BM6P6(@ ((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,------------------------...------------...//////000000000000////////////000000000000000111111111222222111111222444555666777;;;@@@CCCHHHSSS```jjj}}}~~~}}}|||yyyxxxzzz}}}|||sssmmm```\\\VVVNNNEEE>>>999666333333333333333333333333111111000000//////......111000///000111000...---........................************************------------------------......---,,,+++***)))((()))******+++,,,,,,------)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---''''''(((((())))))******))))))(((((((((((())))))***+++,,,,,,+++***)))(((***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))---------,,,+++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++++++++*********))))))******))))))))))))******)))))))))***++++++,,,,,,,,,++++++******))))))(((//////...------,,,++++++++++++++++++++++++++++++,,,,,,------------......------------------------------......///000000000000111333666888???OOO^^^{{{fff___UUUMMMJJJKKKMMMNNNXXX^^^gggpppvvv}}}|||yyyvvvpppggg```XXXXXXWWWVVVUUUSSSRRRQQQPPPOOONNNOOOOOONNNKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@((()))******+++***))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,------------------------------------------------...//////000/////////////////////000000000000000111111111222222111111222333555666333666999:::===DDDNNNVVVfffssswwwssssssrrrrrrzzzwwwkkkaaaYYYTTTMMMKKKGGGBBB>>>:::777555222222222222222222222222000000000000//////......111000///000000000...---................................................++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))((('''&&&&&&)))************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))))))))************))))))(((((((((((()))))))))***+++++++++***)))((((((((((((((((((((()))***************************))))))))))))******************))))))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***))))))(((((())))))***************************+++++++++*********))))))++++++************++++++++++++******************------------------------......------,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------......//////000000000///111333444888EEERRRiiivvvnnnaaaVVVOOOLLLKKKJJJJJJPPPYYY```gggmmmssswww~~~wwwqqqfffccc```\\\YYYWWWVVVVVVPPPOOONNNNNNNNNMMMKKKIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@'''((()))*********************++++++++++++******))))))))))))))))))))))))+++++++++***************,,,,,,,,,---------------,,,,,,,,,,,,---------------------------......////////////////////////////////////000000111111111222222111222222333444555444666888888777:::???DDDIIITTTdddsssyyyrrrmmmjjjhhhvvv|||xxxiiiYYYNNNEEE@@@>>><<<;;;999777666444333333111111111111111111111111000000000////////////...000/////////000000///---------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++***)))(((''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))(((((()))*********))))))***)))((((((((((((((((((************************))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))(((((((((((((((((()))************************+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((())))))******+++,,,,,,---------,,,,,,+++*********++++++++++++++++++++++++************++++++++++++---------------------------------...//////000000111000111222111111:::DDDMMMccctttfff[[[SSSLLLIIICCCGGGLLLRRRWWW\\\bbbeeeqqqvvv|||~~~vvvssslllfff```\\\ZZZYYYWWWUUUSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@(((((())))))******++++++)))******++++++******)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...///.........///////////////......//////000111111111111111222222222333333444444666888888777777999<<<===DDDNNNYYYfffvvv{{{wwwvvvyyyrrrfff]]]PPPEEE===999777777888777555444222222111111000000000000000000000000///////////////////////////......///000000///---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************))))))+++++++++******)))))))))))))))(((((((((((())))))''''''(((((()))))))))))),,,,,,+++***)))))))))***************************((()))))))))******************))))))))))))******************)))))))))((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))++++++************++++++************************************************+++++++++******++++++++++++++++++*********))))))((()))))))))*********+++++++++++++++******))))))************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222222333444222000444<<>>>>>>>>>>>??????)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************++++++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------....../////////000---......///000000111111111111222222222222222222...000222333444444555666;;;>>>BBBHHHPPP]]]kkkuuuuuummmddd[[[UUUKKKFFF@@@;;;888777666666666555444333222222222222////////////////////////...............////////////...---...000000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''(((((((((((())))))*********+++++++++************************)))))))))))))))(((((((((*********))))))(((((('''))))))(((((((((((())))))''''''((((((((()))******,,,,,,+++***)))))))))***))))))))))))))))))))))))((()))))))))******************))))))))))))******************)))))))))((())))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((,,,,,,,,,++++++,,,,,,,,,******************************************************))))))))))))******))))))*********+++++++++......---------,,,,,,,,,++++++************))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000222444333000222777<<>>>>>>>>>>>>>>>>>???******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++************))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,------...---------......//////000------...///000000111111111111222222222222111111---...000222444555666666888888:::===BBBJJJTTTZZZeeeooo~~~|||ssseeeYYYQQQJJJDDD@@@<<<:::888777777666444222111111111111111222333333////////////////////////---............/////////...------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************))))))(((((('''''')))************+++++++++************************((())))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))((((((((()))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((++++++************++++++***************************************+++++++++***))))))))))))))))))***((())))))***++++++,,,,,,---------,,,+++*********************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---...222111...000444999999???NNNccc}}}{{{mmmeeeYYYOOOJJJIIIJJJJJJPPPSSSXXX___fffooowww}}}~~~uuurrrrrrrrrqqqvvvzzz~~~{{{xxxwwwtttrrrpppmmmhhhdddbbb```]]]XXXTTTQQQNNNMMMNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA???????????????>>>>>>>>>???>>>>>>======>>>>>>???,,,+++***)))(((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---......///000000,,,,,,---...///000111222000111222333333222111000222222333444666666666666555555666888:::???CCCGGGKKKSSS]]]eeemmmxxxzzztttbbbYYYNNNEEE???<<<999777888666555555555444111///////////////000111222222////////////////////////---------.........//////------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++++++++*********)))************+++++++++************************))))))******++++++,,,,,,))))))))))))))))))******))))))(((((((((((()))))),,,+++***)))))))))******(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''((()))******+++***))))))))))))))))))))))))******))))))))))))******************************))))))*********++++++++++++******))))))******+++******************++++++******))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************+++++++++++++++++++++++++++,,,,,,------......///---,,,---000000...///222555333666@@@NNNccc~~~qqqeee\\\UUUOOOKKKMMMNNNQQQTTTYYY___ggglllsssxxx}}}yyywwwtttrrrpppssswwwzzz{{{zzzwwwuuuxxxxxxxxxxxxwwwtttoookkkhhhfffccc___\\\YYYWWWVVVQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>===>>>>>>============>>>>>>---,,,***)))((('''((((((******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,---...///000111222000111222333333222000000444333222222333333222111666666777888888:::;;;<<<>>>BBBGGGJJJNNNYYYiiivvv~~~xxxnnnccc\\\PPPIII@@@:::999888777555777666555444555444222000222111111000//////000000000000000000000000000000---------.........//////---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++((()))***+++,,,---......###$$$%%%'''(((***+++,,,)))************+++++++++))))))))))))))))))))))))******+++,,,------......))))))******+++++++++,,,))))))(((((((((((())))))---,,,+++)))))))))************))))))***+++,,,,,,************************))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++************************++++++************++++++************************))))))******++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))+++++++++,,,------......++++++++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///000---...111111///000333333222444;;;CCCQQQiii|||qqqeeeZZZSSSKKKLLLMMMNNNPPPUUU\\\aaaeeeiiiqqq{{{}}}xxxyyyyyyyyyxxxuuurrrpppkkklllnnnpppqqqnnniiieeeffffffdddcccaaa`````````ZZZZZZYYYXXXWWWVVVUUUUUUOOOOOONNNMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAAAAA@@@?????????>>>>>>======>>>>>>============>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************,,,,,,,,,+++++++++***************+++++++++,,,,,,...---+++))))))***+++,,,,,,---......------...000......///000000000000000111111111111111111111111444444555555666777777777::::::;;;>>>CCCHHHNNNQQQaaakkkzzz~~~tttggg^^^YYYUUUPPPLLLAAA???;;;888666555666666444444333333333222222222000000000000000000000000000000000000000000000000///............---------000///---+++++++++---......---,,,,,,++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))++++++,,,,,,,,,---------************************************************)))************+++++++++************************///+++((((((***+++***(((((((((((((((((((((((((((((()))))))))************111///,,,***(((((()))***++++++***)))(((((())))))'''((()))++++++******)))******)))))))))))))))***************************---***((((((******)))'''+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************,,,+++)))(((((()))+++,,,***)))))))))***+++,,,,,,************************++++++++++++++++++++++++************************------,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,..............................//////000000111111...000222333777AAAOOOZZZyyykkkbbb[[[QQQJJJLLLPPPOOOPPPSSSWWWZZZ___fffnnnyyy~~~|||xxxpppjjjfffdddcccfffiiigggaaa[[[^^^ZZZXXXZZZaaaffffffeeecccbbbccccccccc```\\\XXXYYYWWWSSSOOOLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>@@@@@@???===;;;:::<<<===))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++*********************************++++++,,,,,,,,,---------............///...---+++***)))***+++,,,,,,---......------...000......///000000000000000111111111111111111111111222222222333444444555555888888888999<<<@@@DDDFFFLLLTTT^^^gggoooxxxwwwqqqccc\\\RRRKKKHHHEEEAAA======;;;888555333333444555444333333333333222222222///////////////////////////////////////////////////............---------000...---++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******************************)))))))))*********++++++************************************************)))************++++++++++++++++++***************000---***))))))***((('''((((((((((((((((((((((((************+++++++++,,,///...,,,***))))))******++++++***)))))))))))))))'''((()))***+++******)))******))))))))))))******************************///---++++++---...---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++***))))))))))))))))))************,,,+++)))(((((()))+++,,,******************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------.........///000000111111000111333333555<<>>>>><<<999666888666444222111111222333333333333222222222111111///////////////////////////////////////////////////............---------///...---,,,+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,)))))))))************+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))000...+++))))))((('''%%%))))))))))))))))))))))))))))))))))))************---,,,+++***)))***+++++++++***))))))))))))))))))(((((()))************)))***)))))))))))))))******************************+++***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))******+++++++++******))))))))))))************,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******+++,,,,,,---,,,---------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111222333222222666<<>>===<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>============<<<888999999888777888:::<<<))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************))))))***+++,,,,,,------))))))))))))*********+++,,,,,,+++******++++++,,,+++---......---,,,...///---...//////000000//////111111111111111111111111333333333444555555666666888777666555555666888999;;;<<<>>>???AAAFFFLLLQQQRRRVVV\\\ccciiiqqqxxx|||~~~tttmmmcccYYYRRRKKKFFFCCC@@@>>><<<;;;<<<;;;888666444333222000000111222333222222222222111111111111///////////////////////////////////////////////////............---------...------,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,************************(((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++***)))))))))---,,,+++***)))((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((++++++***)))******+++,,,******)))))))))))))))***((()))))))))************))))))))))))))))))***+++************************'''''''''((()))***))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))************++++++***))))))***++++++++++++++++++******))))))))))))))))))))))))))))))************************************************))))))******+++++++++,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------......///000000111111222333222111222555888===JJJ^^^vvvvvvhhh\\\UUULLLJJJIIIJJJMMMQQQTTTVVV___bbbgggmmmtttyyy}}}sssoooiiifffeeegggggggggbbb```^^^]]]\\\ZZZWWWUUUYYYVVVRRRNNNKKKIIIIIIHHHJJJJJJLLLLLLLLLJJJIIIGGG@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<======@@@@@@@@@AAAAAAAAAAAABBB<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999<<<>>>))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++,,,+++,,,------,,,,,,---///------...///////////////000000000000000000000000222222333333444555555555666666555555555666888888666777999::::::;;;===??????BBBFFFIIIMMMRRRXXX\\\dddkkkttt{{{}}}wwwqqqlllfffaaa]]]___YYYQQQIIIDDD@@@===;;;777777777777777666444222333222111111111222222333222222111111111000000000................................................///............------------------,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))*********++++++++++++++++++*********)))))))))*********))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''******)))*********++++++***)))))))))))))))******)))))))))))))))*********))))))(((((()))***++++++************************((()))***+++++++++++++++)))******************)))))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))************+++******************++++++++++++++++++***)))(((++++++++++++++++++++++++************************************************+++++++++******)))))))))))))))******++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++---------...//////000000000111222333333333333444999???JJJ[[[qqq}}}ttthhh\\\VVVOOOKKKKKKMMMOOOOOOUUUWWWZZZ___dddjjjnnnqqqzzz}}}yyyrrrnnnkkkiiihhhbbb___\\\YYYWWWUUURRRPPPQQQOOOKKKHHHEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFDDDDDDAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???======>>>>>>???>>>>>>>>>???????????????======>>>>>>>>>?????????=========<<<;;;;;;===???))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,,,,---...------...////////////...000000000000000000000000///000000111111222222333222222222333444555666666444666777999999888777777999;;;===>>>???AAADDDGGGJJJOOOVVV[[[```iiivvv{{{sssmmmiii___[[[VVVRRROOOLLLIIIFFFMMMJJJEEEBBB???===;;;999444444555555555333111000333333222222222333333333111111111000000000000///................................................///............---------,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******))))))******++++++,,,,,,((((((((())))))))))))***************************)))))))))))))))))))))))))))************+++++++++************************&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))))))))))))))******+++)))))))))((()))******+++(((((((((((()))***+++,,,************************&&&(((++++++***)))))))))((()))************)))((()))))))))))))))))))))))))))******+++++++++******))))))))))))************************************)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++***))))))(((((((((((())))))******++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......///000000///000111333333444444333666777===HHHWWWmmm|||sssjjj^^^UUUQQQNNNKKKIIIMMMNNNPPPTTTXXX^^^bbbeeelllooossswww|||{{{vvvsssqqqhhhddd```\\\ZZZYYYWWWUUUUUURRROOOKKKHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>>>>>>>??????AAAAAA@@@@@@@@@?????????<<<===>>>???@@@AAABBBCCCBBBCCCCCCBBBAAABBBEEEGGG))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************++++++++++++++++++,,,,,,(((((((((((())))))))))))******++++++,,,,,,,,,,,,***,,,------,,,+++---...,,,---......//////......000000000000000000000000//////000000111222222222000000111111222333333444555555666777888999777666666888::::::::::::;;;===>>>AAADDDGGGKKKQQQYYY___hhhrrr~~~~~~xxxnnnddd\\\UUUPPPMMMHHHEEEBBB@@@@@@???>>><<<@@@???>>>>>>>>>===:::888444555666666555444444444333333333333222222333333111111000000000/////////................................................///............---------+++,,,,,,---.........---,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******************************(((((((((((())))))))))))************************************************)))************+++++++++)))))))))***++++++,,,,,,&&&)))++++++)))'''((()))(((((((((((((((((((((((((((((()))))))))*********)))************))))))))))))))))))))))))***++++++***)))((((((((()))++++++(((((((((((()))***+++,,,************************&&&)))+++,,,)))''''''((()))***++++++++++++***)))))))))))))))))))))))))))******+++++++++***))))))))))))))))))*********************++++++*********((()))+++,,,,,,+++***)))++++++++++++++++++++++++************************************************************))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////000111333333333222111333888???EEESSSkkktttjjjbbb[[[SSSMMMMMMLLLLLLNNNPPPTTTXXXZZZ]]]aaafffjjjmmmqqqvvvzzz~~~}}}rrrooojjjgggffffffeeedddeeeccc^^^ZZZVVVSSSRRRRRRLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGAAABBBDDDFFFHHHJJJKKKLLLOOOQQQRRRRRRSSSUUUYYY[[[))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))***+++,,,------...***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,---......//////......000000000000000000000000111111111222333333444444111111111222222222222333333222222333555666666666333555777888777777888999:::<<<>>>@@@BBBEEEIIIKKKLLLVVVaaahhhkkknnntttzzz~~~wwwnnniiiaaa[[[SSSLLLHHHFFFEEEDDDBBB@@@===;;;<<<<<<<<<;;;888999:::<<<>>><<<999666333444555555444444444555333333333333222222222222000000000000////////////................................................//////.........---------+++,,,------.........---++++++++++++,,,,,,---...,,,,,,,,,+++++++++***************)))))))))))))))************++++++++++++************************************************)))************+++++++++(((((()))***+++,,,,,,---(((***,,,,,,(((&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((())))))((())))))***++++++***)))((((((((()))+++,,,(((((((((((()))***+++,,,************************+++...111111...++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))******************++++++++++++******'''(((***,,,---,,,+++***************************))))))))))))))))))))))))************************((((((((()))******++++++))))))***+++,,,,,,------((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////000222333222111///333999======AAATTTiii|||uuukkk```WWWQQQOOOMMMLLLLLLNNNPPPRRRRRRVVV]]]aaacccdddhhhkkkkkkooouuu{{{{{{wwwuuuuuuvvvvvvvvvuuurrrmmmgggbbb___]]]\\\YYYXXXUUUTTTTTTVVVXXXZZZWWWWWWVVVUUUVVVWWWYYYZZZ\\\[[[ZZZYYYXXXYYYZZZZZZWWWVVVUUUTTTRRRQQQPPPPPPMMMNNNPPPRRRUUUWWWYYYZZZ]]]___aaaccceeehhhmmmppp))))))))))))))))))))))))(((((()))***************++++++************++++++,,,+++++++++***)))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---------------------------...///000000000//////////////////////////////////////////////////////000000111111111222222222111111222333333333333222444444444333333222222222444444444555555555555666888999:::;;;===>>>???@@@FFFHHHLLLQQQUUUXXXYYYZZZ___aaaccceeefffhhhkkknnntttyyyvvvppphhhaaa\\\XXXSSSOOOMMMKKKGGGBBB???>>>======<<<;;;999777666666777888999999999999999888777666555555555444333222000000222222222222222222222222111111111111000000000000///.........------------...///000111111000///...---...///000000///...---,,,,,,,,,------.........++++++************++++++++++++************++++++,,,)))'''(((+++---,,,***************************))))))))))))))))))))))))))))))))))))************))))))************)))))))))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))***+++++++++)))'''%%%$$$(((((((((((()))))))))))),,,,,,+++***))))))******************************************************))))))))))))************))))))))))))))))))))))))'''((()))***************+++*********+++,,,------))))))************)))))),,,,,,++++++***))))))))),,,,,,+++***)))((('''&&&))))))***+++,,,,,,------)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111333555555555:::CCCJJJccczzzuuulllbbb\\\UUUQQQOOOOOOLLLJJJLLLNNNPPPSSSTTTTTTSSSRRRVVVZZZ___dddiiinnnsssvvv|||zzzxxxyyy|||{{{uuurrrppppppqqqlllkkkjjjjjjkkkmmmnnnnnnjjjkkkkkklllnnnsssyyy~~~}}}yyyxxxwwwvvvsssooolllkkkiiihhhhhhgggeeeccccccdddeeehhhkkknnnqqqsssuuuuuuwwwxxxzzz{{{}}}~~~))))))))))))))))))))))))((())))))*********))))))***))))))))))))))))))***++++++******************************++++++++++++***+++++++++******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................////////////////////////000000000111111111222222000111222222333333222222333333333333333333222222444444444444555555555555666777888999:::<<<======<<>>===;;;:::999:::;;;;;;:::999777666555666666777444444555555444444333333111111222333444444333333222222222222222222222222111111000000000000//////000/////////.....................------.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************+++++++++)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))((()))******++++++******************)))(((&&&%%%************++++++++++++,,,+++******)))*********************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******))))))((()))))))))))))))************))))))((())))))***++++++,,,,,,))))))***+++,,,------...******++++++++++++++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,............////////////....../////////000000000///111333222000111555999>>>JJJ]]]sssxxxrrrmmmggg```[[[WWWWWWUUUSSSPPPMMMJJJIIILLLKKKJJJJJJLLLNNNQQQSSSZZZ^^^bbbfffhhhkkknnnqqqpppnnnmmmooouuu|||{{{xxxxxxyyyyyy}}}}}}{{{zzzzzz{{{||||||}}}~~~)))))))))))))))))))))))))))************)))(((((())))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++)))***************))))))++++++++++++++++++++++++,,,,,,------------......---,,,+++******,,,...///........................000000000000000000000000/////////000000000111111000000111222222222222222111111222222333333333444222333333333444444444444333333444555666777888888888:::>>>AAAAAA@@@===;;;>>>AAADDDEEEEEECCCCCCCCCAAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJMMMPPPSSSUUURRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTSSSQQQNNNLLLKKKKKKJJJJJJJJJHHHGGGEEEDDDEEEEEEFFFJJJHHHEEEBBB@@@>>>===<<<:::999888777777777888888888777666555555555666666222333333444333333222222111111222333333333333222111111111111111111111111111000000000////////////000000/////////...............,,,++++++,,,.........---,,,++++++,,,---......------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************++++++******************************))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((())))))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++******))))))(((((('''''')))))))))*********++++++++++++***************+++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,+++*********+++)))******++++++******)))))))))*********+++++++++((())))))***+++,,,------++++++++++++************,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------...................../////////000000000222444444222222444666;;;BBBNNN]]]qqq}}}uuuoookkkiiifffaaa\\\XXXUUUSSSTTTQQQNNNMMMMMMNNNOOOPPPOOOQQQTTTWWWZZZ^^^aaacccaaa``````eeelllttt{{{~~~}}}{{{yyyvvvttttttuuuvvvzzzzzzzzzzzzyyyzzz}}}~~~}}}~~~))))))))))))))))))))))))))))))*********))))))(((+++******))))))******+++((((((((())))))******+++(((((())))))***++++++,,,******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........---,,,*********+++---///........................////////////////////////....../////////000000000000000111222222222222111111111111222222333333333222222222222333333333444333333444555666777777888444666999<<<===<<<:::999:::===@@@AAA@@@>>>>>>>>>>>>>>>======>>>@@@@@@AAACCCBBBAAA@@@AAABBBEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEECCCAAAAAAAAABBBDDDCCCAAA@@@????????????CCCCCCAAA>>>;;;999888888999888777666666555555555666666555555555555555555222222333444444333333333222222333333222222111000111111111111111111111111000000000////////////...////////////...............---,,,++++++,,,---...///...---,,,,,,---...///---------,,,,,,++++++***++++++************++++++++++++************++++++)))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((()))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((''''''((()))******(((((((((((((((((((((((())))))***+++++++++++++++)))))))))(((((((((((((((((((((((()))))))))******+++***************++++++************************))))))))))))))))))))))))************++++++++++++************************)))***+++,,,,,,,,,,,,,,,------,,,+++*********+++******++++++++++++******+++++++++*********))))))))))))******************+++***************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------............///////////////111222333333444555666666;;;AAAHHHSSSggg}}}yyytttoookkkhhhgggbbb^^^ZZZWWWUUUSSSPPPMMMKKKKKKLLLMMMOOOQQQRRRRRRUUUUUUUUUYYYaaaiiinnnqqqooonnnllljjjiiiiiijjjjjjmmmoooqqqqqqrrrtttwww{{{}}}}}}~~~))))))))))))))))))))))))(((((()))***************++++++************++++++(((((())))))))))))))))))&&&'''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))******++++++,,,,,,---+++***)))))))))***+++,,,------------------------////////////////////////............///////////////000111111222222111111111111111222222222222222111111222222222333333333333444444555666666777777444666888:::;;;;;;::::::888:::<<<===<<<;;;;;;<<<;;;:::999:::<<<======<<<@@@???>>>===<<<======>>>@@@@@@AAAAAAAAAAAABBBBBB???????????????@@@@@@AAAAAAAAA@@@>>><<<;;;===???@@@???>>>===<<<;;;;;;::::::;;;<<<;;;999888888999888888777666555444333333444444444444444444444444222222333444444444333333222222333333222111000000111111111111111111111111000000////////////......///.........---------------------,,,,,,---------......------------......,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++************++++++(((***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))((()))******++++++******)))((((((((((((((()))***'''((((((((())))))))))))*********)))******+++,,,************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******))))))((()))))))))******++++++++++++******,,,,,,++++++***))))))(((+++******))))))((((((((())))))******************)))******+++,,,,,,------************++++++++++++***+++++++++,,,,,,,,,,,,------........./////////......///000111222333333222666:::===@@@MMMggg~~~~~~~~~zzzwwwrrrooolllfff]]]WWWRRRQQQOOONNNNNNLLLIIIGGGJJJIIIIIIKKKQQQVVVZZZ\\\___^^^\\\[[[ZZZZZZ[[[[[[^^^aaadddeeeeeeggglllqqqsssssstttuuuxxx~~~zzzyyyxxxyyyzzz{{{zzzyyyssstttuuuwwwxxxxxxxxxxxx|||}}}~~~}}}))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******)))))))))))))))((((((((()))))))))******+++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******))))))***++++++,,,------************+++++++++,,,------------------------------------------------------.........////////////000000111111111111111222222222222111111111111111111111111222222222222333333333444444555666666777777888999999:::::::::888999::::::999999:::<<<999888888;;;>>>???===:::======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===========================>>>?????????@@@@@@>>>;;;:::===???=========<<<<<<;;;;;;;;;666888::::::888888999;;;555555555555444444333222333333444444444444333333111111222333333333333333000111111222222222222111111111111111111111111111000000/////////.........------------,,,,,,,,,,,,------............------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++(((+++------+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))&&&'''((()))***))))))((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))((((((''''''((()))***+++(((((()))))))))***************))))))***++++++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))******+++*********)))))))))((())))))*********++++++,,,,,,++++++***++++++******************+++++++++*********))))))(((((())))))******+++++++++++++++++++++++++++,,,************+++++++++++++++++++++,,,,,,,,,---------------.........//////000///......000111111111222333777;;;;;;@@@PPPaaavvvzzzqqqfffddd```^^^\\\WWWQQQLLLHHHFFFDDDEEEGGGJJJKKKKKKRRRQQQPPPOOONNNNNNNNNNNNNNNRRRUUUVVVUUUWWW\\\aaa```aaabbbccceeeiiinnnrrrtttvvvwwwuuuqqqooooooooommmllljjjjjjkkkjjjiiigggccccccccccccccccccccccccffffffggghhhiiiiiihhhhhh))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))(((((((((((())))))******))))))(((((('''''',,,,,,,,,++++++++++++***(((((()))***************,,,,,,,,,++++++*********++++++,,,------...//////+++,,,---............------------------------------------------------------------.........////////////000111111111111111333222222222111111000000000111111111111222222222222222222333333444444555666666555444444555555666555666777666555666888:::666555666:::===>>><<<888777777888999999888888777999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<===>>>???===:::999<<<>>>::::::::::::::::::;;;;;;444777999888666444555777333333444444444444333333222222333444444444333333000000111222222222222222...///000111333333333333000000000000000000000000000/////////............------,,,,,,,,,+++++++++,,,---////////////---,,,***+++,,,------,,,+++************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++************++++++(((+++......+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))&&&''')))*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''')))***+++)))************+++++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((('''+++*********+++,,,------***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,------,,,++++++*********)))************+++++++++,,,,,,,,,---------......---------.........//////333111//////000111111111111000333888888777>>>HHHXXXqqqyyywwwssspppmmmggg^^^XXXQQQNNNKKKIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDHHHKKKKKKIIIJJJOOOUUUSSSUUUWWWXXXZZZ]]]aaaddddddeeefffeeebbb```aaadddbbb```^^^^^^]]]]]][[[YYYWWWVVVUUUSSSRRRRRRRRRRRRUUUUUUUUUVVVWWWWWWXXXXXX))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((()))*********++++++++++++************************************************************************+++++++++***************---...//////---,,,---...000///...---,,,------...---------............///////////////000000000000////////////////////////000111111111111222222222111111111111222333444444444444444555555555555666999888888888777777666666666555555555777999;;;<<<999999999999999999999999::::::::::::::::::::::::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999777666555555444444444444444444444444444444555555444444333222666555333222111222333333111111111111111111111111000000000000000000000000..............................------------,,,,,,///000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%'''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++***))))))))))))))))))***))))))))))))************************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))++++++***************+++))))))))))))***+++,,,---,,,,,,,,,++++++*********************************'''((()))+++++++++***)))************))))))))))))(((((((((((()))***+++,,,******++++++++++++************************************))))))))))))******))))))************))))))'''))),,,...///---***(((,,,,,,,,,---------......////////////000000000000000000222333555666888888JJJRRReeexxxooohhhaaaZZZVVVVVVUUURRRNNNKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNPPPRRRUUUXXXWWWUUURRRPPPQQQQQQQQQPPPUUUTTTRRRQQQPPPPPPQQQQQQOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQ))))))))))))))))))))))))))))))))))))))))))))))))*********************+++************************)))))))))*********++++++)))))))))))))))))))))***************************************************************************,,,---......,,,,,,---...000///...---,,,------...---------............///.../////////000000000000000000000000000000000000000000111111111222222222222222111111111222333333444444444444555555555555888777777777666666666666666666555666777888:::;;;999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888777666666555444444444444444444444444444444444444444333333222444333222111000111111222111111111111111111111111000000000000000000000000........................,,,,,,++++++++++++******+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************)))))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))***)))((())))))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***************************)))))))))******)))))))))))))))))))))************************************))))))))))))))))))))))))*********))))))*********))))))))))))))))))************))))))((())))))***))))))))))))***+++,,,---++++++***************)))************************'''((()))***+++******)))************))))))))))))((((((((())))))***+++,,,*********++++++***************************************))))))))))))******)))******************)))(((***,,,......---+++***,,,,,,,,,---------............/////////000000000000000111222444555666666===BBBQQQeeezzz~~~wwwpppkkkhhhddd___ZZZZZZZZZZZZYYYWWWSSSPPPNNNKKKJJJHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNQQQRRROOOKKKJJJJJJLLLLLLLLLOOONNNMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJJJJKKKMMMPPPSSSUUU))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++((((((((()))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))************************((())))))******+++++++++)))+++,,,,,,++++++---...///...------,,,------------------............///....../////////000000000000000000000000000000000000000000111111111222222333333222111111111222222333333333444444444555555666666666555555555555555777666666666666777888999999999999999999999999999::::::::::::::::::::::::999999888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777444444444444444444444444333444444444444333222222222222111000000000000111111111111111111111111111000000000000000000000000........................,,,,,,++++++++++++*********+++,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******)))))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((************(((((())))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***&&&''''''((())))))******)))((((((((((((((())))))))))))))))))***+++,,,,,,)))))))))))))))*********************************(((((()))************)))************)))))))))))))))))))))))))))***,,,,,,******************************************************************************++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,---------......------........./////////000000111111222333333444666888???LLLZZZmmm|||uuuppprrrssssssqqqmmmgggbbb^^^YYYWWWUUURRROOOLLLKKKJJJIIIJJJKKKKKKJJJKKKMMMOOOQQQNNNKKKJJJKKKLLLMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRUUUWWWXXXXXXXXXWWWSSSSSSTTTVVVYYY\\\```bbb((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))*********+++++++++++++++++++++++++++(((((((((((())))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((************************'''(((((()))***++++++,,,''')))***+++***+++,,,......------------------------------............///........./////////000000111111111111111111111111000000000000111111111111333333222111000000111111222333333333444444444444444444444444444444444444777666666666666777777777888888888888888888888888999999::::::::::::;;;;;;:::999999888999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999::::::555555555555444444444444333333333333333222111111111111111111111111111111111111111111111111111111////////////////////////..............................---------,,,,,,,,,,,,......---,,,+++,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********************************)))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))),,,,,,+++***)))))))))))),,,+++)))((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))((((((((()))************))))))***++++++,,,((()))))))))******++++++************************)))))))))*********))))))************)))))))))((())))))))))))***+++,,,,,,+++******************+++************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------.........///000000000000111111111111555555888===EEESSSkkkyyyuuuooonnnjjjfffbbb^^^\\\ZZZUUUVVVWWWWWWWWWWWWYYY[[[\\\[[[[[[\\\]]]]]][[[YYYZZZZZZ[[[\\\]]]___```aaa```cccgggkkkmmmnnnmmmllljjjjjjjjjlllnnnrrruuuwww((((((((((((((((((((((((''''''(((((())))))))))))*********)))))))))((((((************************(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++'''(((************+++---,,,,,,---------------------------............///............////////////000000000000000000000000//////000000000111111111333222222111000000000000222222222222333333333444333333333333333444444444666666666777777777777666888888888888888888888888999999999::::::;;;;;;;;;::::::999999888999999:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<666666666555555444444444222222333333222222111000111111222222222222222222000000000000000000000000////////////////////////..............................---------,,,,,,,,,---...///...---,,,,,,...++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))************))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******---,,,+++***)))))))))***+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))))))))))))))******+++,,,*********)))******+++,,,)))******++++++,,,,,,,,,******************************))))))))))))))))))************)))))))))((())))))))))))***+++,,,---++++++***))))))***++++++************************)))***++++++++++++***)))+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------.........///000000000000000000000000333222333555777>>>PPPaaauuu}}}}}}}}}}}}xxxtttqqqooogggiiijjjjjjjjjkkknnnpppppprrrvvvzzz|||yyytttoooqqqqqqssstttvvvwwwxxxxxxvvvyyy~~~))))))))))))))))))))))))&&&''''''(((((())))))***++++++***))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********''')))******))))))+++,,,+++,,,,,,------------,,,---------............///------.........//////////////////////////////////////////000000000111111222222111000000000111111111111222222222333333333333333333333444444444444444555666777777777777666888888888888888888888888888999999::::::;;;;;;<<<::::::999999888888999999888888999999::::::;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666666555444444444111222222222222111000000000111222222333333222222000000000000000000000000000000000000000000000000........................,,,,,,++++++++++++******+++------,,,+++***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))+++,,,---)))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,+++***)))))))))***)))))))))***+++,,,---+++***************+++++++++++++++++++++,,,,,,,,,************************+++***))))))((()))))))))************))))))))))))******)))******+++,,,---,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))******++++++++++++******++++++*********+++,,,---,,,,,,,,,---------......------.........///////////////000000000000000000444333333444444666@@@JJJUUUhhh~~~|||yyyxxx|||{{{}}}~~~~~~~~~))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++***))))))((((((''''''&&&************************))))))))))))))))))))))))((((((((())))))))))))))))))***++++++))))))***+++***+++,,,---...------,,,---------............///---------.........//////........................////////////000000000111111000000000000111111222111111111111222222222222333333333333444444555555222333555666777888777777888888888888888888888888888888999::::::;;;<<<<<<;;;:::999999888888999999777888888999::::::;;;;;;777777888888999::::::;;;:::::::::::::::999999999777777777666555444444444111111111111111000000/////////111222222222111111000000000000000000000000000000000000000000000000........................,,,,,,++++++++++++*********+++,,,+++***))))))+++************************************************************************((()))))))))******************))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((((((***,,,---&&&'''((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************************)))))))))((((((((())))))***+++,,,++++++***************+++++++++++++++************************************,,,+++)))((((((((()))***************))))))))))))************+++,,,------,,,+++***((((((***+++,,,************************)))***,,,------,,,***))))))******************)))))))))*********+++++++++,,,,,,,,,---------............/////////000000000/////////000000111111111555333333555555555999???@@@MMM___qqq|||}}}{{{yyyyyy|||))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))******((((((((((((((((((((((((************++++++++++++))))))((('''&&&%%%%%%$$$************************))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++***)))***+++)))***,,,---...------,,,---------.........//////---------.........//////........................////////////000000000000000000//////000111222222000111111111111222222222333333333444444555555555111222444666888888888777777777777777777777777777888888999::::::;;;<<<<<<;;;::::::999888888888999777777888999::::::;;;;;;666666777888999999::::::999999999888888888777777888777777666555444444444111111111111111000//////---...///111111111000///000000000000000000000000000000000000000000000000.................................---------,,,,,,+++,,,---,,,*********+++************************)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,)))((('''''')))***$$$&&&(((***,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((())))))******''''''''''''((()))++++++++++++***************+++++++++******))))))((((((************************,,,+++***((((((((()))***************))))))))))))************+++,,,---...,,,+++)))(((((()))+++,,,************************)))***,,,------,,,***)))))))))************))))))(((((()))************))),,,,,,,,,---------......////////////000000000000/////////000111222222222222///...111333222333777888???IIIWWWnnn|||yyyzzzzzz|||******))))))((((((''''''))))))))))))************((((((''''''''''''(((((('''(((((()))***+++++++++(((((()))***+++,,,,,,---)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,+++***))))))+++---...******+++,,,,,,---......,,,+++******,,,......------------.........//////////////////////////////000000000000////////////000000000000111111111111222222222222222222222222222222222333333333444444333222111333666999888666999777555444333444555666888888999:::;;;;;;<<<<<<:::999777555444555555666666666777888888888888888777888888888888999999999888888777666666666666666555555444444444333333333111111111111000000000000000000000000////////////111000///------......///000///...---------------.................................------.........,,,,,,,,,+++++++++******+++,,,,,,,,,------------+++++++++*********))))))******))))))))))))******))))))(((((((((((()))))),,,+++++++++******))))))))))))(((((((((((())))))---,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))((((((((((((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))******************++++++++++++************))))))((((((''''''))))))************))))))************************,,,)))''''''***+++***(((+++++++++***)))((((((''')))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************...---,,,+++***+++,,,------......//////////////////////////////000111111222111000///000111333444:::666999EEEPPP___zzz***)))))))))((((((((('''((((((((()))))))))******)))((((((''''''(((((()))'''(((((()))******++++++)))******************************)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************,,,+++***))))))+++---...******+++,,,,,,---.........,,,++++++---......---,,,------------.......................................//////000000000111//////000000000111111111222222222222222222222222333333333333444444444444444333222444777888777666:::999888777666777888999888888888999::::::;;;;;;999999888777666666666666666666777888888888888888999999999888888777777777888777777666555555666666555444444444444333333333111111111111000000000000000000000000////////////111000///...---....../////////...---------------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******'''(((((((((((()))))))))+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((('''******))))))))))))******++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))************))))))))))))************)))(((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********************++++++************)))))))))((((((((('''))))))************))))))************************---***((()))+++,,,+++)))++++++******)))((((((''')))))))))))))))******+++++++++++++++++++++++++++))))))))))))*********************************+++------------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***+++,,,---...------...//////////////////////////////000000111222111/////////000222333666111222:::???GGG\\\qqq))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((())))))***'''(((((())))))******++++++*********)))))))))(((*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,---***++++++,,,,,,------...000...,,,,,,---......---,,,,,,,,,,,,------------........................,,,---...///000111111222//////000000000000111111222222222222222222222222333444444444444555555555666444444555777888777666888888888888888999999999777777777888999999::::::999999999999888777666666666666777777777888888888::::::999888777666555555777777666555555555555666444444444444333333333333111111111111000000000000000000000000////////////000///......------......///...------------------------------------------++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********************))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((+++******************+++((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))***+++,,,******))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************************************))))))))))))(((((((((((())))))************))))))************************---+++)))***+++,,,++++++++++++******)))((((((((()))))))))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((()))******+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++---...///------...////////////...//////......//////000111000//////......///111222555222222666666888EEETTTlll~~~))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************++++++*********+++,,,---+++++++++,,,,,,---------000...,,,,,,------,,,++++++++++++,,,,,,,,,------........................------......///000000111////////////000000000111111111111111222222222222444444444555555555666666666555555666666777666666444555666777888888777777666666777777888888888999888999:::::::::888777666666666666666666777888888999888888777666666555555666666555444444555555555444444444333333333222222111111111111000000000///000000000000//////////////////......------------......---,,,,,,---------------------------------++++++************++++++,,,,,,,,,+++++++++******------------............******************************))))))))))))******))))))(((((((((((())))))+++++++++***************************************&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((()))***++++++******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))************))))))************************+++***))))))************************))))))(((((()))))))))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))*********+++)))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,---...,,,---......//////......///............///000000///............///000000444222444777666666<<>>GGGSSSeeeuuu'''((((((((())))))******))))))))))))************((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......------------.........//////------------------------+++,,,,,,---...///000000............/////////000...//////000111222222222222222222333333333444444...111333444222333555888777666444222111222333444999999999888888888888888888777666555555666777888777666444333444555777999777777666555444333333222222222222222333333444555333333333222222222111111111111111111000000000000000000000000////////////,,,---.........---,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++))))))******++++++++++++******))))))))))))******))))))(((((((((((())))))))))))******+++++++++,,,((()))+++,,,,,,+++)))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++)))(((''''''((()))+++'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((***+++***((('''))),,,)))))))))))))))*********)))))))))))))))******+++************************))))))))))))************''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************&&&((()))+++,,,,,,,,,++++++,,,------......------...------------...//////...//////000111000000000---//////...///222444444666222222666999===IIIVVVmmm}}}((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((,,,,,,++++++,,,,,,---...)))***,,,---...---,,,,,,++++++***)))***---///111,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000000000000000000000000000111111111111222222222111111222222222333333333444444444555555555666666666666666666777777777777777888888888888777777666777777666666666666777777666666666666555555555555777777666666555555555444555444333222111111111111444333111000000000111111111000000000//////......////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...---,,,***))),,,,,,,,,+++***)))(((((())))))************)))))),,,+++++++++***)))))))))))))))))))))))))))))))))************))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''''')))+++((((((((((((((((((((((((******))))))))))))*********************)))((((((&&&''')))++++++++++++*********))))))))))))*********(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&*********)))))))))))))))***)))))))))((((((''''''(((***+++***)))((()))***))))))(((((((((((())))))++++++***)))(((((())))))++++++******)))'''&&&%%%************+++++++++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((,,,+++***((((((((()))***)))((((((''''''(((***+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,------...///000000........................////////////////////////222222111111111111111111111111111333666:::>>>@@@NNNYYYmmm(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++************)))))))))((())))))(((((())))))***+++***+++,,,,,,------,,,,,,...---+++******+++---...,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////000000111111111222222222111111111222222222333333333333444444444555555555555555666666666777777777666777777888888888777777666555444444444444444555666666666666555555555555666666666666555555444444444444333222111111111111333222111000000000111111111111000000////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,+++++++++***)))))))))))))))************))))))+++++++++***************)))))))))))))))))))))))),,,++++++***)))(((''''''************)))))))))((())))))))))))))))))))))))*********************************)))''''''(((*********************************))))))))))))*********************)))((((((''''''((()))************))))))(((((((((((()))))))))((('''&&&&&&&&&'''((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++++++++*********(((***+++***)))((()))***))))))(((((((((((())))))++++++***))))))))))))))),,,,,,,,,,,,++++++***)))))))))*********)))(((((())))))))))))))))))))))))************************************************,,,+++)))((((((((()))***))))))******)))((('''&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************))))))))))))************************))))))******++++++,,,,,,***+++++++++,,,---------................................................000000000000000000000000000000000111444777:::<<<===FFFTTTeeexxx(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((************++++++++++++************))))))))))))++++++******++++++,,,---,,,++++++++++++,,,,,,---///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////000000000111111111222222111111111222222222222333222222333333333444444444555555555666666666666777555666666777888888888888666666555444333333333444666666666555555555555444666555555555555444444444444444333222222111111111222222111000000000111111111111000000000000//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,+++************+++++++++******************))))))************))))))***************+++++++++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((('''&&&((()))************************)))))))))))))))))))))))))))************))))))(((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))((((((((('''''')))******++++++******)))))))))))))))))))))))))))((((((((((((((('''''''''(((***+++***)))((()))***))))))(((((((((((())))))+++***))))))))))))))))))))))))************))))))******++++++***)))'''&&&))))))))))))))))))))))))************************************************+++***))))))((()))))))))(((***+++,,,+++(((%%%###''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))+++++++++***************)))))))))***************************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------.........///////////////000000000000111333555666666:::@@@HHHUUUjjj(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))*********))))))))))))))),,,,,,++++++,,,,,,---...---,,,+++******+++,,,---...---,,,+++************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...////////////...////////////////////////000000000000111111111111111111111111222222222222111111222222222333333333444444555555555666666666444555666777888888888888888888777666555555555555666666555555555444444444444444444444444444444444333333333333222111000000111111111000000000000111000000000000000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,,,,,,,+++***)))))))))++++++***************+++++++++))))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************'''((()))((('''&&&''')))************************))))))************))))))))))))************)))((())))))'''&&&&&&'''((())))))((((((''''''(((((())))))))))))***)))((((((''')))******++++++******)))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))***))))))(((((((((((())))))******)))))))))))))))*********))))))))))))))))))***+++,,,---,,,+++)))((())))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))))))))((()))***+++***(((&&&%%%'''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))))))))******+++++++++************************++++++++++++++++++******......------------------------------------------------------------------.............../////////111000000///000000111222666888:::;;;@@@NNNaaaooo)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))******((((((((((((((())))))***---,,,******)))***+++,,,************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,---------,,,,,,---.......................................//////000000000111111111000000111111111222222222111111111222222222333333444444444444555555555555333444555777777888888888777777666555555555555555555555555555444444444444333333333333444444444444333333333333333222000///000000000000111000000000////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++)))))))))***+++,,,***************+++++++++))))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''''')))))))))))))))))))))))))))((()))************)))(((((())))))*********))))))))))))'''&&&&&&'''((()))***))))))(((((())))))***)))))))))***)))(((((('''((())))))******))))))(((''''''(((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))***)))))))))))))))******...---,,,+++************((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))(((((()))))))))*********((()))))))))************************************************************))))))******++++++,,,,,,***************************************)))))))))------------------,,,,,,------------------------................................./////////000000111111000000000000000000222444666666666<<>>CCCPPPcccqqq++++++******)))((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))***)))((()))*********(((***)))))))))((((((''''''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++------,,,+++,,,---...///000000000000000000000000000000////////////000000222111000000000111222333333333333222222222222222222222333333333333444444555555444444444555555666555555555555666666777777888777666666777666444222666555333222222333555666222222222222222222222222111111000///////////////------......//////000000000...,,,,,,------,,,+++......---------,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,+++***)))((((((((((((,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++***)))((((((((((((***)))(((''''''((()))***))))))******+++++++++,,,******))))))((((((''''''(((((((((((())))))))))))***(((&&&&&&(((*********)))***+++,,,---,,,++++++)))))))))))))))))))))))),,,***)))((()))***)))((())))))))))))))))))))))))******))))))((((((''''''$$$%%%'''((())))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***))))))...555AAABBBDDDEEEGGGHHHHHHHHHHHH???555///......+++'''))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***+++,,,,,,+++)))((()))***++++++******)))*********(((***+++------,,,+++*********+++,,,,,,---......------------------------,,,++++++******++++++,,,---------------------,,,,,,---///000000000///...////////////000111222333333444555666:::@@@HHHNNNbbbqqq((((((((()))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''(((((((((((())))))))))))***)))(((((()))***)))(((*********))))))((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......---,,,,,,------,,,,,,,,,---...///////////////////////////000000////////////000000333333111000///.........111111111111222222222222222222222333333333444444666555555444444444444555333333444444444555555555444333333444555666444333444333222111111222333444000000000000000000000000111000000///////////////............////////////000...,,,,,,---------+++---------,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((,,,+++***)))))))))******************************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((+++***************++++++++++++***))))))***++++++)))))))))*********++++++***)))))))))((((((((('''(((((((((((())))))))))))+++)))'''''')))+++++++++((()))+++,,,,,,,,,+++***,,,+++++++++++++++++++++,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))*********)))(((((((((((((((***)))))))))((((((((('''************************(((((((((((((((((((((((('''&&&'''******)))---333MMMLLLKKKHHHBBB;;;555111555222...+++************)))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,***+++,,,+++))))))***+++,,,++++++************+++(((***+++------,,,+++*********+++,,,,,,---......,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,---.../////////..................///000111111111222222333555999???CCCIIITTTfffyyy'''(((((())))))******+++***)))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((())))))******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))***((((((((()))***)))(((***************)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......------,,,---,,,,,,,,,,,,---...///////////////////////////000//////......//////000111111111000///...---,,,//////000000111111222222222222222222333333333333666666555444333333444444222222222333333333333333111000000222444555444333111111111111111111111111000000000000000000000000111000//////......///////////////...............///---,,,,,,---------,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,+++***)))))))))))),,,+++******)))******+++************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((************+++,,,------******))))))))))))******(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))+++***((((((***++++++***'''(((***+++++++++***))),,,,,,,,,++++++*********,,,***(((((()))***)))((())))))))))))))))))))))))'''''''''((()))*********---+++)))''''''(((***+++***))))))((((((((((((((())))))))))))((((((((((((************************)))))))))))))))))))))))))))'''(((******(((+++000===>>>@@@???<<<777111---***++++++(((&&&&&&))),,,))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,)))***++++++***)))***,,,---,,,++++++******++++++)))***+++,,,---,,,++++++***++++++,,,,,,------...++++++,,,,,,------......,,,,,,++++++++++++,,,,,,******++++++,,,,,,------+++,,,---.........---------,,,,,,------...///000000111222222222333666999888>>>JJJWWWiii}}}~~~|||{{{vvvvvvxxx*********)))((((((''''''************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))+++***))))))***+++***)))++++++******************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,------....../////////////////////////////////....../////////,,,---///000111111000///---......///000111111222111222222222222333333333666666555444333333333333333333333333333333333333222111111222444444333222000111111222222111111000222222222222222222222222000000///............////////////......---------///---,,,,,,---...---,,,...---------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))******)))))))))******+++,,,(((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((*********)))&&&''')))*********)))(((******))))))((((((''''''+++***(((((()))******)))(((((((((((((((((((((((('''((((((((()))))))))******)))((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++((((((******((()))---'''***000555999;;;<<<<<<222000---)))&&&&&&(((***)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))***+++((()))++++++******+++---...---,,,+++*********+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------++++++,,,,,,------------,,,,,,,,,,,,---...///000000222333333222222333555666999===CCCNNN^^^qqq~~~~~~|||uuuttttttyyy******))))))((('''''''''))))))))))))************(((((((((((((((((((((((('''''''''(((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))),,,+++******,,,,,,+++*********************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,---------------........................//////............//////,,,...///111222222111000------...///000000111111111111111222222222333333555555444333333333333333555555555555444444444444555444333444555444333111111111222222222222111111111111111111111111111111000//////...............//////......------,,,,,,...---++++++---......---.............../////////...------,,,++++++++++++************************++++++******)))*********((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))******)))(((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))(((&&&&&&'''((()))***)))(((((()))))))))(((((((((''''''+++)))(((((()))******)))((((((((((((((((((((((((***)))))))))((((((((('''###$$$''')))++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++((('''******((((((******+++...111555999<<<===<<<555,,,((((((******((()))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++((()))++++++******+++---...---,,,+++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,+++******)))+++,,,------------,,,+++))))))***++++++,,,------++++++++++++,,,,,,------------------...///000000...000222222222222333444555666777888<<>>BBBJJJYYYlllyyy~~~~~~~~~}}}}}}|||{{{yyywwwvvvxxx{{{|||yyywwwwwwwwwxxx{{{~~~}}}|||{{{wwwvvvvvvzzz((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((,,,,,,++++++***)))(((((((((((()))***************))))))*********+++++++++++++++*********************************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................////////////////////////000000000111//////000000000111111111111111222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222//////////////////////////////...---------------000///---,,,++++++,,,---------------------------,,,+++***+++------+++)))******************++++++******************************))))))))))))************++++++,,,,,,,,,---*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))((('''&&&&&&''')))***+++)))((((((*********)))(((((()))***************'''((((((((())))))******'''((((((&&&%%%%%%&&&(((******)))))))))))))))*********))))))))))))*********)))((('''''')))+++,,,))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***(((&&&''')))+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((()))(((((())),,,------***((())))))(((((()))***++++++*********))))))))))))))))))***+++***)))((()))******+++,,,+++)))))))))***))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++******))))))******+++------++++++++++++------+++******+++,,,,,,,,,,,,............///////////////000000000111111111222222333444555555555444333444888;;;>>>@@@EEENNNUUUgggttt}}}|||zzz|||~~~|||zzzzzzzzz{{{}}}~~~}}}|||{{{zzzzzzzzzzzzzzz}}}&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((---,,,,,,+++***))))))(((***************)))((((((************++++++++++++************+++*********))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------....................................////////////...////////////000000000............////////////111111222222222333333333555555555555555555555555222222222222222222222222222222222222222222222222........................//////...------------...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++)))))))))******++++++++++++)))))))))))))))(((((((((******))))))))))))*********+++++++++++++++,,,,,,))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((+++***)))(((((((((******+++)))((((((*********)))(((((()))***************''''''(((((()))))))))***+++,,,,,,+++)))))))))+++***)))))))))))))))************))))))))))))******+++***((('''((()))+++---((((((((()))***+++,,,,,,(((((((((((((((((((((((('''((((((((()))))))))******,,,,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((())))))))))))((((((((())),,,------***((())))))))))))))))))***+++))))))))))))))))))******((()))******)))((()))+++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******))))))******+++------++++++++++++------******+++++++++++++++,,,............////////////000000000000000111111111///000111222222111///...222555888999888999<<>>BBBGGGKKKNNNZZZ___eeeiiimmmqqqwww{{{''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,)))***+++***((('''((()))************+++,,,---...------,,,+++***)))((((((+++*********)))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...////////////........................//////............////////////000111111111111111000111222333333333222222222222222222222222222222000000000000000000000000////////////////////////........................---------,,,,,,---......------------------------,,,,,,,,,,,,,,,+++******************************)))************+++++++++)))))))))))))))*********)))(((((((((((((((((((((***)))((((((((()))+++,,,+++*********)))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((()))(((((()))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))++++++***))))))))))))))))))(((((('''((()))***+++***))))))***++++++***)))((((((((()))))))))******************************///---+++***))))))***+++------------,,,+++***)))***+++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,---------.........//////000000000000//////........................111111111111000000000000222111111111222444555666777777777888:::===@@@BBBDDDHHHLLLOOOQQQTTTXXX\\\fffiiinnnttt}}}((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++((()))***)))((('''((()))))))))))))))***+++,,,---------,,,+++***))))))(((***************)))))))))******))))))******++++++------,,,+++***))))))(((******++++++,,,,,,++++++,,,---...//////000//////---------...............//////............//////000111111222222222222222000111222222333333222222222222222222222222222222000000000000000000000000////////////////////////........................------.........------,,,------------------------***++++++++++++***))))))************************)))************+++++++++'''(((((()))******++++++(((((((((((((((((()))))))))))))))((())))))***+++************))))))))))))''''''(((((())))))******((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))***&&&'''(((((())))))((((((((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))******)))((((((((())))))((((((((((((((()))*********++++++)))(((((()))+++((((((((())))))))))))***************************...---+++***)))******++++++,,,,,,,,,+++***)))(((***))))))******,,,------++++++************++++++++++++++++++++++++++++++---------.........//////...//////000000//////...........................////////////////////////000000000///000111222222444444333222333444555666777999;;;======>>>@@@BBBHHHHHHJJJMMMTTT___llluuu|||((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))***)))((('''(((***(((((((((((()))***+++,,,(((((()))))))))*********************************,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---......///.....................---------///............//////000222222333333333333333222000111111222222222222222111111111111111111111111111111111111111111111111////////////////////////........................---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************+++++++++))))))*********+++++++++(((((())))))***************************+++++++++))))))))))))))))))******((((((((((((''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))((()))******+++''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((())))))(((((()))***************(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((())))))******++++++'''$$$$$$(((,,,)))))))))************+++************************---,,,+++*********++++++++++++,,,,,,+++***))))))******))))))***+++,,,---++++++************++++++,,,,,,++++++++++++++++++------------...............//////////////////...........................------............//////000000//////////////////444333222111111111222222666777888888888999::::::888;;;===@@@CCCGGGLLLPPPWWW\\\ccciiiooouuuzzz~~~}}}xxxqqqiiiccc''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++(((((((((((()))***++++++))))))))))))***************************+++++++++------+++******+++,,,---************************++++++,,,---......------++++++,,,---------,,,,,,000000///...---,,,,,,,,,...............///000000333333444444444444333333000000000111111111222222111111111111111111111111222222222222222222222222................................................---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******)))))))))))))))*********+++++++++))))))*********+++++++++************))))))(((((())))))******++++++++++++))))))*********)))))))))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))************************************(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))***++++++'''((())))))******))))))((())))))******))))))(((((((((((((((((((((((((((************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''((())))))(((((()))************)))(((((((((((((((((((((((()))((((((((((((((())))))'''(((((())))))))))))))))))***)))%%%""""""&&&+++*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++******)))))))))***+++******))))))******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......////////////..............................,,,,,,------............000000000000000//////...222111111111111222222222444333333444555666666666666888;;;======<<<===>>>@@@CCCHHHLLLOOOSSSWWWZZZ[[[\\\___bbbgggmmmqqqtttuuusssrrrrrrrrrrrrpppoooqqqsssuuuuuuttttttuuuvvvuuuwwwzzz}}}|||vvvuuussspppmmmkkkiiihhhbbb```]]]YYYUUUPPPKKKHHH''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((((((((('''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++******+++,,,(((((((((((()))***+++,,,......---,,,+++******)))*********+++++++++++++++------,,,,,,+++,,,,,,,,,((())))))******+++++++++,,,,,,---.........------***+++,,,,,,,,,,,,++++++000//////...------,,,,,,......---......///000111444444444444444333333222111000000000000111222222111111111111111111111111222222222222222222222222........................------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))))))))))))***++++++,,,,,,)))************+++++++++++++++******)))((((((''''''''''''((())))))******)))************)))(((((())))))))))))************''''''(((((())))))******))))))))))))************((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))************************''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))******+++(((((()))************)))((()))***++++++***)))(((''''''''''''''''''''''''************************''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&'''((()))***'''((()))++++++******)))))))))))))))))))))))))))))))))((((((((()))******''''''((())))))))))))))))))((('''%%%###$$$'''************+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))((('''******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......---------------------------,,,,,,,,,---....../////////000000000000000///......//////000111111222222111000000111333444444333666666666555444666:::===888:::<<<======>>>@@@BBBBBBBBBDDDGGGKKKPPPSSSVVVSSSRRRRRRRRRSSSSSSQQQOOOQQQSSSUUUUUUUUUTTTUUUWWWWWWXXXZZZ\\\^^^___``````^^^```bbbdddeeefffhhhkkkhhhgggfffeeeccc```\\\XXXTTTSSSRRRPPPMMMKKKJJJIIIGGGFFFDDDBBB@@@===;;;:::(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))((()))******))))))***,,,))))))))))))***+++,,,,,,///...------++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---------.........//////---------......///000111444444444444444333222222111000000///000111222333111111111111111111111111000000000000000000000000........................------------------------------------...000111222++++++++++++++++++++++++((()))******+++++++++***((())))))***++++++,,,,,,)))************+++++++++*********)))))))))))))))&&&''''''((())))))******)))******+++***)))((('''((()))))))))*********+++(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((()))******&&&'''(((((())))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&((()))+++'''(((***+++++++++)))((()))))))))))))))))))))))))))))))))))))))***++++++&&&'''((()))***))))))(((***(((&&&%%%''')))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,+++++++++******++++++++++++******''')))+++,,,,,,***((('''******))))))))))))***************++++++,,,,,,---,,,,,,,,,,,,---------...---......//////......---------------------------,,,,,,,,,---.../////////---...///000000//////...---...///000111111111111333111000111333444333111333333222111111333777:::888999999888666666777888999888999999;;;>>>@@@AAABBBAAAAAAAAACCCBBB@@@>>>>>>@@@BBBBBBBBBAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLIIIHHHGGGGGGHHHGGGEEEBBB@@@@@@???>>>===<<<;;;:::888888999888777666555555))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))&&&((())))))(((((()))+++))))))))))))***+++,,,---))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,***)))(((*********))))))))))))))),,,,,,,,,,,,,,,+++***)))---------......---,,,,,,******+++---///000111222---------......000111111333444444444333222222111111000/////////000222333000000000000000000000000////////////////////////........................---------------------------,,,,,,,,,...000222444++++++++++++++++++++++++))))))***+++++++++++++++((())))))***++++++,,,,,,)))************+++++++++((((((((()))******++++++((())))))***+++,,,,,,,,,)))***+++++++++)))((('''&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***%%%&&&''''''((((((''''''&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&(((***+++'''(((***+++,,,+++)))((())))))))))))))))))))))))******))))))***+++,,,,,,&&&''')))*********)))(((+++(((&&&'''***,,,,,,***''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++((())))))*********))))))$$$'''***------,,,)))(((******))))))))))))******))))))***+++,,,,,,---------------.........//////---..................---------------------------,,,,,,------...///000000,,,,,,.../////////......///000111111222222222222444111///000222333111///000222444555444333333444999:::999777555444444666888777666555555666777777<<<<<<<<<===>>>===;;;999888:::<<<===<<<;;;<<<=========<<<<<<<<<===>>>>>>>>>??????>>><<<;;;<<<===:::999999:::<<<===<<<;;;999999999999888888888888222333555555444333444444***)))))))))((((((''''''))))))))))))))))))))))))******))))))(((&&&%%%$$$&&&''')))*********)))((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''))))))'''''''''''''''''''''''')))************+++++++++))))))************))))))))))))************))))))))))))))))))************%%%&&&'''((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,........................///////////////////////////000000000111111111111/////////...///000111111222222222111111111000000////////////////////////000000000000////////////........................------------------------************************---,,,,,,+++******++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++''')))***)))((('''(((***((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%***))))))((('''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((())))))((('''&&&''''''(((((())))))*********)))(((''''''((()))***)))))))))((()))******+++))))))(((((((((((())))))******)))(((((((((((((((''''''((()))***+++,,,,,,'''((()))((('''&&&'''((()))((((((((()))***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&+++,,,,,,,,,+++***(((''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***************+++*********))))))(((((('''((()))***************((((((((((((((((((((((((************************((()))))))))************---,,,++++++,,,---///000000000///...------,,,,,,------,,,+++,,,---...///------............------,,,---......///.........000000000000000000000000000000000111222222333333000000111111111222222222444444555555666777888888444444444555555555666666555555555555666666666666999999999999999999999999888888888888888888888888666666666666666666666666555555555555555555555555666666555444444333222222222222222111111111000000+++++++++*********))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))***))))))((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************))))))*********+++++++++))))))************))))))))))))************))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++************+++,,,---...------------------,,,,,,................................................//////000000000111111111////////////000000000000222222222111111111000000////////////////////////000000000000/////////...........................------------------------++++++++++++++++++++++++***))))))((((((((()))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******''')))***)))((('''(((***((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))******)))((((((((((((((()))))))))(((((((((((('''&&&((()))(((''''''((())))))))))))((())))))******(((((((((((((((((((((((('''((())))))))))))(((''''''((())))))))))))))))))%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((()))))))))************************++++++************)))))))))(((((())))))************)))((((((((((((((((((((((((************************************++++++++++++------,,,,,,,,,------...//////......---,,,,,,+++...---,,,+++,,,---...///------............---------......///000////////////////////////////////////000000111111222333333333333333444444444555555111111222333333444555555333333444444444555555555444555555555666666666666777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444444333333222111111000000222222111111111000000000++++++************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))************************)))))))))*********++++++((())))))******))))))((())))))************))))))))))))))))))************......---,,,+++******)))((())))))******+++++++++++++++++++++++++++++++++(((((()))***+++---...///,,,,,,------------------------------------------........................////////////000000000000---...000111111111000///222111111111111000000000////////////////////////000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((((((((())))))''')))***)))((('''(((***((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((+++++++++***))))))(((((())))))((('''''''''''''''''''''((()))******++++++&&&&&&&&&&&&&&&'''((((((************************************))))))))))))************************'''((()))***++++++******))))))))))))((((((((((((((())))))******))))))((()))))))))))))))*********))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((()))*********)))((((((((())))))(((((((((((((((((((((((((((((()))******)))(((((($$$$$$%%%&&&''')))***+++%%%&&&''''''((((((''''''))))))(((((((((((()))))))))))))))*********++++++)))))))))***+++++++++,,,************)))))))))))))))************))))))((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,------------,,,,,,+++...------,,,,,,+++++++++///...---,,,+++,,,---...------............------......///000000000000000//////////////////////////////000111111222222333000111111111222222222222000000111111222333333333222222333333333444444444444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333222222111000000000111111111111000000000000((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''###$$$&&&(((*********)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))************))))))((()))))))))************......---,,,+++******)))''''''((()))***+++++++++++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,------.........------------------------................................./////////000000,,,...000111222111///...111111111111000000000000////////////////////////000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++++++++***************************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))))))))***)))'''&&&&&&''''''((('''''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++******))))))((((((''''''((()))***++++++***)))((((((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))******%%%'''((()))((((((***,,,+++***)))(((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((%%%%%%$$$%%%&&&(((***,,,(((((()))***************))))))(((((((((((()))))))))*********++++++++++++(((((()))***+++,,,,,,,,,*********)))))))))))))))***************)))((('''))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,---......---,,,***))),,,,,,,,,+++++++++******///...---,,,+++,,,------,,,------......------,,,------.../////////////////////////////////////////////000000111222222222/////////000000000111111111222222222333333333444111111222222222333333333333333444444444555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111444444333333222222222111111111000000000/////////''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&(((*********)))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))************))))))((()))))))))************+++++++++++++++*********''''''((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------.........------------------------........................---............/////////,,,...000111222111///...000000000000000000000000////////////////////////////////////............------------------------------------------------++++++++++++++++++++++++((()))************))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********************************(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''''')))***)))((('''(((***((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''((()))*********)))'''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))************))))))((((((''''''((()))***++++++***)))((((((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((()))***++++++,,,%%%'''))))))((()))***,,,******)))((('''''''''(((((((((((((((((((((((((((((()))***++++++***)))((((((((('''&&&'''(((***+++((())))))***************))))))(((((((((((()))))))))*********++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---...---,,,***)))+++++++++++++++*********......,,,,,,,,,,,,---...,,,,,,------------,,,,,,+++,,,------......------...........................//////000111111222222222222222222333333333444111111111222222222222222111111111222222222333333333333333333444444444444555555555555555555555555444444444444444444444444222222222222222222222222111111111111111111111111333222222222222222111111000000000/////////......(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))************))))))))))))))))))************(((((())))))******++++++((())))))******+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///---...000111111111000/////////000000000000000111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++++++++***(((''')))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((('''''')))***)))((('''(((***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))$$$%%%%%%'''((()))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))))))))(((((((((((()))******************)))'''((()))++++++******)))))))))(((((((((((())))))((((((((((((((())))))***************))))))))))))'''((())))))))))))***+++))))))((('''''''''(((((())))))))))))))))))))))))(((((()))******)))((((((******))))))((()))))))))&&&'''(((((())))))(((((())))))(((((((((((()))))))))))))))*********++++++)))))))))***+++++++++,,,))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,------------,,,,,,++++++,,,------------,,,..............................///000000111111222000000111111111222222222000000000000000000000000111111222222222333333333222222222333333333444444555555555555555555555555444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////////////////............((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((((((''')))(((((('''((()))***+++''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''))))))************))))))))))))))))))************))))))))))))*********+++*********+++++++++++++++++++++++++++++++++++++++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////000000000000////////////000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------,,,***((('''((()))))))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))(((((((((''')))***)))((('''(((***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))&&&&&&'''((()))******+++(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))((((((''''''((()))***(((((((((((())))))))))))+++******))))))******+++'''(((***+++++++++)))((())))))(((((((((((())))))((((((((((((((()))*********))))))))))))(((((((((((()))******)))((()))+++(((((('''''''''((())))))************************'''((())))))))))))(((''')))))))))******))))))(((''''''((())))))))))))((())))))(((((((((((())))))((((((((()))))))))************************++++++((()))))))))************((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111+++,,,,,,------,,,,,,++++++,,,------......------..............................//////000111111111............////////////000000000000000000000000222222222222333333333444222222222222333333333333555555555555555555555555444444444444444444444444222222222222222222222222111111111111111111111111/////////////////////////////////.........------%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))((('''''''''(((***+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((())))))***+++---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////000111111.../////////000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******)))&&&$$$"""(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))((((((((()))***)))((('''(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))*********+++))))))(((((((((((())))))))))))))))))************'''((()))))))))(((&&&%%%$$$%%%&&&'''(((***++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))******''''''(((((())))))******,,,+++***))))))***+++,,,'''(((***+++,,,+++)))((())))))(((((((((((())))))((((((((((((((()))******%%%%%%&&&'''((()))******)))***+++***)))((()))***'''''''''''''''((()))***************************&&&'''((())))))((('''&&&&&&''')))*********)))((())))))***+++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***************(((((())))))*********+++'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222+++,,,,,,------,,,,,,+++,,,---......//////....................................//////000111111111111111111111222222222222333333333222222222222222222222333333333444444444111111222222222333333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000111111111111//////.........---------&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******"""$$$&&&''')))))))))((('''&&&&&&&&&'''***---...''''''(((((((((((('''''''''((()))((('''&&&''')))"""###$$$%%%&&&((())))))))))))************)))))))))))))))(((&&&%%%'''(((++++++***************+++((())))))))))))*********,,,,,,++++++***+++++++++************))))))))))))((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///...------++++++***))),,,,,,,,,---------......222000///------///000222000000//////.........---111000///...------...///------------------------,,,***)))***------+++)))+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))+++*********))))))(((((('''''''''''''''((())))))))))))(((((('''''''''&&&)))((('''''''''(((***+++)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''&&&%%%&&&(((*********))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))++++++'''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&))),,,......,,,)))&&&(((((((((((())))))))))))***************************)))(((&&&&&&&&&'''((())))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---------,,,,,,+++++++++((()))***+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))((()))*********)))'''&&&)))))))))))))))***++++++))))))))))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...............//////////////////......---------,,,000///......///111333444000000111111111111000000111111222222222222111111333333333222222111111111111111111222222333333333333333333333333333333333333333333222222111111111111111111111111111111111//////////////////////////////000000///...------''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))(((((('''((('''&&&&&&''')))+++---''''''(((((((((((('''''''''((()))((('''&&&''')))%%%%%%&&&'''((())))))***))))))************)))))))))******)))((('''''')))*********)))))))))******((((((((()))))))))******+++******))))))******+++************))))))))))))++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---......------,,,,,,+++++++++,,,,,,---------.........111000///......///000111000/////////............111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---//////---++++++++++++*********)))))))))******++++++++++++***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***************)))))))))((('''''''''''''''((()))))))))((((((((('''''''''''')))(((((('''((()))***+++)))))))))(((((((((''''''+++++++++******)))))))))))))))))))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&((())))))((()))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++***))))))((('''''''''(((''''''((((((((()))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))&&&(((***,,,,,,***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))((()))***++++++++++++******))))))))))))))))))***))))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********,,,++++++******+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...---,,,,,,,,,,,,---.............../////////////////////.........------000///......///111333444000000111111111111000000000111111222222111111000333333333222222111111111111222222222333333333333333333333333333333333333333333333222222111111111111111111111111111111111000000000000000000000000///////////////...------((((((''''''''''''(((((())))))(((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((************)))(((&&&%%%)))((('''''''''(((***+++''''''(((((((((((('''''''''((()))((('''&&&''')))(((((()))))))))*********((())))))******))))))(((((()))++++++***((((((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))))))))******++++++*********))))))))),,,,,,++++++,,,---///000,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000////////////000000////////////............000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---++++++++++++***************+++++++++***************))))))))))))))))))))))))++++++************++++++*********))))))*********************))))))))))))(((((('''''''''((())))))((((((((((((''''''''''''((((((((((((((()))******))))))((((((''''''&&&&&&************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))'''''''''((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))(((((((((((()))))),,,,,,***)))((('''''''''((((((((()))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((''''''))))))))))))''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++******************************)))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((()))******(((((())))))))))))******++++++*********++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,------...---............/////////000000////////////......000//////...///000222333///000000111111000000///000111111222222111111000222222222222222111111111222222333333333333444444222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111///////////////......---((((((&&&%%%%%%&&&((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((*********)))((('''&&&%%%******)))((('''(((((()))''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((%%%(((++++++***((('''''''''(((((())))))))))))))))))))))))************+++***))))))))))))******++++++++++++*********))))))+++***(((((((((***---...,,,,,,++++++++++++,,,,,,*********)))***++++++,,,,,,,,,,,,,,,------......------------............//////000000000000/////////////////////........./////////.........//////++++++++++++++++++++++++++++++++++++,,,,,,+++***************************,,,,,,+++******)))))))))))))))))))))))))))))))))++++++)))(((((()))++++++++++++************++++++*********))))))))))))))))))((((((((((((((())))))((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********)))))))))(((***))))))(((((((((((())),,,+++***)))(((((((((((())))))))))))************((((((((()))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************))))))))))))***((()))))))))***************************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((())))))))))))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''******))))))******+++,,,(((((((((((()))))))))******************++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------------------------------.........//////000000000000000////////////////////////000111222//////000000000000//////000000111111111111000000222222222111111111111111333333333333333333333444222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000...///////////////......((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((('''''''''''''''''''''+++***)))(((((('''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))))))))((((((((((((''''''(((((())))))))))))((((((###&&&)))***((('''&&&&&&&&&'''((()))***)))))))))*********+++++++++,,,,,,***************+++,,,---++++++++++++***************)))((('''(((***,,,...,,,++++++******++++++,,,******)))))))))***+++++++++,,,,,,------......///---------.........////////////000000000000//////.........///////////////......//////////////////++++++++++++++++++++++++***+++,,,,,,++++++++++++************************---,,,+++***)))))))))***))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++))))))))))))))))))*********))))))((((((((())))))'''''''''((((((((((((((('''(((((()))))))))))))))''''''((()))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++***))))))(((((((((((()))******))))))))))))******))))))))))))************(((((((((((())))))))))))(((((((((((((((''''''''')))))))))(((((()))))))))(((((((((((())))))))))))************************)))))))))************)))((()))))))))***************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))***)))))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,------------------------------------............/////////000000000000000///////////////000000000//////000000000000//////000000000111111000000000111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......///////////////...''''''&&&&&&&&&&&&''''''###%%%''')))***+++******((((((((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&'''((()))*********)))(((''''''&&&''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((())))))(((((('''###%%%'''((('''&&&&&&'''&&&''')))***+++******)))*********+++++++++,,,,,,************+++,,,---...,,,++++++++++++*********++++++******+++,,,...///++++++************++++++******))))))******+++,,,,,,,,,------.........///------........./////////000000////////////000000.........///////////////---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,---***************+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********))))))))))))******************)))((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))'''%%%%%%&&&(((*********''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))((((((((((((((()))***+++((((((((()))))))))******''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))((((((((('''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))((((((((())))))***+++,,,------,,,+++***))))))))))))))))))))))))******)))(((((((((((((((((((((''''''(((((()))***''''''(((((((((((()))))))))))))))))))))***+++,,,++++++++++++++++++++++++***************+++,,,,,,,,,------......------,,,,,,------------...............////////////000000////////////////////////...//////000000//////...///000000111111000000///000000000111111111111111333333222222222222111111000000000000000000000000000000000111111111111111000000000000000000000000........................---...//////////////////%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***+++******)))(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&''')))***)))******))))))(((''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&''')))+++,,,,,,+++***(((((()))))))))*********))))))))))))***+++,,,---,,,,,,+++++++++******************+++,,,,,,------++++++************+++++++++************+++,,,,,,---------...........................////////////111000///......///000111............/////////000,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++,,,...))))))*********+++++++++++++++)))((()))***+++---)))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***((()))))))))************+++******)))(((((())))))''''''''''''((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((('''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))************((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''%%%###%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++***)))((('''(((((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))((('''(((((()))***************++++++,,,'''''''''((((((((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++***************++++++,,,,,,,,,---......---,,,,,,,,,,,,---------.........------........./////////...///////////////............////////////......//////000000000000/////////000000000111111111222222222222111111000000000000000000000000000000000///000000000111111111222000000000000000000000000////////////////////////------...///////////////$$$%%%''''''''''''%%%$$$&&&''')))***+++***((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***)))))))))))))))(((''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((('''&&&''')))+++&&&(((***,,,---,,,+++***''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++******'''''')))******+++******++++++************++++++++++++******++++++,,,---..................................../////////000222000///------///000222---.........//////000000,,,---///000000000//////------------------------)))+++------***)))***,,,))))))******+++++++++++++++***)))((()))***,,,...)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((())))))*********+++++++++***))))))((())))))&&&'''''''''(((((())))))&&&''')))*********)))(((+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***((('''&&&((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((***+++++++++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))************************%%%&&&''')))))))))((('''))))))))))))************'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***)))'''$$$"""%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******+++***)))'''''''''((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***((('''''''''((()))'''''''''''''''(((((()))''''''''''''((((((((()))(((((((((((()))***+++,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,---------......//////...///////////////............////////////......//////000000000000////////////000000111111111222222111111111000000//////000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000------...///000000//////(((((((((((((((''''''&&&))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''((((((''''''''')))+++,,,************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))---,,,,,,,,,,,,---......,,,---......//////......000000000000000000000000...///////////////..............................////////////............,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((******))))))((((((''''''))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************''''''(((((())))))******(((((())))))))))))(((((()))'''&&&'''))),,,------+++++++++***)))(((((('''''''''''''''((((((((())))))*********)))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))+++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''(((''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************'''(((((()))***+++++++++******++++++++++++******&&&''''''((()))******+++)))***++++++***)))***,,,))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111///...------...///111000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000000000////////////111111000000//////......000000000000000000000000//////............//////---------...............(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''((((((((((((((()))************)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***))))))+++***)))((('''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))*********++++++++++++++++++***))))))***++++++***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......,,,------...............////////////////////////......////////////..............................000000/////////.........---,,,,,,,,,,,,,,,,,,---++++++*********)))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))************)))&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((()))(((&&&''')))+++,,,,,,++++++******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''((())))))))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))************)))))))))((())))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********((())))))***++++++,,,,,,)))******************)))((((((((()))*********+++((()))******)))((()))*********))))))))))))******))))))((((((((('''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---........................,,,------....../////////000///...------...///000////////////////////////000000////////////000000000000000000000000000000111111111000000000//////000/////////////////////000000000000//////......//////////////////////////////............//////...............---------(((((((((((((((''''''&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''((((((((((((((())))))******))))))(((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++---,,,***)))'''''''''&&&))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))***++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,---......,,,,,,---.............................................///////////////...////////////////////////000000000000////////////...------,,,,,,------...+++************)))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((())))))******))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((******((('''&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((()))***++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***((('''''')))***+++***+++******))))))(((((('''((((((((((((((('''''''''&&&''''''((()))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******)))******++++++,,,,,,,,,((())))))******))))))((())))))))))))************''')))***)))((('''((()))+++******))))))******+++)))))))))(((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---////////////////////////.............../////////000///...------...///000////////////////////////000//////......//////000000000000000000000000000111111000000000000//////////////////////////////000000000////////////...........................//////............////////////......------,,,,,,(((((((((((((((''''''&&&))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((((((((((()))))))))))))))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++,,,,,,+++)))((((((''''''+++++++++*********))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---.........---------------------------------...//////////////////000000000000000000000000111111000000000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++(((((())))))******++++++******))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''''''''(((((())))))******'''''''''((()))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((+++)))''''''(((******)))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((***************************)))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((())))))***+++(((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))(((((((((*********((('''((()))******))))))))))))******)))))))))(((((((((((('''''''''''''''(((((())))))(((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------...............---------///......------......////////////////////////////////////....../////////000000000000000000000000111000000000////////////.........///////////////////////////////////////........................///......------....../////////...------,,,++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''((((((((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))************))))))++++++++++++************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++***************))))))))))))******,,,++++++++++++,,,------+++,,,,,,---...---------------------------------------...///////////////111111111111111111111111000000000000////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++******))))))))))))******((((((((((((((((((((((((''''''((())))))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))((((((***(((&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''******)))(((''''''((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''***+++,,,+++)))((()))***((((((''''''''''''((((((***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,......------------..............................//////............//////////////////////////////000000000////////////...------....../////////000.............../////////////////////////////////......------------......//////...---,,,++++++***(((((((((((((((''''''&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''((()))******((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))'''((()))***++++++++++++******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((()))))))))***++++++++++++***)))))))))(((((((((((())))))+++++++++++++++,,,------++++++,,,---------------------------------------,,,---...///000000000000000000000000000000000000////////////............,,,++++++******++++++,,,***))))))))))))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))'''&&&&&&((()))***)))((((((((((((((((((((((((''''''''''''((((((((())),,,+++)))''''''''''''(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))))))))+++,,,---+++)))((()))***(((''''''&&&&&&''''''(((******)))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---........................+++++++++++++++,,,,,,,,,------------------------........................///......------......///////////////////////////000000////////////......---------......//////000---............/////////////////////////////////......------------............------,,,,,,++++++(((((((((((((((''''''&&&************************'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''&&&&&&'''(((***+++((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))'''((()))+++,,,,,,++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))******)))(((((()))******+++++++++***++++++,,,---++++++,,,------------,,,------------------------,,,---...///000000000000000000000000000000000000............------------,,,,,,,,,++++++,,,,,,,,,))))))))))))((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((&&&%%%%%%(((*********((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***(((''''''((()))***))))))(((''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))************)))***++++++,,,(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((()))))))))))))))((((((((((((((()))******************))))))))))))***++++++,,,,,,***+++,,,+++)))'''((()))((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------***++++++,,,,,,------------------......---------........................///......------......///////////////////////////000000/////////.........,,,,,,---......///000000---------.........//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((''''''&&&''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++((('''&&&%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((******(((''''''((())))))((()))***+++,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,++++++******++++++,,,---++++++,,,---------,,,,,,........................,,,---...///000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,------...++++++++++++************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((***)))((((((((((((((()))******))))))((((((''''''&&&&&&'''((()))***++++++((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''%%%$$$%%%(((***++++++'''''''''((((((((((((((($$$%%%&&&'''(((***++++++)))((('''&&&''')))+++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((())))))***))))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******'''''''''''''''(((((()))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))*********)))))))))))))))******++++++++++++************+++,,,------......***++++++***'''&&&''''''))))))(((((((((((())))))************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))*********************************)))***++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---************************++++++,,,,,,---...//////,,,------......------,,,.................................------.........////////////////////////000/////////............,,,,,,------...///000000---------.........//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((()))))))))((('''&&&%%%$$$######))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((&&&$$$%%%''')))(((&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************%%%&&&((()))))))))((('''(((((())))))*********+++***)))(((''''''((()))*********)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000000000000......///000000000000000000///...---,,,+++++++++)))******++++++******))),,,++++++******++++++,,,******+++++++++******)))+++,,,++++++***)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((++++++******))))))((((((***)))))))))((((((''''''(((((('''(((((()))***+++%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******)))(((((((((---***&&&&&&&&&%%%"""))))))(((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++++++++***)))((())))))***,,,///222555777333000,,,)))'''''')))***+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******************+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,///...---,,,,,,---...///////////////////////////111000///...---,,,++++++,,,,,,,,,---------..............................//////.........---------000...---...111111///,,,------------,,,++++++***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((''''''''''''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++)))&&&&&&'''(((&&&%%%((((((''''''&&&''''''''')))))))))************+++''''''''''''''''''''''''((((((((()))))))))******'''''')))*********)))((()))))))))******************)))(((((((((((()))***,,,+++***)))(((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.../////////000000000000......///000000000000000......---,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++((()))***+++++++++++++++++++++,,,---............(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((''''''((((((((((((''''''((()))************)))(((************************)))))))))((((((((((((((())))))((((((((('''''''''(((''''''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((***+++,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********+++)))''''''((((((&&&$$$((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************)))(((((()))******+++---///000111000...+++(((''''''((()))************)))))))))((())))))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,------......------,,,///...------------...///....................................------------,,,,,,,,,---------..............................///.........------------...,,,,,,---//////---+++,,,,,,---------,,,++++++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))...+++)))'''''''''%%%$$$(((((('''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((()))***************+++++++++******************))))))(((((())))))***---,,,+++)))(((((('''(((*********++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000---...//////000/////////------,,,+++************------............------***))))))))))))))))))***'''((()))***+++,,,,,,,,,'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))(((((('''((())))))******))))))(((************************''''''''''''(((((((((((()))(((((((((((('''''''''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******'''(((((()))******++++++***(((((()))***+++***)))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++((())))))))))))((('''''')))***++++++++++++++++++++++++)))(((((((((((((((************))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******------------------------,,,------......------,,,///...------------...///........................,,,,,,------.........///,,,,,,,,,---------......------------------------............------------,,,+++***+++------+++***++++++,,,---------,,,,,,''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******---,,,***(((''''''&&&%%%((((((((((((((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))************,,,,,,++++++******))))))))))))))))))))))))))))))++++++***))))))(((((((((************++++++++++++************************,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,,,,------------................../////////000000---......//////.........------,,,+++++++++++++++------............------******))))))))))))******((()))***+++++++++++++++)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((())))))))))))((((((((((((((()))))))))))))))************************'''''''''(((((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((())))))************))))))))))))***+++++++++%%%&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((()))))))))))))))(((((())))))+++++++++***)))(((((())))))******))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,------......------,,,.........------.................................,,,,,,---------.........,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,+++******++++++,,,------------(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))************)))(((((('''((()))((((((((((((((()))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))),,,++++++******)))))))))))))))************))))))(((((())))))************))))))*********+++++++++************************+++***))))))))))))***+++*********++++++,,,,,,,,,------........./////////............////////////------............---,,,...------,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++******++++++++++++++++++++++++***)))(((++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))(((((())))))))))))((((((''''''((((((((())))))***))))))))))))))))))))))))((((((((())))))*********************************++++++***)))((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((&&&%%%$$$###"""(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************))))))(((((())))))***))))))((())))))&&&''')))******(((&&&%%%))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))***++++++*********((()))***,,,,,,,,,+++***((()))***+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------,,,------......------,,,---..................---...........................------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------+++,,,---------,,,,,,,,,***++++++,,,------------((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))&&&((((((((('''''')))+++(((((('''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********))))))))))))))))))******++++++******)))&&&'''(((***++++++++++++)))))))))************+++************************************************))))))******+++,,,,,,,,,---............/////////------........./////////---------...------,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((('''%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((((())))))******))))))(((''''''''''''((()))******(((((((((((((((((((((((())))))))))))************))))))************++++++++++++******))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******)))((((((''')))******)))'''&&&'''((((((((()))***)))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++)))******++++++++++++***((()))***+++,,,,,,,,,,,,((()))******+++++++++***))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,------------------------,,,------......------,,,------...//////...------------------------------...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---//////---------...++++++,,,---------,,,,,,((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))'''((((((((())))))))))))'''''''''(((((((((((((((%%%'''((('''&&&&&&(((+++((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''''''''(((******((((((((((((((())))))))))))***++++++++++++***)))'''((()))***++++++******))))))))))))************************************)))***,,,------,,,***)))((())))))***++++++,,,,,,,,,,,,---------.........---------.........//////---------------,,,++++++---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++***)))((("""###$$$&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))'''&&&))))))************))))))''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))***)))))))))))))))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))(((***+++***'''&&&((()))******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''((())))))((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))*********************************+++,,,((((((((())))))))))))***((()))))))))************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++((()))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------......------,,,------...//////...------------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++...000///---,,,---...,,,,,,---------,,,++++++((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%''')))'''%%%$$$'''))))))((('''&&&&&&&&&&&&&&&))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((()))***)))((((((((()))+++,,,&&&&&&''''''(((((()))))))))***+++,,,,,,+++***)))((()))***++++++***(((((())))))))))))************))))))))))))))))))))))))(((***,,,......,,,***(((((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////------------,,,,,,+++***+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******)))******+++++++++******(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%))))))************))))))'''&&&&&&&&&'''(((***+++************************))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((((('''(((((()))***+++%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((())),,,------,,,)))(((((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((()))******++++++''')))+++***((('''))),,,,,,+++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%''')))******))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++''''''((())))))))))))))),,,+++)))((((((((()))***((((((''''''''''''((()))(((((())))))*********+++&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,------......------,,,,,,---...//////...---,,,------------------------)))******+++---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---//////,,,+++,,,...------------,,,,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++*********))))))((((((,,,***)))'''''''''((((((&&&&&&''''''(((((())))))(((((()))************))))))************+++++++++***+++,,,,,,------,,,,,,+++,,,------......------///......------,,,++++++,,,,,,,,,++++++*********------+++***))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++***)))'''&&&(((((((((((((((((((((((()))))))))))))))******+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,''''''((((((((((((((((((&&&''''''((()))******+++))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((((()))***++++++***)))(((******)))(((((((((((((((++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***************************+++,,,---------,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++"""$$$'''***,,,---------+++,,,---.........,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++******)))))))))---,,,,,,++++++,,,,,,---........................,,,,,,------,,,,,,+++***,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((('''(((((((((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************)))))))))(((***)))))))))))))))************))))))))))))))))))((()))******++++++******)))************+++++++++***+++,,,,,,------,,,,,,+++,,,------......------------------------------,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***(((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&''''''((()))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++(((((((((((((((''''''''''''''''''((()))***************))))))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))************))))))******)))(((((((((((((((+++******)))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************************++++++,,,,,,------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***+++,,,------------------...------,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------,,,++++++---,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))'''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))'''((()))***++++++++++++---,,,,,,+++******)))))))))******+++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,------...//////,,,,,,,,,++++++++++++***++++++***************+++************************+++************)))))))))))))))))))))))))))))))))))))))((('''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((()))))))))''''''((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((())))))******++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))******))))))))))))*********))))))(((((((((((((((******)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...------,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,---///000222222---,,,,,,++++++,,,,,,---************************------......------,,,+++------,,,,,,++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))'''((()))++++++******))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++******))))))***++++++,,,************************************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((()))))))))(((''''''&&&&&&'''((((((((()))))))))*********)))))))))***++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))***))))))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***************************+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,,,,---000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))+++,,,...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------,,,,,,+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))******'''((()))))))))(((&&&%%%)))))))))*********++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))(((((((((((()))))))))((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************************++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------///...---,,,+++,,,------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,((())))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---........................------......------,,,+++------,,,,,,,,,,,,,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************(((((((((((('''&&&%%%$$$''''''(((((()))******+++)))******+++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,+++,,,------......------//////...---,,,,,,++++++***++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))((('''''''''(((((()))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******''''''(((((())))))******((((((((()))))))))))))))'''''''''''''''((())))))***))))))))))))******+++((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((()))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******((((((((((((((())))))***((((((''''''(((((())))))((((((''''''''''''((((((************************(((''''''(((((()))***+++************************+++******))))))+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,------......------,,,,,,------...++++++------------++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''%%%%%%''')))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))************)))((((((''''''''''''((((((((())))))))))))))))))((()))******++++++******)))************+++++++++***+++,,,,,,------,,,,,,+++,,,------......---------------------------,,,******+++++++++,,,,,,,,,******************++++++************************(((((((((((())))))******))))))))))))))))))))))))'''''''''((()))***+++,,,))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))((('''''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))***+++***)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''((()))*********'''''''''((((((((())))))'''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((($$$%%%'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))************))))))((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++************************+++***)))((()))***,,,---+++,,,---......---,,,+++************************+++++++++,,,,,,------------------------,,,+++***++++++,,,---...............---,,,,,,,,,,,,---...***+++---......---+++***------,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''***(((%%%%%%'''))))))***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))*********&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))*********+++((((((''''''''')))+++,,,++++++******)))((((((((((((((()))***************)))************+++++++++++++++,,,---------,,,,,,+++,,,------......------+++,,,,,,------......///*********++++++,,,,,,,,,++++++***************+++************************'''((((((((())))))******)))))))))))))))))))))))))))))))))***+++---//////((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((***+++,,,+++)))(((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((************&&&&&&&&&&&&'''''''''(((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++((()))***++++++***)))(((((((((((((((((()))******'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++************************+++***)))((((((***,,,---,,,,,,............,,,,,,************************+++++++++,,,,,,---------......//////...,,,***))))))***,,,...//////.........---,,,,,,,,,,,,---...***+++---......---+++***...------,,,,,,------...******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********************+++'''((()))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((******+++******)))((('''))))))))))))************************************,,,,,,,,,,,,,,,+++***)))------......///.........,,,,,,,,,,,,,,,---...///---+++******+++,,,,,,+++---------,,,+++***)))(((***))))))((()))+++---...*********)))))))))(((((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))***(((&&&(((+++,,,+++)))'''''''''''''''((())))))******)))((('''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))))))))))))))************))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''((()))***)))(((&&&$$$######$$$$$$%%%&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))''''''''''''''''''''''''((('''''''''))))))'''&&&,,,,,,++++++***)))))))))***)))'''&&&'''(((***+++++++++******)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&$$$%%%'''(((***+++++++++))))))))))))************)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((''''''(((((((((((())))))******++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,***)))))))))******,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,...---,,,,,,......---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++...111///***'''))),,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++&&&((()))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))(((((((((((()))***(((''''''''''''''''''(((((((((''''''''''''''''''))))))((('''''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++***)))((('''&&&&&&((())))))*********))))))))))))))))))************************************------......---,,,,,,++++++,,,---------------------,,,,,,,,,,,,---...///---+++******+++,,,,,,+++,,,,,,,,,,,,+++***)))((()))))))))))))))+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))+++)))((((((***+++)))''''''''''''''''''((()))))))))))))))(((''''''&&&&&&***)))((((((((((((((())))))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&''')))***)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((((((******)))(((((()))******((((((((((((((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((***)))((()))++++++)))'''************))))))(((((())))))'''''''''(((***+++((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))(((((((((''''''''''''%%%&&&''')))************(((((()))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((()))***+++)))))))))))))))*********************************+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,***)))))))))***************++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...,,,,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---000333111---***,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((******))))))))))))******'''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''''''''(((************************))))))))))))))))))))))))))))))(((''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))))),,,,,,+++***)))((((((''''''''')))******+++++++++))))))))))))************************************,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---......---+++******+++,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))***+++,,,,,,++++++++++++*********))))))))))))))))))))))))***)))'''''')))))))))((()))))))))))))))))))))))),,,***))))))))))))(((&&&'''''''''''''''((())))))((((((((((((((((((((((((******))))))******++++++((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((((())))))******))))))(((((())))))***''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))************************+++******+++,,,,,,+++))))))))))))))))))((((((((()))((('''''''''(((***+++***))))))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++************))))))))))))************************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,+++******)))*********((()))***+++,,,------...............------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---000222000---+++,,,...******+++,,,,,,+++******++++++++++++++++++++++++&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))******++++++,,,,,,)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((())))))******+++(((((()))***************((()))))))))************************************)))******+++******))))))***+++,,,---------------------,,,,,,,,,------...---+++******+++,,,,,,++++++++++++++++++***)))))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))******)))))))))((((((''''''''''''''''''((())))))''''''''''''(((((())))))''''''''''''((()))******(((((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''''')))******)))''''''(((((())))))))))))((((((%%%&&&'''((())))))(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***++++++***)))((((((((()))%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******)))))))))(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))************************+++******+++,,,,,,+++)))))))))))))))************)))(((((('''((()))******************************))))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))+++,,,,,,***(((++++++******))))))((((((************************++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++******************))))))***+++,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))+++---,,,***)))***+++******++++++++++++******************************&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%'''(((***))))))))))))************)))))))))*********++++++&&&&&&'''(((((()))*********************)))((((((((()))))))))************************************)))******+++++++++******+++,,,---....../////////...------,,,,,,,,,---------+++******+++,,,,,,+++******+++++++++***))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((''''''((((((((())))))***'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''((()))'''(((((((((((((((((('''''''''((((((((()))))))))&&&&&&''''''(((((())))))((()))***++++++***)))((((((((())))))))))))((((((&&&&&&'''(((((()))))))))((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))(((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&'''(((((()))((((((((())))))(((((((((&&&'''''''''(((((())))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))***))))))***++++++***(((*********++++++,,,,,,,,,((((((((((((((())))))***''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((()))))))))))))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%'''+++000222000+++&&&++++++******))))))((((((***************************++++++,,,,,,++++++***))))))***++++++++++++***************+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++******''')))*********))))))***************************************************%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((()))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))((((((((('''''''''&&&+++++++++******)))''''''))))))))))))************************************,,,,,,---.........------+++,,,---...///000000000......---,,,,,,,,,---------+++******+++,,,,,,+++)))***************))))))(((((()))******))))))((())))))***************+++))))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((%%%'''(((((((((((()))+++'''''''''''''''((())))))&&&'''''''''(((((())))))(((((('''''''''((())))))''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((()))******)))'''******++++++,,,---......(((((((((((())))))))))))'''(((((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((((((((()))))))))))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&(((---333777444---'''************))))))))))))******************************++++++++++++******((()))******++++++******))))))***++++++++++++***,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++******)))***++++++,,,,,,,,,,,,+++***))))))))))))***+++************************%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))))))))&&&''''''((((((((((((((('''((())))))))))))((('''(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((())))))*********))))))((())))))))))))************************************,,,---...///////////////******,,,---...////////////...---,,,,,,,,,,,,,,,---+++******+++,,,,,,+++))))))************))))))(((((()))******)))((('''))))))))))))******++++++))))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((&&&((())))))'''&&&(((***'''''''''''''''((())))))'''''''''((((((((((((((())))))((('''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''''''''(((&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''''''''(((((((((((()))((('''''''''''''''(((''''''((())))))(((''''''&&&&&&''''''((())))))***'''''''''((()))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((()))******)))'''((()))***+++,,,---......'''(((((())))))))))))))))))*********++++++++++++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((***///444333---((()))))))))))))))***************************************++++++++++++******((())))))***************((()))***+++,,,++++++***++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,,,,***))))))))))))))))))))))))******************************************++++++******+++,,,...///...---+++***)))(((((()))***+++************************%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))&&&''''''(((((((((((((((((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))))))))************+++((((((((())))))))))))***&&&'''((()))***+++,,,,,,'''((()))******++++++***))))))))))))************************************+++,,,,,,---.........---((()))+++,,,---.........///...---,,,,,,,,,,,,,,,---+++******+++,,,,,,+++((())))))*********))))))(((((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((''')))+++)))&&&%%%&&&((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&%%%$$$######(((((((((((((((((((((((())))))))))))************+++***)))(((((('''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((***)))((()))++++++)))(((''''''(((***+++,,,---...'''(((((()))))))))))))))&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))************)))(((''''''((()))***(((((((((((((((((((((((('''%%%%%%)))...///,,,'''(((((())))))******++++++******************************++++++++++++******(((((()))***************((()))***+++,,,,,,+++***))))))***+++,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,+++******,,,,,,+++*********************************************************************++++++*********,,,...///...---+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******)))(((((('''''''''((((((''''''((((((((((((''''''************************)))((('''&&&&&&'''))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******+++++++++******''''''''''''''''''''''''))))))(((((('''''''''&&&******(((''''''&&&&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))+++++++++*********))))))******))))))******+++,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((())))))(((''')))***))))))(((((('''''''''&&&+++***(((&&&&&&(((***+++((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&$$$$$$(((((())))))))))))((((((***(((&&&'''***+++)))'''))))))(((((('''''''''&&&(((((()))***++++++******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''(((((()))***++++++*********))))))((((((((((((''''''''''''(((((()))'''&&&)))---000///...))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,++++++***)))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,************************++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++++++++******************&&&'''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&((((((((())))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((()))))))))))))))))))))))))))+++***)))(((''''''((()))+++++++++*********))))))******))))))******+++,,,,,,++++++***))))))******+++++++++,,,,,,,,,------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))******(((((((((***)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&***(((&&&''')))***(((&&&)))(((((((((''''''''''''###$$$$$$%%%&&&&&&%%%%%%((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((('''(((*********)))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''***)))(((((((((((()))******)))((((((((((((((()))*********)))))))))(((((())))))(((((((((((())))))***)))(((***...000///...))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((******))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***************))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************+++++++++++++++******)))++++++++++++++++++++++++******************++++++************************(((((()))))))))*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++************************&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))************(((((((((((('''''''''''''''((())))))))))))((('''((((((((((((((((((((((((*********)))((('''%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))***))))))(((((((((((()))+++++++++*********************))))))******+++,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,++++++************+++---------,,,,,,+++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,+++)))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&((((((((((((''''''''''''&&&&&&'''(((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******+++***)))(((''''''''''''******))))))))))))((((((******))))))))))))******+++******+++---///...---))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''(((((()))******+++))))))))))))************+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,************************+++++++++++++++***))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************((((((((()))))))))******++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++************************''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((()))))))))*********((((((((((((''''''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((()))******************************))))))******+++,,,++++++***************+++***++++++++++++,,,,,,,,,,,,++++++******+++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,---+++)))(((((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''&&&(((((((((((((((''''''''')))******+++++++++******(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))((((((***))))))(((((())))))***++++++***+++,,,,,,,,,+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((())))))((()))))))))************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******************************))))))*********+++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********************************************+++++++++(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''))))))******'''''''''((((((((())))))((((((((((((''''''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''(((((()))************'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((******************************))))))******+++,,,+++***************++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,......---,,,,,,+++******************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***,,,,,,---+++)))(((((()))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&'''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((()))))))))((((((''''''(((((()))))))))******)))))))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&((()))))))))************************************************************++++++++++++++++++++++++************************---------...---,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))******++++++******)))************************))))))*********+++++++++)))))))))))))))(((((((((''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''((((((((((((((((((((((((&&&'''((()))***+++++++++'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))(((***************+++++++++******))))))******+++,,,*********)))******+++,,,************++++++++++++,,,++++++++++++,,,,,,------------,,,,,,+++++++++''''''''''''''''''''''''++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))*********+++,,,+++)))(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''((('''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++''''''(((((((((((())))))((((((''''''''''''(((((('''((())))))((('''(((***))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))******++++++************************)))************))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))))))))***************************************************+++++++++,,,,,,,,,++++++++++++***************************---------------,,,,,,+++************************,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''((((((((())))))******++++++++++++******))))))************))))))+++++++++***************)))))))))***++++++,,,,,,))))))((((((((('''''''''&&&&&&&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&''''''((()))***))))))))))))))))))))))))&&&'''((()))******)))((())))))*********+++++++++******))))))******+++,,,******))))))***++++++,,,************+++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''************************''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))******(((((((((***''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&(((***)))'''&&&(((***''''''''''''((((((((())))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((('''((())))))))))))(((''')))((((((((((((((()))***'''''''''((((((((())))))))))))(((((((((((())))))&&&(((***)))(((''')))+++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))(((((((((((()))))))))((((((((((((((((((((())))))))))))************************************))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,++++++***)))************************++++++******************))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******))))))************))))))+++++++++*********))))))((())))))***++++++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))************)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))&&&'''(((*********)))((())))))******++++++++++++*********)))***++++++,,,******))))))***+++,,,,,,)))************+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((()))******'''((())))))(((''')))***&&&'''''''''(((((())))))+++***(((''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''')))+++***'''&&&(((***&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++***)))((((((''''''(((&&&'''''''''(((((())))))******))))))))))))******&&&(((+++***)))(((+++---))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''(((((()))*********))))))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++************************************************)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))******************++++++++++++******))))))************))))))++++++++++++******))))))((())))))***++++++,,,,,,'''((()))(((''''''''')))(((((('''((()))***,,,---)))((((((''''''(((((()))******)))((('''&&&%%%%%%((((((''''''''')))+++,,,))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((('''''''''(((((()))******))))))(((((('''''')))((('''&&&%%%&&&&&&'''((()))***++++++***)))(((&&&&&&&&&''''''''''''((($$$&&&(((***++++++)))(((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))///---+++***))))))+++,,,******+++++++++******))),,,,,,,,,---------......---,,,***)))))))))******)))************+++++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))+++***((('''%%%%%%$$$$$$((('''&&&''')))))))))(((''''''''''''((((((((()))''''''''''''((((((((((((***)))((('''''''''''''''&&&''''''((()))******+++$$$&&&((())))))(((&&&$$$))))))(((((('''''''''&&&$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((******)))'''%%%%%%&&&(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&(((((())))))******++++++*********))))))))))))))))))((('''&&&&&&'''((())),,,+++)))((((((((()))***((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''''')))))))))))))))(((''''''))))))))))))))))))))))))'''(((***++++++)))'''&&&((((((((((((((())))))***+++*********))))))(((((((((((()))))))))*********+++++++++++++++***)))(((''''''((()))***++++++,,,+++******))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++******)))************+++++++++(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************&&&'''((((((&&&&&&'''(((''''''&&&&&&'''(((******%%%%%%%%%$$$$$$%%%%%%%%%******)))(((((('''&&&&&&))))))(((''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))((('''''''''''''''(((((((((((('''''''''&&&)))((('''&&&&&&&&&'''''''''(((***++++++***((('''&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((((()))))),,,+++***))))))***,,,---)))******+++++++++******,,,,,,,,,,,,------------,,,,,,***)))))))))******))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***)))((((((''''''((()))((('''&&&''')))***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''''''''(((+++---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&%%%%%%)))))))))))))))*********(((((((((((((((((()))))))))((('''&&&&&&'''((()))++++++)))((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))(((''''''''''''((((((((((((''''''(((((((((******)))((('''''''''((()))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))((((((((()))******************)))))))))((()))))))))***************+++++++++++++++***)))))))))))))))))))))***************)))******+++,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))******++++++******)))++++++,,,,,,++++++***)))))))))*********+++++++++((((((((()))))))))******((()))***++++++***)))(((&&&&&&'''(((((()))******************************************************%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))(((((('''''')))))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&(((***,,,,,,***(((&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))),,,+++******))))))******))))))(((((()))***,,,---((()))***+++++++++++++++++++++,,,,,,,,,---------,,,+++******)))*********)))))))))*********++++++))))))************))))))))))))(((((((((((())))))***************))))))((('''((()))((('''&&&'''))))))(((''''''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''((((((((()))))))))''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))+++***(((&&&&&&(((***+++(((((((((((('''''''''''')))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))((('''$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$***))))))))))))))))))(((&&&&&&''''''(((((())))))((((((''''''''''''((((((******)))((((((((())))))(((((((((((((((((((((((((((((()))******++++++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))+++((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))******)))''''''(((''''''''''''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))***)))((((((''''''(((((())))))(((((((((((())))))++++++++++++***)))((('''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++************))))))))))))++++++*********************++++++++++++***))))))************))))))(((((()))))))))***+++---...///+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))+++++++++++++++***)))))))))))))))*********++++++)))))))))*********++++++))))))************))))))'''(((((())))))*********************************************************%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&'''***,,,,,,***'''&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++++++++++++++++++++))))))(((((())))))++++++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******************))))))))))))************((((((***++++++***(((((())))))(((((((((((()))))))))************)))(((((('''((()))((('''&&&''')))((((((''''''''''''(((((()))''''''((()))***)))((('''(((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))(((&&&""" !!!(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%******))))))((((((((('''&&&&&&''''''((()))******(((((((((''''''((((((((()))))))))((((((((())))))((((((((((((((((((((((((%%%'''(((***++++++******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))'''&&&&&&))),,,((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((()))***+++***)))&&&%%%'''''''''''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))((('''((((((((()))(((((((((((((((((()))+++,,,,,,,,,+++)))'''&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))******************++++++,,,*********)))))))))))))))++++++++++++******************+++++++++******)))******))))))))))))))))))***))))))***+++,,,------******))))))))))))******))))))))))))))))))))))))))))))************))))))*********+++***))))))((())))))))))))************)))*********++++++++++++)))))))))******)))))))))((()))))))))*********+++++++++++++++++++++++++++************************%%%&&&'''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((((((((&&&''')))++++++)))'''&&&&&&&&&&&&''''''''''''((()))((((((((((((((()))***'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++,,,,,,,,,+++++++++******))))))((())))))'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,************+++*********(((((()))))))))*********&&&'''))))))))))))'''&&&))))))(((((((((((())))))(((((())))))(((((('''&&&'''((()))((('''&&&''')))(((''''''''''''((()))))))))((('''(((*********)))(((((((((((()))))))))***''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''((()))***++++++$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""$$$%%%&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&''''''(((((((((''''''***)))))))))((((((''''''''''''((()))******++++++'''(((((((((((((((((('''((((((((()))))))))(((((((((((((((((((((((((((((($$$%%%''')))******))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))'''&&&&&&))),,,((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((()))***+++***)))&&&%%%'''''''''''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))******)))((((((((((((((((((''''''&&&&&&''''''((()))***++++++***((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''((()))*********************++++++,,,))))))))))))))))))******************************)))******+++++++++******'''(((((()))******+++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******))))))((('''(((((()))))))))*********)))*********++++++++++++***))))))))))))))))))***))))))))))))************************************))))))))))))))))))))))))%%%'''((('''&&&%%%&&&''''''(((((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++((((((((()))))))))))))))''''''((()))))))))(((((('''((())))))))))))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,++++++,,,++++++******)))((((((((()))***+++++++++++++++))))))*********+++++++++))))))***++++++++++++***((((((((()))))))))******''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&'''((()))((('''&&&''')))((((((((('''(((((())))))'''&&&%%%&&&((()))((('''((((((((()))))))))******''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''(((((()))((((((((()))(((((((((((((((((('''(((((())))))******++++++''''''((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))+++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))******)))''''''(((''''''''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))***++++++))))))))))))************(((((())))))************))))))***++++++++++++***''''''((()))***+++,,,,,,+++******)))(((((())))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((''''''((((((((()))))))))******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&''''''(((((('''&&&%%%'''((()))******)))((('''$$$%%%%%%&&&'''(((((()))(((((((((''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))&&&'''((()))***))))))((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))***,,,,,,,,,+++***++++++++++++++++++******)))******+++++++++******))))))))))))*********+++((()))***+++,,,++++++***(((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''''''''((()))((('''&&&''')))))))))((((((((((((((()))(((&&&&&&&&&((()))((('''(((((()))))))))*********''''''''''''(((((((((((()))((((((''''''''''''(((''''''(((((())))))*********)))(((''''''((()))***''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((***++++++(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((())))))))))))))))))&&&'''((())))))((('''&&&&&&&&&((()))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***))))))(((((())))))((((((''''''''''''(((((((((((('''''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))*********)))))))))((((((((()))******((()))))))))************&&&&&&'''((()))******+++))))))***+++++++++++++++(((((())))))*********+++******)))))))))***++++++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&(((((((((((()))))))))***((((((((()))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((,,,+++)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((*********)))((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((***++++++)))'''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))************((()))***+++,,,,,,+++***(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))***************)))(((((('''((()))((('''&&&''')))******)))(((((((((((((((***)))((()))***+++***)))))))))))))))************''''''''''''((((((((()))***)))((('''''''''''''''&&&''''''((()))******++++++(((%%%######%%%(((+++&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""%%%''''''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((+++***)))(((((()))******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++***)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''')))***,,,%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$&&&(((***++++++)))(((((((((((((((((())))))***(((((())))))*********+++$$$%%%&&&'''((()))***+++((()))***+++++++++++++++************)))))))))))))))))))))***+++,,,......'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******************&&&((())))))(((((()))***))))))************))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''###""""""$$$&&&(((((('''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&''')))***+++(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))(((((((((((((((((((((((((((+++*********))))))(((((('''''''''((((((((((((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***,,,...))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%''')))******)))'''%%%$$$&&&((((((&&&%%%$$$%%%&&&&&&'''((()))***++++++******)))((('''&&&&&&%%%((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))))))))))))))+++''''''(((((((((((('''''''''((()))******+++******)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))&&&'''***++++++***'''&&&(((((((((((((((((((((((())))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((('''&&&%%%))))))((((((((((((((('''+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))))))))******+++++++++)))******************)))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((***)))(((''''''((()))***))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''))),,,---((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$&&&((((((((('''((()))))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((*********)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***''''''((((((((((((''''''))))))*********))))))(((+++*********)))((((((((())))))************))))))))))))))))))))))))))))))************************************++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))'''&&&&&&%%%$$$$$$######'''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************---+++)))***---...---+++******++++++++++++******************************************))))))))))))************************(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))(((''''''&&&((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((()))************((((((((((((((((((((((((******))))))))))))(((((())))))((((((''''''&&&&&&''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************************(((((((((((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((('''''''''((()))+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&'''''''''(((***,,,))))))(((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))******(((''''''((('''(((((())))))(((((('''+++++++++******)))'''''',,,+++******(((((('''&&&((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((())))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************...***(((***...000---***+++++++++,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((()))***************(((((((((((((((((((((((())))))))))))))))))((((((******)))((('''&&&&&&%%%''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&)))+++&&&''''''((()))***++++++((((((((((((((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))***+++***(((&&&&&&'''(((((())))))))))))((((((***************)))((((((******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******)))((((((((())))))******+++************************))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********---)))&&&(((---///,,,(((+++++++++,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&((()))(((&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''&&&'''((()))))))))((((((&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&%%%'''((((((((('''&&&%%%%%%'''((((((((())))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((***)))'''%%%%%%''')))***+++++++++)))'''''')))+++'''((()))***+++,,,,,,---+++******)))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))++++++***(((&&&&&&&&&(((((())))))))))))(((((((((((()))***************''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))************************++++++******)))))))))((((((((())))))******++++++************************(((((((((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))))))))************((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********+++((('''(((+++,,,+++)))******++++++++++++******************************************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''')))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&'''(((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))((((((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&'''((((((((('''%%%###"""&&&''''''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))***((('''&&&&&&'''(((***...///...---***)))***+++++++++*********))))))))),,,++++++***(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))***+++***(((&&&&&&'''((())))))******))))))((('''''')))******+++++++++%%%&&&'''''')))******+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******************************************''''''(((((((((((())))))))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************)))******************)))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))******((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%###&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''&&&'''((()))((('''%%%###%%%&&&&&&'''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))+++,,,---,,,***))))))***)))))))))(((((((((((('''*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***(((''''''((())))))************))))))((())))))*********))))))&&&'''''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************)))***************++++++++++++******************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((******))))))((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((***++++++***)))+++,,,))))))************))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%$$$$$$%%%(((******)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***++++++***)))(((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))'''&&&&&&'''((((((%%%&&&&&&'''%%%###!!!&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&(((******)))'''&&&%%%%%%%%%&&&'''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))************************''''''((())))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((($$$'''))))))((('''''''''$$$$$$%%%&&&'''((())))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))******(((''''''((())))))************))))))***++++++******)))((('''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,+++++++++***)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************(((******)))((('''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************///,,,)))))),,,......---)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''%%%#########%%%&&&&&&%%%%%%&&&((()))'''&&&%%%&&&)))+++,,,+++***)))))))))((((((''''''&&&&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&''')))*********)))(((++++++***(((''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((...***'''%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''(((((())))))******&&&''')))*********)))((())))))(((((((((((())))))(((((())))))))))))((((((+++,,,,,,+++(((%%%$$$%%%******))))))((((((''''''(((((((((((())))))))))))+++***'''&&&&&&'''***+++))))))))))))************'''((()))***************)))((('''&&&'''(((***,,,******)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************...,,,***)))''''''((((((++++++++++++++++++++++++++++++******))))))((((((&&&'''))))))'''''''''(((************************))))))(((((((((***+++,,,(((((((((((())))))))))))((((((((('''%%%&&&(((***''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&'''(((((((((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********+++)))''''''***++++++***)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&(((''''''(((******)))'''************************)))))))))((((((''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%'''(((***+++***)))((((((((())))))))))))((((((''''''((()))))))))))))))***))))))((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---***'''&&&&&&'''&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''')))'''$$$$$$''')))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))(((((())))))))))))((((((%%%''')))))))))((()))******)))))))))((((((((('''''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))************((()))))))))))))))(((((()))((('''''''''(((***+++***))))))(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''''''''''''((((((((())))))'''(((((((((((((((((()))((((((((())))))))))))***))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++++++++))))))((())))))***++++++++++++++++++++++++*********)))))))))))))))&&&(((***)))((('''((((((***************************)))((((((((()))***+++(((((((((((())))))))))))+++++++++***))))))+++---***************************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''(((((()))))))))((((((''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******)))(((&&&''')))******))))))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))&&&'''((((((******+++,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''''')))))))))***+++,,,+++)))---+++)))'''&&&&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***------+++(((&&&'''(((((())))))(((((('''((((((''''''(((((()))***))))))(((((('''(((((()))(((((((((''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,)))'''&&&'''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((+++)))&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((*********)))((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((($$$&&&((()))))))))***+++))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))************************)))((('''&&&))))))(((''''''(((***+++))))))((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''''''''((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((***)))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******************)))++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++))))))))))))************''')))******)))(((((()))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))((())))))((('''''')))***(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&''''''((((((((((((''''''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******+++***)))***+++,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((''''''''''''((((((***))))))***,,,,,,+++)))***)))'''%%%$$$%%%&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&(((***++++++)))'''%%%'''(((((((((((((((((('''(((((('''&&&&&&((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&'''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))(((((((((''''''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***)))'''&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((()))))))))******************++++++***))))))((())))))(((((((((((()))***)))(((((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''''''(((((((((((()))))))))*********))))))((((((((((((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))******************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,,,,------)))))))))*********++++++************************(((((())))))******++++++((()))++++++)))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***))))))******)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''((((((((()))((((((''')))***+++***((('''''''''''''''''''''&&&((((((((((((((()))))))))'''(((((())))))******+++''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))***+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((()))++++++***'''$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((()))))))))************)))***++++++,,,,,,,,,+++))))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''(((((((((((()))))))))***)))))))))((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))******++++++))))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,---------+++++++++++++++******)))************************(((((())))))******++++++((()))++++++)))))))))***(((((((((((((((((((((((())))))((((((((('''&&&&&&(((((((((((())))))))))))***+++,,,,,,+++***+++,,,************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***((('''&&&''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))%%%'''))))))((('''((())))))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&((()))***)))''''''((())))))***))))))(((''''''''''''((((((((((((((((((((())))))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$######$$$&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))*********((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((&&&((())))))'''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''''''''((((((((('''((()))******)))((('''))))))))))))************((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((((((((()))))))))******)))(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******+++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))******++++++,,,,,,------++++++,,,,,,+++***))))))************************))))))))))))************''')))******)))(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&((((((((())))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))$$$'''******((('''((())))))***+++,,,,,,+++***))))))))))))******))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&((()))***)))'''***)))(((&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''&&&$$$$$$'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&(((((('''&&&'''((('''((((((((()))))))))***''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************((())))))*********)))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''(((((()))))))))*********((())))))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((())))))******))))))((())))))******+++,,,,,,---)))***+++,,,,,,,,,+++************************************)))))))))))))))&&&(((***)))((('''((((((************************'''((()))*********)))((((((((((((((())))))))))))&&&(((******)))''''''((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''((((((((()))$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&***------+++)))***,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((''''''(((******)))(((,,,)))%%%!!! ###$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''"""$$$(((***+++***((('''&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((()))(((&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&''')))'''%%%&&&))),,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))(((((('''''')))((('''''''''(((***+++))))))(((((((((((())))))(((((())))))))))))((((((&&&((()))((('''%%%%%%&&&'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))((('''&&&%%%))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''))))))))))))************))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++,,,,,,'''(((***,,,------------))))))))))))))))))))))))++++++******))))))((((((&&&((())))))(((''''''(((************************'''((()))+++++++++******(((((((((((()))))))))))))))+++------,,,+++++++++************************'''((((((((())))))******&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))))))))))))))))))))************))))))'''(((((())))))))))))))))))))))))))))))******+++))))))***))))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++'''###"""$$$''''''''')))))))))(((''''''&&&&&&)))'''&&&'''((()))(((''')))'''%%%%%%'''''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&''')))******)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******((('''&&&%%%$$$"""$$$&&&(((***++++++*********))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))************))))))...,,,+++)))(((((((((((((((((((((((())))))))))))************************((((((((((((((('''''''''((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))))))))((((((((()))(((''''''&&&(((((()))***************+++******,,,......+++(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******)))))))))))))))***))))))(((((((((((())))))******))))))))))))******))))))******++++++,,,,,,&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))(((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))&&&######%%%''''''&&&'''''''''((((((((((((((()))'''&&&'''((()))((('''((('''%%%&&&'''((('''&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***((('''''')))******)))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''((())))))***%%%&&&''')))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''((())))))******))))))(((***)))(((&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((()))(((((('''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))***************+++******,,,......+++((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))((((((***))))))((((((((())))))))))))(((((((((((())))))******))))))))))))******)))))))))***************&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((''''''(((((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((())))))((('''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&&&&''''''((())))))***)))'''&&&'''((()))((('''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%&&&''')))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******$$$%%%&&&'''(((***++++++))))))))))))((('''&&&%%%***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,+++***(((((())))))***(((((()))***************+++******+++---,,,***(((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((('''''''''(((((()))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))*********))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''((())))))((((((''''''''''''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%''''''''''''(((((()))))))))'''&&&'''((()))(((''''''&&&%%%&&&(((((('''&&&)))))))))))))))(((((((((************************((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''***))))))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,,,,+++)))''''''((()))***(((((()))*********************++++++++++++***(((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''(((((()))))))))(((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))******)))))))))&&&''''''((()))((((((((('''''''''''''''((())))))((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))...---+++)))(((((()))***((((((((((((((((((((((((*********)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''''''''&&&))))))******)))((('''&&&%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&((()))((('''&&&&&&))))))(((((('''''''''''')))'''&&&'''((()))((('''&&&%%%%%%'''))))))(((&&&)))))))))))))))(((((((((************************'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************)))((('''&&&%%%%%%((((((((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++***(((&&&&&&'''((()))(((((()))******************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((('''''''''''''''((((((((((((''''''(((((()))))))))*********&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''(((((()))))))))))))))((((((''''''(((((()))***))))))(((''''''(((******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***...,,,***'''&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((())))))***'''''''''''''''&&&&&&&&&(((((()))******)))''''''$$$$$$%%%&&&(((***+++,,,)))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%'''))))))((('''&&&'''***))))))(((''''''&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%'''))))))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))'''((()))++++++***''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((''''''(((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))'''&&&&&&&&&'''((((((((()))******************+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&''''''((())))))******)))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((())))))***************)))(((((((((((()))******+++***(((''''''''')))***))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***...,,,)))'''%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))******(((((('''''''''&&&&&&&&&&&&''')))*********(((''''''&&&&&&''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%(((***)))'''&&&''')))(((((((((((((((''''''''')))'''&&&'''((()))((('''$$$$$$%%%'''******(((&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''((()))+++******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((()))))))))***((())))))******))))))((('''((()))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((((((((((('''(((((()))******************,,,,,,***(((&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&''''''(((((('''''''''(((((((((((((((((('''))))))***+++++++++++++++)))))))))))))))***++++++,,,+++((('''&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***///---***'''&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%''')))***+++***)))((())))))((('''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%'''***&&&&&&''''''((())))))))))))'''&&&'''((()))((('''$$$$$$%%%(((******(((&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))************))))))***+++,,,------,,,+++***(((((((((((())))))))))))************************&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))************)))(((((((((((()))******************,,,,,,***'''&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...&&&&&&&&&'''((()))******))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&((()))++++++)))(((&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''(((+++...///,,,'''&&&***...))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************###%%%(((++++++***'''%%%(((((((((((((((((((((((((((&&&$$$%%%)))+++***((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&%%%''')))***'''###&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&''')))***+++,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''&&&''''''((()))***(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***)))))))))))))))*********,,,,,,+++***)))(((''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******''''''''''''(((((((((((('''((((((((((((((('''&&&)))))))))))))))(((''''''''''''(((((())))))******)))(((''''''''')))***+++************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,000---)))&&&%%%''')))***(((((((((((()))))))))))),,,***((('''&&&'''((()))))))))************))))))************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))******************************************))))))))))))******&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&((((((''')))***)))'''''')))+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))*********))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))(((((($$$&&&(((******)))(((&&&((((((((((((((((((((((((,,,)))'''&&&(((((('''%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((&&&%%%&&&))))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((('''(((((())))))&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))************)))))))))))))))))))))))))))))))))(((((())))))(((''''''''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''(((((((((((((((''')))))))))))))))(((''''''))))))))))))(((((((((((()))(((''''''((()))***+++************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++---+++)))'''&&&''')))***(((((((((((())))))))))))+++***((('''''''''((()))))))))************)))))))))))))))((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((((((&&&&&&'''(((***+++***(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))+++)))'''''''''((('''%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))***)))))))))))))))(((((('''''''''((((((((()))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&''''''((((((((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((('''''''''(((((())))))))))))((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&'''((()))))))))((()))))))))))))))(((((('''*********)))(((''''''''')))(((((((((((())))))***)))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))(((''''''(((((()))(((((((((((())))))))))))+++***(((''''''((())))))((())))))******))))))(((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''&&&&&&&&&''''''(((''''''((())))))(((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''''''''((((((***((((((+++000000+++'''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((('''''')))((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))(((&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&***)))((('''&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))***************)))((((((************++++++++++++)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))))),,,++++++***)))(((''''''''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))(((((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''(((((((((---+++)))---111111***$$$'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))(((***)))(((((('''((()))***))))))))))))))))))))))))&&&&&&'''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))(((((('''&&&'''(((***&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''')))(((''''''(((***+++---((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))******++++++***)))((('''************++++++++++++((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((())))))******(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))))),,,++++++***)))((('''''')))))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((%%%&&&'''((())))))(((((((((((((((((()))))))))))))))((((((((((((((())))))(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((,,,)))(((***...---'''"""'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********************)))((((((((()))))))))))))))))))))))))))))))))******(((&&&%%%&&&((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))(((''''''(((***&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((()))******)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''((((((((()))*********)))(((''''''''''''((((((((())))))(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((+++******)))((('''&&&%%%(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&'''((()))))))))((('''(((((()))))))))))))))'''''''''((()))*********((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&(((******'''$$$''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&((()))************************))))))(((((((((((((((((((((((((((((((((******(((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&(((******((('''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))******)))((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''%%%%%%&&&'''((()))***+++((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))************)))))))))))))))*********))))))((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''***))))))))))))((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&(((******)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((((((((((((((($$$$$$&&&((()))************************)))((('''((((((((((((((((((((((((%%%''')))(((&&&&&&))),,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%(((++++++)))'''''')))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((()))))))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$&&&((()))***)))((('''(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***)))))))))))))))*********))))))))))))************'''''''''''''''((()))***'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******''''''''''''((((((((()))'''(((((((((((((((''''''''''''((()))))))))))))))******))))))((((((''''''((()))*********((('''&&&(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))*********))))))))))))******(((((((((((())))))))))))''''''((())))))***))))))''''''(((((((((((('''''')))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''******)))((((((((((((((())))))(((((((((((())))))***)))(((''''''&&&''''''(((''''''&&&&&&''')))***))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))++++++******))))))((((((''''''((((((''''''''''''((((((,,,***(((&&&%%%%%%''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&*********)))((((((''''''''''''(((((('''&&&%%%%%%###%%%''')))******)))((((((((((((((((((''''''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''((())))))))))))************%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''''''''(((***+++((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''***(((&&&%%%%%%%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((''''''''''''((((((*********)))))))))))))))(((((())))))*********+++***(((&&&'''***+++)))'''******))))))))))))******(((''''''&&&&&&&&&''''''))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((******))))))((((((((('''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''***))))))((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))'''''''''''''''((())))))((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''((()))******(((((((((((('''''''''&&&((((((''''''''''''((((((---,,,***((('''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$&&&((()))***)))(((''''''''''''((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((()))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((()))((('''''''''(((******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************(((''''''******)))'''******))))))))))))******(((((('''''''''''''''((()))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''*********)))((((((''''''''''''(((((((((((('''''')))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))((((((''''''(((((()))((((((''''''(((((()))&&&&&&&&&''''''(((******&&&''''''((((((((((((((('''''''''((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''(((((())))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((,,,+++)))((('''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((('''''''''((((((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((%%%'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))*********((('''((()))***)))'''***))))))(((((())))))***(((((((((''''''(((((())))))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''++++++******)))(((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((''''''((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((((((((((((((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((((()))(((((()))))))))))))))))))))((((((((()))))))))((())))))(((((((((((()))))))))(((((((((((())))))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++*********************((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((())))))******''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&((()))***&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******)))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((())))))*********))))))((((((((((((((((((((()))))))))((((((((()))))))))(((((((((((())))))((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''(((((()))''''''((((((((((((''''''&&&'''((())))))******)))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((******(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''(((((()))$$$$$$%%%&&&'''((()))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***))))))(((&&&&&&'''(((((((((((('''))))))((((((''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((***(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((((((((())))))******++++++))))))((((((((((((''''''''')))***)))((('''(((***)))((((((''''''(((((()))''''''''''''((()))******((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''((())))))***))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((()))(((((('''''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''((()))***'''''''''((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((()))))))))(((%%%###!!!&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))((('''%%%&&&'''((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))))))))*********)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((''''''''''''((((((''''''(((((()))******+++))))))((((((((('''''''''''')))******''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$'''''''''(((((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((($$$%%%&&&((()))(((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&''''''((()))***(((((('''&&&&&&((()))***))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''')))***+++(((((((((((((((''''''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((($$$'''***+++)))%%%'''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((''''''&&&&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''')))+++***'''&&&(((***((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((('''&&&%%%%%%$$$$$$'''((((((((())))))******&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%''')))******))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&'''(((***+++$$$%%%'''((((((((('''&&&)))(((&&&&&&((()))((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((************)))(((&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&))))))******)))(((''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&''')))*********''''''''''''((((((((((((+++***'''&&&%%%&&&''')))******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))'''%%%%%%''')))((('''&&&&&&'''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&***((('''((()))***)))'''***)))(((''''''((()))***(((((('''&&&'''((()))***''''''((((((((((((''''''((((((''''''&&&%%%######(((((())))))))))))(((((()))))))))))))))(((''''''******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++(((&&&'''))))))'''%%%&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))'''%%%%%%%%%'''((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))((('''&&&&&&&&&'''%%%&&&''''''(((''''''''')))(((&&&&&&((()))(((''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((()))))))))(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%************))))))((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((&&&'''((())))))(((''''''''''''((((((((((((***)))((('''&&&''''''(((***)))(((((('''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***)))(((&&&&&&((()))(((((('''&&&''''''))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))((('''((()))***)))'''))))))(((''''''((())))))((('''&&&&&&&&&'''))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((())))))))))))(((((()))))))))))))))((('''''')))(((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***(((&&&'''((()))'''%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***((('''%%%%%%%%%'''(((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))'''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%$$$((((((((((((((((((((((((+++******)))(((&&&%%%$$$((((((((('''''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%######''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''(((((((((((())))))''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&'''(((((('''&&&''''''''''''(((((((((((((((((((((((('''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))''''''(((***)))((((((''''''''''''(((''''''((((((((((((''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&'''''')))(((''''''))))))((('''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))))))))((('''&&&(((((())))))))))))(((((()))))))))))))))(((''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&)))((('''%%%%%%&&&'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%'''((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%((((((((((((((((((((((((++++++******)))'''&&&%%%)))))))))((('''&&&&&&%%%))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&&&&%%%$$$###""""""''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((((())))))(((''''''((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''''''''&&&$$$''''''''''''((((((((((((''''''((()))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***++++++***(((((()))***))))))((((((''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''')))((('''%%%%%%&&&'''((()))(((''''''((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%(((((())))))))))))(((((()))))))))))))))(((''''''(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&'''((()))((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&''''''(((((((((''''''&&&%%%%%%'''((())))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((('''%%%###''''''''''''((((((((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))***++++++)))(((((())))))))))))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''&&&'''((()))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((((())))))))))))(((((()))))))))))))))((('''''')))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&'''''''''+++******)))((('''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''))))))((('''%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++************************''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))((('''&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%))))))((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))&&&$$$''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((***++++++)))((((((((('''(((((()))(((((('''&&&''''''(((((((((((('''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))((((((''''''(((((((((((('''''''''((())))))************(((((())))))))))))(((((()))))))))))))))((('''''')))(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))************************&&&'''((((((''''''((()))''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''+++******)))'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))************((('''&&&%%%&&&''''''(((''''''''')))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''(((((()))(((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))))))))***)))))))))((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))###$$$%%%%%%&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''')))+++***(((&&&''''''''''''(((((((((((((((''''''&&&'''((()))***((('''''''''(((((()))***(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))''')))******((('''''''''&&&'''((())))))(((((('''''''''(((((((((((('''''''''((((((((())))))))))))$$$$$$&&&'''(((((())))))((('''&&&&&&(((((('''&&&'''((())))))))))))(((''''''((()))*********)))(((''''''((((((((((((''''''''''''(((******+++++++++(((((())))))))))))(((((()))))))))))))))(((''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%''')))((('''&&&(((***((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''')))+++++++++******$$$%%%'''((((((((('''&&&)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++******)))(((&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%&&&''''''((((((((('''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''***,,,+++)))'''''''''''''''((((((((())))))(((&&&%%%&&&'''***+++((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((******(((&&&&&&&&&%%%&&&''')))))))))((((((''''''(((((((((((('''''''''((((((((())))))******"""###%%%((())))))))))))((('''&&&&&&'''((('''&&&'''((()))******)))(((''''''(((***+++++++++***)))''''''((((((((((((''''''$$$%%%&&&((())))))))))))(((((())))))))))))(((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%'''))))))'''&&&(((+++((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''''''''(((((())))))******((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))###$$$%%%&&&'''&&&%%%$$$(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((************)))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***)))(((******))))))((((((((('''%%%%%%'''((((((((('''&&&((((((((((((((()))***+++******))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''((()))(((''',,,+++***(((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''************************+++*********))))))((((((***))))))***++++++(((&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))******++++++(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&'''(((%%%%%%&&&'''((()))******((((((((((((''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((()))))))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%$$$))))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((''')))))))))(((((('''''''''(((''''''''''''((()))***(((((('''''''''((())))))((((((((((((((()))))))))''''''''''''(((((((((((()))(((''''''((()))(((''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((())))))******+++***))))))******)))'''(((((('''&&&&&&'''((((((''''''((())))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&&&&&&&'''%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((())))))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))(((((((((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((''''''''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***''''''((((((((((((((((((((((((''''''''''''((((((''''''((())))))***+++++++++)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&((((((((('''''''''''''''***)))'''&&&&&&(((***,,,((((((''''''&&&'''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&(((***---///000,,,***(((((()))***)))((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((()))))))))*********)))((('''''''''%%%&&&''''''&&&&&&''')))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))******+++'''((()))((('''&&&''')))((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''')))***,,,------+++***(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%''''''''''''''''''&&&&&&(((((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''(((((((((((()))((('''((()))***)))'''(((''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***---///222333---***((('''((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))((('''&&&'''))))))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''')))***,,,------+++)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))***%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''%%%&&&&&&''''''''''''''''''$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((())))))*********''''''''''''((((((((((((***((('''((()))***)))(((+++***))))))(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++---///111---***((('''((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''(((((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((+++******)))(((''''''&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******'''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&'''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((())))))***++++++((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&'''''''''''''''((((((((("""$$$(((******)))&&&$$$((((((''''''&&&'''''''''***************)))))))))''''''''''''((((((((((((***)))((((((******)))(((,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))(((''''''(((***+++,,,***(((((()))***)))((('''(((((())))))(((((('''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&******))))))((((((''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''((()))((('''&&&''')))&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''(((((()))))))))$$$&&&((()))***)))'''&&&(((((('''''''''((())))))*********)))((((((''''''''''''''''''((((((((((((***)))((()))******)))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((+++***))))))******)))'''&&&'''(((((((((((('''&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%))))))))))))((((((((((((&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''(((*********)))(((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((((((((************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))))))))((('''&&&&&&&&&$$$######%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***%%%&&&'''((())))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))***+++******)))((('''&&&%%%%%%''''''''''''((((((((()))***)))((()))***+++***(((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******************************+++)))'''%%%%%%&&&(((******))))))***++++++(((&&&%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))*********)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))),,,)))'''((()))***(((%%%&&&&&&&&&'''''''''(((((((((((()))***************''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''***++++++(((%%%###(((((())))))))))))((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))***+++++++++***((('''((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***************)))((((((''''''((())))))***))))))(((((('''''''''&&&&&&&&&''''''''''''((()))++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''(((((())))))******++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))'''%%%%%%&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''%%%&&&))))))(((&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))''''''&&&&&&&&&&&&''''''***)))))))))(((((((((((('''((((((((())))))))))))(((((((((''''''((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''(((((())))))(((''''''&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%'''((())))))*********)))(((((('''''''''&&&&&&&&&((('''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((())))))''''''((((((((()))))))))'''((((((((()))))))))***,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))((((((((((((((((((((('''''''''''''''''''''''')))))))))************+++((((((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))'''&&&'''((()))((('''&&&&&&'''((())))))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&((()))((('''&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''*********))))))))))))(((''''''((((((((()))))))))))))))(((((((((((())))))***)))'''&&&&&&'''(((((('''(((((())))))((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&((('''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((('''''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''((())))))***)))))))))'''''''''''''''&&&&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''*********))))))(((((((((((((((((()))))))))******(((((((((((()))))))))))),,,,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''((()))((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''((()))'''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))))))))))))))((((((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((())))))(((''''''''''''(((((('''(((((((((((((((((('''))))))(((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&((((((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((&&&'''''''''''''''((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((************))))))))))))))))))))))))************(((((((((((())))))))))))+++******)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))(((((((((''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((((((((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''''''''))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((())))))*********))))))%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''')))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&''')))'''((((((((((((((((((''''''((())))))***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''''''''%%%&&&&&&&&&'''''''''((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''***++++++***(((&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''$$$###&&&)))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))(((((((((((())))))((((((((())))))*********((((((((()))))))))******))))))))))))(((((((((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&'''(((''''''((((((((((((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))************************(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''')))***)))'''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''((((((''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&'''((()))******+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))************))))))((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))((($$$###&&&***(((((((((((((((((((((((('''''''''((()))*********$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''((((((((())))))((((((((((((((('''''''''((((((((()))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))&&&'''((())))))((('''&&&$$$&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((('''''''''''''''(((((((((((())))))((((((((('''''''''&&&'''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''&&&###&&&((((((&&&&&&(((***(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***(((&&&$$$%%%'''***,,,&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((($$$%%%&&&'''((((((((((((%%%&&&'''((()))***+++,,,%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))************))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))))))))((())))))******)))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%)))+++)))%%%$$$'''+++((((((((((((((((((((((((((())))))***+++,,,,,,,,,$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((******))))))((((((((('''))))))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))******************))))))((((((''''''))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))***+++***)))((()))***&&&'''((())))))((('''&&&###%%%'''((()))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''&&&&&&''')))***)))(((''''''''''''((((((((()))(((((((((((('''''''''''''''((((((((())))))******$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***,,,(((''''''&&&&&&((()))*********))))))((((((''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++,,,,,,&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%'''))))))((('''((()))***))))))((('''&&&&&&&&&$$$%%%&&&'''(((***+++++++++)))''''''((()))((('''(((((((((((((((''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&******)))))))))))))))***(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))(((((((((((())))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))************)))(((''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%######$$$(((+++''''''(((((())))))******))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***((((((''''''''''''(((((()))'''&&&&&&''''''&&&$$$)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++(((''''''&&&'''((()))***))))))))))))(((((((((((()))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******)))&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&((()))((('''((()))***))))))(((''''''&&&&&&%%%&&&&&&'''((()))******)))'''&&&&&&((())))))((((((((())))))((('''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&***))))))((((((((())))))(((((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((((((((('''''''''''')))******))))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((()))******((('''(((***''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((('''&&&''''''))))))((((((''''''''''''(((((()))(((''''''(((((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***(((''''''''''''((())))))(((((((((((())))))))))))******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))'''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((($$$&&&((()))(((((()))***)))))))))(((''''''&&&&&&''''''''''''((((((((()))(((&&&%%%&&&((()))))))))))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))*********))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%'''((()))(((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''(((((()))))))))((((((''''''&&&&&&((()))***+++++++++******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))***((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((+++------+++(((''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''''''''((((((***((('''((()))***((('''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))''''''(((((())))))******++++++***)))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%&&&''''''(((((((((((((((************))))))))))))''''''''''''((((((((((((###&&&(((((((((((()))***))))))((((((''''''''''''((((((((((((((('''''''''***(((&&&'''((())))))((())))))))))))(((&&&%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))+++,,,+++***)))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((())))))***&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%'''(((***,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((******(((&&&%%%%%%(((((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))((((((''''''''''''((((((''''''''''''((((((***((('''((()))***)))((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******++++++******))))))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((************))))))))))))''''''''''''(((((((((((($$$&&&((()))(((((()))***((((((((((((''''''''''''(((((((((((('''''''''''',,,***(((((())))))((('''))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((***,,,,,,+++***)))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%&&&'''(((((()))))))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&''')))++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%'''(((((())))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$&&&&&&&&&%%%%%%''')))***))))))(((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))((((((''''''&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''&&&&&&((((((''''''''''''(((((()))((('''((()))***)))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((())))))))))))))))))*********)))((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((((((((''''''((((((((((((((('''''''''+++)))((('''((()))((('''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))))))))(((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''''''''***))))))(((((())))))***))))))((((((''''''&&&&&&&&&'''((()))))))))((('''************************((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%'''''''''&&&''')))+++)))))))))))))))(((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))((((((((((((((((((%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&((((((''''''''''''((((((((('''&&&''')))***)))(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&((()))))))))((('''))))))))))))((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((***)))'''&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((&&&%%%$$$%%%'''))))))(((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''(((((()))*********)))))))))(((((('''''''''((((((((())))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''******))))))))))))******(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&(((******)))(((((((((''''''((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((('''((((((''''''''''''(((((('''&&&&&&'''((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''******))))))((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((()))***)))'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))"""!!!!!!###&&&)))******%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******''''''((()))***+++,,,,,,((((((((()))))))))))))))))))))******++++++++++++((((((((((((((((((((((((&&&''''''(((((((((((((((...---+++***))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((%%%&&&(((************)))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''******))))))))))))******'''''''''(((((((((((((((((((((((('''((()))******((((((((((((((((((((((((************************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$(((+++,,,***'''$$$###%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''''''''(((((())))))******'''(((***+++++++++***)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&***))))))(((''''''&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((***+++***((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''((()))******+++***)))(((''''''((()))***&&&&&&''''''((()))))))))+++******)))(((''''''&&&&&&'''(((******((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))))))))'''&&&%%%))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''((())))))***+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''$$$###$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&'''''''''((()))))))))&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''(((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********(((''''''&&&&&&''''''(((((((((((((((((('''''''''*********)))((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((('''&&&))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))************)))((((((((())))))))))))(((((('''((((((((())))))))))))((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))******'''(((((())))))(((((('''***))))))(((''''''&&&&&&******))))))((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''************************((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))'''((()))++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''(((((((((&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++*********)))&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***)))***+++,,,,,,+++***)))))))))((((((''''''''''''***)))))))))((((((((('''''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((************************((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))'''(((***,,,,,,+++)))(((++++++++++++++++++******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''')))(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%$$$&&&'''((('''&&&&&&&&&(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))***+++******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((())))))((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((())))))************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''''''''(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))(((''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&(((***+++,,,+++)))(((******************++++++''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&'''((('''&&&&&&&&&(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))***+++******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''((()))******)))((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''(((******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''')))))))))((('''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))(((((('''((((((((((((((((((((((((###$$$%%%''''''''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((('''&&&))))))))))))))))))))))))(((((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((())))))******''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''')))******''''''(((***&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******'''((()))++++++)))((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++%%%&&&''')))))))))(((((())))))))))))))))))))))))%%%&&&(((************)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''(((******((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((((((((('''''''''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%''')))(((%%%$$$&&&(((&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&'''''''''((()))))))))&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&******)))((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''')))+++)))%%%###$$$&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&$$$%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&%%%&&&)))+++)))'''(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%###"""$$$(((***)))'''((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((&&&$$$&&&***,,,)))%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))(((&&&''''''(((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%'''+++...///---***(((((((((((((((((((((((((((((()))***)))'''''')))***))))))(((''''''''''''''')))))))))))))))******+++((((((((((((''''''''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$&&&))),,,222&&&"""***...'''###%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((************************''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&(((((((((((()))***+++,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%&&&((()))(((&&&(((((((((((((((((((((((('''((()))***************%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))&&&%%%&&&***+++(((%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&(((+++------+++)))'''))))))((((((''''''''''''((())))))(((''''''(((***)))(((((('''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%&&&***,,,LLL777%%%%%%(((''''''+++'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((************************''''''&&&%%%%%%&&&''''''%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,***)))((()))((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((***'''&&&'''******'''$$$''''''''''''(((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((()))******)))((('''))))))(((((('''''''''&&&'''(((((('''&&&&&&'''))))))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%'''***---VVV>>>(((###&&&''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***))))))((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((*********))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""%%%'''((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%(((&&&%%%&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))***'''(((((((((((()))))))))))))))))))))))))))))))))******)))((('''''''''''''''''''''''''''''''''''',,,+++***)))((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++***))))))((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((***((('''((())))))'''$$$''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))************))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((''''''&&&''''''''''''((((((((()))&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''***---AAA333'''&&&)))(((&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''***((('''%%%%%%&&&((()))''''''''''''(((((((((((($$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&'''((()))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))******)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''' """$$$&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%(((&&&%%%'''***+++)))'''''''''''''''''''''''''''&&&'''''''''''''''''''''***(((''''''((())))))((('''''''''((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((,,,+++***)))((('''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&(((((((((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))))))))(((((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((((((''''''((((((((())))))(((''''''&&&&&&&&&$$$%%%&&&'''(((***++++++&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''&&&'''))),,,)))'''((()))(((%%%$$$%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%''')))'''''''''((((((((())))))$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''))))))((((((((((((((()))((((((((()))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''((()))***)))((('''&&&************************&&&'''(((((((((((('''&&&$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&((())))))'''''''''''''''&&&&&&&&&'''''''''(((******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++)))(((((()))******)))''''''((((((((()))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))''''''((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))+++,,,---(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''((())))))'''&&&'''((((((((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((((())))))******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***)))((((((''''''(((((()))((((((((((((''''''''''''$$$$$$%%%'''(((***+++,,,'''(((((('''&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&((((((((('''(((((()))***((((((((((((''''''''''''(((((((((((()))))))))***'''''''''''''''(((((((((&&&'''((((((''''''(((***$$$&&&((('''$$$"""%%%)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******)))))))))+++***))))))(((((())))))''''''(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&((())))))((('''&&&************************&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&((()))))))))(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''''')))***)))((('''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''(((((()))))))))*********))))))))))))))))))))))))))))))))))))******+++,,,((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((''''''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''')))******(((''')))+++)))(((((('''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++)))(((***,,,((((((((((((((((((((((((((('''&&&&&&&&&(((***+++''''''((((((((('''&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))************))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))''''''((()))))))))((((((&&&&&&''''''((()))))))))((())))))(((''''''(((***((('''&&&&&&%%%%%%&&&&&&((((((''''''(((((()))***(((((((((((('''''''''''''''''''''((((((((())))))&&&'''''''''((((((((()))'''))))))((('''&&&'''(((%%%''''''%%%###%%%(((***'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))((('''&&&%%%&&&&&&&&&&&&'''((()))***))))))(((((((((((()))))))))(((((((((((())))))***&&&&&&'''''''''(((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((###%%%'''((()))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&)))++++++(((&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&$$$%%%%%%))))))))))))************************************++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&)))+++***)))(((***---)))(((((('''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((***,,,---,,,***)))***---((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&*********)))))))))))))))((((((((((((((((((((((((%%%&&&((()))((((((((()))''''''''''''((((((((()))))))))************))))))%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((*********)))))))))(((((((((''''''''''''((()))***)))'''''')))***''''''&&&%%%%%%%%%%%%&&&(((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))***)))'''%%%&&&'''###$$$%%%%%%'''******(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&%%%&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++***)))((((((((((((((((((((((((+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''&&&&&&'''((('''&&&(((((((((((()))))))))))),,,+++)))((()))***)))((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))************************))))))(((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))'''%%%$$$%%%)))++++++))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&&&&''')))***+++******)))))))))))))))*********))))))(((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''))))))(((((('''''''''&&&+++***)))'''''''''((()))'''((((((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&((()))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''******************************))))))((((((''''''%%%&&&''')))************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''((((((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%''''''((()))***************))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))...,,,***(((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))((('''&&&''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((('''&&&&&&'''((('''&&&'''''''''((((((((())))))***(((&&&&&&'''''''''%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))&&&&&&'''((())))))))))))'''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))))))))))))))'''%%%&&&)))***)))'''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))***+++,,,+++***)))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%&&&'''((('''%%%%%%&&&((('''''''''''''''''''''''')))(((((((((''''''''''''((()))******)))((('''&&&((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))******************************)))(((((('''&&&&&&&&&'''((()))************(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''((()))))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((,,,***(((&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((())))))***''''''''''''''''''''''''''''''(((((())))))******************************)))))))))))))))******+++)))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++''''''((((((((((((((((((%%%&&&''')))******++++++(((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))((('''((()))((('''%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******---,,,+++)))((('''&&&&&&)))))))))(((((((((((('''''''''((((((((('''&&&&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&(((***,,,+++)))'''%%%))))))************))))))''''''((())))))***++++++''''''((((((((()))))))))*********************************))))))(((((('''&&&'''((())))))******)))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''((((((((('''&&&&&&)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))******************************+++***)))(((((()))***+++************************))))))((((((((((((((((((((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********))))))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))+++***))))))((((((((())),,,+++***(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((***,,,+++)))'''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))'''&&&(((((()))*********))))))''''''((())))))******+++'''''''''((((((((())))))''''''''''''''''''''''''+++*********)))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''((()))''''''(((((())))))******(((((((((((((((((((((((()))((((((((((((((())))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((('''&&&%%%)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********+++++++++******+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***************(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******)))(((''''''''''''(((((((((((((((((())))))'''''''''''''''(((((((((''''''((((((((((((((('''(((***,,,+++)))'''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((())))))))))))(((((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,,,,+++,,,+++***((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))*********)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''((()))******))))))(((((('''%%%$$$###(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&''')))+++***)))((('''%%%%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((''''''&&&''''''''''''''''''((()))******&&&''''''''''''(((((((((''''''((()))))))))(((((((((***+++***(((''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))'''''''''(((***+++%%%&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((())))))***&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((((((((()))))))))(((''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***************)))(((((('''''''''''''''''''''''')))***+++,,,,,,,,,++++++++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%###$$$&&&''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***)))&&&$$$$$$(((+++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((())))))((('''&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&'''))))))*********((((((((())))))******+++&&&&&&&&&'''''''''((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''((())))))******&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******)))))))))(((((('''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''((((((((('''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++)))((('''''''''''''''''''''''''''((()))***+++,,,,,,+++******))))))(((((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((***))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++...---,,,)))&&&$$$"""!!!'''((()))))))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,***&&&""""""&&&***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))*********)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''(((((('''%%%&&&(((+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&)))++++++***(((''''''''')))******+++++++++''''''(((***+++,,,---...&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,************************'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))$$$$$$%%%&&&'''''''''''''''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%&&&'''(((((((((&&&''''''''''''''''''&&&###$$$%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''+++,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))(((((())))))***+++&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++,,,***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))((('''&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))******))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''')))***)))((('''(((***))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%'''''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''$$$%%%&&&((()))+++,,,---&&&''')))***+++***((('''&&&&&&''''''''''''&&&&&&************************(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++''''''''''''((()))++++++'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$###((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))((('''&&&%%%%%%$$$******************************))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))''''''((((((((((((''''''))))))******)))'''&&&%%%'''''''''((((((((())))))&&&''''''((())))))*********************)))))))))'''''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***++++++***(((&&&%%%&&&'''((((((((((((((((((((((((((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))******))))))((((((((((((((('''((((((((((((((((((((((((((()))))))))))))))(((''')))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''')))***)))((('''(((*********)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((''''''&&&'''(((((())))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''''''''(((((())))))******&&&''')))*********((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))***+++'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''(((***,,,---------((((((((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((()))((((((((('''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))(((''''''((((((((((((''''''(((((())))))((('''&&&%%%(((((((((((()))))))))***'''''''''(((((())))))***++++++,,,,,,,,,***)))((()))((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******+++***((('''&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))******'''((()))*********)))(((((((((((((((((((((((((((************)))((('''&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***''')))***)))((('''(((***************))))))))))))(((((())))))))))))((((((((((((((()))***+++++++++))))))))))))************''''''''''''''''''(((((((((((())))))(((((('''&&&((((((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((*********)))((('''''''''&&&''')))*********)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++***))))))((('''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***((((((''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))((((((''''''((((((((()))))))))'''''''''((((((((()))))))))***,,,------,,,***)))***)))'''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))******)))((('''&&&'''''''''((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((,,,,,,++++++******))))))((((((((((((((())))))***&&&'''***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********((()))))))))))))))******&&&&&&''''''(((((())))))'''(((((((((((('''&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++******)))(((''''''&&&''''''((()))***))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******+++******)))((('''&&&&&&***))))))(((((((((((()))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++)))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$"""!!! ''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&(((***---......---,,,++++++)))((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,+++++++++*********)))((((((((((((((())))))***&&&'''***+++,,,+++***)))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((''''''''''''''''''(((((()))))))))&&&''''''(((((()))))))))&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))((((((***))))))(((((((((((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++***)))(((''''''''''''''''''''''''((((((((((((((($$$$$$&&&''')))*********&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))************)))((((((((((((((((((((((((''''''((((((((((((''''''######$$$%%%&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))******)))))))))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&(((+++---.........,,,,,,,,,++++++******)))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))*********)))((())))))))))))))))))))))))&&&'''((()))************''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''')))***)))((('''(((***''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((())))))*********))))))(((((((((((())))))((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))*********)))((('''''''''''''''''''''((((((((((((((((((((()))*********))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))************)))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++++++++***)))((((((((((((((()))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''')))+++,,,---...---...//////...,,,***)))&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''(((((((((((((((''')))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***++++++******))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((()))******))))))((((((((((((((('''))))))))))))))))))))))))'''((()))))))))))))))(((&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''')))***)))((('''(((***''''''(((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((&&&''''''((())))))******)))))))))((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((((((((())))))(((((()))))))))*********(((((('''(((((()))***+++((('''''''''((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))+++***)))(((''''''''''''''''''''''''((((((((()))++++++***)))(((&&&$$$###&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&(((***+++(((((((((((())))))))))))'''''''''''''''''''''&&&(((((((((((()))***,,,------...000111000...+++)))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))******((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((((('''))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((()))*********)))((('''&&&&&&''''''))))))))))))))))))))))))************)))((('''&&&&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((()))***)))((('''(((***(((((())))))*********+++(((((())))))))))))(((((((((((())))))******++++++'''(((((()))***+++++++++******))))))((((((''''''+++++++++++++++***))))))+++++++++***************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))************))))))((((((''''''((((((((((((((()))******(((((())))))))))))((((((***************************))))))(((((((((((()))*********)))))))))))))))''''''''''''(((***++++++((('''''''''((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((++++++)))(((''''''''''''&&&'''''''''(((((())))))'''''')))***++++++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))'''%%%&&&(((***)))'''###$$$&&&''''''&&&$$$###''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))/////////////////////...))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&&&&'''))),,,---&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''((()))******)))((('''((()))***++++++***)))(((&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((+++++++++++++++***)))(((+++++++++,,,,,,+++++++++((((((((((((''''''''''''*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******&&&))),,,...///---+++)))))))))))))))************,,,***((('''&&&'''((()))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,***(((''''''(((***,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''*********)))((('''''''''''''''((())))))))))))))),,,+++***((((((((()))***))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((###%%%&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))******)))&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((...---,,,***))))))((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((()))*********''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))((()))&&&%%%%%%((())))))'''%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))************''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((()))))))))(((((()))*********))))))'''((((((((()))))))))***))))))))))))(((((((((((()))))))))******)))))))))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******++++++***))))))((())))))************))))))+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******'''))),,,...///---+++)))))))))))))))************+++***((('''''''''))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))******((((((((())))))((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))(((((())))))***+++)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))+++***)))((((((((())))))))))))************))))))((((((((((((((((((((((((************)))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))***+++***'''&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))))))))))))))'''''''''((((((((()))))))))(((((('''&&&&&&'''''')))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))******++++++******)))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&(((***++++++***(((''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))))))))*********++++++*********+++******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))******))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((()))(((((((((((()))******)))***---//////...+++***))))))))))))************+++***)))((('''((()))******************************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((())))))******))))))(((&&&''''''((()))******+++''''''((()))))))))))))))***)))((('''''''''(((((())))))************))))))''''''''''''''''''''''''************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******)))'''&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''***++++++***((('''((()))(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((())))))******))))))((('''(((((())))))(((((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$######(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&************************'''&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********++++++++++++++++++++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++)))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***+++---...///---,,,***((()))))))))******************)))(((((())))))******************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((())))))))))))+++)))'''&&&&&&''')))+++((((((((((((((()))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((''''''''''''((())))))************))))))((((((((((((((((((((((((*********)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((******)))'''''''''(((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******+++++++++++++++***)))((())))))))))))(((((((((((('''((((((((()))))))))***)))(((&&&&&&&&&&&&((()))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))(((((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))))))))((((((((())))))******))))))(((******+++++++++,,,,,,,,,(((((())))))******************))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---......,,,+++***((()))))))))***************))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***,,,,,,***((('''''''''((((((((((((''''''(((((((((((())))))))))))+++)))(((''''''((()))+++((((((((('''((())))))***(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((((((((()))(((''''''((()))))))))))))))'''''''''(((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%'''((((((''''''((()))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))(((((())))))(((((((((((())))))((((((((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((''''''''')))((((((''''''(((((()))&&&(((((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''((((((((())))))*********+++******))))))))))))))))))((((((((((((''''''(((((())))))*********))))))))))))))))))*********))))))))))))******((((((''''''''''''(((((('''(((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))******)))))))))******++++++******))))))))))))***++++++,,,,,,((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,+++***)))))))))))))))************))))))******************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))((((((((((((''''''((()))))))))))))))''''''((()))))))))(((((())))))************))))))************************))))))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))$$$&&&''''''''''''(((***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++******))))))))))))((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((***))))))(((((())))))***((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))***++++++)))((((((''''''(((((())))))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((''')))***)))''''''))),,,&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&''''''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''((((((((())))))(((((()))*********))))))***)))))))))(((((((((''''''''''''((()))*********'''(((((())))))(((((('''))))))************))))))''''''(((((((((((('''''''''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((())))))***++++++******)))******++++++******)))&&&''''''((())))))******'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,***++++++++++++***)))((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))((()))************)))((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((())))))******''''''((()))))))))))))))'''((()))*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))'''((())))))((('''(((***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++*********)))))))))((((((''''''&&&&&&'''(((((())))))((((((((('''&&&&&&&&&'''((((((((())))))))))))'''(((((())))))(((((('''))))))(((''''''((())))))))))))************))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))***++++++))))))(((((((((((())))))))))))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''''')))+++***((((((***---&&&((()))++++++)))(((&&&''''''''''''((((((((()))&&&&&&'''((())))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((()))++++++***((('''************++++++++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&'''((()))))))))))))))******))))))((((((((('''&&&''''''((()))******+++###$$$&&&&&&&&&&&&$$$###((()))***++++++***)))(((&&&'''((())))))((('''&&&'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))***+++++++++++++++))))))************)))))))))******+++,,,---------'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++*********)))******+++,,,***************)))((('''))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((())))))))))))'''(((***,,,,,,***(((''''''''''''''''''((())))))((((((((((((((((((((((((((()))))))))******++++++(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,'''(((((()))))))))))))))'''((()))+++++++++***)))))))))************))))))(((((((((((((((((((((((((((((())))))*********+++++++++************++++++))))))))))))))))))))))))***+++,,,***((('''((()))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&((()))(((''''''((()))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))++++++************+++++++++*********))))))((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))************))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$'''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******)))(((((((((''''''''''''******))))))((((((''''''))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***************+++++++++******)))((((((((((((((())))))))))))************)))((((((((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))---,,,+++***)))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))(((((()))))))))************((((((((((((((((((((((((''')))++++++***(((((()))***++++++,,,+++***)))(((+++++++++************)))+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''((()))))))))************&&&(((***(((%%%%%%'''***&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))((())))))***++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***************************'''(((***+++,,,+++)))(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******))))))((((((((('''''''''))))))))))))(((((('''''''''(((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((('''''''''(((((())))))(((((((((((()))))))))***************************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))***+++,,,,,,++++++***)))))))))))))))))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))*********)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))+++,,,---,,,******,,,---)))***+++,,,,,,+++******++++++++++++***************)))'''&&&&&&''')))***************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************************++++++++++++)))******)))(((((()))+++'''''''''((((((((())))))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))((((((((()))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''************)))))))))((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&******+++++++++,,,,,,,,,(((((((((((((((((((((((()))***+++++++++)))(((&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))((((((((('''''')))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))******((((((((()))))))))******************************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,,,,,,,++++++***************)))))))))*********++++++***))))))(((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++''''''(((((())))))******************************))))))))))))))))))))))))((())))))))))))*********''''''(((((()))******++++++***)))))))))******+++***))))))(((((())))))***)))*********++++++++++++++++++++++++++++++++++++---------,,,***+++---///***+++,,,,,,,,,,,,,,,+++,,,+++++++++************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,+++******+++,,,++++++''''''(((((((((((())))))''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++,,,+++***(((&&&%%%(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))))))))))))))******)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((()))))))))***))))))(((((()))))))))*********************************(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******++++++******))))))*********))))))*********+++++++++******))))))((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++&&&&&&&&&&&&''''''((((((******************************))))))))))))******)))))))))*********++++++(((((()))***************))))))))))))*********+++)))((('''&&&&&&'''((()))''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------,,,,,,++++++,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,*********+++++++++,,,,,,...+++((())),,,---,,,)))(((((((((((((((((())))))''''''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''&&&''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++***)))'''&&&((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))))))))(((((((((((('''''''''''''''((((((((((((((()))))))))*********((((((''''''((())))))***(((((((((((((((((((((((()))******************)))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((())))))***************++++++++++++++++++***)))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))******************+++++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))*********---,,,************,,,---(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((+++---...,,,+++******000///...,,,+++***)))))),,,,,,,,,++++++++++++***------,,,,,,,,,,,,------************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++*********))))))))))))))))))))))))*********+++---***'''(((+++,,,+++((())))))))))))))))))(((((((((((())))))************(((((((((((())))))))))))***)))(((''''''&&&''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&(((''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))************)))))))))(((((((((&&&''''''''''''((((((((())))))))))))************((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))***)))(((''')))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((()))************++++++++++++,,,,,,+++******))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,------...---+++***(((''''''((()))************++++++************++++++***+++++++++,,,,,,,,,,,,------------------------***,,,...///---,,,,,,,,,000///---+++***))))))))),,,,,,,,,,,,++++++++++++************************************************((())))))***++++++,,,,,,************************((())))))******+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))************)))'''((())))))))))))******))))))))))))((((((((()))***+++++++++******(((((((((((())))))))))))))))))(((((('''((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******+++'''(((((())))))******+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((('''((((((((((((((()))***************)))))))))((((((&&&&&&&&&'''''''''((((((((((((((())))))))))))***''''''&&&'''((()))******))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&((()))++++++***)))((())))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))))))))))))))(((((())))))***+++*********+++++++++,,,,,,---,,,+++***))))))))))))'''((()))******)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++++++++,,,,,,,,,,,,---***+++,,,------,,,***)))'''((()))+++++++++++++++))))))************)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,///---,,,+++***)))***++++++------,,,,,,,,,+++++++++))))))************))))))++++++++++++++++++++++++******************++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************)))***************++++++))))))*********+++++++++))))))***)))(((''')))************)))))))))(((((('''((()))***+++******)))(((((((((((())))))))))))))))))((((((((()))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))))))))))))))'''(((((()))******++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((()))******************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''')))+++,,,,,,,,,***))))))************+++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))******+++++++++,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++***)))'''''')))***+++++++++,,,,,,,,,---------'''(((***,,,---,,,+++***((()))+++,,,------,,,,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,((($$$###&&&+++000))))))(((((()))+++---...---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))((()))***+++,,,---......******+++++++++,,,,,,,,,(((***,,,***''''''))),,,+++*********))))))((((((&&&''')))*********)))((((((((((((((())))))))))))))))))((())))))***+++,,,(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((((((************************---,,,+++)))(((((((((((('''(((((()))***+++++++++******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((()))((((((((('''''''''''')))))))))((('''''''''&&&###$$$%%%&&&''')))*********)))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&%%%&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******+++)))'''&&&%%%&&&'''((('''((()))))))))))))))(((''')))***)))((('''(((***+++***)))'''''''''((()))******))))))((()))******,,,)))&&&&&&(((***)))((())))))))))))))))))))))))******)))(((((((((((((((************************(((((())))))******+++++++++***((('''((()))+++---******))))))(((((('''''''''((()))++++++******)))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********+++++++++***)))))))))***+++,,,,,,))))))))))))***+++,,,---++++++***)))((((((((((((******************************))))))))))))******)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++******)))))))))*********+++++++++++++++,,,.........,,,***)))++++++++++++++++++++++++------,,,+++,,,---///000))))))))))))***+++,,,---........................*********++++++,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++((()))***++++++***(((''')))))))))+++......---+++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++)))************)))(((((()))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))(((''''''''''''''',,,+++***)))((('''&&&%%%(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***************))))))))))))*********************************)))))))))))))))((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((******+++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''&&&$$$$$$''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))((('''&&&&&&&&&''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))+++)))(((&&&&&&&&&((()))))))))***))))))((('''&&&''')))***)))((('''(((***+++***)))(((''''''((())))))))))))))))))*********+++(((&&&&&&((())))))'''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((((()))***+++******))))))((((((((((((&&&'''((()))***))))))(((************************)))))))))***++++++,,,,,,*********++++++++++++,,,******************+++,,,((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))***,,,,,,,,,***)))'''------------------------...------,,,---...///000+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++******))))))((()))+++---...,,,+++------,,,,,,,,,+++++++++,,,++++++++++++,,,------++++++************++++++******++++++******)))(((******************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((('''''''''''''''++++++***)))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++******))))))******************))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''((()))((((((((('''''''''((((((((()))))))))))))))((('''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******)))(((''''''&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))((('''&&&'''((()))************)))'''&&&%%%''')))***)))((('''(((******))))))(((((((((((()))&&&''')))***+++******))))))(((&&&&&&((())))))(((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((()))))))))*********))))))))))))(((((((((&&&'''(((((())))))((((((************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++((()))***,,,,,,,,,++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++******++++++,,,)))((((((***,,,---+++***,,,,,,++++++++++++******+++++++++++++++,,,------++++++************+++++++++++++++++++++******)))******************))))))++++++************++++++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((''''''((((((((((((((((((''''''))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((''''''(((((((((((()))))))))))))))(((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''*********)))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******)))(((((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((((()))))))))***))))))(((''''''''')))***)))((('''(((***)))))))))(((((((((((()))%%%&&&)))***+++***)))((()))((((((((()))******)))((((((((((((((((((((((((***))))))(((((((((((((((************************++++++******))))))(((((('''((()))*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++************((()))+++------,,,+++***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,+++***))),,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,+++***+++,,,---...***)))((()))+++,,,+++***,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---++++++************+++++++++,,,,,,,,,,,,+++******++++++******))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((''''''''''''''''''((((((((((((((()))******))))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((((()))))))))&&&'''((())))))***))))))''')))***)))((('''(((***((((((((())))))))))))(((%%%&&&)))***+++***((('''((()))************++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((())))))***+++*********))))))))))))***************)))************++++++************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++)))***,,,---...---+++***,,,,,,,,,,,,------...///++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////......////////////////////////,,,,,,---------,,,,,,,,,...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,+++++++++,,,...///+++***))))))+++,,,+++***,,,,,,,,,---------------+++************+++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++******+++******))))))(((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((())))))******************)))))))))((())))))))))))))))))))))))(((((())))))************))))))))))))((((((((((((%%%%%%&&&'''((()))******'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((())))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))******%%%&&&''')))************''')))***)))((('''(((***'''(((((())))))))))))((('''((()))))))))(((''''''''')))++++++******+++,,,******************************)))(((((((((((((((''''''''''''''''''''''''************))))))))))))*********+++++++++,,,,,,)))))))))************++++++************+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,------,,,++++++,,,,,,+++++++++,,,------***************************))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...................../////////---------------------------------...------,,,+++------,,,,,,,,,------...........................------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......---+++******+++,,,,,,+++,,,,,,------------......***************+++,,,,,,++++++************+++++++++++++++++++++******)))))))))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******************))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))))))))(((((((((''''''$$$%%%&&&'''(((***++++++''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))((('''%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((()))******((())))))***)))((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))***************&&&'''((())))))***))))))''')))***)))((('''(((***&&&'''((()))******)))((()))))))))(((''''''&&&&&&$$$'''******)))((()))+++))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))*********---,,,+++++++++,,,---...))))))*********++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------++++++,,,,,,---......///------...///000000000000------------......//////...////////////000000000000/////////000000111222------------------------//////000000000///------------------...///000000..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---------///---+++***,,,------,,,++++++,,,,,,,,,---------***************++++++,,,++++++************++++++******++++++******)))(((((((((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))***&&&''''''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))(((((($$$%%%''')))***)))((((((&&&'''((())))))******)))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%'''(((***'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******((()))*********)))'''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***************((()))))))))))))))((('''((()))***)))((('''(((***&&&'''(((*********)))(((+++***)))'''&&&&&&&&&&&&!!!%%%((()))'''&&&''')))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++...---,,,++++++---///000))))))******++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,------...------,,,+++++++++,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---...000111111222222.../////////000000111111000111111111222222222222333222222222333444555555444444444444444444444444000111222222222000///...............///111222222.................................------,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++''')))***,,,------,,,,,,000...++++++,,,---...---*********++++++,,,,,,,,,*********)))***++++++,,,++++++************++++++***************)))((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))((())))))***++++++***)))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))************************'''(((((()))***+++++++++((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))***+++******$$$%%%''')))******)))(((%%%&&&''')))************'''((()))******)))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((((((((((((((()))***)))))))))))))))*********+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((***,,,,,,*********+++***+++,,,,,,,,,***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))******)))(((''''''(((***,,,...+++,,,,,,------,,,,,,+++***,,,...000000...,,,***+++,,,,,,------,,,,,,+++++++++******************(((((()))***++++++,,,,,,------------------------------,,,,,,,,,,,,,,,---...---,,,*********+++,,,---------.........//////000000000///000000111111222111111111222222333444333444666777777777666666777888888777666666777999666888999999888999;;;===<<<;;;;;;;;;;;;:::666333666666555444222111333444111111222222333222222222000111111111000///......---------,,,,,,,,,++++++,,,,,,,,,---......////////////......------,,,,,,+++++++++*********))))))------------------------******))))))***,,,...///+++******)))***,,,---...******++++++++++++************************************++++++***)))'''&&&******))))))))))))******++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((''''''((()))+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))(((%%%&&&((()))***)))(((&&&(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))$$$&&&))),,,,,,+++(((&&&(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%'''((((((''''''((()))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''++++++***(((''''''''''''))))))((((((((((((((((((******)))(((((()))******))))))((((((((('''''''''((((((((((((((((((((((((''')))******((('''(((((('''(((((()))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))***++++++,,,+++***))))))***,,,---,,,------......------,,,)))***,,,------,,,***))),,,,,,------------,,,,,,++++++***************************+++,,,------------------------,,,,,,,,,,,,,,,+++*********++++++...---,,,+++++++++,,,---,,,------...///000111111333333333333444555666777777777777777777888999999============<<<:::999888:::;;;<<<;;;::::::<<<>>>@@@@@@AAA@@@??????AAABBB>>>???AAAAAA@@@>>><<<;;;;;;;;;:::777555555777999555666666777777666555555222222222222111000000///------...//////000000000,,,---------------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------************+++,,,---------,,,+++******++++++,,,******++++++++++++******************************((()))***++++++***))))))******))))))))))))***************)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***************************)))))))))))))))))))))))),,,+++++++++******************+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))((((((((($$$%%%&&&(((((('''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%''')))++++++***((('''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))'''&&&&&&&&&((((((((((((''''''''''''((((((%%%&&&''''''''''''''''''&&&''''''((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%'''***+++***)))((()))(((((())))))))))))(((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((''''''''''''((()))******''''''((((((((()))))))))))))))(((((((((((((((''''''(((((((((((((((((('''******)))((((((((((((((())))))((((((''''''&&&&&&***))))))(((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((((((***+++***(((''''''''')))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,++++++***++++++,,,,,,...---,,,*********+++,,,---......//////......---++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,---......---...///111222444555666888888888888999:::<<<<<<>>>============>>>??????CCCCCCCCCBBBAAA@@@>>>>>>===???@@@@@@@@@@@@BBBDDDDDDDDDDDDBBBAAA@@@BBBDDDCCCFFFIIIIIIFFFDDDDDDEEEAAAAAA???<<<:::;;;===@@@======>>>>>>>>><<<;;;:::888888777666555555444444///000000000111111111222............------------.........------------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++******************++++++++++++******++++++++++++++++++++++++'''((()))***++++++++++++******))))))))))))******))))))))))))************))))))))))))((((((((((((************************++++++************++++++***)))(((''''''((()))***************************))))))))))))))))))))))))************))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''%%%&&&'''((()))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))'''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&(((++++++***)))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((''''''((())))))''''''((((((((()))))))))***)))))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,******)))(((''''''&&&&&&)))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((+++,,,---,,,***(((((()))******+++++++++*********''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************+++++++++,,,---,,,++++++++++++,,,,,,------............------......,,,,,,,,,,,,......++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,++++++,,,,,,---------...+++++++++,,,,,,,,,,,,,,,///......------------------------......///000000111222444666888:::<<<<<<>>>>>>=========>>>??????AAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDDDD???AAADDDEEEEEEEEEGGGIIIEEEEEEEEECCCBBBCCCEEEHHHJJJOOOSSSQQQLLLHHHIIIKKKFFFEEECCCAAA???@@@DDDGGGGGGGGGHHHHHHGGGEEECCCBBB@@@???===<<<;;;;;;;;;<<<888888777666555444444333222222111000000///......000////////////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))------,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******(((((())))))******++++++))))))))))))((((((((((((************************+++******))))))******+++******)))(((((()))******************************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((('''''''''''''''(((((()))***+++*********''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))((('''''')))+++(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++))))))((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((******))))))(((((((((''')))(((''''''''''''((()))&&&&&&&&&'''(((***+++,,,++++++******)))(((''''''((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***(((((()))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))***************)))))))))***+++,,,------,,,,,,------------,,,,,,///...,,,++++++,,,...///******++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------///......------......///...///000111333444444555888999:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFCCCEEEHHHJJJJJJKKKLLLMMMJJJKKKKKKJJJJJJLLLOOORRRTTTXXX[[[XXXRRRMMMMMMNNNJJJJJJIIIHHHGGGHHHLLLOOORRRSSSTTTUUUTTTRRROOOMMMIIIHHHEEEBBBAAAAAACCCDDDAAA@@@???>>>===;;;::::::888777777666555444333333111111111000//////......------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++*********************))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************)))(((''''''''''''(((((())))))***************))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&&&&''''''(((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))(((&&&$$$###%%%))),,,(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((('''''''''((())))))***)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((***))))))))))))))))))((()))((('''&&&&&&'''((()))******)))(((((((((((((((++++++******))))))(((((('''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))(((***+++***((('''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''((()))***************(((((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,************,,,,,,******++++++++++++************++++++,,,---------+++++++++++++++,,,,,,,,,+++,,,,,,------......///------------...///000111222333555777999;;;;;;;;;???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHKKKNNNQQQSSSSSSSSSTTTUUURRRRRRRRRRRRRRRUUUYYY]]]___aaabbb```ZZZUUUSSSSSSQQQRRRTTTTTTTTTVVVYYY[[[___```bbbcccbbb```^^^\\\VVVSSSOOOLLLKKKLLLNNNOOOGGGFFFEEECCCBBB@@@???>>>>>>>>>======<<<;;;::::::555555444333111000///.../////////.........---------------------------------------------,,,++++++***+++,,,---............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,******))))))*********))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,***)))'''''''''((((((&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((((())))))******+++''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))*********)))((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((()))'''%%%"""!!!$$$(((,,,(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((()))***+++''''''((((((((())))))))))))))))))))))))*********)))((('''&&&&&&'''((()))++++++***(((''''''''''''))))))))))))))))))((((((''''''((())))))(((''''''(((((()))))))))*********))))))))))))))))))))))))''')))******((('''((((((***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,******++++++,,,------...---------------,,,,,,,,,,,,,,,---......///000000//////000111222444555666888:::<<>>===<<<:::888666555444222222111000///......---...........................------,,,,,,,,,------+++,,,---......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******))))))))))))***************)))))))))))))))'''((((((((()))))))))******************************))))))))))))))))))************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,***((('''((()))***&&&&&&&&&&&&&&&''''''(((***)))'''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))******++++++''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''((()))))))))))))))(((&&&''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((&&&''''''&&&%%%%%%(((***(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&(((***,,,...///))))))))))))************(((((())))))******++++++***((('''&&&&&&'''(((***)))((((((((((((((()))***'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))))))))))))))(((***,,,,,,*********+++'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))+++,,,------,,,,,,------......------,,,+++---..................------------------------------......//////......---******+++,,,,,,---...........................---------......///000111111333333444555777999;;;<<<<<<>>>AAADDDGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPTTTXXX[[[]]]aaacccggghhhhhhgggggggggppppppnnnlllkkkmmmqqquuunnnmmmllllllllliiieeebbbcccfffjjjnnnpppqqqssstttrrrtttwwwyyyyyywwwuuusssuuurrrmmmiiiggghhhkkkmmmwwwtttnnnggg^^^VVVQQQMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBB???===;;;:::555444333222111///......////////////////////////...---,,,++++++,,,...///---......///...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...******))))))))))))******++++++******))))))(((((('''((((((((())))))******++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...---+++)))(((((()))***(((''''''''''''((()))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((($$$''')))***)))((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((())))))))))))(((((((((((()))))),,,+++)))((((((((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''(((***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((***++++++++++++---...------------------------......---,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---++++++,,,---......///000111333444555666<<<;;;:::===AAADDDDDDCCC???AAACCCCCCBBBCCCDDDFFFHHHGGGDDDBBBAAABBBCCCDDDGGGFFFFFFGGGJJJNNNRRRUUURRRSSSTTTUUUUUUVVVXXXYYYUUUVVVXXX\\\ccchhhlllmmmnnnqqqtttsssooollllllnnnwwwwwwvvvtttrrrrrruuuwww}}}xxxsssqqqqqqrrrrrrpppqqqvvvyyyzzz}}}}}}~~~|||yyyzzzxxxtttqqqqqqvvv}}}pppfff___[[[WWWQQQOOORRRQQQLLLKKKOOONNNKKKHHHFFFEEEDDDCCCAAA>>>???===777444444111...333111///---------...///...............---,,,+++++++++++++++++++++++++++++++++------------++++++++++++++++++******))))))))))))******++++++++++++---,,,+++*********,,,,,,---,,,***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))+++(((&&&'''***+++)))&&&))))))))))))))))))))))))******)))(((''''''(((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))+++,,,+++***(((''')))'''&&&&&&'''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))$$$&&&'''))))))(((&&&%%%******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******''''''&&&&&&''''''((()))))))))(((((())))))***+++'''''''''((((((((((((((())))))(((((((((((())))))++++++)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((()))***++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************************(((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++******+++---...---------------------------------------...///000111///...,,,,,,---...///000111222555777999;;;<<>>:::999666444222222222222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************************++++++++++++))))))***************)))+++++++++++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((((((((('''''''''))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))(((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''(((***,,,---------,,,)))'''&&&''')))*********''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((($$$&&&''')))******))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((******))))))))))))******((((((((((((((()))******,,,+++***(((''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((()))))))))))))))((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))*********)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******************+++***************************+++,,,,,,++++++---...++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------......------------......//////000000222444666777888999;;;>>>AAADDDFFFGGGEEEFFFGGGIIIIIIIIIGGGFFFDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNPPPRRRSSSTTTUUUUUU[[[\\\^^^bbbgggnnntttxxx~~~~~~yyyoooccc]]]^^^bbbfffjjjooouuuyyy}}}}}}xxxvvvxxx{{{uuutttrrrppppppttt{{{~~~|||~~~~~~~~~tttmmmjjjkkkmmmooo}}}}}}yyywwwxxxvvvvvvxxx{{{{{{xxxwwwoookkkfffbbb^^^YYYUUUQQQNNNPPPPPPLLLIIIJJJGGGCCC@@@???===:::888666666555111000000///.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,---,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))''')))+++***'''&&&(((+++))))))))))))))))))))))))******)))))))))******+++(((((())))))))))))((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))++++++,,,++++++***((('''''')))***)))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((+++,,,,,,++++++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******((((((((((((((()))******...---,,,***)))(((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++************************************,,,------,,,+++,,,...------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---...------------......//////000111444666999;;;======>>>???AAABBBDDDEEEFFFCCCDDDFFFGGGGGGFFFFFFEEEDDDFFFIIIKKKLLLNNNPPPRRRUUUVVVXXXZZZ\\\]]]^^^^^^fffgggjjjnnnrrrwww{{{}}}{{{ssskkkgggiiimmmooosssxxx{{{~~~{{{yyy{{{~~~|||yyysssnnnlllpppwww|||xxxpppkkkjjjiiiiiinnnssswwwxxxzzz}}}|||xxxwwwwwwxxx|||{{{uuulllddd^^^[[[XXXVVVWWWYYYXXXSSSOOONNNJJJEEEDDDCCCAAA>>><<<:::999888555444222111000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++***+++,,,.........---,,,++++++,,,------+++***)))************************))))))))))))))))))))))))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************************++++++++++++))))))))))))))))))))))))(((+++---+++)))(((***,,,)))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))))))))))))))((((((+++)))((('''((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******((((((''''''(((((()))***111000...,,,+++***))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++++++++++++++++++++++++++---...---,,,+++,,,...------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------.........//////000111222222333555888;;;===???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHLLLQQQUUUWWWXXXZZZ[[[^^^___```aaacccdddeeeeeeiiikkkoootttwwwyyy{{{{{{{{{zzzyyyvvvuuuvvvxxx{{{zzz}}}~~~yyysssqqqsssxxx}}}|||tttooollliiiffffffhhhiiilllttt|||}}}yyyssstttvvv{{{zzzpppgggbbb___^^^^^^bbbdddccc]]]XXXUUUPPPJJJGGGFFFDDDBBB@@@>>><<<;;;<<<:::777555333222222222111111000000///.........---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))---,,,***((('''&&&&&&&&&'''(((((()))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((''''''''',,,***(((((()))***)))(((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******''''''&&&&&&''''''((()))///...,,,+++***)))(((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,------...//////000000111111222333555666777888999;;;<<<>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDGGGIIIIIIHHHGGGHHHKKKOOORRRWWW^^^bbbddddddddddddffffffeeeeeeeeeggghhhiiihhhlllqqqwwwzzzzzzyyyxxxwwwvvvvvvzzz}}}{{{|||}}}{{{xxxuuupppllleeegggiiikkkqqqyyy{{{xxxqqqrrrsssxxxxxxqqqmmmlllkkkkkkmmmpppnnnhhhccc```ZZZTTTMMMLLLKKKJJJHHHFFFDDDCCCDDDAAA>>>:::777666555555222222111000000///......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************+++,,,------------,,,++++++++++++,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))))))))))))))))))))))))))((('''((()))))))))'''))))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((())))))+++***)))***,,,......---(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))''''''((()))***+++---...'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))***)))))))))******))))))))))))******&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((((())))))%%%&&&((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,---......,,,+++,,,...+++++++++++++++++++++++++++++++++,,,---...///000+++,,,,,,------,,,,,,+++.........///000111111222222222333444666888:::;;;===>>>>>>????????????>>>AAAAAABBBCCCDDDEEEEEEEEEGGGIIIJJJJJJKKKNNNTTTYYYZZZ```ggglllmmmllljjjiiijjjiiigggffffffgggiiikkkggglllsssyyy||||||yyywwwuuutttuuu}}}}}}||||||}}}xxxiiinnnqqqrrrtttyyy{{{zzzqqqrrrrrrwww}}}zzzyyyxxxwwwuuuwwwvvvppplllhhhccc]]]TTTSSSSSSRRRPPPNNNLLLKKKIIIGGGCCC>>>;;;999888888222222222111000//////...------++++++++++++------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,...///111...---,,,+++***+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,)))))))))))))))))))))))))))&&&$$$%%%((()))'''%%%))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))+++,,,---*********,,,///222333333))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&'''((('''((((((((())))))******))))))))))))))))))))))))$$$%%%'''((()))***))))))******))))))))))))******''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((''''''''')))((('''''''''(((***+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********)))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...111333222222222222333333444444777888999;;;===???@@@@@@CCCBBBAAAAAABBBAAA???===AAAAAACCCEEEGGGHHHIIIJJJQQQQQQQQQRRRTTTXXX\\\___gggjjjnnnpppqqqooollliiiiiiiiiiiihhhggghhhiiikkkjjjmmmqqqsssttttttuuuwwwtttzzz~~~{{{wwwwww{{{}}}|||{{{{{{|||{{{|||~~~~~~{{{|||zzzuuuqqqnnnlllkkklll___^^^[[[XXXVVVVVVXXXYYYUUURRRMMMEEE???;;;:::;;;<<<999666444333111///---000000...---,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,***)))))))))******++++++******+++---...///,,,,,,,,,++++++************)))))))))***+++,,,,,,************************++++++******************))))))))))))))))))))))))******+++,,,------......***************************++++++++++++***))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&&&&((()))((('''''''''((()))))))))))))))(((((())))))))))))((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))((()))+++,,,+++***(((&&&...---,,,+++************((()))***)))((('''((()))))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&(((((((((((())))))))))))&&&"""+++,,,222YYY^^^---++++++***)))(((((())))))'''((()))))))))(((&&&%%%***)))(((''''''&&&&&&'''******))))))((((((''''''+++******((('''&&&%%%$$$---+++)))((('''((()))***+++)))''''''((((((&&&$$$(((((('''''''''&&&&&&&&&))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++,,,+++***))))))***+++++++++)))'''&&&((()))))))))************++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''((((((((()))(((((('''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))(((((('''''''''((((((''''''(((((((((((((((((()))(((((('''((()))***+++))))))(((((((((((()))))))))(((''''''''''''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,---............------------------------------...///......///222555555555666666777777888888<<<<<<===>>>???AAABBBCCCEEECCCBBBBBBCCCCCCAAA@@@DDDFFFJJJMMMPPPQQQQQQQQQVVVXXXZZZ\\\___cccgggjjjnnnpppsssttttttrrrooommmpppooommmjjjiiijjjlllnnnlllooorrrtttuuuvvvxxxyyy{{{xxxrrrppplllpppvvv}}}yyysssooommmmmmmmmdddcccccccccccccccbbbaaa```]]]XXXPPPIIIDDDBBBAAA>>><<<999777666555444222222111000///...---------,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++******+++,,,...///,,,+++++++++*********************)))******++++++*********************************************************************************+++,,,,,,------***************************++++++++++++***))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''((())))))(((''''''((()))))))))))))))))))))************))))))++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))******+++***)))(((''''''&&&&&&&&&&&&'''(((((('''))))))((('''&&&'''((())))))))))))))))))))))))(((((()))))))))((('''&&&%%%&&&'''(((((((((''''''(((((((((((()))))))))***)))$$$,,,111>>>eeeiii;;;++++++***)))))))))))))))'''((()))))))))((('''&&&))))))(((''''''''''''(((***)))))))))((((((((('''&&&&&&&&&'''((())))))***,,,***)))((('''(((******+++)))(((((((((((('''%%%))))))((((((((('''''''''((())))))******))))))((((((((((((((())))))))))))''''''(((((())))))******,,,+++***))))))***++++++,,,+++***)))***+++++++++))))))))))))************)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''&&&&&&'''''')))(((((((((((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))(((((('''''''''''''''''''''(((((()))))))))((((((((((((((()))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))******))))))***++++++++++++******+++,,,,,,------,,,,,,,,,------......------,,,,,,---......//////..............................000000000//////222666999;;;;;;<<<<<<===>>>>>>???BBBBBBBBBBBBBBBDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDEEEIIIOOOTTTWWWXXXWWWUUUYYY[[[^^^aaacccgggkkknnnrrrtttvvvwwwxxxwwwvvvuuuyyywwwtttrrrqqqrrruuuvvvqqqssstttuuuuuuvvvxxxzzz~~~zzzuuuuuuxxx}}}tttllliiiiiiiiilllqqqvvv{{{|||vvvrrrppppppjjjiiijjjllloooooolllhhhfffddd___XXXQQQKKKGGGDDDCCC@@@===;;;::::::888777444333222000//////......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++***++++++,,,---...++++++++++++************++++++******)))*********))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))******)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''((())))))(((''''''((()))))))))))))))******++++++++++++*********++++++++++++******)))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++---...'''((()))(((&&&%%%&&&''')))))))))))))))))))))))))))))))))***))))))((('''%%%&&&'''(((((((((((('''((((((((()))))))))******,,,%%%+++111AAAdddfff???+++***))))))))))))))))))(((((()))))))))((('''&&&''''''(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++***)))((('''((()))***++++++***))))))))))))(((&&&)))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++************+++,,,,,,++++++******++++++,,,))))))*********+++++++++***)))'''%%%%%%''')))***))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))***))))))((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))+++***)))(((''''''''''''&&&&&&'''((()))******+++((((((((((((((())))))***))))))(((((((((((()))))))))(((((((((((((((((())))))))))))))))))*********((()))******++++++*********+++,,,,,,------,,,,,,------------------------,,,,,,---..............................//////////////////000111555;;;???AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGDDDBBBBBBDDDFFFHHHHHHIIIMMMSSSYYY\\\[[[YYYWWW[[[]]]^^^___```dddkkkqqqvvvwwwyyy{{{|||}}}}}}}}}~~~~~~~~~|||{{{{{{}}}{{{yyyvvvsssrrruuuxxxxxxwwwooollljjjkkkjjjiiinnnttt|||yyyooohhhgggiiiqqqrrruuuvvvxxxzzz~~~zzzwwwvvvtttrrrtttvvvvvvrrrnnnhhhfffbbb^^^YYYTTTNNNJJJIIIFFFAAA>>><<<;;;:::888555555333222000/////////........./////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((***++++++++++++***))))))+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&&&&'''(((((('''''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((()))))))))***++++++,,,---///000111((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((()))((((((((((((&&&''''''((((((((((((((((((((()))))))))*********,,,(((***---777NNNMMM111******)))))))))))))))***))))))))))))((((((''''''&&&&&&'''((()))*********))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''((()))***+++,,,***))))))******)))'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))))))))++++++***+++++++++,,,,,,)))*********))))))***+++++++++,,,,,,,,,---------***)))'''%%%%%%''')))***(((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))*********)))(((((((((((((((&&&''''''((()))***++++++'''(((((()))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((((((((())))))************))))))***+++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,------------,,,,,,,,,------............---...///111444999@@@EEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDEEEGGGKKKLLLMMMOOOSSSXXX]]]^^^^^^[[[YYY\\\^^^______aaahhhttt|||}}}wwwvvvwwwtttooohhhddd``````dddhhhiiihhhccc___]]]^^^aaafffpppyyy~~~vvvqqqqqqsss{{{{{{{{{yyywwwvvvwwwxxx||||||vvvrrrrrrqqqsssvvv{{{}}}yyyyyyxxxvvvtttllljjjhhhgggeeebbb]]]YYYSSSNNNHHHCCC@@@===;;;999888777555444222111111111000/////////............------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++++++++,,,,,,------------------,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++((()))))))))))))))******((((((((((((((((((((((((***++++++++++++***))))))+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&''''''((()))))))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))+++******)))((())))))))))))))))))))))))***++++++)))***+++***((((((((()))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''(((((())))))))))))))))))************+++***+++***,,,444333&&&***)))))))))))))))************))))))((((((((((((%%%&&&((()))************(((((((((((())))))))))))******)))((('''&&&%%%%%%'''''''''(((((()))******+++***))))))******)))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))******++++++,,,,,,,,,,,,)))+++,,,,,,***)))***,,,+++++++++,,,,,,,,,------)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********))))))(((((())))))***((((((((())))))*********''''''((()))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((((()))******++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---......//////---///111444888>>>DDDIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDFFFIIILLLNNNNNNMMMMMMLLLKKKJJJLLLPPPSSSUUUUUURRRTTTWWWZZZ\\\\\\[[[ZZZ[[[^^^aaacccgggqqq|||wwwwwwyyy|||{{{zzzuuuqqqqqqtttrrrmmmccc___ZZZYYY\\\^^^______```\\\ZZZ\\\```gggrrr}}}~~~~~~~~~}}}zzzxxxxxxzzzvvvmmmiiifffiiimmmqqqtttvvvwwwxxx|||vvvttttttuuupppnnnlllmmmooooookkkggg___ZZZSSSLLLHHHEEEBBB@@@>>>===;;;999888777666666333222111000///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------++++++******)))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))******)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&''''''((()))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))************)))))))))((())))))((('''''''''((((((***+++,,,+++)))((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''(((((()))***)))))))))*********++++++***,,,,,,******))))))((()))))))))))))))******++++++***)))((((((((())))))%%%'''(((***++++++******(((((((((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((***)))((((((******)))(((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))************************)))***+++,,,---------,,,***---000///---+++,,,...******+++++++++,,,,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((()))***++++++)))))))))))))))))))))***&&&'''((()))***))))))((())))))(((((((((((())))))((()))************)))((('''(((((()))******++++++++++++,,,------------,,,***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,---------------,,,------...//////000000111333666999===AAAGGGJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDHHHMMMSSSVVVVVVUUUSSSSSSSSSTTTWWW[[[^^^______XXXYYYZZZ\\\^^^```bbbcccdddiiiooorrruuu}}}~~~{{{uuunnniiiiiimmmqqqvvvvvvuuuuuuyyy~~~}}}wwwlllhhhbbb^^^]]]]]]^^^___```]]]\\\^^^aaaeeemmmwww||||||}}}|||{{{ttt{{{~~~xxxooojjjgggjjjnnnqqqrrrqqqnnnllljjjllloootttzzzzzzuuuvvvyyyyyywwwuuuwww{{{|||yyyvvvkkkfff___XXXTTTQQQOOOMMMFFFEEEDDDAAA@@@>>>>>>===888777555222111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,*********)))******++++++************************((())))))***++++++,,,,,,***************************************************************************++++++++++++***))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***(((&&&&&&((()))((('''''''''((())))))))))))))))))))))))******))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))******+++***)))((('''***)))))))))((())))))***)))***+++***)))((((((***))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))((('''''''''(((******))))))*********+++++++++(((***((())),,,(((&&&,,,)))))))))))))))***+++++++++***)))((((((((()))***&&&''')))+++++++++***)))'''((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((((((((('''''')))(((''''''))))))((('''&&&'''''''''((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))******++++++,,,)))***+++---------------***...111000---+++---///------------............''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************''''''(((((()))+++,,,---*********)))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))((()))***++++++***)))((('''(((((()))***++++++++++++,,,------......------++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...,,,---......//////......---......///000111111222555888;;;>>>@@@CCCGGGJJJKKKKKKJJJHHHGGGEEEDDDDDDEEEJJJQQQXXX\\\\\\ZZZXXXYYYYYY[[[___cccfffffffffccccccccceeehhhlllpppsssttt{{{yyyuuuooohhhdddfffjjjoootttvvvxxx|||vvvsssmmmfffbbb``````aaa```]]]]]]___```aaaffflllsssrrrsssxxx{{{{{{~~~}}}zzzyyynnnuuuzzzyyywwwyyyyyywwwuuuxxxwwwsssuuu|||}}}~~~~~~yyyqqqllljjjnnnrrrvvvvvvsssooolll______```bbbgggmmmsssvvvzzztttooogggaaa]]][[[YYYXXXMMMLLLJJJHHHFFFEEEDDDCCC<<<:::777555222111111111................................................------------------------)))***,,,---...---,,,,,,)))***+++,,,,,,+++))))))(((((())))))*********+++***)))))))))***+++,,,,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++******************************************++++++++++++***))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***((((((*********)))'''(((((()))))))))))))))******++++++++++++******+++***)))))))))+++,,,---))))))))))))))))))))))))((()))+++,,,+++***(((&&&'''''''''''''''((())))))((()))***)))((('''((())))))))))))))))))))))))))))))(((''''''''')))***+++)))((('''''''''(((***+++)))************+++++++++((('''###&&&---((($$$,,,))))))((())))))***++++++,,,+++)))((((((((()))***'''(((***+++,,,+++)))((('''((((((((())))))******((((((((((((((((((((((((((()))))))))((('''&&&&&&((('''&&&'''((()))(((''''''((((((((())))))******))))))************))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))***+++---......------(((,,,000///+++)))+++---111111111111222222222222***)))(((''''''((()))***+++*********))))))((((((((('''&&&%%%%%%&&&'''(((***))))))'''&&&%%%$$$$$$'''''''''''''''((()))***&&&'''((()))***+++,,,---'''((()))***+++,,,---...(((((())))))))))))(((((((((((()))***************((((((((()))******++++++))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******++++++******))))))((((((((()))+++,,,------,,,,,,,,,------......------,,,---------............///++++++,,,,,,,,,,,,------------///000000///...---...///111222222444777999===@@@CCCDDDEEEFFFHHHIIILLLKKKIIIGGGGGGGGGGGGHHHOOOOOOTTTYYYZZZYYYZZZ___``````aaaffflllooonnnllliiijjjmmmqqqvvv{{{{{{vvvpppllljjjkkkmmmnnnwwwxxxzzzsssiiidddbbbaaa```bbbbbb```\\\ZZZ]]]dddiiilllmmmqqqwww}}}}}}yyyvvvuuuvvvzzz}}}}}}yyyvvvmmmiiihhhlllnnnnnnoooqqqsssnnngggeeegggkkknnnoooqqquuuyyy{{{zzzuuuoookkkiiilllrrrxxxzzzwwwpppkkk```^^^\\\^^^bbbeeefffeeehhhnnnuuuzzz{{{xxxvvvtttxxxzzz}}}yyyqqqiiieeebbbaaa```WWWUUUQQQMMMKKKIIIIIIIIIHHHDDD???:::777555444555000///.../////////---,,,,,,,,,---.........------------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((((()))***+++++++++***)))))))))((((((''''''+++++++++*********))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((()))))))))(((&&&%%%***)))(((''''''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***************)))))))))***)))(((((()))***,,,---***++++++++++++,,,,,,,,,---.........------///000------------...///111111111222444555555444333222***)))(((''''''((()))************)))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((''''''''''''(((((()))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''(((((()))************)))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''*********))))))(((((((((&&&''')))***+++++++++***,,,------......------,,,---------............///,,,,,,---------...............////////////......///111333555666888;;;>>>@@@CCCGGGIIIIIIGGGGGGGGGIIIIIIIIIIIIIIIKKKLLLMMMOOOOOORRRWWWXXXWWWYYY^^^cccdddgggkkkooorrrssstttsssuuuxxx}}}~~~}}}zzzxxxvvvuuuttttttssstttyyyzzznnngggeeeeeeeee```aaabbbbbbcccfffkkkooorrrtttxxx|||xxxxxxxxx{{{}}}}}}zzzwwwooojjjhhhkkkmmmmmmnnnrrruuuoooiiieeefffhhhjjjjjjmmmooosssvvvuuurrrnnnkkkjjjkkkmmmppprrrrrrooollleeeaaa]]]\\\^^^______^^^```ffflllqqqqqqooommmllllllmmmooossswww}}}zzzqqqkkkhhhhhhhhhhhh\\\YYYVVVRRRPPPOOOOOOPPPMMMJJJFFF@@@<<<999777777444333111111000///,,,***,,,------...............------------------------***++++++++++++,,,,,,,,,************************************************++++++***))))))***++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++******)))))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************((((((((((((((()))******))))))(((((((((((())))))'''((()))))))))(((&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))***))))))))))))+++,,,---++++++,,,,,,,,,---------,,,---///.........000222222222222222333444555666666777888999999888777666))))))(((((((((((())))))******))))))))))))(((((('''''''''(((((('''''''''%%%%%%&&&'''(((((()))))))))((((((''''''''''''(((******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''''''''&&&))))))))))))(((((((((((((((((()))***++++++++++++,,,------......------,,,---------............///---............///////////////............//////222555888:::<<<>>>AAADDDEEEHHHKKKLLLKKKHHHFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSRRRQQQRRRVVVVVVUUUXXX^^^eeeiiiooorrrtttwww{{{{{{~~~|||yyyrrrnnnlllnnnwww~~~rrrkkkiiiiiiiiidddgggkkkooorrrvvvzzz}}}yyysssppprrrssssssuuuyyy{{{vvvoookkkiiijjjjjjjjjooopppsssuuuuuusssqqqooopppmmmjjjiiikkkmmmnnnnnngggccc^^^ZZZYYYZZZZZZZZZ\\\aaagggkkkllllllkkkkkkkkkkkklllmmmoooqqqtttuuu{{{ssslllhhhfffddd]]]ZZZVVVSSSQQQQQQSSSTTTSSSQQQNNNIIIDDD@@@===;;;888666555444333111---***---------............///------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++***************++++++************++++++)))))))))))))))))))))))))))((((((''''''(((((()))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))((('''&&&(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((()))))))))***************)))))))))))))))***)))***************************)))***+++,,,---...------------.........//////111333333333444666888888888888888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;))))))(((((((((((())))))))))))))))))))))))((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''***)))((('''''''''''''''---,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((************))))))(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((+++,,,,,,---------------,,,------......------,,,---------............///------.........////////////...---------///000111666999===@@@BBBDDDGGGIIIHHHJJJKKKKKKIIIHHHHHHHHHKKKKKKLLLNNNPPPSSSUUUVVVWWWTTTSSSUUUTTTTTTXXX^^^fffoooyyy~~~~~~xxxuuutttxxx{{{{{{wwwoookkkgggfffkkkuuu~~~yyysssqqqppppppqqqtttxxx}}}}}}yyyvvvvvvvvvvvv|||}}}}}}}}}|||{{{yyyxxxxxxtttnnnjjjjjjlllnnnooogggddd___ZZZXXXXXXYYYZZZ]]]aaahhhmmmppprrrtttuuuttttttrrrqqqqqqqqqqqqrrrmmmsss}}}|||sssjjjbbb]]]]]]ZZZVVVSSSRRRSSSUUUWWWWWWVVVTTTQQQMMMHHHEEEBBB;;;:::999888777555111---------------------..............................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))************************((((((((((((((())))))***))))))(((((((((((())))))((())))))***)))((('''&&&&&&&&&&&&''''''(((******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++***))))))))))))***++++++,,,,,,,,,,,,,,,---*********+++,,,---......///000000000000111111111555777999;;;;;;<<<>>>@@@===<<<<<<<<<======>>>???===>>>??????@@@??????>>>(((((())))))))))))(((((((((((((((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((''''''***)))((('''''''''''''''++++++******))))))(((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((())))))************))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******)))))))))(((((((((((()))))))))))))))---------------.........,,,------......------,,,---------............///,,,------------...............---...///111333444;;;>>>AAADDDFFFGGGJJJLLLIIIIIIHHHGGGFFFIIINNNQQQTTTSSSSSSRRRSSSUUUWWWXXXZZZVVVSSSSSSSSSSSSYYY```lllxxx|||wwwqqqlllkkkmmmppp{{{ssssssuuusssyyy{{{uuurrrkkkiiigggfffhhhnnnuuuyyy|||vvvrrrppppppqqqqqqllliiieee```[[[YYYXXXXXX[[[```fffkkkppptttxxx{{{xxxxxxvvvuuusssrrrqqqqqqjjjlllpppuuu}}}}}}ssshhhaaa```^^^ZZZWWWVVVWWWYYYZZZZZZZZZZZZXXXUUURRRNNNLLLFFFEEECCC@@@>>>999333///000///...---,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))((()))*********)))'''&&&&&&&&&&&&&&&''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))((())))))***+++++++++,,,,,,---------***+++,,,---...///000000333333333444444444444555888;;;>>>@@@@@@AAACCCDDD>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@AAAAAAAAA(((((())))))))))))((((((''''''(((((((((((())))))((((((((())))))(((((((((&&&&&&'''((())))))******)))((((((''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''''''''(((((()))***************'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((('''))))))))))))************---,,,,,,++++++,,,,,,---,,,------......------,,,---------............///,,,,,,---------............///000222444666888:::>>>AAAEEEGGGHHHHHHIIIJJJGGGGGGFFFFFFIIIOOOXXX^^^aaa___[[[XXXWWWXXX[[[\\\\\\WWWTTTUUUVVVYYYbbbkkkzzzyyytttqqqmmmkkkhhhdddcccffflllqqq}}}||||||qqqkkkiiigggeeellluuuyyyxxxvvvttttttmmmnnnnnnoooppprrrwwwzzz|||{{{zzzyyyxxxyyyxxxuuuppphhh```\\\ZZZ\\\^^^bbbfffiiimmmqqqtttyyyyyyyyyxxxwwwwwwvvvvvvmmmmmmmmmooosss|||{{{ooogggcccaaa___]]]\\\\\\\\\]]]bbbbbbbbbaaa___\\\YYYWWWUUUSSSPPPLLLGGG@@@888333444333111///...------...........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++++++++))))))))))))***************************+++++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))''''''''''''))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))*********)))((('''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))************************'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((()))******+++******++++++,,,,,,------...///000222333444444444777777777777888888888888999<<>>:::888555222000/////////........................,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))******++++++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))***+++***)))(((''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************'''((((((((())))))))))))************************(((((()))))))))*********))))))))))))***,,,---...,,,------...//////000000222444666888999::::::::::::::::::;;;;;;;;;;;;<<<;;;>>>AAACCCDDDCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFHHHJJJMMMOOOPPP'''((()))******)))((('''&&&'''''''''(((((())))))***)))(((''''''((()))***,,,+++***)))((('''&&&%%%'''''''''''''''((()))***,,,,,,+++***)))(((((('''((((((((()))))))))******(((((())))))))))))((((((******+++,,,,,,,,,,,,+++++++++******)))((((((((())))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++,,,,,,******+++++++++,,,,,,,,,000000...------...///000,,,------......------,,,---------.........//////////////////000000000000111333777<<>>>>>>>><<<<<<<<<<<<=========>>>>>>AAAEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEHHHIIIJJJMMMPPPSSSVVVWWW+++++++++************)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************************************)))************++++++++++++***)))(((((()))***+++)))***)))((('''''')))+++***++++++***((()))+++---,,,+++******+++,,,...///111111222222222222111111//////...---------------,,,------......------,,,,,,.../////////111444777999<<<@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGLLLTTT\\\bbbhhhmmmpppwwwkkkcccbbbcccbbbdddhhhhhhhhhkkksss~~~~~~vvvpppmmmkkkkkkkkklllllljjjeeeaaa```aaadddgggiiikkkkkkkkkjjjfffbbbaaa^^^\\\___eeekkkrrrvvvqqqgggcccfffmmmtttwww|||~~~}}}yyyvvvssspppqqqrrrqqqqqqqqqtttyyy|||uuu{{{~~~yyyvvvyyy~~~~~~|||yyywwwtttnnnfff```aaa\\\[[[aaaddd```XXXSSSIIIDDD???<<<:::666000,,,000000111111111000//////---,,,,,,++++++,,,,,,---***+++---...///...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***((('''''''''((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((((()))******))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((()))))),,,)))'''((()))***(((%%%&&&'''(((******++++++++++++*********))))))((((((+++***)))(((''''''''''''))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++'''(((***+++,,,,,,++++++++++++,,,...///111222222222222333444666999<<<>>>>>>?????????>>>===<<<;;;<<<===>>>???@@@@@@AAAAAAGGGGGGFFFFFFFFFGGGHHHIIIGGGIIILLLMMMLLLKKKKKKKKKPPPRRRTTTUUUUUUVVVXXXZZZ+++++++++*********))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++)))))))))((('''''')))***((())))))((('''(((***,,,------,,,+++,,,---.../////////000000000000//////000//////...------......+++,,,------...............///111222333555999;;;>>>AAACCCEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKLLLQQQYYY```eeeiiimmmooorrrjjjcccbbbccccccgggmmmnnnooosss{{{}}}xxxrrrlllgggeeeddddddeeehhhlllnnnmmmiiifffggghhhjjjmmmnnnooooooooojjjfffcccdddcccbbbfffllluuu{{{|||uuurrrwww}}}~~~~~~~~~~~~{{{zzzzzzzzz{{{|||}}}~~~{{{~~~xxxssssssuuuxxx~~~zzzxxxuuuqqqkkkfff___ZZZYYY___dddbbb\\\YYYPPPKKKEEEAAA>>>;;;666222000000000///......------......------------......,,,,,,---.........---------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))************))))))+++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))''''''((())))))((((((''''''(((((()))***((('''''')))***(((&&&&&&'''((()))))))))))))))************)))))))))(((,,,+++***)))(((((((((((())))))************))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))((()))******+++++++++***)))***,,,---...------,,,,,,---...000222444555666555555666777999;;;===??????????????????>>>======???????????????@@@AAACCCIIIKKKMMMLLLKKKIIIIIIJJJKKKMMMPPPQQQQQQRRRTTTUUUVVVXXXYYYZZZYYYYYY[[[\\\++++++*********)))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******++++++,,,,,,++++++(((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++((())))))((('''''')))***((()))******)))***,,,...000///...---------...///111222333444444333222111000000//////......//////++++++,,,---...///000000///222444666888;;;???BBBDDDFFFGGGGGGFFFEEEEEEFFFIIIJJJJJJIIIIIIKKKOOOQQQSSSXXX___eeehhhjjjkkklllkkkgggdddeeeeeehhhnnnvvvyyyzzz}}}}}}xxxrrrnnniiiddd```___```aaa^^^aaaeeekkkppppppnnnkkkiiikkknnnppprrrsssttttttjjjggggggkkknnnpppuuuzzzzzzsssooooooooo{{{zzzwwwsssooolllaaa[[[YYY^^^cccbbb```___YYYSSSLLLGGGDDDBBB>>>:::444333111///------------//////............//////......------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((***++++++,,,(((((())))))))))))(((((()))******++++++******)))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((&&&&&&''')))(((''''''''''''''''''((()))''''''''')))***)))(((&&&'''((((((((((((''''''************)))))))))))),,,+++***)))))))))))))))))))))************))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''((((((((())))))((()))******+++*********)))***,,,.../////////...000000222333555777888999888888888999;;;===>>>?????????????????????>>>>>>BBBAAAAAA???>>>@@@DDDGGGOOOTTTYYYYYYTTTOOONNNOOOSSSTTTVVVWWWXXXZZZ^^^```^^^___``````______```aaa************))))))))))))(((((((((((()))))))))***))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***)))(((((()))+++***,,,---.........000222333111000............///222333444555555444333222000000////////////000000---------......///000111111444777:::<<<@@@CCCFFFGGGHHHIIIHHHFFFDDDDDDEEEJJJKKKLLLLLLMMMPPPTTTXXXYYY^^^dddhhhjjjjjjjjjkkkhhhjjjkkkmmmnnnsss{{{~~~{{{uuummmfffcccccccccccceeeffffffeee___aaaeeejjjnnnooommmkkkdddgggmmmrrrvvvyyyyyyyyypppnnnpppwww}}}~~~}}}|||zzzxxxuuuxxxyyy{{{}}}|||{{{yyywwwyyy}}}~~~}}}yyytttpppoooooowwwzzzyyytttpppnnnggg```\\\___cccccccccdddaaaZZZRRRLLLIIIGGGCCC@@@;;;999666222///......///000//////......//////000000///...,,,,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))*********)))(((++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((())))))************)))))))))))))))))))))*********))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******)))'''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((((()))((((((''''''*********))))))))))))))),,,,,,+++***))))))******))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((()))))))))((())))))***************''')))+++...000111222222444444555666666777888888777888888999:::<<<======???>>>>>>>>>>>>?????????AAABBBBBBAAAAAADDDJJJOOOYYYaaahhhhhhaaaZZZWWWXXX\\\]]]\\\[[[[[[]]]aaadddcccdddffffffffffffhhhiii*********)))))))))(((((('''(((((((((((()))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((************************(((((()))))))))*********((((((((((((((((((((((((''')))***+++***)))***,,,+++---///000000000222333444333111///.........///---...000111111000...---000000////////////000000//////.........///000111333666:::===@@@BBBFFFHHHFFFGGGHHHGGGEEEDDDEEEFFFLLLMMMOOOPPPQQQUUUYYY]]]]]]aaagggkkkmmmmmmmmmnnnpppuuuzzz|||~~~|||rrrjjjddd^^^ZZZWWW[[[cccmmmtttvvvssspppfffeeefffgggiiiiiihhhfffccchhhqqqzzz~~~~~~{{{uuussspppmmmiiicccdddfffiiilllnnnooopppjjjjjjiiiiiilllsss{{{|||uuuqqqrrrrrrqqqooonnnooopppqqqssswww{{{xxxsssqqqnnngggccceeeggghhhjjjmmmgggaaaXXXRRROOOLLLHHHEEEAAA???:::666222000////////////............//////111000...---,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))************))))))))))))((((((((((((&&&'''''''''((((((((()))***)))))))))(((((((((''')))))))))'''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((())))))))))))*********)))(((((())))))))))))))))))******,,,+++******************))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***((()))***++++++,,,,,,++++++,,,///222555777777888777777666666666555555555555555777888999:::;;;;;;>>>============>>>@@@@@@@@@CCCFFFGGGHHHLLLTTTZZZdddlllttttttmmmfffccccccfffeeeccc___]]]^^^aaadddgggiiikkklllmmmnnnppprrr******)))))))))(((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((())))))((((((''''''************************((((((((()))))))))******'''(((((())))))(((((('''(((***,,,,,,,,,+++,,,---+++---///000000000111222333222111///......//////---///111333333111///---//////......//////000000000///.........000111333777:::===@@@BBBDDDGGGIIIFFFGGGHHHGGGFFFGGGIIIKKKOOOQQQTTTWWWYYY[[[___bbbbbbfffkkkooorrrtttvvvxxxssshhhaaa]]]ZZZXXXWWW^^^kkk{{{sssooojjjgggggghhhiiiiiiooovvv|||zzzzzzvvvqqqjjjfffdddccc```^^^UUUVVVXXXZZZ\\\]]]]]]^^^[[[\\\\\\]]]aaagggpppuuu{{{zzzxxxwwwvvvuuuuuuuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{rrriiijjjjjjiiihhhiiimmmooolllnnnqqquuuzzz~~~|||xxxrrrnnnooopppqqqsssxxxpppjjjbbb\\\XXXTTTOOOLLLGGGEEE@@@;;;666333111/////////............////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&'''((()))******+++******))))))))))))(((((((((((('''''''''(((((())))))*********))))))((((((''''''&&&'''(((((('''&&&'''((((((''''''''''''''''''(((&&&'''(((((('''&&&''')))))))))***************)))))))))))))))************+++******)))))))))******))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******,,,...///000000000333555777999;;;;;;<<<;;;777777666666555444333333333444666888999::::::;;;>>>=========>>>???AAABBBBBBHHHOOOSSSTTTWWW^^^dddlllrrryyyyyytttooolllllllllkkkiiieeecccccceeeggglllnnnqqqrrrtttuuuxxxzzz***)))))))))(((((((((((('''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))(((''''''************************(((((((((((()))))))))***((()))***++++++***)))((()))+++---......---...///---///111222111000111111222111000///......///000000222444666666444222000......------...//////000------------///222555777;;;>>>BBBDDDEEEFFFGGGIIIFFFHHHIIIJJJKKKMMMPPPSSSSSSWWW[[[^^^```bbbeeeggggggkkkpppuuuyyy~~~|||uuulllfffdddbbb```^^^___eeeqqq~~~uuuooonnnqqquuuwww|||vvvqqqmmmccc```\\\YYYWWWVVVVVVUUURRRRRRRRRRRRRRRQQQPPPPPPOOOPPPRRRSSSVVV[[[bbbgggoooooonnnmmmllllllmmmnnnnnnmmmllljjjhhhggghhhiiilllpppwww|||~~~sssqqqnnnjjjhhhiiimmmqqqnnnpppsssvvvzzz~~~|||zzzwwwxxx|||zzzuuummmhhhddd___YYYTTTOOOMMMIIIDDD???999666333111000000//////000000111---......////////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((()))************************************)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''')))***++++++******))))))))))))((((((((((((''''''((())))))***++++++*********)))((('''''''''###%%%((()))(((''''''((()))((((((''''''(((((()))&&&((()))(((&&&%%%&&&(((''''''((()))*********)))((()))))))))************)))))))))(((((())))))***))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,...000222444555666777;;;<<<======<<<;;;999888555555555555555555555555333555777:::<<<=========@@@?????????@@@BBBDDDFFFGGGPPP[[[```aaabbbgggkkkooosssvvvwwwuuusssqqqqqqooooooooommmlllmmmooorrrsssuuuxxxyyyzzz{{{}}}))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++)))((('''***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))),,,...//////...///000000222555555444333333333111111///.........///000...000222444444222000...---------------...///000******+++---000444888:::???AAAEEEFFFGGGGGGHHHIIIHHHIIIKKKMMMOOORRRVVVYYYVVVZZZ```dddfffgggiiijjjkkkoootttyyyyyymmmkkkhhhiiikkkjjjgggdddbbbeeennn}}}wwwwww|||zzz{{{|||}}}|||{{{yyy}}}}}}}}}}}}}}}{{{zzzxxxwwwuuuqqqkkkfff\\\[[[YYYVVVTTTTTTUUUUUUSSSRRRRRRPPPNNNLLLJJJIIIHHHIIIKKKLLLNNNRRRXXX\\\aaacccdddeeefffhhhkkkmmmiiihhheeeaaa]]][[[\\\]]]^^^dddllltttxxxzzz|||}}}~~~}}}}}}xxxqqqmmmmmmqqquuutttvvvxxxzzz|||}}}~~~yyywwwzzz}}}vvvqqqmmmggg```[[[WWWUUUQQQLLLFFF@@@;;;999222222111111111111222222,,,---...000000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...000))))))))))))))))))))))))++++++******))))))((((((************************'''''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))***+++++++++***))))))))))))(((((((((((('''(((((()))***++++++,,,+++******)))(((''''''&&& $$$(((***)))((((((((())))))(((((((((((())))))&&&(((***(((%%%$$$%%%'''%%%%%%'''((())))))))))))(((((())))))*********+++)))((((((((((((((())))))))))))************))))))******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------///000333555888:::;;;<<>><<<:::777444222333333444555666777777888555666999<<<>>>@@@@@@@@@BBBAAA@@@@@@BBBDDDFFFHHHMMMWWWccciiiiiiiiilllooopppqqqrrrtttttttttrrrrrroooqqqrrrssstttvvvyyy|||yyy{{{}}}}}}}}}~~~((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))*********+++,,,,,,,,,---+++++++++************************+++,,,---//////,,,,,,...111333333111///000000000000111222333444...333777888555222111111///111222111///......///***---111555888;;;???BBBDDDDDDEEEFFFGGGHHHIIIJJJNNNTTT[[[^^^^^^^^^bbbeeefffeeedddfffiiimmmoooqqqxxxyyy{{{xxxrrrpppjjjlllnnnooonnnmmmlllllldddfffkkkttt|||vvvrrrtttwwwxxx{{{}}}{{{xxxuuusssqqqppppppppppppnnnlllkkkmmmooorrrqqqnnnkkkhhhfffeeeddd\\\[[[[[[ZZZTTTOOORRRYYYWWWXXXWWWTTTPPPMMMLLLLLLKKKJJJIIIJJJLLLMMMMMMMMMVVVVVVVVVXXX[[[___ccceeehhhfffaaa[[[UUURRRRRRSSSUUUYYYbbbkkkttt{{{xxxvvvuuuwww}}}}}}||||||~~~zzzwwwzzzyyyvvvtttqqqnnnkkkjjjeeeaaa\\\VVVPPPIIIBBB>>>;;;888555333333333222111000000000000///...---,,,...------,,,,,,------...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,)))******++++++******)))************************+++++++++*********))))))+++******)))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++))))))))))))******************))))))((((((''''''((())))))))))))(((((('''))))))))))))************...+++'''&&&)))******)))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************((()))+++,,,---------,,,++++++++++++++++++++++++---...///000111000000///666888;;;>>>???>>>;;;999>>><<<999666444333444555333333333444666888:::<<<;;;;;;<<<===???AAACCCDDD@@@CCCFFFFFFEEEHHHNNNTTT^^^aaafffjjjmmmoooooonnnsssssssssrrrqqqrrrvvvyyyzzz|||{{{zzz}}}((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,---...///.........000222333111000---......///000000111111---000444666555333222222000111222222000///000111///111555888;;;>>>BBBEEEFFFFFFEEEEEEGGGIIIKKKLLLVVV]]]eeeiiigggeeegggiiillljjjhhhiiinnntttzzz~~~zzzsssnnnkkkjjjhhhiiijjjjjjjjjjjjjjjkkkgggfffgggmmmvvv}}}xxxuuuwwwyyyzzz|||~~~zzzuuupppkkkhhhfffbbbccccccbbbbbbdddhhhkkkjjjiiiiiihhhhhhhhhiiiiiigggeeedddaaaZZZTTTVVV\\\\\\]]]^^^[[[WWWSSSQQQPPPPPPNNNLLLLLLMMMNNNMMMLLLOOOOOOOOOPPPSSSUUUXXXYYY^^^]]]ZZZVVVQQQOOOOOOQQQRRRUUU\\\dddkkkrrrvvvyyyrrrqqqpppsssyyyyyyuuutttrrrpppnnnmmmmmmmmmnnnlllfff___VVVNNNHHHEEE>>>;;;777444222111///..................------,,,...------,,,,,,------...,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,......---------,,,,,,,,,***++++++++++++++++++***************************+++++++++*********))))))+++******)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))******************))))))((((((((((((++++++++++++***)))(((''''''(((((((((((()))))))))---***'''&&&(((***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++************************))))))*********+++++++++))))))))))))************((()))***,,,,,,,,,++++++******)))))))))))))))***------...///111333444555:::;;;===>>>>>><<<999888777666444333222111222222777777777777888:::<<<===<<<===???AAADDDGGGJJJKKKMMMOOOOOONNNMMMPPPXXX^^^dddgggjjjmmmooopppqqqppprrrsssssssssrrrrrruuuwwwyyy||||||}}}((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********,,,,,,,,,,,,------......222000//////000111111000---...///000111111000000---...000333666555333111000111222222111111222333555777;;;===@@@BBBFFFHHHHHHGGGGGGGGGIIIMMMPPPSSS^^^fffooosssqqqnnnmmmooouuusssqqqqqqvvv~~~}}}tttlllfffdddeeefffffffffeeeeeefffhhhjjjlllnnnkkkjjjlllttt~~~}}}yyyxxx|||~~~{{{wwwqqqlllfffbbb```\\\]]]^^^___aaaffflllqqqmmmnnnooooooqqqrrrssssssvvvsssppplllddd\\\\\\```___aaabbb```\\\VVVRRRPPPRRRPPPLLLKKKJJJJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMNNNRRRRRRRRRPPPNNNMMMNNNOOOQQQSSSWWW\\\bbbhhhlllooolllkkkkkknnnttt~~~uuusssooolllkkkmmmoooqqqyyyyyyuuummmaaaWWWQQQOOOFFFBBB<<<777444222///...---------..................------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***((('''&&&%%%%%%))))))))))))***************))))))))))))(((((((((,,,,,,,,,,,,+++)))((((((''''''''''''((((((((((((+++)))'''&&&'''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++************************)))))))))*********++++++))))))))))))************))))))***++++++******)))+++***)))((())))))++++++......///111444777999;;;>>>>>>===<<<:::888666555111111222222333333222222;;;:::::::::;;;<<<>>>??????AAADDDHHHLLLPPPSSSUUU[[[[[[YYYWWWVVVZZZccciiikkklllmmmoooppppppppppppqqqsssuuuuuutttsssssstttwww{{{~~~zzzyyyyyyxxx((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((())))))*********,,,,,,---...............333111...---.../////////...000222333444333111000///......222555666222//////000222222222222444666:::<<>>:::777444222.........//////000111111...------,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++******)))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&((()))))))))************))))))))))))))))))))))))******++++++******))))))'''''''''((((((((())))))***)))''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))************((()))))))))************)))*********))))))))))))---,,,+++++++++---...000111222444777999;;;<<<<<<;;;:::999777555444333333000111444666888888888777;;;;;;:::;;;<<<>>>@@@AAADDDFFFJJJOOOTTTXXX[[[\\\bbbbbbaaa``````cccjjjooooooooonnnnnnnnnnnnnnnnnnppptttwwwxxxwwwuuussssssuuu{{{xxxnnnkkkiiiiii((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++******)))))))))'''(((((()))***++++++,,,,,,,,,...///////////////333000---+++,,,---......///000222333444333111000222000///111444444111---///000222222333444777:::>>>@@@BBBDDDDDDFFFHHHJJJJJJLLLOOOTTT[[[bbbhhhkkkmmmrrrxxxzzzyyyzzzzzztttppplllkkkjjjjjjjjjkkkllllllgggffffffiiipppwww{{{}}}vvvvvvyyy}}}wwwxxxyyy|||yyyuuuuuuzzz~~~zzz}}}~~~{{{|||~~~{{{wwwtttrrrooooooooooooqqqvvv}}}~~~xxxpppmmmoootttwwwzzzyyytttmmmgggdddbbb]]]WWWSSSPPPNNNKKKJJJHHHIIIKKKLLLNNNNNNNNNNNNLLLOOOQQQSSSTTTUUUWWWYYYZZZYYYXXXXXXYYY\\\___aaa]]]^^^___cccjjjrrryyy}}}|||~~~vvvqqqrrrvvvzzz}}}{{{ooogggdddVVVQQQIIICCC???;;;999777000//////...//////000111...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************+++******)))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************((()))))))))************))))))))))))************''''''((()))************(((((()))))))))*********(((((((((((('''&&&''''''(((((())))))))))))(((((((((((()))))))))*********''''''''''''''''''''''''(((((()))))))))*********************************(((((()))))))))*********((()))))))))******************))))))))))))))))))---,,,,,,---...000222333555777;;;===>>><<<:::888555444333222111111222222222444777;;;=========<<<::::::;;;<<>>===:::777444000000000000111222333444555777:::===???@@@??????<<<===???BBBGGGLLLPPPSSSYYY\\\aaaggglllpppssstttuuuuuuuuuttttttsssrrrqqqqqqqqqrrrqqqqqqpppooonnnmmmqqqvvvxxxxxxuuussssssxxxzzz}}}pppdddZZZVVVUUUVVV((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((()))+++,,,...//////)))+++...000222222222222222000......///000000///////////////////////////000222444444333222222333444555777888:::===AAAEEEDDDEEEGGGGGGFFFGGGHHHJJJLLLRRR\\\gggooosssttttttxxx~~~xxxooohhhdddhhhjjjmmmoooqqqrrrqqqqqqhhhjjjqqq}}}{{{wwwuuuqqqnnnmmmooorrrvvv{{{|||{{{|||xxx{{{}}}|||}}}}}}xxxoooiiifffhhhjjjjjjmmmpppvvv}}}|||zzzooojjjddd^^^[[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVVVVVVVYYY\\\______^^^\\\ZZZYYYYYYYYYYYY[[[ZZZZZZYYYZZZ\\\^^^___ccccccccchhhooovvvzzz{{{{{{yyywwwyyy}}}{{{vvvssskkkdddZZZQQQJJJEEEBBB@@@:::888555222000///000000...------,,,,,,------...111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,---+++***))))))***+++---++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,))))))))))))************))))))*********+++++++++***************)))((('''((((((((())))))))))))***(((***++++++((('''((()))))))))************))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******************))))))***+++,,,---,,,///222666:::;;;<<<<<<<<<<<<;;;:::888666444333000000111333444555666777;;;<<<>>>@@@AAABBBBBBBBB@@@BBBFFFLLLSSSZZZ```cccfffiiiooowww}}}~~~zzzwwwuuurrrqqqnnnooopppqqqqqqpppnnnmmmiiimmmrrrttttttsssrrrqqquuurrrsssxxxyyytttpppppppppmmmggg```\\\ZZZ[[[\\\((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))*********+++,,,,,,,,,---((()))***+++---...000000(((***---000333333333333333111000000222222222111333222111111000111111222...111444555333222555777666888999;;;===@@@EEEIIIEEEGGGHHHHHHGGGGGGIIIJJJMMMTTT```kkksssuuutttsssxxxwwwnnniiiiiijjjlllmmmnnnooooooooohhhkkkuuuzzzrrrwwwsssmmmgggeeehhhnnnssszzzzzz~~~{{{uuusssjjjmmmooopppuuuxxxtttmmmiiicccaaadddhhhjjjoootttuuu~~~{{{wwwpppkkkhhhgggfffeee^^^]]]ZZZXXXWWWWWWXXXYYYVVVVVVVVVUUUTTTWWW[[[^^^bbbaaa```^^^\\\[[[ZZZZZZ```___]]]ZZZYYYXXXXXXXXX\\\ZZZZZZ___gggoootttuuu|||xxxrrrqqquuu|||~~~}}}ssswwwwwwsssrrrwww|||~~~~~~~~~|||yyywwwvvvooodddYYYQQQKKKGGGDDDAAA>>>;;;777444333333333...------,,,,,,------...222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++******)))))))))))))))************************'''((((((((())))))******************************'''((()))******)))((('''((()))))))))************))))))))))))************))))))******++++++++++++---------,,,***((('''&&&''''''''''''((((((((()))(((***,,,,,,)))'''(((***))))))************))))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))***,,,...///000333888===AAACCCCCCCCC>>><<<888444222222333444222333444666777888999999@@@AAABBBCCCDDDEEEEEEEEEEEEHHHMMMTTT\\\eeelllpppnnnrrrzzz{{{vvvssspppoooiiikkkmmmoooooonnnllljjjfffjjjnnnqqqrrrqqqppppppooohhhggglllmmmhhhddddddddddddcccaaa___```ccceee((((((((((((((()))******''''''(((((())))))******************))))))))))))'''''''''((()))+++,,,---++++++******)))(((((((((***)))(((&&&&&&&&&'''(((''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))******************+++,,,,,,---......+++,,,---...////////////111/////////111222111000222222111000000111222333444111......111444555444888:::>>>AAACCCEEEHHHJJJIIIGGGEEEDDDDDDGGGKKKMMMWWW[[[eeemmmnnnlllrrr|||}}}|||~~~|||uuuuuusssooolllkkkmmmpppooottt~~~zzzvvvuuuppppppoooooopppqqqrrrsssxxxzzz|||}}}zzztttnnniiicccdddgggiiikkkmmmnnnnnnlllkkkkkklllooossswwwzzz~~~{{{wwwuuusssnnnlllgggbbb^^^\\\[[[[[[XXXYYYYYYXXXWWWXXXZZZ]]]aaadddfffeee```\\\ZZZZZZ``````___^^^]]][[[ZZZYYYWWWWWWYYY]]]cccjjjppptttzzzvvvqqqmmmlllpppvvv|||www{{{|||}}}ssslllllljjjfffdddffflllrrrzzzvvvtttxxx|||{{{wwwwwwzzz}}}xxxlll```XXXRRRNNNKKKHHHEEE@@@;;;666333111111000///......//////---,,,------------------------+++,,,---......---,,,+++,,,---......//////......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++******)))))),,,,,,+++***))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&((()))***,,,,,,++++++******))))))*********)))))))))))))))******))))))((((((''''''******)))(((((((((((((((''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***))))))(((((('''***---///000111222444999<<>><<<888666333000///000111222444666999::::::;;;===???AAABBBCCCEEEHHHLLLOOOPPPNNNQQQWWW___iiipppssstttttt}}}|||wwwrrrlllggghhhiiikkkmmmnnnnnnnnnmmmkkkjjjiiiiiiiiijjjkkklllhhhfffcccaaabbbdddgggiiikkkiiihhhgggiiimmmqqqsss((((((((((((((())))))******************)))))))))************))))))))))))(((((((((((()))***+++,,,)))))))))))))))************)))(((((('''''''''((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))))))))))))))***************++++++,,,------......------......///000000000111000///000222333222111333222111111111222333444555333111222666999:::999;;;>>>AAACCCCCCDDDEEEFFFFFFFFFEEEEEEFFFIIIMMMPPPZZZ^^^fffmmmnnnmmmsss}}}{{{xxxvvvuuuwww||||||wwwqqqoooqqqttt|||~~~~~~xxxtttrrrqqqpppooonnnmmmnnnooooooqqqsssuuuvvvuuuqqqllliiiiiijjjmmmpppsssuuuwwwxxxwwwwwwxxxzzz}}}yyywwwrrrmmmhhhdddbbbaaa___``````^^^\\\[[[\\\]]]^^^bbbfffgggfffddddddeeefffggggggfffdddbbb___]]]___^^^]]]^^^aaaeeeiiilllnnnmmmiiieeecccgggooouuurrrvvvyyy|||xxxnnnkkkgggbbb```bbbfffjjjpppoooqqqwww|||}}}xxxxxx{{{{{{pppeee]]]VVVPPPMMMKKKIIIDDD???;;;777555555000///------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,....../////////........................,,,,,,++++++,,,,,,---...,,,++++++******)))******,,,++++++***))))))******++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''((())))))***************)))))))))***))))))))))))))))))))))))))))))))))))(((((((((******)))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((()))((((((((((((((((((((((((************************))))))))))))************))))))***************)))***,,,...///000333666999===???AAACCCCCC@@@===;;;777666333222222333555777555777;;;<<<<<<<<<===>>>AAACCCGGGKKKPPPSSSVVVWWWYYYZZZ___fffnnntttwwwwww{{{zzzuuurrrnnnkkkeeehhhlllppprrrsssrrrrrrjjjhhhdddaaa```bbbeeegggeeedddccccccdddgggjjjkkknnnmmmmmmnnnqqqvvv{{{~~~(((((((((((()))))))))))),,,,,,,,,+++***))))))(((************))))))))))))(((((((((((())))))***+++'''(((((()))******++++++))))))******))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***************)))(((((()))))))))*********+++++++++++++++,,,------......///............000111222111000000111333444444333222222111111111222444555555444444666999<<<>>>>>>>>>AAADDDFFFFFFEEEEEEFFFEEEFFFHHHIIILLLPPPUUUYYYbbbdddjjjnnnnnnooovvv~~~uuullliiiiiikkkpppvvv{{{|||xxxxxx{{{~~~~~~~~~~~~}}}}}}|||zzzyyyyyyzzzuuussssssrrrooolllkkkjjjkkkkkkjjjllloooqqqrrrrrrrrrqqqsssuuuxxx|||~~~zzzuuupppjjjfffcccggghhhiiigggccc```___^^^___bbbgggiiijjjkkkkkkllljjjlllmmmnnnlllhhhdddbbbdddccc```^^^^^^```bbbdddaaabbb```\\\ZZZ]]]fffnnnnnnssswww|||vvvpppgggaaa______aaabbbggghhhnnnwww|||}}}~~~}}}{{{~~~~~~uuulllddd]]]VVVRRRPPPNNNJJJEEEAAA===;;;:::222000......///000///...........................---......//////......---******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))))))))***+++,,,+++******)))*********,,,++++++***************))))))))))))))))))))))))((((((''''''(((((()))***''''''(((((())))))******(((((())))))))))))((((((''''''(((((()))))))))(((((())))))))))))))))))***))))))))))))))))))******(((((())))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((************************))))))))))))************))))))******+++,,,,,,,,,...///000111333666;;;???AAAAAABBBAAA???===:::999777666555555666888:::<<<888;;;>>>?????????@@@AAAEEEIIIOOOVVV\\\___``````dddeeehhhnnntttyyyzzz{{{yyyuuurrrqqqooohhhjjjnnnrrrtttuuuttttttnnniiiccc]]][[[]]]aaadddcccdddeeegggiiikkkmmmnnnpppqqqrrruuuzzz'''(((((()))))))))))))))+++++++++******)))))))))************)))))))))((())))))((((((((())))))***(((((())))))************((()))***++++++***)))(((******))))))((((((''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))*********+++++++++,,,,,,,,,,,,------......///...---,,,---///111222111111000222444666555444111000000000111222444555555555666888;;;===>>>>>>???BBBGGGIIIIIIHHHHHHIIIDDDHHHMMMQQQTTTZZZ```eeelllnnnpppqqqqqqttt{{{|||ooogggaaa```bbbdddiiinnnnnnpppttt{{{~~~xxxyyy|||~~~}}}{{{zzzwwwuuussssss~~~zzzwwwtttqqqnnnjjjhhhhhhhhhhhhiiikkkoootttyyy}}}|||wwwqqqllliiimmmnnnpppnnnjjjfffcccbbbbbbdddgggiiiiiiiiiiiiiiihhhjjjmmmppppppmmmjjjgggfffdddbbb___^^^^^^``````YYYZZZ[[[WWWTTTVVV___ggglllqqquuu|||}}}rrriiifffeeedddbbbfffgggmmmwww|||{{{|||~~~zzzsssllleee^^^ZZZUUUSSSPPPLLLGGGCCC???===555333000000111111111000000000000000000000000000...//////////////////...+++,,,,,,------,,,,,,+++************************,,,,,,++++++,,,,,,---...,,,+++***)))((()))+++,,,++++++***************++++++******))))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((******)))((((((''''''(((((())))))******)))))))))))))))*********((((((((())))))******+++))))))(((((((((((())))))(((((((((((())))))))))))************************&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((************************((()))))))))************(((((()))***+++---...///000222555666888;;;???BBBCCCBBB@@@>>>;;;999888777888888888888:::<<<>>>@@@???@@@@@@@@@@@@BBBEEEHHHNNNSSS[[[ccchhhkkkjjjjjjkkkkkknnnrrrxxx|||~~~~~~zzzvvvsssqqqooooooooopppqqqrrrssssssuuuqqqjjjdddaaabbbdddffffffhhhkkknnnpppqqqqqqqqqppprrruuuzzz''''''((()))***))))))(((((((((((()))))))))******************)))))))))((()))((((((((((((((())))))************))))))((((((((()))***++++++***)))(((******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))((())))))))))))(((''''''************++++++++++++,,,,,,------------......---,,,+++***+++---///111222111111222444666555444//////...///000222444555777999;;;===>>>>>>??????AAADDDGGGHHHHHHGGGGGGGGGFFFKKKRRRXXX\\\aaahhhnnnvvvwwwxxxvvvwww{{{zzznnnddd___]]]___aaaaaacccgggjjjhhhiiimmmuuu|||{{{uuuwww{{{{{{yyyuuusssqqqqqqrrrrrr|||~~~{{{qqqoookkkhhhggggggiiijjjooorrrvvv}}}|||wwwtttpppsssuuutttqqqmmmjjjhhhddddddeeefffggggggfffeeeeeeggglllppprrrsssrrrqqqmmmllliiigggdddbbbaaaaaaXXXYYYYYYVVVRRRTTTZZZ```gggkkkqqqxxxyyyuuussspppmmmmmmlllooouuuxxxwwwxxx|||~~~xxxsssmmmhhhddd[[[ZZZWWWSSSNNNHHHCCCAAA666444111///000000000////////////////////////////////////....../////////.........---,,,+++))))))........................,,,,,,++++++,,,,,,---...++++++***))))))***+++,,,+++***************++++++))))))((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))*********)))(((''''''(((((())))))******(((((())))))************(((((())))))******++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***---///111333222666;;;>>>??????@@@AAACCCAAA>>><<<999888888888<<<<<<<<<===>>>@@@BBBCCCEEECCCAAA???@@@DDDJJJOOOZZZ___fffmmmqqqrrrqqqpppooooooqqqvvv{{{yyyxxx}}}}}}xxxuuutttqqqooommmmmmppptttwwwzzzxxxtttqqqnnnlllkkkkkknnnpppsssuuuvvvvvvtttsssrrruuuzzz&&&''')))*********)))(((&&&''''''((())))))******************))))))))))))''''''''''''(((((()))***++++++******)))(((((('''(((((())))))******))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''*********++++++++++++,,,------------------......,,,++++++++++++---...///333222111222444555444333///......///111333555666:::===AAABBBBBBBBBBBBBBBDDDEEEGGGGGGFFFEEEFFFGGGLLLRRRZZZ___aaaeeekkkqqqxxx{{{|||zzz}}}|||ooodddaaa^^^^^^bbbdddbbb```bbbeeebbbaaaccceeeiiirrr{{{{{{tttuuuwwwsssqqqmmmkkklllooosssvvvzzz}}}qqqooommmkkklllnnnrrrttt|||~~~wwwyyy{{{{{{xxxtttqqqpppfffeeeeeegggiiijjjiiihhhgggiiilllqqqvvvzzz}}}~~~|||{{{zzzwwwsssoookkkhhhaaa```]]]YYYWWWWWWYYY\\\___eeejjjrrrzzzvvvuuuvvvvvvtttvvvyyy~~~}}}}}}xxxssspppnnndddccc```\\\VVVOOOIIIEEE999666222/////////...---........................///......------......////////////...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))*********++++++++++++*********)))******+++,,,(((((((((((((((((()))***))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((''''''(((((())))))))))))(((((((((((())))))******))))))((())))))))))))))))))***((((((((()))******++++++))))))******************((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++---///333666888777;;;@@@CCCCCCAAA@@@@@@AAA???===<<<::::::;;;;;;@@@AAAAAACCCDDDFFFHHHIIIJJJHHHEEECCCDDDJJJRRRXXXeeehhhmmmqqqtttuuuttttttsssssstttxxx~~~wwwuuuxxx{{{xxxtttrrrooonnnppptttzzz~~~{{{{{{{{{yyywwwuuurrrqqquuuwwwyyy{{{{{{zzzwwwvvvwww{{{&&&''')))*********(((((()))))))))))))))))))))***************))))))))))))&&&&&&&&&'''((()))***+++*********)))))))))))))))((('''''''''(((((()))***(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))************)))((((((*********+++++++++,,,,,,..................------++++++,,,,,,---......///444333222222333333222111000000000111333555888999888<<>>===@@@CCCDDDBBBAAA@@@@@@??????>>>>>>>>>???@@@AAACCCDDDFFFHHHKKKNNNPPPQQQQQQQQQQQQQQQRRRWWW^^^bbbjjjkkkmmmppprrrtttuuuvvvtttssstttwww|||}}}uuutttuuuxxx~~~}}}yyywwwvvvxxxwwwvvvvvvwwwzzz~~~|||}}}}}}}}}}}}{{{zzzxxxxxxyyy{{{}}}}}}|||zzzyyy{{{&&&''')))***+++***(((''',,,,,,++++++***)))))))))************))))))))))))%%%%%%&&&&&&((()))++++++((((((((()))******++++++((('''&&&&&&&&&((()))***''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))***************)))((((((******+++++++++,,,,,,,,,..................------+++,,,---...////////////555333222222222222111///111111222333555777:::;;;333999???CCCCCCCCCDDDEEECCCEEEHHHKKKOOOUUU\\\```dddkkkqqqrrrnnnlllooossspppvvvyyy|||}}}mmmgggeeedddhhhdddccceeeeeebbb___```\\\\\\```cccbbbdddsssxxxooommmppp|||yyyuuutttrrrqqqpppoooppprrrtttuuu|||~~~}}}yyyvvvttttttvvvvvvtttqqqooonnnnnnqqqwwwxxxqqqmmmllljjjfffaaabbbeeefffggglllvvv|||}}}|||yyy{{{}}}zzzzzz~~~}}}yyyxxxxxxuuutttrrrmmmeee]]]TTTPPPHHHDDD???:::888777666555222222222222222222222222...---,,,++++++,,,---...+++,,,---...////////////------------------------,,,,,,++++++,,,,,,---...&&&(((+++------,,,***)))******))))))***+++,,,,,,******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++&&&&&&'''((()))***++++++(((((())))))))))))((((((***)))((((((((()))+++,,,,,,,,,++++++******))))))'''(((((()))***+++++++++,,,+++++++++***)))))))))((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))************************))))))))))))************000000111333777;;;???BBBCCCDDDDDDCCCAAA???@@@AAA>>>>>>???@@@AAACCCDDDEEEDDDFFFIIILLLPPPTTTWWWXXXWWWYYY\\\^^^```dddhhhkkkkkkkkklllmmmpppsssuuuwwwsssrrrrrrtttxxx|||~~~wwwpppqqqrrrqqqtttzzzyyyxxxvvvsssqqqpppqqqrrr}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxyyy{{{}}}~~~}}}|||{{{|||******))))))((((((''''''++++++******)))(((((((((&&&''')))*********)))(((+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))++++++******)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++******++++++,,,---......------------------------333333222111000000000000...000333444444555777999:::===AAACCCCCCCCCCCCDDDHHHKKKPPPUUU\\\dddmmmrrrzzzyyyyyyzzzzzzxxxuuurrrtttxxxttthhhbbbccceeeiiigggdddbbbbbbaaa___^^^]]]aaagggmmmsssyyy}}}sssnnnnnnqqq{{{{{{{{{zzzxxxuuusssrrrtttwwwzzzzzzyyyxxxzzz|||}}}~~~~~~~~~xxxuuuuuuvvvvvvuuupppqqqssssssuuu{{{zzzssslllhhheeeffffffggghhhkkkmmmooosssuuuxxx|||}}}xxx{{{xxxwwwzzz{{{xxxvvvwwwxxx{{{yyysssqqqppptttxxxuuummmccc^^^]]]SSSLLLDDD===:::888555222111111000000000111111222---------------...///000////////////////////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++******))))))******+++************************++++++)))))))))***+++,,,,,,,,,+++***)))(((''''''))))))************))))))******))))))((((((''''''************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***)))))))))(((((((((((((((((((((((((((((()))******)))+++,,,------...000222222333666999<<>>AAACCCEEEFFFHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHIIIHHHEEECCCCCCCCCDDDHHHOOOVVV]]]bbbcccccceeegggkkkooosssvvvxxxxxxuuuvvvwwwxxxxxxxxxwwwvvvrrrpppoooppprrrtttuuuuuutttpppjjjbbb\\\\\\___bbbiiillloooppppppsssyyy}}}''''''((())))))***++++++'''(((((()))******++++++***************++++++,,,******))))))))))))******))))))******))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++------------------------***+++---...000222333444333222222111111111222222555666666555555666888;;;;;;>>>AAABBBCCCCCCEEEFFFGGGNNNYYYfffrrr~~~~~~yyy~~~wwwnnneee___]]]]]]^^^^^^```cccgggmmmrrruuu~~~}}}{{{uuuqqqqqqrrrtttrrrqqqppprrruuuxxxzzz~~~}}}}}}}}}}}}{{{yyyyyy{{{}}}yyyuuuooommmiiibbb[[[WWWVVVWWWVVVWWWYYY\\\___aaacccdddfffiiioooxxx|||{{{}}}}}}|||zzz|||~~~xxxqqqmmmlllkkkiiifffggghhhiiikkkoootttxxx{{{~~~{{{vvvqqqpppnnnlllnnnrrrvvv{{{xxxsssttttttuuuvvvwwwwwwtttoookkkggg```WWWOOOIIICCC<<<777444333111///..................------......//////------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++******)))(((((())))))*********+++))))))************))))))))))))))))))((((((((((((************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''((((((************************,,,++++++*********++++++,,,,,,---,,,---///222555???@@@AAADDDFFFGGGHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIIIIGGGDDDBBBAAABBBEEEJJJSSS\\\ccchhhjjjkkklllmmmppptttxxx}}}~~~}}}|||zzzzzzssspppnnnooorrruuutttsssrrrooohhh```YYYWWWXXX[[[eeejjjqqqvvvxxx{{{(((((()))))))))*********(((((())))))************+++***)))((()))***+++,,,***))))))))))))))))))***))))))*********))))))((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---.........------------------***+++,,,...000111333333222222111111111222222333444555555555555777;;;===???@@@BBBCCCBBBCCCEEEGGGJJJQQQ]]]iiiuuuyyyrrrtttssspppjjjccc\\\YYYXXXYYYYYY[[[___gggqqq|||~~~}}}yyy{{{}}}|||yyyuuutttsssttttttuuuxxx|||}}}{{{zzzzzz{{{|||{{{zzzyyyzzz|||uuulllfff___^^^ZZZTTTNNNJJJIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTTTTVVV[[[cccmmmwww~~~wwwtttqqqllliiifffeeeeeefffiiimmmrrrtttxxx}}}wwwrrrnnnmmmrrryyy~~~zzzxxxxxxwwwwww{{{{{{sssmmmddd\\\UUULLLBBB;;;888666444222000000000111//////............//////------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,+++)))((())))))))))))************))))))************))))))))))))))))))((((((((((((************************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))******)))((('''''''''(((***************+++++++++,,,,,,+++************++++++,,,---...///333888;;;CCCDDDEEEGGGHHHIIIIIIHHHJJJIIIGGGFFFFFFHHHJJJKKKGGGHHHGGGDDDAAA???@@@AAAFFFMMMWWWaaaiiinnnrrrsssttttttuuuxxx{{{~~~}}}|||tttqqqnnnppptttwwwvvvuuussspppkkkddd^^^[[[\\\]]]dddllluuu|||+++*********)))))))))(((************))))))(((((())))))((('''''')))***+++)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...------------------,,,,,,++++++,,,------......///000000000000111111222333111333444666777:::>>>AAACCCDDDDDDCCCCCCDDDFFFHHHNNNUUU```kkkttt|||~~~wwwqqqkkkhhhlllmmmlllhhhaaa[[[WWWUUUWWWYYY\\\bbbkkkzzz|||zzzzzzwwwzzz}}}~~~{{{yyyxxxvvvxxx}}}~~~}}}}}}zzz|||}}}}}}{{{zzzyyyyyy}}}xxxpppfff^^^YYYQQQPPPNNNKKKFFFDDDCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLQQQWWW___eeeiiilllooossswwwzzz}}}~~~wwwppplllgggfffddddddeeehhhkkkmmmpppuuu~~~{{{tttssszzz{{{yyy}}}}}}|||zzzuuuooohhh```VVVJJJBBB<<<:::666333111111111222000//////.........//////------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***************************++++++,,,,,,***)))(((************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((((())))))))))))))))))(((+++***)))((((((((((((((())))))******+++++++++++++++******)))))))))*********,,,///111444999???CCCGGGHHHJJJKKKLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLDDDDDDCCCAAA???>>>@@@BBBJJJRRR]]]gggnnntttyyy||||||||||||}}}~~~|||zzzyyyuuusssqqqrrruuuxxxxxxwwwqqqqqqnnnjjjfffdddeeefffhhhpppzzz{{{uuutttxxxzzzxxxvvv,,,++++++***))))))((((((++++++******)))(((((('''((((((((((((((())))))***))))))************))))))))))))******++++++******))))))))))))))))))))))))'''(((((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++.........///000111222333000222666888:::===@@@CCCDDDEEEEEEDDDDDDFFFJJJMMMUUU[[[dddllltttzzzxxxnnngggddddddfffiiijjjiiifffaaa]]]ZZZYYY\\\aaagggoooyyyyyyvvvvvvvvvxxx}}}{{{~~~~~~~~~|||~~~~~~|||}}}vvvrrrjjjiiigggccc]]]WWWRRROOOEEEFFFEEECCCAAA@@@@@@BBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEGGGIIILLLOOORRRTTTUUUWWW[[[]]]___bbbfffhhhrrryyy}}}tttpppkkkiiigggeeeddddddeeefffggglllttt}}}}}}|||}}}}}}xxxvvvwww|||xxxuuurrroookkkbbbVVVNNNBBB???;;;666222111111111000000//////......//////------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++***)))(((+++*********))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))(((******)))((((((((())))))(((((())))))***+++++++++)))))))))))))))***++++++,,,///333777;;;???DDDHHHJJJKKKMMMOOOOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJBBBBBBBBB@@@@@@BBBFFFJJJRRRYYYdddmmmsssyyy~~~{{{yyywwwuuuuuuuuutttssssssssssssuuuvvvmmmnnnnnnmmmkkkkkklllmmmnnnuuu}}}|||xxxyyyssspppmmmlllooopppooonnn*********************************)))))))))))))))(((((()))************)))((()))***++++++***)))(((((()))***++++++++++++***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...000111222222555:::===???@@@BBBCCCCCCCCCDDDEEEGGGKKKPPPUUU___ccciiiooossswww{{{~~~{{{~~~{{{pppeee```aaadddhhhgggggghhhfffcccaaa```aaaiiipppyyy}}}vvvssssssrrrtttzzz{{{yyyxxxxxxyyyxxx{{{~~~|||{{{yyytttnnngggaaa]]]VVVUUUSSSPPPMMMJJJHHHFFF???@@@AAA@@@>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNOOOPPPQQQTTTVVV^^^hhhttt{{{zzztttooommmhhhgggeeeeeehhhmmmrrrvvv}}}|||zzzrrrqqqnnnkkkhhheeecccccccccffflllrrrwwwzzz|||}}}}}}{{{{{{}}}}}}zzzvvvxxx}}}{{{xxxooopppqqqsssrrrmmmccc\\\NNNJJJCCC<<<666333111111111111000///////////////..............................---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++************************---,,,+++***))))))))))))))))))))))))************))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))************)))((()))))))))((())))))******''''''((())))))***++++++)))))))))***+++,,,---...000333999===@@@DDDGGGIIIIIIKKKMMMOOOOOONNNLLLKKKHHHHHHIIIIIIHHHGGGFFFEEECCCCCCCCCCCCEEEIIIOOOTTTZZZaaakkkrrrwww}}}~~~{{{yyywwwuuuuuuuuutttuuuuuuqqqllljjjllloooiiikkknnnooooooooopppqqqrrrxxx~~~{{{yyyyyyvvvpppnnnoooooopppqqqrrrsssttttttttt)))))))))***++++++,,,,,,((((((((()))******++++++((()))***,,,,,,+++******((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,...///111222555888===AAABBBBBBBBBCCC@@@AAACCCEEEHHHNNNUUUZZZgggjjjmmmpppqqqrrruuuwwwxxx{{{{{{uuukkkddd```bbbfffjjjfffffffffeeeddddddeeegggttt}}}xxxsssppppppnnnqqqwww}}}yyyuuusssrrrssssssvvvxxx|||~~~|||qqqnnniiibbb[[[UUUQQQOOOKKKJJJHHHFFFDDDCCCBBBBBB>>>???@@@@@@>>>>>>???@@@<<<======>>>??????@@@@@@>>>???@@@BBBCCCDDDDDDDDDIIIJJJKKKKKKJJJKKKMMMOOOKKKWWWfffnnnlllddd^^^ZZZZZZWWWTTTRRRSSSWWW\\\___aaagggooouuuyyyyyyxxxuuuqqqmmmhhheeeccceeefffgggjjjmmmrrruuuxxx}}}}}}~~~}}}}}}zzzwwwzzz|||uuuooolllhhhjjjnnntttwwwtttllleeeYYYTTTLLLCCC;;;666333222111111000///////////////////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,+++******************+++************************...---+++)))(((((()))***''''''((()))***+++,,,,,,))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))(((((()))***++++++&&&''''''((()))*********))))))***+++,,,...///000333777===AAADDDEEEGGGIIIFFFHHHKKKMMMMMMLLLJJJIIIEEEFFFGGGHHHGGGEEEBBBAAADDDDDDEEEFFFIIIOOOWWW\\\aaagggpppvvvzzz|||zzzxxxwwwwwwwwwsssvvvvvvpppgggbbbdddiiihhhkkknnnpppqqqqqqrrrssstttyyy~~~vvvrrrppppppnnniiihhhkkkrrrvvvzzz}}}}}}}}}}}}~~~***))))))((('''&&&&&&%%%''''''(((((())))))******&&&&&&''''''(((((())))))///...,,,***))))))***+++))))))))))))))))))))))))+++++++++*********)))))))))*********++++++++++++))))))))))))************************************+++,,,,,,---,,,+++***)))************************++++++******************++++++++++++++++++++++++,,,,,,------///222444555;;;===@@@BBBCCCCCCEEEGGGDDDFFFGGGHHHJJJQQQZZZbbbjjjkkklllmmmooosssyyy}}}~~~xxxtttqqqpppooooooiiihhhgggffffffjjjooosss{{{yyyvvvssspppnnnmmmmmmlllsss|||zzzwwwtttrrrrrrsssssssssuuuwwwyyyyyyxxxyyy}}}}}}tttlllaaa\\\UUUPPPMMMKKKGGGDDDAAABBBCCCBBBAAA@@@AAABBB<<<<<<===>>>???AAABBBBBB???@@@@@@AAABBBBBBAAAAAAEEECCCBBBCCCFFFGGGFFFDDDGGGFFFFFFGGGHHHIIIIIIHHHMMMPPPTTTWWWWWWTTTOOOLLLLLLKKKKKKKKKKKKKKKLLLLLLTTTVVVYYY[[[___dddjjjnnnwww{{{vvvpppkkkhhhfffeeedddfffkkkooorrrsssyyyzzz{{{||||||~~~~~~~~~{{{ooojjjjjjjjjjjjmmmrrrwwwxxxvvvsssjjjbbbWWWKKKBBB<<<777444111111222333222111///.........//////......---,,,//////.........---------------,,,,,,,,,,,,++++++'''((()))***+++,,,------******++++++++++++******)))))))))))))))******+++((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''')))***+++***((((((***+++222///,,,++++++///333666>>>@@@BBBDDDFFFHHHIIIIIINNNMMMLLLKKKJJJIIIIIIIIIIIIGGGDDDCCCDDDEEEFFFFFFHHHRRRYYYXXXWWWYYY^^^```eeeiiipppvvv}}}}}}}}}{{{wwwtttvvvsssnnnjjjggggggiiikkkoootttwwwvvvwwwyyyyyywwwyyyzzz{{{||||||~~~|||xxxjjjiiiiiikkknnnqqqrrrrrr}}}~~~******))))))(((''''''&&&((((((((()))))))))))))))************))))))))))))+++***)))(((((()))+++,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))*********++++++))))))))))))******************************************+++++++++***)))(((************************************************++++++++++++++++++++++++---------...000333666888:::<<>>???@@@???>>>===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCEEEDDDBBBDDDFFFGGGEEECCCGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHJJJKKKKKKIIIGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNRRRVVVZZZ]]]dddmmmuuu{{{~~~zzzuuuqqqooollliiihhhhhhjjjjjjjjjooorrrvvvyyy{{{~~~uuunnnmmmjjjjjjlllqqqwwwyyyyyywwwtttmmmaaaUUUJJJBBB;;;777111111111111000///............//////......---,,,//////.........---------------,,,,,,,,,,,,++++++***************+++++++++******++++++++++++******((((((''''''(((((()))***))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((*********))))))(((((((((+++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''((()))***)))(((((()))+++++++++,,,...222666;;;===@@@BBBCCCFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGEEECCCBBBDDDGGGIIIKKKVVV___eeeccc```aaacccdddfffkkkrrrxxx|||}}}}}}{{{wwwtttsssqqqnnnlllkkkmmmqqqtttyyy~~~~~~}}}}}}|||xxxxxxzzz{{{}}}}}}|||xxxvvvtttttttttrrroookkkmmmllllllooosssxxx|||~~~++++++******)))((((((((())))))))))))))))))((((((+++++++++***)))(((((((((''''''&&&&&&''')))***+++))))))))))))))))))))))))+++************)))))))))((((((((()))))))))******))))))))))))************************************))))))*********)))((((((************************************************++++++++++++,,,,,,,,,,,,...------///111555999;;;<<<>>>@@@AAABBBDDDGGGIIINNNRRRVVVXXX[[[___gggmmmppprrruuuyyy}}}}}}zzzxxxyyy|||{{{uuuqqqpppppppppppprrrqqqpppoooooopppqqqqqqttt|||{{{xxxwwwvvvtttsssrrrpppmmmlllkkkjjjhhhfffccccccccc```]]]\\\\\\]]]```___^^^\\\ZZZVVVQQQMMMJJJHHHEEECCCCCCCCCAAA@@@===??????>>>======???@@@DDDDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIJJJIIIGGGEEEHHHGGGFFFGGGHHHIIIHHHGGGIIIHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKJJJNNNUUUZZZ___fffnnnuuuyyy{{{|||zzzuuupppllljjjiiiiiihhhhhhlllpppuuuxxx|||~~~~~~tttoooiiijjjlllpppvvvzzz||||||xxxmmm```TTTJJJ@@@;;;444333222000//////000000...////////////...------...............---------------,,,,,,,,,,,,++++++------,,,+++***))))))(((******++++++++++++******))))))(((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''++++++++++++************))))))))))))))))))))))))++++++************))))))''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''(((((()))***+++***)))***,,,...))),,,000555:::>>>AAABBBCCCDDDEEEGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBFFFKKKQQQTTTeeemmmrrrpppkkkjjjjjjiiiiiinnntttxxx{{{{{{|||}}}~~~}}}~~~||||||}}}|||zzzxxxrrrrrrrrrrrrsssxxx~~~yyyxxxyyyzzz|||~~~~~~{{{xxxuuurrrqqqooommmkkkkkkkkkllljjjiiipppqqqssswww|||+++++++++*********))))))+++******))))))((((((((()))((((((((('''''''''&&&''''''&&&''''''(((******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))))))))******************************************************))))))***************************************++++++++++++++++++,,,,,,,,,,,,,,,......///111444888<<<>>>@@@AAABBBBBBCCCEEEHHHKKKTTTXXX\\\```bbbffflllqqqwwwzzz~~~|||zzz~~~~~~yyytttnnnmmmoooqqqqqqpppqqqrrrtttvvvxxxzzz|||}}}}}}{{{yyyuuusssrrrqqqpppnnnllljjjhhhgggfffccc```]]]\\\[[[ZZZWWWUUUSSSRRRRRRRRRPPPOOOMMMKKKIIIGGGEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNPPPPPPQQQRRRQQQPPPMMMKKKJJJIIIHHHIIIJJJKKKJJJHHHKKKJJJHHHFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEEEEFFFHHHEEEGGGJJJLLLOOOTTTZZZ___hhhmmmvvv~~~}}}yyypppiiiiiikkknnnsssxxx}}}|||wwwsssrrrqqqppppppjjjlllnnnppprrrvvv{{{}}}}}}|||ssskkklllmmmppptttxxx|||}}}{{{qqqeeeZZZOOOEEE???:::888555222111111222333///////////////...------........................------,,,,,,,,,+++++++++------,,,+++******)))(((***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,+++)))((('''((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******(((''''''''''''''''''((((((((((((((((((((((((((())))))((((((((((((((()))***,,,------------000222///222888>>>AAABBBBBBAAADDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHFFFDDDCCCCCCCCCDDDFFFJJJQQQYYY^^^iiiqqqvvvuuurrrqqqpppmmmnnnqqqtttvvvwwwxxxyyy{{{}}}|||{{{~~~{{{zzzzzzzzz{{{|||||||||uuuxxxzzz|||~~~|||xxxwwwvvvvvvwwwyyyyyyyyyrrrqqqqqqpppooonnnnnnmmmooonnnllllllmmmoooqqqqqquuuyyy++++++++++++************++++++******))))))((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,---------///000222444888;;;>>>@@@AAABBBBBBBBBBBBEEEIIIMMMXXX\\\aaadddfffiiinnnsssyyy}}}zzzrrrqqq}}}}}}zzzwwwsssqqqooorrrvvvzzzzzzxxxuuuxxx}}}|||yyyssspppmmmjjjiiiiiigggfffeeecccaaa___^^^\\\XXXUUUSSSRRRQQQPPPOOONNNLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBCCCFFFIIIHHHIIILLLNNNOOOPPPOOOOOOLLLLLLMMMMMMOOOQQQSSSTTTWWWXXXZZZ[[[YYYVVVSSSQQQNNNMMMLLLLLLNNNNNNMMMLLLHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFFFFEEECCCCCCDDDEEEDDDDDDDDDDDDDDDFFFJJJMMMSSSVVV[[[```eeeggghhhiiiiiibbb[[[YYYYYYZZZ^^^dddeeeiiinnnsssyyy|||zzzyyyyyyxxxvvvrrrpppmmmjjjiiilllqqquuu~~~~~~{{{zzz|||zzzqqqqqqqqqrrrsssuuuxxxzzzyyytttlllddd[[[RRRIIICCC>>><<<888444111111222333//////000000//////...------.....................------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,+++***((((((((()))***))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))(((''''''+++******))))))******+++(((((((((((((((((((((((())))))((((((((())))))******+++------...///222444444888>>>CCCFFFFFFCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBEEEHHHLLLPPPWWW___eeeeeennnuuuvvvuuuvvvtttqqqsssttttttttttttwww{{{~~~|||{{{{{{}}}~~~}}}}}}{{{zzzyyyzzz|||}}}|||wwwsssooollllllllllllkkkeeeeeefffhhhiiikkkllllllllllllllllllnnnqqquuuxxx~~~******************************************))))))((((((((()))***+++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))************************************+++++++++***++++++,,,---************************)))))))))***++++++,,,,,,++++++,,,,,,------......000222555888<<<>>>@@@@@@@@@@@@AAAAAACCCHHHNNNSSS___bbbfffhhhiiikkkpppuuuxxx~~~wwwmmmhhhjjjsssyyytttssstttvvvzzz~~~|||~~~yyyuuuooolllhhheeedddcccaaa```]]]ZZZXXXVVVUUUSSSPPPNNNJJJIIIHHHIIIIIIIIIGGGEEEBBBCCCCCCBBB@@@@@@BBBDDDBBBDDDGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDFFFIIILLLQQQRRRTTTVVVWWWVVVUUUTTTQQQQQQQQQRRRTTTVVVYYYZZZ^^^aaaddddddaaa\\\YYYWWWTTTSSSQQQRRRSSSSSSRRRQQQKKKLLLNNNPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJEEEGGGGGGGGGEEEDDDEEEFFFEEEEEECCCBBBBBBBBBCCCDDDHHHIIIJJJLLLOOORRRTTTVVVYYYSSSOOONNNMMMKKKNNNSSSTTTYYY```gggnnnxxx~~~{{{yyyyyyvvvpppjjjeeeeeeiiillluuuvvvxxx{{{~~~yyyyyy{{{|||{{{zzzwwwtttrrrssstttpppkkkeee___YYYSSSMMMIIIBBB???;;;666222111000000///000000000000///......---------...............------,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((************)))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((()))******(((***,,,---...000333555777;;;@@@EEEHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???@@@@@@@@@FFFKKKRRRWWW[[[___fffjjjgggpppxxx{{{|||}}}{{{wwwxxxxxxvvvuuuuuuyyy~~~||||||{{{yyyzzz~~~sssllleee```aaabbbcccbbbcccdddeeefffgggiiiiiijjjjjjlllnnnoooqqquuuzzz~~~~~~}}}}}}******************************************++++++))))))))))))************((())))))***++++++++++++))))))))))))))))))))))))(((((((((((())))))******)))))))))*********++++++))))))))))))************************************+++***)))))))))+++,,,---************************((())))))***++++++,,,,,,++++++,,,,,,---......///000333888<<>>@@@AAAAAA???@@@BBBDDDBBBFFFJJJLLLKKKJJJIIIJJJHHHIIIIIIHHHHHHKKKOOORRRVVVXXX[[[^^^______^^^]]]YYYYYYYYYZZZ\\\___bbbdddhhhlllpppppplllfffbbb```YYYXXXWWWWWWXXXXXXWWWUUUSSSTTTUUUWWWXXXYYYZZZZZZRRRQQQPPPNNNMMMLLLLLLKKKJJJLLLMMMLLLJJJHHHHHHIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJGGGFFFGGGFFFCCCEEEIIIKKKOOOTTTZZZaaalllyyy~~~|||xxxqqqllliiiiiikkkmmmooorrrvvvzzzzzzuuuvvvzzz~~~~~~vvvqqqnnnooojjjfffaaa]]]YYYUUUQQQOOOIIIFFFAAA<<<777444222111000000000000000///......---------.........//////------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))))))))***++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((()))******)))((('''%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))(((((()))******+++***,,,///000111444777:::;;;>>>AAAEEEGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>???BBBEEEGGGQQQYYYccciiilllmmmqqqtttttt||||||{{{zzzyyyyyy|||~~~|||{{{xxxlllddd[[[WWWZZZ___bbbccchhhhhhhhhiiiiiijjjjjjjjjkkknnnqqqtttwww{{{~~~))))))))))))))))))******)))))))))***+++++++++,,,))))))((((((''''''&&&&&&%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******************++++++++++++))))))))))))***************************************)))(((((((((***+++,,,************************((())))))***++++++,,,,,,++++++,,,,,,---...//////111444:::???AAAAAA@@@>>>BBBDDDGGGKKKRRR[[[fffmmmkkknnnoooooonnnqqqvvvzzzuuunnneee^^^[[[```fffhhhiiikkkooooooooonnnpppyyy~~~~~~{{{vvvpppkkkaaa]]]YYYVVVTTTRRRPPPNNNOOOLLLHHHEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBB>>>;;;<<>>???BBBGGGLLLOOO\\\eeeqqqxxxzzzzzz{{{}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}|||~~~yyyyyyzzzuuunnnfff^^^UUURRRWWW___eeegggkkkkkkkkkllllllmmmmmmmmmiiimmmrrruuuxxx|||++++++***************+++,,,+++***))))))***+++,,,******************************))))))((((((''''''************************+++++++++*********))))))))))))(((((((((((())))))+++***)))'''''')))***+++************************)))))))))***+++++++++,,,++++++************++++++)))))))))(((((((((((((((,,,---.........000444666888999;;;;;;<<<>>>AAADDDAAABBBFFFQQQ___jjjooopppuuuooollloooqqqsssyyyqqqiiiggg^^^```aaaaaaaaaaaabbbdddeeefffgggjjjqqq{{{|||zzz|||~~~~~~{{{~~~zzzvvvrrrmmmgggccc\\\[[[WWWTTTPPPMMMKKKJJJGGGFFFDDDBBB@@@@@@@@@@@@DDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJMMMPPPTTTXXXYYYYYYXXXWWWSSSRRRQQQRRRTTTWWWXXXXXXZZZ^^^dddhhhjjjmmmoooqqqlllkkkkkkjjjkkknnnppprrryyyzzz|||}}}{{{wwwrrrooohhhbbb]]]\\\___bbbaaa^^^YYYZZZ\\\___ccchhhlllnnngggddd```[[[XXXWWWWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<===>>>DDDAAABBBGGGMMMUUU```kkkyyy~~~|||{{{}}}|||{{{xxxttttttppplllkkkpppwww~~~uuunnnnnnqqqvvv{{{~~~~~~}}}~~~uuullllllfffaaaaaa```\\\\\\^^^ZZZUUUNNNGGGBBB===777333...///000000//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++******+++,,,,,,)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++(((((((((((()))))))))))))))((('''''''''(((***+++)))*********)))***,,,///000222444777;;;>>>@@@BBBEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@AAA<<<;;;<<<>>>DDDNNNZZZbbbrrr||||||{{{zzz}}}{{{wwwvvvvvvxxx|||}}}vvvlllccc_________```]]]ZZZWWWXXX^^^dddgggiiikkklllmmmnnnnnnnnnnnnnnntttvvvxxxzzz|||++++++***))))))******+++++++++***))))))***++++++***************************)))))))))((((((((('''************************+++++++++*********))))))))))))(((((((((((())))))))))))************))))))***************************************+++++++++++++++************++++++))))))))))))))))))))))))+++,,,......///111555777:::<<>>=========@@@@@@?????????@@@AAABBBDDDDDDEEEFFFHHHKKKMMMOOORRRUUUYYY\\\^^^]]]\\\[[[XXXWWWWWWWWWXXXZZZZZZZZZ___dddkkkppptttvvvyyyzzzyyywwwuuurrrqqqqqqqqqrrrxxxzzz}}}~~~}}}zzzwwwtttooojjjeeedddgggiiihhheeeaaaaaabbbdddiiinnnsssvvvrrrooojjjeee```]]][[[ZZZWWWVVVTTTRRRQQQPPPOOOOOOOOONNNLLLKKKIIIIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA???>>>===>>>>>>???AAA??????CCCHHHNNNXXXbbbrrr~~~~~~|||}}}~~~yyywwwtttpppnnnqqqtttxxxyyy{{{|||~~~ssslllkkklllqqqwww{{{|||}}}}}}qqqkkkhhhhhhfffcccaaabbb^^^YYYSSSMMMGGGAAA:::555222222222111000///000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************************((('''''')))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))((((((((((((((()))*********++++++******+++---///333555888;;;>>>AAACCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAA>>><<<;;;<<<>>>>>>@@@EEEMMM[[[iiisss~~~{{{zzz{{{|||xxxvvvuuuyyy{{{yyyssskkk```WWWTTTVVVYYY[[[___]]]]]]___dddhhhiiiiiilllmmmoooqqqsssuuuvvvvvvzzzzzz{{{{{{|||******)))))))))******+++++++++***))))))***++++++************************))))))))))))((((((((((((************************+++++++++******************))))))(((((())))))***'''(((***,,,,,,***((('''************************+++++++++***************++++++************++++++************++++++++++++)))+++...///000333666999===???CCCDDDCCCBBBBBBCCCHHHNNNXXXdddmmmrrrqqqooonnnkkkkkkpppwww~~~xxxmmmeee```^^^```aaaccccccaaa``````aaabbbccchhhsss}}}}}}yyywww{{{~~~zzzuuuqqqnnnkkkgggccc^^^XXXTTTRRRQQQOOOLLLJJJHHHGGGFFF???>>>===<<<;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCDDDFFFGGGIIIKKKOOOSSSVVVWWW[[[]]]```cccdddcccbbb``````aaaaaaaaaaaaaaa``````aaagggooovvvzzz}}}~~~~~~{{{yyywwwwwwwwwzzz|||~~~|||tttpppkkkjjjlllmmmllljjjgggfffeeegggkkkqqqwww{{{|||xxxrrrlllfffaaa^^^\\\[[[YYYWWWUUUTTTSSSRRRSSSRRRQQQOOONNNMMMLLLLLLHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@????????????AAA>>>===AAADDDHHHQQQZZZqqq~~~}}}yyyuuusssssstttuuuvvvxxxzzz~~~ssskkkhhhfffkkkqqqvvvzzz~~~zzztttpppooommmhhhfffgggeee```ZZZUUUPPPIII@@@:::666555333222000000000000........................------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))&&&%%%$$$&&&(((*********))))))))))))((((((((((((************************''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***************************************************)))(((((('''''''''((((((((((((((())))))))))))'''((())))))******))))))++++++,,,++++++,,,...111777999===@@@CCCEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@AAA@@@>>><<<:::;;;<<>>AAADDDGGGNNNVVVmmm}}}~~~{{{wwwvvvwwwwwwxxxuuuzzz~~~|||pppjjjdddggglllqqqwww|||yyyuuurrrllljjjlllkkkgggbbb___\\\UUULLLDDD:::777444111000000000000................................................*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((&&&%%%%%%''')))******))))))))))))((((((((((((************************(((((((((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))'''((()))++++++***))))))***+++,,,,,,,,,---000222:::<<<@@@DDDFFFGGGFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB===>>>>>>===<<<<<>>===<<<=========>>>>>>>>>>>>@@@AAACCCFFFHHHKKKLLLMMMLLLNNNSSSXXX^^^dddhhhjjjmmmmmmnnnoooooommmlllkkkiiillloooppppppooopppqqqqqqwww~~~~~~|||{{{{{{{{{{{{{{{{{{yyywwwwwwxxx|||xxxqqqmmmnnnmmmjjjgggdddaaa```___[[[ZZZXXXVVVTTTSSSRRRRRROOONNNMMMLLLJJJIIIGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@>>>???BBBDDDEEEKKKSSSbbbsss}}}|||}}}yyyxxxwwwwwwssswww{{{||||||}}}sssgggggghhhkkkpppvvv{{{}}}}}}{{{uuusssuuuqqqmmmiiiiiihhhcccYYYQQQ???:::555222111111111000////////////////////////........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,***''''''(((******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))'''(((***+++++++++***)))***+++,,,------///333555<<<>>>BBBEEEGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAA=========<<<<<<>>>BBBEEEJJJPPPYYYccckkkrrrxxx|||}}}{{{|||zzzxxxyyy|||}}}yyyuuusssoooqqqtttwwwyyy|||~~~|||vvvxxxxxxuuutttuuusssppplllgggaaa^^^___bbbfffhhhhhhiiikkkmmmqqquuuyyy|||xxxyyyzzz|||}}}}}}~~~~~~|||}}}}}}}}}}}}}}}~~~(((((((((((()))******+++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++******))))))******+++,,,***(((''''''(((***,,,************************+++++++++***************++++++************++++++++++++,,,,,,------......,,,///333666888:::===???@@@??????@@@CCCKKKTTT[[[gggjjjllljjjhhhjjjpppvvvxxxwwwpppfffaaabbbeeehhhiiigggggggggggggggiiimmmpppvvv}}}{{{tttrrrrrrkkkkkkjjjiiijjjooovvv{{{zzz|||}}}}}}{{{yyyyyyyyyyyywwwuuuvvvzzz|||uuunnnggg```YYYTTTMMMLLLMMMNNNOOOOOOMMMJJJGGGFFFDDDAAA???===<<<<<<>>>???@@@AAABBBCCCBBBBBBBBBDDDFFFIIILLLNNNOOOPPPQQQTTTYYY```ggglllppprrrtttuuuuuuuuutttrrrpppoookkknnnrrrsssqqqqqqtttvvvyyy}}}|||yyywwwuuurrrnnnkkkhhhfffeeeaaa```^^^\\\ZZZXXXWWWWWWSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFFFFDDDCCCAAA@@@???===>>>AAABBBBBBGGGMMMWWWggg{{{|||||||||xxxuuuqqqtttvvvvvvvvv{{{pppkkkgggeeehhhmmmrrruuuyyy{{{yyyuuuqqqqqqrrroooeee]]]HHHBBB999444333333111000////////////////////////------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************---+++***)))***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************'''''''''''''''''''''''',,,+++***)))((('''''''''(((((((((((())))))))))))((()))******++++++*********,,,...///111444888;;;???@@@CCCEEEFFFFFFFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===<<<===@@@FFFJJJXXX^^^fffmmmrrrtttuuuvvvwwwzzz{{{|||zzztttsssrrrtttxxx~~~}}}wwwrrrooonnnnnnrrrxxx}}}~~~yyyuuusssnnnqqqpppmmmnnnssstttsssrrrnnniiifffgggiiikkklllqqqrrrssstttvvvyyy~~~~~~~~~|||{{{yyywwwvvvtttwwwzzz|||}}}~~~'''''''''(((((()))++++++)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++******))))))))))))*********************************************+++++++++++++++************++++++***++++++,,,------......///222666999;;;<<<>>>@@@@@@AAABBBCCCHHHOOOXXX^^^gggjjjllliiifffhhhrrrzzz|||rrriiifffdddccceeeiiilllnnnllllllkkkjjjlllpppwww{{{~~~}}}xxxqqqmmmmmmooohhhiiijjjkkklllqqqyyy|||wwwtttssstttvvvsssrrrrrrvvv|||~~~zzzsssiii```XXXRRRMMMJJJHHHGGGHHHIIIKKKKKKIIIGGGBBBBBBAAA@@@???>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHKKKNNNQQQSSSTTTTTTWWWZZZ```gggnnntttxxxzzz{{{{{{{{{zzzxxxvvvtttsssrrrvvvxxxwwwuuutttxxx|||~~~|||xxxtttpppnnnmmmiiihhhfffcccaaa```___^^^XXXWWWUUUSSSQQQOOOMMMMMMJJJJJJJJJIIIHHHFFFDDDCCCBBB@@@@@@BBBAAA@@@CCCHHHOOOZZZhhhrrr{{{tttttttttrrrssswwwwwwmmmffffffjjjoooqqqzzz||||||wwwwwwyyyvvvmmmdddTTTLLL@@@999666444111...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------******************+++++++++++++++++++++++++++++++++***)))+++,,,,,,+++***))))))))))))((((((((((((*********************************)))))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++)))((('''''''''(((((((((((())))))))))))******))))))******+++,,,,,,...000333555999>>>AAABBBBBBCCCEEEEEEFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@======>>>@@@DDDKKKSSSYYYeeeiiinnnrrrssstttuuuvvvvvvxxxyyyxxx{{{yyyvvvssstttwww{{{~~~}}}}}}{{{wwwqqqnnnnnnppppppvvv~~~}}}yyyrrrmmmjjjiiihhhmmmppprrrwww~~~zzzsssooonnnppprrrtttzzz}}}|||yyyuuuqqqooonnnrrrwwwzzz{{{|||}}}~~~yyyzzzzzzzzzzzz|||''''''''''''((()))++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++++++++************++++++''')))***++++++***)))'''************************))))))******+++++++++,,,++++++************++++++******++++++,,,---......111444888;;;<<<===???AAAAAABBBEEEHHHLLLRRRYYY^^^bbbfffiiigggcccfffqqqzzzttthhhaaabbbdddfffiiillloooqqqpppooonnnnnnpppvvv~~~}}}uuunnnjjjiiijjjkkkeeehhhkkklllnnnttt}}}{{{sssooooootttxxxqqqqqqrrrwww|||zzztttlllaaaVVVOOOJJJGGGEEEFFFEEEEEEGGGHHHHHHEEECCC???????????????@@@AAABBBAAABBBDDDFFFHHHHHHHHHHHHLLLNNNQQQTTTVVVXXXYYYYYY[[[___eeelllsssyyy}}}~~~}}}{{{yyywwwvvv{{{~~~}}}yyyxxx||||||xxxvvvuuuooommmkkkiiigggeeedddddd[[[ZZZYYYVVVTTTRRRPPPOOOLLLMMMMMMLLLJJJHHHFFFEEEFFFDDDCCCDDDBBB???AAAEEEFFFMMMTTTYYYfff{{{yyywwwuuurrrssswww}}}tttjjjhhhkkkppprrr|||{{{{{{|||zzzpppggg]]]SSSFFF===888444000,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((+++---...,,,***))))))))))))((((((((((((+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))***+++(((((((((((())))))))))))+++***)))))))))***,,,------000333666999===BBBFFFDDDDDDDDDEEEEEEFFFGGGGGGAAABBBBBBBBBBBBAAA@@@@@@:::<<>>@@@AAAAAA???BBBGGGLLLRRRYYY```eeedddeeeeeecccdddkkkxxxrrrfff```___aaaeeejjjooopppooonnnkkkqqqvvv{{{xxxtttooolllkkklllmmmnnnnnnqqquuuwwwyyy~~~}}}wwwvvvwwwyyyzzztttxxx|||{{{uuuooolllddd]]]TTTLLLGGGFFFFFFFFFGGGGGGGGGGGGFFFCCCAAA@@@>>>>>>>>>>>>===???BBBEEEGGGFFFGGGJJJMMMOOOPPPPPPSSSTTTWWW[[[^^^aaaaaa```aaabbbgggpppzzz~~~~~~zzzuuuqqqooommmllljjjiiifffaaa\\\YYYUUURRROOOQQQPPPOOOOOOOOONNNLLLIIIGGGEEEBBBAAABBBDDDEEEEEEEEEDDDFFFLLLTTTaaauuuwwwsssqqqmmmooottt}}}yyysssqqqrrrsssxxxrrrnnnmmm^^^XXXOOOEEE>>>888444111444222000000111111///---..............................---------,,,,,,,,,------------------------///...,,,*********,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((***---000...111666;;;@@@CCCDDDEEEEEEFFFGGGHHHGGGEEECCCBBBEEEBBB@@@>>>>>>>>><<<;;;>>>DDDMMMTTT[[[bbbjjjpppsssqqqpppssswwwzzz{{{zzz}}}xxxssstttyyy~~~~~~}}}{{{vvvqqqlllmmmnnnnnnmmmoootttxxxuuurrrmmmhhhccc___]]]\\\eeeeeekkk{{{{{{{{{~~~wwwooohhheeecccdddjjjssswwwvvvvvvyyyqqqqqqpppnnnmmmppptttxxx)))************+++++++++************************++++++***)))))))))))))))******))))))))))))******)))))))))*********++++++(((((())))))******++++++,,,+++)))((('''((()))***************************------,,,++++++***))))))*********))))))*********++++++++++++++++++++++++,,,,,,---...///111333444999999:::<<<>>>@@@@@@@@@AAADDDJJJPPPUUU\\\bbbfffeeegggiiijjjooowwwyyykkkaaa\\\]]]```fffmmmrrruuusssqqqooottt{{{zzztttnnnmmmrrrwwwxxxwwwssstttxxx~~~|||xxxxxx{{{~~~~~~yyyssslllfffbbbYYYTTTMMMGGGEEEDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???>>>???@@@@@@@@@BBBFFFIIIKKKLLLNNNQQQUUUXXXYYYYYYXXXYYY[[[___cccgggiiiiiifffhhhlllttt}}}|||zzzyyywwwvvvrrrnnniiieeebbb^^^ZZZXXXVVVSSSQQQPPPOOONNNKKKIIIKKKIIIFFFFFFFFFGGGGGGFFFFFFEEEFFFJJJMMMTTTaaammm~~~zzzsssllllllooosss{{{~~~||||||xxxpppkkkiiibbb\\\TTTKKKDDD===777333333222000000111111///.................................---------,,,,,,,,,------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))***************)))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++...111222555999>>>BBBDDDEEEFFFEEEFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBHHHOOOXXX___dddhhhnnnrrrvvvuuuuuuxxx|||~~~|||uuusssvvv~~~|||wwwrrrmmmppprrrssstttvvv{{{~~~pppmmmhhhbbb^^^[[[ZZZZZZ___aaahhhxxxyyyppphhhbbbbbbccchhhqqqvvvwwwxxx{{{xxxxxxwwwuuutttvvvyyy{{{)))************+++++++++************************+++***))))))))))))))))))++++++************++++++((((((((()))))))))******)))))))))))))))*********++++++)))((((((((()))***)))))))))))))))))))))))),,,,,,,,,+++******))))))+++***)))(((((()))***+++************************,,,,,,---///000333444666999:::<<<>>>???@@@AAAAAADDDHHHOOOUUUZZZ___dddggghhhiiilllrrrzzz~~~qqqfff___\\\^^^aaahhhpppwwwzzzyyyxxxwww|||{{{sssmmmoooyyy}}}~~~~~~zzzxxx{{{~~~{{{vvvoooggg```ZZZVVVPPPLLLHHHEEEEEEEEEDDDDDDEEEDDDBBBAAA??????>>>>>>???@@@BBBBBBDDDFFFJJJMMMRRRTTTXXX\\\___bbbcccccc___```bbbeeeiiinnnrrrtttoooooosssyyyzzzvvvqqqmmmiiifffbbb___^^^[[[WWWTTTRRRPPPNNNMMMOOOMMMLLLKKKLLLKKKJJJHHHFFFEEEFFFHHHHHHHHHMMMUUU```lll|||rrrnnnooolllrrr|||xxxnnniiiffffffbbb[[[SSSKKKCCC<<<777444222000000000111000.................................---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++---000222888:::===@@@CCCEEEFFFFFFFFFGGGHHHHHHGGGEEEDDDCCC@@@CCCEEEDDDCCCDDDHHHLLLWWW^^^gggnnnpppqqqsssuuuuuuttttttwww{{{yyyuuuxxx{{{wwwtttvvvyyy{{{}}}~~~{{{mmmjjjeee___\\\ZZZZZZ[[[\\\^^^eeerrrzzzrrrkkkggghhhllluuuzzz{{{}}}~~~}}}~~~))))))*********+++++++++******************************)))))))))))))))***+++******))))))******+++(((((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))******((((((((((((((((((((((((,,,+++++++++******))))))+++***(((''''''(((***+++************++++++++++++,,,---...000222444666888777999<<<>>>@@@BBBCCCEEEFFFKKKSSSYYY^^^aaadddfffiiikkkooowwwwwwnnngggdddccccccdddhhhnnnvvv{{{~~~~~~zzztttoooqqqxxxyyyxxxwwwyyy~~~|||xxxppphhh___WWWRRROOOMMMKKKIIIHHHHHHHHHGGGEEECCCBBB@@@>>>======>>>>>>???AAACCCEEEGGGJJJOOORRRWWWZZZ___ccceeeggghhhjjjeeefffgggiiilllqqqvvvzzzwwwxxxzzz~~~{{{vvvsssooojjjggggggccc^^^ZZZXXXWWWUUUTTTSSSRRRPPPPPPOOONNNKKKHHHFFFEEEFFFHHHGGGEEEHHHMMMOOOXXXhhhzzzyyyuuunnnooouuu~~~}}}~~~xxxnnnhhhfffhhhddd___YYYRRRIII@@@;;;666333111000111111000///..............................---------,,,,,,,,,------------------------+++,,,,,,------,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************+++)))))))))))))))*********((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,---...222444<<<===@@@BBBDDDEEEFFFFFFGGGGGGHHHGGGFFFEEECCCCCCAAACCCEEEDDDDDDIIISSS\\\jjjqqqyyy~~~}}}zzzxxxxxxtttrrrpppqqqvvv}}}|||zzzxxxpppmmmgggbbb___^^^^^^___```bbbgggnnnwww|||wwwvvvxxx}}}))))))*********+++++++++***************************)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))******((((((((((((((((((((((((++++++***************)))+++***)))(((((()))***+++++++++++++++,,,,,,---------...///111333666999:::999;;;>>>??????AAADDDGGGKKKPPPWWW]]]```bbbdddeeeiiilllrrr{{{wwwqqqmmmkkkllllllfffeeedddgggnnnwww~~~yyywwwtttrrrsssyyy}}}zzztttuuuwww{{{zzzuuummmcccZZZTTTPPPNNNMMMLLLJJJJJJJJJIIIFFFDDDAAA@@@???>>>===>>>???@@@@@@BBBFFFIIIKKKNNNSSSVVVZZZ^^^bbbeeeggghhhkkkmmmmmmnnnooooooppptttzzz{{{vvvsssppplllfffbbb```^^^\\\[[[WWWVVVTTTRRRQQQOOOLLLIIIJJJGGGFFFGGGGGGEEEHHHMMMHHHMMMWWWcccrrrvvvrrrqqqwww|||}}}~~~|||rrrjjjggggggeeebbb]]]WWWOOOFFF@@@999666333111111111000000////////////////////////......---------,,,,,,,,,------------------------++++++,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***+++------...000444777??????AAABBBCCCDDDDDDEEEHHHGGGGGGFFFEEEDDDCCCBBBAAACCCEEEGGGLLLZZZlllyyy}}}zzzvvvrrrnnnlllpppyyy}}}~~~}}}{{{yyywwwuuuttttttrrrooojjjfffcccbbbccccccfffiiimmmqqquuu||||||vvvttt|||)))************+++++++++************************)))))))))))))))******+++))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))*********************************++++++*********+++++++++,,,,,,------...---...000222555888;;;<<>>???AAACCCBBBCCCGGGPPPWWW^^^bbbfffhhhiiiiiijjjkkkqqqvvv}}}vvvtttssstttwwwxxxwwwuuuhhheeebbbeeennnzzz|||wwwtttuuu|||}}}{{{zzzxxx{{{|||xxxvvvvvvpppjjjaaaWWWQQQNNNNNNOOOIIIGGGEEEDDDDDDCCC@@@>>>>>>???AAACCCEEEFFFGGGGGGGGGJJJNNNRRRUUUXXX[[[^^^^^^bbbgggiiikkkooowww}}}|||vvvqqqkkkggggggccc___[[[YYYVVVTTTRRRSSSNNNKKKLLLJJJFFFEEEGGGEEEEEEGGGIIINNNVVV___fffxxx|||||||||vvvpppooorrrvvvssszzz}}}}}}}}}sssmmmiiihhhgggfffccc^^^XXXSSSBBB>>>999555333222111000////////////////////////......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************)))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++---000222555999===AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@AAACCCJJJXXXmmm|||uuunnnlllrrr|||~~~||||||}}}xxxsssoooggggggfffeeedddddddddccceeeffffffggghhhiiijjjkkkooorrrwww|||~~~yyytttssspppooorrrxxx|||yyy{{{~~~)))************+++++++++************************))))))((())))))***++++++++++++************++++++************++++++++++++'''(((((()))***++++++,,,'''((()))***************************************)))))))))))))))*********)))+++---//////---+++)))((())))))***++++++,,,,,,...///111333777:::===???<<>>===???BBBEEEHHHIIIIIIJJJJJJMMMRRRUUUXXX[[[^^^``````dddiiilllnnnttt~~~zzzrrrmmmmmmiiiccc___\\\ZZZXXXWWWSSSPPPNNNPPPOOOJJJGGGGGGFFFFFFGGGGGGGGGIIIMMMPPP\\\rrr|||wwwvvvxxxzzz}}}~~~uuukkkgggkkkooolllssswwwuuuvvvwwwrrrlllkkkjjjiiigggddd___[[[DDD@@@:::666444222111000000000000000000000000000......---------,,,,,,,,,---------------------------,,,*********,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---///222555888<<>>:::777444222///......///000000///...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***)))************+++++++++))))))******************))))))))))))))))))))))))((((((((()))))))))))))))((()))***+++------......000222666;;;>>>?????????@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@===;;;===AAAEEEFFFLLLVVVdddsss||||||}}}|||xxxsssiiieeeaaa^^^]]]]]]]]]]]]dddeeehhhmmmqqqsssrrrppplllooorrrsssttttttuuuvvvvvvuuusssqqqpppnnnmmmllliiikkknnnqqqsssuuuuuuuuusssvvvxxxxxxvvvvvvyyy|||+++++++++***************+++++++++++++++++++++++++++***)))(((((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++***************+++++++++'''((()))***+++,,,------+++++++++++++++++++++++++++---......---...000222333666:::<<<<<<===>>>???BBBDDDIIIOOOXXXbbbjjjnnnpppqqqrrrrrrqqqrrruuuwww~~~}}}{{{wwwlllbbb```dddkkkqqqyyy||||||~~~|||yyytttwww{{{~~~|||tttiiiaaaXXXWWWTTTPPPLLLIIIFFFDDD@@@@@@??????@@@BBBDDDEEEHHHJJJMMMQQQXXX^^^dddhhhjjjjjjkkkmmmrrrwww|||zzztttnnnkkkjjjiiieee```[[[XXXTTTQQQOOONNNLLLIIIGGGGGGGGGFFFEEEEEEEEEFFFKKKSSS^^^iiiooo|||zzzvvvwwwyyyyyyxxxwwwxxx}}}tttmmmjjjiiiiiikkkjjjjjjpppxxx|||vvvuuuxxxyyyuuupppllleee^^^TTTPPPIIICCC>>>:::666333111///...///000000///...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************))))))************))))))((((((((()))))))))******((((((((()))))))))******)))************+++++++++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,...///000111444666:::===@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAA@@@???>>>@@@CCCFFFQQQUUU]]]gggrrr}}}~~~|||zzzyyyzzzyyytttpppfffbbb___]]]]]]___``````dddfffkkkpppuuuwwwvvvtttiiiiiiiiilllqqquuuxxxyyyzzzxxxuuuuuutttrrrlllhhhaaacccgggkkkooorrrtttuuuxxxzzz{{{yyywwwxxx}}},,,+++++++++***)))))))))*********++++++,,,,,,,,,666333000,,,***)))***+++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,.........000222444444777;;;===>>>>>>>>>???CCCFFFLLLTTT^^^fffmmmqqqpppppprrrsssuuuwwwzzz{{{|||wwwsssnnnggg___]]]______fffnnnqqqrrrwww{{{vvvsssmmmoooqqqttttttnnneee]]]TTTRRROOOLLLHHHEEECCCBBBAAAAAAAAACCCEEEHHHKKKMMMLLLMMMPPPUUU[[[ccckkkqqquuuuuuuuuvvvyyy~~~yyyssspppsssnnnhhhbbb^^^[[[YYYWWWTTTQQQMMMKKKJJJIIIHHHFFFGGGEEECCCDDDIIIQQQYYY^^^gggmmmtttyyyzzzyyyyyyyyyxxxvvvrrroooqqqyyyuuupppmmmmmmooopppoooqqquuuxxxzzzooonnnoooooommmjjjhhhdddaaaXXXTTTNNNHHHCCC===888555333111//////000000///...//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********************************************************++++++*********(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++''''''(((((())))))))))))))))))))))))))))))))))))+++******))))))(((((((((((()))***,,,...000222333888999<<>>??????AAABBBEEEIIIPPPXXXaaahhhnnnpppnnnooorrrvvv{{{~~~|||sssjjjeee```[[[XXXYYYWWW]]]cccfffhhhppp}}}~~~|||{{{xxxssspppiiifffdddeeeeeeccc]]]WWWNNNMMMJJJGGGEEECCCBBBBBBAAABBBCCCFFFIIIMMMQQQSSSOOORRRUUUYYY^^^fffooovvv~~~|||wwwoooiiieeebbb```^^^XXXUUUQQQNNNLLLKKKIIIGGGHHHGGGEEEDDDFFFJJJNNNQQQXXX[[[cccnnnwww||||||{{{yyywwwrrrkkkiiinnnxxx|||zzzwwwsssrrruuuvvvttttttwwwwwwxxxiiidddcccbbbccccccbbbcccddd\\\XXXSSSMMMHHHBBB;;;777555333000000000000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******************************************************++++++++++++******))))))))))))************))))))))))))************))))))*********+++++++++))))))))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((((()))***,,,...111444666:::;;;===???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCAAABBBCCCEEEJJJQQQ[[[aaahhhjjjoootttyyy~~~|||xxxtttssswww~~~zzzwwwvvvvvvvvvyyyooogggaaa_________cccbbbaaacccfffiiijjjjjjhhhjjjnnnsssxxxzzzyyywwwqqqnnnkkklllqqqvvvxxxwwwxxxvvvuuuxxxzzzwwwooohhhffffffgggiiilllpppsssuuuxxx}}}+++++++++************************++++++,,,,,,,,,333111...+++))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))++++++++++++++++++++++++***,,,...000111333666999888;;;===???@@@BBBEEEGGGKKKNNNTTT[[[bbbhhhmmmooolllnnnsssyyy|||pppddd___]]]YYYVVVVVVWWWYYY\\\]]]aaakkkzzz}}}vvvyyy~~~}}}}}}~~~}}}{{{||||||zzzuuupppgggaaa[[[XXXYYYXXXTTTPPPIIIHHHFFFDDDBBBBBBBBBCCCBBBCCCDDDHHHLLLQQQUUUWWWUUUXXX\\\___bbbiiirrryyyzzzsssnnnjjjfffddd[[[XXXTTTQQQOOOMMMKKKJJJGGGFFFEEEDDDDDDEEEEEEFFFNNNPPPVVVbbbppp{{{|||zzzuuummmggghhhooowww|||{{{}}}}}}|||}}}{{{wwwwwwyyyyyy{{{~~~zzzkkkccc___]]]^^^^^^^^^bbbfff___\\\XXXSSSNNNGGG@@@;;;777444111000000000000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************++++++++++++******)))))))))*********++++++)))))))))*********++++++)))************+++++++++++++++***))))))(((''''''))))))))))))))))))))))))******************))))))))))))***---000444777999<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDHHHLLLSSS]]]gggmmmlllnnnqqquuuxxxzzz{{{{{{tttsssrrrrrrtttzzz}}}{{{|||~~~{{{}}}}}}vvvooollllllnnnpppxxxrrrhhh^^^YYYYYY\\\___ggggggiiimmmqqqssssssqqqpppppprrrtttvvvwwwuuussstttrrrpppooopppqqqqqqpppppppppssswwwzzzxxxsssnnnllllllkkklllmmmpppsssuuuzzz***************+++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++++++++++++++++++++++++++***,,,...000222444888;;;;;;<<<>>>???AAADDDIIILLLRRRUUUYYY^^^ccchhhkkkmmmkkknnnsss|||zzzlll___]]]___```______[[[ZZZXXXXXX^^^iiiwww|||sssoooqqquuuwwwwwwyyy{{{~~~|||{{{}}}~~~xxxssshhh```WWWSSSSSSRRRMMMHHHEEEDDDBBBAAAAAABBBCCCDDDEEEFFFHHHLLLPPPUUUZZZ\\\^^^aaaeeeggghhhmmmuuu{{{yyysssnnnkkkaaa^^^ZZZWWWUUUSSSQQQPPPHHHGGGFFFEEEDDDCCCCCCCCCGGGHHHMMMVVVcccqqq|||{{{rrriiifffjjjppp|||zzzxxx{{{yyyzzz{{{}}}~~~uuulllfffaaa```___^^^bbbhhhcccaaa]]]YYYTTTMMMFFFAAA888666222000000000000///---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************))))))************))))))))))))*********+++++++++))))))*********+++++++++)))************+++++++++******************))))))))))))))))))))))))))))))******************+++++++++,,,---///333777;;;===??????@@@@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@BBBFFFNNNUUU]]]eeemmmqqqoooppprrrtttuuuuuutttsssmmmppptttxxx||||||wwwsssrrrtttwwwyyytttwww}}}{{{uuulllddd```bbbgggkkkjjjfff```[[[ZZZ^^^dddhhhmmmoootttyyy}}}~~~|||yyytttsssssstttvvvwwwwwwvvvtttuuuvvvtttqqqnnnlllllllllooouuuzzz}}}}}}|||zzzrrrpppoooooopppsssvvvyyy))))))******+++++++++,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++***,,,///111222555999<<<<<<===>>>???AAAEEEKKKOOOXXXYYY\\\```dddhhhkkkmmmkkknnnttt}}}wwwiii]]]^^^eeejjjllllll___[[[WWWVVV]]]iiivvv}}}uuunnnjjjjjjkkkkkkvvvwwwyyy|||~~~}}}~~~||||||{{{vvvhhh```WWWSSSRRRPPPJJJDDDCCCBBBAAA@@@@@@BBBDDDEEEIIIJJJLLLPPPUUUZZZ^^^aaadddhhhkkkmmmmmmpppwww}}}|||uuupppgggddd```]]][[[ZZZXXXVVVLLLKKKIIIHHHFFFFFFFFFFFFAAADDDIIINNNWWWfffvvvvvvkkkfffhhhmmmyyy|||zzz}}}yyy{{{{{{{{{wwwnnngggeeebbb___bbbiiifffddd```]]]XXXQQQJJJEEE999666222000000000000///---.../////////...,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************************************))))))************)))))))))************+++++++++)))************+++++++++)))************+++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,------///111555999>>>AAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAAAAAAAA@@@??????AAAHHHRRR\\\dddjjjnnnqqqqqqrrrtttttttttrrrpppnnnmmmsss{{{vvvsssooolllkkkmmmppprrrooosssyyywwwpppeee]]]ZZZ]]]ccchhh^^^]]]\\\\\\^^^eeelllrrrrrruuu{{{rrrqqqqqqssswww{{{|||}}}uuuxxx{{{yyysssnnnlllkkklllqqqyyyyyyxxxvvvvvvwwwzzz~~~************************+++,,,,,,,,,,,,+++***************)))))))))((((((''''''(((((())))))******...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,///---***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++,,,///222666999<<<===??????>>>???DDDLLLWWW^^^dddddddddaaa___```dddhhhjjjooowwwxxxrrrnnnlllddd___iii{{{zzzddd^^^YYYZZZcccnnnvvvzzzrrrmmmhhhfffdddccciiipppttt{{{|||zzz}}}|||vvvlll___RRRLLLIIIFFFDDDDDDCCCBBBAAAAAABBBEEEHHHJJJKKKOOOTTTVVVXXX]]]fffnnnrrrqqquuu{{{{{{yyy||||||qqqlllfffbbbaaa```]]]ZZZSSSOOOJJJGGGHHHHHHEEECCCAAACCCEEEGGGLLLWWWgggrrr}}}zzzqqqkkkiiijjjtttzzzyyyvvvyyyxxxllliiimmmmmmkkkjjjhhheeeccc___XXXPPPJJJAAA===888444222222111000000/////////............------------------------,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,+++******((((((((((((((((((((((((,,,+++++++++***)))))))))******+++******+++---000+++...222555777:::===???BBBBBB@@@@@@@@@@@@BBBBBBCCCBBBAAA>>><<<<<>>@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCAAA>>><<<===@@@CCCIIIQQQ[[[dddjjjpppuuuzzzxxxyyyzzzyyywwwsssooolllooozzz|||tttmmmeeebbbdddhhhjjjjjjooopppppppppooonnnlllkkkddddddeeeeeefffeeebbbaaabbbaaabbbiiiuuuzzztttkkkiiiiiilllrrruuutttrrrqqqqqqppppppqqqqqqrrrssstttuuuxxx******************************++++++******)))(((,,,,,,,,,+++++++++++++++))))))))))))))))))((((((******+++++++++*********++++++++++++++++++++++++///---+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...///111333666999<<>>===>>>AAADDDMMMTTT___ggglllqqqwww{{{|||}}}}}}xxxrrrooowww~~~|||vvvooojjjeeecccfffjjjlllllltttqqqkkkeeeaaa___^^^^^^aaaeeejjjooopppnnnkkkhhhjjjjjjmmmwwwyyysssnnnmmmmmmqqquuuuuurrroookkkkkklllmmmnnnppprrrrrrssssssuuuzzz************************)))************)))(((((())))))))))))))))))))))))+++******))))))(((((((((((()))***,,,,,,,,,+++***************************...---++++++,,,------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,(((***,,,,,,+++,,,---///111333555777:::===???@@@???BBBEEEJJJQQQ[[[fffmmmrrrmmmgggbbbccciiiqqqwwwuuuxxxzzzuuukkkbbb^^^]]]\\\ccckkkqqqyyy|||uuuppppppttt{{{}}}tttlllooojjjgggfffeeedddiiiooo{{{~~~}}}~~~xxxtttpppoooooolllgggbbbYYYPPPIIIFFFDDDAAAAAADDDCCCDDDEEEIIIMMMSSSWWWZZZ\\\aaagggjjjlllqqqzzz|||wwwssslllddd[[[TTTQQQOOOKKKIIIEEEEEEEEEDDDCCCFFFJJJNNNTTTaaasssxxxnnnfffbbbfffnnnxxxzzzzzz|||}}}xxxsssooommmggg^^^WWWTTTNNNFFF???:::666222000000000000////////////...........................------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++(((((((((((())))))))))))''''''((((((((()))))))))))))))******++++++++++++************************)))))))))***+++++++++,,,((()))*********,,,///222666888;;;<<<======???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======@@@DDDHHHSSSYYYbbbiiimmmrrrwww{{{}}}zzzxxx~~~}}}xxxrrrooollliiihhhkkkmmmnnnnnnsssmmmeee]]]XXXWWWYYYZZZiiinnntttxxxxxxvvvrrrpppssstttxxx{{{vvvuuuuuuvvvwwwwwwtttrrrjjjjjjkkkkkklllnnnooopppppppppqqquuu}}}~~~|||zzz************************)))************)))(((((())))))))))))))))))))))))++++++******))))))(((((('''(((***+++,,,,,,+++***************************---,,,***+++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,,,,,,,---///000333444666888;;;===???@@@@@@DDDIIIPPPWWW___ggglllnnniiidddbbbfffoooxxx~~~wwwxxxvvvnnnccc[[[ZZZ\\\^^^eeelllqqqttttttpppkkkmmmsss{{{~~~|||vvvpppmmmqqqmmmjjjiiihhhfffkkkqqq|||yyyxxxxxxxxxxxxwwwuuupppkkkgggccc^^^XXXTTTOOOIIIDDDDDDCCCAAABBBFFFCCCEEEGGGLLLQQQVVV[[[]]]^^^dddkkknnnpppuuu}}}{{{pppjjjaaaZZZWWWUUUQQQNNNHHHHHHGGGFFFEEEFFFHHHJJJJJJUUUdddooosssooogggbbb\\\```fffpppzzzyyyvvvwwwyyy{{{tttqqqpppmmmfff```[[[UUULLLCCC===777333000111000000000////////////...........................---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******++++++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((()))***++++++---111444777999<<<=========>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===???DDDJJJOOOYYY___fffkkknnnqqqvvvzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{xxxssssssqqqpppooooooooonnnmmmkkkfff___YYYWWWZZZ^^^aaappptttxxx{{{zzzyyyyyyzzz}}}{{{yyyvvvuuuttttttssssssooonnnnnnmmmmmmmmmnnnnnnqqqqqqsssvvv}}}~~~zzzzzzzzzzzzyyyxxxvvvuuu******************************++++++******)))(((+++++++++++++++,,,,,,,,,******************))))))((()))***++++++++++++++++++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---(((***,,,---......111222555666777999<<<>>>???@@@CCCHHHPPPWWW]]]bbbgggjjjhhheeeaaaaaafffooovvv{{{yyyvvvooofff]]][[[]]]aaaaaafffllloooooonnnlllkkknnnuuu{{{zzzssslllkkklllkkkhhhgggiiijjjjjjpppwww}}}}}}{{{xxxwwwvvvtttrrrpppppplllfff___YYYSSSMMMIIIGGGCCCBBBDDDDDDDDDFFFKKKHHHIIILLLQQQVVV[[[___aaaccciiippptttvvv{{{wwwqqqjjjdddaaa]]]XXXUUUOOOMMMJJJGGGDDDCCCCCCCCCEEEKKKTTT\\\```___\\\ZZZUUUXXX^^^fffrrr}}}}}}wwwuuuvvv{{{wwwssstttsssooojjjbbb[[[RRRIIIAAA;;;555222111111000000000/////////..............................---,,,++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))))))))******,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++***************+++++++++)))***+++,,,---///333666777999<<<=========>>>@@@@@@AAAAAABBBBBBAAAAAA@@@<<<===>>>???CCCKKKSSSYYYaaafffllloooppprrrvvvyyyxxxxxxwwwwwwxxxzzz}}}~~~~~~yyyyyy{{{zzzvvvwwwwwwvvvuuuqqqmmmjjjhhhaaa___]]]\\\^^^bbbgggkkkooosssvvvxxxxxx{{{~~~{{{xxxuuuuuuuuuuuurrrrrrrrrqqqqqqrrrrrrssswwwyyy|||}}}yyyvvvtttrrrssstttuuuuuutttsssrrr************************+++++++++++++++******)))******+++++++++,,,,,,,,,******************++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((***+++,,,+++)))++++++++++++++++++++++++)))******+++,,,,,,------)))+++---//////000222444888888:::<<<>>>???AAAAAAGGGNNNWWW___ccceeefffgggccc```^^^aaahhhpppvvvyyyxxxrrrggg^^^[[[]]]ccchhhiiillloooooonnnlllnnnrrrwwwxxxvvvqqqiiieeefffhhhfffdddeeeiiilllnnnuuu}}}|||yyyxxx|||~~~|||{{{yyyuuuqqqmmmkkkgggaaaZZZTTTMMMHHHEEECCCAAABBBFFFHHHHHHLLLQQQOOOQQQTTTXXX]]]aaadddfffjjjpppwww|||~~~|||uuuppplllggg```[[[UUUQQQMMMHHHEEEDDDCCCBBBCCCEEEHHHLLLPPPQQQQQQPPPLLLOOOTTT]]]hhhuuu{{{vvvtttwww|||~~~xxxyyyzzzvvvrrrhhhaaaXXXNNNFFF???999666111111111000000000//////........................///...---,,,++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))))))))******++++++******************(((((((((((())))))))))))************+++++++++++++++***)))))))))***+++,,,************************+++++++++***************)))+++---...///111555888888:::===>>>>>>>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@<<<>>>@@@CCCIIISSS]]]eeejjjnnnrrrtttssstttwwwzzzuuuuuuvvvwwwxxxyyyzzz{{{{{{zzzvvvsssuuu{{{|||zzzzzz{{{zzzvvvppphhhbbb^^^ZZZ[[[]]]aaafffkkkoooqqqnnnrrrvvvxxxyyy|||{{{yyyxxxxxxrrrssstttuuuwwwzzz|||}}}~~~~~~|||zzzwwwtttrrrqqqpppooopppqqqrrrrrrqqqpppppp************************+++,,,,,,,,,,,,+++******(((((())))))************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,------***,,,...///000111444666:::;;;<<<===???AAABBBCCCKKKRRR\\\dddggggggfffeee^^^]]]]]]cccllltttyyy{{{xxxooobbbZZZZZZ```hhhmmmrrrrrrsssqqqnnnlllqqqwwwzzzrrrjjjdddbbbcccdddgggfffgggkkknnnqqqxxxzzzxxxuuuuuuzzz}}}xxxrrrmmmgggddd^^^XXXQQQLLLGGGEEEBBBAAACCCHHHKKKLLLPPPVVVUUUWWWZZZ^^^bbbfffiiijjjooovvv~~~}}}xxxsssmmmeee___WWWTTTNNNJJJHHHGGGGGGFFFCCCBBBBBBDDDGGGIIIJJJJJJFFFHHHMMMVVVbbbooo{{{wwwssstttxxx||||||~~~{{{wwwllleee[[[QQQIIIBBB===999111111111111000000000000///////////////////////////...---,,,++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))))))))******)))))))))***++++++,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,---((((((((((((((((((((((((,,,+++++++++******))))))***,,,---///000333666:::888;;;===??????@@@AAACCC@@@@@@BBBBBBBBBBBB@@@@@@===???BBBFFFNNNYYYdddlllooosssvvvwwwvvvvvvxxx{{{uuuwwwyyyzzz{{{zzzyyyxxxwwwuuuqqqooosss{{{~~~|||{{{|||{{{vvvmmmddd\\\WWWWWWZZZ___eeekkkooorrrtttqqqvvvzzz{{{{{{~~~}}}yyywwwvvvpppqqqtttxxx|||zzzuuutttrrrqqqpppooooooooooooooopppqqqqqqpppnnnnnn+++++++++*********))))))...---+++)))(((((()))***************************++++++******************+++++++++++++++++++++++++++++++++++++++***)))(((------,,,+++******++++++***************++++++,,,***+++,,,---,,,***((('''+++---...//////000333555;;;===>>>>>>>>>AAAFFFJJJPPPVVV^^^eeeiiihhheeeccccccbbbaaaeeeooozzz|||xxxpppjjjdddaaadddjjjnnnooorrrqqqqqqrrrtttxxx{{{~~~{{{rrrlllfff```^^^```cccaaadddlllqqqttt|||}}}yyysssoooqqq{{{zzzuuuooocccWWWRRRNNNIIIGGGHHHDDDFFFIIIKKKNNNSSSXXX[[[]]]^^^```bbbdddhhhnnnqqqtttyyy~~~wwwmmmggg\\\WWWQQQNNNLLLJJJFFFCCCDDDBBBAAAAAACCCDDDDDDDDDEEEFFFGGGKKKRRR^^^kkksss|||vvvqqqppp~~~zzzyyyyyyyyypppkkk```TTTLLLHHH@@@888777333000000222222000------------...............555444111...+++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++***************)))((((((+++***************++++++++++++---///222555888999;;;;;;<<<>>>???AAABBBBBB>>>>>>???@@@@@@???>>>>>>@@@BBBFFFMMMWWWaaajjjoooyyy|||{{{vvvtttuuuvvvttt{{{wwwvvvzzz{{{yyyxxxyyy~~~}}}{{{zzzzzz|||}}}yyyssskkkddd^^^ZZZYYY\\\bbbhhhhhheeeffflllrrrrrrvvv{{{|||yyyvvvuuurrrtttwww||||||xxxuuupppooonnnmmmlllkkkkkkkkknnnlllkkklllooopppooommm,,,,,,,,,,,,+++++++++***///...,,,+++******++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++***))))))+++******)))(((((())))))((((((((((((((()))*********+++,,,,,,,,,***)))(((,,,---///000111333666888999;;;===???@@@CCCHHHLLLTTTXXX___eeehhhhhheeebbbcccdddfffjjjttt~~~~~~zzzsssqqqoooooorrruuuuuutttooommmmmmpppwwwzzzpppjjjfffaaa^^^______```eeennntttxxx~~~|||yyyvvvuuuyyyvvviii\\\UUUPPPKKKHHHIIIHHHJJJMMMPPPSSSWWW[[[___aaabbbdddfffiiimmmrrruuuxxx|||xxxpppccc^^^WWWSSSPPPMMMHHHDDDGGGEEECCCCCCCCCDDDCCCBBBCCCCCCEEEGGGMMMVVV```gggqqqyyy{{{uuuuuuwww~~~~~~yyywwwvvvuuuppplllcccXXXRRRMMMFFF>>>999555111000222222000---........................222000///---,,,+++++++++)))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++***************)))(((((())))))))))))***+++,,,---+++,,,...111444666888999;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFLLLRRRZZZccclllrrrzzz~~~yyyvvvuuurrrtttrrrsssvvvvvvwww~~~~~~}}}~~~zzztttkkkdddaaa``````aaaaaadddeeedddbbbccchhhmmmsssxxx~~~~~~~~~|||{{{zzz}}}|||yyyvvvtttsssuuuyyy~~~~~~zzzvvvrrrooonnnnnnmmmlllkkkkkkkkkkkkmmmkkkjjjkkknnnooommmlll---------,,,,,,,,,++++++---,,,+++***************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++***))))))+++***))))))((())))))))))))(((((((((((()))******+++++++++++++++++++++***,,,...000222333555999<<<999;;;>>>AAADDDHHHNNNRRRWWW[[[```dddfffeeecccaaaccchhhmmmrrr{{{|||vvvxxx{{{~~~{{{ooommmlllsss~~~wwwmmmiiifffbbb^^^]]]]]]```iiittt{{{~~~~~~zzz{{{}}}{{{mmm^^^VVVRRRMMMKKKKKKLLLOOOSSSVVVXXX\\\```ccceeegggjjjlllooossswww{{{}}}~~~tttlllfff___YYYUUUQQQKKKGGGJJJHHHEEEDDDCCCCCCAAA???BBBBBBCCCDDDHHHNNNUUU[[[dddlllssswwwzzz~~~}}}yyy{{{zzzxxxrrrxxxzzzvvvtttrrrqqqooohhh___ZZZUUULLLCCC<<<888333111222222000...000//////......---------------,,,,,,,,,,,,------******++++++++++++******************************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++*********+++******)))(((((((((((()))+++,,,...///,,,...111444777888999:::;;;<<<===>>>???AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEKKKPPPWWW[[[^^^dddmmmuuu~~~|||vvvrrrpppoooooooooooottt~~~zzzxxxrrrkkkbbb^^^```dddhhhjjjgggdddaaa___^^^```dddfffsssyyy{{{vvvsssttttttuuuzzz~~~zzzwwwuuutttwww{{{|||vvvrrrooollljjjmmmlllkkkjjjiiiiiiiiiiiikkkjjjjjjkkklllmmmllljjj---,,,,,,,,,,,,+++++++++***))))))(((((((((''''''))))))))))))))))))))))))***************+++++++++******************************+++++++++******))),,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,---+++---000222444777;;;>>>===>>>???BBBHHHPPPXXX]]]\\\]]]```cccdddcccbbbaaadddkkksssyyy{{{tttxxx~~~uuurrrttt|||uuujjjhhhgggccc^^^]]]```fffqqq|||}}}mmm]]]UUURRROOOMMMNNNOOOSSSWWWZZZ]]]```ccceeehhhjjjnnnqqqtttxxx}}}wwwqqqkkkccc]]]YYYUUUOOOKKKJJJHHHEEEDDDCCCBBBAAA???BBBBBBCCCDDDFFFJJJPPPTTTYYYbbbkkkpppuuu{{{}}}{{{xxxyyy}}}zzztttvvv{{{yyytttqqqqqqppplllfffaaa]]]TTTJJJAAA<<<555222222222000...111000000///...------,,,++++++++++++,,,,,,------++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++*********++++++******))))))))))))***+++,,,......---000333777999:::::::::<<<======>>>@@@AAAAAABBBBBBBBBCCCEEEHHHKKKNNNOOOWWW]]]cccdddcccgggpppxxx{{{uuurrrmmmiiiiiikkksss|||sssmmmgggbbb___```fffkkkmmmmmmiiiccc]]]ZZZ\\\```bbbcccqqquuu{{{}}}zzzuuupppnnnpppqqqsssxxx~~~|||zzzyyy{{{~~~{{{tttooolllkkkiiihhhkkkjjjiiihhhhhhhhhhhhhhhjjjjjjkkkkkkllllllkkkjjj++++++++++++************))))))))))))((((((((('''++++++++++++++++++++++++))))))*********+++++++++************************)))******+++++++++******,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,---...///***,,,///222555888<<>>???@@@AAAAAABBB@@@BBBEEEJJJPPPUUUZZZ\\\___eeeiiijjjhhhlllvvv~~~yyyqqqiiiccceeelllvvvxxxjjjaaa]]]^^^bbbhhhmmmooommmjjjfffaaa[[[YYY]]]bbbcccccclllooorrrsssrrrpppoooooooooppprrrvvvzzz}}}}}}|||{{{}}}~~~}}}~~~|||zzzyyyxxxwwwsssnnnkkkjjjjjjjjjiiiiiiiiihhhgggggggggggghhhjjjkkklllmmmmmmkkkjjjjjj+++++++++*********))))))***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************))))))***++++++++++++***)))))))))((())))))***+++***))))))))))))***++++++++++++,,,------...//////+++---000333555999===@@@??????@@@EEEOOOZZZcccgggeeeeeeddddddfffhhhjjjlllgggqqqyyyyyywwwuuurrrnnnhhhkkkooossswww{{{~~~vvvooojjjiiigggccccccdddnnnwww}}}yyyyyyyyyzzz}}}~~~}}}~~~xxxcccXXXUUUSSSQQQQQQTTTXXX^^^ccceeefffggghhhkkkooouuu{{{}}}uuupppiiidddaaa^^^YYYUUUMMMKKKHHHFFFFFFEEEDDDBBB>>>??????@@@AAAEEEJJJNNNQQQZZZdddjjjqqqxxx{{{{{{xxxxxxxxxzzz~~~|||vvvsssyyyvvvppphhhjjjllllllnnnooojjjbbbKKKDDD;;;444222222000///111000000//////.........---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,111333555888:::<<<<<<<<<>>>>>>??????@@@AAAAAABBB@@@DDDJJJQQQYYY```dddgggcccfffiiiiiikkkqqq|||wwwkkkdddaaafffpppzzzttteee[[[ZZZ```gggmmmooolllhhhdddbbb___\\\]]]aaaeeefffeeeggghhhjjjkkklllnnnqqqsssqqqqqqrrruuuxxxzzzzzzyyyzzz{{{{{{wwwxxx{{{{{{wwwtttsssrrrssspppmmmjjjiiijjjkkkkkkkkkhhhhhhggggggggggggggghhhiiikkknnnnnnllljjjiiiiii,,,,,,+++++++++************+++,,,------,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))***+++++++++++++++))))))(((((()))******+++******))))))******+++,,,)))***,,,...///000//////---///222555777:::>>>BBB???@@@EEENNNYYYbbbggghhhcccbbb``````bbbfffkkkmmmjjjrrrxxxtttnnnjjjgggdddcccfffjjjnnnrrryyywwwpppnnnlllkkkgggccceeejjjrrr{{{{{{xxxxxxxxxyyy|||}}}~~~vvv```VVVVVVVVVVVVVVVYYY^^^dddiiikkkkkkkkklllooottt{{{~~~{{{vvvoooiiifffccc^^^ZZZSSSPPPMMMKKKIIIHHHEEECCC????????????@@@CCCIIIMMMUUU^^^hhhnnnuuu|||~~~}}}{{{yyyvvvxxx}}}tttttt~~~~~~wwwooopppqqqpppqqqrrrllldddOOOGGG<<<555222222000///000000000///////////////,,,---............---,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++++++++***)))))))))************+++++++++)))***++++++,,,,,,,,,++++++++++++++++++,,,---...333444555777999;;;<<<===>>>??????@@@@@@AAAAAABBBCCCHHHPPPYYYaaagggkkkmmmiiihhhgggfffiiiqqq{{{xxxoooeeedddfffmmmsssxxx}}}rrrggg```___eeekkkmmmiiidddaaaaaa``````aaaccceeegggggggggbbbdddgggiiikkkooosssvvvuuuuuuuuuwwwzzz}}}}}}}}}zzzzzz{{{zzzuuunnnpppsssxxx~~~yyywwwtttpppnnnnnnooooookkkjjjhhhhhhjjjkkkjjjjjjhhhhhhgggggggggggghhhhhhgggjjjmmmmmmkkkhhhggghhh---------,,,,,,,,,++++++))))))+++,,,,,,+++***)))************************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++******+++,,,------,,,,,,++++++,,,,,,---...(((***---///111000000//////111444777999<<<@@@CCC@@@CCCLLLWWWcccjjjkkkiii^^^\\\[[[[[[]]]bbbhhhkkkkkksssvvvpppgggbbb```^^^```dddiiimmmrrryyywwwnnnmmmmmmmmmlllgggcccgggnnnrrr{{{zzz{{{zzzzzzzzz}}}oooZZZSSSUUUXXXZZZ\\\]]]bbbhhhmmmoooooooooooosssxxx~~~~~~{{{tttnnnjjjfffaaa]]]YYYVVVQQQNNNLLLIIIFFFCCCCCCBBBAAA@@@@@@DDDIIINNNZZZdddmmmssszzz{{{uuusssxxxwwwsssyyy~~~}}}~~~yyyzzzwwwsssrrrppphhh```QQQHHH===666222222111///////////////000000000000+++,,,---///000//////...------++++++++++++------++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,...///000444444555666888;;;===>>>?????????@@@@@@AAAAAABBBFFFKKKTTT]]]fffkkknnnoooppplllgggdddfffmmmuuu{{{}}}qqqhhhdddgggnnnsssttttttzzz|||wwwqqqllliiieeeiiimmmiiibbb]]]]]]```___aaadddggghhhhhhgggggg___bbbgggjjjmmmppptttvvvzzzyyyyyy|||yyyxxxwwwyyy{{{yyytttpppgggiiilllrrryyy{{{uuussspppmmmkkklllmmmnnnjjjhhhhhhhhhjjjjjjiiihhhhhhhhhggggggggghhhhhhiiieeeiiilllmmmjjjgggffffff,,,,,,+++******+++,,,,,,))))))***++++++++++++***+++,,,,,,---,,,+++***)))******))))))***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************)))***,,,,,,,,,---000222333555888888888;;;@@@EEEGGGOOOXXX___gggllljjjeee[[[XXXUUUWWW]]]cccggghhhsssrrrnnngggaaa]]]___aaaddddddeeeiiiqqq{{{{{{ooohhhdddiiilllllljjjjjjnnnrrr{{{zzzyyyzzz||||||{{{zzz|||{{{|||~~~~~~}}}}}}{{{mmmeeeZZZTTTUUUYYY]]]___eeegggjjjnnnsssvvvxxxyyy}}}zzzvvvxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}rrrlllhhhdddaaa]]][[[WWWQQQKKKFFFEEEDDDDDDCCCAAAAAABBBFFFJJJLLLYYYdddsss~~~~~~vvvqqquuu}}}xxxtttxxx}}}}}}~~~zzzxxxvvvpppeee]]]TTTMMMCCC<<<888555111......////////////---,,,+++++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,++++++***)))))))))***---,,,++++++******++++++******))))))((((((''''''******))))))))))))******************************,,,+++)))''''''(((***+++------------,,,,,,+++***,,,++++++,,,...111444666777888999:::;;;===>>>>>>@@@@@@??????>>>???@@@@@@DDDMMMWWW___hhhqqquuutttrrroookkkjjjlllppptttvvvyyypppllliiikkkmmmoooqqqrrrsssssssssoookkkiiijjjlllmmmmmmwwwtttnnnfff___\\\]]]^^^gggmmmqqqooonnnoooiii``````eeekkkoooqqqssswwwzzz||||||zzzxxxuuurrrpppooonnnjjjkkkooovvv~~~}}}yyywwwqqqnnnjjjiiijjjkkkllllllggggggfffeeeeeefffhhhhhhhhhhhhgggffffffgggiiiiiiiiijjjllllllkkkhhhdddbbb,,,,,,+++******+++,,,,,,))))))***++++++++++++++++++,,,,,,,,,,,,+++***)))******))))))***++++++,,,*********)))******+++++++++++++++******+++++++++---,,,,,,++++++,,,,,,---***************************+++,,,---,,,---000222222555888999:::>>>DDDJJJPPPVVV[[[___dddiiiiiieee___[[[WWWYYY___eeeiiijjjpppoookkkeee```___aaadddgggeeeeeeiiiqqq|||~~~tttlllggggggiiikkklllmmmqqqvvvzzz}}}{{{zzzzzz|||}}}}}}|||}}}|||{{{zzzwwwqqqjjjcccZZZVVVWWW\\\aaaccchhhjjjmmmqqquuuyyy|||}}}{{{wwwssspppnnnnnnoooppprrruuuwwwxxx{{{}}}~~~zzzrrrlllgggccccccaaa]]]WWWRRRMMMKKKKKKDDDCCCAAA@@@AAACCCGGGIIITTTcccwww}}}xxxwww{{{{{{tttttt}}}zzzwwwvvvuuuooofff___WWWRRRIIIAAA:::555222////////////000///...,,,+++......---------...//////+++,,,,,,,,,,,,+++******,,,,,,+++***************,,,+++******))))))************))))))((((((((((((******))))))))))))******************************+++***)))(((((()))***+++,,,---------,,,,,,+++***,,,,,,+++,,,...111444666888999:::;;;<<<===>>>???AAAAAAAAAAAA@@@@@@AAAAAAFFFNNNWWW___hhhrrrxxxxxxvvvrrrooonnnqqqvvvyyy{{{~~~xxxppplllpppqqqssssssrrrooollljjjfffdddaaabbbfffkkknnnpppsssqqqkkkeeeaaa```bbbeeemmmtttwwwrrrllljjjfffbbbdddhhhnnnpppqqqsssvvvzzz|||yyyvvvrrrpppoooooopppoooqqqttt{{{zzzvvvsssqqqnnnkkkjjjkkklllmmmmmmhhhgggfffeeeeeeffffffggghhhhhhggggggggggggggghhhiiijjjkkkkkkjjjhhhfffddd,,,++++++******++++++,,,)))******+++++++++++++++++++++,,,,,,,,,+++***************)))******+++,,,++++++******)))*********++++++************++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------------000222222555999:::<<>>777333222///000000000///...---,,,//////..................,,,,,,,,,,,,,,,++++++***---,,,,,,++++++++++++++++++***))))))(((((())))))***))))))))))))(((((((((******))))))))))))******************************+++***)))(((((()))++++++,,,,,,---------,,,++++++,,,,,,,,,---///222555777999:::;;;<<<===??????@@@AAABBBDDDCCCBBBAAABBBCCCIIIRRR\\\ccckkkuuu{{{{{{xxxuuurrrrrruuuyyy|||}}}~~~yyysssppprrrrrrrrrppplllfff```]]]ZZZYYYZZZ^^^eeelllqqqtttrrrpppkkkfffcccdddhhhkkkqqqwwwyyysssjjjggghhhhhhlllooossstttsssuuuxxx|||zzzwwwrrrooommmooorrrtttxxxyyy{{{~~~zzzuuuqqqooopppnnnkkkjjjkkkmmmmmmmmmiiihhhgggfffffffffffffffhhhhhhhhhhhhgggfffeeeeeeiiiiiiiiiiiihhhhhhgggggg++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,+++***)))))))))***+++******))))))******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......---...000222444777999;;;===BBBJJJPPP[[[```bbbaaa```cccbbb```^^^ZZZXXX[[[bbbjjjoooqqqmmmiiiddd___^^^```eeehhhkkkhhheeehhhppp{{{wwwnnnhhheeeccccccgggfffiiirrr}}}}}}zzzyyy{{{~~~~~~{{{zzzyyyyyyzzz{{{xxxmmmgggcccbbbaaa___\\\[[[^^^bbbfffiiiiiikkkooouuu|||vvvqqqjjjccc___]]][[[YYYWWWVVVVVVWWWZZZ___cccfffhhhkkkpppsssuuuwwwzzz|||}}}tttnnngggddd```\\\XXXTTTPPPNNNLLLJJJGGGDDDCCCCCCDDDDDDEEERRRfffzzz}}}zzzvvv|||yyytttvvvzzz~~~xxxqqqkkkiiiiiiiiihhhdddbbb\\\QQQDDD:::555555111111000000///......---///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,++++++,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))************************************)))))))))***+++,,,,,,,,,,,,------,,,,,,+++,,,,,,---///111444666777::::::;;;===>>>???@@@AAA@@@BBBDDDDDDBBBBBBCCCFFFNNNYYYfffmmmsssyyy|||{{{xxxuuusssrrrtttwwwyyyyyy{{{}}}}}}zzzxxxwwwrrrqqqnnnjjjeee```\\\ZZZWWWYYY]]]dddlllqqqttttttpppooolllhhhfffgggkkkooooooqqqqqqnnnkkkkkknnnppprrruuuxxxxxxwwwxxx||||||vvvsssooommmnnnrrrxxx|||~~~|||xxxuuuqqqnnnmmmnnnllliiiiiijjjlllllllllkkkjjjjjjiiihhhggggggfffgggggghhhhhhgggeeedddbbbhhhgggfffeeeeeefffggghhh++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++,,,,,,+++***)))))))))***++++++************++++++++++++************++++++++++++++++++++++++++++++,,,---//////...///111333666888:::;;;===BBBJJJPPP]]]dddiiihhhfffeeebbb^^^\\\[[[[[[aaaiiiqqqtttuuulllhhhaaa]]]\\\^^^bbbeeebbb```___fffqqq}}}|||wwwoooiiifffeeedddcccfffgggmmmxxx}}}zzzyyy|||~~~~~~|||zzzyyyyyyyyyzzz{{{yyyzzz}}}uuunnngggcccbbbaaa```_________```cccfffhhhgggjjjpppxxx}}}rrrlllccc\\\WWWUUURRRQQQNNNNNNMMMMMMPPPSSSWWWZZZ^^^aaafffjjjmmmppptttvvvzzz{{{}}}}}}vvvooolllgggccc```\\\VVVSSSNNNLLLIIIFFFDDDBBBBBBBBBEEEIIIVVViii~~~yyyzzz|||~~~}}}vvvtttsssxxx}}}qqqhhhdddeeeiiilllkkkiiicccXXXJJJ???999777222111111000//////......///...------,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++,,,------,,,,,,+++************+++))))))))))))******************))))))))))))*********************************************+++,,,,,,+++,,,,,,------,,,,,,,,,,,,---...000333555777888:::;;;<<<===>>>@@@AAAAAA>>>AAACCCCCCAAAAAAEEEIIITTTcccsss{{{~~~|||xxxzzzwwwuuutttuuuvvvvvvvvvuuuwwwyyyyyyyyyxxxyyyzzzwwwsssmmmfffaaa^^^^^^^^^]]]aaahhhooouuuvvvssspppiiijjjjjjjjjjjjkkkoooqqqpppkkkhhhiiimmmqqqsssuuuvvvyyy||||||zzz{{{}}}zzzsssqqqoooooorrrxxxzzzyyywwwtttqqqooommmlllkkkiiiggggggiiijjjjjjiiilllllllllkkkjjjiiihhhhhhfffgggggggggfffeeecccbbbfffeeedddccccccdddfffggg***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******)))*********++++++******)))*********,,,++++++++++++++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000333555888:::;;;<<<===CCCKKKQQQaaajjjqqqppplllhhhddd___\\\]]]aaaiiirrrvvvvvvttthhhccc]]]YYYYYY[[[]]]^^^WWWVVVZZZeeetttsssnnniiihhhiiijjjjjjhhhiiilllsss}}}{{{|||~~~{{{zzzyyyxxxxxxyyyzzzzzz{{{wwwvvvyyy~~~}}}ooommmiiidddaaa^^^]]]]]]___aaaccccccdddeeegggiiijjjnnnuuu~~~tttnnneee^^^XXXTTTQQQOOOJJJIIIHHHGGGHHHJJJLLLMMMUUUXXX\\\```ccchhhmmmqqqsssuuuwwwzzz~~~vvvrrrlllhhheee```ZZZTTTOOONNNJJJGGGDDDBBBAAA@@@GGGFFFKKKZZZppp{{{yyyxxxyyyzzz~~~xxxrrrmmmrrr|||{{{xxxwww}}}uuuiiidddeeekkkppppppnnnggg]]]QQQEEE>>>:::333222111000/////////000000000//////.../////////---------------,,,++++++,,,++++++++++++,,,,,,------,,,,,,+++***+++++++++)))))))))************+++******))))))))))))******************************))))))***++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---///111444777888999:::;;;<<<===>>>???@@@AAA===@@@BBBAAA???BBBHHHOOO[[[lllzzz}}}|||zzzzzz{{{{{{zzzyyyrrrssstttttttttuuuxxxzzzyyytttkkkddd___^^^```aaahhhlllsssyyy|||zzzsssnnneeeiiinnnrrrssstttuuuvvvuuulllfffiiippptttwwwxxx|||~~~yyyrrrrrrrrrtttxxx~~~|||yyytttsssqqqooonnnmmmllllllhhhgggffffffhhhiiiiiihhhkkklllllllllkkkjjjiiiiiiffffffffffffeeedddcccccceeedddcccccccccdddeeefff***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++*********+++,,,---,,,++++++***))))))***************)))******++++++------,,,,,,,,,,,,------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111444777888:::<<<===???FFFOOOVVVdddmmmtttqqqkkkfffaaa]]][[[^^^eeennnuuuvvvqqqlll```[[[VVVTTTUUUWWWXXXXXXUUUVVV\\\iiiwww~~~nnniiifffggglllqqqrrrrrrqqqttt{{{~~~|||{{{zzzyyyxxxyyyzzzzzzyyywwwuuutttsssqqqkkkggg```^^^[[[YYYWWWWWWXXXXXX^^^bbbfffhhhhhhiiikkkmmmqqqvvv~~~{{{vvvmmmddd^^^XXXTTTQQQKKKJJJIIIGGGFFFEEEEEEEEELLLNNNPPPSSSWWW]]]dddhhhmmmoooqqquuuyyy}}}}}}xxxrrrnnnkkkfff^^^WWWSSSRRROOOKKKHHHFFFDDDCCCFFFEEEHHHPPP```ttt{{{xxxwwwxxxwwwwww}}}uuunnnnnnuuu~~~vvvqqqpppuuu|||yyyoooiiiiiimmmqqqtttppphhh```VVVLLLBBB<<<444333111000///000000000000////////////000000111---------...------,,,+++***************+++,,,,,,,,,++++++***************))))))*********+++++++++******))))))))))))******************************))))))***+++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---000333555888999:::999:::;;;<<<>>>???@@@@@@>>>AAABBBAAA???CCCMMMUUUbbbttt~~~}}}~~~wwwwwwvvvuuutttuuuxxx{{{xxxtttnnniiiggghhhkkkmmmuuuxxx|||yyytttooouuu}}}}}}{{{wwwoookkkoootttxxx|||}}}xxxuuuvvvxxx|||}}}yyywwwnnnmmmlllkkkjjjkkkkkklllhhhgggfffggghhhiiiiiihhhiiiiiijjjkkkkkkjjjiiihhheeeeeedddddddddddddddeeeffffffeeeeeeeeeeeeeeeeee***+++,,,------,,,+++******+++,,,,,,------,,,,,,++++++*********+++---...,,,,,,+++***))))))*********)))))))))***+++,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000222666888888:::<<<>>>BBBIIISSSZZZfffnnnsssnnngggaaa]]]YYYYYY]]]fffooouuussskkkdddYYYUUUQQQPPPRRRUUUUUUUUUYYY[[[aaalllyyy~~~zzztttlllhhhdddfffnnnuuuyyyyyywwwzzz}}}|||zzzyyyyyyyyyzzzwwwvvvuuusssnnnggg^^^YYYUUUSSSQQQPPPPPPRRRUUUWWW^^^bbbhhhkkklllllloooqqqxxx}}}|||ssskkkccc]]]WWWTTTOOONNNMMMJJJHHHFFFDDDCCCDDDEEEGGGIIIMMMTTT[[[aaaiiikkknnnrrrwww{{{~~~~~~{{{wwwtttnnneee^^^XXXVVVTTTPPPMMMJJJIIIHHHBBBDDDGGGJJJSSSeee|||zzzwwwwwwyyywwwtttxxxzzzrrrlllpppyyyxxxrrrkkkpppuuuyyy{{{~~~|||tttnnnmmmoooqqquuuppphhhaaaYYYOOODDD<<<444333222000000000000111---------------...///000------......------,,,+++***)))))))))***++++++,,,+++******)))))))))))))))))))))******++++++++++++******))))))))))))******************************((()))***+++,,,---------***+++,,,,,,------------,,,---000333666888::::::999:::;;;<<<===>>>???@@@???BBBCCCAAA???EEEPPPZZZfffwww~~~}}}~~~~~~|||yyywwwwww{{{~~~{{{yyywwwvvvwwwzzz~~~}}}}}}uuupppoootttxxx{{{|||xxxxxxzzz}}}~~~{{{xxxwwwjjjjjjiiihhhhhhiiijjjkkkhhhgggggghhhiiijjjjjjiiifffgggiiijjjjjjiiihhhgggeeedddcccbbbcccdddeeefffhhhhhhgggggggggfffffffff---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))***,,,,,,++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++---///000111333777999999;;;>>>@@@DDDMMMXXXaaannnooonnnhhhaaa]]]___bbbdddgggkkkmmmkkkgggcccaaaSSSPPPMMMNNNSSSXXXYYYYYYXXXaaakkkrrrxxxzzztttlllfffbbbeeennnuuuwwwzzz~~~||||||}}}~~~yyyyyywwwpppfff[[[RRRNNNPPPOOONNNLLLMMMQQQWWW\\\bbbgggnnnppppppqqquuuyyy}}}wwwqqqjjjaaaZZZWWWTTTOOOKKKIIIGGGEEECCCCCC@@@AAAEEEIIILLLQQQWWW^^^bbbhhhmmmrrrvvvzzz}}}|||wwwrrrlllhhh^^^ZZZUUUPPPMMMJJJGGGDDDAAAAAADDDHHHNNNZZZnnn{{{zzzxxxvvvuuuuuuwwwxxx|||rrroooooorrrzzz|||sssrrrqqqrrrtttyyy~~~~~~yyyvvvvvvwwwuuurrrmmmhhh```UUUHHH???999555000///000111000...........................//////.........---------...---+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,------------,,,+++***))))))))))))------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,...111555777888888999999:::;;;<<<>>>@@@AAAAAABBB;;;???BBB@@@@@@HHHXXXeeevvv~~~|||xxxzzzyyywwwzzz}}}|||xxxxxxvvvvvvxxx~~~||||||~~~~~~}}}{{{yyywwwtttrrrmmmlllkkkiiigggfffddddddjjjgggfffgggjjjkkkiiiggggggggghhhhhhhhhhhhhhhgggllljjjhhhfffeeeddddddddddddgggjjjjjjgggdddeeefff---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++******))))))*********+++---///111222444888:::@@@@@@AAAAAADDDMMMYYYbbbiiiiiigggbbb\\\[[[___ccclllnnnooonnniiiccc\\\YYYRRRQQQOOOQQQTTTWWWZZZ[[[cccllluuuyyy{{{zzzsssllliiihhhllluuuzzz{{{~~~||||||}}}yyypppeeeZZZRRRNNNMMMMMMLLLKKKLLLQQQWWW\\\dddiiioooqqqrrrsssxxx|||}}}xxxqqqiiiccc]]]YYYTTTPPPMMMKKKHHHEEECCC??????BBBEEEEEEIIINNNWWW[[[```eeejjjoootttwww}}}~~~~~~zzzsssnnnccc___XXXSSSOOOLLLIIIFFFFFFEEEFFFHHHJJJQQQbbbqqq}}}{{{yyyyyyyyyzzz}}}pppnnnooottt~~~zzzuuurrrsssxxx|||}}}||||||xxxuuuuuuxxxtttoooiiibbbXXXMMMDDD===888333000111111///---..............................------,,,,,,,,,,,,------+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,---...,,,,,,++++++,,,,,,------///222555888888888999::::::;;;===>>>@@@AAAAAAAAA<<<>>>@@@AAADDDNNN^^^jjjyyyyyy{{{xxxwwwzzzxxxrrrqqqsss~~~}}}{{{yyyyyy||||||zzz{{{}}}}}}{{{xxxvvvuuussspppnnnkkkjjjiiihhhfffeeeddddddhhhgggeeefffiiijjjiiigggfffgggggggggggggggggggggjjjiiigggfffeeedddeeeeeeeeegggiiihhhfffdddeeefff---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++++++++******++++++,,,,,,...000222444666:::===DDDDDDDDDCCCEEEMMMWWW```dddccc```\\\ZZZ]]]eeekkkuuuuuusssooohhh___WWWRRRPPPRRRSSSTTTUUUWWW[[[]]]iiisss|||}}}zzzuuuoooiiifffhhhnnnuuuxxxzzz}}}zzzyyyyyyyyyooocccYYYRRRPPPKKKLLLLLLMMMPPPVVV]]]bbbiiilllqqqssstttwww|||zzzsssmmmfffbbb]]]XXXTTTPPPKKKIIIFFFAAA???AAAAAA@@@BBBFFFNNNQQQWWW\\\bbbhhhnnnrrrxxx{{{}}}~~~zzzuuulllfff^^^VVVQQQNNNKKKIIIHHHGGGFFFGGGFFFIIIUUUaaavvv~~~|||{{{zzz~~~vvvrrrnnnpppwwwzzzuuuvvv}}}~~~yyy|||vvvrrryyyuuuppplllfff]]]SSSKKKBBB<<<555111111000...,,,........................---,,,,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,++++++*********)))******+++,,,*********+++,,,---//////,,,,,,,,,,,,,,,---......000333666888888888999::::::;;;===>>>@@@AAAAAAAAA===>>>>>>AAAIIIUUUdddmmmwww~~~zzzrrrsssuuuwww{{{tttmmmkkklllzzzwwwyyy{{{zzz{{{~~~~~~|||zzzyyyzzz|||~~~{{{wwwuuurrrqqqpppnnnllljjjhhhhhhgggffffffeeeeeedddgggfffffffffhhhiiihhhgggffffffffffffffffffffffffhhhgggfffeeedddeeeffffffgggggghhhfffeeedddfffggg---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------.........---------...//////---///222444666999<<>>@@@@@@@@@AAA???======AAALLLYYYeeellloootttwwwwwwxxxzzzxxxtttppptttyyy~~~xxxooojjjlllooo{{{rrrooosss|||zzz{{{}}}|||}}}}}}zzzxxxzzz~~~{{{vvvsssqqqooonnnmmmllljjjhhhffffffffffffffffffffffffggggggggghhhiiiiiiiiiiiiffffffeeeeeeddddddeeeeeefffeeedddddddddeeeggggggggggggfffeeedddeeefffhhh---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,---------...---------......///000...000333666888;;;???BBBBBBGGGNNNRRRTTTVVVYYY]]]]]][[[YYY[[[aaammm{{{vvvmmmddd\\\SSSNNNNNNQQQUUUWWWYYY]]]ccchhhsss{{{{{{tttqqqooommmooosssvvvvvvxxx}}}{{{zzz{{{{{{zzzwwwuuutttuuu~~~}}}zzzssshhh\\\TTTPPPLLLOOORRRWWW]]]eeemmmsssqqqsssuuuxxx|||}}}xxxtttoooiiiddd^^^XXXTTTNNNIIIEEEEEECCC@@@AAADDD???BBBGGGMMMSSS\\\eeekkkooosssxxx|||~~~zzzssshhh^^^WWWRRRNNNLLLHHHFFFFFFGGGFFFEEEJJJQQQXXXnnn}}}wwwtttuuuwww~~~zzzrrrrrryyy|||rrrnnnooorrrtttrrrjjj^^^UUUJJJCCC999333111111000///////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,+++******(((((())))))***+++---------,,,,,,++++++,,,,,,,,,*********++++++,,,......333555777888888888:::<<<;;;<<<===??????@@@@@@@@@???======CCCNNNZZZdddiiikkkmmmmmmkkknnntttxxxwwwssswww}}}|||qqqhhhhhhnnntttvvvooollloooyyy{{{xxxxxxwwwxxx{{{~~~~~~{{{zzz||||||wwwsssqqqooonnnmmmmmmmmmkkkiiifffffffffgggggghhhhhhhhhgggggghhhiiiiiijjjjjjkkkgggfffeeedddcccdddddddddddddddccccccdddeeeggghhhgggfffdddddddddffffffggg---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,------...///111555777:::>>>BBBEEEHHHOOOXXX^^^```___```aaaZZZYYYYYY\\\eeeqqq~~~ttthhh___WWWPPPKKKMMMOOORRRVVV\\\cccjjjpppvvvzzzyyysssoooppprrrrrr{{{}}}}}}zzz{{{{{{{{{xxxvvvuuuuuuwww~~~~~~|||vvvkkk```WWWRRRPPPRRRVVVZZZ```gggnnntttvvvwwwzzz~~~|||wwwrrrmmmgggaaa]]]SSSMMMIIIHHHEEEBBBBBBEEE<<<>>>AAAEEEJJJRRRZZZ```fffkkkqqqvvvyyy|||~~~wwwmmmddd\\\VVVQQQNNNMMMJJJHHHIIIFFFDDDFFFKKKPPPbbbzzzyyyvvvvvvvvvyyywwwsssvvv~~~wwwlllnnnsssxxxyyyssshhh___QQQIII>>>666333333222000////////////////////////------...............///+++,,,,,,------------,,,++++++++++++++++++++++++))))))************))))))***++++++,,,,,,,,,++++++))))))))))))***+++,,,---...---,,,,,,+++++++++,,,++++++++++++,,,...//////555666888888888999;;;<<<<<<<<<>>>??????@@@@@@@@@??????AAAHHHQQQ\\\dddhhhlllmmmkkkhhhkkksssyyyzzzyyy{{{zzzmmmeeefffnnnvvv}}}wwwqqqnnnlllmmmuuu}}}{{{uuusssrrrssswwwzzz~~~}}}xxxtttqqqooonnnllllllmmmmmmllljjjffffffggggggggghhhhhhhhheeeggghhhiiihhhiiijjjlllhhhgggeeedddccccccdddeeeccccccbbbbbbcccdddfffgggfffeeecccdddeeegggffffff---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,---...///...,,,+++,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,************+++,,,---...000222666999<<>>??????@@@??????>>>AAAGGGOOOWWW```hhhlllmmmooonnnmmmpppyyy~~~~~~~~~zzzmmmeeefffooowww|||}}}|||yyyzzz}}}|||yyysssooolllmmmlllmmmrrrzzz~~~~~~zzzssspppmmmppptttyyy}}}}}}xxxtttqqqppplllkkkjjjjjjkkklllkkkiiieeefffffffffffffffggggggbbbeeeggggggffffffiiikkkiiihhhfffdddcccdddeeeeeeccccccbbbbbbbbbdddeeefffeeedddcccdddggghhhfffddd---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******+++++++++---...///...,,,+++,,,---...------,,,,,,------...+++******************++++++++++++,,,---...///000000333666:::===AAAEEEHHHVVV\\\cccfffeeedddcccdddaaa```aaaeeemmmvvv}}}yyyhhh\\\VVVTTTRRRQQQMMMKKKKKKRRR___llluuuzzz}}}{{{wwwuuu}}}}}}zzz}}}{{{xxxrrrnnnmmmoooqqqkkklllkkkiiifffcccccccccbbbcccdddeeefffiiinnnqqq~~~|||wwwqqqlllddd]]]XXXTTTOOOJJJHHHKKKEEEDDDBBB@@@@@@DDDJJJOOOTTTYYY___eeejjjpppuuuyyyyyy{{{}}}~~~vvvmmmeee]]]WWWRRRNNNJJJGGGHHHGGGDDDFFFKKKHHHSSS```nnnvvvrrrpppsss{{{~~~uuuvvvxxx}}}}}}yyydddYYYKKK???888555222111000000000000000000000000+++++++++,,,,,,---------***+++---...///...------++++++++++++++++++++++++))))))************))))))((()))***+++,,,---------*********)))******+++,,,*********+++,,,---...///......//////000222333444777888999999888999;;;===<<<===>>>???????????????>>>CCCLLLTTT\\\dddlllqqqkkkooorrrsssxxxyyynnnhhhiiiqqqyyyuuutttqqqnnnqqquuutttpppmmmjjjiiikkkllllllrrryyy}}}zzzssspppkkknnntttzzz~~~zzzuuuqqqoooooojjjhhhggghhhiiijjjiiihhheeeeeeeeeeeeeeeeeeeeeeee```ccceeeeeeddddddgggjjjjjjhhhfffdddcccdddeeefffccccccbbbbbbbbbccceeefffdddcccccceeehhhhhhfffccc,,,---.........---,,,+++******+++,,,,,,,,,,,,+++000...,,,***)))))))))***+++***)))((((((***,,,---,,,000333///)))&&&***///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,///111111444888:::<<>>@@@BBBCCCCCCIIINNNUUU]]]ccciiiooosssqqqtttxxx{{{~~~zzzrrriiibbb\\\ZZZUUUQQQLLLIIIHHHGGGGGGFFFFFFIIIRRR```nnnvvvqqqtttzzz}}}~~~yyyzzzssseeeRRRCCC===888333//////......---------......,,,,,,---...//////......+++,,,---......---,,,+++---,,,***(((((()))***++++++++++++***************)))))))))***+++++++++,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------------,,,---...000222333888999::::::<<<<<<===>>>>>>===???AAA???>>>BBBIIIHHHNNNWWW___dddhhhkkklllooorrrvvvzzz~~~wwwrrrrrrvvvyyy{{{xxxssslllhhhjjjmmmnnnooollljjjggggggiiiooouuuyyy~~~zzzuuurrrrrrqqqtttyyy|||}}}}}}~~~}}}yyyuuusssqqqooonnnkkkjjjhhhggghhhiiikkklllfffeeeeeeddddddeeeeeeeeecccdddfffggggggfffdddcccfffeeeddddddddddddeeeffffffffffffffffffeeeddddddfffeeeddddddfffggggggggg)))***,,,---...///......---------,,,+++***)))(((,,,+++)))(((((()))+++,,,...---,,,++++++---...000+++...000///+++***,,,///************************++++++,,,------------,,,+++,,,---,,,,,,---000222111444888:::===BBBJJJPPP^^^bbbhhhjjjhhhgggggghhhkkkooosssvvv|||}}}zzznnnbbb___]]]YYYUUUTTTPPPQQQVVVaaaoooyyy}}}}}}uuuooonnnwww~~~{{{zzzzzzzzzzzz~~~zzzuuuoooiiiccc]]]YYYTTTSSSSSSUUUZZZdddooowww{{{~~~zzzyyy{{{|||wwwrrrjjjaaaXXXQQQMMMKKKGGGDDD@@@??????AAABBBBBBEEEIIIPPPVVV\\\ccciiinnnoooqqquuuxxxzzz}}}vvvnnngggaaa]]]WWWSSSNNNKKKIIIIIIHHHGGGHHHHHHMMMXXXeeeuuu{{{uuuxxx}}}~~~~~~|||yyy|||yyylllYYYIII???999444111000000///.........//////,,,------...//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++************************++++++************++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------------------///000222444888888999:::;;;<<<======>>>===>>>@@@???>>>BBBJJJOOOUUU^^^eeeiiikkklllmmmpppsssvvvzzz~~~~~~wwwrrrsssuuuwwwxxxrrrmmmfffbbbccceeeggghhhlllkkkjjjjjjlllppptttwww|||zzzvvvuuuuuuwwwyyy|||}}}}}}}}}~~~~~~{{{xxxuuurrrqqqpppooommmkkkiiigggfffeeeeeefffgggeeeeeedddddddddeeeffffffdddeeefffggggggfffdddccceeeeeeeeeeeeeeeeeeeeeeeeiiiiiijjjjjjiiiiiihhhgggfffdddcccdddeeeggggggfff++++++,,,------------------------,,,+++***)))(((((((((''''''(((***,,,---++++++***))))))+++,,,---+++,,,.../////////......++++++++++++++++++++++++,,,,,,---............---+++,,,---------...111333444777:::===@@@FFFOOOVVVcccfffjjjjjjhhhggghhhkkknnntttzzz~~~|||uuullleeedddccc___[[[YYYUUUWWW^^^kkkzzzzzzooojjjjjjrrr|||}}}zzzyyyyyyyyyzzz~~~zzzssskkkccc[[[SSSNNNLLLLLLNNNSSS]]]kkkzzz~~~{{{tttlllbbbZZZTTTPPPJJJGGGCCC@@@@@@@@@@@@@@@@@@CCCHHHLLLRRRYYY```eeejjjlllppprrrsssvvvyyy{{{~~~uuunnngggccc[[[WWWQQQMMMKKKJJJIIIHHHIIIGGGHHHNNNXXXggg{{{}}}~~~~~~xxxvvvxxx{{{{{{}}}sssdddSSSEEE;;;666444222111000000/////////000,,,---......///.........------,,,,,,,,,,,,------+++,,,...///...---***))))))))))))***+++++++++,,,+++++++++++++++*********---,,,,,,++++++*********++++++,,,,,,,,,,,,---------------...000222333444777888999999;;;;;;<<<===>>><<<===???>>>>>>DDDLLLYYY___ffflllooooooooooooppprrrvvv{{{|||xxxuuuvvvwwwxxxxxxooojjjddd```___aaabbbccckkklllmmmnnnooopppqqqrrrvvvxxxzzz}}}{{{yyyyyyzzz~~~~~~}}}}}}~~~|||yyyvvvsssqqqooooooooommmllljjjhhhfffdddbbbbbbbbbbbbdddddddddddddddeeefffgggffffffgggggggggfffdddccceeeeeefffggggggfffeeeeeejjjkkkkkkkkkkkkjjjiiiiiieeedddbbbcccdddfffeeeeee//////...---,,,+++))))))******+++,,,,,,,,,,,,+++(((((((((((()))+++,,,---***))))))((()))***++++++---,,,,,,///222111...+++------------------------+++,,,,,,---------------+++,,,---......///333555999<<>>AAACCCEEEJJJSSSYYYdddhhhlllllljjjgggggghhhoootttxxxzzzzzzvvvuuuxxxxxxrrrmmmjjjhhhkkktttuuunnniiigggiiikkkjjjlllooovvv}}}~~~~~~zzztttkkkbbbZZZSSSNNNJJJGGGJJJPPPZZZhhh{{{~~~~~~{{{tttllleeeaaaYYYUUUNNNIIIFFFDDDBBB@@@===>>>>>>???BBBGGGNNNSSSYYY\\\```dddfffjjjnnnqqqppprrrtttxxx{{{}}}~~~~~~~~~|||sssmmmbbb^^^WWWRRRNNNLLLIIIHHHHHHFFFGGGIIILLLRRR]]]iii{{{|||{{{{{{~~~}}}wwwkkkfffgggiiilllnnnllldddUUUFFF;;;777222111000///............---...............---------,,,+++******+++,,,------,,,***)))))))))***+++(((((()))***+++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,+++++++++++++++***+++++++++,,,,,,,,,---------...///111333444666666777888999:::;;;<<<<<<======<<<===???AAADDDMMMWWWccchhhnnnsssuuuuuuuuuvvvssswww~~~xxxrrrooosssuuuxxx{{{|||}}}}}}}}}yyywwwrrrnnnkkkkkkmmmnnnrrrvvvzzz~~~~~~zzzuuuqqqkkkjjjjjjmmmrrrzzz}}}}}}|||{{{vvvssssssqqqooonnnmmmllliiigggeeeeeeeeeddddddddddddddddddddddddddddddeeefffgggfffffffffffffffeeeeeeddddddeeeggghhhhhhgggeeedddfffffffffffffffeeeeeedddcccbbb``````bbbbbbbbbaaa+++++++++++++++,,,---------------,,,+++***)))(((---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,///---,,,---//////,,,(((++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---...///000222666999:::>>>BBBEEEHHHMMMTTTZZZbbbfffiiiiiifffdddeeegggqqqtttvvvxxx}}}|||zzz|||{{{vvvtttssswww~~~|||tttpppjjjffffffeeedddfffkkkxxx}}}~~~}}}}}}vvvjjj^^^UUUOOOJJJGGGFFFJJJPPPZZZgggyyy~~~|||uuuoookkkccc^^^VVVPPPKKKHHHEEECCC??????>>>>>>>>>AAAFFFJJJOOORRRVVVZZZ]]]aaaeeehhhhhhiiilllooosssvvvyyyzzzzzz{{{{{{{{{yyyyyy{{{}}}|||||||||}}}~~~yyyqqqgggbbb[[[UUUQQQNNNKKKIIIHHHGGGHHHJJJKKKLLLTTT]]]vvvyyyzzz}}}{{{vvvvvvxxxzzz|||yyyyyyzzzkkkbbbaaabbbbbbfffiiieeeYYYKKK???888222111000///...---------.........///......---,,,,,,,,,++++++++++++,,,,,,---,,,***(((((()))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000222555666777777888999999:::;;;<<<===>>>>>><<<===AAADDDIIITTT___hhhlllqqqtttvvvwwwyyy{{{{{{yyysssnnnnnnqqqrrrvvv{{{~~~~~~~~~~~~}}}|||yyyuuuqqqqqqsssvvv{{{~~~zzznnnmmmnnnqqqvvv~~~~~~{{{~~~|||wwwsssqqqqqqpppnnnmmmmmmkkkhhheeeddddddeeeeeefffffffffgggfffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffeeeddddddffffffggggggffffffeeedddcccaaa______```aaa```___******)))***+++,,,...///---------,,,+++***)))(((+++++++++++++++***))))))(((((()))***************,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---///000111444777::::::@@@FFFKKKOOOTTT[[[aaacccddddddaaa___```eeeiiipppsssvvvwww{{{|||yyyyyy}}}||||||~~~yyytttpppjjjeeecccbbbbbbhhhooo~~~~~~~~~}}}}}}uuugggZZZQQQKKKHHHGGGFFFJJJPPPYYYeeesss|||wwwssskkkfff^^^VVVQQQLLLHHHFFF@@@@@@???===<<<===AAACCCEEEHHHLLLOOORRRUUUYYY[[[^^^___aaadddhhhlllppprrruuuvvvvvvuuussssssuuuvvvzzzzzzzzzzzz{{{}}}~~~~~~}}}uuulllggg```YYYTTTQQQNNNLLLIIIHHHHHHIIIHHHHHHNNNWWWhhh}}}{{{yyyxxx}}}xxxqqqmmmnnnooosss}}}}}}~~~|||yyyvvv{{{nnnccc```aaa^^^aaadddbbbYYYMMMBBB;;;333333111000///...............//////...------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...111444666777888888999:::;;;;;;======>>>??????===>>>CCCGGGNNN[[[gggqqqsssuuuwwwxxxzzz}}}yyyrrrmmmlllrrrzzz{{{~~~zzzvvvvvvxxx{{{vvvvvvwwwzzz}}}}}}{{{wwwsssqqqooommmlllkkkllllllkkkhhhfffdddeeeffffffgggggggggggggggfffeeeeeeddddddddddddccccccccccccddddddeeefffddddddddddddddddddddddddfffffffffffffffeeeeeedddbbb```^^^^^^___```___^^^---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++((()))************))))))++++++,,,------------,,,)))))))))***+++,,,...///........................+++,,,------......------,,,---///000111444888;;;<<>>?????????>>>???DDDIIIQQQ___kkkxxxyyyyyyzzzzzz|||~~~sssnnnkkkllluuu}}}zzzyyy|||}}}~~~~~~~~~zzz|||~~~{{{wwwssspppnnnnnniiiiiiiiijjjkkkkkkiiigggeeeffffffggggggffffffeeehhhgggfffeeedddcccccccccaaaaaaaaabbbcccdddffffffdddccccccbbbbbbccccccdddddddddeeeeeeddddddcccbbbbbb```^^^^^^______^^^]]]......---,,,++++++******+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++******************************))))))***+++,,,,,,///...---++++++*********,,,---...//////...............000333777:::<<<<<>>===;;;:::>>>>>>>>>???AAABBBDDDEEEKKKLLLNNNQQQUUUXXXZZZ[[[aaacccfffhhhhhhggghhhiiinnnoooppprrrtttuuuwwwwwwwww{{{~~~wwwppphhhccc]]]TTTOOONNNIIIJJJKKKIIIFFFFFFIIILLLVVVggg|||~~~zzz||||||vvvooohhhdddgggnnnwww}}}vvvoookkk___]]][[[[[[XXXRRRIIIBBB:::666111000111222000.........---------,,,,,,,,,,,,------......------,,,...---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********(((***,,,...////////////...111444666666777888999<<<<<<;;;===???@@@??????AAAAAABBBFFFOOO\\\hhhooozzz|||}}}|||vvvooommmqqqxxx}}}~~~~~~}}}}}}~~~}}}xxxtttqqqpppnnnllljjjiiihhhgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeddddddccccccbbbaaa``````bbbdddeeeeeeeeecccccccccccceeeeeecccdddeeefffffffffeeedddeeecccaaa``````___]]][[[......------,,,,,,+++++++++******)))***+++,,,---)))******++++++******)))++++++++++++++++++++++++***************++++++,,,***++++++,,,------......---------------............///000333777;;;===>>>EEENNNXXX```iiipppppplllkkkhhhbbb^^^\\\___dddhhhpppuuuzzzzzztttnnnlllllllllnnnvvvxxxssspppppprrrjjjdddeeegggjjjsss|||~~~}}}}}}}}}zzzyyyyyyyyyzzzzzz}}}rrrjjj___VVVPPPNNNNNNNNNNNNQQQTTTVVVZZZcccnnnvvv|||~~~yyywwwqqqiiibbb^^^YYYSSSNNNIIIFFFCCC@@@???>>>===<<<:::::::::;;;<<<>>>???@@@CCCDDDFFFIIILLLOOOQQQRRRVVVXXX[[[]]]]]]]]]___```fffgggiiikkkmmmoooqqqrrruuuxxx|||{{{ssslllggg```WWWQQQPPPLLLMMMMMMJJJFFFEEEGGGIIIMMM[[[nnn~~~zzzooohhhccceeekkkttt|||uuurrrgggeeebbbaaa]]]VVVKKKDDD<<<777222000111222000............---------,,,,,,,,,------......------,,,++++++++++++,,,,,,---...))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,...//////......///111444666666777888999<<<;;;;;;<<<>>>???@@@@@@BBBCCCFFFMMMYYYhhhuuu~~~wwwsssoooooouuu}}}~~~~~~~~~~~~}}}~~~{{{vvvrrrpppooommmkkkhhhhhhggggggffffffffffffggggggggggggffffffffffffccccccdddddddddcccbbbaaaccccccaaaaaaaaabbbdddeeeeeeddddddccccccddddddeeecccdddeeefffffffffeeeddddddcccaaaaaabbbaaa___]]]------------------------+++++++++++++++,,,------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((***,,,...////////////---,,,+++++++++---...//////000222444888<<<@@@BBBJJJTTT```hhhpppvvvvvvrrroookkkddd___^^^bbbgggkkkuuu{{{}}}sssjjjfffggghhhlllttt}}}zzzpppkkklllooosssmmmhhhhhhjjjoooxxx|||{{{{{{|||}}}{{{yyyxxxyyy{{{~~~~~~uuugggbbb\\\WWWUUUUUUUUUTTTUUUVVVWWWXXXYYY___hhhooovvv~~~~~~~~~~~~~~~|||zzztttmmmhhhddd```ZZZUUUMMMIIIEEEBBBAAA@@@???>>>999999999999:::;;;<<<===<<<===>>>AAACCCEEEGGGHHHJJJLLLOOOQQQQQQRRRTTTUUUZZZ\\\^^^aaadddgggiiijjjnnnpppsssvvvxxx{{{~~~yyyqqqllleee\\\VVVUUUQQQPPPNNNKKKGGGEEEEEEFFFGGGOOO^^^qqquuunnnggggggjjjqqq}}}zzzwwwpppmmmjjjhhhccc[[[PPPHHH???:::444111111222111///.........------------,,,,,,------......------,,,///...---,,,+++***)))(((((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...............///222555666666777999:::<<<;;;;;;<<<>>>@@@BBBDDDDDDGGGNNNYYYhhhyyy~~~}}}~~~}}}rrrpppooosss{{{~~~~~~~~~{{{||||||}}}~~~|||}}}~~~{{{xxxtttpppnnnmmmjjjiiigggffffffffffffeeeeeeeeegggggggggffffffeeeeeeeeeaaabbbdddeeefffeeecccbbbdddcccbbbaaabbbcccdddeeeeeeddddddccccccddddddeeeccccccdddeeeeeeeeeeeeeeedddcccbbbccccccaaa^^^\\\------------------......,,,++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++,,,...//////...---+++---,,,***)))***,,,...000000111333666:::???EEEHHHSSS^^^jjjqqqwwwzzzyyyuuuqqqllleeebbbccchhhnnnrrr{{{{{{nnndddbbbcccfffllltttyyy}}}tttjjjhhhlllqqqsssooolllkkknnnuuu}}}|||zzzzzz{{{|||{{{yyyxxxxxx{{{uuujjj___]]][[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\[[[[[[___gggmmmttt||||||}}}~~~}}}~~~~~~|||wwwqqqmmmjjjfff```\\\QQQMMMHHHDDDBBBAAA@@@???<<<;;;;;;;;;;;;<<<======::::::;;;===???@@@BBBBBBBBBEEEGGGIIIIIIKKKMMMOOOPPPQQQTTTWWW[[[^^^aaabbbccceeegggiiilllpppvvvzzzxxxrrrjjj```ZZZYYYTTTSSSPPPLLLIIIGGGFFFGGGHHHKKKSSSccczzzzzzrrrnnnnnnqqq{{{yyyvvvrrrpppmmmkkkggg```VVVOOODDD>>>666222222222111000............------------,,,------......------,,,---------,,,+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------...............111333555666777777999;;;===>>>>>>???@@@BBBFFFHHHIIINNNWWWddduuu|||zzz||||||{{{yyypppppprrrxxx||||||}}}{{{{{{||||||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~wwwtttpppnnnllljjjhhhfffeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeedddccccccbbbbbbbbbdddfffhhhhhhgggfffeeedddccccccccccccdddeeeeeeddddddddddddddddddddddddbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeeccc```ZZZVVV,,,,,,------------------++++++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++---//////...,,,+++,,,+++***)))***,,,...000000222555888<<>>======<<<=========::::::;;;<<<===>>>>>>???>>>???AAABBBCCCDDDGGGIIIHHHJJJLLLOOOSSSVVVXXXZZZYYYZZZ\\\___bbbgggmmmqqqyyy{{{}}}~~~~~~|||{{{{{{{{{|||~~~xxxpppfff___^^^WWWUUUQQQNNNLLLJJJIIIHHHJJJHHHLLLZZZnnn~~~xxxsssqqqwwwvvvqqqooollljjjiiihhhddd]]]WWWKKKDDD;;;444333222111000//////.........---------,,,------......------,,,&&&''')))+++---.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.....................///222444555666777888:::<<<@@@AAACCCCCCCCCEEEIIILLLNNNSSS]]]kkk{{{~~~}}}yyytttuuuxxx||||||{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}|||{{{zzzyyysssqqqnnnllljjjiiifffdddcccdddeeeeeefffeeeddddddeeeeeeeeeddddddccccccccccccdddfffhhhhhhhhhffffffdddddddddddddddeeeeeefffddddddddddddddddddddddddbbbbbbccccccdddeeeffffffhhhhhhiiihhhfff```YYYSSS,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******''')))+++---............++++++++++++,,,---///000000333777;;;???HHHRRRZZZfffpppyyy{{{zzzxxxuuurrrooojjjfffgggmmmuuuzzz||||||yyysssiii___ZZZZZZ\\\```gggnnnqqquuu}}}yyyqqqiiieeegggnnnsssuuuwwwwwwwwwzzz~~~{{{{{{zzzvvvrrrrrrvvvzzz~~~vvvfffZZZVVVVVVXXX[[[]]]^^^\\\YYYZZZ]]]___```aaafffnnnttt|||~~~{{{zzzzzz{{{{{{zzz{{{|||}}}}}}}}}|||{{{zzzwwwuuuqqqkkkfff___YYYRRRKKKHHHEEECCCBBB@@@???>>>===<<<<<<<<<<<<999::::::::::::;;;;;;;;;999;;;<<<<<<<<<===@@@BBBBBBCCCEEEHHHJJJMMMNNNOOOOOOQQQTTTVVVYYY^^^dddhhhoooqqqsssttttttrrrooonnnnnnoooppptttzzzwwwllleeeccc[[[XXXTTTQQQOOOMMMKKKJJJGGGEEEGGGRRRcccvvvyyyrrrtttzzzxxxpppkkkhhhffffffggggggdddaaaSSSKKK@@@777444333222000/////////.........------,,,------......------,,,+++,,,,,,,,,,,,***((('''+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------...///000000333444666777777888;;;>>>AAADDDGGGHHHGGGGGGJJJMMMPPPUUU___kkkyyy}}}zzz{{{}}}~~~{{{zzzzzz|||}}}}}}}}}}}}||||||||||||~~~~~~}}}|||zzzxxxvvvuuupppnnnllljjjiiihhheeeccccccdddeeefffffffffeeedddggggggggggggggggggggggggcccddddddeeeeeeeeeeeedddddddddeeeeeeeeefffffffffcccddddddeeeeeeddddddcccbbbbbbbbbbbbccceeefffgggiiikkkmmmooonnnhhh```ZZZ,,,,,,,,,++++++******))))))***+++,,,,,,,,,+++***)))******++++++******)))+++++++++++++++++++++++++++,,,---...---,,,***)))))))))******+++,,,------++++++,,,---...///000000000444999===BBBLLLYYYbbbiiisss{{{{{{xxxvvvtttqqqmmmiiifffhhhooovvvyyyzzzuuupppiiibbb\\\YYYWWWVVVXXX___gggkkkrrr{{{}}}pppooollljjjiiilllqqquuuwww|||~~~{{{tttqqqsssvvvzzz|||~~~~~~yyynnnaaaXXXUUUVVVYYY]]]```aaa___]]]^^^aaadddfffhhhnnnuuu|||~~~||||||}}}}}}|||zzz{{{}}}~~~~~~}}}||||||}}}~~~}}}xxxrrrmmmgggaaaYYYQQQLLLIIIFFFEEEBBBAAA@@@>>>===<<<<<<<<<:::::::::::::::999999999888999999999888999;;;>>>======???@@@BBBCCCDDDEEEEEEGGGJJJMMMPPPTTTYYY]]]ccceeeggghhhgggdddaaa^^^]]]^^^bbbgggppp{{{}}}rrrkkkiiiaaa]]]WWWSSSQQQOOOLLLIIIFFFCCCEEELLLVVVeeezzzxxxvvvzzzwwwkkkgggddddddhhhjjjkkkjjjZZZQQQDDD:::555333222000////////////............,,,------......------,,,/////////---+++'''$$$"""++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------...///111222444555666777777999<<<>>>AAAFFFJJJKKKIIIGGGIIILLLOOOSSS\\\hhhsss}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyzzz||||||||||||}}}}}}~~~~~~}}}{{{xxxuuurrrqqqnnnmmmkkkjjjiiihhheeebbbcccdddfffgggggggggfffeeefffgggggghhhhhhiiiiiiiiiffffffddddddcccdddeeeeeedddeeeeeefffffffffffffffcccddddddeeeeeeddddddcccbbbaaaaaabbbcccdddfffggghhhkkkqqqwwwyyyvvvooojjj,,,,,,++++++***)))((((((((()))***+++,,,+++******,,,,,,,,,------,,,,,,,,,************************+++,,,.........,,,***)))---,,,+++***))))))))))))***+++---...///000000000000444:::>>>DDDOOO]]]gggjjjsss{{{zzzvvvuuusssqqqlllhhheeehhhooouuuwwwvvvoooiiiccc^^^\\\YYYUUUQQQQQQYYYaaagggpppzzz|||wwwjjjkkkmmmnnnoooqqquuuxxxyyyyyyttttttwwwxxxxxxwwwuuuqqqiii___XXXXXXYYY\\\aaadddfffdddcccdddgggkkkmmmooouuu}}}}}}~~~~~~}}}~~~~~~zzzzzz|||~~~~~~wwwrrrmmmggg]]]UUUOOOLLLIIIGGGEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<;;;:::::::::999999999999888777888:::<<<999999:::;;;<<<<<<======<<>>???======<<<;;;::::::::::::;;;;;;::::::999888888888::::::999999:::;;;<<<<<<<<<<<<===>>>AAAEEEHHHKKKOOORRRVVVYYYXXXUUUPPPLLLMMMMMMPPPXXXeeerrrzzz}}}~~~uuuooohhhfffccc^^^YYYSSSNNNKKKGGGEEEDDDFFFHHHOOO^^^mmm}}}{{{vvvsssuuuwwwuuuwwwqqqjjjeeeeeehhhmmmooojjj___OOOAAA777222000000111000///......------.........---,,,,,,+++******++++++------------++++++---,,,***))))))***,,,---************************)))***+++,,,...///000111,,,,,,------///000222222444555666888:::<<<>>>@@@DDDJJJLLLIIIGGGJJJLLLMMMRRRSSSXXXaaallluuuzzz{{{~~~~~~{{{}}}}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxzzz|||{{{{{{zzzyyyuuuqqqnnnkkklllllljjjhhheeecccbbbaaaddddddeeeeeeeeedddcccccccccdddeeefffhhhjjjkkkllljjjhhhgggeeeddddddddddddffffffeeeeeeeeedddddddddaaabbbdddeeeeeedddbbbaaaaaa`````````bbbdddgggiiigggooouuuzzz,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,+++,,,---......///111333555999>>>CCCHHHOOOXXX___iiiqqqvvvssspppnnnllliiieeeddddddiiiooosssrrroooeeeaaa\\\YYYWWWTTTOOOLLLOOOUUU^^^eeeiiijjjjjjjjjgggkkkppptttxxx{{{~~~yyyrrroookkkgggddddddaaa]]]\\\^^^```______bbbhhhlllnnnnnnlllnnnrrrvvv{{{}}}}}}~~~zzzuuummmfff___YYYTTTPPPKKKKKKJJJGGGDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888888777777888999999:::;;;;;;:::;;;<<>>@@@FFFLLLPPPNNNMMMOOORRRRRRTTTVVV\\\eeeooowwwzzzzzz{{{}}}zzz|||}}}{{{}}}}}}|||{{{zzzyyyxxxxxxuuuuuuvvvwwwzzz|||}}}{{{yyyuuurrrooommmlllmmmllljjjhhhfffdddbbbbbbbbbccccccdddeeeeeeeeeeeeffffffggghhhjjjkkklllllliiigggfffeeeddddddeeeeeefffffffffeeeeeeeeeddddddbbbcccdddeeeeeedddcccbbbddddddccccccdddeeefffgggeeelllrrrwww......------,,,,,,++++++,,,,,,++++++++++++************++++++++++++************++++++******))))))***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---...//////000333666666;;;AAAEEEJJJOOOWWW]]]gggmmmqqqnnnjjjhhhfffcccaaabbbeeekkkpppppplllhhhbbb___[[[XXXVVVTTTQQQOOOPPPUUU[[[___bbbbbbcccdddeeehhhmmmqqquuuyyy~~~yyyppplllccc___^^^______^^^```dddjjjgggeeeeeeiiinnnqqqsssooorrrwww|||~~~~~~~~~}}}wwwqqqkkkccc\\\WWWTTTRRRPPPMMMJJJGGGDDDCCCAAA@@@??????????????????<<<<<<<<<;;;::::::999999888888888888888888999:::;;;;;;:::999999:::<<<===???@@@BBBDDDDDDCCCAAA@@@AAABBBGGGQQQ^^^kkktttyyy~~~sssooohhhbbb]]]XXXTTTQQQMMMIIIGGGGGGFFFGGGOOOYYYjjj|||{{{mmmhhhlllqqqoooqqqvvvtttjjjfffggglllooommmeeeYYYMMMCCC;;;555222111111000///..................------,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,------...///111333444555666777888888;;;???BBBIIIQQQVVVVVVVVVYYY[[[ZZZZZZ\\\aaaiiirrrxxx|||}}}|||~~~|||{{{{{{zzzwwwzzz|||{{{}}}|||{{{{{{yyyyyyxxxwwwttttttvvvxxxzzz}}}|||xxxssspppnnnmmmmmmmmmlllkkkiiigggeeedddcccaaabbbcccdddeeefffffffffgggggghhhhhhiiijjjjjjjjjgggfffeeeddddddeeefffgggfffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddeeeeeefffffffffffffffeeeiiilllqqq{{{//////...---,,,++++++***---------------,,,,,,,,,)))******++++++******)))))))))*********))))))(((******+++,,,,,,,,,,,,+++******++++++,,,---......,,,---...//////111555888888===DDDIIILLLPPPVVVZZZeeekkkmmmhhhbbb```]]][[[[[[^^^dddkkkooommmgggbbbbbb```]]]ZZZXXXVVVUUUTTTTTTVVVYYY[[[\\\]]]___aaacccfffjjjooosssxxx~~~xxxnnniiiccc___^^^aaabbbbbbeeejjjooommmllllllnnnqqquuuvvvtttwww|||~~~~~~~~~~~~~~~~~~xxxrrrlllfffaaa]]][[[WWWSSSPPPLLLIIIFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999999::::::;;;<<<======>>>????????????CCCEEEIIIQQQ[[[eeemmmrrrwww{{{yyyssskkkddd```\\\WWWTTTNNNJJJHHHGGGEEEDDDIIIPPPaaasssssskkkmmmqqqvvvrrrpppvvvwwwlllfffggglllppprrrjjj]]]PPPEEE===777333222111000///..................------,,,,,,,,,,,,------++++++++++++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------///000222444555666777888888888;;;@@@EEENNNVVV^^^___```cccdddcccaaabbbeeekkkrrrzzz~~~zzzwwwvvvvvvvvvwww~~~||||||||||||{{{zzzyyyxxxwwwwwwuuuvvvwwwzzz|||}}}zzzvvvrrrpppnnnnnnllllllkkkiiihhhfffeeeeeeccccccccccccdddeeeeeefffeeeeeefffffffffffffffgggeeeeeedddddddddeeeggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddeeeeeebbbccceeegggggggggeeedddfffffffffhhhqqq//////...------,,,++++++))))))******************)))******++++++******)))((())))))*********)))))))))***++++++,,,,,,++++++******+++,,,------......,,,------......111666999<<>>>>>============<<<<<<<<<<<<======999999999999999::::::;;;<<<;;;;;;;;;<<<===>>>>>>@@@CCCGGGNNNUUU]]]dddiiinnnrrrxxx}}}}}}vvvmmmgggccc```ZZZVVVNNNJJJGGGGGGFFFDDDFFFLLLWWWggg{{{}}}xxxvvvwww}}}uuuooorrr{{{yyynnnggggggkkkoootttlll___QQQFFF>>>777444222111000//////......///......------------,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------...///111333555666777999:::999888<<>>===<<<<<<<<<<<<<<<<<<777777888888999::::::::::::::::::999999:::;;;<<<888<<>>HHHPPPZZZbbbjjjkkklllnnnooommmnnnmmmllllllooowwwwwwsssuuu{{{~~~|||vvvtttsssrrrnnnnnnvvv||||||}}}{{{zzzyyyyyywwwwwwvvvuuuxxxxxxzzz{{{|||}}}}}}}}}xxxxxxyyyxxxuuurrrnnnllljjjjjjiiihhhggggggffffffhhhgggeeecccbbbbbbbbbcccfffffffffgggggggggggggggddddddccccccccceeefffggggggggggggfffffffffeeeeeeffffffffffffffffffffffffggggggfffeeebbb^^^[[[XXXYYYVVVUUUXXX\\\eeesss...............------------------.........//////++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++))))))***+++++++++++++++,,,,,,---------------------......///000444:::>>>HHHNNNWWW\\\\\\\\\\\\]]]bbbggghhhccc___```aaaaaafffiiimmmnnnjjjeee___[[[YYY\\\___aaadddiiipppvvvuuuqqqiii```YYYXXXZZZ]]]bbbgggnnnvvv|||~~~|||{{{yyyuuuooojjjhhheeeeeehhhfffbbb```bbbdddjjjpppuuuxxx{{{~~~~~~~~~|||xxxrrrlllhhhfffbbb\\\WWWQQQPPPNNNLLLIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@???>>>>>>======>>>>>>999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999666999>>>AAADDDIIIOOOSSSXXX]]]ccchhhlllpppsssvvvxxx}}}zzzsssooonnnjjjbbb\\\TTTMMMIIIHHHFFFDDDEEEIIIGGGQQQ___ooo}}}rrrgggccccccgggccc^^^WWWPPPGGG>>>888333222111000////////////------..................+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,---------...///000222555777888777:::<<<;;;;;;AAALLLUUU___gggmmmmmmmmmooopppooorrrrrrrrrpppppptttzzz}}}wwwpppnnnsss{{{}}}|||{{{xxxrrrnnnttt|||}}}~~~|||||||||zzzzzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvuuutttssssssrrrpppooommmkkkjjjiiihhhhhhggggggfffffffffgggfffdddbbbbbbbbbddddddeeeeeeeeeffffffgggggggggeeedddcccccccccdddeeefffggggggggggggffffffffffffeeefffggghhhhhhgggfffeeeeeeeeeeeecccaaa^^^\\\ZZZXXXUUUUUUVVVWWWZZZeeeqqq---------...............*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***------------------,,,,,,/////////000111666;;;@@@LLLSSS\\\aaaaaa```___```aaaggghhhdddbbbeeehhhhhhoooqqqrrrpppjjjccc]]]ZZZYYY]]]bbbfffkkksss}}}~~~sssggg^^^[[[]]]```ffflllttt}}}{{{xxxvvvuuutttqqqkkkggghhhfffgggiiihhhbbb___```bbbgggnnnssswww{{{}}}wwwpppmmmkkkgggaaa[[[UUUTTTRRROOOLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;::::::999999<<>>EEENNNYYYbbbbbb```aaadddeeefffiiikkkhhheeefffooowww~~~yyyqqqggg___ZZZVVVUUUXXXZZZ^^^ccckkkvvvxxxoooggg``````cccmmmuuu}}}{{{zzzxxxvvvtttrrrpppllljjjhhhggggggiiilllmmmlllkkkllllllnnnrrrxxx}}}~~~{{{yyywwwsssmmmhhhcccaaa___^^^\\\XXXTTTPPPKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::;;;<<<>>>AAABBBGGGJJJNNNRRRVVV[[[aaadddooorrrwww~~~wwwppplllhhhccc___UUURRRNNNKKKIIIGGGEEECCCIIIHHHNNN^^^qqq|||zzzzzziii^^^ZZZ___]]]\\\]]]\\\TTTHHH>>>666333//////111111///,,,......---,,,,,,,,,,,,---)))************+++++++++------------------------******+++++++++,,,,,,,,,///,,,))))))+++......---/////////000222444666888888;;;>>>>>>???GGGVVVaaaiiinnnrrrrrrooolllmmmooouuuuuuuuutttttttttssssssvvvvvvvvvvvvxxx|||~~~xxxuuuvvvyyy}}}}}}}}}|||||||||}}}{{{yyywwwuuutttttttttuuuuuutttrrrpppmmmkkkjjjjjjiiihhhfffffffffggggggggghhhhhhhhhhhhfffdddccceeeeeefffgggfffeeecccbbbfffeeeeeeeeeeeefffggggggffffffdddcccbbbbbbbbbbbbggggggggggggfffdddbbbaaabbbcccdddeeedddeeegggiiihhhjjjlllkkkjjjlllpppuuuoooqqqmmmddd]]]]]]^^^^^^,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------+++++++++******)))))))))***++++++++++++,,,,,,,,,,,,---.../////////......///,,,---111555888???FFFNNNYYYbbbbbbbbbdddhhhiiihhhjjjkkkjjjiiillltttzzz~~~xxxpppfff^^^XXXUUUTTTWWWXXXZZZ^^^fffoooyyy|||rrrlllgggccceeejjjqqqzzz}}}|||wwwtttsssqqqpppooonnnkkkhhhiiiiiijjjmmmpppqqqpppooopppoooooorrrwww|||~~~}}}{{{wwwqqqmmmiiigggeeecccaaa]]]YYYVVVPPPOOONNNMMMKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<===???@@@@@@CCCGGGJJJMMMRRRVVVZZZdddiiipppzzzxxxqqqmmmiiieeeaaaYYYUUUPPPLLLJJJHHHFFFDDDFFFFFFKKKYYYjjj}}}|||{{{{{{jjjaaa___]]]]]]^^^``````XXXKKKAAA888444000///111111///,,,///...------,,,,,,------------,,,,,,++++++******------------------------***++++++++++++,,,,,,,,,///,,,)))))),,,......---/////////000222444777888888;;;>>>>>>AAAKKKZZZfffnnnrrruuutttpppnnnoooqqqvvvuuuuuutttuuuuuuvvvwww{{{{{{{{{zzzzzz|||}}}yyyvvvwwwwww|||}}}~~~~~~|||||||||{{{|||{{{yyywwwuuuuuutttuuuuuutttsssqqqooommmkkkjjjjjjiiihhhggggggggghhhiiijjjjjjiiihhhgggeeecccbbbeeeeeeffffffeeeeeedddccceeeeeefffffffffgggggggggddddddbbbaaa````````````dddeeefffffffffeeeddddddbbbcccdddddddddeeehhhkkknnnqqqtttuuuuuuxxx~~~yyyoooiiiccc^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,---...//////000000/////////---...222666999@@@HHHPPPZZZbbbdddeeeiiinnnpppmmmllllllllloootttzzz}}}}}}wwwnnnddd\\\VVVTTTSSSUUUUUUUUUXXX___gggooouuuxxxqqqjjjhhhfffggglllrrrxxxzzz{{{}}}~~~~~~~~~~~~~~~zzzvvvrrrqqqooonnnnnnnnnmmmjjjhhhiiijjjmmmrrruuuwwwuuuttttttrrrqqqssswww{{{}}}~~~}}}xxxtttrrrooommmjjjhhheeeaaa^^^XXXWWWUUUSSSQQQPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======;;;===@@@BBBDDDGGGKKKNNNUUU[[[eeepppyyyyyyrrrnnnkkkgggddd^^^ZZZSSSNNNKKKIIIGGGEEECCCCCCHHHRRR^^^ppp||||||}}}}}}mmmeeeccc]]]^^^bbbfffhhh```RRRGGG;;;777222000111111///---///...------,,,---------//////...---,,,+++******------------------------++++++++++++,,,,,,,,,,,,...,,,******,,,.........///000000111333555777888:::<<<>>>@@@EEEQQQaaammmuuuwwwxxxuuurrrpppqqqssswwwvvvtttssstttvvvyyyzzz}}}|||}}}|||zzzyyyxxxwwwyyy{{{xxxsssxxx}}}{{{{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuuuusssrrrqqqooommmllljjjiiiiiiiiihhhhhhiiiiiijjjkkkmmmllljjjgggeeedddcccbbbffffffeeedddddddddeeeeeeeeefffggghhhhhhhhhggggggdddccccccbbbaaaaaaaaaaaabbbcccdddfffggggggggggggccccccccccccccceeeiiimmmrrruuuyyy|||~~~{{{lllaaa////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******************))))))+++++++++,,,,,,,,,------------......///////////////...000444777;;;DDDMMMUUU^^^eeegggjjjpppvvvwwwssspppnnnpppuuuzzz}}}}}}{{{vvvmmmccc[[[VVVTTTSSSTTTRRRRRRUUU[[[ccckkkooooooiiicccccceeehhhooowww~~~}}}zzz{{{}}}~~~|||zzzxxxvvvrrrooorrrpppooooooooommmkkkiiiiiikkkooouuuyyy{{{yyywwwvvvtttssstttxxx|||~~~{{{yyywwwtttrrrpppmmmjjjggg```^^^\\\ZZZWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA======<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGJJJPPPYYYbbbllluuu|||{{{ssspppmmmiiigggccc^^^WWWPPPLLLIIIGGGFFFBBBCCCFFFLLLTTTddd}}}~~~|||{{{zzzooogggfff^^^aaafffnnnpppiii\\\PPP@@@:::444111111111000...//////...---------------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,---......///000111222444666777888:::<<>>HHHSSS[[[ccciiilllooovvvzzz{{{wwwtttsssvvv{{{~~~|||{{{wwwooofff___YYYWWWUUUUUUSSSRRRUUU]]]fffllloookkkeee``````cccgggoooxxx}}}||||||~~~|||yyywwwuuurrrppptttsssqqqpppooommmjjjhhhhhhjjjooouuuzzz}}}|||zzzvvvuuuuuuwww{{{}}}zzzxxxvvvuuurrrppphhhgggdddaaa^^^\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTQQQPPPOOONNNLLLKKKIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC??????>>>>>>===<<<;;;;;;<<<===??????>>>???AAACCCDDDHHHNNNTTT]]]hhhttt|||wwwrrroookkkiiifffaaaZZZSSSOOOKKKHHHFFFCCCCCCFFFIIIMMMZZZrrr}}}zzzwww|||sssiiifff```ccciiiqqquuupppdddYYYDDD>>>777222111111000/////////...------------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------------...///000000222444555777888888:::<<<@@@EEEOOO___ppp|||~~~{{{wwwrrroooooorrrtttxxxvvvrrroooooorrruuuxxxzzz{{{|||||||||~~~}}}}}}{{{yyywwwuuussssssqqqooommmfffgggggghhhjjjpppxxx~~~}}}{{{{{{{{{zzzyyyvvvvvvvvvuuuuuuttttttsssooonnnlllkkkiiiiiiiiiiiihhhhhhiiijjjkkkllllllmmmllljjjhhhgggfffffffffgggfffeeedddccccccdddfffgggeeefffhhhjjjjjjiiigggfffeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffeeedddcccbbbeeeiiimmmlllooorrrtttvvvzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......000000444999<<>>===<<<===>>>===<<<<<<>>>@@@AAACCCFFFIIIPPP[[[iiissszzz~~~|||vvvrrrnnnkkkiiiddd^^^XXXSSSOOOJJJGGGDDDDDDFFFGGGIIISSShhh{{{~~~zzz{{{}}}~~~xxxlllfff```bbbgggnnnssspppfff]]]IIIBBB999333222222111///000///......------......***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......------...///000111333555777888888888:::<<>>>>>===<<<;;;===>>>===???AAACCCGGGPPP]]]gggqqqvvv|||wwwrrrnnnkkkhhhccc^^^YYYTTTNNNJJJEEEDDDEEEFFFHHHOOO^^^nnn{{{pppggg]]]]]]```ffflllkkkddd]]]LLLDDD:::444222222111000000//////...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++---//////---,,,...000000111333666777888999999999<<>>===<<<>>>???999<<>>AAAKKK[[[hhhlllsssrrrrrrsssrrrppplllhhhjjjuuuyyynnniiifffkkkvvv~~~}}}kkkeee```___```aaagggnnnuuuzzz}}}}}}~~~}}}|||zzzxxxxxxvvvuuuuuutttttttttuuusssrrrrrrssswww{{{}}}~~~~~~~~~~~~~~~|||yyywwwtttsssrrrqqqooommmfffddd```]]][[[XXXUUURRRPPPOOONNNLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCEEEGGGJJJKKKWWW^^^hhhssszzzuuunnnkkkgggccc___ZZZUUURRRJJJGGGFFFEEECCCEEENNNYYYiiixxxpppccc___\\\]]]aaabbb```\\\WWWNNNBBB999666444111///.../////////////////////,,,,,,---------------......,,,+++,,,///000...---...------,,,,,,------...//////............//////111222333444666888999999:::@@@GGGQQQaaarrr|||~~~vvvpppiiieeegggnnnuuuyyywww}}}~~~qqqmmmoooqqqtttvvvrrrpppppptttvvvuuuvvvzzz}}}{{{zzzzzzxxxtttyyy}}}~~~{{{yyyzzz}}}}}}vvvpppnnnmmmmmmmmmkkkiiihhhkkkqqquuutttqqqmmmkkkjjjkkknnnqqqssssssvvvrrrooonnnppprrrrrrrrrpppnnnmmmnnnoooooommmkkkhhhgggeeeddddddeeeeeefffeeeffffffffffffeeeddddddfffggghhhgggeeedddeeefffeeeddddddfffhhhhhheeebbbddddddeeeeeefffgggggggggeeeeeedddeeeeeefffggggggiiijjjjjjhhheeeeeehhhkkkkkkkkkjjjiiiiiihhhggggggffffffffffffgggggghhhiiikkkpppuuuyyy------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............//////...---------///000111666999<<>>888555222000////////////..................---------,,,,,,,,,............///000000///...------,,,,,,------...///............//////000222333444666888:::;;;<<<===BBBJJJXXXlll~~~xxxqqqiiidddfffmmmtttyyyyyyzzzddd]]]cccllltttzzz{{{xxxwwwxxxxxxuuuuuuwwwzzz~~~yyysssxxx~~~|||vvvtttsssrrrqqqhhhhhhjjjnnnsssvvvvvvuuunnnmmmllllllnnnppppppooorrrqqqnnnmmmmmmmmmnnnnnnrrrqqqppppppooonnnlllkkkjjjiiihhhfffffffffggggggdddddddddddddddcccbbbbbb___```bbbbbbaaabbbccceeehhhfffdddbbbbbbdddeeefffggggggfffffffffeeeeeeeeeccccccccccccdddeeefffgggdddeeeggghhhhhhiiijjjkkkiiiiiihhhhhhhhhgggggggggffffffeeedddddddddeeeeeeeeeiiimmmrrryyy------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///............///111333444999:::@@@MMM]]]kkksssxxxyyyxxxxxxxxxvvvrrrmmmhhh\\\dddlllqqqxxx}}}~~~ttttttvvv}}}~~~vvvnnnfffcccaaabbbgggnnnvvv|||~~~}}}zzzxxxvvvuuuqqqnnnjjjgggeeeccchhhhhhhhhiiilllooorrrtttvvvwwwyyy|||~~~~~~~~~~~~~~~zzzwwwtttqqqnnnkkkgggeeeggghhhgggfffdddaaa^^^]]]YYYXXXWWWVVVTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQVVV[[[```iiivvvxxxtttqqqlllhhhddd___ZZZVVVPPPKKKHHHFFFDDDBBBEEEKKKQQQ\\\nnnvvvjjjcccbbbccccccaaaZZZTTTJJJAAA:::666333222000000//////.........---,,,,,,,,,---------......---...///////////////000...------,,,,,,------..................///000000222333555777999;;;<<<===>>>DDDNNN]]]rrrzzzuuuooolllnnnrrrvvvyyy~~~sssaaa\\\dddoooyyy~~~}}}}}}|||xxxwwwzzzzzz}}}tttyyy~~~wwwssssssssstttjjjkkkmmmooorrrsssrrrqqqnnnmmmmmmnnnpppqqqqqqqqqppppppooonnnmmmmmmnnnooorrrrrrsssrrrpppnnnmmmmmmkkkjjjhhhgggffffffggggggeeeeeeeeeeeeeeedddcccccc___```bbbbbbbbbbbbdddfffhhhgggeeecccbbbccceeeggggggggggggfffeeeeeeddddddeeeddddddcccccccccddddddaaabbbeeehhhkkkmmmnnnnnnhhhhhhggggggggggggggggggfffeeeeeeddddddddddddeeeeeehhhlllqqqvvv|||------............------,,,,,,------------------++++++++++++++++++++++++***+++,,,---------,,,,,,---------............///............000222444666<<>>???@@@HHHUUUdddwwwzzzwwwtttsssuuuxxxzzz{{{xxxlllbbbccckkkttt}}}|||~~~~~~vvv{{{zzzuuutttttttttmmmnnnpppqqqrrrqqqooonnnooonnnmmmoooqqqrrrqqqpppmmmnnnooonnnllllllnnnoooqqqrrrsssrrrooonnnmmmnnnkkkjjjhhhgggfffffffffffffffffffffffffffeeeeeeddd```bbbcccdddcccccceeefffggghhhhhhfffdddccceeefffggggggfffffffffeeeeeeeeeeeedddccccccbbbbbbbbbcccaaabbbeeejjjnnnqqqpppoooggggggggggggffffffffffffeeeeeedddddddddeeeeeeffffffgggjjjooossswww------............------------------------,,,,,,***************************+++,,,---------,,,,,,---------............///.........///111333555777;;;BBBQQQcccnnnqqqtttzzz{{{xxxsssoookkkgggbbb___dddjjjnnnnnnpppuuuxxxxxxrrrtttyyy}}}zzz{{{vvvoooiiiiiilllqqqzzz~~~~~~~~~}}}xxxvvvssspppmmmjjjhhhhhhggghhhjjjlllppptttwwwyyyvvvwwwyyy{{{}}}~~~|||}}}~~~~~~~~~~~~}}}zzzxxxyyy{{{{{{zzzwwwuuussssssrrrqqqooommmkkkjjjiiijjjiiigggdddaaa^^^[[[YYYTTTXXX[[[]]]eeesss~~~zzzuuuooojjjccc]]]YYYTTTOOOJJJIIIGGGDDDCCCEEEGGGKKKWWWjjjyyy}}}xxxvvvssspppccc^^^UUUIII>>>777333222111000000///......------...---------------,,,,,,+++---///...,,,,,,...000...------,,,,,,------...---------......///000111333444666888;;;===???@@@BBBMMM\\\lll{{{~~~{{{wwwuuuvvvxxxyyyyyywww||||||wwwoookkkjjjpppwww~~~}}}{{{wwwtttsssoooqqqssstttrrrpppooonnnpppooonnnoooppppppnnnllliiikkkmmmlllkkkkkkmmmooommmoooqqqpppnnnlllmmmnnnkkkjjjhhhfffeeeeeeeeeeeefffffffffffffffeeeddddddaaacccddddddccccccdddfffeeehhhkkkjjjgggeeedddeeefffffffffffffffeeeeeeeeecccbbbbbbbbbbbbccccccdddcccdddggglllppprrrpppmmmffffffffffffffffffffffffeeedddddddddeeefffggghhhgggfffiiinnnpppsss|||---..................---.........------,,,,,,,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,---------.........//////.........///111444666888999AAATTTgggpppoooqqqwwwuuurrrnnnkkkiiigggdddbbbkkkpppqqqooommmooopppnnnlllnnnqqquuuyyy}}}tttsssmmmiiikkkpppwww~~~~~~}}}zzz{{{~~~}}}}}}~~~zzzyyyvvvssspppnnnmmmlllkkklllmmmpppssswwwzzz{{{wwwxxxzzz|||~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{yyyxxxwwwvvvuuuyyywwwtttppplllgggcccaaa[[[___aaaaaaggguuu~~~xxxrrrlllfff___ZZZWWWQQQLLLKKKHHHCCCBBBCCCEEEFFFPPPbbbrrr}}}|||yyyiiidddZZZMMM@@@777333111111000000///...---------000//////---,,,++++++******,,,......,,,+++---///...------,,,,,,------...---------......000111111444555666999;;;>>>???@@@DDDQQQbbbqqq~~~yyyuuusssttttttuuunnnsssvvvvvvwwwxxxvvvrrrmmmnnnsss|||yyytttqqqppprrruuuuuutttqqqpppoooqqqpppooonnnnnnmmmkkkhhhfffhhhkkkkkkjjjiiillloookkkmmmoooooolllkkklllmmmkkkjjjhhhfffeeedddeeeeeeeeeeeeffffffeeeeeedddcccbbbcccddddddccccccdddeeedddhhhlllmmmjjjfffddddddffffffffffffffffffffffff``````aaaaaabbbccceeeeeefffgggiiimmmqqqrrrnnnkkkeeefffffffffffffffffffffdddddddddeeefffggghhhiiigggeeehhhlllnnnooozzz..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000............////////////...///000000111333777;;;>>>GGGXXXhhhrrruuuwwwyyyzzzsssjjjccccccfffkkknnnrrrtttvvvwwwtttoooiiifffiiilllppprrrssswwwsssppppppoooooosss{{{}}}|||{{{|||~~~}}}}}}~~~~~~|||yyywwwwwwvvvuuussssssrrrrrrqqqrrrsssuuuvvvxxxzzz}}}}}}{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwsssooollljjjiiihhhjjjqqq{{{wwwpppmmmjjjccc\\\YYYUUUPPPLLLIIIFFFCCCAAADDDGGGMMMXXXhhhzzz~~~zzzllliiiaaaUUUGGG;;;444000000//////............///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...//////...//////000111222666777888999;;;>>>@@@AAAEEEVVVlll|||~~~vvvtttvvvwwwqqqkkkllljjjiiilllqqqsssqqqnnnmmmooowww}}}tttmmmpppqqqsssuuuuuutttrrrppprrrpppnnnllljjjiiihhhhhhiiihhhhhhhhhiiikkkmmmnnnooonnnmmmkkkiiihhhhhhhhhkkkhhhddddddeeefffdddcccddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddeeeeeefffggghhhhhhgggggggggdddaaabbbeeeggggggfffeeegggjjjllllllkkkiiihhheeeeeeeeeffffffffffffggghhhhhhgggfffffffffffffffgggggghhhjjjmmmrrrvvvxxx..............................//////...------,,,------------------------.........------------,,,............///////////////000000111111444888<<>>GGGXXXnnn}}}}}}uuunnnlllqqqzzz~~~vvvnnnjjjhhhdddhhhkkkgggbbbeeeqqq|||~~~|||yyy{{{|||}}}yyywwwxxxzzz}}}|||}}}~~~||||||||||||}}}~~~~~~}}}{{{sssrrrrrrqqqpppoooooooooppprrrtttwwwzzz|||~~~~~~~~~}}}}}}}}}}}}~~~||||||~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{zzz~~~~~~{{{rrriiibbb___\\\VVVRRRNNNKKKHHHFFFDDDEEEFFFIIIRRRaaarrr~~~xxxooommmppptttzzz{{{kkkfffeeebbb^^^aaabbbbbb\\\RRRFFF<<<666111111000///............------......---,,,,,,+++....................................------..................///111222333333555888888999<<>>CCCQQQeeexxx}}}}}}}}}yyytttvvvuuuqqqmmmlllqqq{{{xxxkkkcccaaabbb```aaabbbbbbeeeooo~~~~~~zzzzzzwww{{{~~~|||{{{~~~|||wwwtttrrruuuzzz|||wwwlllmmmnnnppprrrssssssssssssuuuyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{||||||}}}~~~|||}}}}}}~~~}}}~~~~~~}}}zzzqqqlllccc___YYYTTTPPPMMMIIIGGGCCCEEEEEEFFFJJJVVVgggttt|||}}}wwwxxx{{{ssshhhgggfffhhhjjjnnnwwwmmm```YYYVVVUUUVVVZZZ]]][[[SSSHHH>>>888333222111000///.........------............------------------------------,,,---......///.........---------...000111333333333666::::::999===EEEKKKXXXjjj}}}}}}xxxzzz{{{{{{zzzyyyzzz|||{{{ooogggfffgggsss~~~xxxqqqmmmjjjiiihhhgggggggggggggggffffffggghhhhhhhhhhhhhhhgggggggggggghhhiiijjjkkkffffffeeeccc``````aaacccddddddddddddddddddddddddddddddddddddddddddddddddccccccdddeeeeeeeeeeeedddfffeeedddcccccccccdddeeeaaacccfffgggggggggiiijjjhhhhhhhhhiiihhhhhhggggggddddddddddddeeeeeeeeeeeeeeeeeeeeedddeeeeeefffggggggggghhhhhhiiiiiiiiiiii........................,,,------...//////......------------------------.........------------,,,............///////////////000000111444;;;BBBHHHVVVjjj{{{{{{wwwvvvrrrkkkllllllkkkiiihhhnnnxxx~~~ttthhhaaaaaaddddddbbb```aaahhhttt}}}|||{{{~~~~~~}}}}}}}}}|||zzzwwwtttssstttvvvyyyzzzyyyuuurrrnnnoooqqqsssuuuuuuuuuuuuuuuxxx|||~~~||||||}}}~~~}}}}}}~~~~~~~~~}}}|||zzzzzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{~~~}}}tttnnneeeaaa\\\VVVSSSOOOKKKIIIDDDFFFGGGEEEGGGPPP```lllxxxzzzuuuuuuuuuxxx|||xxxmmmiiigggfffgggfffkkk{{{ppp```WWWTTTVVVQQQUUUZZZZZZUUUKKKCCC>>>444333222000///.........---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---------...000111333444333777;;;;;;:::>>>FFFNNN___qqq{{{yyy}}}}}}~~~rrrgggdddeeerrr{{{uuupppmmmhhhhhhggggggffffffggggggeeefffggghhhhhhhhhgggffffffffffffffffffggghhhiiifffffffffccc```___aaacccddddddddddddddddddddddddbbbccccccddddddeeeeeeeeeddddddeeeffffffffffffeeefffeeeeeeeeeddddddddddddbbbdddhhhhhhgggfffhhhiiiggggggggghhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeeeeeedddddddddeeeeeefffggggggggghhhiiiiiiiiiiiiiii........................,,,,,,---.../////////...........................+++,,,,,,---...///000000............/////////000000111111333666===FFFLLLYYYmmm|||{{{uuutttooohhhfffhhhiiihhhgggmmmwww~~~~~~{{{qqqfff```cccgggjjjeee``````gggttt}}}{{{{{{{{{{{{zzzwwwuuuvvvtttsssssssssrrrpppnnnqqqrrrtttvvvwwwwwwwwwwwwuuuyyy~~~~~~~~~}}}{{{{{{}}}~~~}}}|||}}}}}}~~~~~~zzzyyyyyyyyy{{{~~~~~~~~~}}}zzz{{{|||uuuooogggccc^^^XXXTTTQQQMMMKKKFFFGGGHHHEEEEEEMMM[[[fffttt|||{{{vvvqqqpppuuuzzz}}}~~~uuuooollliiigggcccdddrrrqqq```UUUTTTWWWMMMRRRXXXZZZVVVNNNGGGCCC444333222000///...............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,------...000111333444444888<<<<<<;;;>>>HHHPPPeeewww}}}zzz|||ttthhhccccccvvv~~~~~~}}}zzz{{{|||vvvqqqnnnlllhhhggggggfffffffffggggggeeefffggghhhhhhhhhgggfffeeeeeeeeeeeeeeefffggggggfffggggggdddaaa```bbbeeeddddddddddddddddddddddddaaabbbcccdddeeeeeefffgggdddeeeffffffggggggffffffeeeffffffffffffeeedddccccccfffiiiiiigggeeefffhhhffffffgggggghhhhhhiiiiiihhhggggggffffffeeeddddddddddddddddddeeeeeefffggggggggghhhiiiiiijjjiiiiii000000//////.........---...---,,,++++++,,,///000,,,,,,------,,,,,,+++***------------------------//////////////////......///000444666777;;;HHHVVVjjjwww{{{uuuqqqnnnjjjjjjddd___cccnnnzzzzzznnndddccciiiooooookkkdddcccnnn|||}}}|||vvvyyy~~~}}}~~~|||zzzyyyzzz{{{|||tttuuuuuusssooommmnnnooopppssswwwyyyyyyyyyyyyzzzvvvyyy~~~}}}~~~}}}~~~~~~}}}}}}~~~}}}||||||||||||zzzzzz{{{|||}}}~~~}}}{{{zzzzzzzzz||||||~~~|||vvvnnniiibbb\\\WWWSSSOOOMMMGGGEEEDDDDDDDDDHHHTTTaaannnyyyzzzsssooopppvvv}}}xxxtttoookkkeeedddlllvvvtttfff^^^WWWOOOPPPPPPRRRWWWYYYTTTIII@@@;;;444///000111///---...//////.........---------..........................................------............000222444555999888999;;;;;;???KKKWWWhhh~~~{{{zzz|||~~~~~~rrreeebbbeee|||~~~~~~~~~|||{{{zzzyyyyyytttpppllllllqqqyyy{{{vvvrrrnnnjjjgggjjjiiihhhgggeeeeeeeeeeeegggiiikkkmmmllljjjgggeeecccddddddeeefffggghhhhhhhhhgggeeecccbbb`````````cccccccccccccccccccccccceeedddcccbbbbbbbbbcccdddbbbdddfffeeedddccccccdddcccccccccccccccdddeeeffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkgggcccbbbccceeedddbbbeeeeeedddccccccbbbaaaaaaiiiiiiiiijjjkkkkkkllllll000/////////............------,,,,,,,,,---...///---------------,,,++++++------------------------...........................000444777999>>>LLLZZZlllvvv}}}zzztttqqqnnnkkklllgggdddiiiuuu|||qqqiiigggjjjnnnpppmmmhhhhhhsss~~~wwwtttzzz~~~|||||||||}}}}}}{{{yyywwwsssqqqoooooooooqqqtttwwwyyyyyyzzz{{{|||zzz}}}|||}}}}}}~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~{{{xxxwwwwwwuuuvvvxxx}}}}}}vvvooojjjccc]]]XXXTTTPPPNNNJJJGGGEEEDDDDDDFFFQQQ\\\gggsssxxxssstttxxx~~~{{{sssmmmfffcccjjjttt~~~{{{jjjaaaYYYSSSRRRSSSUUUYYY[[[WWWLLLCCC<<<555000111111///......//////.........---------................................................///......///000222444555888777999;;;===BBBOOO\\\mmmzzzzzzyyy{{{~~~|||rrrhhhgggkkk|||yyyvvvtttsssrrrqqqlllggghhhppp{{{zzzuuuqqqnnnjjjhhhffffffeeedddddddddeeeeeegggiiikkkmmmmmmjjjhhhfffddddddeeeeeefffggghhhhhhhhhgggeeedddbbbaaaaaa```ccccccccccccccccccccccccddddddcccbbbbbbcccdddeeecccdddfffeeedddcccdddeeedddddddddddddddeeeffffffhhhgggggggggggghhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhjjjgggdddcccdddfffeeedddeeeeeeeeeddddddcccccccccggggggggghhhhhhiiiiiiiii////////////............,,,------------.........---............---,,,,,,------------------------------------------.........000444999<<>>666111111222///...////////////.........------................................................000/////////000111333444666666888<<>>FFFVVVeeessswwwyyyvvvrrrqqqssstttssssssuuu}}}yyypppmmmmmmmmmmmmkkklllooottt}}}{{{yyyzzzsssooonnnlllkkkpppqqqssssssuuuxxx|||~~~}}}}}}~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzz|||}}}xxxsssooommmkkklllnnnpppuuu{{{{{{uuupppiiibbb]]]YYYUUURRRMMMIIIFFFEEEDDDDDDJJJSSScccooo}}}uuuoooqqqvvv{{{{{{oooddd[[[YYYZZZ]]]___\\\TTTLLL@@@888222222222000...///////////////....................................---------...............111000//////000222333444666555888<<>>666333333000///111000000000000/////////...........................,,,,,,------...//////000......///000222444777888999777999<<<@@@HHHXXXgggxxxxxxyyy}}}}}}uuujjj```^^^hhhttt}}}{{{|||{{{||||||xxxvvvooommmnnnvvvxxxoooiiieeebbbbbbbbbaaabbbbbbcccdddhhhiiiiiiiiiiiihhhgggfffiiiiiiiiihhhgggffffffeeeddddddccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhgggfffeeefffgggfffdddcccdddfffhhhiiiiiihhhgggggggggggggggdddddddddeeefffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhdddgggiiihhhgggfffggghhhjjjjjjiiiiiihhhhhhggggggdddeeefffhhhjjjlllnnnooo---.........//////000000000///---,,,---...000222,,,,,,------,,,,,,+++***------------------------------......///000111111444777>>>HHHQQQ___uuuzzz|||xxxtttsssssssssppprrrzzzsssjjjlllqqqnnnoooqqqqqqrrrsssuuuwww{{{zzz{{{{{{|||~~~}}}{{{{{{|||~~~~~~}}}{{{zzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz|||~~~~~~~~~}}}}}}~~~xxxqqqjjjfffccceeefffdddaaabbbiiiooommmttt}}}zzzzzzyyyzzz|||~~~{{{ssslllfffaaa]]]ZZZWWWQQQLLLKKKIIIEEEDDDFFFRRR```rrr~~~xxx}}}zzzwww{{{rrriii___ZZZZZZ[[[ZZZXXXHHH>>>666444333000000111000000000000////////////........................,,,,,,------...///000000---......000222555888999999888999===BBBKKK\\\kkkzzz|||}}}zzz}}}}}}rrrggg\\\ZZZdddrrr}}}}}}{{{wwwtttuuuzzz~~~wwwyyyzzzwwwkkkkkknnnvvvyyypppjjjfff______``````aaacccdddeeehhhhhhhhhhhhhhhgggffffffjjjjjjiiihhhgggfffeeeeeeccccccbbbbbbccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhgggfffeeeggggggfffdddcccdddfffiiiiiiiiihhhggggggfffggggggdddddddddeeeggghhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiidddgggiiiiiifffeeefffhhhjjjjjjjjjiiihhhgggfffffffffgggiiikkkmmmppprrrrrr222000...,,,+++******+++//////............//////000---******---......,,,........................000///---,,,---...000222666===CCCHHHSSSfffxxx}}}|||~~~yyyzzzzzzvvvrrrqqqqqquuu{{{~~~uuuooooooqqqsssrrrrrrrrrssstttvvvwwwwwwxxxxxxyyyzzzzzzzzz{{{zzz}}}||||||~~~}}}|||zzzyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~|||{{{{{{zzzzzzyyyzzz{{{{{{{{{{{{{{{{{{~~~|||~~~{{{uuunnnjjjeeedddaaa``````aaaccceeeiiinnnuuu{{{|||{{{yyyzzz|||}}}}}}|||~~~}}}uuummmfffaaa]]][[[VVVSSSOOOJJJGGGFFFFFFGGGJJJXXXjjj{{{{{{uuuvvv}}}{{{zzz}}}zzziii___]]]]]]]]][[[TTTGGG:::777555000///111////////////............---,,,,,,,,,,,,---......////////////000000000000//////000222333444555555888:::<<<===CCCPPPaaannn}}}|||}}}zzzwwwxxx}}}vvvfff[[[UUUWWWeeeuuu}}}~~~|||wwwrrrrrrwww|||}}}|||}}}zzzuuulllkkkoooxxxzzzqqqiiifff```aaabbb```___aaafffjjjnnnmmmlllkkkiiihhhgggfffhhhhhhhhhhhhggggggggggggiiiiiihhhgggfffdddbbbaaaccccccddddddeeefffggggggddddddeeeeeeggghhhjjjkkkjjjiiihhhfffffffffggghhhiiihhhhhhgggfffeeeeeeeeeddddddeeeeeeffffffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggffffffgggiiijjjjjjhhhggghhhiiikkkkkkjjjjjjjjjjjjkkkkkklllllllll222111000...---------...//////............//////000---++++++---......---........................000///.........000222333666===DDDJJJVVViii{{{}}}|||}}}}}}zzz{{{zzzuuuooommmmmmsss{{{zzzsssooopppssstttssssssssstttvvvwwwxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzzyyyzzzzzz{{{}}}~~~}}}|||{{{{{{{{{zzz{{{{{{|||||||||||||||}}}wwwqqqlllgggeeebbb```___```bbbcccfffjjjqqqwww}}}}}}{{{zzzyyyzzz{{{zzzyyy|||~~~~~~tttmmmhhhddd___[[[UUUSSSOOOKKKHHHFFFGGGGGGJJJVVVfffwww{{{ttttttxxx{{{yyy~~~wwwiiicccbbb___]]]UUUHHH;;;777444000...000////////////............---------------......///------------............//////000222333444555666888:::<<<>>>EEETTTgggvvv{{{zzzyyyxxxwwwzzzrrrbbbVVVRRRXXXjjj{{{|||uuuooommmqqquuuxxx{{{~~~|||}}}~~~yyymmmkkkmmmttt{{{yyyqqqjjjgggaaabbbbbbaaa```bbbfffjjjllllllkkkjjjiiihhhhhhgggkkkjjjiiihhhgggeeeddddddffffffggggggfffeeeddddddcccdddddddddeeefffffffffdddddddddeeefffgggiiijjjiiihhhgggfffffffffgggggghhhggggggfffeeeeeeddddddggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhfffeeeeeeggghhhiiihhhgggfffgggiiijjjkkkjjjggggggggghhhhhhhhhhhhhhh111000//////......///////////////......////////////---,,,,,,---......---........................111000/////////111444555666===EEELLLZZZmmm}}}~~~|||{{{zzzwwwuuuvvvwww|||~~~|||}}}zzzqqqjjjhhhjjjrrr|||zzzyyy~~~xxxzzzyyyvvvrrrppprrrttttttssssssttttttuuuvvvwwwuuutttsssssstttwwwzzz|||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{|||~~~~~~}}}|||||||||{{{||||||}}}~~~~~~}}}}}}}}}|||~~~~~~zzztttoooiiigggdddaaa______aaabbbaaaeeekkkqqqwww~~~}}}{{{yyyxxxxxxxxxwwwuuuxxxyyy|||tttnnnkkkhhhaaaZZZUUURRROOOKKKHHHGGGGGGGGGIIISSSaaapppxxxrrroooqqqxxx{{{{{{{{{}}}}}}{{{tttkkkfffbbb```VVVKKK???888444000...///////////////..................------......///000------------............//////000222333555666666888:::<<<@@@HHHYYYooo~~~zzzxxxyyyyyyzzz}}}zzzmmm]]]RRRPPPZZZooo}}}uuunnnkkkmmmpppuuuxxx|||~~~~~~}}}}}}}}}|||}}}~~~|||qqqmmmkkkoootttwww{{{}}}wwwpppjjjgggaaaaaabbbaaaaaacccgggjjjjjjjjjjjjjjjiiiiiiiiiiiimmmllljjjhhhfffdddbbbaaacccdddeeeffffffgggggggggddddddddddddeeeeeeeeeeeecccccccccdddeeefffggghhhggggggfffeeeeeeeeeffffffgggffffffeeeeeedddddddddiiiiiihhhhhhhhhhhhhhhggghhhhhhhhhhhhiiiiiiiiiiiihhhgggfffeeeeeefffggghhhfffeeeeeefffiiikkkkkkjjjggggggggggggffffffffffff------------------............////////////............------.........---........................000///......///222444666999???FFFPPP___qqq}}}~~~}}}{{{xxxrrrooommmqqqyyyxxxnnniiihhhnnnvvv}}}}}}yyyxxx}}}~~~yyywww{{{~~~{{{uuuvvvvvvtttrrrqqqsssuuutttttttttssssssssssssssstttrrrpppppprrrvvvzzz}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}}}}||||||||||||}}}~~~~~~}}}{{{zzz{{{~~~|||vvvqqqkkkiiieeeaaa_________```^^^aaaffflllrrrzzz|||zzzxxxvvvuuuvvvuuutttssssssuuuwww{{{uuuooommmjjjbbbZZZUUUSSSPPPLLLJJJHHHGGGGGGHHHPPP[[[jjjzzzxxxrrrnnnjjjjjjooossstttwwwzzzzzzoooiiieeecccZZZQQQDDD;;;555222000000////////////............///............///000000////////////000000000000//////000222444555666777999;;;===AAAJJJ\\\ssszzzyyy}}}~~~~~~|||wwwmmm^^^SSSRRR^^^sssyyyrrrooooooqqquuuyyy}}}~~~|||{{{|||~~~|||}}}~~~xxxpppkkkkkknnnooorrrvvvyyyyyyyyywwwsssnnnhhhddd````````````bbbdddgggiiihhhhhhhhhiiiiiiiiiiiijjjlllkkkjjjhhhfffdddbbbaaabbbcccdddeeefffgggggggggeeeeeeddddddddddddddddddccccccccccccdddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeggggggfffffffffeeeeeeeeehhhgggggggggffffffeeeeeeggghhhhhhhhhiiiiiiiiiiiihhhgggffffffeeeffffffgggeeeeeeeeegggjjjllllllkkkjjjiiiiiiiiihhhggggggggg---------.....................///000000///......---................................................---------///111444666<<>>BBBKKK^^^uuu~~~yyyyyy{{{sssfffYYYWWWcccuuu~~~yyyvvvuuuuuuvvv{{{|||{{{{{{zzz}}}~~~tttjjjhhhjjjjjjllloooqqqrrrsssrrrooojjjdddaaa___^^^^^^```bbbdddfffgggffffffggghhhhhhiiijjjjjjiiiiiihhhgggfffeeeddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccddddddcccccccccddddddeeeddddddeeeeeeeeeeeeeeeeeehhhhhhhhhhhhgggggggggggghhhhhhggggggfffffffffeeeggghhhhhhhhhiiiiiiiiiiiihhhhhhggggggffffffffffffffffffgggiiilllnnnmmmllljjjjjjjjjiiihhhhhhhhhggg//////000111111111000000---...///000000///...---,,,...000000...---...///........................------,,,---///222555777???DDDLLLYYYkkk|||}}}{{{zzzzzzyyywwwvvvlllnnnsss}}}zzzppppppvvv{{{rrrjjjkkkttt}}}}}}~~~|||uuutttrrrqqqppppppppppppwwwwwwwwwwwwvvvuuutttsssrrrqqqooopppsssxxx}}}}}}{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||||||||~~~xxxyyyyyyyyyyyyzzz|||}}}wwwsssnnnkkkgggccc___^^^^^^^^^^^^```bbbfffkkksss{{{~~~yyysssqqqpppoooqqqqqqqqqpppiiilllpppssswww~~~vvvrrrlllddd]]]ZZZXXXUUUQQQMMMJJJHHHGGGGGGKKKTTTbbbooo}}}xxxpppkkklllfffcccggglllpppvvv|||{{{zzzzzzzzzrrrooommmmmmccc^^^QQQBBB999666444222////////////..................------......///000------------...............///111222555666888999:::<<>>HHHMMMZZZnnnzzzuuurrrtttyyy}}}||||||~~~|||yyyxxxwwwxxx}}}|||zzzxxxooonnnzzz~~~yyytttnnnkkkbbbcccdddeeeeeeggghhhiiiooooooooonnnmmmlllkkkkkkmmmnnnqqqtttwww}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}}}}~~~~~~{{{zzzxxxyyyzzz|||~~~~~~|||{{{zzz{{{{{{{{{|||}}}~~~xxxwwwuuupppkkkfffdddcccaaabbbbbbbbbbbbdddgggjjjpppsssxxx}}}}}}|||zzzwwwtttqqqnnnjjjfffeeedddeeeeeedddhhhnnnuuu}}}}}}tttooofffccc^^^ZZZWWWSSSOOOLLLGGGHHHJJJOOO[[[ppp~~~zzzuuuqqqppppppqqqnnnssswwwyyy~~~~~~zzzzzzyyyoookkkkkkccc```ZZZSSSJJJAAA888444222222111000////////////---------------------------.........//////000000///111444555666888:::<<<;;;???DDDNNN```vvv~~~{{{xxxuuussslllaaaWWWZZZkkk|||eeeZZZYYY\\\iiirrrnnnfff```\\\XXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^aaadddfffggggggfffhhhhhhhhhhhhhhhgggffffffbbbccccccaaa^^^^^^```bbbccccccddddddddddddeeeeeeddddddeeefffeeedddcccbbbccccccdddfffggghhhhhhhhhffffffgggggggggggggggfffggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjiiihhhggghhhiiifffhhhiiihhhgggggghhhiiihhhhhhiiiiiiiiihhhggggggdddfffhhhjjjlllmmmmmmmmmfffffffffeeeeeeddddddddd222111111000000111111222////////////////////////........................------........./////////111///000222444777AAAKKKPPP^^^sssyyysssrrruuu{{{}}}|||zzzuuullliiihhhlllttt{{{|||~~~pppeeeeeesssyyyrrrmmmjjjdddeeeggggggggggggiiijjjnnnnnnmmmlllkkkjjjjjjiiijjjlllooorrrvvv{{{~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzzzz|||~~~|||zzzyyyzzzyyyyyyzzz{{{|||}}}}}}zzzzzzyyytttoooiiifffeeedddeeeeeedddcccdddfffhhhjjjnnnsssxxx|||}}}{{{wwwsssnnnjjjhhhhhhffffffbbbeeeiiiooowww~~~uuupppfffccc___[[[XXXTTTPPPMMMHHHIIIKKKNNNXXXlll~~~{{{vvvrrrqqqqqqppptttxxxyyy{{{~~~rrrmmmllleeebbb\\\UUUMMMDDD;;;555333222111000000/////////------------------------------......///000000000///111444666777888;;;===<<<@@@GGGRRReeezzz|||{{{}}}}}}zzzvvvsssqqqlllbbbZZZ]]]lll~~~yyybbbWWWYYYeeettt}}}wwwllleee___ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^aaadddfffgggffffffggghhhhhhhhhgggfffeeedddeeeggghhheee```]]]^^^___cccdddeeeeeeddddddeeefffeeeffffffgggfffeeecccbbbdddddddddeeeeeeffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhjjjjjjjjjhhhggghhhiiieeefffhhhhhhggggggiiijjjgggggghhhhhhhhhhhhggggggdddeeegggjjjkkklllllllllfffffffffeeeeeeeeeeeeeee111111000000000000111111////////////////////////....................................////////////111///000333444888BBBMMMTTTcccxxxvvvooopppttt{{{}}}yyyvvvqqqmmmaaa```___bbbiiisss|||}}}}}}lll``````nnnyyyqqqkkkhhhgggiiilllllljjjiiikkkmmmmmmlllkkkjjjiiiiiihhhhhhhhhjjjnnnqqquuuzzz}}}{{{zzzzzz{{{|||}}}}}}~~~~~~|||{{{}}}~~~|||zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}yyysssnnnjjjiiiiiiiiiiiigggeeedddeeefffdddhhhnnntttxxx}}}}}}xxxrrrnnnlllkkkiiihhhccceeehhhlllqqqzzzxxxsssgggdddaaa]]]ZZZVVVRRROOOKKKKKKLLLMMMUUUfff~~~{{{vvvssssssqqqtttxxxxxxyyy}}}xxxvvv{{{uuu{{{sssmmmmmmkkkfff```YYYQQQGGG===666222111000//////...//////........................------......///000000111///111444666777999;;;>>>>>>CCCKKKXXXkkkyyytttuuuzzz~~~|||xxxuuussslllfff```cccpppwwwbbbZZZ^^^ooorrrjjjddd]]]ZZZZZZYYYYYYYYYZZZZZZZZZ\\\___bbbeeefffgggfffeeeggggggggggggfffeeedddccceeeiiikkkiiiccc______```bbbdddffffffdddccceeeggggggggghhhhhhgggeeedddccceeedddeeeeeeeeefffggghhhggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiikkklllkkkiiihhhiiiiiiggghhhiiiiiihhhggghhhjjjfffgggggghhhhhhggggggfffeeefffggghhhiiiiiihhhhhhffffffgggggggggggggggggg000000////////////000000////////////////////////..................................../////////000111///000333555999CCCNNNWWWfff{{{qqqjjjmmmssszzz~~~zzztttoooiiiddd\\\\\\]]]```gggqqq{{{}}}lll``````nnn~~~zzzqqqkkkgggjjjmmmoooooommmkkkmmmnnnlllkkkjjjiiihhhhhhhhhhhhgggiiimmmppptttzzz~~~|||yyyxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||vvvqqqmmmkkkkkklllkkkiiifffddddddeeeaaaeeekkkqqqvvv{{{{{{uuupppooonnnllliiidddeeegggjjjnnnuuu}}}yyyuuuhhhfffbbb___\\\XXXTTTPPPLLLMMMMMMMMMRRRbbbxxxyyyuuutttrrruuuxxxxxxwww|||{{{~~~ooolllrrrllluuutttnnnnnnoookkkccc\\\TTTIII>>>666111000///......------...////////////////////////---------...///000000111///111444666777999<<<>>>???EEENNN\\\ppp}}}tttppprrrxxx}}}{{{wwwuuummmiiieeeiiiuuuyyyhhhbbbhhhxxxwwwooohhh```ZZZZZZYYYXXXXXXXXXXXXYYY\\\___bbbeeeggggggeeedddffffffffffffeeedddcccbbbbbbggglllkkkgggcccbbbdddbbbeeegggfffdddccceeehhhggghhhhhhhhhhhhfffdddcccdddeeeeeeeeeggghhhiiijjjhhhhhhiiijjjjjjjjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiijjjlllmmmmmmkkkjjjjjjjjjjjjkkkkkkjjjhhhggghhhiiiffffffgggggggggggggggfffffffffgggggggggfffdddcccgggggghhhhhhiiiiiijjjjjj222222111111000///////////////............//////............////////////,,,,,,,,,---...///000000000111333444666===GGGOOOYYYjjjnnnhhhjjjrrrwww{{{vvvlllbbb___```ccc___\\\```kkkxxx{{{nnnbbb```lll{{{~~~|||}}}sssmmmkkklllmmmnnnooooooooonnnmmmllliiiggggggiiijjjhhheeejjjiiijjjooowww~~~zzzyyyyyyxxxxxx|||{{{zzzyyyzzz|||~~~~~~}}}}}}}}}~~~}}}}}}}}}{{{{{{||||||}}}}}}}}}~~~zzzqqqiiijjjiiihhhgggeeedddbbbbbb___bbbggglllqqqwww~~~}}}wwwrrrooommmmmmiiiiiiiiijjjnnnrrrvvvyyy{{{|||zzzrrrkkkgggccc___\\\XXXSSSPPPIIIGGGHHHLLLRRR^^^rrr}}}yyytttppptttrrrrrrwww||||||zzzppphhhddddddkkkvvvwwwmmmuuuuuuuuupppfff\\\QQQCCC777555333000//////000///.........////////////.....................///000000111222444555666888<<>>HHHTTT\\\nnnuuummmmmmppppppvvv}}}{{{yyyxxxvvvuuutttiiiiiigggfffeeeeeeeeefffgggiiikkkjjjiiihhhjjjllljjjjjjkkkoootttyyy{{{|||{{{{{{||||||}}}~~~~~~~~~~~~|||{{{{{{||||||{{{yyyxxxyyy{{{|||~~~~~~}}}|||}}}~~~}}}~~~}}}{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{}}}{{{tttqqqmmmllljjjgggdddcccaaaaaa``````aaa``````bbbfffiiipppvvv}}}~~~}}}}}}}}}}}}~~~{{{|||}}}xxxpppiiiddd```\\\ZZZPPPMMMKKKJJJKKKPPP___mmm{{{zzzyyy||||||~~~jjjccc\\\YYYXXXZZZaaaiiiuuu|||vvvpppuuuxxxsssjjj___RRRFFF777444222111111111111000......////////////.....................///000000111222444555666888<<>>777222222333111000111////////////////////////------......///000000000111333666888:::===@@@CCCEEEPPPcccyyy}}}yyykkknnnxxx}}}tttxxx}}}|||zzzwwwtttrrrssstttxxxwwwpppfffccckkkvvv|||xxxqqqiiiccc```^^^[[[XXXVVVUUUUUUVVVXXX\\\```bbbjjjllllllkkkhhheeedddcccaaabbbcccdddeeeeeeeeeeeeeeefffgggiiiiiiiiihhhhhheeeeeeeeefffggggggggghhhfffggghhhhhhffffffgggiiihhhhhhhhhhhhgggggggggggghhhgggfffeeedddeeefffgggkkkiiiggggggiiijjjiiihhhffffffeeecccaaaaaaccceeejjjkkkmmmnnnmmmkkkiiigggjjjiiigggfffeeeeeeffffffhhhhhhhhhiiijjjjjjkkkkkkjjjiiiiiihhhhhhiiiiiijjj666444222111111111111000222222222222111111111000////////////////////////000///...---...///111222000666777===KKKSSS___qqqxxxrrrhhhmmmpppsss}}}xxxjjjbbbccckkkrrrxxxzzz|||}}}{{{zzzzzz{{{{{{~~~zzzzzzxxxtttnnniiieeeaaaddddddddddddeeeeeeeeeffffffffffffggggggggggggggggggggghhhkkkpppvvvzzz}}}}}}{{{zzzyyyzzz|||}}}}}}}}}||||||||||||}}}}}}|||||||||}}}~~~}}}||||||{{{{{{|||~~~}}}|||{{{{{{|||}}}~~~||||||}}}~~~|||zzzxxxuuurrrnnnhhhdddaaa^^^[[[XXXWWWXXX[[[]]]^^^aaaeeeiiimmmqqqwwwzzz}}}~~~|||yyywwwvvvvvvxxxyyyzzzyyyyyyyyyzzz||||||}}}{{{~~~vvvmmmhhhddd___[[[UUUQQQMMMKKKIIIJJJRRR\\\lll|||}}}~~~||||||}}}zzzxxx{{{yyyeeeSSS@@@999333333333111000111////////////////////////............//////000000111333666888:::===AAADDDGGGTTTjjj|||vvvooosss}}}zzzpppttt}}}||||||{{{xxxuuusssssssssuuurrrhhh^^^]]]hhhvvv}}}xxxmmmeee```]]][[[ZZZVVVUUUUUUVVVYYY]]]bbbdddgggiiijjjiiigggeeeddddddbbbbbbcccddddddeeeeeeeeecccdddgggiiijjjjjjiiiiiieeeeeeeeeeeeeeefffggggggfffhhhiiiiiihhhhhhhhhjjjhhhhhhhhhgggfffeeeeeedddfffeeedddddddddeeefffgggjjjhhhggghhhjjjkkkkkkjjjffffffeeeccc``````aaacccggghhhkkkmmmmmmkkkhhhfffhhhhhhfffeeeeeefffgggggghhhiiiiiiiiijjjjjjjjjkkkjjjjjjjjjiiiiiijjjjjjjjj888555222111111111111000222222222222111111111000////////////////////////111000...------///111333///555777???MMMVVVaaatttuuummmdddeeegggkkkvvvvvvhhhaaaaaaggglllqqqsssvvvwwwvvvvvvvvvwwwzzz~~~}}}{{{xxxuuupppjjjdddaaa```aaabbbdddfffhhhiiiiiihhhgggfffeeeddddddcccccceeegggjjjmmmqqqvvvzzz}}}}}}{{{zzzyyyzzz|||}}}}}}}}}}}}||||||}}}}}}}}}zzzzzz{{{}}}|||{{{{{{||||||}}}~~~~~~}}}|||{{{||||||~~~~~~|||}}}}}}}}}~~~~~~|||xxxuuurrrmmmhhheeeaaa___[[[XXXWWWXXXZZZ[[[^^^```dddhhhkkkoootttxxxyyyzzz|||~~~~~~}}}{{{zzzsssrrrqqqppppppooonnnnnnnnnoooqqqsssuuuxxx{{{}}}yyy{{{~~~wwwnnnhhhddd___\\\VVVQQQNNNLLLIIIIIIQQQ[[[mmm|||~~~}}}|||{{{vvveeeTTTCCC:::444333333111000111////////////////////////............////////////111333666888;;;>>>BBBEEEJJJZZZrrr|||rrrooouuuyyypppsss|||}}}~~~~~~|||yyyvvvuuuvvvuuupppeeeZZZYYYdddqqqwww~~~xxxnnneee___\\\ZZZYYYUUUUUUUUUVVVZZZ^^^cccfffeeeggghhhhhhgggeeeeeeeeeccccccccccccdddeeeffffffaaaccceeefffhhhhhhhhhhhhfffeeeeeeeeeeeefffgggggggggiiikkklllkkkjjjjjjkkkhhhhhhhhhhhhgggeeedddccceeedddccccccdddeeefffggghhhhhhgggiiikkklllkkkjjjfffffffffcccaaa___```bbbccceeehhhkkkkkkiiifffdddfffeeeeeeeeefffgggiiijjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkk999666222111111111111000222222111111111000000000////////////////////////222111///......///111222///666999AAAQQQZZZeeewwwvvvnnngggeeeeeeiiisss}}}~~~uuuiiibbbcccfffgggjjjmmmqqqssssssrrrrrrsssyyyzzz~~~xxxvvvqqqjjjdddccc^^^```bbbeeegggiiijjjjjjhhhgggeeecccbbbaaaaaaaaadddgggmmmqqqtttxxx{{{~~~}}}|||||||||}}}~~~||||||}}}}}}}}}}}}||||||zzzzzz{{{|||zzzzzzzzz{{{}}}~~~|||{{{zzzzzzzzz{{{|||}}}|||||||||}}}}}}~~~xxxtttpppmmmiiifffbbb```^^^[[[ZZZYYYZZZZZZ\\\___cccgggjjjnnnsssvvvvvvwwwyyyzzzzzzxxxwwwvvvmmmmmmlllkkkjjjhhhfffeeeccceeeiiilllnnnrrrvvvzzzwwwyyy|||~~~}}}}}}~~~vvvlllfffbbb^^^[[[WWWSSSOOOMMMJJJJJJQQQZZZmmm|||~~~}}}zzzyyy~~~ssscccUUUEEE<<<444333333111000222////////////////////////......//////////////////111333666999;;;>>>BBBFFFMMM^^^www}}}~~~|||qqqmmmttt|||tttxxx|||yyyvvvvvvqqqlll```UUUTTT___jjjpppvvvrrrkkkddd^^^ZZZXXXXXXTTTTTTTTTVVVZZZ___cccfffccceeeggghhhgggffffffgggddddddddddddeeefffggggggbbbbbbcccdddeeefffggghhhggggggfffeeeeeefffggghhhgggjjjlllmmmllllllllllllhhhiiiiiiiiiiiigggeeedddddddddccccccdddfffggghhhhhhggggggiiijjjkkkjjjhhhfffgggfffdddbbb```aaabbbbbbdddfffhhhiiihhhfffeeedddddddddeeefffhhhjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjjjjjjjjjjjjjjjjkkk:::777333000000111111111111111000000000/////////////////////////////////222111000//////000111111111888;;;EEEUUU^^^iii|||yyyrrrhhheeedddjjjuuu}}}ooofffffffffeeegggjjjoooqqqqqqooonnnnnnvvv~~~|||zzzvvvqqqiiidddddd```aaaccceeefffggggggfffeeedddbbbaaa````````````ccchhhpppuuuxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||||||||||||||{{{}}}|||{{{|||~~~~~~{{{{{{{{{{{{|||~~~|||{{{zzzzzzzzz{{{}}}~~~|||{{{{{{|||}}}yyysssooommmjjjiiicccbbb```___]]][[[ZZZYYYWWW[[[aaaeeeiiilllppprrrrrrtttvvvwwwxxxwwwvvvuuunnnmmmjjjgggeeecccbbbaaa[[[^^^bbbeeegggjjjooosssuuuwwwzzz|||||||||}}}~~~wwwmmmgggbbb^^^[[[XXXTTTPPPNNNKKKJJJQQQYYYlllzzz~~~}}}zzzyyy~~~qqqcccWWWFFF===555333333111000222/////////////////////////////////////////////...111333666999;;;???CCCFFFOOO```yyyyyyzzz~~~yyyooommmvvv|||}}}zzzyyyrrrjjj\\\OOOOOOYYYdddiiikkkiiifffaaa\\\XXXVVVVVVSSSSSSSSSUUUYYY^^^cccfffbbbdddggghhhhhhggghhhiiieeeeeeeeeeeeeeeggghhhiiidddcccbbbbbbccceeeggghhhiiihhhfffeeeeeefffhhhiiifffiiilllmmmlllllllllllliiijjjkkkkkkkkkiiigggfffddddddcccdddeeeggghhhjjjggggggggghhhjjjjjjhhhffffffggggggeeecccbbbbbbccccccdddeeeggghhhhhhggggggfffeeeeeeeeefffgggiiijjjggggggggggggggggggggggggiiiiiihhhhhhhhhhhhiiiiii;;;777333000000111111111000000000000////////////////////////////////////111111000000000000000111222:::>>>GGGXXXaaalll|||uuufffbbbccclllyyyvvvkkkhhhgggcccfffjjjnnnqqqpppmmmkkkjjjxxx~~~|||wwwppphhhcccdddaaabbbdddeeeeeedddcccbbbbbbaaa```______```aaaaaabbbiiirrrxxxzzz|||}}}|||||||||}}}|||{{{zzzzzz{{{{{{||||||||||||{{{{{{~~~||||||}}}}}}{{{|||||||||||||||}}}}}}~~~~~~}}}|||||||||~~~{{{{{{{{{{{{}}}zzzsssooommmlllkkkccccccbbbaaa___]]]ZZZYYYSSSXXX^^^dddgggjjjmmmooopppqqqtttvvvxxxxxxwwwwwwqqqnnniiieeeaaa```aaaaaaWWWZZZ^^^aaabbbeeejjjnnntttvvvzzz{{{{{{{{{|||}}}zzzoooiiiddd```]]]XXXUUUQQQOOOLLLKKKQQQYYYkkkxxx~~~{{{zzzrrreeeZZZGGG>>>666444333111000222///////////////////////////////////////.........111333666999<<>>BBBHHHLLLTTTeee|||}}}wwwsssttt{{{{{{zzzwwwsssooopppxxxjjjYYYOOOOOOVVV]]]``````___]]][[[XXXUUUSSSRRRPPPRRRUUUXXX\\\```cccdddeeeeeefffgggggggggffffffhhhhhhiiiiiiiiiiiihhhhhhhhhgggeeedddddddddeeefffhhhhhhhhhhhhhhhggggggfffhhhiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiihhhgggfffeeeddddddddddddddddddddddddhhhgggffffffeeeeeeeeefffffffffeeeeeeeeeeeeffffffeeeeeefffggggggggggggffffffeeedddcccdddeeeggghhhiiihhhhhhgggggghhhiiiiiieeedddbbbaaaaaaaaabbbbbbAAA999222111222000000111333222111/////////000000/////////......//////000000000000000111222333444555777BBBQQQ[[[eeexxxyyyppphhhaaa___dddtttyyyqqqnnnnnnttt{{{|||xxxuuuuuuwwwyyyrrrlllhhhfffeeedddcccdddeeefffdddcccbbbaaa```_______________ccckkkuuu|||}}}|||{{{{{{{{{{{{{{{zzzzzz{{{||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{||||||~~~~~~~~~~~~~~~}}}||||||{{{|||}}}}}}~~~~~~}}}}}}wwwwwwvvvuuuvvvwwwxxxyyy|||}}}~~~~~~}}}zzzxxxvvvqqqnnnllllllmmmoooooonnnpppqqqtttwww{{{~~~zzzxxxwwwwwwzzz}}}|||vvvqqqnnnjjjhhhgggeeebbb```___^^^\\\ZZZXXXUUURRRSSSXXX___fffiiinnnrrrxxx{{{{{{yyyxxxxxxrrrpppllliiigggccc___\\\ZZZYYYWWWXXX[[[```fffjjjtttvvvwwwwwwwwwxxxzzz|||uuummmgggcccaaa]]]XXXSSSQQQMMMJJJMMMSSS^^^nnnyyyxxxxxxzzz|||vvvvvvyyyuuukkkaaaPPPDDD888444444222111222000000000000////////////000000000000000000000000333555999<<>>555333222000000222555333111///......///000///////////////000111111000000000000111222333444666999EEEUUU```jjj}}}tttnnnjjjfffgggnnn}}}wwwmmmhhheeejjjooosssuuuyyy~~~}}}vvvqqqlllgggdddbbb```^^^^^^___aaabbbbbbcccbbbaaa___^^^\\\ZZZZZZ___gggrrrxxxzzzyyyyyyzzz}}}}}}}}}}}}}}}}}}}}}|||{{{|||~~~~~~}}}}}}}}}~~~zzz{{{{{{|||}}}~~~~~~~~~|||}}}}}}}}}}}}|||{{{{{{yyyyyyzzzzzzyyyxxxxxxwwwtttrrrpppmmmlllmmmnnnnnnpppqqqrrrrrrpppmmmiiigggbbb___]]][[[\\\\\\[[[ZZZXXXYYY[[[^^^bbbhhhllloooooorrrwww{{{~~~}}}{{{zzz{{{|||}}}~~~~~~}}}||||||xxxxxxwwwvvvvvvvvvwwwwwwxxxuuuqqqrrruuuwwwwwwvvvzzz}}}{{{tttoookkkiiieeebbb^^^\\\[[[ZZZYYYXXXUUUUUUUUUUUUXXX\\\```dddkkkpppwww{{{}}}|||{{{zzzxxxvvvtttrrrnnniiiccc^^^]]]ZZZWWWUUUWWW\\\bbbeeelllnnnppprrrtttvvvzzz}}}~~~yyyqqqkkkgggeeebbb]]]XXXTTTOOOJJJKKKPPPXXXgggzzz~~~yyywwwvvvvvvzzz~~~zzzvvvwww{{{zzztttnnnWWWJJJ<<<777444222111222000000000000///////////////000000000111111111222222555888<<<@@@EEEKKKOOOYYYlll{{{yyyuuurrrsssvvv{{{~~~}}}||||||}}}~~~{{{tttoooooo}}}xxxsssuuu{{{xxxwwwxxxoooccc]]]\\\]]]\\\[[[ZZZYYYXXXUUUSSSQQQOOONNNLLLNNNRRRVVV[[[```dddffffffggghhhhhhiiiiiihhhhhhgggggghhhhhhhhhhhhggggggggghhhiiijjjiiihhhfffeeeeeeeeedddcccddddddeeefffggggggggggggggggggggggggggggggggggggggghhhhhhhhhffffffggggggggggggggggggfffeeeeeeeeeeeeeeeffffffeeeeeeddddddddddddeeeeeeeeeffffffgggggggggggggggfffffffffeeeeeeeeeffffffaaabbbbbbaaa___]]]ZZZYYYTTTSSSRRRPPPOOOPPPPPPQQQKKKAAA888555444111111333333222111/////////000000////////////000111222222000000000000111222333444777;;;GGGXXXccclllsssllljjjeeehhhqqq~~~uuukkkeee```eeekkkmmmmmmqqqxxx~~~yyyzzz~~~wwwrrrlllfffccc^^^]]][[[\\\^^^aaaaaaaaa]]]]]]\\\\\\\\\]]]]]]^^^^^^eeeooovvvxxxyyyzzz|||~~~~~~~~~|||}}}|||}}}}}}}}}}}}~~~~~~~~~|||||||||||||||{{{{{{zzzyyyxxxxxxwwwvvvtttsssrrrqqqpppmmmkkkiiihhhhhhhhhjjjjjjjjjiiigggddd```^^^VVVTTTQQQOOOPPPPPPOOONNNOOOPPPQQQTTTYYY]]]aaadddeeehhhnnnsssvvvvvvtttsssvvvwwwwwwxxxxxxxxxwwwwwwvvvuuutttsssssstttuuuvvvuuusssqqqppprrrtttuuuuuuwwwzzz~~~}}}vvvppplllkkkgggccc___[[[ZZZYYYXXXWWWTTTVVVXXXYYYZZZ\\\___bbbiiinnntttzzz||||||}}}}}}|||zzzwwwuuurrrmmmgggccc___\\\XXXUUUVVV[[[```dddhhhjjjmmmppprrrvvvzzz}}}~~~~~~~~~zzzsssmmmiiigggccc^^^YYYVVVPPPKKKLLLPPPWWWfffyyy|||xxxyyyxxxwwwzzz|||{{{{{{yyy{{{}}}zzzwwwyyy||||||wwwsss[[[MMM>>>888555222111222000000000000///////////////000000111111222222222222555999<<<@@@FFFLLLPPPZZZnnn|||zzzwwwuuuvvvxxx{{{}}}yyysssnnn{{{wwwqqqqqqzzz|||{{{zzzzzzqqqfff```______]]]ZZZYYYXXXWWWUUUSSSQQQOOONNNLLLNNNRRRWWW\\\aaaeeeggggggggghhhiiiiiiiiiiiiiiigggggghhhhhhhhhhhhggggggggghhhiiiiiiiiihhhfffeeeeeedddcccccccccdddffffffhhhggggggffffffgggggghhhiiihhhgggggggggggghhhhhhiiiiiihhhhhhhhhgggggggggfffffffffffffffgggggghhheeeeeeddddddddddddeeeeeedddeeeeeefffffffffffffffeeeeeeeeeeeeeeedddddddddcccbbbaaa^^^[[[XXXVVVTTTJJJJJJHHHGGGGGGGGGHHHIIINNNDDD:::666555222222444111111111000000000000000////////////000111222333000000000000111222333444777;;;HHHYYYeeeoootttmmmlllgggllluuuxxxzzz~~~yyynnngggffflllpppnnniiijjjrrrzzz~~~}}}zzztttvvv|||}}}wwwpppjjjccc___ZZZYYYYYY[[[^^^```aaaaaa\\\[[[ZZZYYYZZZ[[[]]]___^^^eeennntttwwwyyy}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{|||||||||{{{zzzzzzxxxxxxwwwuuusssqqqooommmiiihhhfffdddbbb```^^^]]]```___^^^\\\YYYWWWTTTSSSLLLIIIFFFEEEFFFFFFFFFEEEGGGGGGIIILLLPPPSSSVVVXXX\\\^^^bbbfffiiikkkmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqpppooooooppprrrssspppqqqpppooonnnooorrrtttvvvyyy}}}xxxqqqnnnmmmjjjfffaaa]]][[[ZZZXXXWWWUUUWWWYYYYYYXXXZZZ^^^bbbgggkkkrrrwwwzzz|||~~~}}}zzzwwwtttpppkkkgggaaa^^^YYYUUUVVVZZZ```cccgggjjjllloooqqqtttwwwzzzzzz}}}~~~}}}|||tttoookkkiiiccc^^^ZZZWWWQQQLLLLLLPPPVVVeeexxx}}}yyyxxxzzz{{{yyy{{{uuuuuuxxx}}}www{{{|||zzzzzz|||{{{wwwsss]]]OOO@@@999555222111222000000000000///////////////000000111111222333333333666:::>>>BBBGGGMMMRRR]]]ppp~~~|||zzzyyyyyyzzz|||}}}xxxrrriiivvvyyyrrrpppyyyyyyqqqfff`````````^^^\\\YYYXXXVVVTTTRRRQQQOOONNNMMMOOOSSSXXX^^^cccgggiiiggghhhiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiihhhhhhhhhgggggghhhhhhggggggffffffeeeeeeccccccccceeefffhhhjjjiiihhhgggggghhhiiijjjjjjiiihhhgggffffffggggggjjjiiiiiihhhgggfffeeeeeeffffffeeeffffffgggggghhheeeddddddccccccddddddeeecccddddddeeeeeeeeeeeeeeeddddddeeeddddddccccccbbb```___[[[WWWSSSPPPNNNLLLEEEDDDCCCCCCCCCDDDEEEFFFPPPEEE;;;777666333333555///000000111111111000000////////////000111222333000000000000111222333444555:::HHHZZZfffqqqwwwqqqqqqkkkqqqzzz}}}{{{yyyzzz}}}xxxoooooouuuxxxsssjjjgggoooxxx|||}}}{{{wwwwwwzzzyyyuuuqqqtttzzz{{{zzz~~~zzztttnnnfff___ZZZXXXWWWXXX[[[^^^aaaaaaaaa^^^\\\ZZZXXXWWWYYY[[[\\\___eeemmmtttwwwzzz~~~~~~~~~|||}}}|||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvtttqqqnnnlllkkk```___^^^\\\ZZZWWWTTTSSSVVVUUUSSSQQQNNNLLLJJJIIIGGGDDDBBBAAAAAABBBAAAAAAAAABBBEEEGGGJJJMMMOOOPPPSSSSSSTTTVVVZZZ^^^ccceeecccdddeeegggiiikkklllmmmnnnmmmlllkkkkkklllnnnooommmooopppnnnllllllppptttwwwyyy|||xxxrrrooonnnmmmiiiccc^^^\\\[[[YYYXXXWWWXXXXXXWWWVVVYYY^^^cccfffjjjpppuuuyyy|||{{{xxxvvvrrrnnnkkkbbb___YYYVVVVVVZZZ___ccchhhjjjmmmnnnooorrruuuxxxwww{{{~~~}}}}}}uuuooollliiiccc^^^ZZZWWWRRRMMMMMMQQQWWWeeexxxzzzxxxxxx{{{|||{{{|||yyyppprrrxxx~~~{{{~~~||||||zzzuuuppp___PPPAAA999555222111222000000000000///////////////000000111222222333333555888;;;???DDDIIIOOOSSS___rrr~~~|||{{{{{{|||}}}~~~}}}zzzzzzyyyvvvooojjjdddppp||||||tttrrr{{{wwwoooeee``````aaa___]]]XXXXXXVVVUUUSSSQQQOOOOOOOOOQQQUUUZZZ```eeeiiilllhhhhhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggggggggfffffffffffffffeeeccccccccceeeggghhhlllkkkjjjiiiiiijjjkkklllkkkjjjhhhgggfffffffffgggjjjjjjiiigggfffeeedddccceeeeeeeeeeeeeeefffggghhheeeddddddccccccddddddeeebbbcccddddddeeeeeedddddddddddddddddddddcccbbbaaa\\\YYYUUUPPPKKKHHHEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHRRRIII===555222222222222//////000000111111222222000000000000111111111111000222222222111222333555666BBBRRR^^^iiixxx}}}tttoooqqqrrrwww||||||xxxvvvwww{{{wwwppppppsssyyy{{{zzzsssnnnppprrrrrrqqqrrrwww}}}zzzyyy{{{~~~}}}~~~wwwqqqrrrpppiiiaaa]]]UUUVVVYYY\\\^^^^^^___^^^^^^ZZZWWWVVVYYY\\\]]]\\\^^^eeennnuuuwwwyyy|||~~~}}}{{{}}}~~~zzzxxxyyy{{{{{{yyyxxxyyy|||}}}{{{yyyyyywwwuuusssoooiiibbb]]]WWWVVVTTTQQQOOOMMMKKKKKKJJJJJJHHHGGGEEECCCBBBAAAAAA@@@>>>===<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEIIIIIIKKKMMMPPPTTTVVVXXX]]]^^^```bbbccccccbbbbbbccccccccccccccccccbbbbbbeeefffgggfffeeefffiiikkkppptttyyy}}}{{{vvvtttppplllgggcccaaa^^^\\\ZZZ^^^\\\XXXVVVWWWYYY]]]```eeeeeeiiippptttuuuzzz}}}}}}|||wwwnnnfffddd___[[[ZZZZZZZZZ]]]bbbhhhjjjlllnnnoooqqquuuxxx|||}}}~~~}}}~~~~~~~~~wwwqqqmmmjjjgggaaa\\\YYYTTTOOONNNQQQYYYddduuu|||wwwwwwzzz}}}|||yyyrrrxxxtttwww}}}yyywwwtttooojjj]]]SSSDDD:::666444222000000000///...............111000///......///000000444888===AAACCCHHHNNNSSSaaaxxx~~~~~~|||}}}xxxooofffcccdddmmmuuuyyy}}}wwwttt|||zzziii\\\\\\^^^ZZZWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLKKKNNNTTT[[[aaafffhhhiiiiiiiiiiiiiiiiiihhhgggfffiiihhhhhhhhhhhhhhhiiijjjggghhhhhhhhhffffffhhhjjjjjjhhheeeddddddgggjjjlllllllllkkkkkkjjjiiihhhhhhhhhgggfffeeeddddddeeefffhhhhhhhhhhhhgggfffeeedddcccccccccddddddeeeeeeeeecccccccccccccccbbbaaaaaafffeeedddccccccbbbbbbcccaaabbbbbbaaa___[[[VVVTTTQQQNNNJJJFFFCCCBBBCCCCCCGGGFFFFFFFFFFFFFFFFFFGGGSSSJJJ>>>666333333333222000000000000000111111111000000000000111111111111000111222222111111333555666CCCSSSaaammm|||{{{uuuqqqpppssswww|||~~~|||wwwsssvvvvvvzzz{{{rrrooopppuuuwwwtttlllggghhhjjjiiijjjlllqqq|||}}}yyyyyyzzz|||~~~yyyqqqkkkkkkkkkeee___]]]XXXYYYZZZ\\\]]]^^^^^^^^^^^^ZZZWWWVVVXXX[[[]]]]]]___eeennntttwwwzzz}}}~~~|||yyy{{{||||||zzzxxxwwwwwwxxx{{{yyyyyy{{{~~~~~~{{{xxxuuurrrnnnjjjeee___YYYTTTNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCAAA@@@>>>===<<<;;;===<<<;;;:::999::::::;;;===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFIIIKKKNNNOOOTTTUUUWWWYYY[[[\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^^^^]]]___aaadddkkkooouuuzzz}}}}}}xxxvvvqqqnnniiieeebbb```]]][[[\\\ZZZXXXVVVVVVYYY[[[]]]bbbbbbeeekkkoooqqqwww~~~}}}|||{{{vvvnnnhhhddd^^^ZZZZZZZZZZZZ]]]cccgggiiikkkmmmnnnpppsssvvv{{{|||~~~~~~}}}||||||}}}}}}~~~xxxrrrmmmjjjfff```[[[YYYUUUPPPOOOQQQXXXcccttt}}}wwwvvvyyy{{{zzzxxxpppsss|||{{{}}}xxxsssooojjjeee___TTTFFF;;;777444222///000000///...............111000///......///000111555999???BBBEEEIIIPPPUUUcccyyywwwjjjaaa___cccllltttwww{{{}}}yyy~~~vvveeeYYYZZZ]]]ZZZVVVWWWUUUTTTRRRPPPNNNMMMLLLLLLIIIMMMSSS\\\dddkkkooorrrkkkkkkjjjiiiiiihhhggggggkkkjjjiiihhhhhhhhhhhhhhheeefffgggfffeeeeeefffhhhjjjhhhgggeeefffgggiiikkklllkkkkkkjjjiiiiiihhhhhhiiihhhgggfffeeeffffffggghhhhhhhhhggggggfffeeedddcccccccccdddddddddeeeeeedddddddddcccbbbaaaaaa```ccccccbbbaaa``````aaaaaaaaa```___]]]YYYUUUQQQOOOKKKIIIFFFDDDBBBBBBCCCDDDGGGFFFEEEEEEDDDDDDEEEEEETTTKKK???666333333333222111111111111000000000000000000000000111111111111///000111111000111333555777DDDVVVeeerrrxxxtttrrrnnnqqqvvvzzz{{{yyyvvvssswwwuuuzzz~~~tttnnnmmmrrrtttrrrjjjeeeeeeeeeccccccfffmmmyyy|||yyyxxxyyy{{{wwwmmmeeeeeeeeeccc```___\\\\\\\\\[[[\\\\\\]]]]]]^^^[[[WWWUUUWWWZZZ]]]^^^aaagggnnntttwww{{{~~~}}}}}}}}}{{{zzz|||{{{yyyxxxxxxxxxwwwvvvzzzyyyzzz|||~~~yyyuuurrrnnnggg```ZZZTTTNNNJJJEEEDDDBBBAAA???>>>>>>>>>===<<<;;;:::999888777777::::::999888888888999999<<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFJJJKKKKKKMMMOOOQQQSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTVVVYYY\\\dddiiiooouuuyyy~~~{{{yyysssppplllhhheeebbb___]]]XXXXXXWWWVVVVVVWWWYYYZZZ___^^^```eeeiiilllsss{{{}}}yyyxxxvvvsssmmmhhhccc]]]YYYYYYYYYZZZ^^^dddgggiiikkkmmmnnnppprrrtttzzz{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{|||~~~zzztttnnnkkkddd___ZZZYYYUUUPPPPPPRRRXXXbbbsss~~~xxxvvvwwwxxxwwwuuummmmmmrrr}}}}}}~~~|||~~~tttnnnjjjfffbbb^^^TTTGGG<<<777444222000000000///.........//////000//////...///000222333666:::@@@CCCFFFKKKQQQVVVeee{{{vvvggg]]]\\\eeemmmuuuwwwzzz}}}pppaaaXXX[[[___\\\XXXWWWTTTSSSQQQNNNMMMLLLLLLLLLJJJMMMSSS\\\eeemmmtttwwwooonnnllljjjiiihhhhhhiiilllkkkjjjiiiggggggggggggdddeeeeeedddccccccdddfffjjjiiihhhhhhggghhhhhhiiikkkkkkjjjjjjiiihhhhhhhhhiiiiiihhhgggggggggggghhhgggggghhhggggggfffeeedddccccccccccccddddddddddddeeeeeedddcccaaa```___^^^___^^^]]]]]]]]]]]]]]]^^^___]]]ZZZWWWRRRNNNKKKJJJEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFDDDCCCBBBBBBAAAAAAVVVMMMAAA888444333333222222222111111000000/////////000000000111111111111...///111111000111333555:::GGGZZZiiivvvzzzsssqqqqqqlllpppuuuxxxyyyzzz{{{}}}}}}{{{~~~~~~tttnnnlllqqquuuuuuqqqmmmlllhhhcccaaadddlllzzz}}}~~~~~~|||zzzyyyzzz{{{zzzoooeeeccccccbbbaaabbb```^^^]]][[[[[[[[[\\\\\\^^^[[[WWWUUUVVVYYY\\\___aaagggnnntttwww|||}}}|||}}}}}}}}}}}}{{{xxxxxxzzz{{{yyywwwzzzyyyzzz}}}|||vvvqqqooojjjaaaXXXRRRLLLGGGDDDAAA@@@???>>>============;;;;;;;;;:::999999888888;;;:::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEGGGJJJKKKHHHHHHIIIIIIIIIIIIIIIJJJIIIKKKLLLMMMMMMPPPSSSVVV]]]bbbiiipppvvv{{{~~~|||tttqqqmmmjjjhhheeeaaa^^^WWWWWWWWWWWWWWWWWWWWWWWW]]][[[\\\```cccgggpppxxx{{{yyyuuusssqqqoookkkhhhbbb\\\XXXXXXXXXYYY^^^dddgggjjjlllnnnoooqqqsssuuuxxxyyy{{{||||||{{{yyyxxxyyyyyyyyy{{{|||~~~|||uuuoookkkccc^^^[[[YYYVVVQQQPPPSSSWWWbbbsssyyyvvvuuuuuutttsssjjjjjjnnnyyy{{{vvvvvvwww~~~{{{rrrlllhhheeebbbZZZRRRFFF<<<777444222111000000///////////////000//////......///111333444666:::@@@CCCFFFKKKRRRWWWfff{{{wwweee]]]\\\hhhpppxxx{{{}}}yyylll```ZZZbbbgggbbb[[[YYYVVVUUURRROOOMMMKKKKKKKKKLLLOOOTTT[[[ccckkkqqquuurrrpppmmmjjjiiihhhiiijjjiiiiiihhhgggfffffffffgggdddeeeeeedddcccbbbdddeeeiiijjjjjjiiiiiihhhggggggjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffeeeddddddcccccccccccccccccccccdddgggeeecccaaa___]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZYYYWWWTTTPPPMMMKKKJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDBBBAAA???>>>>>>>>>XXXOOOBBB999555444333222222222111111000000/////////000000000111111111111...///111111111111444666<<>>============>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;??????>>>>>>>>>??????@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEFFFGGGJJJMMMPPPVVV[[[bbbjjjqqqyyy|||tttrrrooollljjjgggdddaaaZZZZZZYYYYYYXXXWWWVVVUUU\\\YYYYYY\\\```ccckkktttwwwuuurrrpppnnnllljjjhhhaaaZZZUUUUUUUUUVVV[[[aaafffiiimmmoooqqqrrrtttvvvuuuvvvxxxzzzzzzyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~vvvpppkkkddd___\\\[[[XXXSSSQQQSSSWWWbbbrrr{{{vvvtttsssrrrrrrjjjlllrrr~~~xxxrrrnnnqqqxxx}}}uuunnnhhhcccaaaUUUOOOEEE<<<666444333333000000/////////000000111000/////////000111333444555999???CCCFFFKKKRRRWWWggg{{{{{{}}}wwweee]]]^^^jjjsss{{{~~~}}}kkkaaa___hhhnnnhhh___[[[ZZZXXXTTTPPPMMMKKKKKKKKKLLLNNNSSSYYYaaahhhnnnrrrrrrqqqnnnkkkiiiiiijjjkkkeeeeeeeeeeeeeeefffggghhhfffggggggfffdddcccdddfffiiiiiijjjjjjiiihhhgggfffiiiiiihhhhhhhhhhhhggggggffffffffffffffffffffffffggggggggggggfffeeedddccccccccccccccccccccccccccceeedddaaa]]]ZZZWWWVVVUUURRRQQQQQQQQQRRRSSSTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCBBB@@@>>><<<;;;;;;:::ZZZQQQDDD:::666444333222111111111111000000000000000000000000111111111111///000111222222333555777===LLL```ppp{{{vvvllliiijjjvvv|||wwwrrrpppkkkppptttuuuvvvuuuooogggcccgggppp~~~~~~zzzzzz{{{zzzzzzzzz}}}wwwlllcccaaaaaa^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYWWWVVVWWW[[[]]]___eeennntttyyy}}}~~~~~~}}}~~~~~~}}}}}}|||zzzwwwvvvwwwxxxyyyyyyzzzyyyxxxyyyxxxssskkkddd]]]XXXPPPIIIDDDAAA???>>>>>>>>>===<<<<<<<<<======;;;;;;;;;<<<<<<=========:::;;;<<<=========<<<<<<>>>=====================>>>>>>============>>>>>>AAAAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>??????<<<>>>???@@@AAACCCGGGJJJOOOTTT[[[dddllluuu}}}~~~|||uuusssqqqooonnnllliiifff______]]]\\\ZZZXXXWWWVVVYYYVVVVVVYYY[[[]]]eeemmmrrrqqqooommmkkkiiigggfff]]]VVVQQQOOOOOOOOOUUU[[[bbbeeejjjmmmoooqqqsssuuurrrsssuuuxxxyyyxxxwwwwwwvvvwwwxxxyyy{{{}}}wwwoookkkeeeaaa^^^]]]ZZZTTTRRRTTTVVVaaaqqq|||wwwtttrrrrrrrrrnnnqqqzzzzzzsssoooiiimmmttt~~~uuukkkccc___TTTOOOFFF===777444444444000000/////////000111111111000000///000111333444444999???CCCFFFKKKRRRWWWhhh|||{{{xxxggg``````nnnwwwmmmbbb___hhhmmmhhh```]]][[[YYYTTTPPPMMMKKKLLLLLLJJJMMMSSSYYYaaahhhmmmpppqqqpppnnnllljjjjjjjjjkkkddddddddddddeeeggghhhiiihhhhhhhhhgggeeedddeeegggggghhhhhhhhhhhhggggggfffhhhhhhhhhgggggggggggggggdddeeefffffffffffffffeeeffffffgggffffffeeedddccccccccccccccccccbbbbbbbbbaaa___ZZZVVVRRROOOMMMLLLHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQPPPPPPNNNKKKHHHGGG@@@???===;;;:::999888888[[[RRREEE;;;666555333222000000000000000111111111000000000000111111111111///111222333333444666999===LLLaaarrryyylllgggggguuu|||xxxxxxrrrtttuuutttvvvxxxtttnnnjjjmmmuuu~~~xxxxxxxxxwwwwwwyyy}}}qqqhhhaaaaaabbb___\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZWWWYYYZZZYYYWWWWWWYYY\\\\\\dddmmmuuuzzz}}}~~~~~~~~~}}}~~~}}}{{{|||{{{zzzxxxvvvwwwyyy|||{{{xxxvvvuuusssnnneee___TTTOOOIIIDDDBBBAAA@@@?????????>>>===============;;;;;;<<<======>>>??????===>>>???@@@@@@@@@??????????????????@@@@@@@@@@@@>>>======<<<<<<======>>>===============<<<<<<;;;:::::::::;;;<<<=========:::;;;======>>>@@@CCCFFFHHHMMMUUU^^^fffpppxxx~~~|||zzzvvvuuusssssssssqqqnnnkkkfffdddbbb^^^\\\YYYXXXWWWTTTQQQQQQSSSUUUVVV\\\ccchhhhhhhhhfffdddaaa```___XXXQQQJJJHHHGGGHHHMMMSSSZZZ^^^ccchhhkkkmmmoooqqqnnnpppsssvvvwwwxxxwwwwwwvvvvvvwwwyyy{{{}}}wwwooojjjhhhccc```___[[[UUURRRTTTTTT^^^nnn}}}xxxtttrrrrrrssstttxxxyyyqqqmmmjjjhhhlllsss}}}sssiiicccWWWSSSJJJ@@@888444333444000000//////000111111222222111000000000111222333555:::@@@DDDHHHMMMTTTYYYjjj}}}}}}nnnfffeeevvvooobbbZZZ___dddaaa]]]]]]XXXVVVRRRNNNLLLLLLMMMNNNOOORRRWWW]]]ccchhhkkklllnnnnnnmmmllllllkkkjjjjjjffffffffffffgggggghhhiiihhhhhhhhhgggeeedddeeeffffffffffffffffffgggggggggggggggggggggggggggggggggdddeeefffggghhhggggggfffffffffffffffeeedddccccccccccccccccccbbbbbbbbbaaaZZZXXXSSSMMMHHHEEECCCBBB?????????@@@AAACCCDDDEEEDDDEEEFFFHHHJJJMMMOOOPPPQQQQQQRRRQQQNNNKKKGGGEEE===<<<;;;999888777777777\\\SSSEEE;;;777555444222//////000000111111222222000000000000111111111111000111333333333555777999<<>>>>>>>>>>><<<======>>>???@@@AAABBBAAABBBCCCDDDEEEDDDDDDCCC@@@@@@AAAAAABBBBBBBBBBBB>>>>>>>>>===>>>>>>??????888999;;;<<<<<<<<<;;;:::;;;;;;;;;<<<===>>>>>>???;;;<<<===>>>>>>@@@CCCFFFDDDIIIQQQZZZcccllluuu{{{~~~}}}zzzyyywwwvvvvvvvvvvvvuuurrrooojjjhhhddd```]]]ZZZYYYYYYPPPMMMMMMPPPPPPQQQVVV]]]___```aaa___]]]ZZZXXXXXXUUUMMMFFFCCCBBBBBBGGGNNNTTTXXX^^^cccfffiiilllmmmlllnnnrrruuuwwwxxxxxxwwwvvvvvvwwwyyy{{{~~~wwwnnniiiiiieeebbbaaa\\\VVVRRRTTTRRR\\\lll~~~~~~yyytttrrrssstttyyy|||rrrkkkhhhfffhhhmmmrrr||||||pppjjj[[[WWWNNNCCC:::444333333000000///000000111222222333222111000000000111222777;;;AAAFFFIIINNNUUU[[[llluuummmkkkzzzvvv{{{qqq```TTTVVV[[[ZZZZZZ\\\UUURRROOOLLLKKKLLLOOOPPPWWWZZZ^^^bbbeeegggggggggllllllmmmmmmlllkkkjjjjjjjjjiiihhhhhhhhhhhhhhhiiihhhhhhhhhfffdddcccdddeeeeeeeeeeeeeeeeeefffggghhhfffffffffgggggggggggggggeeefffgggiiiiiiiiihhhgggffffffffffffeeedddccccccccccccccccccbbbbbbaaaaaaVVVSSSMMMGGGBBB???===<<<999999::::::<<<===???@@@AAABBBDDDGGGJJJLLLNNNOOOOOOPPPQQQPPPNNNJJJFFFDDD;;;;;;999888777777777777ZZZTTTHHH<<<666555222,,,111111000000111222333333000///......000111111000111222222222222444888;;;DDDTTTjjjzzzxxxhhhcccfffgggqqq|||uuusssyyy~~~~~~zzz{{{|||yyyxxxsssqqqrrrsssssswww|||}}}vvvlllhhheeeeeeeeeccc\\\VVVSSSTTTVVVXXXZZZ[[[[[[ZZZXXXYYYZZZYYYWWWVVVWWWXXX^^^fffrrrzzz}}}~~~|||}}}~~~~~~}}}|||{{{{{{{{{|||yyy{{{}}}~~~}}}}}}~~~zzzyyywwwuuupppiii```ZZZNNNKKKHHHFFFEEEEEEDDDCCCDDDBBBAAAAAACCCDDDCCCCCCAAABBBCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHFFFBBB@@@BBBAAAAAABBBCCCBBB@@@>>>>>>>>>===<<<<<<;;;::::::;;;;;;::::::999::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>BBBFFFLLLTTT\\\eeeooouuuzzz~~~}}}wwwuuutttsssrrrqqqpppoooooojjjgggccc___\\\XXXTTTQQQOOOMMMKKKJJJJJJKKKNNNOOOVVVVVVVVVTTTQQQMMMIIIFFFEEEBBB???======>>>AAACCCKKKPPPXXX___cccfffiiijjjlllmmmoooqqqsssuuuvvvwwwxxxxxxyyyzzz|||~~~yyysssppphhheee```[[[WWWTTTSSSSSSSSSZZZiii~~~}}}vvvuuuuuusssssstttwww|||uuuiiiddddddbbbggglllxxx~~~yyyiii]]]KKK===666444333222000000000000000000000000111222222111///000222444666;;;AAAEEEIIIOOOWWW]]]rrrwwwppprrrzzzrrrrrr{{{nnn]]]QQQSSSUUUSSSSSSYYYWWWRRRNNNNNNNNNMMMPPPUUUYYY]]]bbbfffggghhhiiiiiilllmmmooopppooommmiiigggiiihhhgggfffffffffffffffhhhhhhgggfffeeeddddddcccccccccccccccdddeeefffggggggggghhhiiiiiiiiiiiihhhgggggghhhiiijjjkkkkkkjjjhhhggggggfffeeeeeedddddddddcccccccccbbb___[[[WWWSSSKKKCCC??????@@@>>>;;;::::::999999::::::;;;<<>><<<999999888777777777777777ZZZUUUIII<<<666555222...111111000000111222222333000///......000111111000111222222222222444888;;;GGGXXXnnn}}}rrrccc^^^______iiiwww}}}wwwqqqnnnqqqxxx~~~~~~yyyvvvqqqoooppppppqqqtttzzz~~~vvvnnnkkkgggffffffccc]]]WWWSSSTTTVVVXXXYYYYYYYYYYYYWWWXXXYYYXXXWWWVVVXXXYYY___gggrrrzzz}}}~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~}}}|||}}}~~~zzzyyyvvvsssooohhh```[[[TTTQQQMMMKKKIIIHHHGGGEEEEEEDDDBBBBBBDDDEEEEEEEEEGGGHHHJJJLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIFFFDDDFFFEEEDDDDDDDDDDDDBBB@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@CCCIIIOOOWWW```jjjpppxxx}}}~~~xxxvvvvvvtttsssqqqpppnnnnnnhhhfffbbb___\\\YYYUUUSSSOOOMMMJJJHHHGGGHHHJJJKKKIIIIIIJJJIIIGGGDDDAAA???AAA@@@>>><<<;;;===>>>@@@FFFLLLTTT[[[```cccfffhhhjjjkkklllnnnppprrrtttuuuxxxxxxyyyzzz{{{}}}~~~xxxqqqnnniiigggbbb]]]XXXUUUSSSSSSUUU\\\iii}}}~~~wwwvvvwwwuuuuuuvvvxxx||||||~~~rrreeeaaabbb```eeelllwwwnnnaaaOOO@@@888444222111000000000000000000000000111222222111000000222444777<<>>777666444000111111111000111111222333111///......000111111000111111222222222555999<<>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@DDDHHHOOOXXXbbbiiitttyyy}}}~~~zzzxxxwwwvvvsssqqqooommmlllgggdddaaa^^^\\\YYYVVVSSSNNNLLLIIIFFFEEEEEEEEEFFFBBBBBBCCCCCCCCCAAA@@@???===<<<<<<;;;:::;;;;;;;;;AAAFFFNNNUUUZZZ^^^bbbeeeggghhhjjjkkknnnoooqqqrrrwwwwwwxxxyyy{{{|||}}}}}}~~~wwwqqqmmmllliiiddd___ZZZVVVSSSRRRUUU[[[gggyyyyyyyyyyyywwwwwwyyyzzz}}}yyyxxx~~~{{{~~~qqqccc```bbbaaagggnnnyyysssfffSSSDDD:::555222000000000000000000000000000111222222111000000333555777===DDDHHHKKKRRR[[[cccxxx~~~|||nnn]]]UUUSSSZZZ]]]WWWSSSRRRUUUPPPMMMMMMMMMLLLOOOSSSZZZ^^^cccgggiiiiiiiiijjjkkkmmmppprrrqqqnnnjjjhhhhhhhhhggggggggggggffffffgggggggggfffeeeeeeeeedddeeeeeeeeeeeefffggghhhiiikkkkkkkkkjjjiiihhhfffeeeggghhhhhhiiiiiiiiiiiihhhjjjiiiiiihhhfffeeeeeedddeeeeeeeeeeeeddd___YYYTTTKKKEEE???<<<;;;;;;:::888999999888888888999::::::===>>>???AAAAAAAAAAAA@@@???===<<<<<<<<<;;;888666555555444333333333333444___ZZZNNN@@@888666555222222111111111111111222222111///...///000222111111111111222222333555999===MMMaaawwwpppdddYYYSSSRRRRRR[[[gggpppuuuyyy|||zzzxxxuuuqqqnnnnnnqqqsss{{{|||tttooolllmmmmmmmmmqqqvvv}}}}}}tttllliiieeebbb```\\\VVVRRRTTTTTTUUUUUUVVVVVVVVVVVVTTTVVVVVVVVVVVVWWWZZZ\\\```hhhssszzz}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}{{{yyy}}}~~~}}}{{{{{{|||}}}{{{xxxtttpppjjjgggccc```\\\YYYXXXVVVTTTSSSSSSPPPNNNNNNOOOQQQQQQQQQTTTVVVYYY\\\]]]\\\[[[ZZZYYYVVVRRRQQQPPPPPPOOONNNQQQNNNKKKHHHHHHHHHGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@CCCHHHQQQZZZaaammmtttzzz{{{}}}~~~{{{zzzyyywwwssspppmmmkkkiiifffddd```]]]ZZZWWWSSSQQQKKKJJJGGGEEEDDDCCCDDDDDD@@@AAAAAABBBAAAAAA@@@???::::::;;;;;;::::::999999<<>>===;;;:::::::::999999888999999999:::;;;===>>>>>>===;;;:::999888777888999999777555444444333333333333333444bbb^^^RRRBBB888666555333222222111111111111111222111000//////111222222111000111222333333666:::===MMMdddzzz|||lllbbbYYYSSSQQQVVV]]]eeelllooorrrvvvyyyyyyxxxuuuqqqnnnooosssvvvuuutttxxxvvv{{{wwwrrroooooooooooosssxxx||||||ssskkkiiieeeaaa]]]YYYUUURRRTTTTTTTTTTTTUUUUUUVVVVVVUUUVVVWWWVVVVVVXXX[[[^^^aaaiiissszzz|||}}}}}}~~~yyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{|||{{{{{{{{{~~~}}}{{{wwwssspppjjjhhhdddbbbaaaaaa```^^^ZZZXXXUUUSSSTTTVVVVVVVVVXXXZZZ]]]```aaa```^^^]]]\\\YYYUUUSSSSSSSSSRRRQQQUUURRRNNNLLLKKKKKKJJJHHHDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???>>>===<<<<<<===;;;;;;;;;;;;;;;:::::::::===============<<<<<<<<<>>>>>>???@@@DDDKKKSSSYYYeeemmmuuuwwwyyy|||}}}{{{{{{yyyvvvsssoookkkhhhggggggddd___[[[XXXTTTOOOLLLHHHGGGEEEDDDCCCCCCDDDDDD============<<<;;;::::::::::::;;;;;;;;;:::999888:::===CCCHHHMMMSSSXXX\\\bbbdddfffhhhkkknnnpppqqqrrrsssuuuwwwyyyzzz{{{{{{}}}}}}}}}uuuqqqooommmhhhccc]]]XXXTTTRRRRRRWWWaaaooo~~~}}}|||zzzyyyzzzzzzxxxtttvvvuuurrruuu}}}yyyiiidddfffdddkkkqqqxxx}}}yyyqqqeeeTTTEEE<<<777333111111111111111111111111111111111222111111222444777777>>>FFFJJJLLLSSS```kkkyyytttggg\\\ZZZ[[[```aaa\\\VVVSSSPPPLLLJJJLLLLLLJJJLLLQQQUUUZZZ```eeeffffffeeeeeedddfffhhhjjjkkkiiigggeeefffggghhhiiiiiihhhggggggeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeefffgggggghhhhhhiiiiiiiiihhhhhhffffffggghhhhhhhhhggggggiiiiiiiiihhhggggggffffffdddddddddeeeddd```ZZZUUUMMMKKKGGGDDDBBB@@@>>><<<======;;;:::999999999999888999;;;<<<;;;:::888666666666555666888888777555555444444333444444555555gggcccVVVEEE999666555444333222111111000111111111222000//////111222222111000111222333444777;;;>>>MMMeee}}}}}}nnncccZZZVVVUUU\\\aaagggkkkmmmpppuuuyyyyyyxxxuuurrrpppqqqsssvvv}}}sssqqqsssuuuzzzzzzuuurrrrrrsssrrruuu{{{~~~}}}tttkkkiiifffbbb]]]YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXWWWWWWYYY\\\___bbbjjjtttzzz|||||||||}}}yyyyyyzzzzzz{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzz}}}~~~~~~}}}|||{{{xxxyyy{{{{{{{{{}}}}}}zzzvvvssspppnnnnnnnnnmmmkkkddd```\\\ZZZZZZ[[[[[[[[[^^^___aaacccccccccaaa```___]]]ZZZYYYXXXXXXVVVTTTXXXUUUSSSQQQPPPPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@?????????=========<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>???AAAFFFMMMRRR\\\fffooorrrtttxxxzzzzzzzzzxxxuuuqqqmmmiiifffeeefffbbb^^^YYYUUUPPPKKKHHHEEEDDDDDDCCCBBBBBBBBBBBB===<<<<<<;;;:::999888888:::::::::::::::999999888888;;;???CCCFFFKKKQQQTTT]]]^^^aaadddhhhkkknnnoooooopppsssvvvyyyzzz{{{{{{}}}~~~}}}yyytttooommmiiiddd^^^YYYUUURRRSSSXXXbbbppp~~~|||zzz{{{{{{~~~uuuqqqsssrrrooosss{{{{{{jjjcccbbbaaaggglllsss|||}}}}}}ooodddTTTEEE===888444222111111111111111111111111000111222222111222555777777???HHHLLLNNNVVVdddppp}}}yyy|||~~~~~~}}}tttjjj``````aaabbbaaa\\\UUUQQQNNNJJJIIIKKKKKKJJJKKKOOOSSSXXX___dddeeedddccccccbbbcccdddeeeffffffeeeeeefffggghhhiiijjjiiihhhgggdddeeeeeeeeefffgggggggggfffeeeeeeeeeeeeeeeffffffeeefffgggggghhhhhhhhhgggdddeeefffggghhhhhhhhhhhhggggggggggggggggggggggggdddddddddeeeeeeccc___[[[SSSQQQOOOLLLHHHEEEBBBAAABBBAAA???===;;;:::999999888888999999999888666666666555555666888888777666555555444444444555666666kkkfffYYYGGG999555555444333222222111000000111111222000///000111333222222000111222333444777;;;???LLLgggqqqeee\\\YYYZZZ^^^ccchhhlllooossszzz}}}~~~~~~|||yyywwwwwwwww~~~~~~vvvssssss{{{~~~}}}xxxtttuuuuuutttwww}}}~~~wwwiiihhheeeaaa\\\XXXUUUUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXYYY]]]```cccjjjttt{{{|||||||||}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}}}}|||zzz{{{||||||}}}~~~|||{{{zzzxxxwwwppplllgggdddccccccdddcccdddeeeeeeffffffffffffeeedddbbbaaa``````^^^\\\YYYZZZYYYWWWWWWWWWUUUSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>???CCCHHHLLLUUU```iiimmmppptttxxxxxxxxxvvvsssppplllhhheeecccbbb___[[[VVVSSSOOOJJJGGGDDDCCCBBBAAA@@@???>>>======<<<;;;:::::::::999::::::999999999888888888888777999;;;===@@@DDDIIIMMMTTTVVVYYY^^^bbbfffjjjkkklllnnnqqquuuyyyzzz{{{{{{}}}}}}~~~~~~{{{wwwnnnlllhhhddd^^^YYYUUUSSSRRRXXXbbbooo|||~~~|||}}}~~~|||tttpppsssssspppsss{{{}}}mmmccc___^^^dddiiiooo{{{|||qqqeeeUUUGGG>>>888444111111111111111111111111111000111222222111333666888:::BBBKKKOOOQQQYYYhhhuuu}}}xxxyyyyyy{{{|||sssyyy{{{{{{|||vvvmmmfffhhhkkkkkkggg```VVVOOOLLLIIIHHHJJJJJJIIIJJJNNNSSSXXX___dddfffeeeccccccbbbaaaaaaaaabbbccceeefffeeeggghhhjjjjjjjjjhhhgggddddddeeeeeefffgggggghhhggggggfffffffffffffffgggeeefffffffffffffffeeedddbbbcccdddfffggghhhiiiiiidddeeeeeefffgggggghhhhhhfffeeeeeefffggggggfffddd]]]\\\[[[WWWSSSNNNKKKIIIGGGFFFCCC@@@===;;;:::999888888888888777777777777666555555666888888777555444444444444444555666666mmmiii[[[HHH999444444444333333222111000000111111222111///000111333333222000111222333444777<<>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>AAADDDHHHQQQ\\\fffjjjmmmrrrvvvwwwwwwuuurrroookkkgggdddccc___\\\XXXUUURRRNNNJJJGGGDDDCCCBBB@@@===;;;:::999888888777777777777888888999999888777777777777777666777999:::<<>>>>>===>>>>>>>>>>>>=========???CCCFFFMMMSSS\\\eeellloooooonnnqqqpppmmmjjjfffcccaaa___XXXTTTPPPOOOPPPOOOIIIDDDBBBAAA@@@>>><<<;;;::::::999999:::;;;;;;;;;::::::;;;;;;999888777777666777666555444555777:::>>>@@@GGGKKKOOOTTTXXX]]]aaaeeeiiijjjmmmppptttwwwwwwwww|||{{{zzzzzz~~~zzzrrrnnngggbbb]]]YYYUUURRRTTTXXXaaammm{{{~~~zzztttqqqooopppvvv~~~sssdddeee]]]dddhhhnnnxxxlllZZZKKKAAA;;;888666333222000111222444333333111333444444222222333555<<>>===<<<;;;:::999888999888666555555555666666999888888888888999999:::hhhfff^^^OOO@@@666444666111111111111111111111111111111111111111111111111444222333555555555;;;CCCXXXrrrwwwkkkfffcccbbbbbb```bbbfffkkkrrr{{{}}}zzzxxxooovvv~~~}}}zzzxxxxxxzzz}}}|||nnniiibbb\\\XXXUUURRRPPPNNNPPPRRRTTTUUUVVVVVVUUUZZZWWWXXX[[[\\\[[[\\\```dddlllvvv|||}}}{{{zzzyyyzzzzzzzzzzzz{{{}}}~~~~~~|||~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||zzz{{{}}}}}}~~~}}}{{{xxxvvvwwwvvvtttrrrqqqqqqrrrrrrrrrrrrrrrqqqooollljjjiiifffdddaaa``````___^^^\\\___]]][[[ZZZZZZZZZXXXVVVSSSSSSTTTSSSSSSQQQPPPOOOMMMMMMKKKJJJHHHGGGEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>======???BBBEEEJJJOOOWWW```fffiiiiiiiiilllkkkhhheeebbb___]]]\\\VVVRRRNNNNNNNNNMMMHHHDDDBBBAAA???===<<<;;;::::::888888999:::::::::::::::<<<;;;:::888777666666666555444444444666999===???CCCGGGLLLPPPTTTYYY^^^bbbggghhhkkkooorrruuuuuuuuuvvvvvvvvvxxx|||}}}rrrnnngggbbb]]]YYYUUURRRSSSXXXaaammmzzz{{{|||tttqqqooopppvvv~~~wwwiiijjjfffjjjkkknnnyyymmm[[[KKK@@@999555333222111000000222333333222///111333333333333555777???KKKPPPSSS^^^fffqqq{{{wwwssspppnnnoooppppppuuutttqqqjjj```___kkkzzz}}}zzzwwwssspppdddiiiooosssppphhh]]]VVVMMMLLLJJJHHHHHHIIIJJJKKKRRRWWW^^^dddffffffeeeeeedddccccccbbbbbbbbbbbbbbb```bbbdddfffffffffeeeeeeffffffeeeeeefffggghhhiiiggggggggghhhiiiiiijjjjjjhhhhhhhhhhhhgggfffeeeddddddeeeffffffeeeeeefffhhhiiiiiijjjkkkllllllllllllmmmmmmooorrruuuxxxxxxwwwxxxwwwuuuqqqlllgggbbb```ZZZVVVPPPLLLIIIGGGDDDBBBAAA@@@???>>>===<<<;;;::::::999777666666666777888:::::::::;;;;;;<<<===>>>dddccc]]]QQQBBB777444555222222222222222222222222111111111111111111111111333222333555555666<<>>>>>>>>>>>>>>>>>======>>>AAADDDFFFJJJRRRYYY^^^aaaaaaaaadddcccaaa^^^[[[YYYWWWVVVQQQNNNKKKKKKKKKJJJFFFBBB@@@@@@>>>===;;;;;;::::::666777777888999:::::::::===<<<;;;999888666555555444444333333555777:::<<<>>>AAAFFFKKKOOOUUUZZZ^^^ccceeehhhllloooqqqrrrssspppqqqsssvvv{{{rrrnnngggbbb]]]YYYUUUSSSSSSXXXaaalllyyywww|||wwwsssqqqqqqvvv}}}~~~ppppppmmmooonnnooo}}}|||qqq___MMM@@@888444111222000//////111222222111...000222333333555777:::BBBNNNQQQUUU```hhhttt|||xxxsssooommmnnnppprrrwwwsssnnnhhhbbbaaammmzzz|||wwwqqqmmm^^^aaaggglllnnnhhh^^^VVVNNNLLLIIIGGGGGGHHHJJJKKKUUUZZZ```eeegggfffeeeeeedddddddddcccddddddeeefff___```aaabbbccceeeeeefffeeeeeeeeeeeefffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffeeeeeeggghhhhhhgggggghhhiiikkkkkkllllllmmmmmmnnnnnnpppppprrrvvv{{{~~~~~~|||yyytttooojjjhhhddd```ZZZUUURRROOOLLLJJJGGGFFFEEEDDDCCCAAA@@@@@@======;;;:::::::::;;;<<<======>>>???@@@BBBCCCDDDaaaaaa]]]SSSDDD999444444222222222222222222222222111111111111111111111111333222333666666777>>>FFF\\\wwwvvvjjjdddaaaaaaccc```eeennnxxxzzzzzzzzz|||}}}{{{{{{{{{rrrzzz}}}||||||~~~uuuoooddd\\\VVVSSSRRRQQQNNNOOOQQQSSSUUUUUUUUUUUUUUURRRRRRUUUWWWWWWZZZ___eeellluuu{{{|||{{{{{{|||zzzyyyyyyxxxxxxxxxyyyyyy|||}}}|||{{{{{{|||~~~}}}||||||}}}}}}|||||||||{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{||||||{{{yyyvvvrrrpppooolllhhhggghhhiiijjjjjjgggeeebbbaaaaaa```___^^^[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVSSSQQQOOONNNMMMMMMIIIHHHEEECCC@@@?????????>>>>>>>>>=========@@@BBBDDDHHHMMMSSSWWWZZZZZZZZZ[[[ZZZYYYWWWTTTRRRPPPOOOKKKJJJHHHGGGGGGFFFCCC@@@???>>>===<<<;;;;;;:::;;;555666666777888999::::::===<<<;;;:::888777555444444444333333444666888999999<<>>??????>>>======???AAACCCFFFJJJNNNQQQSSSTTTTTTRRRRRRPPPOOOMMMKKKJJJIIIEEEDDDCCCCCCCCCBBB@@@>>>======<<<;;;::::::;;;;;;666666666666777888999:::<<<<<<<<<;;;999888666555444444333333333444666666777999===AAAFFFLLLRRRWWWYYY]]]bbbeeegggiiikkknnnooopppsssvvvxxx{{{}}}}}}yyyqqqmmmgggbbb^^^ZZZWWWTTTQQQVVV___kkkwww}}}zzzwwwxxxxxxwwwvvv{{{}}}}}}~~~}}}sssdddRRRDDD:::666555111000...///000222222111222333333333222444777999CCCPPPUUUZZZgggqqq~~~}}}{{{xxxtttrrruuu{{{zzzrrrkkkeeeeeeooo{{{~~~}}}}}}}}}tttiiibbb]]]]]]___dddgggdddZZZQQQKKKIIIGGGFFFGGGJJJMMMPPPUUUZZZaaaeeefffeeeddddddffffffffffffgggiiijjjkkkfffeeecccbbbbbbcccdddeeeeeefffggghhhiiijjjkkkkkkiiiiiihhhhhhgggfffffffffffffffgggggggggfffeeeeeehhhiiikkkjjjiiiiiijjjlllkkkjjjjjjjjjkkklllmmmnnnppprrrvvv}}}{{{xxxuuuqqqkkkfffbbb___\\\ZZZWWWVVVUUUSSSQQQPPPNNNNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQbbbccc```VVVGGG;;;666555333333333333333333333333222222222222222222222222333222444777888999AAAIII___zzzwwwjjjdddccchhhnnnmmmtttxxxsssmmmkkkqqq}}}tttppprrryyy~~~|||xxxvvvuuu}}}~~~}}}vvvoooddd[[[UUURRRPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWTTTPPPOOORRRSSSTTTWWW\\\eeekkkrrrvvvxxxyyy{{{}}}{{{{{{zzzyyyyyyyyyzzzzzz~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxssspppmmmlllmmmnnnnnnnnnllliiifffeeefffhhhhhhhhhfffeeecccaaa___^^^]]]]]]______^^^\\\ZZZWWWUUUTTTOOOMMMJJJFFFCCCAAA@@@???>>>??????>>>===<<<===???BBBCCCFFFHHHJJJLLLLLLMMMJJJIIIHHHGGGFFFEEEDDDCCC???@@@@@@@@@???>>>======<<<;;;;;;:::::::::;;;;;;888777666666666777999:::;;;;;;<<<<<<;;;999777666555555444444444444444444555777:::>>>BBBGGGNNNSSSUUUZZZ```cccdddfffiiillloooppprrrtttwwwyyyzzz{{{}}}tttqqqmmmhhhbbb___[[[WWWUUUPPPUUU___kkkwww}}}yyyxxxxxxwwwyyy~~~zzz}}}|||ttteeeSSSCCC999555555222000//////111222222111333444333333222444777:::DDDQQQXXX^^^kkkuuuzzzzzzyyyuuussstttzzz|||uuummmeeeeeeqqq{{{|||pppddd\\\VVVXXX\\\aaaeeeccc\\\VVVLLLJJJHHHFFFGGGJJJNNNQQQTTTZZZ```eeegggfffeeeeeegggggggggggghhhiiijjjkkkhhhgggeeedddccccccddddddeeefffgggiiijjjkkkllllllhhhhhhhhhggggggfffffffffeeeeeeffffffffffffeeeeeehhhjjjkkkkkkjjjjjjkkkllljjjiiiiiiiiiiiikkklllnnnnnnqqqvvv{{{wwwqqqllliiifffcccbbb___^^^]]][[[YYYWWWUUUUUUTTTRRRPPPMMMKKKJJJJJJJJJKKKLLLMMMOOOQQQTTTVVVXXXeeeeeeaaaWWWHHH<<<777666333333333333333333333333222222222222222222222222222222444777888:::BBBJJJaaa}}}yyymmmiiikkkttt||||||vvvoookkkooo{{{qqqggggggooouuuzzz~~~|||zzz~~~tttmmmddd[[[UUURRROOONNNOOOPPPRRRTTTVVVVVVVVVVVVUUUQQQOOOQQQRRRSSSVVV[[[dddiiippptttvvvwwwzzz}}}|||{{{{{{{{{{{{||||||}}}~~~|||zzzzzz|||~~~|||}}}~~~~~~~~~~~~}}}||||||}}}tttrrrpppoooppppppooonnnnnnllliiihhhjjjlllnnnnnnllljjjhhheeebbbaaa``````aaabbbbbbaaa___[[[WWWUUURRRPPPLLLHHHDDDBBB@@@???>>>??????>>>===<<<<<<>>>>>>???@@@AAACCCDDDDDDEEEBBBAAAAAA@@@???>>>>>>===;;;<<<======<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888666666777888999999:::;;;<<<;;;:::888777666666555555444444333333333555888:::>>>CCCIIINNNSSSXXX___bbbbbbdddhhhlllmmmnnnoooqqqtttwwwzzz||||||~~~|||sssqqqmmmhhhccc___\\\XXXVVVOOOUUU^^^jjjvvv}}}zzzzzz|||wwwuuuvvv}}}yyy~~~xxxjjjWWWFFF:::555555222111000000222333333222222222222222222555999<<>>???@@@???===;;;<<<===;;;;;;;;;<<<===>>>??????===<<<<<<;;;;;;:::::::::999:::;;;;;;::::::::::::::::::999999::::::;;;;;;<<<;;;999777666777888999888999;;;<<<<<<;;;999888777666666555555444333333222444666888;;;@@@FFFKKKRRRXXX^^^aaaaaacccgggkkkkkkkkklllooossswwwzzz}}}yyy||||||sssqqqmmmhhhccc___\\\XXXVVVOOOTTT^^^jjjuuu~~~~~~|||{{{|||uuuvvvuuuooo{{{ppp]]]JJJ===888777333222000111222444333333000111111222333666;;;???JJJXXX___eeepppvvv~~~~~~zzzuuussswww{{{xxxwwwuuummmdddddduuuwwwrrrssszzzyyykkk]]]TTTOOOTTTZZZ^^^^^^[[[YYYXXXTTTQQQLLLHHHGGGIIILLLNNNUUU[[[bbbgggjjjjjjjjjjjjhhhhhhhhhggghhhhhhiiijjjcccccccccdddeeeeeeeeeeeebbbdddfffhhhjjjjjjjjjjjjgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhggghhhjjjkkkkkkjjjiiikkklllkkkjjjiiiiiiiiikkkmmmooommmpppxxx~~~|||zzzxxxssssssqqqooommmkkkiiihhhllliiifffbbb___\\\[[[[[[WWWWWWXXXZZZ\\\^^^```aaadddfffeeeZZZIII;;;555555333333333222222222111111111111222222222333333333777444444777999;;;CCCKKKhhhxxxwww~~~vvvmmmhhhmmmyyyxxxjjj___\\\bbbiiiqqqwww~~~{{{oookkkeee\\\TTTPPPPPPPPPMMMNNNPPPRRRSSSTTTTTTSSSSSSQQQPPPRRRUUUWWWUUUSSSdddiiiooosssssstttwwwzzzzzz{{{|||~~~}}}{{{zzzzzz{{{|||~~~|||{{{zzzzzz}}}}}}{{{zzzttttttsssrrrqqqppppppooooooooonnnnnnnnnnnnnnnmmmpppooooooooonnnlllkkkjjjdddfffgggfffccc^^^XXXTTTVVVSSSOOOKKKIIIFFFCCCAAABBBAAA???@@@AAAAAA@@@???>>>>>>===<<<:::999888888777999:::999777666888;;;999999999888888888888888888888888999:::;;;<<<===999::::::999666555555666666777999::::::999888888999888777666555444333222555444444555888<<<@@@CCCKKKOOOTTTXXX\\\```dddfffkkkmmmnnnpppqqqtttxxx{{{}}}yyywwwnnnkkkhhhdddaaa]]]YYYUUUPPPWWWaaajjjsss}}}|||uuuqqqtttuuuuuu{{{|||bbbKKK===666444//////000000111111111222333000///222444555:::???LLL]]]gggjjjpppttt~~~{{{wwwvvvwwwyyyyyyxxxrrrjjjhhhqqq~~~~~~}}}vvvrrrrrrqqqzzzuuuiii\\\TTTRRRVVVZZZYYYZZZ\\\ZZZVVVRRRNNNKKKKKKIIIGGGKKKQQQWWW\\\bbbfffhhhiiijjjjjjiiihhhhhhgggggggggffffffbbbbbbccccccddddddddddddhhhhhhgggffffffggghhhiiihhhgggfffeeeeeefffggggggggghhhiiijjjiiigggeeeccceeefffgggiiiiiiiiiiiihhhiiikkkkkkkkkjjjjjjlllnnniiinnnwww}}}|||zzzyyywwwuuusssssspppooonnnmmmlllgggbbb^^^___^^^]]]]]]^^^```bbbddddddfffdddYYYIII;;;555444333333333222222222111111111111222222222333333333666444444777999;;;CCCLLLhhhxxxoooiiillluuu~~~zzzpppddd[[[[[[cccjjjnnnuuu}}}}}}{{{pppmmmhhh```XXXSSSPPPOOONNNOOOQQQSSSUUUUUUUUUUUUSSSQQQOOOPPPSSSUUUUUUTTTccchhhooossstttvvvyyy||||||}}}~~~~~~}}}|||}}}}}}{{{zzzxxxxxxxxxzzz}}}~~~|||zzzyyyssssssrrrrrrqqqqqqppppppssssssrrrqqqpppnnnnnnmmmqqqqqqppppppooonnnmmmllliiiiiijjjhhheee```[[[XXXVVVSSSPPPMMMKKKJJJGGGEEECCCAAA@@@@@@AAAAAA@@@>>>===<<<;;;:::999888777666666888999888555555777999777777777777888888888888888888888999:::;;;<<<===:::;;;;;;:::777666666777888888999:::::::::999888999888777666555444333333444444444555777;;;???AAAHHHLLLQQQUUUXXX\\\```ccciiikkkmmmoooqqqtttxxx{{{}}}yyyvvvooolllhhheeebbb^^^YYYVVVRRRXXX```iiirrr|||}}}wwwtttrrrxxx{{{~~~lllQQQ???666333000111111111222222222222333000///222444555:::@@@LLL___jjjnnntttxxx|||xxxvvvvvvwwwyyyzzzwwwrrrqqqzzz}}}}}}~~~zzzrrrmmmlllqqq||||||sssggg[[[TTTQQQXXX\\\[[[ZZZZZZXXXTTTQQQMMMKKKJJJIIIHHHLLLRRRWWW\\\bbbfffhhhhhhiiijjjgggggghhhhhhggggggfffeeecccccccccccccccdddeeeeeeffffffeeeffffffhhhjjjkkkjjjjjjhhhggggggggghhhhhhiiijjjkkkkkkkkkiiigggfffdddeeeggghhhiiihhhhhhhhhiiijjjjjjjjjiiiiiikkkmmmkkkooovvv}}}{{{zzzyyyvvvuuutttrrrppplllfffbbbcccbbbbbbcccdddgggiiikkkccceeecccYYYHHH:::444444333333333222222222111111111111222222222333333333666444555888999<<>><<<;;;:::999777666555555555666666555444444555777555555555666666777777888777777777888999:::<<<<<<;;;======<<<:::888888999999999:::::::::999999888888888777666666555444444444444333444666:::===???DDDGGGLLLPPPSSSWWW[[[^^^fffiiilllooorrruuuyyy|||~~~xxxtttpppmmmjjjgggccc___[[[WWWTTTXXX___gggpppzzz~~~|||{{{~~~}}}~~~}}}zzzyyyttt}}}}}}wwwYYYCCC888333222222222222222333333333222000000333444555:::AAAMMM```mmmssszzz}}}~~~yyyvvvuuuuuuxxxzzz{{{zzz{{{~~~~~~yyyoooiiihhhqqq|||~~~vvvnnncccYYYSSSPPPYYY```^^^YYYVVVTTTRRROOOKKKIIIJJJIIIHHHLLLSSSWWW\\\aaafffgggggghhhhhhfffggghhhiiiiiigggfffdddeeedddcccbbbcccdddfffgggeeeeeeeeefffhhhiiikkklllmmmlllkkkjjjiiihhhhhhhhhiiijjjjjjkkkjjjiiigggfffddddddfffgggggghhhgggggghhhhhhiiihhhggggggiiikkkmmmooouuu}}}{{{yyywwwrrrmmmiiicccccccccdddfffiiikkkmmmaaacccbbbXXXGGG:::444444333333333222222222111111111111222222222333333333555444666999999<<>><<<;;;:::999888666555555444444444333333333444555333333444555555666777777777777777777888:::;;;<<<===>>>@@@???===;;;;;;;;;::::::999999999888777777888777777777666666555555444444444444666888;;;<<>>======<<<:::999888777666444444333333333444444444222222333444555666666777666666666777888999:::;;;???AAABBBBBB@@@>>>>>>>>>::::::999888777666666666777777777777777666666666444444444555666777999:::???AAADDDGGGJJJNNNSSSWWW___dddjjjppptttxxx{{{~~~zzztttrrrooolllhhheeeaaa]]]YYYWWWYYY^^^fffppp{{{~~~zzzxxxrrrsssvvvzzz|||{{{vvvrrruuuzzz}}}~~~~~~}}}eeeNNN>>>777111111111111111111000000111000222444444444;;;DDDOOOdddrrrzzz|||yyyxxxyyyxxxxxx|||~~~tttkkkiiillluuu{{{yyywwwxxxzzzzzzsssssspppkkkcccZZZRRRMMMOOOYYYaaa^^^VVVRRROOONNNJJJGGGFFFHHHHHHIIINNNUUUYYY]]]cccfffgggffffffgggfffhhhjjjlllllljjjhhhggghhhgggeeecccdddfffhhhjjjkkkkkkllllllkkkkkkkkkjjjlllkkkkkkjjjhhhgggfffeeegggggggggggggggffffffeeeddddddeeeeeefffgggggghhhfffggggggfffeeedddfffgggjjjkkknnnttt~~~~~~zzzuuuqqqooooooooooooooooooooooooZZZ^^^]]]UUUFFF;;;666666333333333222222222111111111111222222222333333333333444888;;;:::===HHHTTTsssxxxvvvtttsssuuuyyy}}}{{{uuummmeee``````aaaccciiikkkpppwww~~~|||{{{|||~~~~~~}}}~~~uuuggg]]]WWWSSSQQQNNNHHHJJJLLLOOOQQQRRRRRRRRROOONNNMMMJJJJJJLLLQQQUUUZZZbbblllssswwwzzz}}}}}}}}}~~~}}}|||zzzyyyzzzzzz{{{{{{|||}}}}}}{{{wwwsssqqqlllkkkjjjiiiiiikkkmmmnnnmmmnnnoooppprrrsssttttttqqqrrrssstttvvvvvvvvvwwwsssttttttrrrpppmmmiiigggddd```\\\YYYVVVTTTPPPNNNNNNLLLIIIHHHFFFEEEBBB@@@???>>>===<<<:::999888888666444333333444555555444333333333444555555555666555555666666777888:::;;;@@@CCCEEEEEECCCAAA@@@@@@<<<;;;:::888777666666666666777777777777777777777666666555666666777888888<<<>>>AAADDDGGGKKKPPPTTTZZZ___gggnnnssswwwzzz|||~~~~~~~~~}}}vvvrrrooolllhhheeeaaa]]]YYYWWWYYY^^^gggsss~~~~~~zzzxxxqqqqqqqqqtttvvvtttooojjjjjjnnnvvv~~~~~~zzzuuuyyy}}}eeeMMM===555111111111000000000000000000000333555444444<<>>===<<<;;;999888888888666444444666777666555444444444444555555555555555555555666777888999:::AAADDDGGGHHHFFFDDDBBBBBB???>>><<<:::888777777777666666777777777888888888777777777777777777777888:::<<<>>>@@@CCCGGGMMMQQQSSSZZZccckkkqqquuuxxxzzz{{{{{{|||||||||xxxrrroookkkhhheeeaaa\\\YYYVVVXXX^^^hhhuuu}}}yyyvvvpppnnnnnnqqqsssrrrlllfffcccfffllltttuuuooopppsssvvv}}}sss^^^III:::333222222222111111000000000///000333555444444<<>>>>>===<<<:::999888888999777444555777999777666555555555555555555444444555555555555666888999:::BBBEEEHHHIIIGGGEEEDDDCCCAAA@@@>>>;;;:::999999999666666777777888888999999888888888888888777777777888:::<<<>>>AAAEEEJJJNNNOOOVVV___hhhnnnsssvvvwwwxxxyyyyyyyyyzzz~~~zzzqqqoookkkhhheeeaaa\\\YYYVVVXXX^^^jjjwww}}}wwwtttooommmlllooorrrqqqkkkfff___aaafffnnnyyyrrrllliiihhhgggnnnrrrsssiiiWWWDDD888333333333333222222111111111///111444666444444<<>>999777333333333333333333333333222222333333333333444444666666888:::;;;>>>HHHTTTppp}}}sssrrrrrroooooorrrsssnnnhhhccc^^^]]]dddmmmpppuuuzzz}}}|||~~~yyyooogggddd```XXXOOOKKKJJJJJJKKKNNNPPPQQQOOOMMMQQQOOONNNMMMMMMOOOPPPRRRYYYaaakkkrrruuuwwwxxxzzzxxxzzz|||~~~}}}|||zzzyyyxxx}}}~~~{{{wwwqqqnnnlllkkkiiigggeeecccbbbbbbaaabbbccceeeggghhhjjjjjjkkkkkklllnnnoooqqqrrrsssrrrqqqqqqtttvvvuuuqqqmmmllllllkkkiiieee```[[[YYYYYYVVVRRROOONNNKKKEEEAAABBB@@@>>>======>>>======:::999777555444333444444555444333333222222222333555666777888999999888777>>>AAAFFFJJJLLLLLLJJJIIICCCAAA???<<<:::999888888666666666666666777777777888888777666666666666666666777999;;;<<>>IIITTTpppzzzwwwuuuqqqpppqqqqqqlllfffbbb___```iiisssvvvzzz~~~~~~vvvnnnfffdddbbbZZZRRRNNNJJJJJJKKKNNNPPPQQQOOOMMMOOONNNLLLKKKKKKMMMOOOPPPWWW___iiiqqquuuvvvxxxzzzxxxzzz|||~~~|||{{{zzzyyyxxx{{{}}}~~~{{{xxxtttpppmmmllljjjhhheeecccaaa```______```aaaccceeeggghhhiiiiiiiiikkklllnnnnnnooooooqqqpppqqqsssuuuuuurrrooopppooonnnkkkgggccc___]]]ZZZWWWSSSPPPOOOLLLGGGCCC@@@???????????????===<<<<<<;;;999777666555666666555555444333222222222333333444666777888888777777;;;>>>DDDIIILLLMMMLLLKKKHHHFFFCCC@@@===;;;;;;:::777777777777777777777777888888777666666666666666555777999:::;;;>>>AAADDDLLLQQQWWW\\\aaaggglllooosssuuuxxxzzz|||~~~zzztttppplllhhheeebbb```]]]^^^```eeelllvvv|||wwwqqqlllllllllmmmoooooonnnlllccccccdddfffnnnyyy{{{yyyyyy}}}tttmmmfff___^^^___aaa\\\NNN===555555222222222222222222222222555222111555777:::@@@GGG^^^uuussskkkooo}}}|||~~~~~~kkk[[[RRRPPPOOONNNLLLJJJGGGFFFEEEFFFDDDEEEGGGGGGHHHPPPXXX```fffjjjjjjjjjlllkkkiiiiiihhhgggffffffeeeeeeeeehhhiiijjjlllmmmnnnnnnnnnlllkkkjjjiiiiiihhhhhhhhhhhhggggggffffffgggggghhheeefffggghhhiiihhhhhhggghhhhhhgggffffffggghhhhhheeeeeeeeeeeefffggghhhhhheeefffhhhhhhhhhkkkppptttzzz|||{{{{{{zzzzzzzzzzzz{{{{{{[[[]]]^^^XXXLLL@@@777333333333333333333333333333222222333333333333444444666666888;;;<<>>>>>===;;;999888888999999777666555444333222222222222333555666777777777666888;;;@@@FFFKKKMMMNNNNNNLLLJJJGGGCCC???===;;;;;;888888888888888888888888888888777666666666666777555666777888999;;;???BBBHHHLLLRRRYYY___eeekkkoooqqqtttxxx{{{}}}~~~{{{uuurrrmmmiiifffccc```^^^```ccchhhoooxxxzzzuuupppooonnnoooqqqqqqpppooolllkkkjjjkkkpppzzz~~~xxxtttrrrrrruuuyyyrrrhhh^^^[[[YYYWWWTTTJJJ===666444333333333333333333333333444222222555888:::AAAHHH___www}}}|||~~~}}}tttlllnnnzzz}}}uuucccZZZVVVUUURRRNNNKKKIIIGGGFFFDDDCCCDDDGGGGGGIIIPPPYYYaaagggkkkkkkkkkmmmmmmkkkiiiiiihhhhhhggggggffffffggghhhjjjlllmmmnnnoooooojjjjjjiiiiiihhhhhhgggggggggfffffffffffffffggggggeeefffgggggghhhgggggggggggggggffffffffffffggghhhddddddccccccdddfffhhhiiiffffffgggfffeeefffiiikkkrrrtttxxx{{{}}}~~~}}}}}}~~~~~~}}}||||||||||||||||||}}}eeefffddd\\\NNNAAA888444333333333333333333333333222222222333333333444444777666999;;;<<<@@@KKKVVVvvv}}}{{{vvvrrrpppooonnnhhhbbb___^^^bbbnnnzzz{{{~~~}}}sssjjjdddcccaaaZZZRRRNNNJJJJJJJJJLLLOOOPPPOOOMMMKKKKKKIIIIIIIIIKKKMMMNNNUUU]]]hhhooorrrsssuuuwwwtttvvv{{{}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~yyyuuussspppnnnlllkkkiiifffbbb___\\\ZZZYYYZZZ[[[\\\___aaadddfffgggeeeggghhhjjjjjjjjjiiihhhnnnnnnoooqqqsssuuuvvvwwwwwwuuurrrnnnkkkhhhfffeee```]]]YYYVVVSSSQQQOOOOOOJJJJJJKKKIIIGGGDDDBBBAAA@@@???===;;;::::::;;;;;;888777666444333222222222222333555777888888777777555888===CCCIIIMMMOOOPPPMMMKKKGGGCCC???<<<:::999::::::999999999999999888999888777777666666777777444555666777777999<<<>>>DDDHHHOOOUUU\\\ccckkkooorrruuuyyy|||}}}}}}~~~}}}wwwtttooollliiieeeaaa___```ccciiiqqqzzz~~~zzzuuusssqqqrrrsssttttttsssuuuuuuttttttxxxyyyssspppnnnnnnpppzzzpppfff___YYYTTTPPPIII???777555333333333333333333333333333222333666888:::BBBKKKbbbzzz{{{yyyzzz{{{{{{{{{yyyyyyvvvooohhhkkkvvv}}}|||hhh___[[[YYYUUUQQQMMMJJJHHHGGGCCCBBBCCCFFFGGGIIIQQQZZZccciiimmmllllllmmmmmmjjjhhhhhhhhhgggffffffeeeddddddeeefffhhhjjjkkkllllllhhhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeffffffgggfffffffffgggggggggfffffffffffffffffffffgggggggggeeedddccccccccceeeggghhhggghhhgggggggggggghhhhhhnnnnnnnnnooopppqqqrrrssstttvvvyyy|||~~~~~~}}}}}}~~~~~~qqqoooiii]]]NNNAAA:::777333333333333333333333333222222222333333333444444777777999<<<===AAALLLWWWzzzvvvrrrwww{{{www}}}wwwvvvuuuuuuqqqkkkddd```^^^```kkkwwwxxxzzz}}}}}}sssiiibbb```]]]WWWOOOLLLJJJJJJJJJKKKNNNOOONNNMMMLLLKKKJJJIIIJJJLLLNNNPPPWWW^^^hhhoooqqqqqqrrrtttqqqtttyyy~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyyyyyyyxxxxxxxxxzzz{{{~~~~~~~~~yyyuuusssqqqnnnmmmjjjhhheeeaaa^^^ZZZXXXWWWXXXYYY[[[^^^aaaccceeegggfffggghhhiiijjjiiiiiihhhkkkmmmoooqqqsssuuuwwwyyywwwvvvsssooollliiigggfffbbb```\\\XXXTTTSSSSSSTTTSSSSSSRRRNNNIIIEEEEEEEEECCCBBB@@@>>>===<<<<<<<<<:::999777555444333222222333444666888999999999999555777<<>>666444333333333333333333333333222222444777888;;;CCCMMMddd}}}zzzxxxxxxxxxxxxxxxuuutttnnnfffbbbgggttt}}}}}}jjjbbb\\\ZZZVVVRRRNNNJJJHHHFFFCCCBBBCCCFFFGGGHHHPPPYYYeeekkknnnlllkkkkkkjjjggghhhhhhhhhhhhgggfffeeedddbbbcccdddfffhhhiiiiiiiiigggggghhhhhhhhhgggffffffeeeeeeeeeeeeeeefffgggggggggggggggfffffffffggggggeeeffffffggggggggghhhhhhgggfffeeedddcccddddddeeeffffffggghhhiiiiiihhhhhhjjjiiigggffffffhhhjjjlllnnnrrrvvvzzz~~~tttrrrjjj]]]MMMAAA:::888333333333333333333333333222222333333333333444444777777999===>>>BBBMMMXXX{{{ooojjjpppzzz~~~{{{yyy~~~zzz|||~~~yyyrrrkkkfffbbbbbbkkkvvvuuuxxxzzzsssiii___]]]ZZZTTTOOOMMMJJJIIIIIIKKKMMMOOONNNNNNLLLKKKJJJJJJKKKMMMOOOQQQWWW^^^hhhoooqqqqqqrrrtttrrrssswww|||~~~}}}|||||||||}}}yyyyyyyyyyyyxxxxxxxxxxxxzzz|||~~~}}}yyyvvvtttqqqooolllhhhgggccc```\\\YYYWWWVVVUUUWWWYYY\\\___bbbeeefffffffffgggggghhhiiijjjjjjiiilllppprrrsssuuuwwwyyyvvvuuussspppmmmjjjgggfffbbb```\\\WWWSSSSSSUUUWWWZZZ[[[[[[WWWPPPKKKJJJKKKHHHGGGDDDBBB@@@>>>>>>>>>;;;:::888666444333222222333444666888999:::::::::777888;;;???DDDHHHKKKMMMKKKIIIFFFCCC@@@>>>===<<<;;;::::::999999888888888999999888777777777777888555555666555444555777:::===AAAGGGNNNUUU^^^ffflllrrruuuxxxyyyyyyyyyzzz{{{{{{xxxuuuqqqnnnkkkfffaaa^^^ZZZ___hhhrrr}}}~~~zzzyyyzzz|||}}}}}}xxxtttrrrpppnnnooo{{{uuurrrooosss}}}xxxqqqggg___VVVOOOFFF;;;444222333333333333333333333333111222555888999;;;DDDOOOggg}}}zzzzzzzzzyyyyyyvvvrrriii```]]]dddsss|||~~~xxxggg___XXXWWWUUURRRNNNJJJGGGEEECCCBBBCCCFFFFFFHHHOOOXXXdddiiilllkkkiiijjjiiifffiiiiiijjjjjjjjjhhhfffeeeddddddfffggghhhiiiiiiiiifffggghhhiiiiiihhhgggfffeeeeeeeeeeeefffggghhhhhhiiihhhhhhgggggggggggghhheeefffggghhhiiiiiiiiihhhhhhhhhgggfffeeedddccccccccccccdddfffiiijjjhhhfffeeeccc```______bbbeeeggglllpppvvvzzz~~~nnnmmmggg[[[LLL@@@888555333333333333333333333333222222333333333333444444777777:::===>>>BBBNNNYYYyyyoooiiinnnyyy|||{{{tttnnniiihhhpppyyywwwyyy{{{~~~ssshhh]]]ZZZYYYUUURRRQQQKKKIIIIIIJJJLLLNNNNNNNNNKKKKKKJJJJJJKKKMMMOOOQQQUUU\\\gggnnnrrrsssuuuwwwuuuvvvwwwzzz|||zzzyyyzzz|||}}}zzzzzzzzzyyyyyyxxxxxxxxxyyy{{{~~~{{{yyyvvvtttqqqnnnkkkeeedddaaa]]]ZZZWWWVVVUUURRRTTTVVVZZZ]]]```cccdddfffeeedddeeefffhhhjjjlllhhhlllqqqttttttuuuwwwxxxuuutttsssqqqnnnkkkhhhfff___^^^ZZZUUUPPPPPPSSSWWW___dddgggfff___XXXUUUTTTNNNLLLIIIFFFCCCAAAAAA@@@<<<;;;999777444333222111222333555777999999999999::::::<<<>>>AAAEEEHHHJJJFFFEEEBBB@@@>>>===<<<<<<:::::::::999888888777777:::999888888777777888888666666666555444444666888999===BBBIIIQQQYYYbbbhhhoooqqqtttvvvwwwyyy{{{~~~zzzvvvssspppllliiiddd___[[[ZZZ___hhhrrr|||~~~|||}}}wwwtttssspppnnnnnnzzzvvvkkkjjjiiilllvvvzzzxxxwwwttthhhaaaYYYQQQFFF:::444333222222222222222222222222111222666999999;;;EEEQQQiii~~~~~~~~~}}}zzztttjjj___\\\cccqqq}}}|||}}}lll\\\UUUSSSSSSSSSQQQNNNJJJFFFCCCDDDCCCCCCFFFFFFGGGNNNWWW___eeeiiihhhhhhjjjiiiggghhhiiijjjjjjiiihhhfffdddeeefffgggggghhhhhhhhhgggfffgggiiijjjjjjiiigggfffffffffffffffggghhhiiijjjkkkjjjiiihhhggghhhhhhiiifffggghhhiiijjjjjjjjjiiifffggghhhhhhhhhfffdddccccccbbbdddgggjjjkkkhhheeeaaa___]]][[[\\\___cccfffkkkqqqwww{{{~~~ffffffcccZZZLLL???666333333333333333333333333333222222333333333444444444777777:::===???CCCNNNZZZvvvqqqjjjnnnxxx{{{zzzuuupppnnnttt}}}zzz{{{}}}zzzsssggg\\\YYYYYYVVVUUUUUUKKKIIIIIIJJJLLLNNNNNNNNNKKKJJJIIIIIIJJJLLLOOOQQQRRRZZZfffnnnsssuuuxxxzzzyyyxxxxxxyyy}}}~~~{{{xxxwwwxxxzzz|||{{{{{{zzzzzzyyyxxxxxxwwwxxx{{{~~~|||zzzxxxvvvtttqqqllliiicccaaa___[[[XXXVVVTTTSSSPPPRRRTTTXXX[[[___bbbccceeedddbbbbbbdddgggjjjmmmggglllrrruuuuuuuuuvvvxxxtttuuutttsssppplllhhhfff]]]\\\XXXRRRNNNNNNRRRVVVcccjjjrrrsssmmmeee___]]]RRRPPPMMMIIIFFFDDDCCCBBB===<<<:::777555333222111111222444666888888888888<<<<<<<<<>>>@@@CCCEEEGGGAAA???===<<<::::::::::::::::::999999888777666666:::999888888777888888888666777777555444444666888666:::???FFFMMMVVV___eeelllnnnqqqsssvvvyyy}}}yyysssqqqnnnjjjgggbbb\\\XXXZZZ___hhhrrr{{{~~~}}}vvvtttssspppmmmmmmyyy{{{pppggghhhiiijjjppp~~~vvvvvvxxxwwwiiiccc]]]UUUHHH<<<666666111111111111111111111111000222666999999;;;FFFRRRkkk}}}wwwlllaaa]]]bbbooozzz{{{|||uuuaaaRRRKKKOOOPPPQQQQQQNNNJJJEEEBBBEEECCCDDDFFFEEEFFFMMMVVV[[[aaaffffffgggjjjjjjhhheeefffggghhhgggeeecccbbbeeeeeeffffffffffffeeeeeefffgggiiijjjkkkjjjhhhgggfffffffffggggggiiijjjjjjlllkkkiiihhhhhhhhhiiijjjfffgggiiijjjkkkkkkkkkjjjccceeehhhjjjjjjhhhfffdddeeedddfffiiilllllliiieee```___\\\[[[]]]```dddggglllqqqwww{{{}}}oookkkcccXXXMMMDDD<<<888333333222222111000//////333333333444444555555555777777;;;>>>???AAAKKKVVVvvvrrrkkkttt{{{tttqqqrrrttt~~~xxxxxxxxxwwwlllaaa[[[WWWRRRPPPQQQLLLKKKIIIIIIKKKLLLKKKJJJIIIHHHHHHHHHIIILLLOOOPPPUUU[[[ccckkkppprrrtttvvvwwwwwwvvvvvvwww|||~~~~~~{{{{{{~~~~~~{{{zzzzzz~~~|||zzzwwwsssmmmiiieeeccc___[[[WWWTTTSSSRRRTTTTTTUUUVVVYYY\\\^^^```bbbbbbbbbcccccceeefffggggggiiimmmppprrrrrrqqqppprrrrrrqqqooolllgggcccaaa___WWWPPPLLLJJJIIILLLRRRcccvvv{{{xxxoooeeeccc]]]VVVOOOKKKIIIGGGEEEAAA>>>:::888666444222000111222333555666888999:::;;;<<<==================<<<;;;:::999888888888888777999;;;<<<<<<:::777666666666666666777777777777777777777777666666666666777999===BBBIIIRRR[[[aaaiiiooovvvzzz{{{}}}zzzyyyuuupppkkkfffbbb]]]ZZZ[[[```iiirrr{{{wwwvvvqqqgggdddhhhlllyyywwwllliiifffccceeejjjuuu{{{sssssstttssskkkggg```TTTHHH===777555333333222222333333444555333333555888999===HHHTTTnnnwwwkkkaaa\\\bbbssszzzzzz|||ssseeeWWWLLLFFFCCCIIINNNNNNIIIEEEDDDEEECCCBBBCCCEEEFFFGGGNNNWWW___dddgggeeedddggggggeeehhhhhhgggfffeeeeeeddddddeeeddddddcccdddeeeggghhhhhhiiiiiiiiihhhgggffffffiiihhhggggggggghhhjjjkkkooommmkkkiiihhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjgggggghhhiiiiiiiiiiiiiiifffggghhhjjjkkkkkkiiigggeee___]]]aaacccaaaccciiiooorrrwww}}}pppllleee[[[PPPEEE<<<888444333333222111111000000222222333333444555555555777888;;;>>>???BBBKKKVVVsssuuukkkqqq{{{}}}vvvssstttuuuzzzuuuwww}}}yyyuuuxxxmmmbbb\\\XXXRRROOOOOOLLLKKKIIIIIIKKKKKKKKKJJJIIIHHHHHHHHHIIILLLNNNPPPTTTYYYbbbjjjooorrrtttvvvxxxxxxxxxwwwwwwzzz}}}}}}{{{xxxuuupppkkkgggbbbaaa^^^\\\YYYWWWVVVUUUTTTTTTTTTUUUWWWZZZ\\\^^^cccccccccddddddeeeeeefffgggiiilllnnnpppqqqqqqpppppppppooommmiiieeeaaa___[[[TTTMMMJJJHHHGGGJJJPPP```uuuyyynnnhhh___VVVPPPLLLIIIFFFCCC@@@===:::888666333111111222333555666888:::;;;<<<<<<============<<<<<<;;;:::999888777777666666666888:::;;;;;;:::888777666666777777777888888888888777777777666666666666555888;;;@@@FFFOOOXXX___gggmmmtttxxxyyyzzz||||||yyyuuupppjjjfffbbb]]]ZZZ[[[```iiisss|||yyywwwrrrjjjhhhlllnnn{{{{{{ooojjjgggfffgggkkkttt|||rrrppppppoookkkhhhaaaWWWJJJ???888555333333222222333333444555444444666999:::===HHHSSSooovvvjjj```\\\bbbsss|||wwwwww}}}wwwmmm___RRRGGGAAAAAAGGGMMMNNNJJJFFFDDDEEECCCBBBCCCEEEFFFGGGNNNWWW___dddgggfffeeehhhhhhfffhhhggggggfffeeeeeeddddddeeeeeedddddddddeeefffggghhhhhhhhhiiihhhhhhggggggiiihhhggggggggghhhjjjjjjmmmmmmkkkjjjjjjkkkkkklllkkkkkkkkkjjjjjjiiiiiiiiiffffffggghhhhhhhhhggggggggghhhiiijjjkkkkkkjjjiiijjjdddbbbdddeeedddfffkkknnnpppuuu{{{}}}~~~tttppphhh^^^RRRFFF<<<777444444444333333222222111222222222222333444555666888999<<>>???DDDKKKMMMKKKGGGEEEEEECCCBBBCCCEEEFFFGGGNNNWWW^^^dddgggggggggiiijjjhhhggggggffffffeeedddddddddffffffeeedddddddddeeeeeefffgggggghhhhhhhhhgggggghhhhhhggggggggghhhiiijjjkkkkkklllmmmmmmmmmmmmmmmllllllkkkjjjiiihhhhhhgggfffffffffggggggfffeeeeeehhhhhhiiijjjkkkmmmnnnooopppllljjjjjjjjjiiijjjnnnqqqqqquuu{{{}}}}}}}}}~~~~~~~~~}}}}}}wwwlll^^^QQQDDD;;;777555555444444444333333333222222222222333444666777999:::===@@@@@@BBBLLLVVVooorrrrrr{{{~~~zzzwwwxxxvvvwww~~~tttlllnnn{{{qqqgggaaa[[[SSSMMMKKKLLLJJJHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGIIIKKKMMMOOOPPPUUU^^^eeekkkooorrrttttttvvvxxxyyyyyyyyyzzz{{{||||||~~~{{{wwwuuutttuuuxxx}}}~~~{{{vvvrrrooollliiifff]]]^^^^^^^^^]]][[[ZZZXXXRRRRRRRRRRRRSSSTTTVVVWWW^^^```cccfffggghhhgggfffggggggggghhhiiikkkmmmoookkkkkkiiigggccc```]]][[[XXXRRRLLLKKKIIIGGGIIINNNUUUkkk~~~pppdddZZZSSSNNNLLLHHHDDD@@@===999666333111111222333666999;;;===============<<<;;;;;;:::888888777666555444333222444555777999;;;;;;::::::888888999999999:::::::::888888888777777777666666444555888;;;@@@IIIRRRYYYbbbhhhooossstttuuuwwwyyy|||wwwqqqkkkgggccc```]]]]]]cccmmmxxx}}}wwwrrrmmmmmmoootttuuulllmmmpppuuuxxx}}}sssmmmkkkjjjkkkjjjfff]]]QQQEEE<<<777333333333333333444555555777777999;;;;;;>>>HHHSSSoooxxxhhh[[[UUU[[[mmmwwwpppnnnxxxjjj\\\OOODDD>>><<>>AAAAAACCCLLLWWWooossswwwvvvooo~~~tttiiibbb\\\TTTNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLMMMOOOSSSZZZaaaeeeiiimmmpppnnnqqqvvvzzz{{{|||}}}~~~~~~{{{zzzzzz||||||yyytttrrrooommmlllkkkhhhfff______^^^]]][[[YYYXXXWWWRRRRRRRRRRRRRRRTTTVVVWWWYYY[[[^^^bbbeeehhhiiiiiiffffffffffffgggiiikkkllliiihhhgggeeecccbbbaaa```\\\VVVRRROOOKKKFFFEEEHHHNNN]]]tttzzzmmmaaaZZZUUURRRLLLGGGBBB===999666444333222333444777:::<<<>>>>>>======;;;:::888888555666777888888777666555444555666888999:::::::::888888999999999:::::::::999999888888888777777777777777888999>>>FFFOOOVVV^^^dddlllppprrrtttwwwzzz}}}}}}}}}~~~|||yyyuuunnniiifffeeecccbbb^^^eeeppp{{{~~~uuurrrpppooonnnttt}}}xxx|||yyyuuurrrmmmjjjiiifff^^^RRRFFF<<<888444444444444444555555666999888:::======@@@KKKVVVppptttcccZZZ```sss~~~yyy||||||lll[[[KKK@@@<<>>>>>===<<<;;;999888777555666888:::::::::999888555666666777888999999:::888888888888999999999999999999999888888888777777777777777888<<>>AAALLLXXXrrruuuddd\\\cccxxx|||wwwzzzfffRRREEE>>>???BBBDDDFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGNNNWWW\\\ccchhhhhhhhhiiigggdddddddddddddddddddddddddddcccdddeeefffffffffeeedddiiiiiiiiijjjiiiiiihhhhhhggggggfffeeefffggghhhiiiiiijjjkkklllmmmmmmlllllljjjjjjiiiiiihhhhhhhhhgggggghhhiiikkkllllllllllllkkklllmmmnnnrrr|||~~~{{{zzzzzzzzzzzzyyyvvvttt{{{qqqdddVVVHHH===777333333333333333333333333666555444444666999<<<>>>======???BBBBBBDDDMMMWWWjjjuuusss}}}xxxmmm{{{uuuiiiaaa[[[UUUQQQQQQKKKIIIGGGHHHIIIJJJIIIIIIIIIIIIGGGGGGGGGIIIKKKLLLPPPSSSYYY^^^bbbfffiiilllqqqtttwwwzzz{{{|||~~~}}}~~~~~~~~~~~~{{{wwwrrrqqqooommmkkkgggbbb^^^]]]\\\[[[YYYXXXYYYZZZZZZSSSSSSSSSSSSUUUWWWYYYZZZ^^^^^^^^^___```bbbdddeeeeeeffffffggghhhiiijjjjjjjjjiiihhhggggggggggggggglllfff```]]]VVVNNNKKKLLLHHHNNNZZZjjjxxxxxxkkkccc___[[[UUUNNNIIIDDD???;;;777555444333333666888:::>>>>>>>>><<<;;;999777666444666999;;;<<<<<<;;;:::666666666777888888999999777777888888888999999999999999999888888888888777777666666777:::BBBLLLRRRXXX___gggmmmpppssswww{{{zzzuuuqqqmmmgggcccbbbaaaaaaaaaYYYaaalllwww~~~|||wwwvvvyyyxxxuuurrrzzz|||zzz{{{wwwpppiiihhhcccZZZNNNCCC<<<888555444444444444555666666888888:::===???BBBMMMYYYuuutttccc\\\cccyyy{{{sssoooYYYJJJ@@@@@@AAACCCEEEFFFEEEDDDCCCBBBCCCEEEFFFGGGNNNWWW\\\ccchhhhhhggghhhfffcccddddddddddddddddddddddddbbbccceeefffgggfffeeeeeelllllllllllllllkkkjjjiiigggffffffeeefffggghhhiiijjjjjjkkkkkkllllllkkkkkkiiiiiiiiihhhhhhhhhhhhhhhfffgggiiijjjllllllmmmmmmooopppppppppsss}}}~~~vvvssstttrrruuuzzz~~~}}}zzzyyyxxxyyyyyyxxxuuurrrxxxrrrjjj```RRRBBB999777666555444333333333333333222444555777999:::;;;;;;@@@???@@@CCCDDDGGGOOOXXXpppyyyrrrrrr{{{rrrzzzyyymmmddd^^^YYYTTTQQQMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKMMMNNNSSSYYY^^^aaadddgggiiiqqqrrrtttwwwzzz|||~~~}}}|||~~~~~~yyyssspppkkkmmmnnnooommmkkkhhheee``````___^^^]]]]]]]]]]]]VVVVVVVVVVVVWWWYYY[[[\\\YYYZZZ\\\^^^aaabbbcccdddfffffffffggghhhiiiiiijjjiiijjjjjjjjjiiijjjmmmooopppqqqlllbbbYYYUUUQQQMMMGGGHHHLLLTTTZZZbbbnnnyyy{{{nnneeehhhddd]]]UUUMMMEEE===999999888666555555777999;;;===<<<;;;:::999999999999444444666999<<<===<<<;;;777666555666888999999999777999<<<<<<:::888777777999999888888888999:::;;;888888777777999@@@HHHMMMXXX]]]dddjjjooorrrtttvvvyyypppnnnkkkgggbbb___]]]]]]]]]YYYaaalllxxx}}}}}}~~~}}}}}}{{{xxxxxxzzzxxxuuunnniiiccc]]]RRRCCC999666444444555555555555555555999999;;;>>>>>>BBBLLLXXXuuuuuuggg^^^```pppqqq]]]NNN@@@BBBFFFHHHIIIHHHEEEDDD@@@AAABBBCCCEEEIIINNNRRRZZZ]]]bbbddddddcccccccccdddcccbbbaaabbbcccdddeeeccceeeffffffddddddeeegggkkkkkkkkkkkkjjjjjjiiihhhiiiiiiiiihhhhhhhhhhhhhhhlllllllllkkkjjjiiihhhgggggggggfffffffffeeeeeeeeehhhggggggggghhhjjjmmmoooqqqrrrssssssvvv}}}|||rrrjjjdddaaa___]]]```fffmmmuuu|||}}}|||~~~{{{wwwtttsssrrrqqqpppqqqmmmiiibbbTTTDDD:::777555444333222222222222333222333555777999:::;;;;;;???===???BBBBBBDDDLLLUUUnnnuuupppssszzzxxxnnnwww}}}qqqfff___ZZZTTTQQQMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKNNNSSSYYY___bbbeeegggiiipppqqqsssuuuxxx{{{}}}~~~~~~~~~~~~}}}xxxtttqqqnnnooooooooonnnllljjjhhhaaa```___]]]\\\[[[[[[[[[YYYXXXWWWWWWXXXYYYZZZ[[[YYYZZZ\\\___aaabbbcccdddeeeffffffggghhhhhhiiiiiihhhiiijjjkkklllnnnrrruuuuuuuuupppggg```[[[UUUNNNDDDCCCEEEJJJOOOTTT]]]gggvvv|||{{{oooggggggddd___YYYQQQIIIAAA===:::888666555555777999;;;======<<<;;;::::::::::::777777888:::===???>>>===999888666666888999999999888:::<<<<<<:::888888888999999999999999:::;;;;;;888888777777999???GGGLLLWWW\\\cccjjjnnnqqqtttvvv~~~|||sssooolllhhhccc___]]]\\\\\\\\\dddooozzz}}}~~~|||yyywwwvvvsssqqqlllgggbbb\\\RRREEE<<<:::444444444555555555555555999999;;;>>>???BBBLLLXXXtttuuuhhh___aaaqqquuuaaaRRRFFFHHHJJJKKKKKKIIIFFFDDD@@@AAABBBCCCEEEHHHNNNRRRZZZ]]]aaadddddddddcccdddddddddccccccccccccdddddddddeeeffffffeeeeeefffgggjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhjjjkkkkkkkkkjjjiiihhhhhhhhhhhhgggggggggfffffffffhhhgggffffffgggjjjlllmmmooopppqqqrrrsssxxx~~~yyypppkkkeee]]]WWWSSSQQQQQQOOOSSSZZZdddnnnwww}}}{{{zzzwwwtttrrrrrrrrrqqqpppjjjhhhgggcccWWWFFF;;;888444333222222222222222222222333555777888::::::;;;===<<<>>>AAABBBCCCKKKTTTkkk}}}qqqpppvvvvvv{{{|||zzzwwwwww{{{~~~yyy~~~tttjjjssstttiiiaaa[[[UUUQQQMMMKKKHHHGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIMMMRRRYYY___ccceeefffgggnnnoooqqqsssvvvxxxzzz{{{}}}~~~}}}~~~~~~}}}tttuuuwww{{{~~~~~~}}}{{{{{{~~~{{{wwwtttsssqqqqqqqqqqqqpppnnnmmmlllfffeeebbb```]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZ[[[ZZZ[[[]]]```bbbcccddddddeeeeeefffggghhhhhhhhhhhhfffhhhjjjlllnnnrrrwwwzzzzzzyyytttlllgggaaaWWWNNNBBB??????AAACCCEEEKKKRRRaaalllzzzxxxnnniiifffeeeccc^^^VVVMMMFFFAAA;;;999777555444666999:::>>>>>>======<<<<<<;;;;;;999999:::<<<@@@BBBCCCBBB<<<:::888888999999999999999:::;;;:::999888888:::::::::::::::;;;;;;<<<<<<888888777777999>>>EEEKKKVVV[[[bbbiiimmmqqqtttvvv|||~~~wwwqqqnnniiiccc___\\\ZZZZZZ]]]eeeppp||||||{{{zzzvvvsssrrrpppjjjccc]]]RRREEE<<<:::444444444444555555666666:::999;;;>>>???BBBMMMXXXsssuuujjjaaacccsss{{{eeeVVVLLLMMMNNNNNNLLLJJJGGGEEEBBBCCCCCCCCCEEEHHHMMMQQQYYY]]]aaadddddddddddddddddddddeeeeeeeeeeeedddddddddeeegggfffeeeeeeggghhhiiijjjkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffggghhhjjjkkkkkklllnnnoooooooooqqqrrr{{{}}}~~~|||vvvlllbbb\\\TTTRRRMMMIIIFFFEEEEEEEEEDDDHHHPPP[[[gggrrrzzz~~~|||zzzvvvtttqqqppppppqqqpppoooiiigggfffbbbWWWGGG<<<888444444333222222333333444222333555777888::::::;;;===<<<>>>BBBDDDGGGOOOYYYkkkzzzqqqsss{{{yyyyyyzzz}}}{{{wwwssssssxxx~~~ssspppyyy{{{pppgggqqquuuiiiaaa\\\VVVSSSMMMKKKHHHGGGHHHIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHLLLQQQYYY___bbbdddfffggglllmmmoooqqqsssuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}~~~~~~zzznnnllljjjjjjjjjkkkiiihhhjjjmmmssswwwzzz}}}|||xxxvvvtttttttttssssssrrrqqqpppppppppnnnllliiieeebbbaaa``````]]]]]]\\\[[[[[[\\\]]]^^^\\\]]]___aaabbbddddddeeeeeefffggghhhhhhhhhhhhgggfffhhhjjjlllooorrrwwwzzz|||{{{vvvpppllleeeXXXKKKDDD@@@===>>>>>>===AAAFFFQQQ^^^oooxxxxxxrrrmmmkkkggggggfffaaaYYYOOOGGGBBB===:::777555555666999;;;AAA@@@@@@@@@???>>>>>>===:::::::::>>>CCCGGGIIIJJJAAA>>>;;;999999:::999888999999999888666666777999:::;;;;;;<<<<<<<<<<<<<<<888888888777999===CCCHHHTTTYYYaaahhhmmmqqquuuwwwzzz|||zzzrrrooojjjddd___[[[YYYXXX[[[cccppp|||}}}{{{}}}}}}xxx|||{{{|||}}}|||}}}yyyqqqhhh^^^QQQBBB999777444444444555555666666666::::::<<<>>>???BBBMMMXXXsss~~~vvvlllccceeevvviiiWWWNNNNNNNNNMMMKKKIIIGGGFFFCCCDDDDDDDDDEEEHHHMMMPPPXXX\\\```dddddddddeeeeeedddeeefffgggfffeeedddccccccdddffffffeeeeeefffhhhiiiiiijjjkkkkkklllkkkkkkhhhiiiiiiiiiiiiiiijjjjjjggghhhhhhiiiiiiiiihhhhhhggggggggggggggggggggggggfffffffffffffffggghhhiiigggiiikkkkkkiiifffbbb````````````^^^ZZZUUUPPPLLLHHHFFFDDDBBBBBBBBBDDDEEEDDDHHHPPPZZZfffpppxxx||||||zzzuuussspppooooooooonnnlllkkkhhheeeaaaUUUFFF<<<999555555444444444444555666333444555777999:::;;;;;;======@@@EEEHHHLLLUUU___sss~~~tttwwwzzzvvvxxx~~~|||yyyuuuuuu{{{uuunnnrrrzzzmmmfffqqqttthhhaaa\\\WWWTTTMMMKKKHHHGGGHHHIIIHHHGGGJJJIIIGGGFFFFFFGGGGGGHHHIIINNNVVV]]]aaadddfffgggkkklllmmmoooqqqssstttuuuxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~yyyqqqnnnkkkiiihhhhhhgggfffeeeiiiooouuuzzz}}}yyywwwvvvuuuuuuvvvuuuuuutttsssssssssssssssqqqmmmiiifffeeeeeeeee```___^^^^^^^^^___aaaaaa]]]^^^```bbbcccdddeeeeeefffggghhhiiiiiiiiihhhgggggghhhjjjkkklllooosssvvv||||||yyyuuuqqqiiiYYYKKKEEE@@@=========<<<>>>BBBIIITTTccclllnnnlllkkkkkkgggiiihhhcccYYYNNNEEE@@@>>><<<888666555888;;;>>>CCCDDDDDDDDDCCCBBBAAA@@@:::999:::>>>DDDJJJNNNPPPEEEBBB>>>;;;::::::999888777888888777555444666777:::;;;<<<=========<<<<<<999999888777888<<>>>>>AAAFFFJJJNNNXXXbbb{{{yyyxxx}}}zzzvvvwww~~~~~~{{{xxxzzz{{{sssrrr{{{yyymmmfffqqqttthhh```\\\WWWUUUMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHFFFEEEEEEFFFGGGHHHGGGKKKRRRYYY^^^bbbfffiiikkkkkklllnnnoooqqqrrrrrrxxxzzz}}}||||||~~~~~~zzzwwwtttrrrqqqpppnnnmmmjjjoootttyyy}}}~~~|||zzzyyyxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuuuurrrnnnkkkiiihhhiiijjjddddddbbbbbbaaabbbcccddd______aaacccdddeeeffffffggghhhjjjkkkkkkjjjhhhgggggghhhiiiiiiiiikkknnnqqqzzz}}}~~~{{{uuukkk[[[MMMCCC>>>:::<<<===;;;<<>>AAAGGGGGGHHHHHHGGGFFFDDDCCC<<<:::;;;>>>DDDKKKPPPRRRJJJFFF@@@<<<;;;:::999888666777888777555555555666999:::<<<=========<<<;;;999999888888888;;;???CCCNNNSSS\\\dddjjjppptttvvvvvvwwwzzz~~~zzzrrroookkkeee```[[[WWWVVVZZZdddsss}}}zzz|||}}}xxxtttssspppxxx|||sssrrrvvv||||||nnnaaaRRRCCC<<<;;;555666666777888999::::::;;;:::<<>>>>>??????AAAFFFIIILLLUUU___yyy{{{uuuvvvwwwvvvuuuyyy}}}{{{zzz~~~yyysssvvv{{{xxxnnnfffqqquuuiii```[[[WWWSSSMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFDDDHHHOOOUUU[[[aaagggkkkkkkkkklllmmmooopppqqqqqqtttvvvzzz~~~~~~zzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~{{{wwwzzz~~~~~~~~~}}}}}}|||}}}}}}}}}zzz{{{|||}}}}}}|||zzzyyywwwtttqqqnnnmmmmmmooopppkkkjjjhhheeedddccccccccc```aaabbbdddeeefffffffffhhhiiikkkmmmmmmkkkiiihhhggghhhiiihhhhhhiiilllnnnttt{{{}}}uuujjjZZZMMMCCC===999;;;<<<;;;;;;===???FFFQQQ\\\dddhhhhhhhhhfffhhhhhhbbbWWWLLLFFFDDD@@@===:::888999===BBBEEEJJJJJJKKKLLLKKKIIIGGGFFF???===<<<>>>CCCIIIMMMOOOMMMHHHBBB===;;;:::999888666888::::::888777666777999:::;;;======<<<;;;:::999999999888777:::>>>AAAIIIOOOWWW```ggglllqqqttttttvvvyyy|||~~~zzzqqqoookkkfff```[[[XXXVVVYYYcccrrr~~~~~~zzz{{{|||xxxtttsssqqqxxxyyyxxxyyy~~~rrrcccRRRCCC;;;;;;666777888999:::;;;;;;<<<;;;;;;===???@@@CCCNNNYYYssszzztttpppmmmkkknnnttt||||||{{{tttjjjiiiyyytttbbbQQQOOOLLLHHHFFFEEEDDDDDDBBBCCCDDDDDDFFFJJJOOOSSSVVVZZZ___ccceeefffggghhhfffeeedddccccccbbbbbbbbbccceeefffgggggggggiiijjjggghhhhhhhhhhhhggggggfffhhhhhhiiijjjjjjkkklllllljjjkkkkkkkkkjjjiiihhhhhheeefffffffffgggggggggggghhhhhhhhhhhhggggggffffffeeedddaaa___\\\UUUMMMGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGIIILLLOOORRRUUUWWWYYY\\\aaaiiipppxxx}}}zzzuuurrrpppooommmlllkkkjjjgggeeedddeeehhhhhh]]]KKK>>>999333333333333333444555666666777999;;;<<<>>>>>>???@@@???AAAEEEFFFIIIRRR[[[qqq|||qqqpppoooqqquuu{{{|||{{{{{{}}}sssqqqsss}}}~~~wwwoooeeepppxxxjjjaaaZZZVVVRRRMMMKKKHHHGGGHHHIIIHHHGGGCCCBBBBBBAAABBBCCCDDDEEECCCGGGMMMSSSYYY```hhhlllkkkkkklllmmmnnnooopppqqqooorrrvvvzzz}}}}}}|||{{{xxxxxxwwwwwwxxxzzz|||}}}||||||}}}~~~~~~|||~~~}}}{{{zzzxxxtttrrrqqqrrruuuvvvpppnnnkkkhhheeecccbbbaaa```aaacccdddeeefffffffffiiijjjlllnnnnnnllljjjhhhfffggghhhhhhhhhiiilllnnnnnnwww~~~|||sssfffWWWKKKDDD===999;;;===<<<;;;<<<<<>>:::999:::>>>DDDGGGKKKLLLMMMNNNMMMKKKIIIHHHCCC@@@===>>>AAAFFFJJJLLLOOOJJJCCC>>>;;;:::999888777999<<<<<<;;;888777777888999;;;======<<<;;;:::999999999888777999===@@@EEEKKKTTT]]]dddiiinnnqqqsssuuuxxx{{{~~~zzzpppnnnkkkfffaaa\\\XXXVVVXXXaaappp~~~zzz{{{|||xxxuuuuuusssyyy}}}}}}wwweeeRRRAAA888777777888888:::;;;<<<======;;;;;;===???@@@CCCNNNYYYrrr{{{uuupppmmmkkkpppvvv{{{}}}|||uuujjjiiiyyyqqqaaaUUUSSSOOOJJJGGGEEEDDDDDDAAABBBCCCDDDFFFJJJPPPTTTUUUYYY___ccceeefffggghhhgggeeedddbbbaaaaaabbbbbbeeefffhhhiiihhhiiikkklllgggggghhhggggggfffeeeeeehhhhhhiiijjjkkkkkklllllllllllllllkkkjjjiiihhhgggfffggggggggghhhhhhiiiiiihhhiiiiiiiiihhhgggfffeeegggddd```]]]ZZZTTTMMMGGGGGGFFFFFFGGGIIILLLOOOQQQOOOPPPSSSVVV[[[___bbbdddeeegggjjjoootttxxx|||~~~}}}~~~|||wwwrrrnnnlllkkkjjjjjjjjjiiigggeeefffhhhkkkiii\\\HHH;;;666666555555444444444555555555666888:::<<<======>>>>>>@@@BBBBBBDDDIIIRRRXXXnnnqqqkkkiiikkkpppxxx{{{pppmmmooovvvwwwvvvwwwzzz|||vvvnnngggooopppcccZZZTTTQQQMMMJJJGGGEEEEEEFFFFFFEEEDDDDDDBBBBBBAAABBBCCCDDDDDDFFFKKKQQQXXX___eeehhhhhhiiikkkmmmnnnoooooonnnrrrrrrsssxxx}}}}}}zzzyyyxxxwwwvvvvvvvvvwwwxxxwwwxxxzzz}}}~~~|||~~~zzzzzzyyyuuusssuuuzzzyyywwwsssooojjjfffcccbbbfffeeedddcccccceeefffhhhfffggghhhiiijjjjjjjjjjjjggggggggghhhjjjkkkjjjhhhnnnqqquuuuuupppcccSSSHHHCCCAAA@@@AAABBB@@@<<<888:::AAAMMMYYYbbbggghhhgggeeeffffffbbbZZZPPPIIIEEEAAA;;;777777999;;;@@@GGGQQQSSSUUUUUUSSSQQQPPPPPPFFFDDDAAA???>>>@@@BBBDDDFFFEEEBBB???<<<;;;::::::888888777777666666666555777888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===AAAGGGPPPYYYaaahhhnnnrrrsssvvvzzz|||}}}~~~}}}xxxmmmkkkgggbbb^^^[[[YYYXXXYYYeeerrrzzz||||||}}}}}}~~~jjjTTTDDD<<<999777888999:::;;;<<<<<<===>>>>>>@@@DDDEEEGGGOOOXXXvvv|||uuurrrpppnnnqqqvvvyyy~~~~~~tttiiikkk{{{{{{tttfffWWWVVVSSSOOOIIIFFFDDDDDDDDDAAAAAADDDFFFGGGNNNUUUWWW\\\bbbeeeeeeeeefffhhheeeeeeffffffffffffffffffgggffffffffffffgggggghhhiiihhhgggfffffffffffffffiiiiiiiiiiiijjjkkklllmmmlllllljjjiiihhhggggggggghhhgggeeedddeeefffhhhiiiiiikkklllllljjjhhhhhhiiijjjiiigggccc]]]XXXUUUTTTPPPPPPRRRVVVZZZ]]]^^^]]]dddcccccceeeiiilllmmmmmmuuusssrrrtttwwwzzz|||||||||zzzxxxuuuqqqnnniiihhhfffeeeeeedddbbb```fffhhhjjjhhh[[[HHH;;;777666555555444444555555555555666888:::<<<===>>>>>>>>>@@@AAABBBCCCHHHPPPVVVfff~~~rrrnnnooopppsssxxxwwwmmmkkkmmmpppqqqrrrtttyyy}}}yyyqqqfffnnntttggg]]]WWWTTTMMMKKKGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCEEEIIIOOOVVV]]]bbbeeefffgggjjjmmmoooqqqqqqrrrrrrqqqrrruuuyyy{{{zzzyyyzzzyyyxxxwwwvvvwwwwwwxxxvvvwwwxxxyyy|||~~~}}}||||||}}}}}}{{{xxxttttttwwwzzzyyywwwtttpppllliiifffeeegggeeedddbbbbbbdddeeefffeeefffggghhhhhhiiiiiiiiifffffffffhhhjjjkkkjjjiiijjjkkkllllllfff\\\OOOGGGAAA@@@AAAAAAAAA???;;;888;;;BBBNNN[[[dddhhhiiihhheeeeeeddd___WWWNNNHHHDDDBBB<<<888999:::<<>>===>>>@@@AAAAAA@@@===;;;999777777777888888777777777666666666666666888999::::::;;;;;;<<<;;;::::::::::::<<<<<<@@@FFFPPPYYYaaagggmmmppptttwww{{{}}}~~~}}}xxxmmmkkkgggccc```]]]\\\[[[[[[gggttt}}}|||mmmXXXHHH???<<<555555666777888888999999<<<;;;>>>BBBDDDFFFNNNWWWsssxxxtttrrrppptttyyy~~~wwwnnnqqqrrrddd\\\[[[XXXSSSNNNJJJGGGFFFCCCAAAAAACCCEEEGGGMMMUUUXXX]]]ccceeeeeedddfffhhhgggggggggfffeeeeeeeeedddfffffffffffffffggghhhiiiffffffeeeeeeddddddddddddiiiiiiiiiiiijjjkkklllllllllkkkjjjiiiiiihhhhhhiiiiiigggfffeeeeeefffggghhhiiikkkllllllkkkjjjjjjkkkppprrrrrrppplllhhhfffeeeaaabbbdddhhhmmmqqqrrrrrrsssqqqpppqqqsssuuuuuutttwwwvvvvvvwwwzzz||||||{{{{{{yyywwwuuusssqqqmmmjjjhhhfffdddddddddcccaaa___fffgggiiigggZZZHHH<<<888666555555444555555666666666777999;;;<<<===>>>>>>>>>@@@BBBBBBCCCGGGOOOTTT]]]vvv~~~tttsssxxxxxxyyy}}}~~~{{{|||{{{{{{qqqjjjiiikkknnnoooppprrrxxx}}}zzzsssgggmmm~~~xxxjjj```ZZZVVVNNNKKKHHHFFFEEEFFFEEEEEEFFFEEECCCBBBAAAAAAAAAAAACCCDDDHHHMMMSSSZZZ___bbbdddeeehhhlllooorrrtttuuutttsssssstttwwwyyyyyyyyy|||{{{zzzyyyxxxwwwwwwxxxvvvvvvuuuvvvwwwyyy{{{|||{{{}}}{{{{{{}}}}}}yyyvvvvvvvvvxxxvvvtttqqqnnnllljjjiiigggfffdddbbbaaabbbcccdddcccdddeeefffggggggggggggeeedddeeegggiiikkkjjjiiigggfffeeebbb]]]VVVLLLFFF???BBBDDDDDDAAA>>>;;;:::;;;CCCOOO[[[dddhhhhhhhhhdddccc```ZZZRRRKKKEEECCCBBB===::::::;;;<<>>???===<<<;;;999888777777777888888888777777777777777777777888999:::;;;<<<<<<<<<<<<::::::::::::;;;<<>>CCCEEEGGGOOOXXXooo{{{wwwtttssswww}}}|||www{{{rrrddd\\\[[[YYYVVVQQQMMMHHHFFFCCC@@@@@@CCCEEEFFFMMMTTTZZZ___dddfffeeedddfffggghhhhhhgggfffeeeddddddccceeeeeeeeeffffffhhhiiiiiiffffffeeeeeeeeeeeeeeeeeeiiiiiiiiijjjjjjkkkllllllkkkkkkjjjjjjiiijjjjjjkkkjjjiiigggfffeeefffggggggiiijjjllllllllllllmmmooovvv{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzvvvtttrrrqqqpppmmmjjjhhhhhhfffcccbbbbbbbbb```___fffggghhheeeYYYHHH<<<999555555555555555666666777666777999;;;===>>>??????@@@BBBDDDDDDDDDHHHOOOTTTZZZsss~~~vvvwww{{{vvvvvvqqqtttwwwsssmmmiiijjjnnnttttttssstttyyy~~~{{{tttjjjnnn|||zzzlllbbb[[[WWWPPPLLLHHHFFFFFFFFFEEEDDDFFFEEECCCAAA@@@@@@@@@@@@CCCEEEGGGLLLQQQXXX]]]```ccceeehhhkkknnnqqqssstttwwwvvvuuuuuuvvvxxxzzz{{{}}}|||{{{zzzyyyxxxxxxxxxxxxwwwuuutttssstttuuuvvvtttuuuxxx}}}~~~}}}yyyxxxvvvvvvtttsssqqqnnnmmmlllhhhfffdddbbb```aaaaaabbbbbbcccdddeeeffffffffffffdddddddddgggiiikkkjjjiiigggeeeccc```[[[SSSKKKEEEAAADDDGGGFFFBBB>>>======:::AAALLLWWW___ccccccccc```___[[[UUUMMMGGGDDDBBBAAA<<<:::;;;;;;;;;???DDDGGGKKKPPPRRRRRRPPPNNNNNNHHHFFFCCC@@@>>>===>>>>>>======<<<<<<;;;:::::::::888888888888888888888888::::::;;;<<<===>>>@@@@@@===<<<;;;:::999:::;;;<<<>>>DDDNNNWWW^^^dddiiilllsssvvvzzz|||}}}~~~tttqqqlllhhhdddbbbaaaaaaaaannn|||}}}}}}{{{xxxwww|||ppp\\\KKKBBB???888888999999::::::::::::<<<<<<@@@FFFHHHKKKRRR[[[ooo~~~yyyvvvuuuyyyqqqcccVVVUUUTTTSSSQQQNNNIIIFFFDDDAAA@@@CCCDDDFFFLLLSSS[[[```eeegggeeedddeeegggggggggffffffeeeeeeeeedddeeeeeeeeeeeefffhhhiiijjjgggggghhhhhhhhhggggggggghhhhhhiiijjjkkkkkkkkkkkkjjjjjjiiijjjjjjkkklllllllllkkkjjjiiihhhggghhhhhhiiijjjlllllllllmmmppprrrxxx~~~~~~{{{xxxtttrrrppppppooonnnkkkiiihhhfffcccbbbbbbbbb```___gggggghhhdddXXXGGG<<<:::555555555555555666777888777888:::<<<>>>??????@@@AAACCCFFFFFFGGGJJJPPPUUU^^^vvv~~~vvvxxx|||}}}|||wwwsssrrrkkknnnpppooolllkkknnnrrrxxxxxxwwwwww}}}{{{mmmooo{{{yyylllccc\\\WWWQQQNNNIIIGGGFFFEEEDDDCCCFFFEEECCCAAA@@@???@@@@@@DDDEEEGGGKKKPPPWWW\\\```dddeeefffiiikkknnnpppqqqvvvuuutttssstttvvvxxx{{{||||||{{{{{{zzzyyyxxxxxxzzzyyyvvvssspppooonnnmmmgggggghhhnnnzzz~~~|||vvvvvvvvvtttrrrpppnnnmmmhhhgggdddbbb``````aaabbbbbbcccdddeeeffffffffffffeeeeeeeeegggiiikkkjjjiiieeeeeedddaaa]]]TTTKKKDDDBBBEEEGGGEEE@@@<<<;;;<<<999>>>FFFOOOUUUYYYZZZYYYYYYXXXUUUPPPIIIEEEBBBBBB@@@;;;999:::;;;:::<<<@@@CCCFFFKKKMMMLLLKKKJJJJJJGGGEEECCC@@@???>>>??????>>>>>>>>>>>>>>>=========888888888999999999999999::::::;;;;;;===???AAABBB===<<<;;;:::999::::::;;;===CCCKKKTTT[[[bbbhhhlllqqqtttxxx{{{|||}}}~~~yyyvvvpppjjjeeecccbbbbbbeeeqqq}}}|||www~~~xxxuuurrrppptttzzz{{{lllXXXGGG>>>;;;999::::::;;;;;;<<<<<<<<<<<<===AAAGGGIIILLLSSS[[[ppp|||yyywwwzzz|||mmm^^^NNNMMMNNNOOOQQQPPPMMMJJJFFFCCCBBBCCCDDDEEEJJJQQQ[[[___dddfffeeedddeeefffdddeeeeeeeeeffffffggggggeeeeeeeeeffffffgggiiiiiigggggghhhiiiiiihhhhhhgggggghhhjjjkkkkkkkkkkkkkkkiiiiiiiiiiiijjjkkkllllllnnnmmmlllkkkkkkjjjjjjiiihhhjjjkkkllllllnnnqqqsssxxx~~~~~~{{{xxxuuuqqqpppnnnnnnooonnnllljjjjjjgggdddbbbbbbbbbaaaaaaiiihhhhhhcccVVVEEE;;;999555555555555666777888888888999;;;===>>>???@@@@@@AAADDDGGGHHHIIILLLRRRWWWcccxxx~~~vvvwww|||~~~}}}wwwwwwwwwtttrrrrrrlllnnnpppooommmnnnrrrvvvzzzyyyxxxyyynnnnnnwwwyyynnnfff^^^XXXRRROOOJJJGGGFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@@@@@@@CCCCCCEEEIIIOOOUUU\\\```ccccccdddeeegggiiikkkmmmqqqqqqqqqppppppqqquuuwwwzzzzzz{{{{{{{{{zzzyyyxxxzzzxxxuuuqqqlllgggdddbbbVVVVVVWWW[[[eeerrr~~~xxxvvvzzz~~~yyyyyyyyywwwuuurrrooommmiiigggdddbbbaaaaaabbbccccccdddeeefffggggggggggggggggggggghhhjjjkkkjjjhhhddddddeeeddd```YYYOOOIIIFFFEEEDDD@@@<<<999888888888;;;@@@EEEJJJMMMNNNOOOPPPPPPOOOKKKGGGDDDBBBCCC???;;;999;;;;;;999:::>>>>>>AAADDDEEEEEEDDDDDDEEECCCBBBAAA@@@??????@@@@@@>>>>>>?????????>>>======999999999999999:::::::::888888888999:::===???@@@>>>===;;;:::999999:::;;;<<>>@@@BBBDDDEEEGGGIIIIIIHHHFFFDDDCCCCCC???<<<;;;<<<<<<999:::===;;;<<<>>>>>>======>>>@@@>>>>>>======>>>???@@@AAA@@@@@@AAAAAAAAA@@@>>>===999999999:::::::::;;;;;;888777777888999<<>>===;;;:::999999::::::;;;???EEEMMMUUU___iiioooqqqtttwwwzzz{{{|||}}}~~~~~~~~~}}}yyyrrrlllgggeeeeeeeeejjjuuu~~~~~~zzzooojjjooouuuwwwjjjeeeffffffgggiiihhhllljjj```NNN@@@::::::555555777888:::;;;======<<<===BBBGGGIIIJJJPPPWWWjjj}}}~~~~~~|||uuudddSSSGGGEEEEEEIIIOOOSSSSSSQQQMMMIIIGGGFFFEEEDDDHHHNNNWWW\\\aaadddccccccdddfffdddeeeeeeeeefffggggggggghhhggggggffffffffffffgggdddeeeggghhhhhhhhhffffffggghhhjjjlllllllllkkkjjjhhhhhhhhhggghhhhhhiiiiiikkkkkklllllllllkkkkkkjjjiiijjjjjjjjjkkkmmmpppssssss|||xxxvvvuuussspppnnnkkkjjjjjjkkklllmmmkkkjjjjjjfffbbb``````aaaaaaaaammmkkkhhhbbbTTTCCC999888555555555555666777999999999:::;;;===???@@@AAAAAA===AAAEEEGGGHHHLLLRRRWWWdddwwwuuurrrjjjjjjkkkpppzzzxxxttttttssstttwwwzzzyyyxxxuuurrrrrruuuxxx~~~zzzyyygggeeemmm}}}vvvooofff___SSSPPPKKKHHHFFFEEEDDDBBBCCCBBBAAA@@@@@@@@@AAABBB>>>???@@@DDDKKKRRRYYY^^^]]]]]]^^^___bbbeeehhhjjjllloooqqqqqqpppqqqtttwwwvvvwwwyyyzzz{{{zzzzzzyyysssrrroooiiiaaaXXXPPPLLLIIIHHHGGGHHHKKKOOOTTTWWWbbbkkkrrrpppkkkhhhfffddddddbbbfffpppzzz{{{vvvrrroooiiigggeeecccccccccdddeeefffggghhhiiijjjjjjjjjjjjkkkjjjjjjjjjkkkkkkjjjhhhiiiiiijjjkkkkkkiiieeebbbTTTMMMEEE@@@???>>><<<999:::999999999;;;===???@@@BBBDDDGGGGGGEEEDDDDDDDDD@@@===<<<>>>===::::::===999::::::999888999;;;<<<:::::::::;;;===>>>@@@AAABBBCCCDDDDDDCCCBBB@@@???999999999::::::;;;;;;;;;999999888999;;;>>>AAABBB>>>===<<<:::999999::::::;;;>>>DDDKKKSSS___jjjqqqrrrtttxxx{{{|||}}}~~~|||{{{xxxqqqlllhhhfffggggggkkkuuu}}}}}}|||xxxxxxmmmgggiiimmmxxxxxxhhhccceeefffggggggaaaeeeeee\\\LLL@@@<<<===555666777999;;;===?????????@@@EEEJJJKKKLLLQQQYYYeee~~~vvveeeTTTEEEBBBAAAEEELLLQQQQQQOOOOOOKKKHHHHHHEEEDDDGGGMMMUUUZZZ```cccccccccdddfffffffffffffffffffffeeeeeeiiihhhgggffffffeeeeeefffeeegggiiijjjkkkjjjiiihhhfffhhhjjjlllmmmlllkkkjjjhhhhhhgggggggggggghhhhhhiiiiiijjjkkkkkkkkkjjjjjjiiijjjjjjjjjjjjlllooorrrooo{{{}}}zzzvvvsssqqqpppnnnmmmkkkkkkkkklllnnnooommmllliiieeeaaa______`````````rrrpppmmmeeeTTTBBB::::::999999888888888888888999======>>>???@@@AAAAAABBBAAACCCEEEFFFGGGJJJNNNQQQ```tttwwwtttssskkkfffjjjsss~~~{{{rrrqqqtttvvvwwwxxxzzzzzzxxxuuutttvvvyyy}}}~~~{{{wwwxxx{{{zzzvvvcccbbbhhh{{{vvvlllddd```WWWTTTOOOJJJFFFDDDCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>AAADDDGGGJJJOOOTTTWWW\\\^^^```bbbcccdddfffhhhpppppppppqqqqqqrrrrrrsssssstttvvvxxxzzzxxxuuurrrsssoooiiibbbZZZSSSKKKFFFGGGDDDCCCDDDCCCCCCGGGNNNTTTZZZ^^^]]]]]]^^^^^^[[[\\\___eeekkkrrrzzz}}}vvvqqqnnnjjjhhheeeeeegggiiikkkkkkkkkkkkkkklllmmmnnnnnnooopppppppppooonnnllljjjjjjiiilllooorrrqqqoookkkhhhYYYRRRJJJDDDAAA>>>888333666666666666777888999:::AAAEEEHHHGGGHHHKKKJJJGGGCCC@@@===<<<<<<<<<;;;:::999999999777666555777999888888888999:::;;;===>>>@@@CCCGGGIIIIIIFFFAAA???>>>===;;;:::999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999777777666:::<<>>888666555666777999:::;;;<<<<<>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJMMMQQQUUUZZZnnn}}}zzzvvvoookkknnnttt~~~~~~ssspppqqqsssssstttwwwyyywwwtttrrrsssuuu}}}~~~|||yyyxxxxxxuuupppaaa```gggzzzzzzpppgggbbbYYYUUUPPPKKKGGGDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>@@@BBBEEEHHHMMMRRRWWW\\\^^^aaabbbdddeeehhhjjjoooooopppqqqrrrrrrrrrrrrrrrsssuuuxxxyyyxxxtttqqqooojjjddd^^^XXXQQQKKKGGGIIIFFFEEEGGGFFFEEEIIIOOOMMMTTTYYYZZZ\\\```aaa___```cccggglllrrrzzzyyytttqqqkkkiiihhhhhhiiikkkkkkkkkmmmmmmnnnnnnoooppppppppprrrrrrqqqooommmkkkiiihhhllloootttxxxzzzxxxuuurrreee]]]SSSKKKGGGCCC>>>999::::::999999:::;;;<<<===@@@DDDGGGFFFHHHLLLLLLIIIFFFCCCAAA@@@AAABBBBBBAAA>>><<<:::777666666777777888888999999;;;<<<>>>???BBBEEEHHHKKKKKKIIIFFFCCC@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>======<<<;;;:::999888888999<<<@@@FFFOOO[[[gggooovvvwwwyyyzzzzzz{{{}}}~~~xxxxxxsssmmmiiihhhhhhgggfffmmmvvvzzzuuuzzzyyyqqqooosss{{{|||pppjjjhhhhhhppppppgggccc```___```[[[[[[XXXPPPEEE;;;777555666777999:::<<<=========BBBBBBEEEJJJKKKKKKNNNTTTccc|||{{{wwwlllqqqttteeeYYYIIIDDD@@@AAAGGGOOOQQQPPPLLLKKKIIIGGGEEEFFFJJJMMMTTTYYY___bbbbbbaaaccceeeeeeeeeeeedddeeeffffffgggkkkkkkkkkiiihhhfffdddcccddddddeeeeeefffggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkkkklllmmmoooooojjjiiihhhhhhhhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjooorrrzzz~~~xxxuuupppllljjjkkkmmmooonnnoooqqqqqqqqqpppnnnmmmlllkkkiiifffeeedddddddddwwwuuuqqqhhhWWWDDD;;;:::555555555666888:::;;;<<>>@@@BBBEEEJJJQQQVVV[[[]]]```cccdddgggjjjlllmmmnnnppprrrssssssrrrqqqpppqqqtttwwwyyyxxxtttppplllhhhbbb\\\WWWSSSOOOLLLHHHFFFEEEFFFEEEDDDGGGMMMMMMTTTZZZ]]]```fffiiihhhhhhkkknnnqqquuu{{{}}}yyyvvvpppooommmmmmnnnooommmlllooooooppppppqqqrrrrrrrrrssssssrrrpppmmmkkkiiigggmmmrrryyyoooggg[[[QQQKKKGGGCCC@@@;;;::::::999999:::;;;<<<@@@EEEHHHHHHKKKPPPQQQNNNKKKHHHEEEDDDFFFHHHIIIIIIGGGBBB<<<999::::::999777888888999:::;;;===>>>???CCCFFFJJJMMMNNNMMMKKKIIIBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;:::999999999;;;>>>DDDLLLXXXdddlllsssuuuwwwxxxxxxyyy{{{|||yyyxxxssslllgggfffggghhhiiiqqqzzz}}}wwwwwwtttllljjjmmmsss}}}zzzooohhhffffffmmm~~~ssskkkfffaaa^^^^^^ZZZZZZVVVNNNCCC;;;777666888999:::<<<===>>>>>>???AAABBBEEEHHHHHHGGGNNNWWWddd|||{{{qqqeeeiii}}}~~~ttthhh___LLLEEE??????EEEJJJLLLLLLIIIIIIHHHFFFEEEFFFJJJMMMQQQWWW]]]```aaaaaaccceeeeeeeeeeeeeeeeeefffggggggmmmlllllljjjiiifffeeedddddddddeeeeeeffffffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjlllmmmppprrrsssllljjjhhhgggfffgggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkpppzzz|||tttqqqmmmjjjiiikkknnnppprrrsssuuuuuuuuusssqqqpppooonnnmmmkkkjjjiiiiiiiiitttrrrooofffUUUDDD;;;;;;555555666666888999;;;<<<@@@AAABBBDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMPPPUUUXXX___qqq~~~{{{yyywww{{{vvvooonnnooopppppprrrtttsssqqqrrruuuxxxzzz}}}}}}zzzvvvqqqggg]]]YYYYYY```uuu~~~zzz|||~~~sssjjjeee^^^ZZZTTTNNNIIIEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@CCCIIIPPPUUUXXX[[[^^^aaacccfffjjjlllkkkmmmpppssstttsssqqqpppooopppssswwwyyyxxxtttqqqoookkkddd___[[[XXXUUUSSSLLLIIIHHHIIIHHHFFFIIIOOOUUU]]]eeeiiimmmtttvvvvvvvvvxxxyyyzzz|||zzzxxxwwwwwwwwwuuusssppppppqqqqqqqqqrrrrrrrrrsssrrrrrrqqqpppnnnlllkkkiiilllrrr{{{|||tttggg[[[SSSNNNJJJHHH@@@???===<<<;;;<<<===>>>BBBGGGKKKMMMQQQVVVXXXVVVOOOLLLHHHFFFGGGJJJKKKLLLLLLFFF???<<<>>>???===:::777888888999:::<<<>>>???CCCEEEIIILLLNNNOOOOOONNNEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999999:::===AAAIIITTT```hhhqqqtttwwwyyyyyyyyyzzz{{{~~~zzzwwwrrrkkkfffdddfffjjjllluuu}}}~~~|||{{{zzz}}}{{{wwwpppiiigggjjjtttvvvlllgggeeeccciiiyyytttmmmiiiddd```______^^^YYYPPPEEE<<<999999888999:::<<<===>>>??????@@@BBBEEEGGGEEEEEENNNYYYddd}}}~~~|||mmmaaaeeexxxwwwllldddQQQHHH??????BBBEEEFFFHHHFFFGGGFFFEEEDDDFFFIIILLLOOOUUU\\\```aaabbbdddggggggffffffffffffggghhhhhhmmmmmmlllkkkiiigggeeedddffffffffffffggggggggggggggghhhhhhhhhiiiiiiiiiiiigggggghhhiiikkkmmmnnnooollljjjgggdddcccccceeefffddddddccccccbbbbbbbbbaaaaaacccgggoooyyy|||yyyooommmkkkiiiiiillloooqqqxxxyyyzzz{{{zzzyyywwwvvvssssssrrrqqqpppooooooooonnnmmmjjjcccSSSBBB:::;;;777777777777888999:::;;;@@@AAACCCEEEFFFFFFFFFEEEBBBDDDFFFHHHJJJMMMQQQUUU___ooo}}}zzz{{{yyyrrrpppqqqrrroooppppppooonnnqqqwww||||||}}}yyysssiii___WWWVVV\\\ppp~~~|||{{{}}}}}}rrrhhhccc___[[[UUUOOOIIIFFFDDDCCCCCCBBBBBBAAA???>>>>>>===>>>??????@@@CCCHHHOOOUUUVVVYYY\\\___bbbeeehhhkkkjjjmmmppprrrssssssqqqppppppqqqssswwwyyyyyywwwttttttpppjjjeeebbb```^^^\\\WWWTTTQQQQQQPPPNNNRRRXXX^^^hhhrrryyy~~~|||xxxuuuppppppqqqqqqqqqqqqrrrrrrooooooppppppooonnnnnnmmmmmmsss}}}zzzlll```WWWQQQNNNJJJHHHFFFDDDCCCCCCDDDEEEFFFKKKPPPSSSWWW\\\]]]ZZZRRRNNNHHHEEEFFFHHHJJJKKKLLLFFF@@@>>>@@@BBB@@@===777888888888999;;;<<<===@@@BBBFFFIIILLLNNNOOOOOOHHHFFFCCC@@@===;;;::::::::::::999999::::::;;;<<<<<<<<<;;;;;;::::::999999999:::<<>>>>>>>>@@@AAAEEEGGGEEEEEEOOOZZZbbb~~~||||||xxxiii^^^bbbsssuuukkkXXXKKKAAA???@@@@@@AAADDDCCCDDDDDDDDDDDDFFFIIILLLOOOUUU\\\```aaaccceeehhhhhhhhhhhhhhhhhhiiiiiijjjlllllllllkkkiiihhhfffeeeiiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhiiiiiiiiiiiigggggggggggghhhiiijjjkkkmmmkkkhhheeebbbaaaaaabbb______^^^^^^]]]\\\[[[[[[YYY[[[^^^dddlllwww~~~zzzwwwmmmlllkkkjjjkkkooorrrtttzzz{{{|||}}}}}}|||{{{yyyuuuuuuuuutttsssrrrrrrqqqkkkjjjhhhaaaRRRBBB:::;;;999999999999999:::;;;<<<@@@BBBDDDFFFGGGGGGFFFEEEAAACCCDDDFFFGGGJJJNNNQQQXXXfff}}}vvvsssssstttnnnooopppnnnmmmpppvvv|||~~~|||yyyppphhhYYYWWW[[[mmmxxx{{{~~~|||qqqhhhbbb___[[[UUUOOOIIIFFFDDDDDDCCCBBBBBB@@@???>>>===<<<===>>>???@@@BBBGGGNNNRRRUUUXXX[[[^^^```cccgggiiikkkllloooqqqrrrrrrrrrqqqsssssstttwwwzzz{{{zzzyyyxxxuuuqqqooommmllljjjiiiddd___[[[ZZZXXXWWW\\\ccciiittt~~~zzzwwwpppppppppqqqqqqqqqqqqqqqnnnnnnooopppppppppoooooopppuuu~~~}}}nnnaaaXXXSSSTTTRRRNNNKKKJJJJJJKKKLLLOOOUUUZZZ\\\^^^aaa___ZZZSSSNNNHHHDDDDDDFFFIIIJJJKKKGGGCCCAAABBBBBB@@@>>>:::999999999999:::;;;;;;>>>???BBBFFFIIILLLNNNOOOLLLJJJFFFBBB???<<<;;;::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;>>>DDDNNNZZZbbbmmmrrrxxx|||}}}~~~~~~~~~~~~zzzuuurrrmmmhhhfffhhhnnnsss||||||wwwssspppoootttzzz{{{tttmmmiiiiiikkkxxxyyytttpppiiihhheeehhhttt{{{oookkkiiifffdddeeeeeebbbZZZNNNAAA999666666888888:::<<<===>>>>>>???AAAAAADDDGGGFFFHHHPPPYYYaaa|||}}}wwwhhh\\\]]]lllzzzzzzwwwuuurrrqqqttt{{{www___PPPCCCAAA@@@======BBB@@@AAABBBCCCCCCEEEHHHKKKOOOTTT[[[```aaaccceeehhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiihhhgggfffkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhggghhhhhhiiimmmllliiifffccc```^^^^^^ZZZZZZYYYXXXWWWVVVUUUTTTQQQSSSUUUXXX^^^fffooouuu~~~|||xxxvvvnnnmmmmmmmmmooorrrvvvxxxyyy{{{}}}~~~}}}}}}xxxxxxxxxwwwvvvuuusssrrrmmmllliiibbbSSSBBB;;;;;;888999999:::;;;===>>>??????AAADDDFFFHHHGGGFFFEEEBBBCCCEEEEEEFFFHHHLLLOOOUUUbbbyyy}}}~~~zzzuuuttttttrrrtttvvvuuussssssuuuxxx{{{~~~~~~|||{{{zzzuuunnn^^^ZZZ[[[kkkxxxzzz|||~~~}}}rrriiiddd^^^ZZZTTTNNNIIIFFFEEEDDDCCCBBBAAA@@@???===<<<<<<:::<<<>>>???BBBFFFKKKOOOVVVYYY\\\___aaacccfffiiikkklllnnnoooqqqrrrrrrrrrwwwvvvuuuwwwzzz}}}~~~~~~~~~}}}||||||}}}}}}|||zzzvvvpppjjjgggeeeeeellltttzzz}}}xxxvvvqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppoooooonnnpppttt|||uuukkkeeebbb___\\\XXXVVVVVVWWWXXXaaagggkkkkkkiiigggaaa[[[SSSNNNGGGCCCDDDGGGKKKMMMOOONNNLLLJJJGGGEEEBBBAAA======<<<;;;;;;;;;;;;<<<===>>>@@@CCCFFFJJJLLLNNNPPPNNNJJJEEEAAA>>>===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===BBBLLLXXX```jjjooovvv|||~~~}}}yyyxxxtttrrrooojjjhhhjjjpppuuu~~~yyyuuurrrpppuuu}}}||||||yyytttpppppprrrttt~~~zzzwwwuuunnnllljjjkkkwwwyyymmmhhhgggeeeddddddccc```XXXLLL@@@888777888999:::;;;===>>>???@@@@@@BBBAAACCCGGGIIIKKKQQQXXXaaa{{{}}}lll\\\ZZZdddppp~~~zzzsssnnnjjjggghhhmmmvvv|||fffTTTFFFCCC@@@;;;;;;AAA===???AAABBBCCCEEEHHHKKKNNNSSSZZZ___```aaadddfffggggggffffffgggggghhhiiiggghhhhhhiiiiiihhhhhhgggkkkkkkjjjjjjiiihhhgggggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhggggggggggggggghhhiiihhhgggddd```\\\XXXVVVRRRRRRQQQOOONNNLLLKKKKKKIIIKKKLLLLLLNNNSSS[[[```gggnnnxxxzzzwwwvvvppppppppppppsssvvvyyy{{{{{{}}}~~~|||zzzxxxwwwpppooollldddUUUCCC;;;;;;777888999:::<<>>===============>>>??????===============<<<<<<<<<<<<;;;;;;===BBBLLLWWW```hhhmmmuuu{{{~~~}}}xxxvvvvvvsssssspppllliiikkkqqqvvv|||xxxuuurrrxxxwwwyyyzzzvvvtttwww{{{~~~{{{yyyxxxrrrpppmmmnnnyyyxxxlllfffeeecccbbbcccccc```XXXMMMAAA:::999;;;:::;;;===>>>@@@AAAAAAAAACCCAAABBBGGGKKKMMMRRRWWWbbbzzzqqq___YYY```iiizzz}}}sssnnnhhhddddddhhhqqqyyyjjjWWWGGGDDDAAA;;;:::@@@<<<>>>@@@BBBCCCEEEHHHKKKMMMRRRYYY]]]^^^___bbbdddeeeeeeeeeeeeeeefffggggggffffffggghhhhhhhhhhhhhhhkkkjjjjjjiiihhhgggffffffhhhhhhhhhhhhiiiiiiiiiiiieeeeeeeeeeeeeeefffggggggddddddccc```\\\WWWRRROOOKKKJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFDDDDDDFFFLLLQQQRRR[[[iiiuuu}}}yyywwwvvvrrrrrrrrrsssuuuxxx{{{}}}~~~}}}vvvuuuoooaaaPPPAAA:::888777888888999<<>>===<<<===>>>???@@@@@@CCCHHHKKKRRRUUUZZZ^^^```aaacccdddggghhhjjjmmmoooqqqrrrsssssssssuuuyyyzzz{{{~~~|||wwwrrrrrrtttvvvxxxxxxvvvtttrrrrrrqqqpppooonnnnnnnnnnnnhhhnnnvvv}}}~~~sssfff^^^RRROOOKKKHHHIIINNNTTTWWW\\\```___XXXRRROOOKKKGGG@@@>>><<<<<<<<<<<<:::888::::::;;;===AAAGGGLLLOOOPPPTTTUUUQQQIIIBBB@@@@@@;;;<<<===>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<;;;999;;;>>>BBBGGGRRR]]]eeeooowww{{{}}}|||yyyvvvuuuttttttrrrooojjjhhhlllttt|||}}}~~~xxx|||~~~|||wwwwww~~~~~~uuuuuuvvv{{{yyyuuuvvvxxxhhhdddeeefffeeeeeedddcccZZZLLLAAA===:::666<<<<<<>>>???AAACCCDDDDDDEEEDDDEEEFFFIIIMMMQQQUUU^^^rrrvvviii\\\\\\kkkzzzsssooolllnnnrrrvvvtttrrryyy~~~rrr___KKK@@@===<<<<<<>>>;;;===@@@BBBCCCDDDFFFGGGMMMQQQWWW\\\```dddgggjjjfffggggggfffffffffiiikkkiiijjjkkkkkkkkkjjjiiiiiiggghhhhhhiiiiiiiiiiiiiiiiiihhhgggffffffggghhhiiifffffffffeeedddbbb```^^^ccc___YYYSSSNNNJJJFFFCCCBBBAAAAAA???>>>===<<<<<<>>>===<<<;;;===@@@CCCFFFKKKKKKPPPZZZdddooo~~~|||yyyvvvvvvwwwxxxxxxxxxyyy}}}{{{yyyqqqbbbOOO@@@999888888888999:::===@@@BBBDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMRRR]]]oooxxxyyyuuuwww~~~vvvtttxxx|||~~~xxxwww{{{zzzwwwssstttvvvsssmmm^^^WWWUUUbbb}}}}}}uuuwwwwwwxxxsssiii___\\\VVVOOOIIIEEEDDDDDDDDDCCCBBBAAA???>>>=========>>>>>>???@@@BBBFFFJJJPPPTTTYYY]]]___aaaccceeeeeegggiiikkknnnpppqqqqqqttttttvvvyyyzzz||||||wwwyyyzzz{{{|||{{{yyywwwvvvqqqpppooonnnmmmmmmmmmmmmllloootttxxx}}}sssggg___RRROOOKKKIIIJJJNNNTTTWWW]]]aaaaaa\\\VVVSSSOOOJJJCCCAAA>>>===<<<<<<:::999;;;;;;;;;===@@@EEEJJJLLLOOORRRUUURRRJJJCCC@@@@@@;;;<<<===>>>>>>===<<<<<<;;;<<<======>>>>>>======<<<:::;;;>>>AAAFFFQQQ\\\eeennnwwwzzz}}}~~~}}}{{{yyywwwuuuuuutttsssrrroookkkiiillltttzzzuuuyyy|||zzzvvvwww~~~vvvwwwyyy~~~zzzzzzxxxiiifffgggfffeeeeeedddccc[[[MMMBBB>>>;;;888<<<<<<===???AAABBBDDDDDDCCCDDDDDDEEEGGGJJJOOORRR[[[ppp~~~oooccceeevvv~~~yyyuuuwww{{{~~~}}}{{{zzzqqq___KKKAAA>>><<<<<<===;;;===@@@BBBCCCDDDFFFGGGMMMQQQWWW\\\```cccgggjjjiiijjjiiigggfffeeeggghhhhhhiiijjjkkkkkkiiigggfffgggggghhhiiijjjjjjjjjjjjiiihhhgggffffffgggggghhhfffggghhhhhhfffdddbbb```\\\XXXQQQKKKGGGDDD@@@>>>???>>>===<<<;;;:::999999===<<<:::999999;;;===>>>AAAAAAEEENNNWWWbbbqqq~~~~~~|||zzzxxxxxxzzz{{{{{{|||}}}|||rrraaaMMM???999888888999:::<<<>>>AAACCCEEEBBBBBBBBBCCCEEEGGGIIIJJJKKKIIIGGGFFFGGGJJJMMMOOOOOOWWWfff~~~|||yyywwwwww|||yyyyyy|||}}}|||~~~zzzvvvvvvvvvqqqjjj]]]UUUQQQ^^^xxxttttttuuuxxxxxxlllbbb^^^WWWPPPIIIFFFDDDDDDCCCCCCBBBAAA???>>>======<<<======>>>>>>AAADDDHHHNNNRRRXXX\\\```bbbeeegggdddfffhhhkkkmmmoooppppppuuutttvvvyyy{{{~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvppppppooonnnmmmmmmmmmmmmnnnoooqqqrrruuu}}}{{{pppddd]]]RRROOOKKKIIIJJJNNNTTTWWW^^^ccceeebbb]]]ZZZUUUOOOIIIEEE@@@===<<<<<<;;;:::;;;;;;;;;;;;>>>BBBFFFIIILLLPPPTTTSSSMMMEEEAAA???<<<======>>>>>>======<<<======>>>????????????>>>===;;;<<>>@@@BBBCCCDDDBBBCCCDDDDDDEEEHHHLLLOOOXXXnnnxxxjjjlll}}}mmm\\\JJJAAA???===;;;<<<;;;===@@@AAABBBCCCFFFHHHMMMQQQVVV[[[___cccfffiiillllllkkkiiifffdddeeefffgggiiijjjkkkjjjhhheeecccfffggghhhiiijjjjjjjjjjjjiiiiiihhhgggffffffggggggggghhhiiijjjhhhfffccc```UUUPPPIIICCC@@@>>><<<;;;<<<<<<;;;:::999888888777AAA@@@===;;;::::::;;;<<<::::::===DDDLLLVVVeeesss}}}}}}~~~~~~}}}}}}|||~~~{{{ooo^^^JJJ>>>999:::777888:::<<>>===<<<<<<=========???CCCFFFLLLPPPWWW\\\```dddgggiiifffgggiiilllnnnpppqqqrrrvvvuuuvvvzzz|||~~~~~~}}}{{{yyywwwuuusssqqqpppooonnnnnnmmmmmmnnnmmmnnnoooppprrrwww}}}rrrggg^^^XXXQQQOOOKKKIIIJJJNNNSSSVVV]]]dddhhhfffccc```ZZZUUUNNNIIIBBB===;;;;;;;;;;;;<<<;;;::::::<<>>>>>>>>>>>=========<<<<<<===>>>>>>??????>>>>>>???======???@@@CCCMMMWWWaaakkktttwwwzzz~~~zzzyyywwwuuusssrrrrrrrrrnnnoooooommmkkkmmmrrrwwwuuulllppptttsssqqqsss{{{|||~~~}}}uuukkkhhhhhhfffcccccccccaaaXXXKKKAAA>>>===::::::;;;<<<>>>@@@AAABBBCCCBBBDDDEEEEEEEEEFFFJJJNNNWWWmmmqqqpppfffVVVGGG@@@???===;;;<<<;;;===???@@@AAACCCEEEHHHLLLPPPUUUZZZ^^^aaadddgggkkkkkkkkkiiifffeeeeeefffhhhiiikkkllljjjgggdddbbbdddeeefffggghhhiiiiiiiiiiiiiiihhhhhhgggggggggggggggiiijjjjjjhhhdddaaa^^^SSSNNNFFF@@@===<<<<<<;;;;;;;;;::::::999888888777@@@???===;;;:::999::::::;;;;;;===CCCHHHQQQ```nnnwwwzzz~~~zzzvvvkkkYYYGGG<<<:::<<<666777999<<>>>>><<<<<<===<<<<<<>>>AAADDDJJJOOOVVV\\\```dddhhhjjjhhhiiilllnnnqqqsssttttttuuutttvvvzzz||||||zzzyyyvvvtttrrrqqqqqqsssrrrqqqpppooooooooooooiiikkknnnqqqsssvvvyyy{{{zzzpppggg```YYYUUUOOOMMMJJJIIIJJJMMMRRRUUU[[[bbbhhhhhhfffddd___YYYQQQKKKDDD>>><<<;;;;;;;;;<<<;;;::::::;;;>>>AAACCCHHHLLLQQQSSSPPPJJJCCC?????????>>>>>>============<<<<<<===>>>>>>>>>>>>===???======>>>???CCCLLLVVV___iiirrrvvvxxx}}}}}}|||yyyvvvtttqqqpppoookkkmmmnnnmmmllloootttyyy|||ssskkkooosssqqqnnnpppwww}}}~~~sssjjjhhhgggdddbbbbbbaaa___VVVHHH???<<<;;;999::::::<<<===???@@@BBBBBBCCCFFFHHHGGGFFFFFFKKKOOOXXXmmm~~~uuu~~~zzzaaaRRRDDD??????>>><<<===<<<===???@@@@@@BBBEEEHHHJJJNNNTTTXXX\\\___bbbdddfffgggiiihhhgggfffggghhhiiijjjllllllkkkhhheeeccccccdddeeefffggggggggggggiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjiiigggccc___]]]UUUOOOHHHBBB???======<<<::::::999999888888777777999999777777666777888888======@@@CCCFFFMMM[[[iiitttxxxvvvqqqgggVVVFFF;;;:::<<<666888:::>>>AAACCCEEEEEEBBBCCCDDDFFFIIIMMMPPPRRRUUURRRNNNKKKIIIIIIKKKLLLTTTXXXaaatttkkk[[[PPPXXXlll|||uuuqqqtttyyy}}}nnneeeZZZQQQLLLIIIFFFCCCBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<===@@@CCCHHHLLLSSSZZZ___cccfffiiiiiijjjllloooqqqssstttuuussssssvvvzzz|||}}}xxxwwwtttrrrpppppppppqqqssssssrrrqqqpppppppppppphhhjjjnnnqqqtttuuuvvvvvvrrruuu}}}}}}vvvrrrlllfff```[[[VVVSSSMMMLLLIIIHHHIIILLLPPPSSSWWW___eeefffeeedddaaa\\\SSSNNNGGGAAA>>>>>>===<<<===;;;:::999:::===@@@BBBGGGKKKOOORRRQQQKKKEEEAAA@@@@@@???>>>============;;;<<<======>>>>>>======???===<<<>>>???BBBLLLVVV___iiirrrvvvyyy~~~|||xxxtttqqqooonnnjjjlllmmmmmmmmmqqqwww}}}xxxtttnnnrrruuurrrmmmnnnttt{{{~~~{{{}}}ssskkkhhhgggdddbbbdddbbb___UUUGGG===:::999888999:::;;;===>>>@@@AAABBBBBBFFFJJJIIIGGGGGGKKKPPPZZZnnn{{{yyyaaaSSSDDD??????>>>===>>><<<===>>>??????BBBEEEHHHHHHLLLQQQVVVYYY\\\___aaaaaaccceeegggggggggiiijjjjjjjjjkkkkkkjjjhhhfffeeedddeeeeeefffffffffffffffhhhiiijjjkkkkkklllkkkkkkjjjjjjjjjiiigggeeecccbbb[[[UUUNNNHHHDDDAAA???>>>:::999999999888888888888999999999999:::<<<======<<<===AAADDDDDDHHHUUUcccqqqxxxtttpppfffVVVEEE;;;999;;;888:::===@@@DDDFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMOOONNNLLLJJJJJJJJJLLLMMMOOOUUU```rrryyyeeeVVVZZZkkk|||sssnnnqqquuuwww{{{|||qqqggg[[[RRRMMMJJJFFFCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>===<<<===@@@CCCDDDIIIPPPVVV[[[___ccceeefffgggjjjllloooppprrrrrrpppqqquuuzzz{{{{{{~~~~~~}}}}}}{{{rrrqqqooommmlllmmmnnnooosssrrrqqqpppooooooooooookkkkkkmmmooorrrsssssssssjjjhhhgggjjjppptttwwwwwwrrrqqqooommmmmmkkkhhhfffdddbbb___]]][[[WWWSSSPPPKKKJJJHHHGGGHHHKKKNNNQQQTTT[[[bbbcccccccccaaa]]]VVVQQQKKKEEECCCAAA@@@???<<<;;;:::999;;;===@@@BBBGGGJJJNNNPPPPPPLLLGGGBBBAAA@@@???===============<<<===>>>>>>??????>>>>>>>>><<<<<<>>>???BBBLLLVVVaaakkktttxxx{{{}}}yyyuuurrrooonnnjjjkkkmmmmmmnnnsss{{{wwwwwwuuuxxxyyyuuuooommmsssyyy~~~{{{{{{}}}zzzwww{{{uuullliiigggdddeeegggcccaaaVVVGGG===:::999777999999:::<<<>>>???AAAAAA@@@EEEJJJJJJGGGGGGLLLQQQ[[[nnn|||{{{{{{|||~~~}}}hhhXXXGGGAAA???>>>======<<<===>>>>>>???AAAEEEHHHFFFJJJOOOTTTWWWYYY\\\___]]]```ccceeefffgggiiijjjiiiiiihhhhhhgggggggggggggggggghhhhhhggggggffffffggghhhjjjlllnnnnnnnnnnnnllllllkkkkkkkkkkkkllllllddd___XXXRRRMMMHHHEEEBBB>>>============<<<<<<<<<======>>>???AAABBBCCCDDD>>>@@@EEEHHHFFFHHHTTTaaaooovvvtttqqqgggWWWEEE;;;888999999;;;???CCCFFFHHHIIIJJJMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJQQQ^^^pppooo\\\]]]iii|||~~~tttnnnpppssssssuuuzzzzzzrrrhhh[[[RRRNNNJJJFFFCCCBBBAAAAAA@@@@@@?????????>>>???>>>===<<<===@@@CCCBBBGGGMMMTTTXXX\\\```bbbccceeegggiiilllnnnooooooooopppuuuzzz{{{zzz}}}{{{{{{{{{{{{|||vvv{{{{{{wwwmmmllliiihhhhhhiiilllmmmrrrqqqpppooonnnnnnnnnnnnnnnmmmlllmmmoooqqqrrrrrrlllggg```]]]^^^```aaaaaa]]][[[YYYYYYZZZ[[[ZZZZZZXXXXXXWWWWWWWWWTTTPPPLLLJJJIIIGGGFFFGGGJJJMMMPPPRRRYYY___```aaabbbaaa^^^WWWSSSMMMIIIFFFDDDCCCAAA<<<;;;::::::;;;===@@@BBBHHHIIIMMMOOOPPPMMMHHHCCCBBBAAA???============>>>>>>>>>???@@@@@@@@@@@@???>>><<<<<<>>>???BBBLLLVVVcccmmmvvvzzz}}}|||yyyuuurrrpppoooiiikkklllmmmnnnttt}}}wwwyyyzzz}}}}}}xxxpppnnnsssxxx|||xxxxxxzzzxxxtttvvv}}}wwwnnnjjjhhhfffgggjjjeeebbbWWWHHH===:::999888888999:::<<<>>>???@@@AAA???DDDJJJJJJGGGGGGLLLQQQ[[[nnnyyyvvvsssyyy{{{nnn]]]KKKCCC@@@>>>======<<<===>>>>>>>>>AAAEEEHHHEEEIIINNNRRRUUUXXX[[[]]]\\\___ccceeeffffffhhhiiiiiihhhfffeeeeeefffggghhhjjjjjjjjjjjjiiihhhgggfffggghhhkkkmmmooopppppppppmmmmmmmmmmmmoooqqqtttuuummmhhhaaa[[[UUUOOOJJJGGGCCCCCCCCCCCCBBBBBBBBBBBB===>>>>>>@@@AAABBBCCCCCCCCCFFFKKKNNNLLLLLLWWWcccmmmvvvyyyrrreeeTTTDDD;;;888999888:::===AAAFFFJJJMMMOOOSSSQQQOOOLLLKKKKKKLLLLLLQQQPPPNNNLLLKKKJJJIIIIIIMMMQQQYYYiiiuuuddd___eeetttyyysssssstttsssssstttxxxyyy}}}tttiii^^^XXXRRRKKKGGGFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<===???@@@DDDHHHLLLQQQTTTYYY]]]```eeefffhhhiiijjjllloooqqqooooooqqqssswww{{{~~~zzzuuutttttttttssstttvvvyyy|||~~~zzzuuunnnmmmlllkkkkkklllmmmnnnrrrqqqpppnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnllleee\\\UUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOQQQSSSTTTSSSPPPMMMKKKIIIHHHHHHGGGGGGHHHIIIJJJMMMPPPUUUXXXYYYZZZ\\\]]]ZZZWWWSSSNNNJJJFFFDDDDDD???===;;;:::;;;<<>>???@@@@@@@@@???AAA@@@?????????@@@AAABBBCCCCCCAAA>>>>>>DDDNNNVVV^^^iiitttzzzzzzwwwwwwvvvtttqqqppppppooooooqqqvvv~~~|||}}}~~~uuunnnnnnqqqrrrxxxwwwxxxyyyzzzyyytttqqq|||{{{{{{xxxrrrqqqpppkkkkkkooohhh```TTTGGG>>>:::999999;;;::::::;;;<<<>>>@@@AAADDDEEEFFFFFFGGGIIILLLOOO^^^fff}}}wwwnnnnnnzzzuuuxxx{{{zzz~~~uuujjjXXXHHH>>>;;;<<<===>>>>>>>>>>>>>>>@@@DDDGGGJJJIIIJJJPPPYYY______^^^___aaaeeegggggghhhiiijjjgggiiikkkkkkiiigggggggggfffhhhiiiiiihhhgggggghhhiiiiiijjjkkkmmmnnnoooooolllooonnnlllpppyyy}}}zzzzzzxxxrrrkkkfffaaaVVVKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNNNNMMMMMMSSSRRRPPPOOOPPPUUU\\\aaapppwwwzzzrrreeeSSSDDD;;;888999999;;;>>>BBBFFFIIILLLNNNOOOMMMKKKKKKLLLMMMNNNOOOMMMNNNPPPQQQPPPOOOMMMLLLMMMPPPWWWdddyyyfff^^^aaaooo{{{ttttttuuuttttttvvvuuuvvvyyytttjjj___YYYSSSLLLGGGGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<===???@@@CCCFFFKKKOOORRRWWW\\\___ccceeeggghhhhhhjjjmmmooonnnoooqqqtttwww{{{~~~{{{xxxvvvvvvuuutttrrrtttwwwzzz|||~~~xxxtttpppooonnnmmmllllllllllllnnnnnnmmmlllllllllmmmmmmooonnnmmmmmmmmmmmmmmmnnnllleee\\\TTTPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKMMMPPPRRRRRRPPPNNNLLLHHHHHHFFFFFFFFFFFFGGGHHHJJJMMMQQQSSSUUUWWWYYY\\\\\\ZZZVVVRRRMMMJJJHHHGGGCCCAAA>>><<<;;;<<<>>>???DDDGGGKKKNNNNNNLLLHHHFFF;;;<<<======>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAACCCBBBAAA>>>>>>DDDNNNVVV^^^iiisssyyy}}}{{{wwwwwwvvvuuussssssrrrppppppqqqwwwtttlllnnnsssvvvyyyxxxvvvuuuuuuuuuuuuuuuzzzyyyyyy{{{vvvuuusssmmmkkkmmmiiiaaaSSSFFF>>>:::999:::<<<;;;;;;<<<===???AAABBBCCCDDDEEEFFFFFFHHHKKKNNNXXX```uuu~~~~~~~~~|||qqqiiiiiiyyytttvvv|||~~~yyynnn]]]LLLAAA======>>>>>>????????????@@@DDDGGGKKKIIIJJJOOOWWW^^^___^^^___bbbeeeggggggggghhhjjjgggiiikkkkkkiiigggggghhheeefffhhhhhhgggggghhhiiihhhhhhiiijjjlllmmmnnnnnnmmmoooooonnnsss|||~~~xxxuuupppeeeZZZZZZZZZZZZ[[[[[[[[[\\\\\\UUUVVVWWWYYYZZZZZZ[[[[[[___]]][[[YYYXXX[[[aaaeeeooovvv{{{sssdddRRRCCC;;;999:::;;;<<>>===<<<<<<<<<===???@@@AAADDDHHHLLLPPPUUUZZZ]]]aaaccceeeggggggiiikkkmmmmmmooorrruuuxxx{{{}}}~~~~~~|||zzzyyywwwuuuqqqsssvvvxxxzzz~~~~~~zzzvvvrrrrrrqqqooommmkkkiiihhhiiiiiiiiiiiijjjkkkmmmmmmoooooonnnmmmlllllllllmmmnnnhhh___VVVPPPLLLIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJMMMPPPQQQQQQOOONNNHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNRRRVVVYYY^^^]]][[[WWWSSSPPPMMMKKKGGGEEEAAA>>><<<<<<===???DDDFFFJJJMMMMMMKKKHHHFFF===>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>??????AAAAAA@@@>>>???DDDNNNVVV___iiisssxxx{{{{{{xxxvvvvvvvvvvvvuuusssqqqoooqqqwwwssskkknnnvvvzzzzzzwwwrrrmmmkkkmmmrrrvvvtttuuuwww|||xxxwwwuuupppnnnnnnkkkaaaRRREEE===::::::;;;<<<<<<======???AAABBBCCCAAACCCDDDEEEEEEFFFIIIKKKOOOWWWjjj~~~zzzwwwwwwuuuxxx{{{~~~}}}vvvllleeeccctttyyyuuuvvv~~~}}}}}}rrrbbbPPPDDD>>><<<===>>>???@@@@@@@@@AAADDDGGGLLLJJJIIINNNUUU\\\______aaacccfffgggggggggggghhhhhhjjjkkkkkkjjjhhhhhhhhhdddfffhhhhhhgggggghhhiiigggggghhhjjjkkklllmmmnnnmmmpppqqqqqqvvvxxxooojjjjjjkkklllmmmnnnooooooiiijjjjjjjjjkkkkkkkkkllllllkkkhhheeebbbccceeehhhqqqwww~~~sssbbbPPPBBB;;;:::;;;<<<===???BBBEEEHHHJJJKKKJJJGGGEEEEEEGGGIIIHHHFFFFFFHHHLLLPPPQQQPPPOOOMMMNNNPPPSSS[[[qqq}}}wwwuuuzzz~~~mmm___ZZZeeexxxvvvwwwuuuvvvxxxzzzxxxtttrrrwwwwwwlllaaa[[[UUUNNNJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<<<<<<<===???@@@AAACCCGGGKKKNNNSSSYYY]]]```bbbeeegggggghhhkkkllllllnnnqqquuuyyy{{{||||||~~~}}}zzzwwwrrrtttvvvwwwyyy}}}|||yyyttttttsssqqqnnnjjjgggeeedddeeeeeefffhhhjjjlllmmmoooooonnnmmmllllllllllllpppkkkddd\\\VVVPPPMMMKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIKKKNNNPPPRRRRRRQQQPPPIIIGGGEEECCCBBBAAABBBBBBDDDEEEFFFGGGIIIMMMRRRVVV^^^^^^^^^\\\YYYVVVRRRPPPKKKHHHCCC???======>>>???CCCFFFIIILLLLLLKKKHHHFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>@@@@@@???>>>???EEENNNVVVaaakkktttxxx{{{~~~}}}xxxvvvvvvwwwwwwsssrrrooommmooouuu~~~}}}uuummmqqqyyy|||{{{vvvmmmddd___bbbjjjqqqmmmooottt~~~|||wwwtttsssqqqpppppplllaaaPPPCCC<<<:::;;;;;;<<<<<<===>>>???AAABBBCCC@@@AAACCCDDDDDDEEEGGGIIIKKKQQQbbb}}}|||vvvrrrqqqppprrruuuxxxyyyuuulllfff___hhhxxx|||xxxyyy~~~}}}~~~uuufffTTTEEE<<<::::::>>>???@@@@@@@@@BBBDDDGGGLLLJJJJJJMMMSSSZZZ^^^```aaadddfffggggggfffggghhhhhhjjjlllllljjjiiihhhiiifffgggiiihhhgggffffffgggggghhhiiijjjlllmmmoooooooooppprrruuuzzzzzzzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyytttssspppllliiigggiiijjjtttzzztttaaaNNNAAA;;;;;;<<<===>>>@@@BBBEEEHHHJJJKKKFFFCCCAAACCCHHHJJJIIIFFFLLLLLLLLLMMMMMMNNNOOOOOONNNRRRTTTZZZooo}}}zzz|||~~~~~~~~~~~~~~~{{{qqqbbbZZZbbb~~~yyywwwwwwvvvvvvyyy{{{yyytttoooqqq}}}xxxmmmbbb\\\WWWPPPKKKJJJGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<<<<<<<===???@@@AAACCCFFFIIIMMMRRRXXX]]]```bbbeeeggghhhiiijjjlllkkkmmmppptttwwwyyyzzzzzz{{{~~~}}}{{{vvvwwwxxxxxxzzz}}}}}}{{{yyyttttttsssqqqmmmiiifffdddccccccdddeeegggiiikkklllnnnnnnmmmlllllllllllllllooommmiiiccc\\\WWWSSSRRROOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTSSSRRRRRRKKKJJJGGGDDDBBBAAAAAAAAABBBCCCCCCCCCEEEIIINNNRRR[[[\\\___```___\\\YYYVVVOOOKKKFFFAAA>>>>>>???AAACCCEEEHHHJJJKKKJJJHHHGGGEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<>>>??????>>>???EEEOOOVVVcccmmmvvvyyy{{{~~~~~~yyyvvvuuuuuuwwwooonnnlllkkkmmmsss||||||xxxrrrvvv{{{}}}}}}uuujjj___ZZZ[[[bbbgggfffjjjrrrxxxrrrooooooooonnnjjj^^^NNNAAA<<<;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA>>>@@@BBBCCCCCCDDDEEEGGGIIIOOO\\\uuu|||uuupppooonnnnnnqqqvvvxxxvvvnnnhhh^^^```hhhwwwzzz{{{zzzlllYYYIII>>>::::::===>>>@@@AAAAAABBBDDDFFFKKKJJJJJJMMMRRRXXX]]]___aaadddfffggggggfffggghhhiiikkkmmmmmmkkkiiiiiiiiiiiijjjkkkjjjgggeeeeeefffhhhiiijjjlllnnnoooqqqqqqpppqqqssswww{{{zzzxxxuuuqqqmmmkkklllmmmsssxxxttt___LLL@@@;;;;;;<<<<<<===???BBBEEEHHHJJJKKKCCC@@@@@@EEEMMMRRRRRRPPPTTTRRROOOMMMLLLNNNPPPRRRNNNSSSWWW\\\nnn}}}}}}}}}}}}}}}}}}}}}}}}}}}ttteeeZZZ___yyy|||yyyyyywwwxxx{{{zzz{{{xxxsssqqq{{{yyyoooddd]]]XXXQQQLLLLLLGGGFFFEEECCCBBBAAAAAA@@@>>>===<<<<<<<<<===???@@@@@@BBBEEEHHHLLLQQQWWW\\\___aaaeeeggghhhiiijjjkkkjjjlllnnnqqqtttvvvxxxyyyyyy|||zzzzzzzzzyyyzzz|||}}}zzzxxxvvvvvvtttsssqqqooollliiifffddddddddddddeeeggghhhjjjkkkmmmlllllllllllllllmmmmmmnnnooommmiiiccc]]]ZZZYYYUUUTTTRRRQQQPPPOOOPPPPPPUUUVVVVVVWWWWWWVVVUUUTTTOOOMMMJJJGGGDDDBBBAAAAAA@@@AAAAAAAAABBBEEEIIIMMMVVVYYY___cccdddccc```^^^VVVRRRKKKEEEAAA@@@AAABBBBBBDDDGGGIIIJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@AAAAAABBBAAA???===<<<;;;;;;<<<<<<===>>>>>>@@@FFFOOOVVVcccmmmvvvyyy{{{~~~~~~{{{vvvsssssstttkkkkkkkkkkkknnnttt|||yyyvvvzzz~~~~~~wwwlllccc______aaabbb```gggrrr~~~tttpppooommmjjjfffZZZJJJ@@@<<<<<<;;;::::::;;;<<<>>>???@@@@@@AAA>>>@@@CCCDDDCCCCCCDDDFFFHHHMMMXXXooowwwrrrqqqmmmmmmpppvvvzzzxxxqqqiii]]]\\\___kkk~~~}}}zzzsssaaaNNNBBB======;;;===???@@@@@@AAACCCDDDIIIIIIKKKNNNRRRWWW[[[^^^aaacccfffgggggggggggghhhjjjlllmmmmmmllljjjjjjjjjjjjkkklllkkkhhhgggfffggghhhiiikkklllnnnppprrrrrrppppppssswwwzzz}}}yyysssooommmnnnpppnnnttt}}}uuu^^^JJJ???;;;<<<===;;;===???BBBEEEHHHKKKLLLGGGEEEEEELLLVVV\\\\\\YYYUUUSSSOOOMMMLLLNNNPPPRRRMMMTTTYYY]]]kkk{{{zzz|||wwwxxxzzz|||}}}}}}zzzxxxxxx||||||{{{}}}vvvgggZZZ[[[rrr||||||zzz{{{~~~~~~{{{vvv{{{zzzpppeee^^^YYYRRRMMMMMMHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<<<<<<<===???@@@>>>@@@CCCEEEIIIOOOVVVZZZ]]]```dddfffgggggghhhiiijjjkkklllnnnqqqtttvvvxxxvvvzzz~~~}}}}}}{{{zzzyyy{{{~~~~~~~~~}}}zzzwwwuuuttttttrrrqqqooollljjjhhhgggfffffffffffffffggghhhiiiiiikkkkkkkkkkkklllmmmnnnnnnrrrttttttqqqjjjeeeaaa```\\\[[[YYYVVVUUUTTTTTTTTTWWWXXXXXXYYYYYYXXXXXXWWWTTTQQQNNNJJJGGGEEECCCCCC>>>????????????AAADDDGGGRRRWWW___fffjjjjjjgggeeeaaa[[[SSSJJJDDDBBBBBBBBBBBBCCCFFFHHHIIIIIIHHHGGGHHHFFFDDDBBBAAAAAAAAABBBCCCBBB@@@===<<<;;;;;;<<<;;;<<<>>>>>>@@@FFFOOOVVVbbbkkktttwwwyyy|||~~~}}}}}}vvvqqqppppppjjjkkkmmmooorrrxxx}}}{{{|||{{{xxx{{{}}}vvvwww}}}|||rrrmmmmmmlllhhhccc^^^fffsss|||wwwwwwrrrkkkbbbVVVHHH???======;;;888:::;;;===???AAAAAAAAAAAA>>>@@@CCCDDDDDDCCCDDDEEEEEEJJJTTTjjj{{{vvvuuuoooooorrryyy}}}tttlllZZZZZZ]]]iiizzzyyyvvvdddQQQDDD>>>>>>:::<<<>>>??????@@@AAACCCGGGIIILLLOOORRRVVVZZZ\\\___bbbeeeggggggggghhhjjjjjjlllnnnnnnllljjjjjjjjjhhhjjjlllllljjjiiijjjkkkggghhhjjjlllnnnpppqqqrrrqqqppprrrvvvxxx|||zzzsssmmmkkklllnnnnnnttt~~~uuu]]]III>>><<<<<<===;;;<<>>===<<<<<<<<<===???@@@===>>>AAADDDGGGMMMTTTYYY[[[^^^bbbeeeffffffggggggjjjjjjkkkmmmooorrrvvvwwwuuuyyy}}}~~~}}}|||yyyxxxyyy}}}~~~~~~}}}{{{xxxuuuttttttqqqpppmmmjjjhhhhhhggghhhhhhhhhggggggggghhhhhhiiijjjjjjjjjkkklllmmmnnnooowwwzzz{{{xxxqqqkkkgggfffcccaaa^^^\\\YYYXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYVVVTTTPPPLLLIIIFFFEEEDDD<<<===>>>>>>===>>>AAACCCPPPVVV___hhhmmmnnnllljjjiiicccYYYOOOGGGCCCBBBBBBAAACCCEEEHHHIIIIIIHHHGGGKKKIIIGGGDDDCCCCCCDDDDDDDDDCCC@@@>>><<<<<<<<<<<<:::<<<===>>>@@@FFFOOOVVV```jjjsssvvvxxx{{{}}}|||~~~}}}}}}~~~vvvpppnnnmmmkkklllooorrrvvv|||~~~zzzwwwwwwvvvrrrtttzzz~~~yyytttvvvwwwvvvxxxwwwoooggg]]]fffsssyyyqqq___TTTFFF>>>======;;;888;;;===???AAABBBCCCCCCBBB>>>AAACCCDDDDDDDDDDDDEEECCCHHHRRRggg~~~yyyxxxssssssvvv~~~yyypppXXXYYY^^^jjjzzzzzz~~~vvvdddQQQCCC===<<<999;;;>>>?????????AAABBBFFFHHHLLLPPPRRRVVVYYY[[[___aaaeeegggggghhhiiijjjjjjlllnnnnnnlllkkkjjjkkkfffiiikkklllllllllmmmnnnfffgggiiikkkmmmoooqqqqqqqqqpppqqqvvvwwwyyyyyypppiiiggghhhkkkrrrxxx