qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppqqqppppppppppppppppppdddddddddbbbbbbbbbbbbbbbkkkbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkbbbkkkkkkkkkhhhkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaooooooaaaaaaaaaaaaaaaaaahhhaaaJJJ|||///rrruuuuuucccLLLZZZLLLwwwaaaaaa######aaaoooooooooooo***oooaaaooooooooo***************#########******#########******MMMMMM############MMM######MMMMMMWWWMMM###MMMMMMMMMMMMMMM###hhhOOOcccvvvzzzLLL000000OOOLLLQQQhhhMMMhhhbbbddddddddddddpppqqqqqqwwwmmmOOO000QQQLLLQQQ000000LLLCCCQQQQQQQQQQQQLLLCCCQQQ000000000000OOO000QQQQQQQQQ000000000OOOOOOmmmwwwwwwJJJrrrrrrxxxxxxXXX000nnn|||///jjjnnnuuuvvvvvvvvvvvvQQQ
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwqqqwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppqqqppppppppppppppppppdddddddddbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhkkkkkkkkkbbbkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooodddzzzrrrnnnuuuuuuzzzCCCQQQLLLpppooooooooo###aaa***oooooo*********ooo*********###************#########******##################MMM###ooo######MMMMMMMMMWWWMMM############MMMMMMMMMMMMpppYYYnnncccJJJQQQOOOmmmwwwOOOCCCLLLQQQdddkkkbbbbbbbbbbbbdddppppppppppppppppppqqqqqqmmm000QQQCCCQQQ000000000000QQQLLLCCCJJJCCCQQQLLL000ZZZZZZOOOOOO000OOOZZZ000QQQOOOZZZmmmmmmzzzjjjxxxxxxxxxXXXOOOvvv\\\jjjnnnuuuuuuvvvvvvcccuuuJJJ
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwwwwwqqqqqqwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqpppqqqpppppppppppppppppppppdddddddddbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhkkkkkkkkkkkkkkkbbbkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooaaaCCCnnnnnnuuucccJJJOOOQQQCCCZZZhhhaaakkk###oooooo***************#########************************************#########MMM###***###MMM&&&MMMMMM###MMMMMM###MMMMMMMMMMMM***MMMoooQQQcccuuuzzzQQQZZZmmmwwwwwwLLLxxxuuummmwwwpppdddkkkkkkkkkkkkbbbdddddddddddddddbbbbbbkkkkkkbbbwwwZZZQQQLLL000000QQQLLLLLLCCCJJJLLLLLLQQQQQQOOOOOOOOOZZZOOOOOOOOO000000ZZZmmmZZZwwwzzznnnuuunnnnnnCCCOOOuuutttrrruuuvvvuuuvvvvvvvvvnnnYYY
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppdddddddddbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkhhhhhhhhhhhhhhhaaaaaaaaaaaaoooaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkbbbkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaooooooaaaaaaaaaaaaooooooaaaoookkkYYYuuuuuuuuunnnCCCaaaaaabbbZZZXXXLLL000OOO***oooooo***ooo***************************************************#########******######kkkOOOwwwhhhMMMMMM***############WWWMMMqqqcccuuuzzzLLLZZZmmmwwwpppZZZvvvtttfffnnn000wwwqqqOOOppphhhkkkkkkkkkbbbdddbbbbbbbbbbbbbbbkkkkkkkkkkkkbbbqqqmmmQQQ000000000LLLJJJLLLQQQ000QQQ000OOOZZZ000QQQQQQOOOOOOZZZZZZmmmOOOOOOwwwYYYuuuxxxxxxnnnJJJ000uuu\\\tttxxxvvvuuuvvvnnnxxxrrrUUU
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppdddddddddbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkhhhkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaooooooooooooaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkbbbbbbbbbkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaoooaaaaaaooooooooooooooo***kkkYYYuuuxxxnnnvvvJJJoooMMMoooaaaZZZccccccuuuOOOppppppbbb*********ooooooooo*********************###************###############qqqXXX///}}}|||jjjCCCbbb******MMM***MMMaaaLLLxxxuuuLLLwwwqqqmmmqqqqqqYYYtttjjjcccvvvcccQQQmmmwwwCCCOOOhhhkkkkkkkkkbbbdddkkkkkkhhhhhhkkkkkkhhhkkkkkkbbbkkkkkkdddqqqZZZQQQCCCJJJCCCLLLQQQQQQ000OOO000QQQ000000000QQQZZZwwwmmmmmmwwwwwwUUUnnnjjjuuuvvvJJJOOOvvv(((\\\xxxnnnxxxnnnxxxrrrrrrUUU
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppdddddddddbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaoooooooooooooooaaaaaaaaaaaaaaahhhhhhhhhkkkkkkbbbbbbbbbkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaooooooaaaaaaoooooooooooo***ooohhhJJJnnnjjjrrruuuXXXpppdddwwwwwwZZZZZZXXXLLLLLLLLLzzzXXXOOObbbkkkhhhaaaooo***######***************###************###***MMMooovvv]]]}}})))|||111{{{\\\cccOOOhhhaaammmvvvnnnUUUZZZqqqwwwqqqqqqQQQnnn///xxxYYYcccvvvvvv000qqqdddwwwOOOkkkkkkkkkkkkbbbdddkkkkkkkkkkkkhhhhhhhhhkkkbbbkkkkkkbbbddddddpppmmm000LLLLLLQQQLLLCCCJJJLLL000OOOOOOQQQ000000ZZZmmmQQQJJJvvv///nnnrrrfffnnnnnnUUUOOOvvv\\\tttrrrjjjjjjxxxxxxxxxrrrXXX
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppppppppddddddddddddddddddddddddddddddbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhaaahhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaooooooaaaaaaooooooooooooaaaoookkkXXXvvvfffxxxnnnuuuUUUwwwCCCLLLYYYZZZCCCUUUOOO000LLLccczzzYYYCCCJJJwwwbbbaaahhhaaa###******###***######******###MMM***MMMhhhnnn)))|||(((jjj///{{{((((((\\\cccXXXuuuXXXZZZwwwqqqpppqqq000YYYcccvvvzzzXXXzzzcccvvvcccmmmppppppkkkbbbkkkkkkkkkhhhkkkkkkkkkkkkkkkbbbhhhaaahhhhhhkkkkkkbbbbbbqqqZZZwwwpppwwwmmmmmmQQQJJJLLLLLLLLL000OOOOOOQQQOOOZZZZZZUUU111???~~~---xxxrrrtttffftttXXXOOOuuu\\\fffjjjtttfffttt///rrruuuYYY
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqppppppppppppqqqqqqqqqpppppppppqqqqqqqqqppppppppppppdddddddddpppddddddddddddddddddbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhaaahhhhhhhhhooooooaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaooooooaaaoooooooooooooooaaaooobbbXXXuuujjjnnncccvvvnnnQQQLLLUUULLLUUUZZZYYYLLLUUULLLYYYJJJYYYYYYUUUCCCJJJ000CCCOOOkkkoooooo***######MMM######WWWMMM***###aaazzz\\\)))(((nnnnnnfffttt111111fffzzz000qqqpppdddpppmmmUUUuuuuuuzzzzzzzzzzzzzzzccccccXXXZZZppppppdddhhhbbbhhhaaahhhhhhhhhbbbbbbhhhaaaaaakkkhhhhhhkkkkkkbbbkkkdddmmmZZZZZZwwwmmmZZZOOOCCCmmmmmmQQQQQQ000QQQ000OOOJJJrrr]]]~~~???[[[(((xxxjjj///tttxxxYYYLLLnnn|||//////|||///tttrrrvvvuuuzzz
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppqqqpppppppppppppppddddddpppdddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaooooooaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaooooooaaaoooooooooooooooooo***qqqcccuuufffxxxcccnnnnnnccc000UUUJJJYYYLLLZZZYYYLLLJJJQQQYYYLLLzzz000CCCLLLYYYYYYXXX000000mmmOOOhhhWWW###***#########MMM###aaavvv///111|||nnnfff111{{{(((vvvLLLwwwwwwppppppwwwJJJcccuuuvvvzzzzzzccczzzzzzzzzccccccXXXOOOpppdddbbbaaakkkhhhaaaaaahhhkkkddddddhhhaaaaaahhhhhhhhhkkkhhhkkkkkkbbbdddwwwmmmwwwOOOQQQmmmqqqbbbbbbZZZOOOmmmUUUxxx///111{{{]]]{{{(((111111fffrrrrrrrrruuuXXXQQQxxx)))|||///ttttttnnnuuucccnnnzzz
ppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppddddddpppdddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooo******QQQnnnvvvjjjnnnvvvuuuuuunnnYYYmmmXXX000LLL000CCCCCCCCC000QQQCCCJJJYYYLLLUUUJJJJJJQQQJJJJJJJJJXXXQQQZZZmmmqqqoooMMM###***MMMhhhuuufff///|||{{{[[[111rrrUUUmmmqqqpppbbbwwwYYYvvvnnnvvvzzzccczzzzzzccczzzzzzzzzccccccccc000qqqbbbaaahhhpppwwwwwwpppdddqqqqqqdddhhhhhhaaaaaaaaaaaahhhhhhkkkkkkhhhkkkdddqqqpppwwwZZZqqqpppdddhhhbbbZZZzzz}}}---???)))|||111111((((((111xxxuuuxxxrrrrrrUUUZZZnnn(((\\\fffuuunnncccvvvuuuuuuJJJ
ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppdddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbkkkbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooaaaooooooooooooooo***oooaaa***qqquuurrrvvvjjjxxxuuuuuuuuuvvvvvvQQQQQQXXXmmmJJJOOOUUUCCCUUUZZZYYYmmmYYYLLLUUUUUUJJJ000XXXOOOCCC000LLLCCCCCCUUUQQQqqqqqqqqq###kkkvvvttt)))]]]{{{jjjUUUOOOqqqdddbbbqqqCCCcccxxxxxxvvvvvvrrr///jjjcccccczzzzzzzzzcccvvvccc000pppkkkkkkbbbbbbwwwZZZqqqpppqqqmmmqqqkkkhhhaaaoooaaaaaahhhhhhkkkkkkaaahhhhhhbbbpppwwwwwwwwwwwwpppmmmUUU///---]]]111111111((())))))(((|||111nnnvvvrrrttttttzzzZZZuuu\\\///fffnnnvvvzzzvvvnnnnnnCCC
ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppdddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbkkkbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaooooooooooooooo******oooooooooaaaYYY|||jjjvvvjjjnnnvvvvvvuuuuuuvvvuuuJJJUUUJJJUUUQQQ000JJJCCCJJJCCCJJJOOOYYYQQQcccLLLJJJzzzXXX000YYYOOOJJJQQQJJJCCCUUUYYYJJJQQQwwwmmm000zzzrrrXXXOOOwwwmmmpppqqqJJJxxxrrrvvvuuucccxxx\\\///vvvUUUzzzccczzzzzzzzzcccvvvzzz000bbbkkkqqqpppdddqqqqqqddddddqqqbbbdddddddddbbbbbbaaaaaahhhhhhhhhhhhoookkkbbbpppqqqdddkkkbbbQQQ\\\]]][[[[[[[[[|||\\\)))111111))){{{)))))){{{///xxx(((tttfffYYYOOOuuu\\\\\\|||tttrrrnnnnnnvvvcccUUU
ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppdddddddddpppppppppppppppppppppddddddddddddddddddbbbbbbdddddddddbbbbbbbbbbbbbbbkkkkkkkkkhhhkkkkkkkkkhhhhhhhhhhhhhhhhhhkkkkkkkkkhhhhhhhhhhhhhhhaaakkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbkkkkkkkkkbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaahhhhhhhhhaaaaaaaaaaaaaaaaaaaaaooooooooooooooo######aaa***pppxxx)))xxxvvvrrrnnnvvvzzzcccuuuuuurrrzzzqqqXXXQQQCCC000JJJ000UUUOOOLLLQQQQQQQQQJJJLLL000JJJXXXJJJJJJYYYUUUQQQJJJ000JJJmmmUUUUUUUUUYYYuuuQQQmmmwww000ppppppOOOuuutttxxxccccccuuu\\\{{{nnn000wwwOOOYYYzzzzzzzzzzzzcccccccccJJJOOOpppwwwOOOwwwwwwpppddddddqqqpppkkkdddZZZQQQqqqhhhkkkhhhhhhkkkbbbhhhoooaaakkkkkkhhhwwwccc{{{___[[[((())))))\\\///)))}}}((((((((()))((()))fffrrr{{{xxxnnnCCCOOOccc||||||///fffjjjcccvvvvvvvvvzzz
dddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppddddddddddddpppppppppppppppdddddddddddddddddddddbbbbbbddddddbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhaaaaaahhhaaaaaaaaaaaaaaaaaaaaaoooooooooooo***###***ooo###mmmfff\\\uuucccnnnnnnccczzzcccvvvuuujjjnnnOOOOOOCCCOOOJJJOOOCCCOOOJJJZZZzzzwwwJJJ000JJJOOO000000uuu000YYYLLLJJJJJJQQQ000CCCmmmJJJZZZJJJJJJXXXYYYOOOUUUCCCpppLLLCCCCCCUUUcccuuu|||)))zzzqqqqqqCCCzzzzzzzzzzzzzzzzzzcccccczzzUUUQQQwwwwwwZZZmmmwwwppppppdddddddddkkkkkkZZZ000mmmbbbhhhkkkaaakkkbbbhhhaaaoooqqqYYYxxx[[[+++(((|||)))\\\///(((|||fff|||111111)))111111111}}}nnnfff}}}nnnvvvUUUZZZvvv(((\\\jjjnnnnnncccuuunnnnnnzzz
ddddddppppppppppppddddddppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppddddddddddddddddddpppddddddddddddddddddddddddbbbbbbbbbdddbbbbbbbbbbbbbbbbbbbbbbbbkkkhhhhhhhhhkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhaaaaaaaaaaaahhhhhhhhhhhhkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaahhhaaaaaaaaaaaaaaaaaaaaaooooooooooooooo******ooo***###QQQ\\\jjjcccccccccuuuccczzzcccvvvvvvxxxxxxvvvwwwUUULLLQQQ000UUUQQQOOOYYY000LLLQQQJJJLLLJJJwwwJJJCCCXXXLLL000LLLCCCCCCLLLJJJQQQLLLOOOLLLOOOCCC000OOOOOOUUUXXXYYYXXXCCCZZZOOOUUUYYYZZZdddOOOXXXvvvYYYXXXccczzzzzzzzzzzzcccvvvCCCOOOmmmZZZwwwwwwwwwpppwwwqqqqqqqqqqqqqqqbbbqqqmmmkkkhhhkkkhhhooooooooooooQQQ)))~~~---}}}\\\ttt\\\((((((|||)))(((((((((111}}}||||||[[[[[[(((nnnjjj|||jjjxxxUUUZZZuuu(((tttnnnvvvuuunnnuuuvvvvvvUUU
dddddddddddddddddddddddddddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppddddddddddddppppppppppppddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkhhhhhhhhhhhhhhhaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhaaaaaaaaaooooooaaaaaahhhhhhhhhhhhkkkhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaahhhhhhaaaaaaaaaaaaooooooooooooooooooooo******ooo***hhhXXX|||uuuzzzzzzzzzvvvccczzzcccvvvccccccuuufffQQQZZZXXXmmmJJJLLLUUUOOOXXXZZZJJJCCCCCCCCCJJJOOOLLLJJJUUUUUU000QQQXXXCCCUUU000XXX000CCC000000000JJJOOOCCCmmmYYYCCCJJJXXXJJJCCCXXXpppqqqwwwJJJJJJOOOQQQYYYzzzzzzzzzzzzzzzccczzz000wwwmmm000OOOqqqwwwwwwwwwqqqwwwmmmmmmwwwqqqbbbbbbpppdddkkkkkkdddZZZLLLnnn{{{]]]}}}\\\||||||fffttt|||(((ttt\\\(((((((((111((({{{{{{]]]111|||tttrrrjjjrrrxxxJJJOOOuuu|||jjjnnnuuuuuuvvvzzzvvvvvvLLL
ddddddddddddddddddddddddddddddddddddppppppppppppppppppppppppppppppppppppppppppppppppppppppdddppppppppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddpppdddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhaaaoooooooooaaaaaahhhaaahhhhhhkkkhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooo*********************qqqxxx///cccccczzzzzzccccccccccccccczzzzzzvvvrrrzzzwwwCCC000QQQCCC000zzzZZZJJJQQQUUUQQQJJJZZZUUUQQQYYYLLLJJJ000000LLLcccCCCUUUCCCJJJ000QQQOOOCCCLLLLLLQQQUUU000UUU000LLL000CCCQQQUUUJJJJJJYYYOOOpppQQQJJJzzzzzzXXXXXXzzzccczzzLLLmmmpppmmmmmmwwwmmmmmmwwwqqqpppqqqmmmmmmZZZbbbkkkdddhhhkkkmmmrrr{{{}}}[[[((((((|||jjj///tttjjjtttttttttttt(((}}}))))))}}}]]]]]]}}}{{{{{{111tttxxxfffxxxxxxYYYZZZvvv|||tttjjjxxxccczzzvvvvvvvvvCCC
ddddddddddddddddddddddddddddddddddddddddddddddddddddddppppppppppppppppppppppppppppppppppppdddddddddpppppppppddddddddddddddddddpppppppppddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbkkkbbbkkkkkkkkkhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaoooooo***aaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooo***************###***000tttjjjcccvvvccccccccczzzzzzcccccczzzzzzvvvuuurrrUUUZZZUUUZZZCCCQQQXXX000000CCC000CCCQQQQQQOOOUUUmmmzzzLLLJJJCCC000UUUJJJCCCCCC000LLLQQQQQQCCCQQQYYYwwwCCCCCC000QQQJJJOOOLLLmmm000CCCJJJzzzYYYCCCCCCUUUzzzXXXXXXXXXzzzzzzzzzLLLZZZqqqqqqpppwwwwwwmmmZZZmmmwwwwwwmmmZZZmmmdddddddddpppCCC(((___{{{)))|||///\\\|||jjj///|||tttfff|||(((|||)))}}}}}}{{{???___---{{{{{{111)))///xxx///xxxuuuJJJmmmccc((((((tttrrrxxxuuuvvvccccccJJJ
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddpppppppppppppppppppppdddddddddddddddddddddddddddddddddppppppppppppppppppddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbkkkhhhhhhaaahhhaaaaaaaaaooooooaaaaaaaaaaaahhhhhhkkkhhhkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhaaaaaaaaaaaaoooooooooooooooaaahhhhhhhhhhhhhhhhhhhhhhhhaaahhhaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooo************oooYYY\\\uuuzzzccczzzzzzcccccccccccccccccczzzvvvvvvrrrxxxOOOQQQLLLmmmYYYOOOYYYQQQYYYOOOCCCOOOQQQZZZJJJCCCJJJUUU000JJJLLLLLLYYYLLLUUUQQQJJJQQQCCCOOOCCCOOOOOOqqqUUUmmmQQQQQQLLLOOOCCCqqqCCC000JJJLLLLLL000000UUUXXXzzzXXXcccvvvcccQQQZZZqqqppppppwwwqqqwwwOOO000mmmqqqqqqwwwbbbkkkJJJttt)))))){{{)))fff///\\\ttt///(((\\\ttt|||\\\\\\))){{{{{{)))jjj\\\iii;;;iii[[[)))111111[[[rrrvvvfffrrrxxxCCCOOOuuu)))|||jjjuuuuuucccccccccXXXXXX
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddpppdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkhhhaaaaaaaaaaaaoooooooooaaaoooaaaaaaaaaaaakkkhhhkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhaaaaaaaaaaaaooooooooooooooooooaaahhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooo***#########bbbuuutttvvvzzzccczzzccccccccccccccccccccczzzuuucccnnnxxxUUUZZZYYYmmmJJJQQQOOOXXXZZZCCC000QQQZZZLLLpppXXXLLLJJJCCCQQQQQQLLL000ccc000UUUCCCLLLLLLLLLLLLLLL000LLLwwwLLLOOOQQQQQQOOOmmmUUUZZZCCCLLLCCCLLLLLLOOOQQQXXXzzzXXXXXXvvvcccZZZpppddddddppppppdddbbbmmmZZZmmmkkkhhhdddZZZvvv]]]]]]}}}//////\\\ttt|||(((//////\\\tttttt((()))111111|||jjjvvvuuu}}}"""III}}}{{{{{{111]]]}}}xxxvvv///\\\///YYYOOOuuu///jjjnnnvvvzzzXXXcccccczzzXXX
bbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkhhhhhhaaaaaaaaaoooooooooooooooaaaaaaaaaaaahhhhhhkkkkkkkkkkkkbbbkkkkkkhhhaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooaaaaaaaaaaaaaaaaaaaaahhhaaaaaaaaaaaaaaaoooaaaaaaoooooooooooooooooooooooo***oooooo******MMMZZZjjjxxxccczzzccccccccccccccccccccccccccczzzvvvzzzvvvrrrnnnLLL000JJJwwwYYYZZZJJJQQQCCCLLL000000LLLZZZwwwXXXOOOzzz000JJJQQQLLLCCCJJJ000XXXLLLCCCLLLLLLCCCOOOUUUOOO000QQQCCCCCCJJJZZZUUU000LLLJJJQQQUUUUUUQQQZZZCCCXXXXXXXXXccczzzZZZdddbbbpppqqqbbbdddoooooobbbkkkmmmuuu///111[[[111|||\\\jjj///(((///ttt/////////|||///|||))){{{tttcccXXXfff))))))lll!!!]]][[[[[[111{{{111)))ffffff)))tttxxxCCCZZZvvv///rrrvvvzzzXXXXXXzzzzzzvvvCCC
bbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkhhhhhhhhhhhhaaaaaaaaaaaaaaaoooooooooaaaaaaaaahhhhhhkkkkkkkkkkkkbbbkkkhhhhhhaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhaaaaaaaaaaaaaaaooooooooooooooooooooooooaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooo******oooooo***oooooo*********###oooUUUtttuuuzzzzzzzzzzzzvvvzzzzzzzzzzzzzzzzzzzzzvvvzzzcccxxxjjjcccmmmUUUOOOOOOzzzqqqYYYQQQCCCZZZLLLwwwCCCpppZZZUUUQQQLLLCCCQQQLLL000QQQJJJJJJJJJUUUQQQYYY000YYYOOOJJJ000CCC000YYYCCCJJJmmmYYYOOOUUULLLJJJCCCYYYOOOmmmLLLccczzzuuuvvvCCCZZZpppddddddbbbkkkaaa###***LLL{{{+++111ttt\\\fffxxxffffff\\\)))///ttt(((\\\\\\\\\)))111jjjcccuuufff???[[[nnn]]]lll[[[(((111)))111111{{{]]]\\\nnnxxxvvvuuuCCCZZZvvv\\\fffxxxvvvcccXXXXXXzzzvvvQQQ
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbbbdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkhhhkkkhhhhhhhhhhhhhhhaaaaaaaaaaaahhhhhhaaahhhhhhhhhhhhkkkkkkkkkhhhhhhhhhhhhaaahhhhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooaaaoooooooooooooooaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooo*********ooooooooo******************kkkvvvjjjccczzzzzzzzzzzzccczzzzzzzzzzzzzzzzzzzzzcccccccccuuunnnxxxUUU000UUUmmmzzz000QQQLLLOOOCCC000QQQOOOUUUdddUUULLLLLLLLLLLLZZZLLLwwwJJJLLLUUUJJJYYYJJJYYYCCCJJJ000CCCQQQJJJCCCUUUQQQOOOOOOCCCmmmJJJQQQJJJUUUCCCZZZ000UUUzzzcccvvvJJJ000wwwqqqdddoookkk000XXX\\\]]]{{{\\\nnnrrr///tttttt(((tttfffttt/////////|||((((((fffzzzccc\\\???---(((YYY(((lll[[[)))111{{{{{{{{{)))111{{{)))rrrrrrxxxxxxCCCmmmcccttt///|||jjjvvvXXXYYYzzzzzzLLL
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddbbbdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhaaaaaahhhhhhhhhhhhhhhkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooaaaoooooooooooooooaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooo************oooooo******************###pppnnnxxxccczzzccczzzXXXzzzzzzzzzzzzzzzzzzzzzzzzcccvvvcccccccccnnnfffLLLOOOUUUZZZvvv000UUUOOOCCCOOOLLLJJJCCCCCCmmmQQQ000YYY000CCCZZZCCCmmmQQQQQQLLLLLLUUUYYYUUUJJJCCCJJJQQQJJJQQQUUULLLCCCQQQLLL000CCCLLLQQQCCCUUUCCCZZZ000XXXzzzcccCCCOOOwwwwwwddddddccc]]]???[[[|||ttt\\\jjjjjjffffffjjjjjjxxxttt(((//////(((///nnncccvvv(((]]][[[tttJJJwwwfff~~~}}}|||111111|||)))111111}}}???///rrr///xxxxxxUUUZZZccc|||)))\\\uuuzzzzzzYYYzzzzzzYYY
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddbbbbbbbbbddddddddddddddddddddddddddddddddddddbbbbbbbbbddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkhhhhhhhhhhhhkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaahhhkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhaaaaaaaaaaaahhhhhhaaaooooooooooooooo***ooooooaaaooooooooo*********###******ooooooooo******************###******************######QQQrrruuuzzzvvvvvvccczzzzzzzzzzzzzzzXXXzzzXXXzzzvvvccczzzzzzcccnnnfffcccmmmCCC000000YYY000JJJOOOLLLZZZXXX000UUUQQQmmm000QQQ000CCCLLLOOOCCC000CCCQQQLLLUUU000XXX000JJJLLLUUUCCCJJJQQQUUUOOOYYYQQQUUULLLJJJ000CCCLLLzzz000000JJJzzzzzzLLLmmmmmmLLLXXX///}}})))ttt|||///fff\\\jjjjjjtttfffttttttfffttt(((\\\xxxvvvcccfff{{{[[[)))uuu000bbbhhhuuu---}}}(((}}}111\\\|||(((}}})))(((111xxxuuutttxxxjjjUUUOOOccc///fffxxxnnncccXXXzzzzzzuuuuuu
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddbbbddddddddddddddddddddddddddddddbbbdddbbbbbbbbbbbbddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkhhhhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaooooooaaaaaahhhhhhkkkkkkkkkkkkhhhkkkkkkhhhhhhhhhhhhhhhaaaaaaaaaaaahhhaaaooo*********ooo*********oooooooooooo************************oooooo******#########***###***************######hhhvvvjjjzzzzzzcccvvvzzzzzzzzzccczzzXXXXXXzzzzzzzzzcccXXXXXXXXXzzzvvvxxxxxxYYY000YYYZZZCCCLLLCCCJJJLLLCCCZZZUUUCCCvvvOOOCCCmmmCCCOOOLLLLLLLLLLLLJJJ000CCCQQQUUUQQQJJJ000LLLLLLCCCJJJCCC000JJJQQQUUUQQQLLLLLLJJJwwwJJJJJJUUU000QQQUUUzzzQQQOOOJJJnnn111)))///jjjfff///jjjjjjtttjjjfff|||///jjj///tttrrrrrrcccvvvfff{{{]]]|||zzzZZZaaa&&&***vvv+++[[[||||||||||||)))111}}}111(((((()))jjjxxxjjjjjj\\\YYYOOOccctttjjjjjj///xxxzzzvvvcccuuuuuu
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddbbbbbbbbbbbbbbbdddbbbbbbbbbbbbbbbbbbddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaoooooooooooohhhhhhkkkkkkkkkkkkkkkhhhhhhkkkhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaooo************************oooooo*********************************########################*********######MMMqqqjjjnnnzzzzzzcccccczzzXXXzzzccczzzzzzzzzzzzzzzzzzzzzXXXzzzzzzccccccvvvnnnxxxQQQZZZYYYmmmYYYQQQYYYQQQUUUZZZCCCYYYCCCzzzCCCCCCQQQUUUqqqYYYZZZCCCQQQQQQ000CCCCCCCCCQQQJJJOOOQQQQQQCCCJJJOOOCCCUUU000UUUCCCCCCCCC000mmmJJJJJJUUUOOOLLLYYYQQQOOOYYYjjjtttfff///\\\fffxxxrrrfff(((tttttt\\\//////fffcccYYYxxx|||[[[{{{tttJJJddd***%%%888MMMXXX___]]]\\\|||111(((}}}111))))))|||111|||)))jjjuuuxxxjjjjjjYYYZZZvvv\\\tttrrrxxxvvvYYYzzzcccnnnXXX
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddbbbbbbbbbbbbbbbddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhkkkhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaoooooooooooohhhhhhkkkkkkkkkhhhkkkkkkhhhkkkkkkhhhhhhhhhhhhaaaaaaaaaaaaooo******###******************ooooooooo*********************################################################MMMOOOjjjccczzzzzzcccccczzzXXXzzzzzzzzzzzzzzzzzzzzzYYYzzzzzzcccvvvxxxvvvzzzuuunnnzzzpppJJJQQQQQQUUU000YYYQQQXXXZZZUUU000cccQQQQQQ000JJJ000OOOLLLZZZQQQZZZQQQQQQQQQCCCCCCCCCZZZQQQ000UUULLLLLLOOOUUUOOOCCCJJJJJJQQQUUUOOO000YYYzzzLLL000000000cccrrrjjj///ttt\\\///rrrxxxrrrxxx///ttt///\\\xxxXXXzzzfff{{{[[[)))nnnQQQhhhWWW%%%@@@BBB&&&YYY???[[[((()))111\\\(((((()))111)))}}})))111}}}vvvzzznnnccccccJJJ000uuu(((///rrrvvvuuuzzzXXXzzzvvvLLL
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkbbbkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhkkkhhhaaaoooooooooaaahhhkkkkkkkkkhhhkkkkkkkkkhhhhhhkkkhhhhhhhhhhhhhhhaaaaaaaaa******************###******ooooooooo*********************######MMMMMM#########MMMMMM##################MMMoooUUUfffzzzXXXzzzcccccczzzXXXXXXzzzzzzXXXXXXXXXXXXYYYzzzzzzzzzcccnnnnnncccuuuuuuuuuYYYZZZUUUOOOYYY000YYYCCCQQQzzzZZZCCCJJJYYYOOOJJJqqqXXX000QQQ000ZZZOOO000000UUU000CCCJJJ000000CCCLLLCCCQQQYYYmmmJJJwwwLLLLLLJJJLLLXXXdddJJJUUUJJJQQQCCCuuujjjtttjjj///tttfffjjjrrrtttjjjjjj///ttttttrrruuu///[[[]]]///YYYwww###888BBBBBBBBB@@@888JJJ---[[[)))|||111||||||111)))[[[((())))))((([[[111nnnxxxjjjvvvuuuCCCOOOxxx))))))jjjnnnjjjvvvYYYzzzvvvUUU
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkbbbkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkaaaaaaooooooaaahhhhhhkkkkkkhhhkkkkkkkkkkkkhhhkkkhhhhhhhhhhhhaaahhhaaaaaaooo***************###******ooooooooo******************######MMMMMMMMMMMMMMMMMMMMM###MMMMMM############MMMdddxxxrrrXXXzzzzzzcccccczzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYzzzxxxvvvvvvuuunnnxxxOOO000UUU000XXXQQQUUUOOOuuu000QQQLLLJJJUUUCCCQQQZZZUUUmmmJJJmmmLLLZZZQQQ000JJJOOOzzzQQQQQQQQQJJJQQQLLLJJJQQQQQQJJJOOOCCCQQQYYYCCCJJJZZZJJJQQQxxxjjjjjjfffrrrrrrtttrrrjjjfffjjjjjjjjjjjj\\\tttrrr\\\___???jjj000***888BBBBBBBBB%%%@@@@@@888CCC++++++111||||||||||||(((|||{{{))))))111)))[[[111)))///rrr(((jjjrrrUUUZZZnnn)))|||rrrnnnnnnuuuYYYvvvxxxccc
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkhhhaaaaaaoooaaahhhhhhhhhhhhkkkkkkhhhkkkkkkhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaoooooooooooooooooooooooo*********oooooooooooo******###MMMMMMMMM######MMMMMMWWWWWWMMM###WWWWWW###MMM###WWW###CCCxxxXXXXXXXXXzzzvvvccczzzzzzXXXzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxxxxcccuuuxxxjjjzzzwwwJJJ000UUUJJJOOOzzzZZZvvvQQQUUUQQQYYYOOOYYYZZZQQQQQQ000LLL000000OOOLLLOOOUUULLLzzzUUUQQQUUU000JJJ000UUUQQQLLLLLLLLL000JJJ000YYYCCCmmmJJJuuutttxxxjjjfffttt///xxxjjjffffff///ffffff//////vvvrrruuummmMMM888BBBBBB%%%@@@@@@BBB&&&hhhzzz---???\\\))){{{|||)))[[[((())){{{111111\\\111111((()))xxxxxx)))fffjjjYYYZZZnnn(((tttnnnvvvcccccczzzzzzjjjuuu
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkkkkaaaaaaaaaaaaaaaaaahhhhhhhhhkkkhhhkkkkkkhhhhhhhhhaaaaaahhhhhhaaaoooaaaoooooooooooooooooooooooo***ooo*********oooooo***###***######MMM###MMMMMMMMMMMMMMMWWWWWWMMMMMM*********MMM***XXXxxxXXXXXXXXXcccvvvcccXXXzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXnnnuuuuuunnncccxxxJJJ000YYYQQQXXXZZZXXXQQQQQQXXXQQQUUUCCCYYYOOOzzzmmmJJJmmmCCCQQQQQQZZZCCCwwwUUUCCCJJJXXXUUULLLYYY000UUU000UUUmmmUUU000JJJLLLXXX000UUUCCCzzzxxxjjjrrrjjjtttfffjjjxxxffffffrrrjjjjjjfff\\\jjjYYYmmm%%%BBB%%%%%%BBBBBBBBBBBB###wwwccc{{{!!!???111{{{]]]}}}///\\\|||111111)))(((\\\(((111|||{{{(((jjj\\\ffffffxxxUUUOOOnnn)))///nnnccczzzccczzzXXXuuuYYY
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkkkkhhhaaaaaaaaaoooaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhoooaaaaaaaaaaaaoooooooooooooooaaaaaaooooooooooooooo***######******######***############WWWMMMMMMWWWWWWWWWMMMMMMMMM######WWWWWWkkkvvvnnnzzzXXXzzzcccuuuzzzYYYXXXccczzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYuuuxxxcccuuuvvvnnncccOOOJJJLLLQQQYYYmmmXXXZZZUUUQQQLLL000UUULLL000LLLwwwCCC000JJJmmm000qqqJJJQQQXXXQQQUUULLLUUULLLJJJOOOJJJLLLUUUQQQ000OOOCCC000XXXOOOxxxxxxjjjxxxuuujjjffffffjjjxxxfff///fff\\\fffjjjnnnUUUbbb888%%%@@@BBBBBB@@@&&&aaaQQQjjj{{{---+++---}}})))111)))\\\\\\))){{{[[[fffrrruuu///)))|||111)))\\\tttxxxrrr///tttYYYOOOxxx)))///xxxnnnuuuuuuzzzYYYYYY000
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkhhhhhhaaahhhhhhaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhoooaaaaaaaaaoooooooooooooooooooooooooooaaaoooooooooooo###***oooooo******###MMMMMM###MMM888WWWWWWMMMMMMWWW&&&&&&&&&WWWMMM&&&WWWZZZnnnvvvcccccczzzcccnnncccYYYzzzvvvzzzXXXzzzXXXXXXXXXzzzXXXXXXXXXXXXXXXXXXzzznnnccczzzuuunnnuuuJJJOOOUUUZZZJJJQQQ000ccc000YYYQQQCCC000cccqqqCCCOOO000LLLLLLQQQQQQOOOQQQUUU000YYYLLLJJJJJJJJJJJJOOOQQQJJJLLLJJJLLL000CCCQQQCCCuuurrrjjjjjjrrrrrrfffrrrnnnxxxrrr///fffrrrffffffxxxJJJaaa%%%@@@@@@@@@BBB***wwwXXX\\\}}}------[[[{{{[[[{{{//////ttt((((((|||(((tttfffrrr|||111\\\\\\\\\///)))|||xxxtttfffjjjUUUOOOxxx111|||jjjrrrnnnuuuXXXzzzXXXQQQ
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhaaaaaaaaahhhhhhhhhhhhhhhhhhaaahhhhhhaaaaaaaaaaaaaaaooo***oooooooooaaaaaaaaaoooaaaoooooooooooo***######******aaahhhbbbbbbkkkhhhooo***###***hhhbbbaaaooohhhbbbooohhhYYYuuuXXXzzzcccccccccxxxuuuzzzcccvvvzzzzzzzzzXXXzzzzzzXXXXXXXXXXXXXXXXXXUUUYYYvvvcccYYYzzzuuuxxxuuuLLL000UUUOOOcccZZZYYYLLLCCCUUUCCCCCCUUUJJJ000YYYOOOUUU000CCCLLLJJJOOOCCCLLLLLL000LLLCCCYYYLLLLLLQQQ000000CCCOOOJJJ000XXXcccrrrfffrrrrrrrrrrrrjjjnnnnnnjjjxxxrrrrrrjjj\\\rrrLLL***@@@@@@@@@&&&kkkQQQrrr}}}]]]___]]]{{{111\\\((()))///\\\|||111)))((((((///ttt\\\ttt(((//////(((ttt|||}}}jjjnnnjjjvvvuuuCCCmmmnnn111\\\rrruuuzzzccczzzcccvvvXXX
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhaaaaaahhhhhhhhhkkkhhhhhhhhhaaaaaahhhaaaaaahhhhhhaaaooo******ooooooaaaaaaaaaaaaooooooooooooooooooaaakkkdddwwwZZZLLLJJJ000QQQCCCCCCQQQ000LLLUUUzzzzzzXXXYYYYYYQQQLLLvvvuuuXXXXXXvvvvvvcccrrrxxxccccccuuuzzzzzzXXXXXXzzzzzzXXXXXXXXXXXXXXXXXXYYYXXXcccuuuzzzzzzvvvuuunnnzzzZZZYYYLLL000XXXZZZUUU000JJJOOOUUUOOOLLLYYYLLLUUULLLQQQOOOJJJOOOUUUmmmUUUCCCCCCQQQCCCLLLXXXOOOCCCZZZQQQCCCCCC000QQQXXXxxxxxxrrruuurrrfffrrrrrrnnnxxxrrrjjjfffjjjrrrnnnQQQ###@@@BBBWWWqqqzzz\\\[[[---]]]111(((111111111|||\\\///(((|||\\\(((|||(((|||)))(((\\\(((\\\\\\)))\\\ttt)))|||xxxrrrtttvvvuuuCCCZZZuuu|||jjjcccXXXzzzuuuzzzYYYzzzvvv
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaahhhaaaaaaaaaaaaaaaoooooooooooooooaaaooooooaaa***aaadddqqqOOOQQQLLLJJJzzzvvvnnnzzzYYYXXXnnnffffff\\\jjjnnnxxxfffrrrrrrfffffffffrrrnnnvvvuuuuuuuuurrrjjjuuuuuuuuuuuucccXXXXXXzzzccczzzvvvccczzzccczzzzzzXXXcccccczzzYYYvvvnnnnnnxxxCCCQQQzzzwwwXXXQQQQQQUUUOOOCCC000UUUZZZzzzQQQUUULLLLLL000QQQLLLLLLLLLOOOYYYQQQJJJ000JJJLLLUUULLLJJJOOOUUUQQQCCCUUUuuuxxxrrrrrrxxxtttfffrrrxxxxxx///fffrrrjjjjjjuuuZZZMMM%%%oooQQQuuu111???]]][[[))))))111|||111)))111)))fff///(((|||||||||111|||ttt//////\\\\\\///|||111\\\\\\\\\\\\|||ffffffvvvcccUUU000nnn)))jjjvvvcccvvvccccccXXXXXXuuu
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaahhhaaaaaaaaaaaaaaaooooooooooooooooooaaahhhooohhhmmm000ZZZLLLcccxxxuuujjjuuuuuuuuujjjjjj///((())))))ffffffttttttrrrfffttt///(((|||///jjjrrrrrrjjjfff|||tttrrruuunnnvvvvvvccczzzzzzzzzXXXzzzvvvuuuccccccccccccvvvvvvXXXvvvuuuxxxnnnvvv000CCCUUUmmmYYYOOOUUUQQQCCCLLL000JJJQQQUUUQQQXXXOOOJJJOOOCCCmmmQQQQQQ000QQQ000OOOLLLLLLLLLXXXQQQJJJLLLXXXvvvxxxrrrrrrfffrrrrrrtttfff///fffxxxrrrrrrttt\\\nnnOOOkkkbbbJJJ///[[[]]]}}})))|||\\\\\\111111111(((\\\|||///\\\(((((({{{\\\|||\\\ffftttttt|||(((///ttt|||///ttt\\\jjj[[[(((uuurrrrrrxxxUUUZZZnnn{{{(((fffrrruuuuuuuuuvvvvvvCCC
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaoooooo***aaaaaaooommmQQQQQQXXX///|||fffjjj///\\\(((|||//////)))(((\\\((((((\\\\\\111\\\jjj///tttttt|||\\\\\\ffftttttt///(((||||||tttjjjxxxuuuvvvccczzzzzzcccvvvvvvvvvvvvuuucccvvvvvvccczzzuuuuuurrruuunnnXXXmmmYYY000CCCYYY000XXXOOOUUUZZZYYY000QQQJJJCCCJJJ000LLLOOOCCCqqqCCCZZZCCC000UUUQQQCCC000YYYOOOLLL000cccjjjxxxjjjxxxrrrfffffffffrrrjjjxxxrrr\\\jjjrrrvvvXXXYYYuuu111]]][[[)))|||\\\ttt\\\\\\)))(((111{{{|||///ttt///\\\///(((\\\ttt|||ttt///fffjjjtttrrrfff(((///xxxttt\\\|||???\\\rrrjjjrrrxxxJJJmmmxxx???{{{///xxxvvvvvvzzzccccccQQQ
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhkkkkkkhhhkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooaaaoooaaaOOOYYYzzzcccnnnvvvfff)))111111}}}]]][[[[[[{{{|||(((\\\//////|||((((((|||\\\fff|||\\\//////\\\|||\\\ttt///||||||)))))))))|||fffuuuuuuuuuuuunnnnnnuuucccvvvnnncccvvvcccccczzzuuunnnjjjfffuuunnnJJJZZZcccQQQUUUOOOCCCUUU000XXX000YYY000UUUUUUnnnvvvnnnXXXYYYXXXCCCUUU000CCCZZZXXXZZZUUUOOOUUUmmmXXXnnnrrrfffjjjxxxjjjrrrjjjfffrrrjjjjjjxxxnnntttjjjrrr)))]]]---???)))tttfff(((|||\\\\\\|||(((\\\|||\\\///|||))){{{\\\\\\///ttt(((\\\((((((fffrrrnnnxxxttttttrrrvvvvvvrrr///}}}}}}tttttt\\\|||YYYmmmuuu(((fffuuucccXXXzzzvvvvvvzzzYYY
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhkkkkkkhhhkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooaaahhhZZZXXXLLLJJJccczzzfff(((111{{{{{{{{{[[[]]][[[111(((\\\\\\///\\\///111111|||((((((fff\\\\\\ttt\\\///\\\||||||((()))(((((()))(((((()))tttrrrrrrnnnxxxnnnnnnuuuxxxuuuccccccvvvzzzxxxnnnnnnfffjjjxxxnnnZZZJJJcccOOOUUUQQQXXXQQQvvvYYYYYYnnncccnnnnnnrrruuu///vvvnnnvvvvvvccczzzJJJCCCLLLQQQYYYOOOvvvrrrtttjjjxxxrrrttt|||jjjnnnxxxjjj///rrrjjjttt///]]]iii___{{{tttttt)))\\\||||||///\\\rrrfff///)))))))))\\\///(((///\\\111((({{{|||rrrfffffftttfffxxxnnnvvvJJJUUUYYYnnn|||111{{{???111(((tttfffYYYZZZxxx111jjjvvvzzzcccXXXcccvvvuuujjj
hhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooo***dddJJJLLLUUUxxxjjj111}}}))))))111{{{{{{}}}}}}}}}|||((())))))((({{{{{{[[[)))|||)))))))))ttt\\\111))))))(((|||||||||111111|||)))//////((((((fffxxxxxxrrrrrrxxxrrrjjjnnnuuuvvvvvvcccxxxrrrrrrjjjfffrrrnnnzzzZZZvvvUUULLLYYYYYYvvvvvvrrrvvvfffuuunnnnnnnnnrrrnnnrrruuufffxxxfffnnnxxxzzznnnYYYYYYvvvtttrrrxxxxxxfff///ffftttrrrjjj///fffxxxnnn\\\}}}???___))))))\\\ttt(((\\\|||(((\\\\\\///ttt\\\111|||\\\)))((((((\\\||||||ttt\\\|||ttttttfffjjjxxxcccJJJCCCCCCvvv\\\]]]!!!lll!!!]]]{{{\\\fffttt111uuummmjjj}}}fffnnnnnncccXXXYYYnnnnnnjjj
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaahhhhhhhhhhhhhhhhhhhhhaaaaaaaaahhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooo******kkk000QQQYYYttt\\\)))}}}{{{))))))||||||\\\\\\((())))))}}}[[[[[[]]]]]][[[[[[[[[[[[}}}111111(((\\\(((|||{{{|||///((())){{{[[[111111)))(((\\\(((|||tttjjjtttjjjuuurrrxxxjjjrrruuuzzzcccnnnrrrjjj///(((tttxxxxxxUUUQQQuuuCCCzzznnnnnnjjjuuunnnnnnnnnvvvrrrnnnjjjnnnnnnrrruuujjjrrrxxxrrr///xxxtttuuunnnxxxrrr///ffftttfffttt///jjjjjjffftttffffff///[[[???|||tttttt\\\(((\\\///)))\\\///\\\//////)))(((ttt\\\|||)))\\\\\\)))\\\ttt///rrrjjjfffuuuYYYCCCCCCYYYrrr{{{+++!!!lll!!!~~~___---???{{{{{{+++!!!xxxmmmrrr}}}\\\jjjuuunnnrrrnnnrrrzzzzzz
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhkkkkkkkkkhhhkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaahhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaaaaooo***oooZZZJJJXXX///)))))){{{[[[]]]}}}}}}\\\////////////|||)))111{{{{{{}}}[[[[[[[[[]]]]]]]]][[[}}}{{{)))(((//////\\\111)))111111{{{[[[{{{{{{111(((((()))///fff\\\|||jjjxxxrrrfffjjjjjjuuucccnnnnnnxxxrrr((()))fffrrrxxxYYYnnnuuunnnjjjuuutttnnnxxxnnnuuuuuucccnnnnnnrrrnnntttnnnjjjrrrxxxrrrxxxjjjxxxnnnfffjjjxxxjjjjjj\\\fffxxxrrrttt///fffjjjttt\\\(((\\\|||111\\\\\\)))\\\///\\\\\\|||fff\\\///ttt//////|||\\\(((111tttttttttjjj///fffnnnvvvYYYCCCUUUxxx|||---!!!llliii+++---???---~~~lll;;;;;;III;;;iiiuuummmxxx}}}tttjjjnnnfffjjjxxxnnnuuuCCC
kkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaahhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaaaaoooooooooaaaoooaaadddQQQnnn///|||///|||{{{---]]][[[[[[|||ttt|||)))111)))(((111{{{[[[[[[]]][[[]]]]]]????????????[[[{{{{{{|||\\\))))))))))))))))))}}}]]]111))){{{)))111|||///\\\)))(((tttfffttt//////uuucccxxxxxxnnnnnnttt)))(((///xxxrrrjjjttttttfffrrrrrrfffjjjjjjxxxnnnuuunnnxxxxxxjjjuuuxxxxxxtttrrrtttxxxjjjrrrjjjxxxxxxffftttrrrxxxrrrrrr///tttrrrjjj)))111||||||)))(((\\\|||)))|||\\\)))|||\\\ffftttfff\\\|||///(((|||///|||tttttttttfffxxxxxxzzzUUUYYYuuu///]]]iii!!!!!!+++------___+++iiilllIII;;;IIIllliii+++???cccmmmnnn|||nnnvvvnnnvvvcccuuuvvvxxxCCC
kkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaahhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooaaaooooooaaaooooooaaahhhLLLuuu///\\\jjj///{{{111{{{[[[]]]]]]111))))))111}}}}}}}}}{{{{{{]]]]]]]]]????????????------___???[[[111|||111{{{((((((111{{{{{{}}}{{{{{{(((111)))))){{{111(((111{{{111((()))))))))jjjrrrrrrrrrjjjxxxfff))){{{111///fffjjjfff///ttt\\\fffffffffjjjjjjxxxrrrxxxjjjvvvttt///nnnjjjxxxffffffrrruuufffffffffrrrjjjfffffftttjjjxxxttttttffffff||||||///((((((ttt///(((111\\\|||///fffjjjjjjttt///(((///jjjttt///\\\///xxxrrrnnnYYYJJJUUUcccfff[[[___~~~iiiiii---]]]---~~~!!!;;;IIIIIIlll!!!iii+++---??????}}}XXXmmmxxx111///jjjnnncccnnnxxxxxxuuuvvv
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaahhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooooooaaahhhoooqqqvvv///ttt///{{{[[[[[[111///|||((())))))111111{{{}}}]]][[[]]][[[[[[]]][[[]]]---?????????------]]]???111{{{{{{))){{{||||||{{{}}}{{{111[[[111|||)))111[[[}}}}}}}}}}}}}}}||||||111}}}((((((ffffff\\\ttt\\\))){{{}}}{{{///rrrfff\\\///fff\\\jjj\\\ttttttfffjjjrrrxxxrrrjjj///jjj\\\xxxjjjrrrxxxtttfffxxxjjjffftttxxxxxxjjjfff///fffxxxfff///ttt///jjjrrrrrr\\\\\\|||fffffftttffftttfffffffff\\\tttffffffnnnffffffnnncccUUUJJJXXXrrr111+++!!!!!!~~~???---???+++!!!IIIIIIIIIlll!!!~~~___?????????}}}{{{}}}{{{zzzZZZrrr[[[///jjjnnncccnnnrrrxxxcccrrr
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooooooooooooooo***pppCCCvvvnnnxxx{{{]]][[[(((|||111111|||)))))){{{{{{{{{}}}]]]???------___---]]]]]]------???]]]???------[[[[[[[[[{{{{{{}}}]]]111(((}}}]]][[[111{{{111111111{{{{{{[[[??????___}}}))){{{]]]{{{111}}}{{{[[[}}}{{{[[[}}}[[[}}}(((ffftttjjj//////\\\\\\fffffffff|||///\\\tttrrr///rrrfffjjjrrrfff///ffffffffffff///xxxxxxrrrttt\\\fffrrrrrrfff|||\\\///tttfffjjj\\\ffftttffffffjjjjjjfffttt\\\fff//////rrrfffjjjxxxzzzUUUUUUXXXjjj{{{___!!!!!!+++???]]]???+++iii!!!IIIIIIIIIiii~~~___---]]][[[}}}}}}[[[111{{{}}}{{{XXXmmmrrr{{{fffrrrxxxcccvvvnnnvvvcccjjj
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooaaaoooooooooooooooaaaaaaooooooaaaaaaaaaooobbbQQQXXXxxxxxx((([[[}}}}}}}}}}}}111(((||||||\\\///fff\\\{{{[[[[[[???---______------??????___+++___]]]]]]{{{{{{[[[[[[]]]___??????[[[111{{{}}}{{{111{{{{{{))){{{}}}111[[[]]]+++___???___???}}}[[[}}}[[[~~~~~~______---[[[[[[[[[||||||\\\///(((\\\(((\\\///fffttt|||///|||rrr\\\fffjjj\\\fffrrrjjjttt///fffxxxrrrrrrrrrrrrjjjfffjjjrrrffffffttt\\\tttfff|||)))///rrrrrrjjj///||||||rrrjjjjjjffffffxxxnnnuuuXXXCCCUUUnnn|||+++iiiiii~~~___]]]]]]???+++iii!!!llllll!!!iii+++---???[[[[[[}}}}}}{{{{{{{{{{{{{{{{{{(((XXXOOOuuu\\\uuuccczzzuuuuuuvvvuuujjjxxx
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaoooooooooaaaooooooaaaooooooaaaaaaooooooaaaooohhhhhhpppCCCcccjjj\\\|||111111111)))((({{{\\\)))((((((111}}}[[[[[[}}}]]]]]][[[------]]]]]]---]]]]]]???---???[[[???---[[[{{{???]]]]]]------]]][[[??????]]]]]][[[{{{111{{{[[[??????---______---___+++---]]]{{{???++++++iii______]]]]]]}}}((((((||||||)))jjj///\\\jjjttt||||||(((///fff///ffftttffftttfffxxxjjjfffjjjjjjtttjjjnnnrrrxxxjjjtttxxxxxxfffttt/////////jjjrrrfffttt///jjj\\\fffrrrfffrrrjjjuuucccYYYJJJXXXttt[[[!!!llliii___]]]]]]___~~~!!!!!!!!!!!!iii~~~___---???]]][[[}}}{{{{{{{{{{{{111111111111111111|||YYYOOOxxx111jjjxxxuuuuuuzzzvvvvvvfffYYY
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooaaaoooaaaaaaooooooaaaooooooooooooaaaaaakkkOOOJJJxxx111111{{{|||///(((|||\\\)))))))))]]]]]]??????????????????------______]]]???___???]]]]]]---___???]]][[[((({{{]]]{{{{{{[[[]]]---___???]]]---------[[[}}}{{{{{{]]]---___?????????___iii?????????---???___~~~~~~~~~+++???___}}}111111(((]]])))((((((|||{{{???}}})))|||\\\rrrjjj\\\xxxrrrrrrjjjfffjjjrrrrrrxxxnnnjjjtttxxxjjjnnnrrrtttfffrrrjjjttt|||///fffrrr///\\\\\\rrrjjjrrrnnnvvvUUUXXXcccrrr{{{+++llllll+++??????---+++!!!llllll!!!iii~~~+++___???}}}}}}{{{111111111111))))))))))))(((((((((((((((\\\UUUZZZxxx)))tttrrrnnnuuuuuunnnvvvnnnYYY
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooaaaoooooooooooooooaaaaaaooooooooooooooooooooooooooooooaaaooooooooooooaaaooodddLLLuuu{{{[[[111\\\fff|||))){{{111{{{{{{111))){{{]]][[[[[[]]]---]]]???___+++______???---]]]]]]------]]][[[{{{111111{{{))))))111{{{}}}}}}}}}[[[[[[]]]???]]]]]]???---___]]]---___+++------+++___]]]___+++------___+++++++++~~~??????[[[}}}{{{111[[[---[[[]]]}}}[[[[[[}}}))))))(((rrrttt{{{jjjfffjjjxxxxxxxxxjjjjjjrrrxxxnnnrrrffftttfffnnnnnnrrrfff///\\\ttt///tttttt///tttfffnnnvvvvvvXXXzzznnn\\\???~~~iii+++---???___~~~!!!lllllliii___????????????]]]}}}}}}{{{{{{{{{{{{111111(((((((((||||||||||||\\\\\\|||\\\UUUZZZrrr)))tttnnnnnnnnnuuuXXXXXXUUUxxx
hhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaahhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooooooaaaaaaaaaaaaooooooaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooaaaaaaaaaaaaaaaaaaaaaooooooaaaooooooaaaaaaaaaoooooooooaaaoooooooooooooooooooooooooooooooooaaa***oooooo***aaakkkmmmzzz)))}}}111///rrr(((}}}111{{{}}}]]][[[???}}}{{{}}}???]]]]]]]]]]]]]]]---???]]]???}}}[[[[[[]]]]]][[[}}}[[[{{{111{{{{{{{{{{{{}}}[[[[[[]]][[[}}})))111}}}}}}[[[]]]---~~~!!!+++~~~!!!~~~iiiiii~~~~~~!!!iii+++~~~+++---+++~~~iii+++???---___---}}}{{{}}}[[[[[[((((((\\\]]]+++]]]]]]---???111jjjrrrjjjxxxnnnrrrfffxxxnnnjjjffftttjjjrrrnnnjjjtttrrrfff|||///fffxxxffftttjjjnnnXXXYYYXXXxxx|||]]]~~~!!!~~~?????????___~~~!!!!!!iii~~~???[[[[[[[[[[[[[[[}}}{{{111))){{{{{{111111))))))\\\\\\\\\\\\\\\\\\\\\\\\///\\\\\\YYY000jjj(((fffuuuccczzzXXXYYYzzzUUUrrr
hhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaahhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooooooooooooooooooaaaaaaoooooooooooooooooooooaaaooooooooooooooooooooooooaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo***oooooo***aaaqqqJJJrrr{{{}}}///ttt((()))111111)))111}}}}}}???___]]]}}}]]]]]]]]]---______]]]}}}{{{[[[???}}}{{{111}}}{{{)))}}}{{{((({{{[[[{{{{{{}}}{{{}}}[[[}}}]]]{{{)))))))))111}}}]]]???~~~~~~iii!!!!!!III!!!iii~~~+++III!!!!!!iii___~~~iiiiii~~~------+++___---???[[[[[[[[[{{{{{{)))???+++]]]______{{{tttrrrrrrjjjrrrrrrxxxrrrjjjtttjjjxxxjjjjjjxxxjjjrrrxxxfff///\\\///rrrxxxnnnccczzzzzznnn///}}}+++iii~~~------___---iii!!!lll!!!+++???]]][[[[[[[[[}}}}}}111111111111111)))))))))(((|||\\\\\\\\\\\\\\\\\\\\\///\\\//////\\\\\\XXXQQQrrrtttnnnYYYYYYcccvvvvvvcccYYYvvv
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooooooooooooooo***oooaaaooooooooooooooooooooooooaaa*********aaakkkhhhaaaaaaooooooooooooooooooooooooooooooooooooaaaaaaoooooooooooooooaaaaaa***oooooooooaaaooo***oooooooooooobbbCCCcccjjj\\\|||))){{{111))))))111{{{{{{{{{}}}]]]??????---]]]]]][[[}}}]]][[[[[[[[[[[[[[[[[[]]][[[]]]???]]][[[[[[}}}{{{{{{}}}}}}{{{{{{{{{{{{{{{{{{{{{}}}[[[}}}{{{{{{[[[]]][[[]]]___~~~iii!!!III;;;III!!!!!!lll!!!!!!lll!!!~~~!!!iii~~~~~~___---]]]???------------???{{{111???______---___|||xxxfffxxxzzzvvvjjjtttfffjjjjjjxxxjjjtttjjjtttfffuuuxxxffftttfffrrrcccXXXzzzuuuttt}}}+++iiiiii___??????___+++!!!llliii~~~___???[[[{{{{{{{{{{{{{{{111111111111))))))((((((||||||\\\\\\//////\\\\\\////////////ttttttttt///fffCCCmmmnnn|||fffuuuzzzuuuxxxfffxxxvvvUUU
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooooooooooooooo***oooaaaooooooooooooooooooooooooooo***###MMMMMM###***ooooooooooooooooooooooooooooooooooooaaaooooooooooooooooooooooooooooooooo******ooo######***aaaooo******aaaqqqXXXxxx))))))\\\111{{{111111{{{{{{}}}{{{}}}[[[[[[]]]?????????------]]]]]]]]]]]]???---------]]]]]]???------???}}}}}}{{{)))111}}}]]][[[}}}{{{{{{111)))((()))}}}]]]]]]]]][[[???___+++~~~~~~!!!lll;;;;;;IIIIIIlllllllll!!!!!!lll!!!~~~~~~iiiiii___???}}}___!!!___---___---]]]---~~~+++---___}}}rrrnnnnnnjjjtttnnnnnnffffffffffffffftttfffjjjnnnrrrfffxxxvvvzzzJJJXXXrrr}}}+++~~~iii___???---___~~~iii!!!iii~~~+++---???]]]}}}{{{111111111111111))))))((((((||||||\\\\\\\\\\\\\\\/////////tttttttttttttttttttttfffttttttfffLLLmmmfff[[[(((///ffffffxxxxxxrrruuu000
hhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaaaaaaaooooooooooooooooooooooooooooooooooooaaaaaaaaaooo***ooooooooooooooooooooo***###MMMWWWWWWMMMMMM######***oooooooooooooooooooooooooooaaaoooooo***ooooooooooooooo*********###******kkkhhhoooooo******hhhmmmYYY///)))111)))111111111{{{}}}]]]]]]???------]]]]]]??????---------]]]]]]____________------------??????]]]}}}}}}}}}}}}]]]??????------?????????]]]}}}111(((|||)))}}}[[[]]]---+++iii~~~iii!!!lllIII;;;;;;IIIlllIIIIIIlllIIIIIIIIIlll!!!!!!llliii+++---___+++___---______+++---___~~~+++---{{{jjjfffjjjjjjnnnuuujjjtttffftttjjjrrrjjjfffuuurrrnnncccUUUYYYnnn|||???!!!iii___??????---+++iii!!!!!!~~~---[[[}}}}}}}}}{{{{{{111))))))((((((((((((||||||\\\\\\\\\//////ttt//////ttttttttttttttttttffffffffffffffffffffftttfffLLLZZZ///---111tttjjjrrrnnncccvvvuuuXXX
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooaaaoooooooooooooooooooooooooooooo*********oooaaa###oooaaa###************************###MMMWWWWWWWWWWWWWWWMMM###******************oooooo******aaaaaaooo***ooo******************###ooowwwOOObbboooaaaoooooodddLLLuuu{{{{{{)))}}}111111{{{[[[]]]]]][[[[[[[[[]]]_________------??????------______------------___+++___---???]]]?????????______---_________------------???[[[111111111{{{]]]---+++iii!!!lllIIIIIIIIIIIIllllll;;;IIIIII:::;;;IIIIIIIIIIIIlll!!!iiiiii!!!iii---------+++---+++~~~~~~!!!~~~??????tttjjjjjjrrrrrrjjj///jjjjjjrrrxxxrrrrrrxxxnnnUUUYYYxxx///---iii!!!iii___???]]]+++~~~!!!iii~~~+++---???]]]}}}111)))))))))))))))))))))||||||\\\\\\//////\\\\\\//////ttttttffffffffffffffftttttttttttttttttttttjjjjjjffftttfffLLLZZZfff{{{\\\jjjrrrjjjjjjrrrnnnjjj111
hhhhhhhhhhhhaaaaaahhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo************ooo******************#########MMMMMMMMM&&&&&&WWWMMMMMM###MMMMMM###******ooo******kkkpppbbbooooooooo************ooobbbmmmQQQJJJLLLZZZZZZwwwpppZZZXXX///{{{111111)))111}}}}}}{{{}}}]]]---???]]]]]]]]]]]]]]]]]]]]][[[[[[]]]]]]??????------______---______]]]]]]]]][[[???___------___---------?????????___---------]]]}}}{{{}}}]]]???___iiiIIIIIIllllllIIIIII::::::;;;IIIIIIlllIIIIII;;;III!!!lllIIIlllllliii---]]]---+++___???___!!!!!!---[[[???(((///tttffffffxxxxxxjjjrrrrrrxxxvvvXXXzzzvvvttt{{{___!!!~~~___???___+++~~~iiiiii+++______]]]}}}{{{{{{111)))))))))(((((((((|||||||||\\\//////tttttttttttttttttttttttttttjjjjjjfffffftttttttttttttttfffffffffjjjjjjffftttfffCCCOOOttt(((rrrxxxuuuzzzzzzzzzccccccfff
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooaaaaaaoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo******ooooooooooooooo***qqqQQQZZZwwwppp***###***************MMMMMMMMMMMMMMMMMM&&&&&&WWWWWWWWWWWWWWWMMMMMM###******oooaaapppOOOwwwhhhaaaaaaooo*********ppp000YYYvvvxxxXXXQQQJJJJJJLLLUUUrrr111[[[}}}111{{{]]][[[[[[}}}}}}[[[]]]???---??????]]]]]]???---------___---------------------___+++___???[[[[[[???------______---??????------______~~~~~~+++++++++~~~------???---+++~~~lllllllllIIIIII;;;;;;III;;;;;;III;;;;;;lllllllll!!!lllIIIIII!!!~~~+++---___---~~~iii~~~!!!!!!---[[[[[[)))(((\\\jjjjjjjjjjjjrrruuuvvvvvvuuufff111___!!!~~~---]]]???+++~~~iiiiii___???---[[[[[[}}}111)))))))))((((((((((((|||\\\\\\\\\///\\\//////ttttttfffffffffjjjjjjjjjjjjjjjjjjjjjfffffffffffffffjjjjjjjjjrrrrrrjjjjjjffftttfffCCCOOO///)))nnnXXXYYYUUUzzzXXXcccvvvnnn
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooaaaaaaaaaoooooooooaaaaaaoooooooooooooooooooooooooooooooooaaaaaaoooooooooaaaoooooo***###oooooooooaaaooo***ZZZrrr|||fff///uuudddhhhooo###MMMMMMWWWWWWWWWMMMMMMMMMMMMWWWMMMWWWWWWMMMWWWWWWWWW###******###***aaawwwJJJ000dddqqqpppaaa***hhhmmmQQQUUUxxxvvvYYYqqq&&&WWW###hhhCCC)))))){{{}}}}}}???[[[}}}[[[[[[[[[}}}}}}]]]---??????------+++~~~~~~~~~+++++++++_________------??????[[[[[[]]]?????????????????????]]]]]]]]]???---___~~~iii!!!!!!!!!!!!lll!!!~~~~~~~~~iiilllllllllIIIIIIIII;;;IIIIIIIII;;;:::IIIIII;;;;;;;;;IIIiii!!!lll++++++______~~~iiiiii!!!;;;!!!___[[[{{{///|||111tttjjjjjjnnncccuuufff)))???+++iii___------___~~~iii~~~+++---]]][[[}}}{{{111111)))((((((((((((((((((||||||////////////ttttttfffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjffffffjjjrrrrrrrrrrrrjjjrrrjjjjjjjjjjjjjjjfffrrrQQQZZZttt}}}///nnnxxxrrrxxxxxxcccXXXJJJ
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooaaaaaaaaaaaaooooooaaaaaaaaaoooooooooooooooooooooooooooooooooooooooooooooooo***ooooooooo***aaaaaaoooaaaQQQ///(((\\\jjjtttjjjzzzUUU000qqqqqqpppaaa***###WWW&&&888888&&&WWWWWWWWWMMMMMM###***###MMM#########aaammmYYYLLLpppZZZZZZkkk***bbbUUUvvvxxxvvvcccLLLqqqaaaMMM###ooozzzttt///{{{{{{{{{{{{}}}{{{[[[[[[[[[]]]---___+++___]]]___++++++~~~iiiiii~~~++++++++++++___---???[[[}}}{{{[[[]]]]]]??????????????????[[[[[[[[[]]][[[}}}}}}???___+++iiiIIIlllllllllIIIIIIIIIllllllIIIIIIIIIIII;;;IIIIIIIIIIII;;;IIIIII;;;IIIIIIIII!!!~~~~~~___~~~iii___+++~~~iiilll!!!!!!+++]]]+++\\\\\\{{{///ttttttrrr|||]]]___~~~___---______+++~~~~~~___???]]]]]][[[{{{111111)))))))))(((||||||\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrjjjjjjjjjjjjjjjxxxrrrrrrrrrjjj///fffjjjjjjjjjffffffjjjjjjjjjfffrrrQQQOOOjjj{{{(((\\\\\\\\\rrrzzzUUUUUUCCC
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooaaaaaaooooooooooooaaaoooooooooooooooaaaaaaaaaaaaoooooooooooooooooooooooooooooooooooooooooo###oooooooooooooooooo***kkkUUU(((111fffjjjtttrrrvvvUUUCCCCCCJJJUUUzzzvvvXXXYYYLLLOOOqqqdddbbbhhh***MMMMMMMMMMMM***hhh***kkk******www000XXXJJJwwwZZZLLLddd***ooommmYYYccccccvvvUUUZZZaaaMMMhhhQQQrrrfff(((}}}[[[\\\((({{{}}}???---??????------___------___iiiiii~~~~~~+++______+++___---????????????]]][[[]]]????????????????????????]]]???---??????]]]]]]???]]]]]]---iiiiii!!!III;;;IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIllllllIIIIIIIIIIIIIIIIIIIIIlllllliii~~~~~~+++___+++]]]???+++iiiiiilll---]]]---|||((((((///{{{}}}111[[[---???---_________~~~+++---]]][[[}}}111))))))((((((|||||||||||||||\\\///ttttttttttttffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrxxxxxxrrrrrrrrrrrrjjjjjjxxxxxxxxxxxxfff)))\\\fffjjjjjjrrrjjjjjjjjjjjjjjjrrrQQQZZZrrr111(((\\\fffrrrcccYYYccczzzvvv
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooooooooooooooooooooooooooooooooooooaaaaaaaaaaaaooooooooooooooooooooooooooooooooooooooooooooooooooo***oooaaa***wwwjjj)))\\\fffrrrjjjfffrrrcccJJJQQQQQQLLLJJJzzzrrrjjjjjjjjjjjjjjjrrrrrrxxxnnnvvvXXXYYYLLLLLLJJJ000000ddddddZZZ000YYYYYYZZZwwwYYYmmm***###MMMbbbCCCvvvJJJJJJLLLaaa***qqqYYY|||)))111}}}[[[111)))111???___+++___???[[[+++~~~~~~iiiiiiiii+++++++++___???]]]???????????????------------------________________________------+++~~~~~~+++~~~!!!iii~~~+++~~~iiilllIII;;;:::;;;;;;III;;;;;;IIIIIIlllllllllllllllIIIIIIIIIIIIlll!!!~~~~~~~~~!!!iii+++------iiiiii++++++lll???]]]{{{111]]]???]]]???___[[[)))[[[---+++~~~___---]]][[[}}}111))))))((((((|||||||||\\\////////////tttffftttfffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjrrrxxxxxxfff{{{\\\rrrrrrxxxxxxxxxrrrrrrrrrjjjrrr000ZZZjjj(((tttjjjxxxnnnvvvzzzvvvXXXttt
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooooooooooooooooooooooooooooooaaaaaaaaaaaaoooooooooooooooooooooooooooooooooooooooooooooooo***###aaaaaa***aaaJJJ|||111///xxxuuunnnrrrjjjfffuuuYYYUUULLLCCCzzzxxxjjjxxxxxxrrrrrrfffttttttttt\\\\\\//////tttfff//////fffxxxxxxuuujjjjjjxxxLLLmmmXXXOOOMMMWWW&&&***000XXXOOOLLLOOOkkkkkkOOOxxx}}}}}}}}}{{{}}}111111]]]---+++~~~iii~~~~~~iiiiii!!!~~~++++++------------------???---_________---???---___+++~~~~~~~~~~~~~~~~~~~~~~~~~~~iiiiii~~~!!!llliii!!!!!!llllllIIIlllllllll;;;;;;:::;;;;;;;;;;;;III;;;;;;IIIllllllllllllIIIIIIIIIllllll!!!~~~iii~~~!!!iii!!!iii!!!IIIlll~~~~~~iii---___[[[???------???]]]---+++]]]}}}]]]---[[[[[[[[[111)))(((|||||||||||||||\\\\\\//////tttttttttfffjjjjjjffffffjjjjjjjjjjjjrrrrrrxxxxxxxxxxxxrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrxxxxxxjjj{{{tttuuunnnxxxrrrjjjrrrrrrrrrjjjxxx000OOOfff|||jjjxxxrrrxxxccczzzcccvvvttt
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooaaaaaaaaaaaaaaaaaaooooooaaaaaahhhhhhaaaoooooooooooooooooooooooooooooooooooooooooooooooo***aaaoooaaa***dddzzz)))111jjjuuuuuunnnnnnnnnxxxfffvvvzzzzzzYYYcccrrrjjjjjjjjjjjjjjjrrrrrrxxxxxxxxxtttfffxxxnnnxxxuuujjjffffff|||///|||111111}}}(((///(((|||vvvUUUmmmqqqCCCvvvvvvxxxUUUmmmZZZXXX)))}}}]]][[[111[[[111111[[[---___---???---~~~~~~___???{{{((({{{[[[]]]---+++iiiiii~~~~~~++++++++++++~~~~~~iii!!!!!!iii~~~+++~~~~~~~~~~~~+++~~~iiiiii~~~~~~!!!!!!iii______+++~~~lll::::::;;;III::::::;;;;;;;;;III;;;IIIllllllllllllIIIIIIIIIlll!!!!!!iii!!!iiiiiiiiilll;;;lll;;;lll+++~~~+++___+++iii~~~---???___------___---{{{{{{111)))|||||||||(((||||||\\\///\\\\\\///ttttttfffjjjffffffjjjjjjrrrrrrrrrrrrrrrxxxxxxrrrxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnjjj{{{\\\nnnnnnxxxrrrjjjrrrrrrxxxjjjxxx000OOOfff|||xxxuuuvvvnnnxxxvvvccczzzvvv
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooaaaaaaaaaaaaaaaaaahhhooo***aaahhhaaaoookkkbbbaaaaaakkkkkkddddddhhhaaahhhhhhhhhaaaooo******oooooooooaaaaaaaaaooooooooooooooooooaaa******qqqrrr{{{(((fffvvvYYYXXXuuunnnrrrnnnuuujjjjjjvvvzzzXXXcccxxxffffffrrrjjjrrrjjjjjjrrruuuffffffrrrxxxuuunnnxxxrrrjjjjjjjjjfffjjjjjj///\\\fff///{{{111111)))((()))|||))))))\\\///rrr|||111[[[[[[???[[[)))|||{{{]]]???---------???]]]]]]}}}}}}}}}}}}???~~~~~~~~~~~~~~~~~~iiiiiiiiiiiiiii!!!iiiiii!!!!!!!!!!!!iiiiiiiiiiiiiii~~~~~~iii!!!!!!~~~+++???---______+++~~~!!!;;;III;;;,,,;;;;;;IIIIII;;;IIIlllIII;;;;;;;;;IIIIIIllllllIIIIIIIIIIIIllllll!!!!!!!!!!!!!!!;;;III~~~___iii~~~______iii+++???~~~___???[[[______[[[|||\\\(((///\\\||||||\\\\\\///ttttttffffffjjjjjjjjjxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnuuuuuunnnnnnnnnnnnuuuuuuuuuuuunnnxxxnnnnnnnnnxxxjjj{{{///xxxxxxxxxxxxxxxxxxrrrrrrjjjxxx000ZZZrrr\\\jjjnnnrrrffffffvvvYYYXXXLLL
aaaaaaaaaaaaaaaaaaaaaaaaooooooooooooaaaaaaoooaaaoooooooooaaahhhaaaaaaaaakkkpppbbbhhhhhhdddppppppbbbaaaoooaaaoooooooooooooooooooooooooooooooooooooooooo***oooaaa******hhhLLLttt)))///fffnnnzzzXXXXXXuuuxxxffftttnnnvvvXXXUUUJJJzzznnnzzzYYYvvvxxxxxxxxxrrrjjjjjjnnnrrrrrrrrrjjjxxxxxxrrrrrrrrrjjjxxxxxxuuuxxxrrrjjjxxxjjj\\\///ttt///ffffffxxxffftttfff\\\)))[[[}}}]]]---+++---)))(((111[[[))))))111{{{{{{111]]]]]]}}}[[[---___++++++~~~~~~~~~~~~iiiiiiiiiiiiiiiiii!!!!!!!!!lllllllll!!!!!!iiiiii~~~iiiiiiiii~~~+++---???---~~~!!!iiiiii!!!lll!!!III;;;:::;;;;;;IIIIII;;;:::;;;III;;;;;;;;;IIIIIIIIIIIIIIIIIIIIIIIIIIIlll!!!llllllllllllIIIlll!!!iii~~~+++___!!!!!!+++???___???}}}[[[___---[[[(((\\\\\\\\\//////ttttttfffjjjjjjfffjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuunnnnnnnnnuuuuuuuuuuuunnnnnnnnnnnnnnnxxxjjj}}}fffnnnrrrxxxxxxxxxxxxrrrrrrjjjxxxOOOZZZrrr///rrrrrrjjjnnnccccccvvvzzzzzz
aaaaaaaaaaaaaaaaaaoooooooooooooooooooooooooooooooooooo***hhhkkkaaaaaahhhkkkbbbpppbbbkkkbbbpppdddkkkaaaoooaaa*********ooooooooo***************************oooaaaooobbbCCCxxx///tttxxxnnncccuuuXXXXXXnnnxxxrrrrrrrrrYYYJJJzzzJJJJJJzzzcccYYYLLLzzznnnxxxnnnxxxnnnnnnuuuxxxrrrnnnnnnuuuxxxxxxnnnrrrrrrrrrxxxrrrrrrrrrxxxrrrjjjfffjjj///jjjrrrxxxrrrjjjjjj\\\)))]]]???___]]]}}})))111{{{{{{(((((()))111111111{{{[[[]]]]]]???++++++iiiiiiiiiiiiiiiiii!!!!!!!!!!!!llllllllllllllllll!!!!!!+++++++++____________------????????????___++++++_________+++iii~~~~~~lllIIIlllllllllIIIIIIlllIIIIIIIIIIIIlllIIIIIIIIIIII;;;;;;IIIIIIIIIlllIIIIII;;;IIIlllIII!!!~~~---!!!+++---???]]]}}}]]]------]]]???[[[(((\\\\\\///tttfffjjjjjjrrrrrrxxxrrrrrrxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxnnnnnnxxxxxxxxxxxxnnnnnnnnnnnnuuuuuuuuuuuunnnnnnnnnnnnnnnuuuuuuuuuuuunnnuuuuuunnnrrrttt]]]///xxxnnnnnnnnnxxxxxxxxxxxxjjjxxxOOOZZZrrrtttnnnvvvcccvvvxxxfffrrrzzzjjj
ooooooooooooooooooooooooooooooooooooooooooooooooooooooaaaaaaaaaaaahhhkkkhhhkkkdddkkkhhhhhhkkkkkkkkkhhhaaa***ooooooooooooooooooooooooooo*********aaa######***ooommmzzzzzzJJJcccnnnuuuvvvzzzzzzXXXXXXXXXzzzvvvxxxnnnUUUUUUcccJJJ000LLLXXXUUUUUUUUUYYYxxxxxxnnnnnnXXXXXXuuuvvvuuuvvvvvvuuunnnuuunnnrrrrrrjjjffffff///fffjjjfffffffff|||fffrrrxxxxxxrrrfff111{{{[[[??????(((tttjjjfff\\\||||||111{{{}}}[[[??????------+++~~~iii!!!iiiiii!!!!!!!!!!!!lllllllll!!!!!!!!!lll!!!!!!iii~~~~~~---------??????]]]---???]]][[[}}}}}}[[[}}}}}}]]]]]][[[{{{[[[[[[---+++iiilllllllll!!!!!!lllllllllIIIIIIIIIlllIIIIIIIIIIII;;;;;;;;;IIIlllIIIIIIIIIIIIIIIIIIIIIlll!!!~~~~~~???]]]---??????---??????______111(((\\\///tttjjjjjjjjjrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnxxxxxxxxxxxxnnnnnnuuuuuuuuuuuunnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuunnnuuunnnxxxfff[[[fffnnnxxxxxxxxxxxxnnnxxxxxxrrrnnnOOOZZZfff111tttvvvXXXcccfff///xxxvvvfff
ooooooooooooooooooooooooooooooaaaaaaaaaaaaaaaaaaaaaaaahhhaaaaaaaaahhhhhhhhhkkkkkkdddbbbkkkaaaaaaaaakkkkkkaaaooooooaaaaaaaaaaaaaaaooooooooo******aaa******hhhQQQxxxxxxXXXYYYzzzvvvccczzzUUUCCCYYYYYYCCCUUUzzzvvvYYYUUUzzzYYYLLLCCCYYYJJJJJJYYYzzzccccccnnnnnnnnnCCCzzzrrrccczzzxxxxxxnnnuuuuuucccvvvuuunnnxxxjjj///fffjjjtttjjjrrrffffffrrrnnnxxxrrr((({{{}}}}}}[[[)))///fff///((()))111[[[?????????---___++++++___~~~iiiiiillliiiiiiiiiiiiiiiiiiiiiiiiiiiiii!!!!!!iii~~~+++______---??????]]]]]][[[[[[}}}}}}{{{111)))((({{{))))))111111(((|||111111|||{{{]]]+++iiilll!!!!!!!!!!!!!!!llllllllllllIIIIIIIIIIIIIIIIIIIIIIIIIIIlllIIIIII;;;III;;;IIIlll!!!;;;___---+++---???------[[[---+++{{{\\\(((///ffftttrrrrrrrrrxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuunnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuunnnuuuvvvvvvvvvuuuuuuuuuuuuxxxjjj}}}tttnnnnnnuuunnnxxxnnnxxxxxxrrrnnnOOOOOOttt}}}\\\cccYYYYYYvvvccccccnnnrrr
oooooooooooooooooooooooooooaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhkkkkkkhhhhhhkkkpppqqqpppbbbkkkaaaaaakkkkkkhhhooooooaaahhhkkkkkkhhhaaaaaaaaaoooooooooaaa***bbbYYYjjjcccccczzzzzzuuuzzzXXXCCCUUUUUUCCCXXXvvvXXXJJJCCCUUUXXXUUU000UUUYYYCCCYYYzzzfffvvvCCCnnnjjjxxxJJJXXXfffnnnXXXnnnrrrnnnnnnrrrnnnuuucccuuunnnuuunnnnnnuuurrrnnnxxxrrrxxxuuunnnxxxfff111}}}}}}]]][[[{{{)))}}}}}}]]]]]]]]]---+++______+++~~~iii~~~iii!!!!!!lll!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~+++___---???]]][[[[[[}}}{{{{{{111\\\|||((((((\\\\\\\\\\\\||||||\\\tttfffffftttjjjrrr|||{{{???~~~~~~~~~~~~iii!!!!!!lllllllllllllllIIIIIIIIIIIIIIIIIIllllllIIIIIIIIIIIIlllIIIlll!!!!!!~~~___?????????---}}}------]]]|||ttt\\\tttffffffrrrnnnnnnnnnnnnnnnnnnuuuuuunnnnnnnnnnnnuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvuuuuuuuuuuuunnnuuuvvvvvvvvvvvvnnnuuuuuunnnrrr111fffnnnnnnnnnnnnnnnnnnxxxxxxrrrnnnZZZOOOfff\\\rrrnnnvvvcccvvvzzzUUUXXXYYY
oooaaaooooooooooooaaaaaabbbhhhkkkbbbkkkhhhbbbhhhoooaaaaaaoooaaaaaabbbqqqppppppqqqdddddddddhhhaaaaaahhhhhhaaahhhaaaoookkkdddpppkkkkkkhhh******oooooo***###***bbbuuuvvvcccXXXzzzzzzXXXYYYJJJCCCCCCUUUzzzzzzCCCXXXJJJ000zzzcccLLLUUUUUUQQQYYYfffrrrvvvCCCXXXuuurrrcccXXXjjjfffvvvXXXnnnvvvnnnvvvnnnxxxvvvuuuuuunnnxxxuuuxxxrrruuunnnnnnnnnuuuuuuxxxfff)))}}}]]]___[[[111111{{{[[[]]]???------~~~~~~iiiiii!!!llliii!!!!!!llllllIIIllllllllllllllllllIIIIIIlll!!!~~~+++______---???[[[{{{}}}{{{)))(((||||||tttttt///tttjjjttttttttttttfffrrrrrrxxxxxxxxxnnnxxxjjjjjj|||}}}???------___~~~iiiiiilllllllll!!!!!!!!!!!!lll!!!!!!!!!lllIIIIIIiiilll!!!III;;;!!!~~~~~~[[[]]]???}}}))){{{}}}}}})))|||///\\\fffxxxxxxrrruuuxxxxxxnnnxxxnnnuuuuuuuuuuuuuuuvvvnnnxxxrrrnnncccvvvvvvvvvvvvvvvvvvvvvcccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuvvvvvvccccccvvvvvvuuuuuufff}}}jjjxxxnnnuuuuuuuuunnnxxxxxxjjjnnnOOOQQQjjjfffxxxcccvvvcccvvvvvvzzzzzzCCC
oooaaaoooooooooooo***kkkdddkkkdddbbbkkkdddpppqqqwwwkkkkkkbbbhhhhhhbbbpppbbbdddbbbaaakkkbbbbbbhhhooohhhhhhhhhaaaoooaaahhhhhhhhhhhhaaahhhooo######ooo*********kkkzzzzzzXXXYYYzzzzzzYYYLLLJJJJJJJJJzzzcccUUUQQQYYYLLLZZZYYYuuuYYYXXXJJJmmmLLLrrrXXXYYYYYYcccvvvuuuvvvcccnnnrrrtttxxxuuuxxxnnnYYYXXXuuucccvvvxxxxxxxxxuuujjjnnnxxxrrrrrrnnnuuunnnxxxttt(((]]]___---)))(((((({{{[[[???___+++++++++~~~~~~iii!!!!!!llllllllllllllllllllllllllllllllllll!!!!!!iii~~~___---??????[[[{{{111111)))(((\\\///fffttttttjjjxxxrrrrrrxxxrrrrrrrrrnnnnnnuuucccvvvvvvcccuuunnnjjjfff|||{{{}}}]]]------+++___~~~lll!!!~~~iiiiiiiiiiii!!!!!!llllllllllllIII!!!!!!lll!!!~~~+++___[[[+++---111((()))111}}}\\\(((||||||jjjxxxxxxnnnvvvuuuxxxxxxuuuvvvuuuuuuuuuuuuvvvvvvvvvxxx///uuuccccccvvvvvvvvvvvvvvvvvvvvvvvvcccvvvvvvuuucccuuunnnnnnuuucccuuuvvvvvvvvvnnnxxxnnnvvvvvvuuufff{{{rrrnnnnnnuuunnnnnnuuuxxxxxxjjjnnnmmm000rrrtttrrrnnnnnnuuunnnuuunnnvvvccc
oooaaaoooooooooaaaoooooooookkkdddkkkbbbqqqwwwZZZZZZdddaaakkkdddpppqqqwwwbbbpppkkkhhhkkkkkkdddaaakkkqqqbbbaaahhh***oookkkaaaaaakkkhhhkkkaaa***oooooo*********aaaYYYcccXXXYYYYYYcccXXXCCCUUUzzzUUUcccnnnUUULLLCCCCCCCCCccczzzUUUzzzCCCmmmCCCzzzYYYUUUCCCcccccccccnnnuuurrrrrrttt///rrrxxxuuuvvvXXXXXXnnnvvvnnnnnnxxxnnnrrrrrrrrrttttttjjjxxxuuunnn///)))]]][[[||||||{{{??????---___+++++++++++++++~~~~~~~~~iiiiiiiii!!!!!!llllll!!!lllllllllllllll!!!!!!iii+++---???[[[}}}111(((|||(((///tttfffrrrxxxxxxnnnuuuvvvuuuuuuxxxuuuuuuvvvvvvzzzzzzXXXXXXXXXXXXXXXXXXnnnrrrttt|||))))))))))))))){{{{{{???~~~~~~~~~iiiiii~~~!!!!!!!!!!!!!!!!!!IIIlllllliii+++~~~iiillliii!!!???))){{{111]]]111///ttt((()))jjjnnnrrrnnnnnnuuuuuuxxxvvvvvvuuuuuuvvvvvvvvvvvvcccxxx|||uuucccvvvvvvvvvvvvvvvvvvvvvcccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccczzzcccvvvuuuuuuuuunnnvvvuuunnnrrr|||rrrnnnnnnuuuuuuuuunnnnnnnnnrrrnnnZZZ000fff)))\\\jjjxxxnnnrrrjjjrrruuuxxx
oooooooooooooooaaaaaaaaabbbpppdddqqqOOOqqqwwwmmmqqqdddbbbpppwwwwwwwwwwwwddddddhhhhhhbbbaaahhhkkkmmmmmmdddhhhkkkaaaaaakkkkkkbbbdddkkkooo******bbbhhh***######oooYYYXXXUUUUUUJJJzzzXXXJJJzzzccccccrrrvvvCCCLLLLLLUUUvvvvvvYYYJJJzzzJJJZZZLLLXXXXXXQQQOOOcccXXXLLLccczzzxxxrrrxxxjjjxxxuuuvvvrrruuuYYYnnnvvvnnnnnnnnnrrrrrrjjjtttttt///jjjxxxxxxrrr\\\(((tttrrr\\\)))???---___+++~~~~~~~~~~~~!!!!!!!!!!!!llllllIIIllllllllllll!!!!!!!!!iii!!!!!!!!!~~~+++___???[[[}}}111(((\\\\\\//////jjjrrrxxxuuuuuuuuuccczzzcccvvvuuuuuuccccccccczzzXXXYYYUUUJJJYYYYYYYYYUUUYYYXXXXXXzzznnnrrrttt//////ttt(((111[[[---------~~~___~~~iiiiiiiii!!!iii!!!!!!iii~~~iiiiii~~~llliiiiii???[[[[[[\\\jjjffftttttt///(((///rrrjjjrrrrrrfffxxxxxxuuuvvvvvvvvvvvvvvvccccccuuuxxx|||uuuvvvuuuccccccvvvccccccccczzzcccccccccccccccvvvccczzzzzzcccvvvvvvuuunnnnnnuuuccccccxxxnnnxxxxxxxxxuuuuuuuuuuuunnnnnnnnnnnnnnnrrrnnnZZZOOO///(((\\\jjjnnnuuunnnrrrxxxcccxxx
oooooooooooooooaaaaaabbbkkkhhhkkk000QQQqqqZZZwwwpppwwwZZZOOOmmmwwwqqqqqqpppbbbooohhhkkkoookkk000OOOqqqdddbbbhhhkkkhhhaaapppwwwddddddaaaooooookkkhhh***###***aaaUUUvvvcccYYYYYYXXXYYYzzzXXXvvvrrrYYYJJJQQQ000CCCXXXuuuzzzJJJCCCXXXUUUOOOQQQccczzzQQQQQQXXXvvvJJJXXXnnnnnnxxxxxxnnnnnnuuuuuujjjjjjuuucccvvvnnnnnnuuurrrjjjttt\\\///fffjjjnnnnnnrrr))){{{(((((({{{------___+++~~~iii!!!!!!!!!!!!!!!!!!!!!!!!lll!!!!!!!!!!!!!!!iiiiiiiii~~~~~~++++++___---???}}}111)))\\\///ffffffjjjxxxnnnnnnvvvccczzzzzzzzzXXXYYYvvvuuuYYYYYYYYYXXXYYYYYYUUUJJJJJJJJJUUUJJJLLLCCCJJJYYYzzzXXXcccxxxjjjjjjjjj///\\\|||{{{[[[]]]___---______+++~~~iiiiii!!!~~~+++~~~iiiiiillliii~~~+++~~~+++]]](((//////|||\\\)))\\\rrrxxxxxxxxxjjjffftttnnnxxxcccccccccccccccccccccuuurrr(((uuuuuuuuuccccccccccccccccccccczzzzzzzzzzzzcccvvvvvvvvvuuuuuuuuuvvvcccYYYLLLZZZqqqCCCuuuvvvnnnxxxnnnuuuuuuuuuuuuuuunnnuuuxxxxxxjjjnnnmmm000///(((\\\///fffjjjuuuvvvnnnuuuvvv
oooooo******ooooookkkdddhhhkkkqqqQQQOOOqqqZZZZZZmmm000OOO000000mmmwwwwwwwwwdddkkkpppbbbbbbZZZLLLOOOqqqdddkkkbbbddddddmmmQQQZZZwwwqqqaaaaaakkkbbbaaa###***oooaaaUUUnnnzzzJJJYYYYYYUUUXXXvvvuuuccc000QQQCCCQQQJJJzzzzzzXXXJJJLLLYYYUUUOOO000CCCJJJ000LLLCCCzzzXXXCCCnnnrrrxxxnnnxxxnnnccczzzuuujjjnnnvvvuuuuuuuuunnnxxxfff///||||||rrruuucccnnnfff}}}]]]]]]______???~~~iiiiiiiii!!!!!!iiiiii!!!!!!lll!!!llllllllllll!!!!!!iiiiiiiii~~~+++___---???]]][[[{{{)))\\\tttrrrjjjjjjxxxuuuvvvvvvccczzzYYYYYYUUUCCCUUUYYYccccccYYYJJJUUUJJJUUUJJJCCCCCCLLLCCCJJJCCCQQQLLLLLLCCCUUUYYYYYYXXXzzzuuuuuuuuuxxxffffff)))}}}}}}[[[??????___+++iii!!!iiiiiiiii______lll~~~+++~~~---___---}}}|||)))(((\\\///jjjrrrrrrnnnuuuxxxfffxxxtttnnnnnncccccccccccczzzzzzzzzzzzfff)))xxxcccuuucccccccccccccccccczzzzzzccccccccccccvvvuuuuuucccUUUCCCOOOwwwpppbbbbbbdddJJJuuuuuuuuucccuuuvvvvvvvvvuuunnnxxxnnnxxxxxxjjjnnnOOOQQQ///(((///jjjnnnccczzzcccYYYYYYUUU
ooo************aaadddbbbaaapppZZZCCC000OOO000OOOCCCUUULLLOOO000000ZZZOOOZZZbbbdddwwwOOOZZZ000QQQOOOmmmZZZwwwqqqZZZLLLUUUQQQ000QQQwwwhhhaaakkkhhhbbboooooo***kkkCCCvvvUUUJJJUUUXXXYYYJJJvvvuuuXXXJJJJJJJJJJJJJJJXXXccczzzUUUCCCUUUYYYLLLQQQOOOZZZ000000CCCCCCLLL000XXXnnnrrruuuuuuxxxzzzQQQCCCcccnnnuuuvvvuuuuuurrrrrr///((((((\\\fffuuunnnrrr///{{{[[[---___+++]]]---______+++~~~~~~iii!!!IIIIIIlllllllllllliiilll!!!+++iiiiii~~~+++___???[[[}}}111)))|||///fffjjjnnnnnnuuucccccccccXXXXXXYYYUUUJJJJJJLLLUUUYYYYYYJJJCCCLLLLLLCCCUUUJJJLLLQQQ000QQQ000QQQQQQQQQQQQQQQLLLCCCJJJYYYUUUUUUzzzccczzzvvvrrrfff((()))111[[[[[[???~~~llllllllliii++++++_________------??????[[[]]])))jjjrrrrrrnnnvvvxxxjjjrrrnnnxxxxxxffffffuuucccuuuccczzzzzzccczzzzzzzzzrrr\\\nnncccvvvzzzzzzzzzXXXzzzccczzzvvvnnnuuucccXXXUUUQQQZZZqqqppppppddddddbbbpppqqqqqqJJJuuuvvvnnnnnnnnnnnnnnnuuuuuuuuuuuunnnnnnxxxjjjnnnOOOQQQrrrfffrrrvvvXXXYYYXXXccczzzXXXYYY
ooo***ooo******aaadddbbbkkkqqqZZZCCCQQQ000LLLQQQJJJUUULLLQQQCCCCCCQQQ000OOOZZZqqqwwwQQQ000QQQCCCLLL000QQQJJJCCCQQQJJJXXXUUU000OOOmmmaaaaaahhhhhhdddkkkoooaaaZZZXXXvvvUUUCCCUUUXXXUUUJJJzzzvvvXXXYYYYYYUUUUUUYYYUUUUUUYYYXXXJJJUUUUUUQQQQQQQQQ000OOOQQQJJJCCCQQQ000LLLYYYxxxuuuXXXzzzUUUOOOQQQUUUnnnnnncccvvvuuunnnxxx|||)))|||(((jjjnnnuuurrrfff///|||{{{{{{[[[]]]___~~~~~~~~~iii!!!lllllllllllllll!!!iii~~~~~~!!!~~~+++______---???]]]}}}111)))|||\\\tttjjjxxxuuuvvvcccXXXXXXYYYUUUUUUJJJCCCLLLLLLLLLCCCJJJYYYCCCLLLLLLQQQ000000QQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000QQQCCCCCCCCCJJJYYYYYYXXXnnnuuujjj///\\\(((}}}---iiiiiiiii!!!iii+++---------????????????[[[{{{???[[[\\\rrrrrrnnnjjjjjjrrrnnnnnnnnnrrr)))///vvvcccvvvccczzzXXXzzzvvvccccccjjj(((nnncccccczzzcccvvvcccvvvuuuzzzXXXJJJQQQZZZwwwddddddbbbdddppppppqqqmmm000000wwwdddCCCvvvcccuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxrrruuuZZZ000jjjfffrrrvvvccccccuuuuuuxxxnnnuuu
*********oooooohhhdddbbbkkkbbbwwwQQQQQQmmm000UUUzzzJJJCCCJJJJJJUUUYYYCCCOOO000000000000000LLLCCCLLLQQQOOOYYYUUUUUUYYYJJJJJJZZZZZZZZZbbbaaahhhaaaoookkkoookkkQQQvvvnnnYYYUUUYYYXXXUUUJJJCCCJJJYYYzzzzzzUUUzzzcccYYYUUUJJJUUUCCCLLLQQQOOO000QQQOOOOOOLLLYYYYYYCCCQQQCCCYYYuuuxxxzzzUUUYYYOOOLLLUUUzzzuuucccuuuxxxuuurrr|||)))|||(((jjjrrrrrrjjjffffff|||((({{{___~~~iiiiiiiii!!!llllllIIIIII;;;III!!!iii~~~~~~~~~~~~------]]]???[[[}}}111(((\\\\\\tttfffxxxuuucccXXXXXXUUUJJJCCCCCCLLLCCCLLL000000OOOOOOLLLJJJLLLQQQOOOOOOZZZmmmmmmZZZOOOZZZmmmmmmmmmmmmmmmmmmmmmwwwwwwmmmZZZZZZOOOQQQQQQQQQLLLJJJCCCXXXvvvvvvxxxttt|||((([[[~~~lll!!!!!!!!!~~~---???---??????___---]]]{{{{{{[[[///uuunnnnnnjjjjjjnnnuuuxxxttt\\\///xxxvvvccccccvvvXXXcccccczzzzzzzzzfff(((vvvcccvvvcccccczzzYYYCCCQQQmmmwwwpppbbbbbbbbbbbbmmmZZZOOOCCCJJJYYYYYYzzzXXXmmmdddCCCvvvcccvvvvvvvvvvvvuuuuuunnnnnnnnnrrrxxxxxxrrrvvvmmmQQQ///\\\tttrrrxxxxxxrrrjjjxxxnnnvvv
oooooo******oooaaahhhhhhhhhaaapppZZZOOOmmm000YYYzzzCCCXXXzzzYYYXXXcccYYYYYYUUUQQQLLLUUULLLJJJUUUJJJLLLZZZUUUXXXcccXXXCCCQQQwwwmmmOOOpppkkkhhh******kkkkkkkkkdddJJJuuuvvvuuuvvvzzzYYYUUUYYYUUUUUUYYYXXXUUUUUUUUUXXXUUUQQQCCCLLLLLLLLL000QQQUUUCCCOOO000JJJYYYCCCQQQXXXXXXvvvfffuuuYYYXXX000LLLUUUzzzuuucccuuuxxxuuujjj|||)))\\\\\\///rrrjjjttt\\\))))))111[[[---___~~~!!!iii!!!!!!llllllIIIIIIIIIlll!!!!!!!!!+++---}}}[[[}}}[[[111)))|||///fffjjjrrrnnnvvvzzzYYYUUUJJJJJJCCCQQQQQQQQQLLL000OOOOOO000000CCCQQQOOOOOOZZZmmmmmmmmmZZZOOOZZZwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmZZZOOOOOOOOO000LLLQQQQQQzzzXXXYYYcccttt|||{{{]]]+++iiilll!!!iiiiii+++___???------___]]]{{{111]]])))vvvuuunnnuuunnnxxxjjj\\\)))tttuuuvvvvvvccccccnnnzzzzzzXXXYYYzzzcccrrr(((uuucccUUUCCC000wwwqqqpppbbbbbbkkkkkkdddmmm000UUUXXXzzzccccccXXXYYYUUUCCC000wwwpppUUUuuuvvvuuuuuuuuuuuunnnnnnxxxxxxrrrrrrxxxxxxrrrvvvmmmQQQ///|||//////jjjjjjffffffrrrnnnnnn
************hhhhhhaaahhhkkkaaabbbwwwmmmQQQJJJYYYYYYYYYzzzYYYYYYXXXXXXYYYXXXYYYJJJXXXQQQQQQCCCJJJYYYUUUCCCXXXYYYCCCJJJUUUJJJLLLOOOmmmmmmkkkkkkooo***hhhbbbhhhhhhQQQzzzvvvxxxxxxvvvXXXXXXnnnxxxXXXCCCJJJUUUUUUvvvcccUUULLLCCCJJJUUUCCCLLLLLLLLLJJJQQQCCCCCCCCCCCCLLLYYYXXXvvvrrruuuUUUCCCLLLCCCcccuuuuuuccccccnnnxxxrrrfff111111(((tttnnnttt|||{{{???---???___~~~+++~~~!!!!!!!!!lllllllllllllllllliii~~~___???[[[111))))))))))))\\\///fffrrrnnnuuuccczzzXXXYYYJJJCCCCCCCCCQQQ000OOO000000ZZZZZZZZZ000LLLCCCZZZmmmmmmZZZmmmmmmmmmmmmZZZmmmqqqqqqqqqqqqqqqqqqqqqwwwqqqqqqqqqwwwwwwwwwwwwwwwmmmZZZOOO000ZZZQQQzzzUUUUUUXXXrrr|||{{{???iii!!!!!!!!!!!!iii~~~---?????????]]]{{{{{{]]]}}}tttrrrrrrjjj\\\)))|||fffrrrvvvzzzzzzcccXXXcccuuuzzzzzzvvvvvvuuuvvvxxx|||xxxXXXqqqkkkkkkbbbbbbbbbbbbqqqZZZCCCXXXvvvuuucccUUUUUUJJJQQQOOOmmmmmmwwwmmmqqqpppYYYnnnuuunnnuuuuuunnnnnnnnnnnnxxxxxxxxxnnnxxxrrruuuZZZCCC(((\\\tttjjjnnnuuuvvvvvvuuuzzzYYY
***ooo******aaahhhkkkkkkkkkooobbbwwwQQQUUUXXXzzzUUUJJJYYYCCC000QQQLLLLLL000ccczzzzzzXXXCCCOOOQQQYYYXXXzzzvvvzzzXXXXXXcccUUUJJJLLLwwwwwwhhhbbbaaa###aaahhhbbbpppUUUccczzzuuuuuuuuuzzzYYYuuunnnzzzUUUCCCJJJzzzvvvzzzJJJQQQYYYUUULLL000QQQCCCQQQLLLOOOCCCUUUJJJUUULLLUUUzzzuuurrrnnnXXXcccvvvvvvxxxuuuccccccuuunnnjjjfffxxx(((]]]|||||||||((([[[---___+++iiiiiiiiiiii!!!llllllllllllIIIIIIIIIlll~~~---[[[{{{111|||///||||||\\\tttjjjrrrnnnvvvzzzXXXYYYUUUJJJCCCLLLLLLLLL000OOOZZZZZZmmmZZZmmmmmmZZZQQQCCCQQQOOOwwwwwwmmmZZZmmmwwwqqqwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqppppppwwwwwwwwwmmmZZZmmmQQQLLLQQQJJJYYYnnn\\\]]]iii~~~iii!!!!!!iiiiii+++---------???]]]]]]}}}---}}}111)))\\\tttxxxccczzzccczzzXXXXXXzzzcccvvvccczzzXXXLLLQQQccczzznnn|||uuuYYYppphhhdddpppqqq000UUUcccvvvcccXXXCCCQQQOOOZZZ000ZZZqqqmmmOOO000XXXYYYwwwdddUUUnnnvvvuuuuuuvvvnnnuuuuuuuuuuuuuuunnnnnnxxxrrruuuOOOLLL)))(((ffffffjjjjjjvvvvvvnnncccCCC
ooo###******###ooohhhhhhaaaooobbbqqqQQQJJJYYYXXXYYYUUUUUUCCCZZZCCCUUUCCCLLLccccccYYYJJJCCCXXXcccLLLOOOYYYvvvrrrrrrUUUJJJJJJJJJOOOwwwZZZmmmkkkbbbkkkooo***hhhbbbJJJuuucccrrruuuuuuzzzUUUnnncccXXXUUULLLUUUXXXXXXXXXJJJLLLYYYUUUCCCQQQJJJJJJCCCQQQQQQ000CCCUUUCCCZZZUUUuuuxxxffftttfffjjjrrrrrrrrrvvvvvvuuuvvvrrrrrr\\\tttjjj111---{{{)))111[[[---___+++++++++~~~iii!!!lll!!!!!!!!!!!!!!!!!!iii+++???{{{|||ffftttttttttffffffjjjxxxuuucccYYYJJJCCCLLLLLLLLLQQQ000OOOOOOOOOZZZZZZmmmmmmmmmOOOmmm000CCCZZZmmmmmmmmmmmmmmmmmmmmmqqqpppqqqqqqqqqddddddddddddddddddddddddppppppppppppqqqppppppppppppqqqwwwwwwwwwmmmOOOOOOOOOLLLXXXrrr111---iii~~~!!!!!!iiiiii+++~~~iii+++]]]]]]]]])))???}}}nnnzzzzzzzzzXXXzzzcccvvvccccccvvvXXXXXXUUU000wwwkkkooohhhYYYXXXcccfffuuuUUUpppqqqCCCvvvrrrnnnYYYCCCOOOwwwppppppwwwwwwpppwwwZZZUUUcccYYYQQQuuuUUUpppqqqXXXuuuvvvccccccvvvuuuvvvvvvvvvuuuuuuuuuxxxrrrrrruuuZZZLLLtttfffxxxccczzzuuucccuuuxxxvvvYYY
***###***######aaahhhhhhoooooobbbwwwJJJUUUYYYXXXXXXXXXUUUQQQLLLOOOOOOQQQUUUzzzcccJJJJJJJJJXXXuuuXXXJJJCCCCCCcccuuuzzzYYYUUUXXXCCCmmmmmmCCCZZZqqqqqqkkkhhhbbbkkkCCCvvvnnnfffxxxnnnYYYJJJzzzXXXzzzYYYUUUcccvvvzzzYYYJJJUUUYYYUUUJJJLLLUUUUUUJJJCCCQQQQQQUUUYYYUUU000YYYjjj\\\\\\///fffrrrxxxrrrjjjuuuxxxxxxxxxffftttttt)))ttt\\\{{{]]]___???[[[[[[___iii~~~~~~iii!!!llllll;;;;;;IIIIIIllliii---???[[[(((tttrrrjjjjjjjjjrrrnnnnnnuuucccXXXUUUCCCLLLQQQQQQQQQQQQ000OOOOOOOOOZZZZZZmmmmmmmmmmmmmmmLLL000ZZZZZZmmmwwwwwwwwwmmmwwwqqqqqqppppppqqqddddddbbbbbbbbbbbbbbbddddddddddddddddddbbbbbbbbbdddddddddppppppqqqwwwZZZmmm000CCCccc\\\]]]~~~~~~~~~iiiiiiiii~~~+++~~~+++]]][[[111|||{{{)))rrrvvvzzzvvvvvvzzzzzzcccUUUQQQ000mmmwwwkkkooohhhhhhaaadddzzzzzzcccuuucccJJJqqqwwwLLLcccvvvJJJmmmqqqqqqwwwmmmLLLJJJZZZbbbpppOOOzzzzzzUUUOOOcccUUUqqqqqqXXXvvvcccvvvcccvvvnnnuuuuuuuuunnnnnnnnnuuuvvvnnnvvvmmmQQQtttfffnnnXXXUUUzzzYYYXXXcccvvvuuu
############***kkkkkkaaa***ooopppZZZXXXYYYUUUYYYUUUJJJLLL000LLLpppwwwwww000CCCUUUZZZOOO000JJJXXXvvvuuuvvvuuucccXXXXXXUUUUUUUUUOOOZZZZZZOOOLLLLLL000mmmdddddddddJJJuuunnnjjjxxxuuuJJJQQQYYYzzzvvvzzzYYYcccuuucccYYYUUUXXXXXXJJJLLLLLLYYYYYYUUUYYYQQQCCCXXXzzzccczzzxxx///|||\\\///tttjjjrrrrrrrrrvvvxxxxxxnnnxxxttt\\\111}}}111)))111---___++++++~~~iiiiii!!!llllllIII;;;:::IIIIII;;;lll___[[[}}})))tttrrrxxxxxxxxxnnnuuuccczzzXXXYYYJJJLLLQQQ000OOOOOO000000000OOOZZZZZZmmmmmmmmmwwwwwwmmmQQQOOOmmmZZZmmmwwwwwwwwwqqqqqqpppqqqpppddddddpppdddbbbbbbbbbbbbkkkkkkbbbbbbbbbbbbbbbbbbkkkkkkkkkkkkbbbbbbbbbbbbpppqqqwwwwwwmmm000YYYfff111___~~~______iii!!!~~~+++~~~___???[[[[[[{{{{{{{{{rrrXXXYYYJJJJJJCCC000qqqbbbdddpppkkkhhhhhhhhhdddqqqdddpppzzzzzzzzzXXXzzzCCCqqqpppmmmJJJJJJZZZqqqCCCxxxXXXZZZvvvuuuOOOhhhdddmmmzzzzzzJJJZZZzzzCCCppppppYYYvvvcccccccccvvvvvvvvvcccvvvvvvuuuuuuuuuuuuxxxvvvZZZLLL//////rrrvvvvvvxxxvvvvvvvvvzzzUUU
#########******hhhkkkoooooohhhmmmQQQYYYYYYYYYXXXJJJLLLJJJQQQpppkkkdddwwwOOOLLLLLLqqqpppqqqOOOLLLJJJCCCCCCcccxxxjjjvvvJJJQQQZZZmmmmmmUUUQQQJJJJJJLLLQQQdddaaa***QQQuuunnnrrrnnncccCCC000XXXuuunnnuuuXXXXXXccczzzUUUYYYcccYYYCCCLLLCCCzzzXXXUUUYYYLLLUUUvvvnnnrrrjjjttt\\\|||\\\\\\///fffjjjrrrrrruuuxxxnnnvvvvvvxxx||||||{{{]]]]]]]]]]]]---iii!!!!!!iiillllllIIIIII;;;;;;;;;IIIIIIIII~~~???111|||tttjjjxxxnnnnnnuuuuuucccXXXUUUUUUJJJLLLQQQOOOZZZmmmZZZOOOOOOOOOOOOmmmmmmmmmwwwwwwqqqpppZZZOOOwwwmmmmmmwwwqqqqqqqqqqqqpppdddpppqqqdddbbbdddbbbbbbkkkkkkkkkhhhhhhkkkkkkkkkkkkkkkkkkkkkhhhkkkkkkkkkkkkkkkbbbdddpppqqqqqqwww000UUUxxx|||???___------~~~iii+++~~~+++---???]]]]]][[[}}}111jjjJJJZZZZZZwwwpppbbbbbbbbbqqqmmmqqqwwwOOOQQQCCCUUUmmmqqqzzzXXXXXXYYYcccLLLdddqqqmmmCCCCCCwwwqqqzzz)))nnnmmmccccccOOOaaabbbmmmzzzXXX000mmmXXXCCCdddpppYYYvvvcccccccccvvvvvvvvvccccccvvvuuunnnuuunnnrrruuummmLLL((((((fffnnnnnnxxxcccXXXzzzcccXXX
######oooooo***oooaaaooooooppp000JJJYYYUUUJJJUUULLLZZZOOOmmmbbbbbbdddwwwZZZwwwqqqkkkpppOOOCCCCCCLLLOOOZZZLLLLLLzzzzzzYYYLLLmmmpppwww000hhhkkkwww000OOObbbaaa###QQQuuurrrjjjnnnzzzJJJCCCcccnnnrrrrrrvvvXXXXXXYYYJJJYYYcccCCCLLLCCCUUUcccYYYJJJYYYXXXuuufffttttttfffjjj\\\|||||||||///jjjrrrrrrjjjxxxnnnxxxuuuuuunnnjjj///\\\}}}]]]___iiiiiiiiilll;;;;;;IIIIIIIII;;;;;;;;;;;;;;;III!!!???111///fffrrrnnnvvvccczzzzzzXXXYYYUUUJJJCCCLLLQQQ000ZZZZZZmmmmmmZZZZZZZZZmmmmmmwwwwwwqqqqqqqqqwwwZZZpppwwwmmmqqqwwwqqqddddddppppppdddpppppppppdddbbbbbbbbbkkkhhhhhhaaaaaahhhhhhhhhhhhhhhkkkkkkhhhhhhkkkkkkhhhkkkkkkbbbpppqqqqqqwwwZZZCCCuuu\\\}}}???------___iii+++~~~___---??????[[[}}}{{{)))rrrQQQwwwmmmmmmwwwZZZ000LLLLLLLLLJJJCCCLLLQQQOOOZZZbbbwwwzzzXXXXXXXXXcccCCCbbbqqqZZZLLL000pppdddXXXfffuuummmzzzXXXwwwaaakkkmmmYYYYYYQQQZZZXXXLLLppppppYYYvvvcccccccccvvvvvvvvvvvvvvvuuuuuunnnvvvnnnfffuuummmLLL((((((fffnnnzzzzzzYYYYYYcccuuuXXX
###***aaaooo###***ooo***hhhmmmLLLYYYJJJ000ZZZOOOZZZwwwmmmpppdddkkkbbbwwwpppbbbdddwwwwwwZZZ000000000OOO000UUUUUUQQQ000UUUJJJQQQdddbbbaaaoooooooooqqqwww***######QQQxxxjjjtttnnnYYYcccrrrnnnrrrxxxvvvzzzXXXXXXXXXYYYYYYYYYLLLQQQCCCYYYcccYYYccccccxxxrrrttt//////ffffff\\\///||||||///fffjjjrrrrrrxxxvvvnnnvvvnnnnnnvvvxxx///|||111[[[---+++!!!!!!lllIIIIIIIII;;;;;;;;;;;;III;;;III___)))tttrrrnnnvvvXXXXXXXXXUUUUUUJJJJJJCCCLLLLLLLLLQQQ000OOOZZZmmmmmmZZZmmmmmmwwwwwwwwwwwwqqqqqqqqqmmmmmmqqqdddwwwwwwppppppppppppddddddpppdddpppppppppkkkbbbkkkkkkhhhaaaaaaaaaaaaaaaaaaaaahhhhhhaaaaaaaaaaaahhhaaaaaahhhkkkbbbdddqqqqqqqqq000ccc///{{{]]]___------~~~++++++---------]]]]]][[[[[[}}}rrr000ZZZOOOLLLUUUYYYJJJCCCQQQZZZZZZqqqbbbdddbbbqqqbbbwwwccczzzXXXXXXzzzCCCdddqqqOOOQQQZZZpppdddYYYrrrzzzqqqXXXXXXqqqooohhhmmmJJJJJJ000ddd000wwwbbbdddYYYvvvcccccccccvvvvvvccccccccccccvvvvvvrrr///tttuuuOOOLLL\\\///tttjjjccczzzccccccvvvcccYYY
###kkkoooMMMMMM***aaaoooppp000JJJzzzJJJ000mmmwwwqqqmmmOOObbbhhhaaadddqqqbbbmmmmmmppphhhkkkwwwOOO000dddZZZYYYYYYUUUmmmpppbbbpppmmmddd******oooaaaaaahhhhhhWWWWWW000xxxrrr///vvvXXXjjjfffuuuxxxnnnccczzzUUUYYYYYYCCCzzzUUUCCCUUUUUUXXXvvvvvvxxxrrrrrrffftttfff\\\tttttt///ttt\\\\\\///fffjjjrrrrrrnnnrrrrrruuuuuurrruuuuuunnnrrr|||)))[[[___iii!!!iiilllIIIIIIIIIIIIIIIIII;;;;;;III]]]tttnnnvvvcccXXXUUUJJJJJJJJJCCCCCCLLLLLLQQQLLLQQQOOOZZZmmmmmmwwwwwwwwwwwwqqqqqqqqqqqqppppppppppppwwwqqqpppdddpppqqqpppppppppppppppdddbbbbbbddddddddddddbbbkkkhhhhhhaaaaaaaaaaaahhhhhhaaaooooooaaaaaaaaaaaaaaahhhhhhkkkkkkbbbddddddpppwwwQQQXXXfff111]]]???---]]]___---___------??????]]][[[}}}}}}|||zzzXXXzzzXXXLLLZZZwwwdddbbbbbbdddqqqZZZZZZLLLzzzZZZmmmzzzXXXXXXzzzcccQQQbbbqqqOOOQQQZZZpppbbbUUU(((xxxmmmcccYYYqqqoookkkpppwwwmmmqqqpppCCCQQQpppqqqYYYuuuccczzzccccccvvvcccvvvcccccczzzvvvjjj///fffuuuZZZCCC|||ttttttjjjxxxjjjrrruuuzzzzzzuuu
***dddooo######ooohhhhhhmmmOOOYYYXXXLLLOOOqqqpppdddZZZmmmhhhaaahhhppppppppp000bbb***oooaaaZZZCCCmmmhhhkkkwwwmmmCCCLLLdddooo***pppOOOkkkoooaaaooo***###kkkaaa###YYYuuuttt|||zzzXXXrrrvvvYYYnnnuuuxxxnnnJJJJJJYYYJJJzzzXXXXXXvvvnnnrrrjjjxxxjjjjjjjjj\\\\\\ttttttttt///ttt///|||\\\///fffjjjrrrrrrnnnrrrrrruuunnnxxxrrrjjjuuuxxxrrrfff{{{---+++!!!iii!!!!!!llllllIII;;;;;;:::;;;~~~)))uuuXXXXXXYYYJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000ZZZmmmwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqppppppppppppwwwqqqpppdddpppqqqppppppppppppddddddbbbbbbbbbbbbbbbdddbbbkkkhhhhhhaaaaaaaaaaaahhhhhhaaaooooooaaaaaaaaaaaaaaahhhhhhkkkkkkbbbddddddpppwww000YYYjjj)))]]]]]]???]]]---+++]]]------?????????---[[[[[[{{{rrrYYYUUU000ppppppqqqOOOppphhhbbbZZZUUULLLCCCnnnOOOZZZzzzYYYXXXXXXzzz000bbbpppOOOQQQmmmpppdddYYYfffYYYqqqZZZwwwbbb***kkkwwwLLLUUU000ZZZzzzCCCdddqqqcccnnnzzzXXXccccccXXXcccuuuvvvvvvuuunnnnnnjjjfffuuuwwwQQQ))))))tttjjjffffffxxxuuucccuuuccc
***bbbooo######******bbbwwwZZZYYYUUULLLmmmbbbpppdddZZZppphhhaaabbbOOOmmmpppbbbaaa***ooobbbmmmOOOddd***hhhhhhhhhoooOOOQQQhhhkkkhhhZZZmmmdddpppkkk######aaapppkkkXXXxxxrrrxxxXXXzzzxxxuuuXXXcccnnnuuuzzzUUUJJJXXXXXXuuurrrxxxrrrfffffffffjjjfffjjjrrr\\\///tttfff///ttt//////|||\\\///fffjjjrrrrrrnnnxxxxxxuuunnnxxxxxxjjjnnnxxxrrr||||||___~~~+++!!!lll~~~iiilll;;;:::::::::lll[[[rrrYYYJJJCCCCCCLLLLLLLLLLLLQQQQQQQQQ000000000OOOZZZmmmwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqpppddddddppppppqqqppppppdddppppppppppppppppppddddddkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhaaaaaaaaaaaahhhhhhaaaooooooaaaaaaaaaaaahhhhhhhhhhhhkkkbbbdddddddddqqqOOOUUUrrr((([[[]]]]]]]]]???___------???]]]------???]]][[[[[[(((XXXCCCLLLYYYLLLOOOXXXZZZhhhhhhwwwJJJQQQQQQcccZZZmmmcccYYYYYYXXXzzz000kkkpppOOOQQQmmmpppdddmmmmmmmmmpppJJJUUUqqq***hhhmmmUUUzzzQQQOOOxxxJJJbbbqqqYYYvvvvvvvvvuuunnnuuuccccccuuuvvvvvvvvvvvvrrrfffcccwwwLLL|||\\\jjjjjjttt///jjjjjjrrrxxxUUU
***kkk***MMMMMMMMM###pppwwwOOOXXXUUUCCCqqqdddqqqqqqOOOhhhkkkpppOOOQQQwwwdddppphhhaaakkkhhhdddZZZbbbkkkdddbbbpppkkkhhhOOOOOOkkkhhhoooqqqbbbqqqqqqaaaaaabbbmmmOOOCCCuuuvvvuuuvvvxxxjjjuuucccnnncccccczzzXXXXXXvvvxxxfff\\\\\\///ffffffjjjjjjfffjjjfff\\\///tttffftttttt|||||||||\\\///fffjjjrrrrrrxxxrrrrrrnnnxxxrrrrrrrrrjjjjjjrrr(((]]]iii~~~~~~~~~+++~~~!!!III;;;:::,,,:::~~~|||zzzCCCLLLQQQQQQQQQQQQLLLLLLOOOOOOOOOOOOOOOOOOZZZmmmwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppdddddddddpppppppppdddddddddpppddddddppppppdddbbbkkkkkkkkkkkkkkkhhhkkkhhhhhhhhhaaaaaaoooaaahhhhhhaaaooooooaaaaaaaaahhhhhhhhhhhhhhhkkkbbbdddbbbdddqqqOOOUUUxxx|||}}}[[[[[[?????????___---???___---------???]]]]]][[[\\\CCCLLLvvvLLLmmmUUUwwwooohhhwwwJJJOOOOOOzzzmmmZZZXXXYYYYYYYYYzzzOOOkkkpppOOO000mmmpppbbbJJJ///nnnmmmnnnzzzwwwooohhhwwwJJJzzzCCCQQQfffJJJbbbmmmXXXccccccccczzzXXXzzzYYYXXXvvvvvvnnnnnnxxxjjjtttzzzqqqLLL|||)))|||(((111(((tttvvvrrrzzzzzz
***kkk######MMMMMM***mmmZZZQQQXXXJJJLLLppppppwwwwwwOOOddddddwwwZZZqqqdddbbbooohhhdddhhhaaapppCCCmmmkkkaaahhhhhhaaahhhkkkQQQpppooo***ooodddkkkbbbqqqdddpppwwwZZZCCCYYYzzznnnnnnjjjrrrzzzuuurrrXXXcccnnnuuunnnfffttt//////\\\//////tttjjjjjjjjjrrrtttffftttfffttt//////\\\\\\/////////fffjjjrrrrrrrrrrrrrrrrrrrrrjjjrrrrrrxxxfffttt)))++++++---~~~~~~---iiiIII;;;::::::III;;;]]]nnnLLL000OOO000OOOOOOOOO000000OOOOOOOOOOOOOOOOOOmmmwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppdddddddddddddddddddddppppppdddddddddddddddbbbbbbkkkkkkkkkkkkkkkhhhhhhhhhaaahhhaaaaaaaaaaaahhhhhhaaaoooaaaaaaaaaaaahhhhhhhhhhhhhhhkkkbbbddddddpppqqqOOOJJJxxx|||}}}[[[[[[??????---______+++~~~???---______]]]???---111QQQ000cccLLLOOOUUUqqq###aaawwwCCCOOOOOOUUUwwwZZZYYYYYYXXXXXXzzz000bbbpppOOO000mmmdddbbbJJJrrrzzzZZZvvvYYYqqqoooaaammmXXXzzzLLLOOOxxxQQQdddZZZYYYJJJ000ZZZqqqpppZZZLLLJJJXXXYYYxxxttttttfff///nnnmmmLLL(((]]])))((((((tttnnncccvvvzzzzzz
oookkk***######MMMoooOOOmmmLLLCCCQQQ000bbbqqqqqqwwwZZZpppbbbdddmmmqqqbbbkkkooodddqqqdddpppwwwmmmhhh******hhh***MMM***hhhdddwwwooooooaaaaaawwwddddddqqqQQQwwwwwwJJJUUUCCCzzzvvvuuunnnXXXvvvxxxvvvuuuxxxjjjfffttt///fffjjjffffffttttttjjjjjjffffff|||fffttt///ttt\\\\\\\\\/////////tttfffjjjjjjjjjjjjrrrjjjjjjjjjjjjfffffffffttt{{{}}}]]]]]]???+++~~~!!!lll;;;,,,:::;;;lll!!!)))YYYOOOOOOOOOZZZZZZmmmmmmmmmmmmZZZZZZOOOOOOOOOOOOwwwwwwwwwwwwwwwmmmqqqqqqqqqqqqqqqqqqpppdddddddddddddddbbbdddpppppppppdddddddddddddddbbbbbbbbbbbbkkkkkkkkkhhhhhhhhhaaahhhaaaaaaaaaaaahhhhhhaaaoooaaaaaaaaaaaahhhhhhhhhhhhhhhkkkbbbddddddpppqqqOOOJJJxxx|||}}}]]][[[---??????+++iiiiii+++---]]]---___]]][[[???[[[000wwwcccJJJ000UUUqqq###aaawwwLLLmmmqqqmmmkkkmmmcccXXXXXXXXXzzz000bbbpppZZZ000mmmdddbbbCCCcccJJJdddXXXJJJppp###hhhOOOzzzuuuJJJ000nnn000dddpppwwwdddkkkbbbqqqmmmLLLUUUXXXvvvuuu//////111|||\\\nnnZZZCCC|||}}})))(((\\\fffnnnvvvzzzvvvYYY
###hhh######MMMWWWkkkOOOhhhmmmZZZ000OOOkkkpppZZZZZZmmmhhhhhhwwwOOOpppkkkhhhhhhqqqmmmwwwdddkkkkkkaaa###***aaahhhMMMMMMooohhhppphhhooopppOOOZZZmmmpppqqqCCCwwwdddLLLcccCCCCCCUUUXXXnnncccuuujjjfffjjjjjjfffjjj///ttttttttttttffftttfffjjjjjjfffjjj///jjjfff///ttt///ffffffffffff|||ttt//////jjjjjjjjjfffjjjffffffttt///fffjjjjjj\\\{{{---+++iiiiiilllIIIIII,,,:::IIIIIIlll___tttCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmZZZZZZmmmmmmmmmmmmwwwqqqqqqqqqqqqqqqppppppppppppppppppddddddbbbbbbdddpppddddddddddddddddddddddddddddddddddddddddddbbbkkkhhhaaahhhaaahhhhhhhhhaaaaaaaaaoooooooooaaaaaaaaaaaaaaahhhkkkkkkkkkkkkkkkbbbbbbdddpppqqqOOOCCCnnn|||[[[???]]]???---???___~~~~~~~~~~~~???[[[___???[[[]]]}}}UUUwwwcccLLLmmmLLLbbb###aaapppqqqbbbbbbwwwbbb000zzzXXXUUUUUUcccQQQbbbqqqZZZOOOmmmbbbbbbCCCcccCCCpppXXXYYYqqq###hhhwwwCCCXXX000pppLLLmmmwwwZZZOOOQQQJJJcccrrr\\\tttrrrxxxfff)))]]][[[{{{(((|||nnnwwwJJJ111[[[{{{|||tttjjjxxxuuuccccccvvv
###aaa###MMMMMMWWWkkkmmmkkkqqq000QQQpppkkkZZZ000mmmZZZpppkkkqqqmmmpppkkkaaabbbZZZQQQwwwooooookkkbbbaaaaaa###WWW###MMM###hhhpppwwwkkkbbbLLLQQQmmmwwwwwwQQQmmmqqqJJJvvvCCCJJJvvvxxxrrrrrr///fffrrr//////ffffffttttttttt///tttfff///tttjjjjjjfffffftttjjjjjjtttttt|||jjjfff|||ttt|||\\\///fffrrrrrrxxxrrrrrrfffttt//////tttrrruuufff}}}---iiiIII;;;;;;;;;,,,;;;lllIII;;;lll[[[nnnQQQZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmwwwwwwqqqqqqqqqqqqqqqqqqppppppppppppppppppdddbbbbbbbbbdddpppdddddddddddddddddddddddddddddddddddddddbbbbbbkkkaaaaaaaaahhhhhhaaaaaaaaaaaaoooooooooaaaaaaoooooooooaaaaaahhhkkkkkkkkkkkkkkkbbbdddpppqqqOOOCCCnnn///}}}---???---______---___~~~~~~___+++??????---}}}[[[}}}vvvqqqQQQwwwkkkqqqaaa###aaaqqq000pppmmmJJJpppLLLzzzUUUUUUYYYccc000kkkqqqZZZOOOmmmbbbdddCCCcccYYYwwwUUUCCCddd***hhhppp000000ZZZmmmYYY000mmmnnn\\\(((111}}}}}}]]]---?????????------}}})))\\\\\\nnnwwwCCC((((((tttnnncccuuurrrxxxvvvzzzCCC
###aaa***MMMMMMWWWbbbwwwdddwwwQQQ000dddpppQQQOOOZZZ000qqqkkkwwwZZZwwwdddbbbwwwLLLOOOmmm******hhhhhhhhhooo###WWWWWWhhhpppaaadddwwwpppdddwwwCCCOOOQQQ000QQQ000JJJzzzuuuYYYXXXrrrtttjjjttt|||rrrjjjttt\\\tttffftttttt\\\|||///ttt///tttfffffftttffftttjjjfffttt///)))ffffff111\\\///\\\tttffffffffffffjjjfffttt//////\\\///jjjnnnjjj]]]???+++!!!lll;;;:::,,,IIIlll;;;;;;~~~111XXXOOOZZZwwwqqqmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwqqqqqqqqqqqqpppppppppppppppppppppddddddpppdddbbbbbbbbbddddddpppdddddddddddddddddddddddddddddddddbbbbbbkkkhhhaaaaaaaaahhhhhhaaaaaaaaaoooooooooooooooaaaaaaoooooooooaaaaaahhhhhhhhhkkkbbbbbbpppqqqwwwOOOJJJnnn\\\}}}???]]]---+++!!!+++___iii~~~___+++---???+++???}}}}}}jjjwww000mmmqqqCCCbbbMMMaaaOOOUUUmmmZZZCCCbbb000XXXYYYYYYYYYzzz000dddqqqZZZOOOwwwbbbdddmmmOOOwwwhhhmmmmmmhhh***aaammmcccxxxJJJQQQrrr000pppCCCttt|||111}}}}}}[[[???---+++___???[[[(((\\\///\\\nnnmmmCCC\\\tttxxxvvvzzzcccvvvcccvvvvvvYYY
MMMooo***MMMMMMMMMkkkpppdddmmmLLLQQQ000ZZZLLL000OOOQQQpppbbbmmmOOOmmmqqqZZZ000LLL000OOOooo***hhhhhhhhhaaa***aaahhhooodddhhhhhhOOOwww000pppLLLCCCJJJLLLLLLYYYzzzYYYvvvvvvnnnjjj///fff((()))uuutttjjj//////ttt///ttt||||||\\\///\\\///fffffftttffftttjjjjjjttt///111\\\///((((((\\\///ttt///tttttt///fff//////(((\\\ttt///rrrrrr///111]]]___+++~~~!!!!!!III;;;;;;;;;lll___///CCCOOOZZZZZZwwwmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppddddddpppddddddbbbbbbddddddpppppppppppppppdddbbbdddddddddddddddbbbbbbkkkhhhhhhaaaaaaaaaaaaaaaaaaoooooo******ooooooaaahhhaaaaaaaaahhhhhhhhhhhhhhhkkkbbbdddpppqqqwwwOOOCCCnnn///}}}??????___~~~!!!iii~~~+++~~~+++++++++---___~~~[[[111rrr000XXXQQQmmmCCCkkkMMMhhhOOOCCCOOO000CCCdddLLLXXXXXXYYYYYYvvvLLLdddqqqZZZOOOwwwbbbdddOOOLLLLLLmmmzzzYYYqqq***ooo000uuuvvvLLLqqqmmmdddddd000uuuxxxjjj///\\\)))111{{{}}}}}}111)))\\\///ttt///nnnmmmCCC\\\///jjjnnnuuuvvvrrrxxxrrrnnnXXX
MMM******WWWMMM###bbbddddddmmmLLLLLLQQQZZZLLLOOOqqqOOOwwwdddmmm000mmmmmmJJJJJJQQQUUUQQQbbbhhhaaahhhkkkmmmLLLOOOwwwqqqkkkooohhhLLLwwwLLLQQQLLLzzzcccYYYzzzxxxvvvzzzvvvxxxrrrttt(((((()))tttUUUxxxffftttttt//////|||((((((|||///|||///tttfffttttttffffffrrrttt\\\{{{)))\\\||||||(((\\\\\\///ffffff\\\tttfff\\\\\\/////////jjj///}}})))]]]_________!!!iiiIII;;;IIIIIIiii___jjjQQQOOOmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqpppppppppqqqppppppppppppppppppppppppdddddddddddddddbbbbbbddddddppppppppppppppppppbbbbbbddddddddddddbbbbbbkkkkkkhhhhhhaaaoooaaaaaaaaaooo*********oooaaaaaahhhaaaaaaaaaaaaaaaaaaaaahhhkkkbbbdddpppqqqwwwOOOCCCuuuttt{{{???---___+++~~~!!!iii+++___+++~~~~~~___---~~~???}}}jjjQQQYYYQQQOOOLLLddd###aaammmLLLqqqZZZLLLkkkQQQXXXXXXYYYYYYvvvQQQbbbqqqZZZOOOwwwbbbbbbLLLzzzUUUqqq000wwwhhhooohhhmmm000wwwkkkaaakkkbbbpppLLLuuuxxxxxxjjj///|||(((((()))(((\\\///\\\tttfff///nnnmmmJJJ((((((\\\fffjjjrrrrrrrrrjjjjjjccc
MMM###***MMMMMM###kkkddddddOOOLLLLLLLLLQQQUUU000ZZZQQQOOOqqqqqq000mmmmmmYYYXXXCCCUUU000ZZZmmmppp000YYYQQQpppqqqOOOYYYYYYQQQOOOUUUJJJCCCXXXXXXnnnxxxvvvcccxxxuuuvvvffftttfff///)))(((tttjjjfffrrrrrrrrrttt\\\||||||)))(((|||\\\|||///tttttt///tttffffffrrrfff\\\}}})))||||||ttt///(((///ttt\\\///fffrrrrrr\\\\\\//////jjjrrr))){{{}}}---___??????~~~~~~III;;;IIIllliii---uuuZZZOOOwwwqqqwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqpppppppppppppppddddddddddddbbbbbbbbbddddddppppppppppppppppppbbbbbbddddddddddddbbbbbbbbbkkkkkkhhhoooaaaaaaooooooooo*********oooaaaaaaaaaoooooooooooooooaaaaaahhhkkkbbbdddpppqqqqqqZZZLLLvvvttt{{{??????+++~~~~~~lllllliii~~~~~~iii!!!++++++???]]][[[ttt000JJJOOOOOOJJJddd###aaawww000qqqpppppphhhQQQzzzUUUUUUUUUXXXOOOkkkqqqZZZOOOwwwbbbdddwwwpppdddooohhhaaa***ooobbbpppdddhhhooo***hhhdddpppLLLnnnxxxxxxjjjfff///\\\|||((((((|||\\\\\\///fff///nnnwwwYYY111)))///jjjxxxxxxvvvcccxxxxxxnnn
MMM###aaa###WWWWWWhhhwwwZZZOOOLLLLLLQQQYYYzzzJJJ000LLL000qqqwwwLLLmmmZZZYYYQQQYYYcccYYYJJJYYYCCCpppbbbMMM###***MMMaaaaaaqqqQQQYYYccczzzuuuuuunnnjjjxxxuuujjjrrrzzzttt|||///ttt((((((///fffxxxrrruuujjj\\\\\\\\\\\\{{{)))(((|||///|||\\\/////////fffjjjjjjrrrttt((()))\\\\\\\\\\\\|||ttt\\\|||///ttttttjjj///\\\\\\///rrrttt//////{{{---+++___iii~~~~~~llllll;;;iiiiii[[[JJJmmmZZZwwwmmmmmmqqqwwwwwwqqqqqqqqqqqqpppqqqmmmmmmwwwmmmwwwqqqqqqqqqqqqqqqqqqpppqqqqqqbbbdddkkkkkkbbbddddddddddddbbbbbbdddddddddddddddddddddpppppppppddddddkkkkkkkkkkkkhhhhhhaaaaaaaaaoooooo***###***ooooooooo***ooooooaaaaaahhhkkkbbbdddpppqqqwwwmmm000vvvfff}}}+++---~~~iii!!!iiilllllliiiiiilll!!!iii~~~+++______fffJJJzzzCCC000LLLkkkMMMooobbbkkkhhhkkkbbbkkkLLLXXXJJJYYYXXXXXXwwwbbbqqqOOO000wwwbbbdddqqqdddbbboooaaaoooooooookkkpppbbbhhh***###oookkkqqqLLLrrrrrrrrrjjjfffttt///\\\\\\\\\\\\///ffftttttt\\\nnnmmmXXX(((tttrrrxxxuuunnnjjjxxxnnnuuuxxx
MMM###hhhoooMMMMMMbbbqqqwwwmmmQQQCCCCCCYYYXXXLLLOOOQQQQQQmmmZZZLLLOOO000JJJJJJcccuuuXXXXXXYYYZZZOOOmmmqqqwwwbbb###aaa###aaaqqqYYYuuunnnnnnrrrxxxrrrjjjxxxttttttfff|||\\\\\\\\\|||111tttfffrrrnnnuuuttt(((|||///))){{{|||111)))||||||///\\\\\\///jjjrrrjjjfffjjj\\\(((\\\\\\///||||||\\\((((((///)))(((|||)))))))))|||\\\///ttt(((]]]+++~~~---+++~~~lllllllll:::iii!!!{{{QQQZZZmmmwwwwwwwwwqqqpppqqqmmmqqqqqqwwwqqqqqqmmmmmmwwwmmmwwwwwwqqqwwwwwwwwwwwwqqqqqqqqqddddddbbbkkkbbbpppdddddddddbbbbbbddddddddddddddddddppppppdddpppppppppppppppddddddbbbkkkkkkkkkkkkaaahhhhhhaaaaaaooo***aaahhhoooaaaoooaaaaaaaaakkkbbbpppqqqwwwwwwOOOzzzjjj}}}~~~+++~~~!!!!!!!!!IIIIII!!!!!!!!!iiiiiiiiiiii~~~iii\\\LLLOOOwwwwwwZZZkkkoooaaawwwOOOqqqmmmOOObbbLLLYYYJJJUUUXXXXXXqqqbbbqqqZZZOOOwwwkkkdddpppddddddaaaaaaaaa***ooohhhbbbooo###***MMM###dddpppQQQxxxnnnnnnrrrjjjjjjffftttttt//////tttfffffffff///nnnmmmYYY|||fffrrrxxxuuucccjjjjjjcccXXXYYY
WWWMMMoooaaaWWWMMMhhhdddwwwOOOUUUzzzXXXzzzXXXLLL000LLL000000CCCUUULLLQQQJJJYYYvvvvvvzzzXXXUUU000000QQQLLLwwwmmm000mmmmmmOOOcccjjjxxxrrrxxxffftttfff///\\\\\\\\\\\\\\\\\\((((((|||(((///jjjnnnnnncccnnn\\\(((}}})))|||\\\111)))\\\ttt///(((\\\///jjjjjjjjjfffjjjttt\\\///\\\|||((())))))111(((|||(((\\\///[[[---111|||(((\\\\\\{{{---~~~+++++++++iiillllll;;;;;;llllll\\\OOOZZZmmmqqqZZZqqqwwwOOOQQQ000OOOmmmOOOmmmmmmmmmZZZZZZwwwwwwwwwwwwmmmZZZmmmwwwqqqqqqqqqppppppdddbbbdddpppppppppddddddddddddpppppppppppppppppppppppppppqqqwwwwwwqqqqqqpppdddbbbbbbkkkbbbkkkkkkbbbkkkkkkkkkaaahhhbbbkkkbbbhhhaaa***aaabbbbbbqqqqqqqqqwwwZZZUUUjjj}}}iii~~~!!!llliiilll;;;:::IIIlll!!!IIIiii~~~~~~+++!!!]]]JJJQQQwwwZZZJJJkkkMMMhhhZZZQQQpppwwwOOOdddJJJYYYUUUUUUYYYYYYwwwbbbqqqZZZOOOqqqkkkbbbmmmwwwpppaaaoooooooooaaahhhkkkaaaoooooobbbmmmwwwpppQQQnnnuuunnnxxxrrrrrrrrrffftttttttttttttttfffjjjtttnnnZZZYYY(((tttrrrrrruuuccccccvvvxxxnnnuuu
WWW&&&MMM***WWW###hhhpppOOOCCCXXXzzzzzzcccYYYLLL000QQQ000000CCCJJJJJJLLLJJJYYYcccuuucccUUUQQQQQQOOOQQQZZZqqqqqqwwwLLLxxxjjj|||///rrrjjjjjj///\\\///|||111111|||tttjjj///|||))))))|||rrrxxxuuuccczzzuuutttfff((([[[111///\\\\\\tttttt///)))\\\///ttttttfffffffffttt//////\\\|||///\\\(((???---)))|||{{{\\\{{{---}}}|||\\\fff///]]]+++++++++iiiiii!!!iiilll:::;;;;;;!!!xxxmmmwwwwwwqqqwwwwwwCCCYYYUUUUUUCCCCCCQQQ000OOO000OOOOOOmmmmmmwwwwwwwwwmmmmmmwwwwwwwwwwwwmmmwwwpppdddpppqqqqqqppppppddddddppppppqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmmmmwwwmmmwwwwwwqqqqqqpppdddqqqppppppqqqwwwwwwqqqqqqdddbbbddddddhhhaaaooohhhdddqqqqqqqqqqqqmmmLLLxxx}}}!!!!!!llllll!!!III;;;:::;;;III!!!;;;lll~~~~~~~~~---???nnncccQQQOOOCCChhhWWWaaaZZZQQQdddwwwOOObbbCCCYYYUUUUUUYYYYYYqqqbbbpppmmmOOOqqqhhhbbbdddbbbkkk***oooooo***aaaaaawwwwwwZZZmmmQQQcccmmmmmmCCCnnnxxxxxxxxxrrrfffjjjjjjffftttttttttrrrrrrrrrtttxxx000zzz{{{\\\rrrnnnnnnnnnvvvvvvuuuzzzXXX
WWWWWW&&&***###***hhhqqqQQQUUUXXXYYYXXXzzzUUULLL000000QQQ000OOOJJJJJJLLLYYYvvvnnnxxxuuuLLLZZZLLLQQQ000pppJJJUUU000zzzjjjjjj|||(((fffxxxjjjtttfffttt((({{{}}}|||//////\\\|||)))(((///zzzcccuuucccnnnjjjttt///\\\}}}[[[\\\ttt///ttt\\\\\\|||\\\\\\///////////////ttt\\\\\\\\\\\\\\\\\\|||+++~~~(((111???---~~~iii}}}///|||ttt\\\[[[---+++~~~iii!!!!!!iiiIII:::;;;;;;+++YYYwwwwwwppppppOOOcccxxxuuunnnuuuzzzYYYUUUUUUUUUJJJLLL000000OOOOOOZZZOOOOOOZZZZZZZZZZZZOOOLLLZZZwwwqqqwwwwwwwwwqqqpppppppppppppppwwwwwwmmmmmmmmmmmmOOO000000QQQ000000OOOZZZOOOZZZZZZOOOZZZ000000OOOQQQQQQ000LLLQQQQQQOOOOOOZZZmmmmmmpppkkkpppqqqqqqppppppwww000uuu{{{!!!llllllllllllIIIIII;;;,,,:::lll!!!lll!!!~~~!!!~~~___fffXXX000mmm000hhhMMMaaaZZZQQQpppZZZOOObbbCCCzzzYYYUUUUUUUUUqqqdddqqqZZZOOOqqqkkkbbbdddbbbbbboooaaaaaaoooaaakkkOOO000ZZZmmmmmmLLLqqqqqqJJJxxxxxxxxxrrrjjjffffffttttttfffffffffjjjjjjjjjtttnnnZZZzzz{{{///uuuzzzzzzYYYXXXzzzzzzXXXYYY
WWWMMMMMMaaaaaa***aaadddOOOJJJYYYYYYXXXcccYYYCCCLLLQQQCCCLLL000XXXXXXJJJcccxxxrrrjjjxxxJJJLLLJJJ000000LLLvvvvvvrrrttt\\\tttfff///fffjjjtttjjjjjjttt)))}}}(((ttt|||(((|||{{{}}}\\\fffzzzcccuuunnnrrrffffff|||)))[[[[[[|||\\\//////\\\\\\\\\(((|||//////\\\\\\|||///\\\\\\\\\|||///\\\111+++---{{{}}}}}}]]]llliii{{{|||(((\\\\\\{{{???___~~~lll!!!!!!!!!;;;:::;;;:::---CCCpppwwwpppCCCfff)))\\\\\\tttrrrxxxnnnuuuxxxjjjtttjjjxxxXXXYYYUUUJJJJJJCCC000000QQQQQQLLLYYYOOOmmmwwwmmmmmmmmmqqqqqqpppppppppqqqmmmmmmZZZZZZZZZZZZQQQLLLCCCJJJUUUUUUJJJJJJUUUUUUYYYYYYzzzccczzzvvvnnnuuucccvvvzzzXXXvvvXXXUUUYYYUUUJJJQQQqqqqqqqqqppppppwwwZZZccc111!!!lllIIIllllllIIIlllIII,,,""":::!!!!!!lll~~~~~~~~~___tttXXXZZZZZZQQQhhhMMMaaaZZZ000qqqwwwqqqpppUUUYYYYYYUUUUUUUUUqqqdddqqqZZZOOOwwwkkkdddwwwpppdddoooooo***ooohhhkkkQQQZZZdddkkkdddmmmwwwpppUUUxxxnnnnnnrrrjjjrrrffffffffffffrrrrrrjjjfffffftttvvvwwwXXX{{{\\\rrrxxxnnnuuuzzzXXXccccccuuu
WWWMMMMMMMMM###oooooopppQQQLLLJJJUUUYYYvvvzzzXXXXXXLLLUUUJJJLLLXXXUUUYYYvvvnnnnnnxxxxxxzzzcccXXXCCCzzzxxxuuuxxx\\\fffffffffjjj///ttttttfffjjjfffttt)))[[[)))///)))))){{{{{{111\\\jjjzzzvvvnnnxxxrrrjjjjjj||||||)))[[[\\\((((((//////fffttt(((|||\\\ttt\\\//////fff///\\\\\\||||||(((}}}---[[[}}}111)))}}}!!!???111{{{)))\\\///)))+++___~~~III!!!lll!!!:::::::::;;;}}}OOOwwwwwwCCCttt)))((()))111)))(((((()))))){{{}}}}}}}}}{{{(((\\\jjjnnnuuuzzzYYYUUUXXXCCCYYYvvvLLLOOOZZZ000QQQmmmqqqqqqqqqqqqqqqwwwwwwZZZZZZwwwmmmQQQJJJJJJXXXuuunnnrrrnnnnnnxxxfff\\\\\\)))///fff\\\///|||ttttttfffrrrjjjfffjjjxxxfffvvvrrrzzzOOOqqqpppppppppmmmYYY)))lll;;;:::llllllIIIlllIII:::,,,::::::lll~~~~~~iii+++???tttXXXOOOmmmZZZoooMMMaaapppdddkkkdddpppbbbJJJUUUUUUUUUYYYUUUpppbbbwwwZZZOOOwwwkkkpppwwwpppbbboooaaaaaaaaaaaakkk000qqqkkkhhhbbbmmmwwwwwwJJJnnnnnnnnnnnnxxxrrrjjjjjjjjjjjjrrrrrrrrrrrrjjjtttvvvmmmUUU{{{(((///tttttttttnnnYYYccccccrrr
WWWWWWMMM###oooaaaaaawwwLLLCCCCCCYYYzzzuuuvvvccczzzCCCLLLLLLLLLUUUJJJUUUuuuxxxuuuxxxnnncccuuuvvvuuuxxxrrrjjjfff|||\\\tttfff///tttffffffjjjrrrtttttt(((}}}111111((()))))){{{{{{\\\tttuuuxxxfffrrrxxxrrr/////////)))[[[|||)))(((|||))))))tttfff|||(((((((((111///ttt|||(((ttt\\\||||||[[[___{{{(((((((((]]]lll---{{{{{{111|||\\\]]]______iiiIIIllllllIII""":::;;;III\\\OOOqqqUUU///|||111[[[]]]]]]}}}{{{}}}]]]___+++_________??????{{{}}}{{{\\\fffjjjxxxxxxvvvxxx///UUUCCCQQQQQQQQQZZZwwwqqqqqqqqqqqqwwwZZZOOOOOOZZZ000JJJzzzvvvfffttt|||)))|||{{{??????___---???---]]][[[111))){{{111|||(((((())))))\\\///\\\rrrjjjxxxQQQqqqdddbbbpppCCC)))!!!;;;;;;IIIlllIIIIIIIII:::,,,::::::;;;III~~~iii---???jjjZZZdddbbbqqqaaa***hhhZZZ000pppmmmmmmpppJJJJJJUUUUUUXXXUUUpppbbbwwwZZZOOOwwwkkkpppwwwdddbbboooaaaooohhhhhhhhhOOOdddkkkbbbbbbwwwdddpppJJJuuunnnnnnnnnxxxrrrfffjjjjjjjjjjjjjjjrrrxxxrrrfffcccmmmYYY///jjjuuuXXXcccnnnnnnzzzzzzzzzxxx
MMM############***ooowwwJJJUUUXXXcccvvvxxxnnnvvvcccUUUJJJUUUUUUzzzJJJUUUnnnxxxuuuxxxrrrnnnnnnjjjxxxxxxfff///\\\///ttt\\\\\\\\\jjjjjjfffxxxxxxfff///(((???)))(((|||\\\\\\|||}}}///jjjnnnvvvrrrjjjjjjttt(((111(((111???111\\\|||\\\111111111\\\fff[[[+++111((()))ttt\\\))))))|||\\\\\\\\\???]]]|||)))((([[[!!!???111))))))\\\|||]]]___+++!!!IIIIIIlll;;;::::::;;;iiijjjwwwLLLjjj(((]]]]]]___?????????---___iii~~~++++++~~~iiiiiiiii------~~~___}}}111\\\tttrrr///111xxxYYYYYYYYYLLLmmmwwwwwwqqqqqqqqqwwwZZZOOOOOO000JJJzzznnn///111)))?????????______+++______+++iii!!!~~~___~~~~~~~~~---111||||||\\\\\\|||{{{|||ttttttnnnZZZqqqpppppp000(((!!!;;;III;;;IIIIIIIIIlll;;;:::,,,""":::;;;lll!!!~~~___///JJJmmmOOOLLLhhhMMMkkk000QQQqqqmmmwwwdddUUUUUUUUUUUUYYYUUUdddbbbwwwZZZOOOwwwkkkpppmmmpppbbbaaahhhooooooaaahhhqqqhhhaaaoooaaakkkppppppUUUnnnnnnnnnuuunnnxxxrrrrrrxxxrrrxxxxxxnnnxxxrrrfffcccwwwXXXtttjjjnnnzzzvvvxxxuuuuuunnnxxxxxx
MMMMMMMMMWWWMMM###bbbOOOJJJzzzcccuuuuuuxxxrrrxxxcccYYYzzzYYYYYYccczzzcccjjjrrrxxxrrrjjjxxxjjjjjjrrr//////ffffffffffff///)))///rrrjjjfffrrrxxxttt///ttt)))(((111|||\\\tttxxx||||||tttrrrnnnjjjjjjfff|||{{{]]][[[111+++---(((\\\((()))\\\111}}}///[[[iii]]]|||(((\\\///\\\|||((({{{)))///111???}}}111\\\{{{!!!}}}(((}}}111(((|||}}}___!!!llllll;;;lllIII:::,,,:::!!!rrrCCCfff111111{{{[[[]]]???+++iii~~~~~~iii!!!!!!!!!iiiiii!!!lll!!!iii~~~!!!~~~---[[[)))((()))[[[jjjuuuxxxvvvCCCZZZmmmwwwwwwwwwwwwwwwmmmOOO000QQQYYYnnn\\\]]][[[------___~~~++++++~~~iii!!!!!!!!!iii~~~iiiiii~~~iii+++[[[111111}}}{{{(((|||111)))\\\///cccqqqppppppZZZ///!!!;;;III:::;;;IIIIIIlllIII:::,,,^^^,,,IIIlllIIIlll~~~???xxxZZZmmm000hhh***kkk000QQQqqqZZZmmmdddYYYUUUUUUUUUYYYUUUdddbbbwwwZZZOOOwwwkkkpppqqqbbbhhhoookkkooo***aaakkkpppkkkbbbhhhdddqqqppppppUUUuuuuuunnnnnnnnnxxxxxxxxxxxxnnnnnnnnnxxxxxxjjjtttvvvmmmYYY|||(((\\\///jjjrrrxxxjjjfffrrrzzz
WWWMMMMMMMMM###***wwwCCCXXXvvvcccvvvnnnxxxrrrxxxcccXXXzzzYYYzzzuuuxxxjjjjjjjjjxxxfffffffffjjjjjj||||||ttt//////|||(((|||)))(((jjjjjjfffjjjjjjttt///ffffff\\\)))ttttttfffrrr|||)))//////||||||tttfff|||)))\\\///|||???___111\\\))){{{))){{{___---\\\{{{111(((|||\\\(((||||||))))))(((///ttt|||---]]])))___iii(((///)))|||fff///}}}~~~llllllIIIlllIIIIII:::;;;:::!!!fffjjj///)))111{{{]]]]]]???___iiiiiiiiiiiillllllIIIllliii!!!!!!lll!!!lll!!!!!!~~~___[[[[[[111}}}ttt///jjjcccCCCQQQZZZmmmwwwwwwwwwwwwmmm000QQQCCCvvvttt}}}???]]]+++???+++~~~+++~~~iiiiii~~~+++______---___---___???]]]---]]]{{{[[[{{{((()))))))))|||jjj\\\ZZZppppppwwwjjjiii;;;::::::;;;IIIIIIllllll;;;,,,""",,,:::!!!IIIIIIiii---|||QQQZZZQQQkkk***hhhOOOLLLwww000ZZZpppYYYJJJUUUJJJYYYJJJdddbbbwwwZZZOOOwwwkkkdddbbbaaaoooooobbbaaaooohhhdddmmmwwwmmmpppmmm000ppppppXXXuuuuuuuuuuuuuuunnnrrrrrrxxxxxxnnnxxxxxxxxxrrrfffvvvZZZYYY{{{}}}|||///xxxxxxjjj///\\\///rrr
*********###******mmmYYYcccuuucccxxxjjjnnnuuuvvvcccvvvvvvuuurrrtttffftttfffjjjjjjttttttfffrrr///\\\\\\ttt\\\||||||111)))(((\\\fffjjjfffffffffttt///ffffff\\\tttuuurrrxxxrrr///\\\///\\\(((|||(((tttjjjrrrjjjfffttt---~~~___}}}111{{{{{{]]]______tttfff(((|||\\\\\\|||)))(((///)))111\\\fff///)))___???+++~~~\\\\\\(((///xxxttt___iiiiii!!!III!!!III:::::::::,,,+++jjjrrrfff111111}}}---???]]]---___---___+++++++++~~~iii______~~~iii!!!iii~~~iii~~~+++]]]---111111\\\\\\jjjXXXUUUCCCZZZmmmmmmwwwwwwwwwOOO000LLLYYYrrr|||}}}{{{[[[???]]]???+++___+++---[[[[[[[[[}}}111))){{{)))111111}}}??????[[[[[[{{{))){{{(((((()))tttrrrXXXppppppqqqnnniii;;;,,,:::;;;IIIIIIlll!!!;;;;;;,,,,,,:::IIIiiillllll___{{{JJJQQQLLLkkkooobbb000QQQdddmmmqqqbbbYYYUUUUUUJJJYYYJJJdddkkkwwwZZZOOOwwwkkkpppmmmpppkkkhhhdddaaaoooooobbbOOO000000wwwwwwmmmdddqqqYYYuuuuuuuuuuuunnnxxxnnnnnnnnnnnnuuuuuuuuunnnxxxfffzzzwwwccc{{{(((rrrjjjrrrrrrrrrxxx///|||///
***aaaoooMMMMMM***OOOvvvxxxuuuvvvnnnjjjrrruuuvvvuuurrrrrrrrrttt\\\tttttt\\\/////////tttffffff////////////|||)))(((}}}[[[111\\\fff\\\///fffrrrjjjtttttt///tttrrrrrrxxxxxxfff///tttffffffttt|||\\\///tttjjjjjjfffttt]]]---+++---}}}???---~~~---)))\\\rrr)))(((||||||///||||||(((((((((||||||\\\///{{{+++iii___\\\\\\|||\\\///111???+++___lllllllll;;;,,,""",,,:::+++fffvvvfff)))111)))111||||||\\\||||||||||||))))))111{{{[[[]]]??????---_________---]]][[[???[[[{{{|||\\\fffvvvUUUQQQOOOmmmwwwwwwqqqmmm000CCCUUUvvv///(((111111{{{[[[[[[]]][[[}}}{{{111))))))|||///tttfffjjjjjjjjjfffttt\\\|||((()))(((///ttt///|||/////////fffZZZbbbwwwccc+++;;;:::;;;:::::::::;;;lll!!!;;;:::,,,,,,:::III!!!!!!!!!111LLL000ZZZooooookkkqqqqqqhhhpppbbbpppYYYUUUUUUUUUXXXJJJbbbkkkwwwOOOZZZwwwkkkpppqqqdddbbbaaabbbaaaoooaaabbbwwwdddbbbhhhaaakkkdddwwwXXXuuuvvvvvvuuunnnxxxuuuuuunnnuuuuuuxxxxxxxxxjjj///zzzwwwzzz((((((xxxrrrnnncccvvvnnnttttttttt
ooohhhhhh***MMMhhhOOOcccxxxuuuuuuxxxrrrxxxnnnuuunnnjjjjjjfff//////ttt///tttttt///\\\///fff///((((((\\\///\\\)))111)))\\\//////fff\\\///fffjjjfff//////\\\jjjxxxrrrxxxrrrjjjjjjjjjfffrrrjjjtttfffttt///fffjjjttt///)))[[[______!!!IIIlllIII]]]|||\\\ttt)))|||\\\///\\\(((|||||||||\\\\\\((((((\\\fff{{{~~~???//////fffttt///111{{{[[[___!!!llllll:::"""^^^;;;lll+++xxxCCCYYYxxxfffrrrnnnvvvvvvvvvuuuxxxxxxrrrrrrjjjfff///|||(((111111{{{}}}[[[]]][[[}}}}}}}}}}}}111|||tttfffnnnXXXLLLOOOmmmmmmwwwwwwZZZ000CCCzzzrrr|||)))(((((()))))))))111||||||||||||\\\\\\tttrrrxxxrrrxxxuuuvvvvvvvvvuuunnnnnnrrrnnnnnnxxxjjjjjjfff(((///vvvZZZdddpppYYY___;;;;;;lllIII;;;;;;;;;IIIIIIIII;;;:::,,,,,,,,,;;;iii~~~111000qqqwww******hhhwwwwwwdddZZZqqqqqqYYYUUUUUUYYYXXXCCCbbbbbbwwwOOOZZZwwwkkkqqqwwwbbbbbbaaaaaaoooaaaaaabbbqqqkkkhhhaaaaaakkkdddqqqXXXnnnvvvccccccuuunnnvvvuuunnnuuuuuuxxxnnnxxxjjj///zzzwwwzzz{{{111rrrvvvXXXYYYYYYcccvvvuuuxxx
dddhhhhhhhhh***bbbCCCuuuxxxnnnnnnxxxvvvuuurrrrrrrrrjjj////////////ttt///ttt///|||///fff///\\\)))(((|||(((((((((\\\///jjjjjjtttttt\\\///fffjjjttt|||\\\\\\xxxnnnxxxxxxrrrjjjfffttt\\\|||tttrrrttt//////fff|||111)))]]]???[[[{{{---iiiIII,,,---)))(((fff|||(((\\\///|||)))\\\\\\|||\\\///||||||///ttt|||---???tttfff///ttt(((}}}[[[[[[___iii!!!III:::"""^^^:::III---CCC000JJJYYYUUUUUUzzzzzzYYYYYYXXXXXXzzzzzzcccvvvuuuxxxjjjfffttt\\\(((((((((((((((((((((|||||||||ttttttjjjvvvYYYCCC000mmmmmmwwwwwwZZZOOOCCCcccrrr///\\\///tttttttttttttttfffttt///tttjjjrrrrrruuuzzzzzzXXXUUUUUUUUUJJJUUUUUUYYYYYYUUUJJJYYYzzzvvvxxxrrrvvvQQQpppdddpppCCC]]];;;IIIIII;;;;;;IIIIII;;;;;;III;;;,,,,,,:::::::::lll+++{{{JJJ000LLLhhh***kkkOOOLLLwww000wwwqqqYYYUUUUUUYYYXXXCCCddddddqqqZZZZZZwwwkkkqqqOOOqqqbbbhhhaaa***aaaaaakkkpppaaaoooaaaooohhhdddwwwXXXuuucccccccccvvvvvvvvvuuunnnuuuuuunnnuuuuuurrrtttXXXwwwvvv111|||fffxxxcccvvvuuuxxxnnnnnnvvv
pppkkkbbbqqqkkkmmmzzzxxxxxxccccccuuunnnnnnrrrrrrxxxfff///ttt\\\|||///tttrrr///|||\\\///(((((((((||||||(((///|||\\\tttrrrjjj//////\\\///ffffff\\\)))|||tttxxxxxxxxxxxxrrrjjjttt//////\\\tttjjjtttttttttfff//////ttt(((111\\\\\\|||111iii:::]]])))(((xxxjjj\\\)))||||||(((\\\|||\\\\\\//////tttttt|||(((------(((///\\\\\\111---]]]{{{---~~~!!!III,,,"""^^^:::;;;}}}000000CCCCCCLLLJJJYYYUUUJJJJJJJJJUUUUUUUUUXXXXXXzzzcccvvvuuuxxxrrrttt\\\\\\///ttt///tttfffffffffffftttrrrvvvYYYCCCOOOwwwwwwwwwqqqmmm000JJJcccrrrrrrjjjrrrjjjrrrrrrrrrrrrjjjjjjjjjrrrxxxuuuccczzzYYYJJJCCCLLLLLLLLLQQQLLLLLLCCCLLLCCCLLLLLLCCCYYYzzzCCCCCCmmmddddddqqqQQQ{{{III;;;:::::::::;;;;;;IIIIIIIII;;;:::::::::;;;:::IIIiii[[[UUUZZZOOOooo***kkkOOOLLLqqqZZZpppqqqXXXUUUYYYUUUYYYCCCdddbbbpppZZZZZZwwwbbbqqqQQQwwwkkkaaahhhaaaaaahhhkkkdddaaaoooaaaooohhhpppmmmzzzuuuuuuuuuuuuvvvzzznnnxxxnnnuuuvvvuuuuuunnnrrrtttXXXqqqzzz)))\\\jjjnnnnnnjjjfffjjjffffffvvv
qqqpppwwwwwwqqqQQQuuuxxxvvvzzzcccnnnnnnnnnffffffjjjttt//////||||||fffxxxxxx((((((\\\(((\\\(((\\\\\\\\\tttrrrjjj///jjjuuujjj\\\///\\\///tttttt|||{{{(((jjjrrrrrrxxxrrrrrrrrrjjjfffjjjffftttjjjtttfffttt///jjjrrrjjjjjj)))111|||\\\[[[III,,,[[[///tttjjjuuuvvv///(((|||||||||(((|||//////ttttttfff//////???___[[[ttt///|||[[[___[[[{{{---~~~iii;;;,,,^^^^^^:::lll\\\wwwmmmOOOOOO000OOOOOOOOOLLLCCCLLLLLLCCCLLLUUUUUUYYYXXXcccvvvnnnxxxfff//////ttttttfffjjjjjjrrrxxxfffxxxxxxcccJJJ000mmmqqqpppppppppwww000CCCcccnnnnnnnnnnnnxxxnnnxxxrrrxxxrrrrrrrrrrrrrrrxxxnnncccYYYJJJCCCLLLQQQQQQQQQQQQQQQQQQQQQQQQCCCLLLLLLCCCCCCJJJCCCmmmddddddpppOOO\\\!!!;;;;;;III;;;,,,:::III!!!lllIII;;;;;;;;;IIIlllIIIiii]]]LLLZZZ000aaa***kkkZZZ000dddmmmpppqqqYYYUUUYYYJJJUUULLLbbbbbbpppmmmmmmqqqbbbqqqwwwppphhhaaaaaaaaaaaaaaakkkppphhhaaaaaahhhbbbpppmmmvvvxxxnnnuuuuuuvvvcccnnnxxxxxxuuunnnnnnxxxxxxjjjtttXXXpppccc111rrruuuXXXnnnttt\\\ttttttrrruuu
wwwdddwwwZZZOOOCCCcccuuucccuuu///111jjjrrrffffffrrr///\\\//////fffjjjjjjrrr|||\\\|||{{{|||\\\fff//////rrrrrr///\\\///ttttttttt///|||\\\tttttt|||}}}(((xxxfffjjjrrrrrrjjjxxxrrr///|||)))tttrrr///tttfff\\\fffxxxxxxnnnrrrjjjfff)))lll:::;;;}}}jjjrrrxxxuuunnnnnn|||||||||((((((\\\ttt///\\\\\\//////(((---iii---|||\\\)))]]]---}}}[[[???+++~~~;;;"""^^^""":::lllnnnbbbqqqOOOYYYuuuxxxjjjttt///\\\\\\|||((((((\\\\\\//////\\\\\\(((111{{{{{{)))(((|||tttjjjfffrrrnnnnnnnnncccJJJOOOwwwwwwdddddddddbbbpppmmmOOOUUUccccccvvvuuunnnnnnxxxrrrrrrttt|||{{{}}}111|||///tttttttttnnnXXXUUUJJJLLLQQQQQQQQQQQQQQQQQQCCCCCCCCCCCCCCCQQQmmmpppkkkdddZZZrrr+++III;;;!!!III,,,,,,;;;lllIII;;;;;;IIIllliii---!!!___///ZZZQQQQQQaaa***kkkZZZOOOpppZZZpppqqqYYYUUUUUUJJJUUU000kkkbbbpppmmmmmmqqqkkkqqqXXXzzzwwwoooooooooaaahhhbbbqqqkkkhhhooobbbpppdddwwwnnnfffxxxvvvvvvuuunnnvvvnnnnnnnnnrrrjjjrrrrrrjjjtttYYYpppuuu)))rrrxxxvvvvvvjjj///\\\tttzzzxxx
OOOpppwwwmmmLLLzzznnnnnnnnnrrr))))))jjjxxxffffffrrrfff///xxxfff///fffxxxrrr111|||//////||||||\\\\\\|||tttfff(((111)))//////\\\|||111(((fff///(((}}}///xxxjjjrrrrrrrrrrrrrrrjjj\\\111{{{|||jjjjjjfffttt\\\///tttjjjttt111\\\{{{---III:::[[[jjjrrrvvvvvvxxxuuuXXXrrrtttfffffftttfffttt||||||\\\|||((()))~~~lll+++111\\\{{{___---]]]---???+++III,,,``````:::!!!---rrrvvvttt111}}}]]]___iii!!!iiiiiiiii!!!iii~~~~~~+++---???___---[[[111{{{[[[---??????)))///fffxxxuuuvvvcccUUUQQQZZZqqqdddbbbkkkkkkbbbbbbdddZZZCCCYYYzzzzzzuuuxxxnnnrrrttt{{{]]][[[{{{)))111)))|||///tttjjjrrrrrrffftttrrrcccUUUQQQ000QQQLLLLLLCCCJJJLLLLLLOOOwwwdddkkkdddwwwccc+++III;;;llliii;;;^^^;;;;;;:::IIIIII;;;III___[[[(((\\\zzzpppqqqmmm###***kkkpppppphhhhhhaaammmXXXUUUUUUYYYYYYOOObbbddddddmmmZZZqqqhhhmmmrrrcccwwwoooaaaaaaaaaaaakkkQQQQQQwwwbbbZZZZZZdddmmmvvvuuuvvvvvvvvvvvvcccuuunnnnnnuuuuuunnnuuunnnxxxjjjUUUwwwuuu)))///jjjvvvccccccvvvvvvxxxnnnttt
000ZZZmmmmmmJJJuuuxxxuuurrrjjj\\\///jjjnnnrrrtttfffjjjjjjjjj\\\///jjjrrrrrr|||||||||\\\(((111111111|||\\\111)))(((\\\///||||||((()))(((///\\\|||[[[///rrrfffxxxxxxjjjjjjfffjjj///|||)))(((\\\jjjjjj/////////jjjjjj///)))___+++???---iii???(((|||jjjnnntttfffrrrnnn((({{{111))))))((((((|||\\\(((|||{{{!!!III~~~)))(((]]]~~~[[[[[[[[[}}}+++lll!!!~~~---??????]]]___lll;;;IIIiii???{{{)))))){{{[[[---______------iiillllllllliii+++___???}}}???___+++---)))///jjjuuuXXXYYYJJJOOOwwwbbbhhhkkkhhhoooaaakkkdddZZZCCCUUUYYYcccuuunnnrrr((([[[[[[[[[[[[}}}}}}?????????[[[{{{)))((((((\\\((()))\\\fffnnnvvvzzzUUULLLLLLCCCLLL000OOOmmmbbbkkkddddddUUU---IIIIII;;;~~~iii,,,;;;lllIIIIIIIIIIII;;;111fffXXX000mmmhhhdddbbb***oookkkOOOCCCZZZCCCwwwmmmYYYJJJUUUUUUYYYOOOkkkbbbqqqZZZmmmqqqkkkmmmXXXJJJpppoooaaaooohhhkkkbbb000000wwwaaaQQQOOOkkkwwwcccuuuvvvvvvvvvvvvcccuuuvvvvvvuuunnnxxxnnnxxxrrrtttXXXwwwccc)))|||fffvvvzzzccczzzYYYzzzuuurrr
OOOmmmZZZZZZJJJuuuxxxnnnxxxfff\\\|||rrrnnnrrrjjjrrrfff///rrrjjjfffffftttfff//////\\\(((111111{{{{{{)))///))){{{|||\\\)))111|||((({{{)))//////\\\{{{fffjjjfffnnnxxxrrrjjjjjjjjj\\\((()))\\\tttjjjjjjfffttttttrrrjjj|||///]]]???+++]]]---___111(((fffxxx///(((\\\vvvjjj[[[iii---___~~~+++---{{{{{{[[[---III;;;+++]]]}}}]]]---}}}}}}jjjttt}}}]]]]]]---~~~lllIII::::::lll}}}///tttffffff\\\(((]]]???]]]]]]---~~~~~~!!!IIIllllll!!!llliii~~~+++---]]]---??????)))fffxxxzzzXXXUUUOOOppphhhhhhaaaoooooooooooopppqqqQQQCCCJJJzzzzzzrrr((({{{[[[[[[]]]---_________---+++++++++~~~iiiiii~~~+++______+++___---[[[)))///xxxcccCCCQQQ000wwwbbbdddqqqbbbLLL]]];;;III:::~~~___;;;:::IIIlllllllllIIIlll111uuuOOOQQQYYYwwwLLLCCC***ooodddXXXuuu000YYYwwwZZZYYYCCCJJJUUUYYYOOOkkkbbbwwwZZZqqqqqqbbbZZZXXXLLLdddooooooooohhhaaakkkLLLJJJZZZaaaLLLOOOkkkmmmzzzvvvcccccccccccccccnnnuuuuuunnnxxxxxxnnnxxxxxxfffXXXmmmvvv|||///xxxuuuuuuuuuvvvccccccuuuccc
LLLOOOmmmOOOYYYnnnxxxxxxjjj|||111///xxxuuuxxxrrrrrrfff///rrrjjjfff///tttrrr|||///\\\111{{{[[[___[[[111(((111(((\\\|||}}}{{{|||((()))(((\\\|||(((|||nnnxxxfffxxxrrrjjjtttffffff\\\((((((ffffffrrrnnnuuufff///jjjfff|||rrr)))~~~---[[[---[[[((((((fffuuufff(((fffnnnxxxjjj---???______---???}}}[[[---___III!!!???___[[[]]]---{{{)))ttt!!!III:::::::::,,,,,,::::::~~~|||xxxjjjttt((({{{]]]---~~~++++++!!!lllIIIlll!!!lllllllll!!!lll!!!!!!IIIlll~~~---[[[}}}}}}///nnnuuuXXXCCCmmmdddbbbhhhaaa***ooooooooohhhqqq000000QQQJJJXXXttt}}}}}}]]]---___~~~iii~~~!!!iiiiii!!!!!!!!!!!!!!!III!!!!!!iii!!!~~~~~~~~~iiillliii???)))xxxUUUOOOdddkkkbbbhhhZZZ)))III;;;;;;iii???iii;;;lllllllllIIIIIIlll}}}UUUbbbUUUxxx000zzzccc***aaadddLLLJJJmmmQQQdddZZZYYYJJJJJJUUUYYYOOOkkkbbbpppmmmqqqqqqdddOOOzzzLLLdddaaaaaaaaaaaaaaakkkOOOLLLZZZaaawwwwwwbbbwwwXXXccccccccccccccccccuuuxxxrrrrrrnnnuuuuuunnnnnnjjjYYYwwwzzz||||||jjjnnnvvvvvvuuuvvvuuunnnzzz
000QQQwww000cccnnnnnnrrrrrr|||111\\\nnnvvvvvvrrrfffjjjfffjjjfffjjj///|||fff|||tttttt{{{}}}}}}~~~___}}}}}}}}}111))))))]]]{{{((((((111|||///|||111\\\nnnrrrjjjjjjrrrfff\\\///fff//////fffjjjtttxxxuuuuuufff\\\ttt///|||rrr///}}}___------[[[)))}}}fffnnnfff|||xxxnnntttnnn111------______???}}}[[[???+++III---[[[???(((]]]+++}}}((([[[,,,[[[|||((([[[lll;;;;;;III___//////||||||)))}}}---~~~~~~iiillllll!!!~~~---___lll;;;;;;lllllllll!!!lll~~~+++iii+++]]]111///uuuzzzUUUQQQqqqkkkaaa#########MMMMMM###aaaqqqOOOOOO000LLLvvv)))[[[___iii!!!+++---}}}}}}___iiiiii!!!lllllllllllllll~~~~~~iiiiii~~~+++___[[[}}}???iii;;;iii]]])))rrrUUU000pppmmm///III:::,,,;;;___???;;;;;;!!!III:::llllll|||dddaaaJJJfffLLLcccvvv###ooobbbmmmOOOwww000dddOOOJJJUUUUUUUUUYYYOOOkkkbbbpppmmmwwwpppdddqqq000wwwkkkaaaaaaaaaaaahhhhhhaaahhhaaaooohhhbbbbbbmmmzzzccccccccccccvvvcccvvvnnnrrrxxxuuuvvvvvvnnnxxxfffYYYqqqccc)))|||tttxxxxxxuuuvvvcccccczzzccc
000CCCCCCUUUvvvxxxxxxnnnjjj|||\\\jjjnnnvvvuuunnnrrrfff///fffrrrrrr///)))//////ttt///{{{}}}111}}}111111)))[[[}}}((((((]]]{{{((((((|||ttt\\\111}}}|||jjjjjjffffffrrrjjj///tttfff||||||rrrnnnfffrrrnnnnnnfff||||||\\\|||rrrjjj|||}}}???]]]}}}\\\111tttrrrjjj)))\\\vvvtttnnn\\\---______~~~---]]]]]]]]]iiiIII]]]??????111[[[((({{{{{{---:::{{{jjjvvvfff!!!:::IIIlll~~~)))|||||||||)))[[[+++!!!IIIIIIllliii+++___[[[---lllIIIIIIIIIlllIIIlllIII+++???___~~~iii___(((rrrzzzCCC000ZZZOOOQQQLLLOOOmmmqqqddddddkkkbbbZZZmmmwwwJJJttt???~~~iii---]]]}}})))|||111+++llliii!!!IIIllllllllliii??????+++!!!lllllliii???111\\\///}}}lll;;;lll!!!~~~[[[111///\\\{{{111[[[---!!!---iiiIIIlll;;;;;;!!!~~~jjjbbboooUUUvvvZZZUUUYYY###***bbbOOOOOOqqqZZZkkkOOOYYYUUUJJJUUUYYYOOOkkkdddwwwmmmmmmdddbbbkkkaaaoooaaakkkhhhaaakkkbbbbbbkkkdddbbbdddppppppbbbmmmzzzccczzzccccccvvvccczzzcccvvvuuuuuuvvvnnnxxxxxxfffXXXmmmvvv111|||///rrrrrrnnnuuuzzzzzzXXXxxx
CCCYYYUUUXXXcccuuuuuuxxxjjj(((|||rrrvvvcccxxxtttjjjttt\\\rrrxxx///ttt|||\\\|||///\\\\\\(((|||ttt\\\111)))111|||\\\)))}}}(((ffffffjjjjjj\\\{{{}}}\\\rrrxxxffffffxxxrrr///\\\///((([[[(((jjjxxxrrrxxxrrr\\\(((||||||\\\fffffftttjjjfffjjj///rrrrrrxxxnnnrrr///fffuuurrrnnnxxx)))111{{{111{{{111111}}}___lll---[[[]]]111ttt\\\???}}}+++""";;;III!!!lll;;;:::!!!:::???\\\|||\\\|||{{{]]]+++iiiiii~~~+++______---???]]]---lllIII!!!IIIlllllliii---???---???---!!!~~~}}}|||rrrjjj\\\(((111[[[}}}{{{111|||tttxxxYYYOOOZZZYYY|||___!!!___{{{{{{{{{}}})))|||111---!!!!!!lll!!!!!!!!!III---{{{}}}___~~~~~~!!!~~~---]]]{{{///fff|||___lllllllll;;;:::,,,III+++)))tttzzz}}}iii???lll:::!!!lll!!!___rrrdddaaa000ZZZhhhqqqwww***aaakkkbbbhhhaaaooooooQQQXXXJJJUUUUUUYYYZZZaaadddmmmmmmZZZqqqdddkkkkkkkkkbbbbbbkkkkkkbbbkkkkkkkkkhhhkkkbbbbbbdddbbbZZZcccvvvcccccczzzccccccvvvuuuuuuvvvvvvuuunnnxxxxxxfffXXXmmmuuu)))///jjjxxxuuuvvvXXXXXXUUUYYYttt
YYYYYYJJJUUUzzznnnuuuxxxfff)))\\\rrruuuvvvrrrtttfffttt///xxxxxx\\\fffjjj///|||///\\\\\\fffttt//////111{{{\\\||||||}}}---(((|||\\\\\\///jjj((({{{\\\rrrrrrjjjfffxxxjjjttt\\\)))111]]]}}}tttffffffrrrrrr\\\((((((ttt//////jjjxxxvvvuuunnnxxxxxxrrrxxxxxxxxxnnncccccccccXXXXXXccczzzvvvuuunnnnnnxxxrrr)))~~~iii[[[111111|||111______+++,,,:::,,,:::::::::III!!!:::}}}fff\\\|||((({{{}}}[[[[[[}}}]]]???___---???]]][[[]]]___iiiIII;;;lll~~~___??????---]]][[[???!!!!!!~~~~~~!!!!!!lll!!!!!!iiiiiillllll!!!!!!---}}}[[[---lll!!![[[(((111111{{{{{{{{{(((|||{{{~~~llllll!!!!!!lll___))))))}}}]]][[[[[[[[[??????}}}111|||fffxxxtttiiillllll___|||((()))+++lllllluuu}}};;;+++~~~llliii~~~---]]]tttmmmhhhooooooWWWMMMMMM***bbb***######oooaaahhh000UUUUUUUUUJJJUUUZZZhhhpppZZZmmmwwwdddhhhoooooo***ooooookkkbbbbbbppppppmmm000LLLLLLCCCqqqkkkOOOcccccczzzzzzXXXzzzzzzvvvuuuuuuvvvcccvvvxxxxxxxxxjjjYYYwwwuuu|||fffuuuuuuvvvXXXYYYYYYXXXYYYnnn
zzzXXXUUUUUUcccnnnuuujjjttt111///xxxnnnuuujjj///ttt\\\(((jjjjjj(((\\\jjjfff///(((///(((tttjjj|||\\\)))}}}|||111111}}}---||||||(((\\\tttttt((({{{\\\jjjfffjjjjjjrrrjjj\\\))))))(((---???|||ttttttxxxjjj///||||||ttt\\\|||fffjjjnnnXXXvvvvvvXXXzzzuuuuuucccYYYCCCQQQOOOmmmwwwpppdddqqqwwwZZZOOO000ZZZQQQ)))!!!tttXXXvvvnnn)))[[[]]]]]]lll:::,,,:::;;;,,,lllllllll(((xxxfff\\\((()))111)))|||(((111}}}???------]]]??????]]]???___---???---?????????]]]]]]{{{(((___lll!!!lll!!!!!!iiiiii!!!iii!!!!!!!!!!!!!!!llllll!!!llllll)))jjj///|||)))111{{{}}}}}}111}}}[[[___!!!~~~+++[[[(((|||)))111(((|||\\\\\\///ttt//////tttxxxnnnuuu|||!!!;;;)))UUUUUUUUU111lll;;;rrr???:::iii+++------+++[[[111)))XXXwwwbbbhhhoooooooooaaaooo***ooo******###ooo000YYYJJJJJJJJJUUUwwwaaawwwOOOQQQJJJCCCLLL000QQQLLLJJJXXXcccuuuuuuxxxjjjttt///jjjrrrjjjxxxvvvvvvccczzzzzzXXXXXXXXXzzzcccuuunnnuuuuuunnnnnnxxxrrrfffYYYwwwvvv(((///jjjnnnvvvcccuuuuuunnnnnnxxx
zzzzzzvvvzzzuuuxxxnnnjjj\\\111///xxxnnnnnnfff///ttt|||)))jjjjjj)))|||rrrttt///))))))|||\\\///\\\///|||111((({{{]]]}}}[[[111}}}|||ttt///|||111{{{\\\jjj\\\jjjrrrrrrxxx\\\{{{111)))+++}}}|||||||||ttt)))(((|||\\\\\\///\\\ttt|||111}}}fffvvvnnnuuuuuuvvvvvvvvvXXXLLLOOOOOOZZZwwwqqqwwwmmmZZZZZZOOO000wwwxxxiii\\\LLLUUUXXX{{{]]]ccc|||+++lll:::::::::,,,iiillliii///uuuxxxttt///|||(((|||\\\\\\\\\|||))){{{}}}[[[?????????]]]???[[[]]]]]]]]][[[{{{}}}}}}111))))))iiillllllllliii______++++++___+++~~~~~~lll~~~!!!IIIiii[[[uuurrr/////////|||)))111{{{}}}}}}}}}}}}}}}[[[111)))111)))(((///fffrrrnnnxxxuuuvvvuuuxxxfffrrrxxxxxxxxx+++:::lll~~~++++++~~~;;;:::jjj???"""llllll~~~---[[[{{{111{{{tttYYYOOObbbkkkhhhkkkpppdddqqqmmmZZZ000OOOmmmJJJUUUJJJUUUJJJYYYCCC000YYYuuuxxxttt//////ttt\\\///fffttt\\\((((((\\\///tttttt\\\jjjttt\\\tttuuuvvvzzzzzzXXXXXXXXXzzzcccccczzzzzzuuujjjjjjjjjjjjtttXXXmmmuuu||||||///xxxzzzvvvnnnnnnfffrrrnnn
ccccccrrrnnnxxxjjjrrrjjj|||(((tttrrruuunnnttt///ttt|||\\\rrrjjj(((|||rrr///\\\{{{(((\\\///|||\\\///{{{}}})))111???111{{{[[[[[[|||\\\|||\\\((({{{\\\jjj(((jjjxxxjjjxxxttt111111}}}???)))ttt\\\\\\///}}})))(((|||)))\\\///nnnuuufff[[[tttvvvffffffrrrrrrnnnccccccUUUZZZZZZZZZwwwwwwZZZZZZOOOOOOZZZOOOZZZYYY+++]]]XXXYYYxxx[[[]]]JJJXXX{{{+++III,,,;;;III~~~llliiifffnnnxxxjjjfff///\\\|||\\\///\\\((())))))111{{{{{{}}}{{{}}}[[[[[[]]]]]][[[[[[{{{{{{111)))111ttt???llllll~~~///||||||///fffttt||||||fff|||+++!!!III!!!xxxvvvrrrjjjfff\\\\\\|||)))111)))))){{{{{{))){{{{{{((((((\\\tttjjjjjjjjjxxxvvvuuuuuuzzzzzzuuurrrjjjfffttt}}};;;III;;;III;;;III;;;lll///iii^^^:::!!!lll!!!---???]]]{{{)))///zzzUUUXXXzzzuuuuuuvvvvvvnnnxxxrrrjjjuuuYYYUUUXXXUUUUUUYYYnnn///\\\\\\\\\\\\\\\||||||\\\\\\|||\\\\\\\\\\\\//////\\\///\\\\\\///jjjxxxvvvvvvccczzzzzzzzzccccccXXXzzzccccccvvvnnnuuuuuunnnjjjYYYmmmuuu///fffjjjnnnzzzzzzccccccvvvcccccc
vvvuuujjjxxxfff///jjjjjj(((\\\///jjjuuuxxxttttttfff||||||jjjfff((()))tttttt///\\\(((|||\\\\\\(((((({{{[[[)))|||[[[111\\\)))((((((\\\///\\\)))[[[\\\fff)))jjjxxxjjjnnnfff)))((([[[???}}}\\\||||||ttt))){{{111|||}}}///tttrrrzzzvvv|||]]])))jjjxxxxxxrrrnnnzzzvvvvvv000mmmZZZwwwwwwmmmZZZOOOZZZZZZOOOOOOLLL}}}~~~///UUUccc[[[]]]UUULLLjjj(((???:::,,,III___;;;iiijjjuuurrrjjjfffttt///\\\||||||(((111{{{}}}}}}[[[[[[}}}}}}[[[]]]}}}[[[}}}{{{{{{111)))((((((///jjj|||iii!!!)))YYYxxxXXXLLLLLLLLLJJJzzznnnUUU\\\!!!lll}}}XXXvvvnnnnnnjjjttt\\\)))111{{{111)))111((()))))))))((((((|||\\\ttt//////jjjrrrrrrrrrnnnvvvvvvnnnjjj///((({{{lll;;;lll;;;IIIIIIIII!!!lll""",,,:::!!!iii+++}}}???---}}}111|||///rrrxxxxxxrrrxxxuuucccuuuxxxvvvuuuXXXJJJLLLUUUYYYYYYUUUcccjjjffftttffftttttt/////////ttttttfffjjjjjjjjjfffjjjrrrrrrnnnnnnuuuvvvvvvcccYYYcccccczzzccccccccccccnnnxxxnnnuuuvvvuuunnnrrrtttXXXZZZuuutttjjjxxxuuuccczzzzzzzzzcccXXXvvv
nnnjjjfffnnnffffffxxx///(((|||\\\rrrnnnrrr///ffffff)))|||tttfff((()))ttt///ttt\\\(((\\\|||||||||(((((()))111///111(((jjjttt\\\111\\\ttt\\\(((111\\\jjj///jjjxxxjjjnnnjjj|||111]]]]]][[[\\\\\\)))\\\111{{{111111{{{(((tttccczzzxxx(((---???fffvvvnnnuuuuuunnnuuuxxxUUUmmmOOOqqqwwwmmmZZZZZZmmmOOOOOO000000xxxiii]]]XXXnnn]]]111CCCLLLrrrrrr|||!!!:::lll~~~III+++rrrnnnuuurrrffftttttt///|||((()))111111{{{}}}[[[[[[[[[}}}}}}}}}}}}{{{{{{111)))))))))\\\///tttjjjrrriii!!![[[rrrUUUwwwpppdddpppqqqmmmccczzzxxxiii!!!fffzzzuuuuuunnnrrrrrrfff///|||))){{{{{{111111)))))))))((((((||||||\\\//////tttrrrxxxxxxnnnnnnnnnrrrttt|||)))111~~~,,,lllIIIlll???---III,,,,,,::::::;;;iii___{{{]]]---}}}}}})))///jjjrrrrrrrrrrrrrrrrrrrrrjjjxxxvvvzzzCCCbbbQQQcccvvvYYYzzznnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuunnnnnnuuuuuuuuuuuuvvvvvvccczzzzzzzzzzzzzzzXXXzzzcccnnntttfffnnnuuuvvvuuunnnrrrtttXXXOOOuuu|||\\\fffnnnvvvvvvXXXXXXXXXXXXnnn
xxxffftttuuujjjtttxxxttt///(((///xxxxxxrrr\\\ffffff)))(((tttttt((()))tttfffttt|||(((ttt\\\///\\\(((|||((({{{)))}}}(((ffffff)))111///tttttt\\\)))\\\jjjtttnnnnnnfffnnnttt(((}}}---]]]]]]\\\(((|||(((???}}}}}}111)))|||\\\ccczzzxxxxxx)))[[[rrruuurrrrrrnnnnnnxxxrrrrrrLLLOOOqqqwwwmmmZZZZZZmmmOOOOOOQQQOOOccc~~~lll\\\[[[]]]fffXXXQQQuuujjjfff+++;;;!!!iiiiii---rrrnnnnnnxxxjjjffffff///\\\|||(((((()))111111{{{{{{{{{{{{{{{111{{{111111)))((((((|||///ffffffjjjxxx~~~iii---tttZZZbbbkkkhhhkkkhhhbbbLLLnnn(((!!!+++xxxvvvvvvuuuuuuxxxxxxrrrttt//////|||((()))111111111111111111)))(((\\\tttfffjjjxxxnnnuuunnnxxxrrrfff///|||((((((+++IIIIIIIII(((zzz{{{!!!;;;,,,;;;IIIIII~~~---+++___---???{{{|||jjjuuuvvvvvvzzzzzzzzzzzzzzzzzzXXXUUUzzzQQQaaa000nnnuuuXXXzzzcccvvvccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvccccccvvvccccccccczzzzzzzzzzzzcccXXXzzzcccuuurrrrrruuuvvvcccvvvuuunnnrrrUUUZZZnnn111{{{\\\rrrnnnxxxuuunnnnnnnnnjjj
xxxffftttnnnfff///fff///\\\111\\\rrrxxxjjj\\\tttttt111(((\\\///(((111\\\fffttt||||||ttt\\\///\\\|||\\\|||))){{{???)))///ttt{{{{{{///ttt///ttt)))111\\\|||nnnuuufffxxxfff)))[[[???---]]]\\\)))\\\\\\[[[[[[{{{(((\\\//////rrrrrrxxxvvvjjj(((rrrxxxjjjjjjxxxxxxjjjrrrtttuuu000mmmwwwmmmZZZZZZmmm000OOOOOOOOOzzz+++III~~~]]]nnnnnncccOOOcccxxxrrr]]];;;III+++---???jjjnnnuuunnnrrrjjjfffttt///\\\\\\||||||(((((()))))))))((((((((()))((((((|||\\\\\\///fffrrrrrrxxxnnn___~~~~~~fffqqqhhhhhhaaaaaaooooooqqqttt___lll---ccccccvvvvvvvvvuuuuuunnnrrrjjjffffff///\\\\\\\\\||||||||||||///tttfffxxxuuuvvvvvvuuuuuuxxxrrrrrr///\\\\\\\\\///___!!!llliiiUUUmmm\\\___III;;;;;;llllll~~~]]]???___[[[{{{111tttuuuYYYYYYXXXYYYYYYYYYYYYYYYYYYUUUUUUYYYLLLqqqzzztttcccYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzXXXzzzcccccccccccccccxxxrrrfffjjjuuuvvvvvvuuunnnnnnxxxJJJOOOnnn((((((///jjjrrrxxxnnnnnnnnnnnnnnn
jjjtttfffxxxfff///fff\\\|||)))tttfffrrrjjj\\\tttttt111(((\\\|||((({{{|||///ttt\\\(((ttt/////////\\\\\\))))))111~~~}}}///\\\}}}{{{///\\\\\\///{{{111((()))rrrxxxfffxxxjjj{{{[[[{{{]]]{{{ttt)))\\\)))]]]}}})))///tttttt///\\\|||fffxxxfff111tttrrrjjjjjjrrrnnnrrrxxxrrr\\\XXXmmmmmmmmmZZZZZZmmm000OOOZZZ000UUU]]]!!!~~~xxxLLLnnnnnn000UUUnnnjjj{{{;;;;;;???[[[___///uuuvvvuuuxxxrrrrrrjjjtttttt//////\\\\\\\\\||||||||||||||||||||||||\\\//////tttfffrrrxxxrrrxxxnnn___iiiiiijjjdddbbbkkkoooooo***###kkktttiiilll???cccvvvvvvvvvvvvvvvvvvvvvvvvnnnrrrjjjjjjjjjtttfffjjjrrrxxxnnnxxxnnnnnnvvvccczzzccccccuuunnnrrrjjjttt//////ffffff---lll;;;{{{mmmpppfff]]]~~~lllllllll!!!+++[[[---[[[(((jjjjjjxxxzzzYYYUUUUUUUUUJJJUUUJJJUUUJJJCCCUUUUUUYYYccctttfffzzzYYYYYYYYYUUUYYYYYYYYYYYYXXXYYYzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzXXXzzzzzzXXXzzzjjj}}}|||jjjnnnnnnxxxrrrnnnnnnjjjYYYOOOccc/////////fffxxxxxxnnncccvvvnnnrrr
jjjtttfffxxxttt\\\fff///(((|||jjjfffrrrjjj|||//////111(((\\\||||||{{{|||///tttttt|||fff///\\\|||||||||))))))111___111\\\)))]]](((///(((\\\\\\{{{)))|||(((fffjjjtttuuufff111)))(((}}}{{{|||111\\\111[[[111(((\\\ttt///\\\\\\\\\///jjjjjjffffffjjjrrrfffxxxnnnrrrjjjrrr)))rrrZZZmmmmmmZZZZZZZZZ000OOO000000LLL[[[lll)))CCCLLLxxxxxxLLLOOOcccxxx///!!!;;;]]]{{{___|||vvvvvvvvvnnnxxxxxxjjjffftttttttttttt//////\\\\\\\\\\\\||||||\\\\\\///tttffffffjjjxxxxxxrrrrrrxxx+++iii+++ccckkkbbbaaaooo######MMMooonnniii!!!???cccvvvvvvuuuvvvvvvcccccccccvvvnnnxxxxxxnnnjjjrrrxxxnnnuuuuuuuuuuuuuuuvvvcccccccccccccccuuuxxxjjjjjjfffjjjrrrjjj___;;;IIInnnbbbkkknnn]]]???iii~~~!!!~~~]]]???+++)))rrrvvvzzzXXXJJJJJJJJJUUUJJJJJJJJJJJJJJJJJJCCCJJJJJJXXXvvvnnnzzzXXXzzzUUUUUUUUUYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzXXXccccccvvvcccttt[[[)))///rrrnnnxxxrrrxxxrrrfffYYYOOOuuufffjjjjjjjjjjjjrrrfffrrrvvvrrrjjj
jjj///fffxxxfff|||///\\\111|||fff///rrrfff|||//////111(((\\\(((|||111|||tttfffjjjjjjrrr///\\\((((((|||111{{{}}}]]])))///111]]]//////\\\|||\\\111[[[)))(((tttttt\\\rrrttt111}}}(((uuu\\\((()))\\\))){{{111111|||///\\\(((///fffnnnnnnnnnjjjxxxjjjjjjtttrrrnnnrrrxxxfff(((|||XXXmmmmmmZZZOOOmmm000000000OOOJJJ???!!!jjj000CCCrrrrrrCCCwwwCCCcccccc???;;;???)))???|||cccvvvcccuuunnnxxxrrrjjjtttttttttttttttttt///\\\\\\\\\||||||\\\///ttttttffffffjjjrrrxxxjjjrrrrrriiilll???000kkkhhhhhhooo***######oooUUU+++III???uuuvvvuuuuuucccccczzzzzzcccvvvvvvuuunnnxxxxxxxxxnnnnnnuuuuuuuuuuuuvvvcccccczzzzzzcccvvvuuuxxxrrrxxxxxxrrrxxxrrr+++;;;+++000bbbkkkXXX---]]]+++___iii???(((]]]~~~)))vvvCCCCCCCCCCCCCCCLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCJJJUUUUUUYYYUUUJJJYYYUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXzzzzzzzzzzzzzzzzzzcccccc///{{{|||tttrrruuuuuunnnxxxjjjfffUUUZZZnnntttrrrnnnnnnnnnuuufffxxxcccuuurrr
ttt///fffrrrttt|||ttt(((111|||ttt///fffjjj)))|||fff|||)))|||||||||111\\\fffjjjxxxrrrnnn\\\|||)))||||||}}}[[[}}})))ttt///}}}[[[\\\\\\ttt//////111[[[\\\\\\ttt(((|||xxx///|||111111fff\\\)))||||||))){{{)))111(((tttfff((((((tttrrrjjjrrrxxxrrrffftttfffrrrxxxrrrjjjfff|||||||||JJJmmmmmmZZZQQQYYYLLLQQQ000zzz___!!!\\\QQQCCCjjjxxxJJJpppOOOJJJLLL))):::~~~(((]]])))ccczzzcccvvvuuunnnxxxrrrfffffffffttttttttt/////////\\\\\\\\\//////tttfffffffffjjjxxxrrrjjjrrr\\\lll!!!)))qqqbbbhhhaaa******######***mmm}}}:::+++xxxuuuuuuuuuvvvvvvccczzzvvvvvvvvvvvvuuuuuunnnnnnnnnnnnuuuuuuuuuuuuccccccvvvuuucccvvvvvvvvvuuuuuunnnnnnxxxuuutttiiiIII)))qqqbbbbbbYYY---[[[]]])))[[[)))rrr---iii)))ccc000LLLQQQLLLCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCJJJJJJJJJJJJJJJUUUYYYYYYYYYUUUUUUUUUUUUUUUYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzXXXXXXvvvrrr(((}}}|||tttrrrrrrxxxnnnrrrrrrjjjXXXZZZnnn|||tttxxxzzzJJJUUUUUUUUUYYYcccnnn
ttt///fffjjj///|||ttt(((111\\\fff///tttjjj(((\\\fff((()))||||||((()))\\\jjjjjjrrruuuxxxfff|||(((\\\\\\{{{[[[[[[///fffjjj))){{{(((|||\\\///ttt((({{{//////ttt{{{(((rrr||||||111|||nnnjjj||||||\\\)))}}}{{{)))\\\tttjjj((((((\\\tttrrrxxxxxxxxxrrrffffffjjjrrrrrrjjjjjj\\\|||)))jjj000OOOmmmvvv111YYYCCCOOOrrr!!!iiifffCCCYYYtttrrrJJJpppqqqOOO000ttt;;;lll111\\\|||vvvccccccvvvuuunnnnnnxxxffffffffftttttttttttt/////////\\\\\\/////////tttffftttffffffjjjjjjjjj{{{lll!!!nnndddbbbhhhaaa******######***kkk\\\lll~~~fffuuunnnnnnnnnuuuvvvcccvvvvvvuuuuuuuuuuuunnnnnnnnnnnnnnnuuunnnuuuvvvvvvvvvuuucccvvvvvvvvvuuuuuunnnuuunnnuuu(((!!!!!!xxxhhhdddbbbXXX]]]{{{\\\jjjfffxxxjjjiii~~~|||XXXLLLLLLQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCJJJJJJJJJCCCJJJUUUUUUUUUUUUUUUJJJUUUYYYYYYUUUYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccuuuttt\\\}}}[[[|||fffxxxnnnnnnnnnxxxrrrjjjYYYZZZrrr111\\\jjjcccYYYYYYUUUUUUXXXcccuuu
fff\\\tttjjj///(((ttt|||)))\\\fff\\\tttttt)))|||fff|||)))|||((((((111\\\fffttttttrrrrrrxxx///||||||\\\))){{{[[[\\\tttjjj)))[[[(((|||//////jjjfff|||\\\\\\ttt|||///jjj((((((}}}|||jjjfff\\\(((|||)))}}}[[[)))\\\)))\\\jjjffftttfffnnnxxxjjjrrrjjjjjjfffjjjrrrrrrrrrrrr///|||111(((YYYLLLQQQrrr]]]nnnUUUYYY[[[iii???cccQQQCCCrrrxxxLLLpppdddqqqOOOnnn+++lll[[[xxx///nnnvvvccccccvvvuuunnnxxxjjjjjjffffffttttttffftttttt//////\\\////////////ttttttffftttfffjjjjjj???!!!???CCCpppbbbhhhaaa******###MMM***ooouuuiii~~~\\\vvvxxxxxxnnnnnnuuuvvvuuuuuuuuunnnnnnnnnnnnxxxxxxnnnnnnnnnxxxnnnuuuuuuvvvvvvccccccvvvvvvvvvvvvuuunnnnnnnnn[[[III---QQQaaappppppYYY]]])))nnnUUUvvvuuu(((iii???fffYYY000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCJJJJJJCCCCCCCCCJJJJJJUUUJJJJJJCCCUUUXXXXXXCCCYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzcccvvvxxxffffff||||||jjjxxxnnnnnnnnnuuunnnxxxjjjYYYZZZrrr(((///jjjnnnccccccvvvcccXXXXXXvvv
jjj\\\tttrrr///)))///|||)))\\\ttt\\\//////111|||fff\\\)))|||((((((111\\\tttffffff{{{fffjjj\\\|||||||||)))111{{{///fffttt}}}[[[(((///tttttt///|||ffffff)))((((((tttfff111(((]]]???[[[111((()))(((|||{{{???111///|||111jjjjjjjjjfffrrrjjjjjjfffjjjjjjfffjjjxxxrrrrrrrrr///|||(((111jjjLLLQQQvvv)))rrrttt]]]!!!iiifffCCC000QQQjjjjjjCCCdddppppppOOOuuu111iii]]]tttrrrnnnccccccvvvvvvuuuuuunnnrrrrrrjjjjjjffffffffffffttt/////////\\\\\\////////////ffftttfffjjj///+++!!!tttZZZqqqbbbhhhaaa***######MMM***oooQQQ---III{{{uuunnnnnnnnnnnnuuuvvvnnnnnnnnnnnnnnnxxxxxxxxxxxxrrrrrrxxxxxxxxxnnnuuuvvvcccccccccccccccvvvvvvuuuuuunnnxxx___;;;)))dddppppppqqqzzz]]]{{{zzzZZZJJJjjj}}}+++111xxxUUU000QQQ000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCLLLCCCJJJJJJJJJJJJJJJCCCUUUXXXYYYCCCUUUYYYYYYYYYYYYYYYXXXXXXXXXXXXzzzzzzXXXXXXXXXXXXXXXXXXzzzcccvvvvvvvvv///fffuuuvvvccccccvvvuuunnnxxxjjjYYYZZZnnn|||\\\tttrrrnnnxxxxxxnnnccczzzvvv
rrr///fffxxxttt(((\\\((()))\\\ttt|||\\\\\\)))\\\fff|||111(((((()))111|||tttfffjjj(((xxxrrr(((((((((((())){{{)))rrrrrrttt{{{))))))///tttttt\\\|||fffxxxttt(((111111jjj|||)))___~~~[[[111((()))||||||{{{[[[{{{|||\\\///rrrttttttttttttfffjjj///fffjjjffffffxxxrrrjjjjjj///\\\|||111(((uuuuuu\\\}}}{{{~~~!!!lll???vvvYYYJJJUUUtttjjjCCCppppppdddZZZcccjjj~~~+++111xxxccczzzcccvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrffffffttt///\\\\\\\\\\\\\\\\\\\\\\\\///tttfffjjj{{{!!!---JJJqqqppphhhkkkaaa***###MMMMMM###aaappp\\\;;;???nnnnnnxxxxxxxxxnnnuuunnnxxxxxxxxxxxxxxxnnnxxxrrrrrrrrrrrrxxxxxxxxxuuuvvvzzzzzzzzzzzzcccccccccnnnuuunnn\\\~~~!!!zzzkkkqqqdddqqqnnn[[[111UUUwww000///???___(((YYYQQQQQQ000000000QQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLCCCCCCCCCLLLLLLCCCJJJJJJJJJJJJJJJJJJJJJYYYYYYJJJYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXzzzzzzXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzXXXtttfffccczzzzzzzzzvvvuuunnnxxxjjjXXXOOOxxx|||\\\\\\ttt///tttjjjrrrffffffxxx
rrr///fffxxxfff)))|||)))111\\\///(((\\\|||111|||ttt\\\111(((((())){{{|||ffffffnnnnnnuuuxxx|||)))111)))111111(((rrrjjjttt\\\(((///jjjtttffftttfffjjjxxxvvvvvv|||[[[xxxXXXuuu\\\(((\\\|||(((///ttt)))]]]}}}||||||///fffnnnjjjfffjjj///tttfff///jjjjjj///tttjjjjjjjjjjjj\\\\\\\\\{{{}}}111\\\{{{???iiiIIIIIIiiifffzzzuuucccXXXfffrrrJJJqqqbbbbbbqqqYYYvvv111!!!111///vvvcccccccccvvvvvvuuuuuunnnnnnnnnxxxxxxrrrffftttttt///\\\|||\\\\\\\\\\\\\\\|||//////ttt///---!!!)))mmmwwwbbbaaaaaaaaa***###MMMMMM###aaaaaaXXXiiiiiifffxxxrrrrrrrrrrrrxxxxxxxxxxxxxxxrrrrrrxxxxxxrrrjjjjjjrrrxxxxxxxxxuuucccXXXXXXXXXzzzzzzzzzcccvvvvvvxxx]]]!!!]]]pppddddddpppwwwxxx???{{{XXXZZZZZZ///___[[[\\\JJJQQQLLL000000000000QQQ000QQQQQQQQQQQQQQQQQQLLLLLLCCCCCCLLLLLLCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJUUUYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXzzzzzzXXXXXXzzzXXXXXXXXXXXXXXXzzzzzzXXXjjjrrrccccccvvvvvvnnnuuunnnxxxjjjXXXOOOxxx|||\\\///jjjffftttjjjrrrjjjrrruuu
uuuffftttjjj///(((|||((()))\\\||||||||||||111|||///((()))|||((())))))\\\|||tttzzzuuunnnxxx///)))))))))}}}(((///xxxfff\\\ttttttnnnxxxfffrrrnnnrrruuunnnXXXCCCzzz}}}rrrXXXYYYzzzrrrfff111))))))\\\\\\111(((||||||ffffffuuuuuujjjjjjrrrjjjttt///jjj\\\///fffjjjffffffjjj///||||||)))111111ttt((([[[iii;;;~~~[[[tttxxxrrrfffxxx|||jjjCCCwwwdddbbbpppLLLcccrrr+++---111rrrzzznnnnnncccXXXzzzcccuuunnnxxxxxxrrrffftttttt///\\\||||||||||||||||||||||||///ttt\\\}}}!!!!!!zzzpppwwwkkkaaaaaaaaaooo###MMMMMMMMM###aaaLLL]]]lll}}}xxxffffffjjjjjjtttjjjrrrrrrrrrjjjfffjjjrrrrrrjjjfffjjjjjjrrrxxxuuuzzzXXXYYYYYYzzzzzzccccccvvvvvv///---lllccckkkpppqqqqqqmmm\\\???111uuuQQQppp///---)))rrrJJJ000LLLOOOQQQQQQ000000QQQQQQQQQQQQQQQLLLLLLJJJLLLCCCCCCLLLLLLCCCCCCCCCCCCUUUUUUUUUYYYYYYXXXXXXzzzYYYYYYYYYYYYYYYUUUUUUYYYYYYYYYYYYYYYXXXXXXzzzzzzXXXzzzXXXXXXXXXYYYCCCxxxrrrccccccccccccuuuvvvxxxjjjfffXXXOOOxxx{{{{{{///jjjjjjjjjnnnvvvcccXXXXXX
xxxffffffjjj\\\)))|||((()))\\\\\\||||||\\\111|||///(((111|||111111)))\\\|||tttfff\\\xxxrrr|||111)))((({{{)))\\\xxxxxx\\\///jjjnnnnnnjjjrrrnnnrrrvvvuuuuuuvvvrrr]]]xxxYYYUUUUUUYYYnnnjjjrrr//////|||111\\\\\\|||///rrruuuuuurrrfffnnnxxxttt|||///|||ttt///jjjjjjfffjjj///))){{{{{{(((111ttt{{{---llllll???\\\fffrrrjjjfffrrr\\\rrrJJJqqqbbbbbbdddmmmcccnnntttiii---)))xxxnnnuuucccYYYYYYcccvvvnnnxxxrrrrrrfffttt//////\\\||||||(((((()))((()))((((((|||111+++___111000qqqdddkkkhhhoooaaaooo###MMMMMMMMM***hhhwww{{{!!!+++tttffffffffffffffffffjjjjjjjjjfffffffffjjjjjjffffffjjjrrrrrrxxxuuucccXXXYYYYYYUUUzzzzzzccccccjjj{{{iii}}}dddkkkpppppppppQQQ(((]]])))nnn000www((([[[\\\uuuCCCZZZ000000QQQQQQQQQQQQ000QQQQQQQQQQQQQQQQQQLLLQQQLLLLLLCCCXXXYYYCCCJJJCCCCCCJJJUUUUUUYYYYYYYYYXXXYYYYYYUUUUUUUUUUUUYYYXXXXXXzzzzzzXXXYYYUUUYYYXXXXXXcccXXXXXXXXXUUUUUUfffrrrccczzzzzzcccuuuuuurrrjjjjjjXXX000uuu(((\\\jjjxxxrrrcccUUUXXXcccuuunnn
xxxffftttfff|||111|||)))111\\\\\\((((((\\\111|||ttt|||{{{))))))((()))|||(((///)))}}}jjjjjj)))111\\\|||))))))\\\tttrrrjjj///fffxxxnnnrrrrrrxxxrrrrrrrrrjjjxxxttt}}}tttvvvzzzrrr//////tttjjj///ttt((((((\\\\\\(((\\\xxxnnnnnn|||///jjjtttfff///((()))///ffffffrrrfffttt|||111???]]]|||111)))___!!!III+++}}})))tttjjjxxxttt|||\\\xxxUUUqqqbbbbbbpppdddLLLxxxYYYuuu!!![[[|||uuuvvvcccYYYYYYuuuuuunnnrrrrrrjjjfff//////\\\||||||(((((()))((()))))))))))){{{]]]iii111uuuqqqpppbbbkkkhhhoooooo***###MMMMMMMMM***aaaddd///~~~iii[[[ffffff////////////tttttttttttttttfffjjjjjjffffffjjjjjjrrrxxxuuucccXXXXXXzzzzzzXXXzzzvvvzzz(((---+++CCCooobbbddddddpppYYY(((\\\jjjzzzqqqZZZ|||111nnnUUUJJJCCCQQQQQQLLLLLLQQQQQQQQQLLLLLLLLLQQQQQQQQQQQQLLLLLLJJJUUUxxxzzzLLLLLLCCCCCCJJJJJJJJJUUUUUUYYYYYYXXXXXXXXXXXXXXXXXXUUUYYYXXXXXXXXXYYYYYYzzzccczzzXXXzzzXXXXXXYYYYYYzzz///xxxcccccccccvvvuuucccnnnxxxrrrUUUZZZxxx)))(((tttxxxxxxnnnuuucccuuunnnxxx
nnnttttttjjj|||111\\\)))111///\\\((((((\\\111|||fff|||}}}111)))((()))|||||||||)))[[[tttjjj)))(((///||||||(((tttffftttfffjjjxxxxxxnnnxxxrrrrrrjjjrrrjjjfffxxx\\\]]]|||jjjccc///{{{|||/////////ttt//////(((|||)))\\\rrrfffrrrfff111{{{ttttttfffttt)))|||ffftttffffff\\\||||||}}}]]]\\\(((111~~~;;;!!![[[}}})))///fffttt]]]]]]\\\nnnJJJwwwdddkkkwwwppppppXXXYYYdddttt!!![[[\\\nnnYYYYYYccccccvvvnnnrrrrrrfffttt\\\\\\||||||((((((((())))))111111{{{{{{[[[iii---tttLLLwwwdddkkkkkkaaaoooooo***###WWWMMMMMMMMMaaabbbCCC]]]iii+++|||///(((|||||||||\\\////////////tttffffffffffffjjjrrrrrrxxxuuuccczzzXXXXXXzzzXXXzzzcccfff[[[iiitttbbbbbbbbbbbbpppqqqzzz\\\rrrcccOOOhhhCCC(((jjjUUUQQQCCCJJJCCCCCCUUUUUUCCCLLLCCCCCCLLLLLLLLLQQQQQQLLLCCCLLLCCCUUUfffYYYJJJUUUUUUUUUYYYUUUUUUYYYYYYXXXXXXzzzzzzzzzzzzXXXXXXYYYYYYYYYXXXXXXXXXXXXzzzXXXYYYXXXcccXXXXXXXXXYYYccc\\\xxxcccvvvvvvvvvvvvcccnnnnnnxxxUUUOOOjjj111)))\\\ttttttjjjrrruuuzzzvvvnnn
cccjjjtttfff\\\)))\\\111111///\\\)))(((\\\111\\\jjj|||}}}111111(((|||\\\(((|||)))}}}///fff|||//////\\\|||((((((rrrjjj///rrrnnnnnnnnnxxxnnnrrrfffrrrtttfffxxx\\\]]]\\\tttcccfff(((\\\ttt////////////fff((((((111\\\jjjttttttjjj///||||||\\\\\\ttt|||111\\\//////\\\111[[[111}}}~~~[[[{{{}}}iiilll~~~]]]///tttjjj|||}}}111rrrjjjxxxJJJqqqdddkkkwwwZZZpppZZZ000bbbqqq\\\+++???111xxxXXXzzzcccuuuxxxrrrjjjfff///\\\\\\|||(((((()))))))))111{{{}}}}}}]]]+++???rrrJJJmmmwwwdddhhhhhhoooaaaooo***MMMWWWWWWMMMMMMMMMkkkpppJJJ111!!![[[fff|||||||||((((((\\\////////////tttffftttfffjjjjjjjjjxxxnnnvvvzzzYYYXXXXXXXXXvvvfff}}}+++111OOOdddddddddppppppmmmcccjjjnnnQQQbbbhhhXXXjjjJJJQQQ000000000QQQQQQCCCCCCQQQ000QQQQQQQQQQQQQQQQQQQQQLLLLLLJJJUUUXXXfffYYYYYYYYYJJJJJJCCCJJJJJJUUUYYYYYYYYYYYYYYYYYYYYYYYYUUUXXXXXXzzzzzzzzzzzzXXXzzzzzzXXXXXXYYYYYYXXXcccYYYvvv///nnncccvvvuuuvvvvvvuuuxxxxxxrrrYYY000xxx111111(((fffnnnYYYcccvvvcccvvvuuu
XXXxxxtttfff\\\\\\\\\111{{{///\\\)))(((\\\111\\\jjj\\\}}}111)))\\\|||\\\(((|||111]]]///ttt///ttt\\\///\\\((()))jjjrrrfffjjjnnnuuuxxxxxxnnnrrrtttttt|||///jjj\\\}}}\\\jjjXXXrrrtttfffttt\\\jjj\\\\\\fff\\\|||{{{tttfffjjjtttjjjjjj|||))))))))))))((((((||||||||||||[[[___[[[[[[___???111[[[!!!lll___|||nnnxxxXXXjjj)))rrrYYYxxxnnnYYYpppbbbkkkppp000000wwwZZZkkkbbbpppxxx???---}}}fffccccccuuuxxxjjjfffttt\\\|||||||||)))))))))))){{{{{{}}}}}}[[[___{{{XXXOOOZZZwwwdddbbbkkkooooooaaaooo***MMMWWWWWWMMM###***hhhkkkhhhOOO(((+++|||///(((111)))(((|||\\\/////////tttttttttfffjjjjjjrrrrrrnnnvvvcccXXXzzzXXXcccttt}}}___{{{000bbbqqqbbbppppppqqqZZZYYYuuuUUUbbb***bbbCCCZZZhhhooo******###***ooooooooo******###oooooooooaaaaaahhhoookkkLLLUUUXXXrrrXXXXXX000kkkkkkhhhbbbbbbbbbbbbddddddqqqpppppppppppppppqqqqqqwwwwwwwwwwwwmmmwwwZZZJJJzzzUUUYYYzzzcccYYYccctttnnncccvvvuuuvvvvvvuuunnnnnnxxxUUU000nnn((()))|||jjjuuuzzzvvvuuunnnxxxnnn
UUUrrr///fff\\\\\\///{{{{{{\\\///111(((((({{{|||rrrttt{{{((((((\\\///ttt\\\|||((([[[\\\jjjfffttt\\\(((|||||||||tttrrrrrrtttnnnnnnrrrxxxnnnrrrtttfff\\\|||jjj\\\)))\\\jjjvvvfff||||||///)))fff|||///ttt|||((({{{\\\fffjjjttttttttt|||))))))((()))((((((||||||||||||[[[]]])))[[[]]]}}}111___III!!!+++(((jjjtttuuurrr{{{}}}fffUUUYYYJJJwwwdddkkkkkkwwwCCCLLLwwwdddddddddqqqUUU)))___---111fffxxxxxxjjjttt///||||||((())))))111{{{}}}[[[}}}{{{???---///QQQwwwwwwwwwqqqkkkkkkhhhaaaaaaooo***######MMMWWWWWW###***ooohhhhhhaaadddttt???///|||{{{111((((((||||||\\\\\\//////ttttttfffjjjjjjxxxnnnccczzzXXXYYYuuu|||[[[___111QQQbbbkkkdddpppdddpppqqq000UUUYYYppp###oooqqqQQQbbb######MMMWWWWWWMMMMMMWWWMMM###WWWWWWWWWWWWWWWWWWWWWWWWMMMaaaCCCJJJYYYfffYYYUUUZZZooo***ooo###WWWMMM###***#########******oooaaa***oooaaaaaaooooookkkaaakkkQQQXXXXXXzzzXXXzzzYYYzzztttjjjuuucccvvvvvvccccccnnnnnncccCCCQQQxxx(((((((((tttrrrrrrjjjtttfffxxxvvv
rrr//////jjj\\\|||///{{{{{{\\\///)))|||(((}}}(((fff\\\{{{))))))|||///fff//////(((111\\\jjj//////\\\|||((()))(((tttjjjrrr///nnnnnnrrrxxxnnnjjj\\\ttt((((((fffttt\\\fffjjjnnnttt\\\(((ttt(((///\\\tttttt\\\|||}}})))tttjjjfff///ttt\\\((()))(((||||||((()))(((///\\\{{{]]]111{{{---[[[{{{___!!!___---{{{((((((|||)))???~~~{{{LLLCCCUUUqqqbbbkkkkkkppp000QQQwwwbbbpppqqqdddkkkwwwuuu111___+++]]]{{{111(((((()))((())){{{[[[}}}111{{{}}}]]]______rrrZZZbbbqqqqqqqqqbbbhhhhhhaaaaaaooooooooo******###MMMMMMMMM******aaaaaaaaaooodddrrr[[[(((///))))))(((\\\///\\\\\\\\\//////tttttttttffffffrrrvvvXXXcccjjj111------\\\000dddpppdddbbbbbbkkkpppwwwCCCCCCwww***aaahhhpppOOOaaabbb000JJJQQQZZZZZZmmmZZZ000000ZZZOOOOOOOOOOOOZZZZZZmmmkkkkkkLLLCCCXXXfffXXXUUUmmm***kkkZZZmmmwwwpppdddbbbbbbbbbbbbdddkkkkkkbbbdddbbbkkkkkkkkkbbbdddkkkbbbQQQccczzzzzzXXXzzzYYYzzzfffnnnccczzzzzzvvvvvvuuuuuuvvvnnnYYYQQQrrr}}}}}}(((xxxzzzvvvuuuuuuvvvzzzYYY
///|||tttjjj///(((///111{{{\\\///)))||||||111(((///\\\))){{{{{{|||///ttt\\\\\\[[[---///fff\\\\\\///\\\(((111)))\\\jjjfff///xxxnnnxxxxxxxxxfff(((|||111\\\fffjjjfffxxxrrruuuxxxttt(((ttt|||tttjjjffffff\\\///}}}111///tttjjjfff\\\\\\|||))))))||||||111111\\\\\\\\\111{{{)))|||???]]]???---???]]]---___[[[]]]---~~~~~~lll---LLLLLLYYYqqqbbbbbbkkkdddmmmpppwwwqqqwwwmmmdddbbbaaahhhZZZzzz\\\???---______]]]}}}}}}{{{{{{[[[]]]?????????]]]111vvvwwwbbbbbbqqqqqqpppkkkhhhhhhaaaaaaooooooaaaooo******#########******ooooooooo******bbbvvv???[[[|||((())))))(((||||||\\\\\\/////////tttjjjfffjjjrrrfff111---iii+++xxxqqqkkkbbbddddddkkkpppdddpppwwwCCCppp***ooodddkkkmmmZZZaaaqqqCCCzzzJJJvvvfffcccJJJUUUXXXCCC000CCCCCCLLLQQQLLLJJJbbbbbbCCCUUUcccjjjXXXYYYmmmooowwwXXXxxxuuuCCCZZZqqqmmmmmmmmmZZZZZZZZZLLL000ZZZOOO000000QQQmmmbbbddd000cccccczzzXXXXXXYYYcccfffuuuccczzzzzzvvvuuuuuunnnvvv\\\fffQQQxxx{{{{{{\\\nnncccvvvcccXXXXXXcccuuu
))))))///fff\\\)))\\\111111\\\\\\(((///|||)))///ttt\\\)))[[[}}}|||ttt///(((ttt{{{}}}///ttt|||\\\ttt\\\(((111)))\\\jjjfff///rrrnnnxxxxxxnnnttt)))///\\\fff///tttjjjjjjtttrrrxxxfff|||jjj|||tttttttttfff\\\///{{{111ttt///fffrrr|||(((((())){{{(((((()))111fffttt\\\111}}}(((|||------??????]]]+++!!!IIIiiiiiiIII::::::,,,iiiCCCLLLYYYqqqdddbbbkkkbbbqqqOOOOOObbbppppppbbbhhhhhhhhhhhhbbbwwwJJJcccttt111]]]?????????---???[[[}}})))ttt///jjj000qqqpppddddddppppppdddkkkkkkkkkhhhhhhhhhaaaaaaooo*********oooooooooaaaooooooooooooooohhhXXX---~~~]]]))))))111111))))))((((((||||||\\\///|||)))111---iii+++)))LLLhhhkkkbbbpppppppppkkkppppppbbbOOOCCChhhoooqqqbbbkkkOOOwwwhhhbbbwwwZZZbbbYYY///XXXOOOOOOLLLwwwhhhmmmmmmqqqbbbdddqqqhhhdddUUUYYYvvvjjjXXXUUUwww***pppJJJzzzUUUXXXfffvvv000mmmOOO000ZZZwww000OOOqqqqqqwwwwwwmmmqqqbbbdddLLLvvvvvvzzzXXXXXXYYYvvvjjjvvvcccXXXXXXzzzccczzzuuufff---fffOOOxxx111(((///rrrrrrjjjxxxnnnxxxrrrrrr
}}}111\\\///\\\)))///))))))\\\\\\(((\\\|||(((/////////111[[[111|||///\\\|||///)))111|||fff\\\\\\ttt\\\|||))))))\\\jjjfff///rrrnnnxxxnnnnnnfff(((|||fffrrrxxxfffrrrnnnfffrrrxxxjjj\\\fff111{{{)))tttttt|||\\\111(((///ttttttjjj|||111{{{)))}}})))||||||111tttfffttt)))}}}111111---___???]]]iiiIIIlll;;;;;;lll:::;;;IIIiii---YYYUUUYYYwwwdddbbbkkkbbbqqqLLLZZZbbbppppppaaaaaahhhbbbbbbpppmmmZZZOOO000CCCXXXcccxxxrrrjjjrrrrrrjjjxxxxxxjjjcccqqqqqqbbbbbbdddpppddddddpppppppppddddddbbbbbbkkkhhhaaaaaaaaahhhkkkkkkkkkaaaooo******aaaaaahhhzzz{{{???~~~___???]]]{{{{{{{{{{{{{{{{{{{{{}}}???+++!!!___tttLLLkkkhhhkkkbbbppppppbbbbbbbbbddddddpppUUUCCC***bbbppp***bbbOOOqqq***kkkqqqqqqaaaLLLrrrCCCwwwmmmZZZbbbooowwwwwwqqqbbbbbbqqqhhhpppJJJJJJvvvjjjYYYJJJwwwaaaqqqCCCUUUOOOYYY???111UUUqqqOOOQQQZZZkkkpppmmmaaa###***###oooaaakkkdddXXXvvvcccXXXYYYUUUYYYuuujjjuuuvvvccczzzvvvnnncccjjj---~~~rrr000xxx(((|||///tttfffjjjxxxuuuuuuuuuuuu
|||(((\\\||||||(((\\\))))))\\\\\\||||||)))(((//////\\\{{{[[[)))(((\\\\\\(((///((()))|||ttt\\\//////\\\|||((()))|||rrrttt///rrrxxxxxxuuuuuujjj(((\\\jjjnnnvvvrrrxxxnnnfffrrrrrrttt(((\\\\\\)))???tttfff111\\\||||||\\\ttttttttt(((111???)))111))))))(((111///rrrfff[[[+++{{{\\\111---]]][[[+++;;;;;;:::;;;;;;:::;;;lll~~~]]]zzzUUUYYYwwwpppbbbkkkbbbwwwOOOmmmdddqqqdddkkkhhhkkkbbbdddpppZZZZZZ000QQQLLLCCCCCCYYYYYYXXXcccvvvvvvvvvvvvuuuJJJhhhdddpppqqqmmmZZZqqqwwwwwwwwwwwwqqqqqqqqqppppppdddbbbbbbkkkdddddddddbbbhhhhhhaaaaaakkkhhhkkkZZZrrrjjj///{{{???___---_______________+++~~~}}}fffzzzZZZhhhaaakkkkkkhhhhhhppppppbbbbbbbbbkkkpppqqqUUUOOOMMMaaaaaa***pppQQQqqq***hhhqqqmmmaaaCCCnnnCCCqqqwwwZZZbbbooommmmmmpppkkkkkkqqqkkkqqqJJJQQQzzzrrrUUUCCCqqqooopppLLLUUUZZZCCC{{{(((JJJpppOOOQQQZZZhhhdddwwwooo###***###***aaabbbpppXXXXXXUUUXXXYYYUUUYYYuuujjjvvvvvvccccccuuurrrnnn{{{~~~]]]uuuQQQjjj|||tttjjjxxxuuuvvvuuuuuuccczzzXXX
||||||\\\///((((((|||)))|||///\\\(((\\\\\\(((\\\\\\///|||111)))\\\\\\\\\||||||///111|||ttt\\\tttttt///|||111111///nnnttt///rrrxxxxxxxxxnnnjjj)))///fffjjjvvvuuurrr///111///fff///(((ffffffjjjffftttjjj|||\\\//////\\\\\\///jjj|||)))???}}}[[[{{{}}})))111|||ttt\\\111---{{{//////+++___]]]___!!!;;;:::lllIII:::;;;iii+++}}}rrrzzzYYYmmmCCCXXX000dddqqq000wwwbbbpppkkkbbbkkkbbbbbbdddqqqwwwZZZOOO000000QQQLLLJJJJJJUUUYYYYYYYYYYYYYYYzzzJJJpppwwwOOOZZZQQQLLLQQQ000ZZZZZZOOOOOOOOOZZZwwwmmmwwwqqqqqqwwwmmmmmmmmmqqqpppqqqbbbkkkdddddddddOOOnnnnnnuuunnnrrrfff|||((()))|||\\\fffvvvUUUZZZpppkkkkkkbbbbbbbbbkkkkkkhhhbbbqqqpppbbbbbbbbbpppQQQYYYqqqMMMMMM###ooommm000bbb###hhhpppppphhhQQQxxxXXXmmmwwwOOOddd###wwwmmmmmmbbbkkkwwwkkkqqqCCCLLLnnnrrrJJJJJJdddoooqqq000CCCwwwJJJ{{{(((LLLppp000000wwwkkkkkkdddaaaooo***###***aaahhhpppXXXXXXYYYYYYYYYXXXXXXuuutttuuucccvvvuuunnnxxx///+++}}}|||cccQQQjjj)))///jjjxxxuuunnnxxxuuuvvvuuuXXX
\\\\\\tttttt\\\\\\|||)))|||///\\\(((||||||(((\\\\\\ttt)))111\\\fffttt\\\(((|||((({{{|||///tttnnnxxxfffttt((()))tttvvvrrrtttrrrxxxrrrrrrrrrttt|||ffftttnnncccxxxxxxfff|||fffrrrtttjjjuuurrrxxxzzzxxxjjjfffjjjjjjttt/////////fff((()))]]]{{{???{{{111111{{{|||\\\\\\)))---]]])))ttt|||[[[]]]---___---?????????---___------[[[\\\xxxUUUmmmOOOQQQmmmdddpppZZZmmmbbbbbbbbbbbbbbbdddqqqwwwwwwmmmZZZmmmZZZOOO000000QQQLLLCCCCCCCCCCCCUUUCCCUUUYYYOOO000CCCYYYuuufffjjjzzzJJJLLLCCCUUUJJJCCCLLLLLL000ZZZZZZOOO000QQQCCCLLLQQQOOOOOOwwwqqqqqqwwwQQQJJJCCCCCCJJJUUUYYYYYYXXXXXXYYYUUULLL000mmmqqqppppppdddbbbbbbkkkhhhaaahhhbbbpppbbbkkkbbbdddqqqJJJcccddd#########***ppp000ddd###hhhbbbdddoooqqqLLL000dddpppmmmkkk***dddpppppphhhaaappphhhqqqJJJCCCccccccJJJJJJdddaaaqqq000CCCqqqLLL111111JJJppp000000wwwkkkkkkpppaaaoooooo###***aaakkkpppXXXXXXXXXYYYUUUXXXzzznnnfffvvvYYYcccvvvvvvjjj]]]{{{ttt///cccCCCrrr[[[)))///tttxxxcccccczzzXXXvvvvvv
jjjttt//////\\\ttt|||((((((///\\\((((((((((((\\\///fff)))111|||rrrrrrfff(((|||{{{}}}\\\\\\tttvvvnnnttt///)))111\\\nnnrrrtttrrrxxxjjjtttttt///|||ttt///tttxxxjjjfffrrrxxxuuuxxxrrrnnncccvvvnnnrrrxxxjjjjjjrrrxxxfff//////tttttt)))((([[[{{{---{{{|||111[[[\\\|||///\\\??????{{{|||fff\\\[[[]]]]]]}}}[[[[[[}}}{{{}}}}}}---[[[zzzzzzzzzOOOpppbbbbbbbbbdddZZZZZZbbbbbbbbbbbbpppqqqmmmmmmmmmmmmmmmmmmmmmZZZOOOOOO000000QQQQQQ000000QQQOOO000JJJJJJJJJXXXjjj|||}}}111(((\\\cccUUUYYYXXXccccccccczzzYYYUUUUUUXXXjjjttt//////jjjuuuUUULLLQQQ000000mmmwwwwwwwwwZZZOOOZZZ000000OOO000ZZZmmmqqqpppdddbbbbbbbbbdddbbbkkkhhhkkkbbbdddkkkkkkbbbpppwwwzzzzzzkkkooohhh***MMMkkkOOOddd###oookkkdddaaaqqqQQQmmmhhhhhhkkk***###kkkkkkbbbhhhhhhdddaaawwwCCCJJJUUUJJJJJJCCCbbbaaaqqq000000pppOOOttt///CCCpppOOO000wwwhhhhhhpppooooooooo###***hhhkkkqqqXXXXXXXXXXXXUUUYYYXXXnnnfffzzzXXXzzzzzzxxx}}}}}}tttjjjjjjXXXQQQxxx]]]|||rrruuuzzzXXXYYYYYYUUUXXXnnn
\\\\\\//////\\\\\\|||((((((///\\\((())))))(((|||///ttt///)))(((rrrrrrfff|||\\\}}}[[[\\\\\\\\\nnnjjj//////))))))|||fffjjjtttrrrrrr///\\\ttt///(((\\\\\\)))///fff\\\tttvvvccczzzXXXvvvcccXXXcccvvvuuujjjfffjjjxxxjjj///tttttt///111)))]]]{{{???[[[((()))]]]\\\|||(((\\\)))111(((111//////111???------(((]]]___[[[???]]]???\\\QQQUUUzzzmmmqqqpppdddbbbbbbLLLOOObbbdddbbbpppqqqwwwmmmZZZmmmmmmZZZZZZOOOZZZOOO000000000000000OOOZZZmmmmmmmmm000CCCJJJvvvfff///|||ttt(((}}})))|||tttfff///\\\fffrrrjjj///|||)))}}}{{{111[[[???111tttuuuCCCmmmwwwpppdddddddddpppqqqwwwmmmmmmwwwmmmqqqpppppppppddddddddddddbbbddddddppppppbbbbbbhhhkkkbbbpppZZZuuuYYYaaaoooaaa***MMMaaaOOObbb###aaakkkdddhhhQQQxxxYYYpppdddwwwhhh###pppmmm000mmmOOOYYYbbbwwwLLLLLLLLLLLLJJJCCCbbbaaawwwOOO000wwwmmmUUUUUUmmmhhhpppdddhhhaaabbbkkkMMMMMMMMMWWW***kkkkkkqqqzzzXXXXXXYYYYYYXXXYYYuuujjjcccccczzzcccttt111rrrxxxrrrrrrYYY000jjj}}}|||///xxxcccuuucccccczzzcccrrr
\\\||||||\\\(((||||||((((((//////(((((((((((((((\\\///(((111|||rrrrrrjjjtttttt{{{[[[|||ttt///jjjttt\\\\\\)))((((((///jjjtttrrrrrr\\\///ttt\\\)))\\\tttjjjuuuxxxtttfffnnnzzzJJJYYYXXXUUUYYYzzzXXXvvvnnnfffjjjnnnrrr//////tttttt((()))---}}}}}}---)))((([[[||||||)))///\\\(((|||(((///ttt111{{{[[[???}}}}}}{{{)))\\\))){{{xxxQQQUUUzzzmmmpppbbbbbbkkkhhhLLLOOOddddddpppwwwwwwmmmOOOOOOOOOmmmZZZZZZOOOZZZOOO000OOOOOOOOOOOOZZZmmmZZZOOOmmmmmmOOOQQQJJJXXXnnnxxxjjj|||{{{}}}{{{{{{{{{111111)))))){{{[[[[[[)))|||(((|||//////jjjnnnUUUZZZbbbbbbbbbbbbkkkkkkbbbdddbbbdddddddddqqqpppbbbpppqqqpppppppppdddddddddqqqqqqpppbbbkkkkkkddddddqqqmmmnnnLLL***ooooooooo###aaaOOOkkkMMM***kkkpppoooZZZnnnUUUbbbbbbmmmhhh###qqqmmmOOOmmmOOOJJJdddwwwLLLQQQLLLLLLJJJLLLkkkaaawwwOOOZZZpppQQQ\\\///QQQbbbmmmmmmpppaaahhhbbb******###oooqqqbbbkkkwwwzzzYYYXXXYYYXXXXXXYYYuuurrrvvvcccXXXcccxxxrrrnnnuuunnnxxxXXX000jjj{{{||||||jjjuuuxxxuuunnnnnnxxxrrr
||||||//////((((((||||||(((\\\///(((((((((((()))|||\\\}}}{{{|||jjjrrrxxxjjjjjj)))]]])))ttt\\\||||||(((|||))){{{{{{\\\jjj\\\tttfff///tttttt|||)))|||\\\tttxxxxxxfffjjjfffuuuLLLJJJUUUJJJUUUYYYYYYzzzvvvxxxxxxvvvxxx\\\\\\///jjj\\\)))+++[[[111___{{{|||}}}|||\\\111//////|||||||||///ttt]]][[[]]]---]]]---???\\\rrrjjjfffXXXQQQXXXYYYmmmpppbbbbbbbbboooqqq000qqqqqqwwwwwwZZZOOOQQQQQQ000ZZZZZZmmmmmmZZZOOOZZZOOOZZZZZZmmmwwwwwwmmmmmmmmmZZZOOOQQQCCCnnnttt///(((}}}{{{{{{(((111}}}(((((((((111}}}[[[}}}(((///|||)))fffuuuuuuXXXJJJCCC000dddbbbkkkkkkhhhkkkbbbkkkbbbbbbbbbpppddddddddddddbbbpppwwwdddppppppddddddpppkkkkkkdddqqqppppppZZZxxxZZZ###******ooooookkk000hhhWWWoookkkdddoooZZZjjjzzzdddbbbwwwhhhMMMpppqqqmmmqqqmmmQQQbbbwwwJJJLLLLLLLLLJJJQQQkkkhhhwwwOOOZZZdddQQQ((((((LLLqqqQQQQQQmmmhhhaaappphhhaaa***kkkQQQdddkkkmmmzzzYYYXXXXXXYYYUUUYYYnnnrrrcccccccccccccccnnnnnnnnnrrrjjjUUUQQQfff{{{ffftttjjjvvvccccccuuunnnxxxuuu
\\\)))||||||(((((((((((((((\\\///|||)))\\\///||||||((((((111|||jjjfffjjjfffttt(((]]]111//////fff///((()))(((111111(((ttt\\\///fff\\\///fff\\\111\\\\\\)))tttjjjxxxrrruuuuuuJJJCCCXXXXXXQQQYYYXXXXXXuuuvvvnnncccnnn((((((///nnn///111---[[[{{{+++{{{\\\111|||\\\)))///jjj\\\\\\\\\(((ttt]]]~~~[[[!!!______]]]///xxxrrrtttYYYLLLXXXcccmmmpppqqqdddbbbkkkpppOOOqqqqqqqqqZZZOOOLLLCCCCCCJJJOOOwwwwwwmmm000000ZZZ000OOOmmmmmmmmmwwwmmmZZZ000CCCcccxxx//////jjj|||]]]???)))111}}}]]]}}}fffttt\\\|||[[[]]]}}}{{{||||||(((\\\UUUXXXXXXJJJ000JJJmmmdddkkkoooaaaaaakkkkkkhhhbbbbbbbbbdddbbbkkkkkkbbbpppwwwwwwwwwwwwqqqdddkkkbbbdddqqqwwwqqqmmmQQQuuupppMMM***aaaooohhhwww000hhhMMMoookkkkkk***OOOxxxcccqqqpppZZZkkk###pppqqqmmmpppmmm000hhhOOOJJJLLLCCCCCCCCCQQQkkkhhhwwwZZZmmmdddQQQ((((((LLLppp000ZZZmmmkkkhhhqqqooo***pppdddZZZpppkkkwwwcccXXXXXXYYYYYYUUUXXXrrruuuzzzzzzzzzzzzzzzcccccccccuuurrrYYYQQQjjj(((tttfffrrrcccYYYXXXvvvnnnnnnJJJ
\\\(((|||\\\(((((((((((()))\\\///|||(((|||(((\\\ttt\\\|||)))|||rrrfffjjjfff///111]]]|||ffffffnnnttt||||||))))))111(((ttt|||///ttt\\\///fff///)))\\\///|||fffrrrnnnxxxnnnvvvLLLLLLYYYYYYLLLUUUXXXXXXcccvvvrrrnnnxxx||||||\\\rrr|||)))]]][[[111iii[[[///(((///|||(((ffffff///ttt\\\(((\\\]]]III{{{lll!!!}}})))jjjuuurrr///XXXLLLYYYzzzmmmpppJJJzzzkkkhhhdddmmmdddmmmwwwmmm000UUUUUUXXXUUU000pppwww000OOOZZZmmmZZZwwwmmmZZZZZZwwwmmmmmmCCCuuu\\\tttrrrrrr|||[[[???]]]}}}]]]___]]]111\\\ttt(((||||||]]]}}}???))))))111|||nnnUUUXXXzzzLLLQQQJJJQQQhhhhhhbbbbbbkkkkkkkkkbbbkkkhhhbbbkkkkkkkkkkkkbbbpppmmmmmmppppppddddddkkkddddddqqqmmmmmmJJJvvvdddoooaaabbbdddwwwQQQ000aaaWWWooohhhkkk***aaadddpppoooaaadddaaa***dddpppmmmqqqmmm000hhhOOOJJJLLLCCCCCCCCC000kkkhhhwwwZZZmmmbbbQQQ|||(((JJJdddOOOOOOwwwhhhbbb000mmmpppwwwmmmOOOpppbbbwwwcccXXXYYYXXXYYYUUUzzzrrrvvvzzzzzzzzzzzzzzzccczzzzzzuuurrrYYY000xxx)))///jjjjjjrrrnnnnnnrrrxxxxxxvvv
\\\)))((()))(((((()))((({{{///\\\|||(((111(((\\\\\\|||(((111\\\xxxrrrxxxnnn///111]]])))///tttxxxttt\\\|||((()))111|||ttt|||\\\///|||\\\jjjfff||||||///\\\jjjxxxxxxrrrjjjnnn\\\)))tttjjjxxxzzzYYYzzzuuunnnrrrxxxrrr|||||||||ttt[[[)))???]]]{{{]]])))|||)))\\\)))111ttt\\\///ttt|||)))|||[[[;;;}}}!!!(((ffftttuuuvvvuuurrrXXXLLLzzzzzzZZZqqqmmmccczzzbbbkkkZZZpppZZZwwwwwwLLLXXXccccccXXX000qqqmmmOOO000mmmZZZOOOQQQQQQOOOOOO000000LLLxxx///\\\fff\\\|||}}}___[[[[[[{{{---]]](((\\\\\\///111{{{|||111{{{]]][[[|||(((|||tttxxxuuurrrXXXCCCJJJUUUQQQwwwbbbqqqddddddpppdddbbbhhhaaahhhkkkbbbbbbbbbqqqwwwwwwZZZmmmpppqqqdddpppwwwqqq000JJJnnnXXXppppppqqqwwwZZZQQQLLL000oooMMMaaakkkbbbhhhMMMWWWWWW&&&MMMMMMMMMWWWMMMMMMooo######aaaaaaOOOCCCLLLCCCCCCJJJ000hhhhhhwwwZZZOOOdddQQQ(((111XXXdddQQQQQQwwwaaahhhLLLZZZdddhhh***hhhdddkkkmmmzzzXXXXXXYYYYYYUUUzzzjjjvvvzzzzzzzzzzzzzzzzzzzzzcccvvvxxxUUU000nnn111fffcccXXXUUUUUUCCCccczzzCCCccc
\\\)))|||(((|||((()))))){{{\\\\\\|||111(((|||)))111(((|||)))\\\xxxjjjxxxxxx|||}}}[[[)))\\\\\\ttt///|||)))|||((()))|||ttt|||\\\\\\|||\\\jjjfff((((((||||||rrrxxxjjjjjjtttxxx|||___[[[[[[---{{{(((fffxxxjjjfffjjjjjj\\\((()))///[[[(((]]]---}}}111\\\\\\111)))111)))\\\|||///ttt|||\\\ttt|||!!!111\\\ppp000xxxuuucccXXXzzzCCCLLLvvvzzzmmmqqqdddddduuuvvvqqqqqqOOOZZZOOOmmmCCCXXXvvvfffcccwwwqqqmmmZZZmmmmmmQQQJJJUUUJJJCCCCCCYYYYYYjjjnnn///((({{{???((()))]]]---{{{111[[[}}}111111(((\\\)))???}}}{{{111{{{]]](((|||(((\\\(((||||||xxxzzzYYYccccccLLLLLLwwwLLLLLLOOOwwwpppdddkkkkkkkkkkkkkkkhhhpppqqqmmmCCCQQQmmmwwwqqqqqqmmmwwwZZZXXXfffvvvQQQQQQOOOOOO000000000OOOoooMMMooobbbbbbbbbaaaooo######***###***hhhmmmmmmbbbhhhooo***aaaOOOLLLLLLCCCCCCJJJOOOhhhhhhwwwmmmZZZqqqqqqLLLJJJmmmbbbmmmmmmpppaaaaaadddbbbqqqddd###ooodddbbbOOOzzzXXXYYYzzzzzzXXXXXXrrrvvvzzzzzzXXXXXXzzzzzzXXXcccuuuxxxUUUQQQrrr)))///uuuuuuYYYCCCCCCCCCCCCUUUYYY
\\\\\\tttfff\\\(((111111{{{\\\///|||)))(((((())))))((((((111\\\xxxrrrnnnjjj\\\[[[[[[111\\\(((\\\///|||)))\\\|||)))|||ttt(((|||\\\||||||fffttt))))))|||\\\rrrxxxjjjjjjfffjjjttt}}}{{{[[[+++]]]{{{\\\rrr(((]]][[[//////)))\\\fff}}}(((}}}???}}}{{{\\\jjj\\\(((||||||\\\\\\tttttt(((|||///ttt+++)))UUU***dddzzznnnzzzXXXUUULLLQQQuuuzzzmmmqqqwwwpppqqqcccvvvLLLLLLZZZ000QQQCCCXXXvvvfffzzzdddqqq000QQQZZZLLLXXXzzzzzzuuuxxxrrrnnnxxx|||\\\(((|||}}}111111111}}}}}})))111{{{]]]}}}{{{(((\\\111}}}{{{111))){{{}}}111111((())){{{))))))///xxxjjj\\\fffvvvvvvuuuXXXuuuuuuYYYQQQZZZmmmmmmbbbkkkkkkhhhbbbpppOOOJJJQQQZZZZZZZZZwwwZZZ000000zzzjjjjjjXXXQQQQQQ000OOO000QQQZZZoooMMM***dddbbbaaa###wwwLLLqqqoooaaaMMMaaa\\\rrrOOO000mmmbbboooOOOQQQLLLLLLCCCJJJZZZhhhkkkqqqmmm000mmmkkk***oooooooooaaaaaaaaaaaahhhooo***hhhaaaoookkkbbbkkk000zzzXXXXXXXXXXXXXXXXXXrrrvvvzzzzzzXXXXXXzzzzzzXXXvvvnnnxxxUUULLLjjj|||///rrrxxxuuucccXXXXXXzzzYYYvvv
|||(((tttttt|||)))111111111(((///|||)))111\\\ttt|||((((((111\\\xxxrrrxxxfff\\\}}}}}}]]](((\\\fff///|||(((||||||)))|||ttt((((((\\\||||||tttttt111)))///tttxxxnnnrrrrrrccccccXXXuuuttt|||111((({{{|||xxx(((]]]---(((///||||||ttt{{{111[[[---}}}111|||fffttt|||||||||(((\\\///\\\||||||\\\///]]]|||000aaaaaaXXXxxxUUUUUUCCCLLLQQQjjjrrrmmmmmmqqqmmmqqqZZZLLLYYYJJJOOOQQQLLLJJJYYYzzzxxxXXXdddQQQJJJUUUXXXnnnuuuttttttttt\\\|||((((((((()))|||???}}}111{{{{{{}}}111(((}}}[[[[[[]]][[[(((|||}}}[[[[[[}}}}}}}}}111111(((((({{{111|||(((\\\ttt\\\)))))))))ttt///fffnnn//////uuuYYYUUUYYYZZZpppdddkkkkkkdddwwwJJJ000mmmmmmqqqOOOmmmOOOmmmYYYtttxxxXXX000QQQOOO000LLL000www******###kkkdddoooWWWJJJttt000hhhpppoooaaa///XXXLLL(((ccckkk***OOOQQQLLLLLLCCCJJJmmmaaakkkwwwmmm000ZZZpppbbbdddddddddddddddddddddddddddhhhkkkaaaaaahhhbbbbbbQQQXXXXXXYYYzzzXXXXXXzzzrrrccczzzzzzXXXXXXzzzzzzzzzvvvnnnxxxUUULLLrrr///\\\xxxvvvXXXccccccvvvuuuvvvxxx
((([[[//////||||||(((111111|||\\\|||111111||||||///(((((((((\\\rrrtttfffttt((({{{111}}}(((\\\fff///\\\|||||||||)))|||///)))\\\///\\\|||///\\\)))111\\\rrrnnnuuurrrjjjnnnuuuUUUCCCvvvnnnUUUXXXrrrxxxnnn///[[[???{{{///|||(((///[[[111}}}+++}}}{{{{{{fffjjj|||)))(((((((((///\\\///\\\//////]]]\\\qqqooooooQQQjjjnnncccYYY000QQQrrr///mmmwwwqqqddddddpppdddLLLzzzLLLQQQQQQCCCUUUvvvrrrUUUqqqJJJYYYYYYrrrfffttt))){{{111111111111{{{111)))]]]???{{{[[[}}}111))))))((({{{[[[{{{??????{{{}}}}}}]]]??????]]]111}}}{{{((()))}}}111)))111\\\jjj|||111{{{{{{)))\\\111\\\///(((|||xxxXXXUUUJJJOOOwwwdddkkkbbbwwwUUULLLOOOmmmdddwww000wwwwwwzzztttrrrXXX000000000000OOOQQQOOO***MMMaaakkkbbbaaaWWWJJJnnnqqqaaadddoooooorrrQQQLLL}}}vvvaaa***ZZZQQQQQQLLLCCCCCCmmmaaabbbqqqwwwmmmqqqbbbwwwQQQwwwbbbhhhkkkkkkkkkOOOttt|||fffxxxJJJmmmbbbbbbQQQzzzYYYYYYYYYYYYYYYvvvfffvvvzzzzzzXXXXXXXXXzzzzzzvvvnnnxxxUUULLLjjj\\\|||fffvvvzzzcccvvvcccvvvuuuccc
|||{{{\\\\\\///((()))111)))\\\///|||{{{111\\\///\\\111((((((|||ttt\\\fff\\\{{{{{{[[[[[[{{{(((///|||//////\\\|||(((tttttt(((\\\///||||||//////(((111(((fffnnncccjjjrrrxxxnnncccuuuxxxxxxXXXYYYzzzYYYcccjjj[[[___+++|||((()))fff{{{(((111+++{{{)))[[[111///\\\)))(((111|||///||||||ffffffttt}}}///bbbaaa***pppnnn\\\fffzzzQQQ000cccxxx000mmmqqqpppdddhhhbbbZZZuuuLLLLLLQQQLLLYYYcccnnnCCCwwwXXXcccuuu\\\||||||}}}[[[[[[]]][[[{{{}}}???[[[[[[]]]???[[[{{{(((|||)))///{{{[[[???[[[[[[}}}{{{}}}[[[[[[???}}}111}}}}}})))))){{{111(((111(((///((({{{111[[[{{{{{{111))))))|||111(((jjjuuuzzzXXX000OOOqqqbbbpppUUUJJJ000ZZZqqqwww000mmmmmmrrrfffrrrYYYQQQ000000000OOOQQQZZZ***MMMoookkkkkkaaaMMMCCCjjjmmmkkkqqq###***jjj000UUU{{{XXXooo***mmm000QQQQQQLLLCCCwwwaaabbbqqqmmmmmmdddhhhUUU111nnndddaaahhh******ZZZ???:::III}}}cccLLLbbbbbbLLLzzzYYYYYYXXXXXXXXXcccjjjccczzzzzzzzzXXXzzzzzzccccccnnnrrrUUUCCCttt)))tttfffrrrrrruuuuuucccXXXcccuuu
((((((fffttt|||)))((())))))\\\///\\\}}}{{{tttjjj|||{{{)))(((|||||||||fff\\\{{{111}}}}}}111(((ttt/////////111(((|||\\\ttt(((\\\///\\\|||ttt\\\(((111|||fffjjjrrrtttfffnnnUUUuuuxxxfff///uuuzzzXXXUUUvvv///[[[---___|||((({{{\\\[[[{{{\\\(((\\\)))+++[[[ttt|||(((|||111\\\ttt|||(((fffrrrfff}}}cccooohhhooopppvvv|||///nnnJJJOOOtttfff000QQQ000wwwdddbbbbbbmmmuuuCCC000LLLLLLJJJcccrrrXXX000cccrrrttt111{{{}}}---???]]]------???---]]]{{{}}}}}}[[[}}}111\\\///tttrrr\\\{{{[[[{{{(((|||111]]][[[}}}}}}(((||||||(((///)))111(((//////)))\\\)))[[[[[[[[[}}}[[[]]]}}}}}}))))))[[[(((|||ffffffYYYOOOmmmqqqmmm000000ZZZmmmpppqqqZZZZZZOOOjjjnnnrrrzzzQQQ000ZZZ000OOOQQQmmm######ooobbbkkkaaa&&&UUUjjjwwwdddmmm***aaajjjZZZUUU111zzzooo***ZZZOOO000QQQLLLLLLqqqaaabbbqqqmmmqqqdddaaaJJJ}}}///OOObbbdddkkk***ZZZ+++""";;;tttXXXYYYbbbbbbCCCXXXYYYYYYXXXXXXYYYcccrrrccczzzzzzzzzzzzzzzccccccvvvnnnxxxUUUCCCttt)))\\\ffffffjjjrrrjjjnnnzzzcccxxx
\\\)))tttttt((())))))111)))///ttt\\\{{{[[[(((\\\111{{{((((((|||(((|||ttt|||{{{)))}}}}}}111(((tttttt\\\|||{{{|||)))111|||||||||///||||||ttt///|||(((\\\fffjjjrrrttt///|||///|||\\\|||)))uuuXXXzzz\\\(((\\\]]]]]]+++)))((({{{|||???}}}|||)))\\\111+++{{{jjj((((((\\\)))\\\///\\\)))\\\\\\\\\]]]rrrqqqaaaaaapppccc//////tttzzzOOOxxx)))ffffffnnnXXXCCC000pppZZZuuuJJJZZZLLLCCCJJJvvvrrrXXXQQQXXXfff|||)))}}}]]]??????---___---]]]???]]]]]][[[111|||111)))///xxxuuuuuujjjfff(((///xxxnnnttt)))|||///\\\tttjjjrrrrrrxxx\\\(((|||\\\\\\)))((({{{{{{}}}???]]]---]]][[[???]]][[[]]][[[111)))|||///JJJOOOwwwOOOCCC000ZZZwwwdddwwwQQQZZZUUUfffvvvjjjXXXLLL000ZZZ000000000www######ooobbbkkkoooMMMXXXtttmmmpppmmmoooaaarrrwwwXXX(((LLLMMMoooZZZOOOOOO000LLLLLLqqqaaabbbqqqmmmmmmpppaaaJJJ{{{(((JJJOOOOOOppp###OOOiii^^^lllnnnYYYUUUkkkbbbJJJYYYYYYXXXYYYYYYYYYcccjjjccczzzzzzzzzzzzzzzccccccvvvuuunnnUUUJJJttt(((|||\\\rrrrrrxxxnnnuuuvvvnnnfff
)))(((ffffff))))))111111(((//////(((111111|||fff((()))|||(((\\\\\\\\\\\\\\\)))((())){{{)))|||(((\\\\\\\\\||||||111{{{(((\\\(((\\\||||||ttt///||||||\\\tttjjjnnnfff((({{{111///)))}}})))rrrnnnvvv(((\\\///???---!!!}}}|||111\\\[[[(((ttt]]]111[[[???}}}jjj|||111(((((((((|||///|||tttttt\\\}}}]]]000###kkkpppcccttt///|||rrrLLLrrrjjjXXXXXXcccxxxrrrrrruuuXXXrrrvvvLLL000CCCJJJcccjjjUUUZZZXXXjjj|||}}}[[[[[[---???]]]___??????]]]]]]{{{(((ttt///\\\|||///rrrffffffjjjuuufffuuucccXXXcccuuunnnnnnffftttxxxxxxnnnxxx//////ffftttttt(((\\\|||}}}111}}}]]]___???]]][[[[[[]]]]]][[[???111)))///YYYwwwwwwZZZCCCOOOwwwqqqqqqOOOCCCQQQnnnfffcccjjjYYY000QQQOOO000000000wwwMMM***aaahhhkkkoooWWWqqqJJJpppqqqQQQaaaaaaxxxpppnnn)))LLLMMMaaaZZZOOOOOOQQQLLLQQQpppaaabbbpppmmmZZZpppaaaCCC[[[{{{JJJXXXfffCCC***OOO~~~^^^iiizzzYYYLLLkkkdddUUUYYYYYYXXXYYYYYYYYYcccjjjcccXXXzzzzzzzzzcccvvvvvvvvvuuunnnUUUJJJ///)))(((|||jjjfffrrruuuccczzzvvvrrr
{{{(((//////|||))){{{{{{)))\\\///|||)))(((///fff|||)))\\\|||///tttttt||||||)))))))))[[[111((({{{|||\\\///|||(((((()))\\\\\\|||\\\||||||ttt///|||(((|||//////ttt\\\((((((}}}}}}}}}{{{{{{(((xxxcccXXXvvv\\\---???+++}}}fff111(((---}}}|||???{{{---~~~{{{fff///}}}{{{))){{{{{{\\\(((tttjjj///]]]~~~QQQMMMbbbkkkXXX|||//////fffzzzrrr///000OOOOOOZZZZZZOOOQQQLLLnnnxxxJJJQQQCCCYYYnnnfffUUUOOOJJJfff111111}}}???___]]]???+++___???---]]]{{{|||fffttt///tttjjjxxxxxxxxxcccvvvnnnvvvnnnzzzcccXXXzzznnnjjjjjjrrrfffjjjffftttjjjttttttjjj|||///|||)))111{{{]]]---???++++++???[[[[[[]]]{{{|||\\\nnnJJJwwwpppmmmLLL000OOOwwwqqqZZZQQQUUU|||cccXXXjjjUUUOOO000OOO000000000qqqMMM***aaahhhdddoooWWWwwwOOOaaa***hhhMMMaaavvvdddOOOJJJwwwMMMhhhOOOOOOOOOQQQCCCQQQdddaaabbbpppmmmwwwpppaaaJJJ}}})))YYYuuu|||XXX###ZZZ~~~"""___CCCzzzLLLkkkdddUUUYYYXXXzzzzzzzzzYYYcccxxxXXXXXXzzzzzzzzzccccccvvvvvvuuunnnUUUJJJttt111)))(((|||//////jjjnnncccXXXzzz
{{{)))|||(((111111{{{]]][[[)))//////)))((((((((((((|||||||||\\\///fff\\\((()))}}}]]]}}})))))))))///)))|||))))))((((((//////\\\\\\||||||ttt///111)))(((\\\ttt\\\\\\(((|||((())){{{{{{}}}]]]tttnnnzzznnn???___]]]---(((///((((((------((([[[}}}---!!!]]]ttt///111]]]111]]][[[(((\\\jjjfff///???IIIYYYooopppkkkXXX\\\tttjjjjjjcccfff(((000LLLjjjnnnXXXJJJ000ZZZnnnYYYCCCJJJJJJXXXvvvuuuYYYqqqCCCxxx|||111[[[]]]------~~~~~~___[[[}}}{{{}}}111///rrrxxxnnnvvvccczzzzzzXXXccczzzYYYJJJJJJJJJCCCUUUXXXzzzvvvuuuuuuuuunnnxxxxxxjjjttt\\\|||((()))))){{{}}}???---___???---___---???[[[111(((rrrzzzLLLwwwpppwwwQQQQQQQQQmmmmmmOOOLLLXXXfffCCCYYYjjjUUUQQQQQQ000000000000qqq******oookkkhhhaaaWWWYYYfffqqqbbbZZZ***aaazzzkkkXXXXXXpppWWWkkk000OOOOOOQQQLLLQQQkkkooobbbwwwwwwwwwpppkkkYYY}}}{{{YYYxxx\\\UUUMMMOOOiii"""}}}OOOcccCCCbbbbbbUUUXXXYYYUUUYYYXXXYYYcccrrrzzzzzzzzzzzzzzzcccccccccvvvuuunnnUUUJJJrrr)))111///ttt\\\fffjjjrrrrrrtttrrr
}}}111|||(((111111{{{}}}{{{\\\///\\\(((((((((fffnnn\\\|||\\\///\\\ttt((((((111}}}{{{111111((((((///((()))111(((((()))\\\\\\\\\\\\(((\\\tttttt111)))\\\ffffff((()))|||)))[[[{{{)))|||///jjj///jjjvvvrrr)))+++___---\\\\\\)))111------))){{{}}}___!!!]]]///|||}}}???}}}??????)))(((///ttt///---IIIvvvoooppphhhzzz///tttjjjrrrXXXxxx|||mmmZZZcccccczzzccczzzvvvjjjQQQOOOYYYYYYXXXXXXnnnzzzZZZLLLzzzjjj\\\{{{???---______---[[[111|||fffffftttrrruuuuuuvvvccczzzvvvuuuccccccccczzzXXXXXXYYYXXXccccccXXXYYYUUUUUUJJJJJJJJJJJJLLLUUUzzzvvvnnnjjjttt///|||)))}}}???------___]]]]]]]]]111///xxxYYY000mmmdddqqqOOOLLLCCCQQQmmmOOOCCCvvvfffQQQXXXjjjUUUQQQQQQ000QQQQQQ000ppp######hhhbbbhhhaaaWWWUUUrrrqqqpppmmm***aaaXXXkkkjjj\\\ZZZ&&&dddQQQOOOOOOQQQLLLQQQkkkaaadddwwwwwwwwwdddhhhOOOrrrjjjQQQuuu///JJJ###000iii"""|||000rrrJJJbbbdddYYYXXXYYYUUUYYYYYYYYYcccrrrXXXzzzzzzzzzzzzzzzzzzXXXcccuuuuuuUUUJJJjjj///tttuuunnnxxxnnnrrrnnnxxxtttfff
[[[111((((((111111{{{}}}111|||///\\\111||||||((((((((()))\\\\\\\\\///((()))111{{{))))))111111{{{(((///|||)))||||||(((\\\|||)))\\\||||||fff///((((((\\\jjjfff((({{{||||||[[[+++---{{{{{{vvv\\\fffuuunnnuuu}}}???---(((|||111)))]]]???[[[[[[}}}+++~~~___\\\|||---++++++~~~???((((((jjjrrr\\\___iii\\\pppwwwbbbccc(((\\\jjjxxxYYYccc///OOOOOOXXXXXXCCCJJJLLLJJJxxxZZZdddYYYYYYvvvXXXrrrcccZZZOOOUUUuuujjj)))]]]]]][[[[[[{{{(((///rrrzzzUUUzzzXXXYYYUUUJJJLLL000000000000000OOOOOOOOOQQQLLLLLLLLLQQQOOOZZZpppppppppqqqqqqwwwOOOLLLJJJJJJJJJJJJYYYXXXvvvrrr\\\(((]]]---]]]{{{))){{{|||rrrcccUUUOOOwwwwwwZZZOOOLLLLLLLLLZZZZZZLLLfffnnnOOOzzzjjjUUUQQQQQQ000LLLLLLQQQdddMMM###oookkkbbbaaaMMMXXXrrrpppbbbqqq***hhhJJJbbbjjjfffwwwWWWqqqQQQOOO000QQQCCC000hhhaaadddwwwwwwwwwppphhhZZZzzzCCCqqqOOOJJJwww***QQQiii,,,xxxZZZfffLLLbbbpppYYYXXXXXXYYYYYYYYYUUUcccxxxzzzXXXXXXXXXXXXzzzzzzzzzvvvuuuuuuUUUJJJjjjtttfffuuuuuuccczzzccccccvvvvvvxxx
[[[{{{))))))111111{{{}}}[[[}}}\\\\\\(((((((((}}}]]])))}}}||||||\\\ttt((({{{111{{{))))))111111{{{111///((())))))|||)))///((((((\\\(((|||fff///((()))|||tttfff|||((())))))]]]???]]]}}}]]]|||{{{///uuucccvvv(((|||111///\\\111|||[[[______???{{{___+++iii)))|||---iiilll!!!---111)))xxxxxx\\\___~~~uuukkkpppqqqnnn{{{(((tttnnnUUUzzztttOOOmmmUUUYYYUUUzzzXXXJJJxxxOOOhhhmmmCCCnnnvvvrrrvvv000mmmCCCcccrrr\\\111(((|||///\\\tttrrrXXXLLL000000QQQLLLCCCCCCLLL000ZZZwwwwwwmmmwwwqqqwwwZZZ000OOOmmmmmmwwwwwwpppppppppqqqmmmZZZ000QQQQQQOOOZZZmmmZZZ000LLLUUUcccnnnttt||||||tttjjjtttxxxuuuUUULLL000mmmwwwZZZ000LLLCCCJJJQQQwwwYYY///zzzOOOcccrrrJJJQQQQQQQQQLLLLLLQQQbbbMMM***ooobbbdddaaaMMMzzzfffwwwdddwwwoooaaaQQQbbbrrrfffwwwMMMmmmQQQOOO000LLLCCC000hhhaaapppwwwwwwwwwdddaaaYYY]]](((LLLvvvrrr000###QQQIIIIIIcccOOOXXXZZZbbbpppXXXXXXYYYYYYYYYXXXYYYcccrrrzzzXXXXXXXXXXXXzzzzzzcccuuunnnxxxYYYUUUttt((()))tttjjjnnnuuunnnuuuuuuvvvxxx
]]]111))))))111111{{{}}}---]]](((///((())){{{++++++}}}[[[||||||\\\///(((}}}{{{[[[111(((111}}}]]]}}}\\\\\\{{{|||\\\)))///|||\\\|||)))\\\fffttt((()))|||tttttt\\\|||(((\\\{{{???]]][[[[[[{{{)))jjjnnnvvvxxx]]]]]]]]]||||||(((ttt|||{{{---___111___iiilll}}}\\\]]]~~~IIIiii+++___???{{{//////------qqq###dddpppxxx]]]{{{)))fffLLLuuu///mmmwwwUUUUUUCCCUUUJJJLLLnnn000oooaaaQQQnnnnnnvvvxxxLLLZZZLLLcccuuurrr\\\jjjxxxxxxxxxnnncccUUULLLOOOmmmqqqZZZ000QQQLLLLLLQQQOOOOOOQQQQQQOOOOOO000000000000OOOOOOZZZqqqqqqpppppppppqqqqqqqqqdddbbbbbbppppppwwwOOOLLLJJJJJJYYYYYYUUUUUUYYYvvvzzzUUULLLQQQQQQmmmwwwZZZQQQQQQCCCUUUCCCOOOrrrxxxYYYOOOvvvrrrJJJLLLQQQQQQQQQLLL000bbbMMMaaaaaakkkbbboooMMMXXX|||QQQdddwww***hhhQQQdddxxxxxxdddMMMZZZQQQOOOQQQLLLCCCOOOaaahhhpppqqqwwwwwwqqqhhhUUU[[[111UUUfff(((JJJ###LLLIIIiiiJJJUUU111QQQkkkqqqYYYXXXYYYYYYYYYXXXYYYvvvrrrzzzzzzXXXXXXXXXzzzzzzcccuuuxxxxxxYYYUUU///}}}}}}(((tttjjjrrrrrruuuvvvnnnvvv
]]]111)))))))))111{{{}}}??????|||///|||)))???!!!~~~]]][[[\\\|||\\\\\\)))}}}}}}???111(((111111{{{[[[((((((???}}}111}}}\\\))))))\\\)))|||fffttt|||)))|||tttfff|||(((||||||)))(((\\\(((}}}[[[\\\(((tttnnnfff---~~~~~~111///((((((((((((___+++(((___~~~lll[[[\\\}}}+++IIIiii___+++---___))))))~~~111wwwdddppppppnnn???}}}}}}tttOOOccc|||ZZZZZZuuucccYYYYYYLLL000nnnQQQMMMhhhZZZvvvuuucccfffYYYOOOLLLYYYzzzvvvjjjnnnuuuccczzzXXXYYYUUULLLQQQmmmdddpppqqqwwwmmmmmmZZZZZZZZZOOOOOOZZZmmmwwwZZZOOOOOOZZZZZZwwwqqqpppddddddbbbbbbkkkkkkhhhaaakkkdddpppwww000QQQLLLQQQwwwmmmwww000QQQCCCLLLQQQLLLLLLOOOZZZmmmOOOCCC000LLLLLLLLLJJJtttcccJJJ000uuuxxxCCCLLLQQQQQQQQQQQQ000bbbMMMhhhbbbkkkbbbaaaWWWQQQnnn000qqq000oookkkZZZmmmxxxvvvbbb###OOOQQQOOOQQQLLLCCCOOOaaahhhqqqqqqwwwwwwdddhhhYYY}}}(((UUUrrr(((UUUMMMLLLIII---OOOnnn---QQQhhhqqqYYYYYYYYYYYYXXXzzzXXXvvvjjjcccXXXXXXXXXzzzzzzzzzzzzvvvnnnnnnYYYJJJttt[[[}}}(((rrrxxxxxxnnnvvvcccnnnccc
---111)))(((((((((||||||(((}}}|||///|||((([[[++++++~~~{{{||||||\\\))))))[[[{{{]]]{{{{{{[[[{{{}}}???||||||iii---{{{]]]||||||111\\\[[[{{{tttfff((({{{)))(((\\\(((\\\|||))){{{[[[[[[fffrrr((())))))[[[}}}[[[~~~iii+++\\\jjj((({{{}}})))---~~~}}}}}}|||///rrr///+++!!!,,,:::iii~~~++++++111{{{iii111LLLpppbbbpppYYY---______(((JJJuuu(((OOOZZZCCCJJJJJJzzzUUUYYYfff000###aaabbbXXXzzzzzzrrrxxx000LLLUUUzzzuuuxxxccczzzcccYYYCCCLLLJJJUUUJJJ000ZZZppppppwwwqqqddddddddddddpppmmmqqqqqqpppppppppqqqqqqpppdddpppbbbbbbbbbbbbhhhkkkbbbbbbhhhbbbpppqqqmmmmmmZZZ000ZZZwwwwwwqqqmmmZZZ000OOOOOOQQQQQQOOOZZZQQQJJJCCCOOOLLLLLLCCCrrrjjjzzzJJJ000nnnrrrJJJQQQQQQQQQQQQ000000aaa###hhhbbbbbbhhhhhh###ZZZQQQkkkoooaaa###hhhqqqppp000mmmhhh***ZZZ000QQQLLLJJJJJJwwwaaahhhpppwwwwwwmmmdddkkkXXX}}}|||JJJ///]]]XXX&&&000lll}}}mmmfff[[[ZZZkkkZZZzzzXXXXXXYYYYYYYYYUUUuuurrrzzzXXXYYYYYYzzzvvvuuuvvvuuuuuunnnUUUYYYttt111{{{|||rrruuuuuuuuuxxxxxxvvvvvv
]]]///ttt\\\))))))\\\|||}}}111|||///|||111???+++~~~___)))||||||///)))111{{{{{{[[[[[[111]]][[[[[[[[[(((111lll---{{{]]])))|||(((|||}}}{{{fffttt)))|||(((|||(((((())))))(((}}}???___111)))fffnnnttt|||ttt)))+++~~~!!!{{{ttt\\\|||\\\rrr\\\}}}(((---lll+++xxxuuu))))))111~~~iii???---___{{{(((iiinnnqqqdddbbbdddOOO]]]~~~~~~lll------111mmmwwwqqqppppppqqqwwwmmmuuuJJJooohhh***OOOvvvXXXvvvrrrUUULLLzzzvvvzzzUUUXXXYYYvvvXXXLLLCCCUUUYYYQQQ000LLLmmmwwwwwwpppdddpppqqqdddqqqqqqwwwpppppppppppppppqqqmmmqqqppppppqqqdddkkkhhhkkkdddpppdddpppwwwLLLCCCmmmqqqmmmqqqpppdddddddddwwwZZZ000CCCLLLQQQOOOOOOUUUYYYYYYCCCJJJCCCccc///uuuJJJCCCOOOnnnrrrJJJLLLQQQQQQQQQQQQ000aaa***kkkbbbkkkkkkhhhMMMuuu{{{JJJmmmLLLaaahhhqqqkkkbbb***MMMaaa000QQQQQQLLLCCCCCCwwwaaakkkpppwwwwwwwwwdddkkkYYY{{{|||JJJ)))???rrrLLLccc{{{tttqqq|||[[[wwwkkkmmmXXXXXXXXXYYYYYYYYYYYYnnnjjjXXXXXXcccccczzzzzzuuuuuucccvvvxxxXXXYYYjjj///||||||fffrrrjjjrrrrrrxxxrrr///
+++nnnzzzttt((((((|||\\\111\\\(((///|||111}}}???---]]](((||||||///))))))))))))[[[]]]111]]]{{{}}}[[[)))???;;;___}}}]]])))|||||||||}}}}}}\\\ttt(((\\\(((|||(((|||((((((111]]]???___(((}}}|||nnn---+++{{{)))(((|||]]]{{{ttt|||///rrrxxxrrr((((((111~~~;;;)))ccc\\\}}}///xxx\\\{{{111}}}||||||+++LLLwwwmmmooopppmmm(((!!!~~~llllll!!!}}}OOOmmmwwwpppdddkkkhhhaaaXXXUUUoooaaaaaakkkUUUzzzcccuuurrrYYYzzzuuuJJJLLLUUUXXXzzzYYYJJJJJJJJJJJJ000UUUcccXXXLLLOOOOOOZZZmmmOOOOOO000000LLLQQQQQQUUULLL000QQQQQQOOOZZZZZZOOOwwwpppqqqOOOOOOmmmOOOZZZOOO000LLL000mmmpppddddddddddddpppqqqmmmCCCXXXvvvYYYLLLLLLzzzuuuzzzXXXQQQCCCxxxtttXXXCCCJJJOOOxxxxxxCCCLLLQQQQQQQQQQQQ000aaa***kkkdddhhhbbbhhhMMMccc)))JJJQQQzzzhhhhhhpppwwwOOOddd###kkkLLLCCCLLLLLLCCCLLLqqqaaabbbqqqwwwwwwwwwbbbkkkzzz[[[)))YYY)))---\\\nnn\\\111nnnmmm)))(((wwwhhhmmmXXXYYYYYYYYYYYYXXXXXXxxxrrrXXXXXXzzzzzzzzzzzzvvvxxxfff|||)))uuuYYYttt\\\\\\|||///fffffffffrrrxxxrrrttt
]]]xxxvvvxxx///(((///(((jjjfff//////|||((((((111}}}{{{|||\\\\\\///{{{111((())){{{}}}111[[[((([[[???)))---III???[[[???(((||||||((({{{}}}\\\\\\)))|||(((\\\111||||||(((111{{{}}}[[[nnn))){{{ttt]]]???}}}{{{---+++}}}fffrrr|||)))((((((111]]]}}}(((+++:::???xxx|||___???111[[[iii___[[[\\\rrrfffXXXtttmmmWWWYYYuuu\\\!!!~~~!!!!!!lll???zzzQQQOOOmmmqqqqqqdddhhhUUUJJJ***aaahhhhhhZZZvvvzzznnn\\\rrrccccccYYYLLLXXXvvvYYYUUUCCCQQQCCCLLLLLLzzzzzzzzzYYYYYYXXXYYYCCCUUUUUUYYYXXXzzzcccvvvvvvzzzUUUCCCCCCQQQCCCJJJJJJLLLCCCJJJzzzYYYLLLUUULLL000OOOmmmqqqqqqqqqdddkkkdddpppwwwwwwmmmUUUXXXvvvuuuJJJLLLvvvYYYXXXJJJUUUXXXfffrrrJJJCCCQQQLLLrrrnnnLLLLLLQQQQQQQQQQQQOOOooo***kkkbbbkkkkkkoooMMMccc|||XXXvvv|||dddhhhpppqqqqqqkkkMMMbbbCCCJJJCCCLLLCCCLLLpppaaabbbpppqqqwwwwwwbbbkkkQQQrrrxxxQQQ)))___111)))}}}???XXX000}}}tttqqqhhhmmmXXXUUUUUUYYYYYYYYYXXXxxxrrrXXXzzzvvvzzzzzznnn|||]]][[[)))tttXXXzzz\\\111)))|||tttjjjjjjjjjrrrxxxnnnxxx
zzzcccuuunnnfffttt///|||xxxtttfff///(((|||\\\|||)))(((|||\\\//////{{{111((()))111((({{{{{{///[[[???{{{+++lll[[[]]]]]]{{{|||((())){{{}}}\\\\\\111)))111))){{{|||\\\)))(((|||{{{111xxx|||(((ttt{{{(((\\\))){{{???___(((rrr/////////fff{{{???___111~~~:::___|||((({{{[[[]]]}}}}}}111111111jjjzzzvvvYYYQQQ000ccc[[[---iiiiiilllIIIlll]]]zzzLLLLLLLLL000OOOmmmpppXXXUUUhhhkkkkkk***bbbzzzuuunnnffftttvvvXXXzzzJJJXXXXXXXXXXXXLLLOOO000000LLLJJJJJJCCCYYYcccvvvcccuuuuuucccccccccnnnxxxxxxuuurrrvvvzzzzzzXXXzzzuuuccccccuuuzzzcccXXXXXXUUULLLZZZwwwmmmqqqppppppbbbkkkbbbpppqqqZZZOOOUUUYYYUUUzzzCCCYYYxxxUUUYYYCCCYYYnnntttzzzLLLLLLLLLLLLjjjnnnLLLLLLQQQQQQQQQQQQOOOooo***kkkkkkkkkbbbhhh###vvv)))YYYnnn{{{dddaaabbbwwwwwwaaaWWWdddJJJJJJCCCCCCJJJLLLdddaaabbbpppqqqwwwqqqdddbbb000XXXLLLmmmUUUnnn///111---]]]QQQQQQ|||zzzdddhhhZZZzzzUUUUUUYYYXXXYYYYYYnnnxxxYYYzzzcccuuuttt)))[[[[[[\\\rrrjjjzzzXXXfff)))(((tttfffffffffrrrnnnnnnuuuvvv
JJJzzzxxxxxxttt///ttt///\\\tttrrr///(((\\\((()))||||||\\\\\\\\\///{{{{{{((())))))///{{{111|||]]]???{{{!!!!!![[[}}}[[[{{{)))(((((({{{[[[(((|||111)))111{{{}}}((((((|||)))))))))\\\((((((|||rrr]]]]]]}}}[[[[[[[[[???111rrrttt|||]]]((()))---???{{{---~~~+++|||(((111[[[~~~~~~]]]111111[[[(((\\\///cccXXXfffuuujjjjjj111}}}???---___}}}zzzLLL000000000ZZZZZZwwwvvvzzzqqqdddbbbkkkhhhZZZnnnnnnxxxfffvvvzzzYYYXXXvvvUUUUUUzzz000OOO000QQQQQQQQQCCCLLLJJJYYYXXXvvvrrrffffffrrrfffxxxfffjjjnnnfffrrruuuuuuuuucccjjjrrrrrrjjjXXXYYYYYYUUUQQQ000ZZZwwwqqqqqqpppbbbdddpppdddpppmmmLLLUUUYYYYYYUUUUUUCCCvvvuuuUUUJJJzzzXXXjjjxxxJJJLLLJJJJJJCCCjjjuuuQQQQQQQQQQQQQQQQQQZZZ******kkkbbbkkkbbbhhh###vvv{{{zzzuuu|||bbbaaahhhwwwmmmaaa&&&pppCCCJJJCCCCCCJJJCCCbbbaaadddpppqqqwwwZZZppphhhccc???\\\JJJtttrrrxxx|||---(((OOO000UUUZZZpppkkkOOOcccYYYYYYXXXXXXUUUUUUuuunnnXXXvvvttt111}}}\\\xxxrrrxxxxxxrrrXXXYYYjjj|||fffuuuuuuxxxxxxuuucccuuuuuuXXX
OOOQQQJJJYYYrrrrrrjjjrrrrrrxxxxxx//////fff|||(((fffjjjfff///ttt\\\111{{{111)))///ttt{{{))))))}}}[[[{{{~~~~~~[[[]]]---111)))((()))}}}]]]|||///)))111111111{{{}}}[[[|||111111|||\\\}}}\\\(((|||[[[[[[______---++++++[[[jjj///|||]]]111)))??????}}}}}}111)))\\\((([[[+++++++++++++++~~~llliii[[[|||)))zzzccc[[[}}}///|||{{{[[[)))???[[[uuuUUULLLQQQOOOZZZZZZpppzzzXXXdddpppqqqwwwdddpppXXX///xxxrrrvvvXXXYYYXXXzzzUUUUUUYYYQQQOOO000000LLL000ZZZ000QQQCCCCCCcccuuurrrxxxrrrfffjjjrrrttttttjjjrrrjjjjjjjjjvvvuuuxxxxxxnnnJJJQQQQQQ000ZZZwwwppppppbbbpppwwwddddddppppppqqqOOOCCCLLLUUUXXXXXXUUUJJJXXXvvvCCCUUUuuujjj(((nnnUUUCCCUUUJJJLLLfffvvvLLLLLLLLLQQQQQQLLLOOO***aaabbbkkkkkkbbbkkk***CCCjjjJJJXXXjjjdddaaahhhwwwmmmoooWWWdddCCCJJJUUUJJJJJJCCCkkkaaadddqqqqqqwwwwwwdddhhhccc---(((XXX]]]{{{)))---___tttmmmcccxxx000pppkkk000zzzUUUYYYYYYUUUUUUYYYxxxnnnYYYnnn\\\|||xxxvvvvvvcccvvvxxxfffcccYYY///(((\\\jjjnnnuuunnnnnnzzzXXXccczzz
wwwOOOCCCXXXnnnrrrjjjfffcccUUUuuuttt\\\ttt///\\\tttttt///tttttt///111}}}111111jjjfff}}}{{{)))}}}]]]}}}______[[[[[[+++111((())){{{{{{}}})))\\\))){{{111(((111---{{{)))}}}]]][[[___~~~)))|||///)))[[[++++++---___+++???fff///|||111(((|||{{{}}}}}}]]]{{{///ttt(((\\\((()))\\\(((}}}+++iii!!!___}}}___\\\vvv((([[[111ttt\\\|||(((}}}[[[tttXXXJJJJJJLLLOOOmmmqqqYYYcccdddqqqpppmmmZZZdddCCC|||jjjnnnvvvzzzXXXvvvXXXcccYYYccczzzCCCQQQQQQLLLOOOwwwmmmOOOQQQQQQYYYYYYzzzUUUcccnnnnnnxxx///|||fffttt///\\\jjjvvvcccvvvzzzYYY000ZZZZZZZZZmmmwwwqqqpppwwwwwwpppppppppwwwwwwOOO000CCC000JJJzzzcccxxxuuuzzzXXXYYYXXXuuu(((111jjjYYYUUUYYYJJJLLLfffvvvLLLLLLLLLQQQQQQLLLZZZ***aaakkkbbbdddkkkhhh######ooo***hhhwwwooo***ooowwwqqq###&&&dddCCCJJJJJJJJJJJJLLLkkkaaadddqqqqqqwwwmmmpppkkkvvv]]]///UUU}}}iii}}}))){{{fffwwwYYYYYYmmmbbbkkk000zzzUUUYYYYYYUUUYYYYYYxxxuuuYYYcccuuuccczzzcccvvvcccvvvxxxrrrXXXYYYttt)))|||tttrrruuuvvvxxxxxxccccccnnn
qqqmmmLLLYYYuuuxxxjjjjjjccczzzuuufff/////////\\\tttxxxffftttttt///))){{{111)))nnnttt}}}}}})))}}}]]][[[??????}}}}}}~~~[[[)))|||111}}}111[[[ttt)))(((111111{{{+++[[[))))))[[[___;;;,,,!!!111///|||{{{]]]]]]]]]------tttrrr\\\)))(((111)))((()))}}}111}}}{{{///|||tttttt///fffjjj\\\[[[+++lllIIIiii!!!111cccxxx111111\\\xxxxxxnnnxxx|||xxxYYYYYYJJJJJJLLLZZZmmmUUUcccppppppmmmqqqmmmqqqmmmttt///XXXYYYzzzvvvrrruuuXXXXXXzzzUUUJJJQQQ000000000mmmmmmZZZZZZZZZOOO000QQQLLLQQQCCCXXXnnnrrrxxxrrrffftttfffrrrXXXUUUJJJLLLQQQmmmpppqqqqqqqqqqqqqqqpppwwwwwwwwwqqqqqqmmmOOOOOOLLLLLLLLLUUUvvvcccjjjxxxnnnYYYXXXvvvttttttUUUxxxvvvUUUUUUJJJJJJfffvvvCCCLLLLLLQQQQQQJJJmmmMMMooodddkkkdddbbboooMMM&&&%%%888&&&WWWMMMhhh***MMM***MMM&&&wwwJJJCCCJJJJJJUUUQQQhhhaaapppqqqwwwwwwwwwdddkkkccc{{{rrrLLL)))???(((///\\\uuuwwwCCCZZZdddkkkkkkQQQzzzYYYYYYYYYYYYYYYXXXxxxuuuYYYzzzzzzzzzcccuuuuuuvvvnnnrrrrrrXXXXXXttt|||\\\fffnnnuuuvvvcccuuuuuuvvvnnn
pppqqqbbbwwwUUUuuunnnvvvvvvvvvnnnttt|||tttttt|||///xxxjjjttt\\\((((((((()))|||xxx|||111{{{\\\)))}}}[[[---___]]]]]]iii}}}|||///(((}}}]]]]]]fff(((((({{{[[[{{{---]]]]]]|||}}}---III,,,;;;???---!!!~~~[[[{{{|||]]]}}}cccfff||||||ttt[[[---]]]]]]}}}}}}???}}}ttt\\\}}}???]]]]]]}}}\\\rrrttt111???iiilll|||vvvrrr(((}}}???___111///|||)))rrrJJJCCCCCCCCCCCCJJJUUUXXXuuu000OOOwwwOOOwwwqqqwwwccc|||vvvCCCJJJrrrnnnnnncccCCCUUUJJJCCCQQQ000000000ZZZZZZmmmwwwwwwwwwZZZ000CCC000OOOJJJXXXYYYYYYccczzzcccYYYXXXCCCQQQ000ZZZZZZwwwqqqpppdddddddddpppqqqwwwwwwpppwwwOOOQQQ000000OOOQQQCCCzzznnnnnnzzzuuujjjzzzYYYttt\\\CCCwwwuuurrrYYYUUU000JJJtttcccCCCLLLLLLLLLCCCCCCZZZooodddYYYQQQQQQUUUQQQwwwbbboooMMMMMM&&&WWWooo######MMM&&&MMMmmmJJJCCCCCCJJJUUUQQQaaahhhpppwwwwwwwwwppppppbbbXXX{{{fffCCC|||(((xxx|||)))UUUmmm000kkkkkkbbbkkkLLLzzzXXXXXXYYYXXXXXXXXXxxxcccYYYXXXXXXzzzzzzzzzzzzcccvvvnnnxxxYYYXXXttt)))(((fffnnnuuuxxxcccvvvuuuzzzXXX
OOOCCCOOOZZZCCCvvvuuuYYYLLLYYYuuuttt///jjjfff\\\\\\///xxxrrr||||||///\\\)))///nnn///111111\\\((({{{111]]]???{{{[[[???{{{)))(((((({{{___[[[fff(((((((((111]]]___------((([[[~~~;;;,,,III---___~~~;;;:::~~~}}}___{{{cccxxx|||111)))}}}{{{{{{[[[{{{///---???|||\\\}}}]]]????????????}}}///xxxuuuuuu\\\\\\XXXccc}}}___~~~~~~+++~~~~~~---tttXXXYYYUUUCCCQQQ000XXXcccjjjYYYXXXnnnjjjrrrcccwwwXXXxxxxxxJJJLLLYYYcccuuuUUUXXXUUUUUUUUUQQQOOO000QQQOOOZZZmmmmmmZZZOOOOOO000QQQQQQQQQQQQCCCLLLQQQLLLYYYJJJUUUJJJ000ZZZZZZwwwwwwwwwwwwqqqpppdddpppqqqmmm000QQQwwwpppLLLCCCQQQLLLQQQCCCYYYuuuxxxxxxYYYXXXjjjcccccc}}}fffmmmZZZccctttcccXXXmmmCCC///cccCCCCCCLLLLLLCCC000LLLJJJUUUuuujjjffffffttttttxxxnnnvvvUUUOOOwwwdddaaa###aaaMMM###OOOJJJCCCCCCJJJUUU000aaahhhpppwwwmmmwwwqqqbbbkkkccc[[[\\\UUU))){{{rrr///|||OOOwwwppp***hhhdddbbbCCCzzzXXXXXXXXXXXXXXXzzzxxxzzzYYYXXXXXXccczzzXXXcccvvvuuuxxxrrrzzzccc(((???]]]{{{|||tttrrrrrrnnnnnnuuuvvv
wwwZZZZZZLLLJJJzzzzzzYYYLLLUUUuuufff///fff\\\\\\ttt///fff///|||(((((((((111\\\uuufff111111|||\\\111|||}}}]]]}}}---]]]111|||\\\))))))+++}}}ttt(((|||111{{{???___??????{{{???iii;;;;;;;;;------III;;;:::,,,lll,,,;;;[[[jjjttt(((\\\|||)))[[[]]]???{{{++++++)))///[[[___???]]]]]]???]]]???]]]111jjjccc///nnnYYY///[[[???___???)))111111???}}}rrrYYYUUUJJJQQQXXXjjjrrrOOO000jjj}}}---111jjjnnnvvvuuuccczzzXXXvvvcccYYYXXXYYYXXXLLLLLL000QQQQQQOOOmmmqqqZZZLLLCCCLLL000000QQQQQQQQQLLLQQQQQQLLLYYYvvvYYY000000ZZZOOOwwwqqqqqqwwwqqqppppppqqqwwwmmm000UUULLLZZZCCCCCCCCCJJJJJJUUUzzzrrrxxxcccvvvYYYrrrjjj///111XXXpppZZZUUUrrrnnnXXXJJJXXXtttcccCCCCCCLLLCCCCCCLLLCCCYYYcccvvvfffrrrnnnnnnnnnnnnfff\\\\\\//////fffxxxnnnXXX***MMMOOOJJJCCCLLLJJJUUU000ooohhhpppwwwmmmwwwmmmdddbbbOOOzzzcccCCCfffjjjvvv///tttqqqppphhh###aaakkkbbbCCCzzzXXXXXXYYYXXXXXXzzzxxxXXXYYYXXXXXXcccccczzzccczzzvvvxxxxxxzzzuuu|||}}}[[[}}})))||||||///rrrrrrjjjrrr
qqqmmmqqqQQQJJJXXXCCCJJJUUULLLuuujjjttt\\\\\\\\\\\\///ttt///((((((|||\\\xxxrrrnnn///((())))))///|||///(((}}}???---]]]111ttt///|||)))[[[)))\\\))))))111{{{]]]______---)))???lllIII:::,,,iii???:::,,,,,,""":::,,,"""???\\\fffjjjjjjrrr((([[[[[[[[[???{{{///\\\ttt}}}---[[[ttt(((}}}111111)))111111xxxuuufffJJJJJJnnnjjj///|||vvvnnnxxx)))]]]|||rrrnnnuuuYYYvvvtttxxx000QQQYYYuuu///\\\)))rrruuuXXXfffjjjXXXzzzccczzzCCCJJJLLLLLLQQQJJJJJJQQQ000OOOOOOQQQLLLQQQ000LLLLLLLLLLLLQQQ000LLLLLLCCCJJJnnnYYYLLL000QQQ000wwwwwwwwwqqqwwwwwwppppppwwwmmmmmm000CCCUUULLLQQQJJJUUUzzzUUUYYYYYYUUUzzzXXXuuurrr||||||zzz000dddmmmYYYzzzzzzzzzUUUzzztttzzzJJJJJJLLLCCCJJJJJJJJJUUUzzzvvvjjjjjjrrrnnnnnnnnnrrrnnnzzzXXXvvvnnnnnnjjjcccMMM***QQQUUUCCCJJJCCCJJJOOOoookkkqqqqqqZZZZZZmmmpppbbbhhhaaa***ooohhhbbbccc(((nnnbbbdddaaa###ooobbbdddJJJzzzYYYYYYzzzXXXYYYcccrrrzzzXXXXXXXXXXXXXXXXXXXXXzzzcccuuunnnXXXccc///|||///tttfff||||||fffxxxjjjjjjnnn
kkkqqqwwwQQQXXXuuuJJJQQQ000OOOXXXnnnnnnxxxttt|||tttfffjjjttt111111(((\\\jjjuuuuuu((((((\\\111111))){{{\\\(((???}}}{{{{{{\\\///||||||111//////(((((())))))]]]~~~iii???(((]]]!!!!!!lll:::!!!+++III::::::,,,::::::,,,[[[|||///(((tttXXXttt[[[{{{}}}---tttJJJfff///{{{}}}{{{((([[[]]]]]]]]]}}}[[[[[[///jjjtttuuu///\\\rrrnnnnnnuuuxxxvvvttt[[[[[[[[[111\\\xxxnnnrrrjjjUUUJJJcccvvvvvvuuunnncccjjjnnnuuufffcccJJJuuuvvvYYYCCCLLLUUUJJJJJJCCCLLLQQQ000OOOQQQLLLOOOLLLCCCLLLJJJLLLJJJJJJvvvYYYQQQCCCLLLLLL000000000QQQwwwpppwwwwwwmmmZZZqqqqqqZZZ000ZZZOOOLLLYYYJJJYYYYYYJJJUUUzzzXXXcccXXXCCCzzzfff|||???uuuOOO000wwwOOOzzzUUUXXXzzzxxx)))|||zzzJJJJJJCCCCCCJJJCCCCCCJJJYYYzzzcccvvvuuuuuunnnrrrfffrrruuuzzzUUUCCCUUUXXXnnnmmmqqqJJJYYYUUUCCCCCCUUUZZZooodddZZZZZZOOOQQQLLLqqqdddkkkaaaaaaaaa###MMMYYY|||vvvhhhaaaooo***hhhbbbdddJJJzzzXXXYYYzzzccczzzcccjjjXXXYYYccczzzXXXXXXXXXzzzzzzzzzXXXcccYYYccc\\\(((||||||ttt\\\fffxxxxxxxxxnnnjjj
dddwwwZZZCCCXXXuuuzzzCCCJJJYYYuuuxxxXXXvvvnnnvvvuuurrrxxxfff)))(((\\\xxxfffxxxccc|||(((\\\111((())){{{|||\\\{{{}}}}}}(((ttt///\\\\\\)))fff///((((((((()))___!!!iii+++)))[[[~~~iiiiiiIII!!!!!!III;;;;;;:::;;;:::;;;[[[||||||{{{\\\xxx111lll+++[[[___)))rrr///|||}}}[[[]]]]]]]]]___---]]]((((((111)))111|||(((111))))))(((\\\///fffrrrtttjjjfff\\\)))}}}{{{tttjjjtttuuuYYYXXXccccccuuuuuunnn}}}rrrmmmrrrtttuuujjjnnnccczzzXXXXXXXXXLLLLLLLLLUUUJJJQQQQQQLLLLLLJJJYYYJJJUUUYYYJJJYYYXXXJJJLLLXXXJJJCCCLLLLLLOOOOOO000ZZZwwwmmmmmmqqqmmmZZZmmmQQQ000OOOLLLJJJJJJYYYYYYXXXccczzzuuucccuuuYYYuuuttt]]]\\\QQQUUUYYYUUUXXXcccUUUUUUYYY///iii111cccJJJUUUJJJCCCCCCLLLCCCJJJYYYXXXzzzccccccccccccvvvuuuuuucccXXXJJJLLLUUUUUUvvvJJJLLLCCCUUUUUUCCCCCCYYY000pppLLLcccvvvnnnrrrjjjxxxzzzLLLZZZwwwdddaaaoooccc\\\CCChhhkkkhhhkkkbbbbbbpppUUUcccXXXXXXzzzXXXzzznnnfffzzzcccccccccccczzzXXXzzzccczzzYYYzzzXXXccc\\\111}}}[[[111tttrrruuuccczzzuuuttt
kkkbbbpppZZZOOO000000QQQUUUJJJUUUcccXXXXXXzzzcccuuurrrnnnttt||||||tttxxxfffrrrnnn(((((((((|||ttt|||(((111(((\\\111111\\\fff///\\\|||{{{ttt///|||///|||((([[[---+++iii111[[[~~~!!!!!!lll!!!llllll;;;;;;;;;;;;:::lll}}})))|||111{{{///}}},,,"""!!!;;;~~~|||111{{{]]]]]][[[}}}]]]]]][[[[[[///vvvuuuxxx\\\}}}111{{{)))|||||||||(((||||||\\\rrrvvvzzzzzznnn(((jjjxxx///(((\\\fffrrrvvvcccccc///+++xxxdddUUU||||||tttjjjuuuvvvzzzXXXXXXJJJUUUzzzvvvzzzCCCLLLUUUXXXzzzXXXYYYYYYJJJYYYJJJLLLLLLUUUYYYYYYQQQ000000OOOZZZQQQQQQZZZZZZOOOmmmQQQJJJLLLLLLQQQ000JJJYYYzzzYYYYYYcccnnncccvvvYYYUUUXXXxxx[[[)))CCCqqqXXXXXXUUUvvvuuuzzzUUUXXX\\\~~~{{{cccJJJUUUJJJCCCJJJCCCJJJJJJJJJUUUXXXzzzzzzXXXXXXzzzvvvcccXXXJJJQQQOOO000QQQCCCQQQCCCCCCJJJJJJUUUUUUUUUUUUcccxxxrrruuunnnjjjfff\\\((((((///rrrnnnzzzJJJjjjtttCCCddddddkkkkkkbbbbbbpppYYYzzzzzzzzzzzzccccccrrrtttzzzzzzzzzcccnnnuuuzzzcccuuuuuuuuuxxxccczzzttt)))|||))){{{jjjcccccczzzuuurrrxxx
wwwpppwwwwwwwwwwwwwwwZZZQQQJJJUUUUUUQQQOOOQQQJJJXXXjjjfff\\\|||(((\\\///fffxxxttt}}}{{{))))))))){{{{{{}}}{{{{{{}}}{{{(((ttt||||||||||||//////|||///(((|||]]]+++!!!~~~111[[[!!!lll!!!III!!!!!!lllIIIIIIIII;;;:::lll{{{111|||{{{]]]fff111:::""":::::::::III[[[111{{{)))(((|||{{{[[[{{{{{{|||fffnnnvvvrrr111}}}]]]}}}}}}{{{)))111)))))))))((((((///rrrUUUnnnxxxnnn///)))111{{{{{{(((jjjnnn[[[iiirrrdddwwwnnn}}}jjjjjjtttuuuvvvXXXuuuxxxvvvxxxvvvUUUJJJzzzzzzvvvvvvcccXXXXXXXXXzzzYYYLLL000CCCCCCCCCJJJQQQQQQLLLQQQQQQQQQ000000OOOOOO000UUUQQQ000OOOOOOCCCUUUvvvXXXXXXnnncccccczzzYYYXXXuuu111___uuubbbwwwUUUzzz000JJJzzzzzzccczzz(((iii)))cccUUUUUUJJJCCCCCCJJJJJJUUUUUUUUUYYYXXXXXXXXXXXXzzzcccXXXUUULLL000OOOOOOZZZ000LLLJJJUUUJJJJJJUUUUUUUUUXXXvvvrrrjjjjjjxxxjjjjjjfffjjjrrrxxxjjjttt|||//////fffxxxuuuvvvXXXLLLOOOqqqqqqXXXzzzzzzzzzcccuuuzzzttttttuuuzzzzzzvvvxxxuuucccxxxuuucccnnnjjjzzzzzzttt|||jjjxxx///rrrvvvnnnvvvvvvnnnvvv
pppqqqmmmwwwwwwmmmmmmZZZ000JJJUUU000CCCYYYcccYYYCCCYYY\\\(((///(((|||\\\jjjjjj(((}}}[[[{{{}}}[[[}}}}}}))))))))){{{}}}|||fff\\\(((\\\fff/////////\\\{{{111[[[---iii+++(((111iiiIIIIII;;;!!!iiilllIIIIIIIII;;;,,,iii}}}{{{}}}___???\\\}}};;;""",,,""":::!!!}}}???iii???)))(((\\\111???]]]}}}???}}}\\\)))[[[{{{---------]]][[[{{{111((()))||||||((((((rrrcccjjjfffjjjjjjjjjfff))){{{fffnnn[[[llljjjbbbpppQQQ\\\)))///fffrrrxxxuuurrrjjjXXXccczzzJJJzzznnncccuuucccrrrnnnuuuccccccXXXUUUQQQCCCXXXUUUuuuUUUXXXYYYUUUYYYLLLQQQQQQUUU000000CCCQQQQQQLLL000UUULLLXXXUUUUUUvvvnnnzzzccccccnnn)))???|||QQQaaammmXXXYYYwwwOOOLLLzzznnnuuuzzzrrr\\\cccYYYYYYJJJJJJJJJUUUUUUUUUUUUUUUXXXXXXXXXYYYYYYXXXzzzXXXYYYCCC000ZZZZZZZZZQQQJJJUUUUUUUUUYYYJJJUUUYYYYYYYYYuuujjj////////////|||fffjjjxxxxxxttttttttttttjjjffffff\\\(((\\\cccmmmqqqzzzzzzzzzzzzcccvvvccc(((jjjuuuuuuccccccuuuvvvuuufffrrrvvvrrrtttcccccc|||{{{111jjjffffffuuuxxxnnnccczzzvvv
kkkddddddqqqZZZ000LLLQQQQQQQQQZZZUUUjjjjjj\\\\\\zzzYYYjjj111//////||||||||||||///(((}}}[[[{{{}}}111(((|||))))))111{{{)))||||||)))|||jjjttt\\\\\\\\\)))111{{{]]]---???)))111~~~lllllllll!!!iii!!!llllllIIIIII:::+++______iii___111]]]---;;;,,,^^^,,,;;;~~~{{{+++""":::llllll___}}}((())){{{iii111|||)))(((///)))[[[]]]???]]]]]]}}}{{{)))(((|||ttt\\\///uuurrrfff///(((|||jjjrrrjjjnnnrrr[[[llljjjdddqqqZZZccc(((\\\rrrxxxtttfffxxxYYYYYYvvvXXXYYYXXXnnnvvvcccXXXuuurrrnnnvvvuuuzzzvvvzzzYYYuuuYYYrrrzzzXXXccccccUUUUUUYYYJJJXXXYYYzzzYYYCCC000UUUYYYYYYCCCJJJJJJYYYvvvuuunnnzzzXXX|||[[[(((XXXpppoooOOOuuuJJJZZZwwwOOOcccvvvuuu///}}}(((YYYUUUYYYJJJUUUUUUJJJUUUUUUUUUUUUYYYXXXYYYYYYXXXXXXzzzXXXYYYJJJLLL000OOOLLLUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYcccvvvuuunnnxxxrrrffffffttt///\\\|||(((///\\\tttjjjrrrrrrrrrttt|||zzzwwwOOOvvvxxxcccvvvvvvXXXQQQ000LLLnnnrrruuuzzzuuuccccccnnnxxxjjjffffffuuuuuu((()))///xxxxxxxxxuuunnnuuuuuuzzzXXX
pppwwwmmmwwwqqqbbbkkkZZZ000ZZZJJJzzzXXXuuu//////jjj|||}}}}}}111|||\\\\\\tttfff\\\|||111[[[{{{{{{111)))|||||||||111111(((\\\ttttttfffjjj\\\fffttt///((())){{{}}}]]]???111}}}---!!!IIIlll!!!~~~llllllllllll;;;IIIiii~~~III~~~uuurrr???---::::::,,,::::::lll]]]~~~""",,,"""^^^^^^,,,~~~111|||+++|||||||||tttfff\\\{{{{{{))){{{}}}111}}}}}}fffjjj|||ffftttjjjnnn\\\|||111tttttt//////rrrrrr[[[iii|||pppqqqwwwLLL///[[[|||nnn\\\\\\zzzXXXnnnrrrcccnnnuuuzzzzzzcccXXXYYYnnnrrrxxxccccccnnnuuucccccczzzYYYXXXnnnuuuXXXJJJUUUzzzYYYYYYccczzzcccXXXCCCLLLzzzLLLUUUJJJUUUXXXrrrxxxxxxttt|||[[[///LLLmmmdddhhhUUU///JJJOOOwwwQQQccczzzuuu}}}iii)))uuuzzzXXXUUUUUUJJJUUUUUUUUUUUUUUUXXXzzzYYYYYYYYYUUUXXXYYYUUUJJJLLLQQQ000CCCYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXzzzccccccvvvuuuvvvvvvuuunnnrrrjjjjjjjjj|||tttrrrxxxrrrxxx///jjjxxxzzzYYYcccnnnuuuvvvuuucccZZZdddUUUxxxxxxxxxrrrxxxxxxvvvfff///|||\\\rrrzzzvvvfffjjjuuuXXXJJJCCCUUUJJJJJJYYYzzzttt
mmmqqqqqqmmmmmmqqqqqqZZZZZZOOOOOOCCCnnn///|||fffjjj\\\jjjxxx\\\}}}111)))(((111{{{}}}111{{{}}}}}}}}}{{{111(((ttt\\\(((|||\\\///tttttt((()))\\\ffffff))){{{[[[---___]]]111}}}]]]+++!!!iiiiii!!!IIIlll!!!IIIIIIlll!!!!!!:::(((ZZZ///???___::::::,,,::::::;;;___}}}:::^^^"""^^^""""""^^^,,,lll:::+++[[[///nnncccuuurrr\\\((()))(((111111}}}\\\uuu((()))]]])))(((}}}(((\\\fff///\\\\\\fffjjj{{{~~~)))wwwdddqqqLLLuuu))))))//////fffuuucccrrrxxxrrrxxxxxxnnnzzznnnvvvcccrrrnnnjjjuuuvvvuuu///jjjuuuuuuXXXYYYcccuuuvvvXXXJJJvvvYYYXXXYYYJJJzzzzzzYYYLLLCCCUUUYYYzzzXXXzzznnnxxxvvv)))???\\\CCCwwwqqqpppoooccc|||JJJLLLQQQCCCuuuzzznnn]]]iii|||vvvXXXzzzYYYUUUJJJJJJUUUUUUUUUUUUYYYXXXYYYUUUYYYUUUYYYYYYYYYJJJCCCLLLCCCUUUXXXUUUUUUUUUUUUUUUYYYYYYYYYYYYUUUYYYXXXzzzcccvvvvvvvvvvvvuuunnnnnnnnnvvvjjjjjjfffffffffjjj///xxxuuuXXXzzzzzzccccccuuurrrxxxQQQwwwXXX///rrruuunnnxxxtttjjjffffffjjjffftttxxxnnntttffffffxxxXXXJJJUUUCCCLLLLLLCCCuuu
bbbbbbbbbqqqwwwOOOCCCLLLLLLLLL000LLLnnnxxx///\\\\\\///fffjjj\\\(((111{{{}}}{{{111))){{{{{{}}}}}}111)))((()))111))))))||||||(((((({{{[[[]]]{{{\\\(((]]]]]]___+++~~~+++---___[[[---~~~~~~iiiiiiIIIlll!!!IIIiiillliiiIII~~~QQQXXX~~~___!!!:::III::::::,,,:::III~~~,,,""",,,"""""",,,"""```^^^^^^""""""111uuucccUUUUUUcccfff|||111???{{{{{{(((cccJJJzzzjjj///]]]}}})))\\\\\\|||||||||fffjjj|||___[[[CCCqqqqqq000UUUvvv((()))\\\\\\fffnnnuuuxxxjjjjjjtttxxxuuurrrrrrnnnfffxxxjjjnnnnnnnnn|||///xxxccccccXXXcccnnnvvvcccYYYnnnxxxUUUXXXcccUUUccccccJJJQQQ000cccvvvcccnnnxxxfff///???}}}zzzZZZwwwpppdddaaaxxx)))ccczzzCCC000cccvvvnnn???iii///cccXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXYYYYYYXXXYYYYYYYYYYYYUUUJJJJJJUUUYYYXXXYYYUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzcccccczzzzzzccccccvvvuuuuuunnnuuuzzz(((tttrrr\\\///jjjxxxnnnuuuzzzcccvvvnnnjjjfffXXXmmmzzz\\\xxxxxxxxxtttrrrrrrrrruuuuuuxxxfffffffff(((|||xxxcccXXXJJJJJJUUUCCCUUUUUUUUU
bbbkkkpppmmmZZZwww000YYYXXXCCCXXXnnnrrrxxxfff///jjjfff\\\||||||\\\|||111111111)))111}}}{{{111(((|||\\\||||||)))111111))){{{}}}]]]---++++++___}}}[[[???---------___++++++~~~~~~+++~~~~~~++++++iiillllll!!!iiiIIIlllIII???fff___;;;!!!lll;;;;;;:::,,,;;;::::::""",,,,,,""",,,,,,^^^,,,""""""""",,,^^^{{{///111rrrzzzXXXJJJXXXnnn(((111))))))///cccUUUQQQCCCttt|||)))))))))111(((\\\tttfff|||++++++vvvwwwwwwOOOLLLUUUttt{{{(((|||rrrnnnvvvnnnrrrttt///nnnuuunnnxxxuuujjjjjjxxxuuuuuurrrffffffnnnzzzYYYcccrrrjjjnnnvvvuuuuuucccvvvJJJcccUUUvvvjjjCCCUUUCCCJJJzzzuuurrrjjj)))]]]}}}jjjQQQmmmqqqdddhhhkkk///(((ccczzzUUUOOOXXXuuuxxx???~~~///ccczzzQQQQQQUUUUUUUUUUUUYYYUUUYYYccccccXXXYYYYYYJJJYYYYYYYYYYYYYYYUUUYYYXXXXXXUUUYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXzzzccccccvvvvvvcccccccccvvvvvvcccvvvcccjjjfff\\\///((()))ttt\\\///xxxcccvvvrrrrrrjjj|||vvvOOOccc|||fffrrrrrrrrruuuuuuxxxxxxxxxrrrnnnuuuxxx|||(((uuuzzznnnXXXQQQLLLQQQCCCCCCJJJ
wwwhhhaaapppwwwmmmLLLzzzUUUQQQJJJuuujjjnnnxxxfffxxxtttfffnnnuuufffrrrttt|||(((111{{{)))111)))||||||(((\\\ttt|||((()))|||((()))}}}{{{---??????[[[[[[???[[[[[[??????]]]---+++~~~___+++~~~______~~~!!!lll!!!!!!!!!IIIlll++++++~~~lllIIIIIIIII:::;;;;;;::::::::::::,,,::::::,,,""""""""",,,^^^""""""^^^((((((III~~~]]]///uuuzzzJJJuuu|||rrrrrrfff{{{\\\uuuUUUfff{{{{{{]]]???}}}111)))tttttt)))]]]___///LLLZZZ000LLLCCCuuu\\\{{{)))xxxrrrcccvvvxxxtttrrrxxxnnnuuurrrjjjtttjjjnnnuuuvvvjjjjjjxxxcccvvvYYYvvvuuu//////rrrrrrjjjXXXXXXYYYYYYzzzcccuuuXXXUUUUUUJJJXXXrrrfff///]]]]]]fffCCCwwwqqqpppbbbhhhwww)))tttcccvvvuuuCCCXXXvvvrrr???+++fffCCCUUUZZZOOOJJJUUUUUUYYYUUUYYYYYYzzzcccXXXXXXzzzYYYYYYYYYXXXXXXYYYYYYUUUYYYXXXUUUYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXzzzzzzzzzcccvvvcccccccccvvvuuuuuuccccccxxxfff|||fffvvv\\\|||(((|||xxxxxxnnnnnnnnnuuujjjLLLmmmxxx)))\\\xxxrrrnnnrrrrrrffftttttt\\\jjjjjj///|||///vvvzzzvvvUUUQQQQQQLLLQQQ000YYY
bbbkkkhhhmmmLLLYYYuuuvvvUUUQQQLLLjjj///jjjxxxjjjxxxjjjtttttt///|||tttjjj///111{{{111)))111)))||||||(((|||\\\(((((()))|||\\\)))\\\\\\???[[[[[[}}}}}}}}}111111[[[]]][[[]]]???]]]]]]???___---???---+++~~~iiiiii!!!IIIllliii}}}(((___!!!llllllIIIIIIIII;;;;;;;;;::::::;;;;;;:::,,,,,,,,,""""""""""""^^^)))|||~~~IIIIII!!!lll+++\\\vvvnnnUUUJJJvvv[[[iii[[[\\\(((???]]][[[[[[{{{}}})))xxxfffttt{{{---}}}zzz000OOOOOOCCCXXXuuu\\\111tttnnnuuuxxxxxxttttttxxxnnnxxxxxxjjjfffnnnrrruuuvvvrrrnnnzzzcccuuuuuuuuuvvvxxxfff///cccXXXzzzccccccXXXzzzvvvvvvXXXYYYzzzYYYccc///|||]]]]]]tttnnnZZZqqqppppppkkkhhhJJJ}}}jjjzzzttt)))tttffffffttt___+++nnnQQQQQQLLLCCCXXXUUUJJJYYYUUUYYYYYYYYYXXXXXXzzzXXXYYYXXXXXXYYYYYYYYYXXXzzzzzzzzzXXXYYYXXXYYYYYYYYYXXXXXXXXXXXXzzzzzzzzzcccccczzzzzzzzzzzzzzzzzzzzzvvvcccnnnjjj|||tttxxx111}}}|||ffffffjjjuuuuuuvvvnnnrrrJJJQQQ{{{???|||fffjjjrrrjjjjjj\\\///\\\|||fffttt((()))tttvvvXXXXXXJJJvvvuuuLLL000LLLYYY
***ooopppUUUcccvvvXXXLLLJJJCCCvvvtttnnnnnnxxxxxxnnnxxx\\\\\\///\\\(((///ttt((()))(((((()))(((|||||||||((()))((()))((()))((()))|||)))}}}{{{}}}111}}}{{{111\\\)))[[[}}}]]]]]][[[[[[]]]]]]???---------???+++iiiiii++++++iii]]])))---___~~~lllllllllIIIIIIIIIIII;;;;;;;;;:::::::::,,,,,,,,,"""""",,,^^^}}}xxx111,,,:::"""^^^```"""~~~{{{fffcccuuu}}}___)))(((\\\111|||///(((111}}}rrrnnnjjjfff111]]]+++tttJJJQQQZZZLLLUUUvvv///{{{|||nnnuuuxxxttt\\\|||fffrrrjjjxxxuuufffvvvxxxjjjxxxuuuvvvYYYuuuuuurrrnnnxxxxxxxxxfffXXXUUUnnnvvvnnnXXXccccccxxxuuuXXXYYYUUUuuu\\\}}}---|||vvvJJJZZZmmmpppbbbkkkpppttt)))jjjxxx(((]]]111111{{{{{{+++iii///vvvUUUQQQJJJzzzCCC000UUUYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXzzzzzzYYYYYYXXXYYYYYYXXXXXXXXXXXXzzzzzzzzzzzzcccccczzzzzzzzzzzzcccccccccuuuvvvxxxjjj|||]]]((()))(((fffjjj\\\///jjjjjjrrrrrrttttttttt___[[[(((|||///tttfffjjj(((\\\///ttttttfffttt111tttcccXXXXXXCCCuuutttJJJUUUUUUnnn
bbbqqqQQQzzznnnxxxnnncccXXXUUUuuu\\\rrrnnnxxxnnnvvvcccfffttt//////)))111)))))))))|||(((111)))|||\\\|||///fffrrr///)))(((|||||||||))))))111111111{{{111(((((({{{}}}{{{}}}[[[}}}[[[]]][[[???___+++---???---___+++~~~+++___]]]}}}]]]???___!!!llllllllllllIIIIIIIIIIII;;;;;;;;;:::::::::,,,,,,,,,,,,""";;;111}}}:::,,,"""""""""""",,,,,,,,,iii---!!!!!!}}})))tttjjjxxxjjjttt111fffCCCnnnxxxttt(((}}}+++???nnnJJJCCCQQQCCCXXXfff||||||fffxxxttt///tttfffxxxnnnrrrxxxvvvrrrvvvfff|||tttxxxxxxccccccuuuxxxnnnrrrjjjrrrxxxnnnvvvnnnnnntttccczzzvvvvvv///rrrzzzCCCrrr)))???{{{vvvJJJQQQZZZmmmdddkkkaaaYYY}}}\\\jjjjjj\\\}}}111}}}{{{[[[iiiiii???]]])))rrrnnnzzzUUUUUUCCCYYYXXXzzzzzzXXXXXXzzzzzzzzzXXXYYYYYYYYYXXXXXXXXXzzzXXXYYYUUUYYYXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccczzzccccccccccccccccccXXXXXXrrrffffff)))(((tttjjjttt(((|||///tttrrr//////tttttt111}}}(((|||}}}(((fff\\\|||||||||)))fffrrruuuuuu\\\///xxxcccvvvXXXUUUzzzJJJJJJLLLuuu
OOOLLLYYYuuuxxxxxxrrrnnnUUUJJJYYYjjjxxxnnnfffrrrnnnnnnjjjxxx///||||||ttt\\\((()))))))))))))))|||///\\\\\\\\\///|||||||||\\\(((\\\///\\\|||\\\|||((())){{{}}}}}}[[[]]]]]]]]]??????]]][[[]]]???---____________+++~~~+++---------___---???+++llllllIIIIIIIIIIII!!!lllIII;;;;;;III;;;;;;:::::::::::::::,,,;;;lll:::,,,,,,"""""",,,,,,"""^^^^^^,,,,,,""",,,iii///uuuYYYzzzrrrjjjQQQLLLjjj///\\\|||)))]]]+++)))cccYYYCCCCCCUUUnnnfff)))\\\\\\///rrrfffnnnrrruuunnnrrrrrrnnnvvvfff|||tttrrrxxxuuuuuuxxxfffjjjffffffrrrrrrfffrrr///rrr\\\uuuuuuuuuuuurrrjjjnnnvvv111???(((rrrUUULLL000wwwqqqdddkkkwww\\\{{{tttrrrjjj|||??????111}}}???!!!lll???---~~~+++???[[[)))uuuzzzcccXXXYYYYYYXXXzzzXXXXXXzzzXXXXXXYYYXXXXXXzzzXXXzzzzzzYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzcccccccccccccccccccccYYYzzzrrrfffjjjxxx)))(((/////////((()))///|||||||||tttjjj|||}}}{{{}}}???{{{(((|||)))|||((()))jjjrrrnnnxxx|||)))(((///tttnnnzzzYYYYYYJJJXXXvvv
QQQmmmpppdddQQQzzznnnnnnzzzJJJLLLUUUvvvjjj||||||ttt///\\\ttt///|||((()))111111111111))))))|||||||||((((((((((((|||ttt///)))111))))))((((((\\\\\\\\\(((]]]}}}}}}]]][[[{{{}}}]]]]]][[[]]]]]][[[}}}[[[]]]---___+++_________???]]]___---]]]___!!!lllllllllllllll~~~!!!lllIIIIIIlllIIIIII;;;;;;;;;;;;:::;;;,,,:::;;;:::,,,,,,"""""",,,""""""::::::,,,,,,"""III(((fffcccXXX000pppbbbJJJxxxjjj\\\|||((({{{???---///XXXJJJCCCCCCXXXnnn(((}}}(((xxxfffuuunnntttjjjxxxttttttnnnxxx///fffjjjfffxxxxxxjjj///\\\fffjjjrrrxxxrrrrrrrrr(((tttttt///rrrcccvvvuuufffttt)))---111cccYYYLLLQQQQQQwwwpppdddqqquuu{{{(((ffffffjjjnnnnnnnnn(((???---iiilll]]]{{{---______------------}}})))tttxxxvvvXXXYYYXXXzzzXXXXXXXXXzzzzzzccczzzccczzzXXXYYYzzzzzzzzzXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzcccccccccccccccccczzzzzzuuurrrttttttnnn(((}}}fffrrrxxxjjj}}}111)))\\\))))))(((111]]])))((()))111}}}{{{{{{}}})))|||((((((\\\ttt111111\\\xxxvvvJJJXXXXXXJJJYYYfffttt
pppqqqmmm000UUUYYYXXXnnnrrrXXXYYYzzzuuu///|||jjjvvvrrr||||||ttt\\\|||||||||(((111111)))\\\///((((((///\\\111|||(((|||//////|||(((111111)))111||||||((({{{{{{{{{}}}}}}{{{}}}[[[[[[}}}[[[[[[[[[]]]???---???---______---??????]]]]]]???]]]???~~~iiiiiiiiiiiiiii+++~~~lllIIIlll!!!IIIIIIIIIIIIIII;;;:::,,,:::;;;;;;lll+++}}}{{{{{{111___III:::""",,,,,,,,,;;;)))\\\|||ZZZdddqqqpppCCCxxxxxx\\\)))(((((({{{+++???jjjzzzYYYXXXzzzzzzxxx\\\{{{ffftttnnnuuu\\\tttfff///\\\//////\\\fffffftttjjjjjjttt|||(((fffxxxnnnxxxrrrtttfffrrrnnnxxxtttfffuuuxxxjjjfff\\\]]]???nnnzzzUUUZZZmmmOOOqqqdddpppXXX)))|||fffffffffxxxvvvjjjccc000ttt???iiilll???[[[???---___---]]][[[___---~~~!!!___]]](((fffxxxuuuXXXXXXXXXzzzcccvvvccccccccczzzXXXzzzzzzzzzXXXXXXXXXXXXXXXXXXzzzzzzzzzccccccccccccccccccccczzzXXXuuurrrtttfffuuufff[[[)))fff///\\\{{{[[[{{{}}})))|||{{{[[[[[[((((((ttt)))]]]]]]---[[[)))))){{{[[[]]]---+++111xxxccccccJJJQQQJJJLLLUUUxxx\\\
wwwJJJYYYJJJLLLXXXvvvnnncccuuuuuuuuucccffftttfffxxxjjj\\\\\\)))(((\\\||||||\\\|||((((((||||||||||||\\\\\\\\\///\\\)))111((((((((((((111)))|||\\\|||\\\|||111}}}}}}[[[[[[]]]}}}[[[]]]]]]}}}}}}[[[[[[??????????????????]]][[[}}}[[[[[[]]]+++iiiiiiiiiiiiiii~~~+++___iiilll!!!llllllIIIIIIIII;;;;;;IIIIIIIII___111\\\\\\|||)))(((111}}}]]]+++;;;;;;,,,:::~~~rrrQQQmmmqqqqqqpppqqqcccrrrfff|||||||||)))111[[[+++}}}tttuuuXXXzzzvvvcccnnn)))}}}|||rrrxxxttt)))///\\\///ttt\\\/////////ttt///ttt///)))(((///fffjjjfffrrrxxxtttxxxuuurrrfffxxxxxxrrrfff)))???___///zzzLLLCCCmmmmmmwwwwwwpppLLLttt111///ttt///jjjrrrjjj---___nnnZZZffflll!!!???]]][[[+++~~~___???}}}___+++~~~iii!!!IIIiiiiii???[[[{{{\\\rrruuuvvvzzzXXXcccvvvzzzXXXXXXzzzXXXzzzzzzzzzXXXzzzzzzzzzzzzcccccccccccczzzcccccccccccczzzcccttt///tttuuuuuu)))]]]\\\111}}}111111}}}111)))111111[[[(((|||}}}|||[[[???}}}{{{)))(((}}}{{{{{{???______)))xxxccczzzJJJCCCUUUcccuuujjjttt
OOOmmmQQQQQQYYYrrrjjjnnnUUUnnn(((\\\\\\///ffffffrrrrrrrrrttt(((||||||\\\ttttttttt|||((((((((((((|||\\\\\\\\\\\\ttt///||||||))))))((()))|||///ttt(((((()))))){{{}}}[[[}}}}}}}}}[[[}}}]]][[[}}}}}}}}}]]]---------???]]]]]]]]]]]]]]]]]]???~~~iiiiiiiiiiii~~~++++++~~~!!!!!!iiilllllllll!!!!!!!!!IIIlll~~~}}}||||||((())){{{]]][[[???---------~~~III!!!fffCCCwwwbbbpppwwwmmmdddmmmrrrffffff///||||||)))))){{{]]]???}}}tttzzzYYYzzzcccvvv///111{{{(((\\\\\\{{{)))((((((||||||///((()))(((|||(((\\\(((|||//////jjj\\\fffxxx|||tttrrrffffffnnnrrr\\\(((---[[[fffXXXCCCOOOQQQZZZqqqpppqqqLLLfff|||tttjjj///(((tttxxxuuu[[[;;;___YYYqqq]]]lll[[[{{{]]]---~~~!!!+++++++++___++++++iiiiii---+++------iii~~~---[[[(((tttnnnnnncccYYYYYYzzzXXXzzzccccccccccccccczzzzzzzzzcccvvvccccccccccccccccccvvvzzzXXXttt(((jjjcccvvv///}}}111{{{111|||{{{111}}}{{{[[[___iii???(((\\\\\\]]]~~~---[[[))){{{___???{{{{{{{{{[[[)))xxxzzzXXXCCCLLLCCCYYYxxxttt///
dddwwwQQQJJJXXXrrrfffrrrnnnrrr\\\)))111|||)))(((///fff///tttxxxxxx///(((||||||(((((())))))((((((||||||\\\\\\///ttt//////|||{{{111)))(((((((((((()))111111)))))){{{{{{{{{{{{{{{}}}111}}}}}}{{{}}}[[[]]]---------???]]]]]]]]]]]]]]]]]]]]]+++++++++~~~~~~~~~+++~~~~~~iii!!!iiiiiilll~~~iiiiiiiiillliii(((ttt)))111}}}}}}[[[??????------_________???zzzbbbdddqqqZZZZZZmmmwwwppp000ttttttfffttt))))))111(((111}}}}}}???{{{fffnnnccczzzcccvvvrrr///]]]111\\\111}}}}}}111))))))(((}}}}}}))))))}}})))((()))|||(((\\\}}}111ttt)))|||///|||///fff(((]]]???}}}xxxUUUCCC000000000mmmdddqqqQQQjjj)))(((jjjjjj\\\\\\fffxxxnnnjjj___:::{{{www000{{{---]]]---???+++iii+++---]]]{{{}}}[[[???___------]]]]]]___~~~iii!!!iii+++---}}}(((tttxxxvvvzzzcccccczzzcccvvvccczzzzzzzzzvvvvvvcccccccccvvvcccvvvuuuzzzUUUXXX(((tttXXXcccrrr{{{[[[111///jjj///\\\[[[{{{}}}+++~~~{{{fff|||]]]___iii~~~---}}}{{{[[[[[[111{{{{{{}}}(((rrrxxxrrrJJJQQQUUUzzzzzzcccnnn
wwwZZZmmmOOOYYYxxxrrrjjjjjjrrrjjj\\\fff///(((|||//////\\\jjjuuuvvv///(((\\\||||||))))))111((((((|||||||||\\\//////|||((((((111111)))((((((111{{{111{{{{{{)))111{{{111{{{}}}111111111}}}}}}{{{}}}}}}}}}]]]]]]????????????[[[[[[]]][[[[[[---++++++++++++______iiiiiiiii!!!!!!~~~iiiiiiiii!!!llllll{{{(((111}}}}}}}}}]]]???]]]___------+++~~~???vvvpppwwwOOO000LLLQQQOOOmmmmmmCCCtttfff///fff\\\|||(((|||))))))}}}[[[???[[[///xxxcccvvvzzzzzzzzzjjj(((111]]]---+++]]]}}}]]]}}}[[[[[[{{{}}}]]]{{{{{{[[[{{{111{{{[[[[[[111}}}(((|||111)))111???}}}|||jjjXXXCCCLLLZZZZZZZZZwwwwwwCCCrrr(((\\\ffffff|||(((///xxxfffrrrXXXccc}}}!!!\\\ZZZmmmfff---______?????????}}})))(((((()))111{{{}}}???---------~~~~~~iiiiii~~~~~~++++++---[[[{{{(((tttnnnccczzzzzzXXXzzzcccccccccccccccvvvcccvvvcccvvvvvvzzzYYYLLLfff\\\cccvvvuuu\\\}}})))tttjjjrrr\\\)))(((111___+++}}}\\\}}}+++~~~iiilll___]]](((|||111)))[[[???}}}|||rrrffftttXXXJJJJJJYYYzzzYYYXXX
pppZZZ000OOOZZZCCCcccjjj\\\ttt\\\jjjvvvfff///\\\|||)))(((\\\\\\||||||\\\ttt///\\\///\\\|||(((((((((|||\\\\\\|||///|||)))(((|||((((((((()))111{{{{{{{{{111111111{{{111{{{[[[{{{{{{111111}}}{{{}}}}}}}}}[[[[[[]]]?????????[[[[[[]]][[[[[[???______+++_________+++iiiiii~~~iiiiii~~~iiiiii!!!---///ttt{{{}}}[[[???]]]---------~~~++++++]]]jjjJJJqqqwwwZZZ000JJJJJJCCC000mmmZZZLLL///jjj///ttt///|||)))))){{{{{{{{{{{{---___[[[(((fffuuuuuuXXXcccccccccjjj(((---iii___---+++?????????___------]]]---______]]]]]]]]]]]]---???}}}[[[???+++???111///zzzYYYYYYCCCCCCZZZmmmZZZ000JJJrrr111///ffffff\\\(((///tttrrrjjjxxxYYYUUUXXX)))iii111JJJpppttt~~~+++---???]]][[[{{{}}})))111}}}111)))111{{{]]]___!!!iii~~~iii++++++~~~+++___---___+++___???}}}|||tttxxxnnnvvvzzzccccccvvvvvvcccvvvvvvvvvccccccvvvjjjfffrrruuuccccccnnn)))}}}ttt///111}}}///ttt|||]]]iii!!!iii___---+++iiiiii---???)))ttt|||(((???~~~[[[|||nnnvvvxxxcccXXXzzzYYYUUUCCCvvv
JJJLLLqqqpppqqqzzz///\\\(((tttrrrnnnfff(((ttt//////ttt\\\ttt|||))))))(((|||((((((\\\///\\\(((((((((||||||\\\\\\\\\|||\\\ttt\\\)))111))))))111111{{{111111{{{}}}{{{{{{{{{[[[}}}}}}111111}}}{{{}}}}}}{{{[[[[[[]]]]]][[[[[[[[[]]]???]]]]]]???____________------???------_________~~~~~~---|||vvvccc|||[[[???[[[??????______---iii+++___rrrCCCqqqpppOOOOOOLLLJJJJJJJJJQQQmmmmmmQQQ(((fffjjj///fff\\\((()))}}}}}}111}}}[[[---___???(((tttfffuuuuuunnnccczzznnn\\\[[[---___iiiiii~~~~~~!!!!!!+++___iii~~~~~~~~~~~~+++~~~iii!!!~~~+++{{{tttrrrcccXXXXXXCCCLLLCCCCCCZZZwwwLLLzzzfff}}}(((\\\ttt\\\(((///fff///ttttttfffYYYccczzzzzz}}}llljjjdddJJJ___+++___+++---???[[[[[[)))}}}}}}111111))))))111]]]++++++___+++___+++------+++~~~___+++++++++______+++___]]])))tttxxxvvvcccccczzzvvvvvvvvvvvvvvvzzzrrrfffxxxccccccvvvvvv\\\---111(((}}}\\\fff|||{{{]]]iii!!!!!!+++???111((([[[)))((()))jjjffffff[[[lll___(((nnnzzzccczzzXXXYYYJJJJJJLLLzzz
ZZZwwwZZZ000YYYfff|||tttjjjnnnuuujjj\\\//////\\\tttxxxttt((((((((()))(((|||((()))((((((|||//////||||||||||||\\\\\\(((|||///\\\(((111(((\\\((({{{{{{111{{{111111)))111111{{{{{{}}}}}}{{{111111}}}}}}}}}[[[]]]]]]]]]}}}}}}???]]][[[]]]------___---???????????????---???---~~~___{{{tttzzzYYYUUUrrr111}}}???[[[??????_________~~~iii---uuuZZZpppQQQ000JJJUUUYYYXXXJJJ000OOOZZZOOO(((jjjxxx\\\ttt///((((((((((((111]]]}}}]]]]]]??????{{{)))///nnnccccccuuucccvvvxxxjjjfff)))[[[___+++iiiiii___+++???iii+++iiiiii______[[[)))(((|||xxxzzzYYYYYYCCCUUUCCC000000ZZZ000JJJuuu(((111)))(((|||(((111)))\\\\\\tttrrr\\\jjjzzzuuurrruuu///~~~YYYwwwmmm|||!!!iiiiii___---???[[[}}}}}}[[[[[[[[[[[[{{{{{{111((({{{---iii___[[[111[[[---iii~~~---+++iii+++~~~~~~iiiiii~~~+++---]]]111tttrrruuuccczzzzzzcccnnnjjjfffnnnYYYvvvcccuuuxxx[[[]]][[[]]](((ttt)))???+++iii~~~+++???\\\fff)))]]]///fff\\\fffrrrjjj]]];;;iii)))uuuzzzzzzUUUJJJCCCCCCCCCLLLzzz
wwwCCCzzzjjj///ttt///\\\jjj///(((111\\\nnnxxx\\\||||||\\\((())))))(((((()))((((((|||((()))\\\\\\|||\\\(((|||//////\\\(((((((((|||ttt///((()))111))))))111)))111111111111{{{{{{}}}}}}111}}}}}}111111}}}]]][[[[[[}}}}}}}}}[[[]]]}}}{{{]]]---_________---???---???___+++]]]|||rrrXXXXXXXXXzzzvvvttt{{{]]]+++??????---+++___~~~iii~~~---cccqqqZZZYYYLLLCCCJJJYYYXXXUUUQQQ000OOO000)))tttxxx\\\///ttt(((((()))((({{{]]]{{{}}}]]]]]]---???]]]{{{///xxxnnncccXXXUUUYYYYYYnnnuuunnn((()))111{{{)))111{{{]]]))))))(((\\\|||///zzzccccccXXXYYYJJJJJJLLLJJJLLLLLLLLLLLLYYYrrr|||)))\\\ttt111{{{{{{111((()))///tttfff)))rrrYYYuuuffffff111(((OOOqqqwwwQQQ{{{IIIIII~~~]]]??????}}}}}}[[[[[[}}}}}}}}}}}}???)))))){{{~~~???((((((}}}???iii~~~~~~!!!llliii~~~iii~~~iii~~~+++iii!!!!!!lll~~~}}}(((tttxxxuuuxxxffffffnnnzzzvvvccccccccc///]]]---!!!]]]///)))---+++___---???)))fffttt{{{]]]tttrrrrrrxxxrrrjjj???;;;___(((uuuzzzzzzUUUJJJCCCCCCCCCCCCccc
LLLZZZOOOUUUrrrtttjjjtttfffxxxfff///(((rrrnnn///|||((()))))))))||||||111)))|||((())))))))))))(((|||\\\\\\|||(((|||\\\(((((()))\\\ttt///|||((()))))))))111{{{{{{{{{111111111111{{{{{{{{{{{{{{{{{{{{{{{{}}}[[[[[[[[[}}}}}}}}}}}}}}}[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]}}}fffcccUUUUUUXXXcccccccccvvv///]]]]]]---___~~~~~~+++++++++~~~iii---YYYqqqqqqUUUUUUCCCYYYXXXzzzUUUQQQOOOQQQ000|||)))rrrttt|||\\\|||((()))111111]]][[[[[[}}}}}}---______???}}}\\\tttxxxzzzXXXzzzxxxxxxcccxxxjjjffffff\\\|||\\\///\\\tttxxxxxxcccuuurrrxxxccccccUUULLL000LLLQQQCCCCCCJJJzzzuuuttt((()))||||||)))111{{{)))///ttt///fff//////111rrrzzzcccfff\\\{{{tttwwwdddqqqqqqQQQ///!!!iii]]]??????[[[???]]][[[[[[[[[}}}{{{{{{[[[[[[{{{{{{}}}[[[[[[}}}]]]+++iiilll---------+++iii+++___]]]???iii!!!iiilllllllll!!!iii___]]])))tttjjjjjjcccvvvuuuvvvxxxttt]]]iiilll+++111111iii!!!+++???111rrrfff)))[[[???fffnnnnnnuuunnnxxx]]]III~~~(((vvvzzzcccYYYJJJJJJCCCCCCCCCccc
aaakkkLLLrrrtttffffffxxxjjjtttttt\\\111{{{)))((((((|||((()))(((tttjjj\\\)))|||((())))))111)))|||(((\\\|||((())))))(((||||||(((((()))((()))111))){{{{{{{{{)))111)))111111111{{{{{{{{{}}}{{{111{{{{{{)))}}}[[[[[[[[[[[[}}}}}}}}}[[[]]]]]]]]]]]][[[[[[[[[111|||jjjvvvzzzXXXzzzXXXXXXcccvvvzzznnn)))]]]]]]___---___+++~~~~~~~~~!!!iii---YYYkkkpppJJJJJJJJJYYYXXXcccYYYLLLQQQLLLZZZttt???jjjfff\\\\\\|||\\\((()))111[[[{{{}}}}}}[[[?????????---___]]])))jjjxxxnnnuuuccczzzuuunnnxxxxxxxxxffffffxxxnnnxxxrrrjjjnnnvvvvvvuuunnnuuuzzzzzzJJJJJJQQQJJJXXXYYYzzzjjj|||((((((111111}}}}}}[[[111|||ffffffttt\\\\\\(((|||cccuuuvvv\\\{{{]]]vvvpppppppppwww000CCC///+++___]]]??????]]][[[]]][[[[[[]]][[[[[[]]]}}}{{{{{{111]]]]]]}}}[[[~~~llliii???]]]]]]---___???{{{}}}???______iiilll!!!+++}}}}}}}}}[[[}}}tttnnnttttttffffffrrrffffff)))------++++++~~~!!!iii~~~---111xxx\\\)))]]]___|||jjjrrrnnnuuuxxx]]];;;lll)))vvvzzzvvvXXXJJJJJJCCCCCCCCCccc
dddCCCnnnjjjfffttttttnnnuuufff(((111((()))\\\\\\\\\tttttt)))111//////((((((ttt|||111111111))))))(((|||(((||||||)))(((((())))))((()))((()))111))))))111111)))))))))111111111111111111)))111{{{111{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}[[[{{{{{{]]]]]]]]]{{{fffuuucccXXXXXXcccvvvvvvuuuvvvuuuuuucccjjj{{{---___+++???___~~~~~~+++~~~iiiiii---JJJqqqppp000zzzJJJXXXzzzvvvXXXLLLQQQQQQOOOvvv___///fff\\\((()))((()))(((111{{{[[[{{{]]]]]]]]][[[[[[---______---}}}\\\jjjxxxxxxxxxxxxnnnvvvxxxnnnrrrxxxuuuuuuxxxxxxxxxxxxnnnuuuccccccnnnYYYJJJXXXXXXXXXvvvxxxttt((()))\\\)))(((111}}}[[[}}}111|||tttttt///\\\)))|||{{{fffcccvvvnnn)))---)))000qqqmmmmmmOOOLLLUUUjjj]]]~~~___------]]]]]]]]]]]]]]][[[[[[}}}]]]]]][[[[[[))){{{}}}|||]]]+++!!!+++[[[111]]]+++___}}}(((}}}___------iiiiii~~~+++]]]]]]]]]111(((tttfff|||)))???___???{{{///ttt}}}???}}}___!!!iii~~~iii___(((///\\\///[[[]]]\\\xxxjjjfffnnnrrr{{{~~~~~~)))uuuXXXccczzzUUUJJJJJJJJJCCCccc
YYYvvvxxxrrr///\\\fffrrrnnnxxx///)))(((((()))111|||fffjjj((((((|||((()))|||ttt((({{{111(((|||((())))))(((||||||(((((())))))|||\\\|||111)))))){{{111111{{{111{{{{{{111111111111111111((()))111{{{}}}}}}{{{{{{[[[[[[}}}}}}111111}}}}}}111111\\\jjjuuuccczzzzzzccczzzvvvuuunnnrrrxxxxxxuuucccfff{{{---___+++___~~~iii~~~iii~~~!!!!!!---YYYmmmqqqQQQcccUUUXXXzzzvvvXXXLLLLLLLLLLLLJJJ{{{111///\\\|||(((((()))\\\((({{{[[[[[[[[[]]]???[[[]]]???---___???+++???111(((///rrrrrrjjjuuuxxxtttxxxjjjrrruuuuuuuuucccrrrrrrjjjrrruuucccUUUYYYYYYuuurrrttt))){{{)))(((((({{{{{{}}}111111(((tttttt\\\|||((((((///|||}}}jjjjjjuuurrr}}}???zzzmmmOOOOOOZZZLLLCCCcccttt[[[+++___---???]]]]]]]]][[[]]]???]]][[[]]][[[]]][[[}}}111(((ttt}}}~~~!!!]]]111\\\)))---[[[[[[{{{111[[[???[[[111___++++++___~~~!!!iii}}}\\\111{{{111~~~lllllliii---[[[]]]---]]]]]]~~~---???+++[[[rrruuunnnjjj}}})))xxxxxxfff///uuuuuujjj|||}}}|||xxxXXXccccccUUUJJJJJJJJJCCCccc
LLLUUUzzznnnffftttffffffvvvvvv///(((((())))))111)))\\\||||||\\\//////|||\\\|||(((((()))111|||||||||||||||||||||((()))111)))((((((((()))111111{{{{{{{{{111111)))111{{{{{{{{{111111111111111{{{}}}{{{111(((111}}}[[[}}}[[[111{{{{{{)))tttxxxzzzzzzzzzcccvvvvvvcccvvvnnnxxxrrrrrrjjjxxxnnnuuu///[[[---______+++~~~~~~iii!!!iiiiiiiii[[[CCCZZZmmm000cccUUUXXXvvvuuuYYYCCCJJJCCCCCC000rrr]]](((//////(((111)))|||))))))111}}}}}}}}}]]]]]][[[}}}]]]++++++---]]]??????{{{(((///ffffff///\\\jjjrrrfffrrrnnnuuuuuurrrfffjjjxxxuuuxxxnnnnnnxxx\\\))){{{111111}}}}}}}}}[[[]]][[[111(((///\\\||||||)))(((|||\\\}}}\\\rrruuunnnttt___|||OOOmmmZZZZZZ000JJJzzzxxx(((_________---?????????]]]]]][[[]]]}}}]]]]]][[[]]]]]]}}}111///fff)))+++;;;111)))]]]???{{{xxx)))]]]111???---]]]///[[[!!!___~~~___---???{{{///\\\}}}______iii~~~???___iii!!!???+++~~~???]]]]]][[[(((nnncccuuujjj}}}\\\xxxjjjffffffnnnrrr{{{___+++)))xxxzzzvvvcccYYYCCCCCCCCCLLLvvv
hhhZZZUUUccccccvvvuuuxxxrrrfff|||))))))((()))(((((())){{{)))111)))///xxxttt((()))||||||111(((((((((|||||||||\\\((()))111))))))((())))))111111111)))111111111111{{{{{{{{{{{{111111111}}}}}}{{{)))111{{{{{{}}}}}}}}}{{{{{{{{{(((jjjvvvccccccccccccvvvvvvuuuuuuuuunnnxxxrrrrrrjjjjjjnnnuuujjj|||}}}+++------iii~~~+++iiiiii!!!!!!!!![[[LLLOOOwwwZZZcccuuuYYYuuuccczzzJJJJJJCCCCCCJJJJJJ((([[[||||||))))))((((((111))){{{[[[]]]}}}[[[]]][[[]]]???___++++++------------???{{{111111{{{{{{)))\\\\\\///\\\|||||||||\\\fffjjjfff\\\|||{{{{{{[[[}}}111111{{{]]]]]]]]]???]]]{{{)))\\\///((((((((()))\\\///)))(((nnnnnnvvvjjj{{{[[[XXXOOOmmmZZZOOOLLLYYYuuufff}}}+++___------------[[[---]]][[[???]]][[[[[[???[[[{{{}}}}}}|||jjjjjj)))---]]]}}}???{{{(((rrr)))}}}[[[~~~++++++------~~~~~~+++{{{}}}}}})))ttt\\\111------~~~iii~~~iii!!!lll+++???]]][[[???___]]]???[[[|||fffttt]]]\\\nnn\\\tttjjjxxxjjj---III!!!{{{xxxzzzcccXXXJJJJJJJJJJJJLLLccc
wwwLLLcccvvvvvvuuurrrttt\\\|||)))111(((((()))((((((111))))))(((///nnncccfff(((111(((\\\(((||||||||||||(((((())))))))))))(((|||)))))))))111111111))))))111111111{{{{{{{{{111111111111{{{{{{111)))))){{{}}}}}}111111111\\\nnnvvvzzzzzzcccvvvvvvuuuuuunnnxxxxxxxxxxxxjjjjjjfffjjjuuuuuurrrjjj)))]]]---___iii++++++!!!iii!!!iii!!!iii???zzzmmmwwwqqqXXXnnnXXXXXXuuuzzzUUUJJJCCCUUUUUU000vvv]]])))|||111(((111111)))}}}[[[}}}}}}]]]]]]??????---???------_________++++++___------??????[[[???]]]???]]]]]]??????]]]{{{))))))111111{{{}}}}}}}}}}}}}}}}}}[[[???]]][[[{{{((((((\\\//////\\\|||111111|||((({{{tttrrrnnnvvv\\\]]]nnnmmmZZZZZZ000QQQJJJzzzrrr|||]]]~~~++++++___---??????]]]---]]][[[}}}---]]]]]]]]]]]]]]]}}}(((fffrrrrrrrrr\\\}}}]]](((111{{{)))}}}???___???______+++---------]]]]]]---[[[tttjjj)))+++++++++iiiiiiiii!!!lll!!!]]][[[---]]]---___!!!llliii~~~---~~~[[[||||||tttfffzzzuuu???;;;!!!}}}rrrcccccczzzUUUJJJJJJJJJCCCvvv
CCCJJJYYYcccrrr///\\\|||//////(((||||||)))(((|||))))))(((((((((///rrrjjj|||||||||\\\|||)))(((((((((|||||||||)))))))))((((((|||)))))))))111111111111111111)))))))))111)))111111111111))))))111{{{{{{111))){{{{{{111rrrccczzzcccuuuuuuvvvvvvnnnnnnxxxrrrrrrjjjjjjjjjfffttttttfffxxxjjjfffttt111---++++++---iiiiii~~~iiiiii!!!!!!lll???LLLwwwZZZwwwLLLrrrvvvzzzvvvvvvUUUJJJUUUYYYYYYCCCLLLttt]]]||||||))))))))))))}}}[[[}}}[[[???[[[---------???------------_________~~~---___+++~~~_________~~~~~~______???[[[[[[[[[[[[[[[]]]]]]???]]]]]]}}}???]]]}}}]]]}}}{{{|||ttt\\\(((((((((((())))))|||\\\)))|||jjjjjjnnnccc{{{)))000mmmZZZZZZOOOQQQYYYvvvjjj)))???~~~++++++---___???]]]___{{{}}}___]]]{{{]]]---]]][[[{{{]]](((jjjjjjxxxuuunnnjjjjjj{{{+++}}}((([[[+++___]]]___~~~~~~+++++++++---???---}}}///ttt(((???---___+++~~~~~~iii!!!III___]]]___]]]---+++llllllllllll!!!!!!lllIII!!!---}}}jjjjjj---;;;!!!}}}rrrcccccczzzUUUJJJJJJJJJUUUnnn
CCCUUUXXXzzzYYYYYYnnnrrrnnnuuufff||||||(((||||||)))(((///fff|||(((((((((|||||||||((((((|||((((((((((((((((((((((((((()))111111111111)))111111111111111111))))))))))))))))))))))))111((((((111{{{{{{111111111111nnnYYYzzzuuuuuuuuunnnnnnnnnrrrrrrjjjjjjffffffffftttttttttffffffffffffjjjttt111[[[???~~~+++___iiiiii+++!!!!!!llllll???UUUQQQCCCQQQQQQnnnxxxccccccvvvXXXUUUYYYYYYXXXYYYQQQzzz{{{111))))))|||((({{{111{{{]]]]]][[[[[[------???]]]---___------------+++------_________---______---___???---]]][[[[[[??????]]]___---___???------___]]]}}}{{{111)))(((((((((}}}}}}111111)))(((ttt||||||fffffftttuuurrr}}}XXXwwwZZZOOOQQQQQQCCCzzznnnttt111---iiiiii______?????????[[[------[[[}}}------[[[[[[---]]][[[(((fffnnnnnnnnnnnnnnnnnnnnnttt///fff((({{{111{{{]]]???+++___~~~+++______[[[111((((((111]]]~~~++++++~~~~~~!!!!!!lll+++}}}{{{{{{+++iiiiii!!!lll!!!III;;;III;;;:::lllIIIIIIiiillllll!!!}}}rrrccccccXXXUUUYYYzzzvvvxxx|||
LLLQQQ000ZZZ000CCCYYYQQQJJJrrr\\\|||\\\///(((111(((|||\\\///((((((///|||||||||((()))(((|||((((((((((((||||||(((((((((((()))111111111)))111111111))))))))))))111)))((()))))))))111111)))))))))((()))111{{{111jjjccccccvvvuuuuuunnnnnnxxxrrrjjjjjjfffffffffttttttttt///ttttttfffjjjjjjfffttt}}}______---___iii+++~~~iii!!!!!!!!!lll???cccJJJOOOOOOZZZUUUfffcccvvvvvvXXXUUUUUUYYYzzzYYYCCCCCCjjj[[[111111))))))111111{{{[[[[[[}}}]]]???????????????___+++~~~---???+++iii+++++++++~~~+++++++++---___]]]???___------___++++++___+++++++++___------[[[)))))))))))){{{111{{{}}}}}}|||((((((||||||)))tttfffjjjjjjrrr|||uuuwwwmmmOOOOOOQQQCCCUUUuuurrr\\\}}}---iii~~~~~~___???---]]]---]]][[[]]]???]]]]]]??????]]][[[}}}(((jjjxxxnnnnnnnnnuuunnnnnnuuuxxxjjjffftttjjjfffjjjxxx\\\[[[---______]]]{{{\\\///|||111(((???---???___+++iiiiiiiiiiii{{{\\\}}}iiiiii!!!lll!!!!!!;;;;;;IIIIII:::III;;;;;;llllllIIIiii{{{xxxcccuuuvvvvvvnnnxxxnnnzzzuuu
OOOOOOQQQ000ZZZwwwQQQuuuttt((()))(((||||||))))))||||||)))|||\\\\\\///\\\(((|||||||||((()))((((((((((((((((((((((((((()))))))))(((111111)))111))))))(((111111111)))111)))111111111)))((())))))(((\\\\\\fffrrrccccccvvvvvvvvvnnnnnnnnnrrrjjjttttttttttttttt//////ttt///\\\///fffjjjtttttt\\\[[[]]]___~~~++++++!!!~~~iii!!!lll!!!lll~~~nnnZZZdddpppppp000jjjfffcccvvvYYYJJJUUUYYYXXXXXXYYYJJJYYY)))]]]{{{[[[(((111}}}}}}}}}}}}}}}[[[[[[]]]???---___---______---___~~~+++___++++++~~~~~~~~~~~~++++++__________________+++++++++++++++___???[[[[[[{{{{{{{{{111}}}}}}{{{}}})))}}}111(((|||111}}}tttfff///tttxxx|||fffOOOqqqOOOQQQ000QQQCCCXXXnnnjjj|||{{{___~~~iii___+++???---???[[[?????????[[[???[[[]]]]]]]]][[[}}})))fffnnnxxxxxxxxxxxxnnnnnnnnnuuunnnrrrttt\\\\\\((({{{tttXXXrrr???+++[[[[[[fffuuunnn|||rrr///\\\///|||((())){{{}}}{{{|||ttt}}}+++~~~IIIIIIiiiiii!!!III:::::::::;;;III;;;;;;llllll___|||xxxxxxxxxnnnnnncccXXXYYYCCCYYY
QQQQQQCCCCCCQQQ000ccc\\\)))))))))\\\|||\\\///\\\((()))(((\\\//////\\\((((((|||//////\\\(((((((((((((((((((((||||||(((((((((((()))((())))))((()))111111111111)))|||///fffuuuzzzXXXzzzcccnnnnnnzzzQQQZZZpppLLLuuuvvvvvvvvvuuuuuuuuunnnjjjfff//////ttt///\\\|||\\\///\\\|||///tttffftttfff///[[[???___---~~~~~~+++iii~~~!!!!!!!!!llliiixxxmmmwwwZZZmmmwwwzzztttnnnzzzzzzYYYJJJYYYzzzXXXXXXYYYLLLuuu???]]]{{{{{{{{{[[[}}}{{{}}}]]]}}}[[[]]]???------???------???---+++++++++~~~+++~~~~~~iiiiii~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+++___???[[[[[[}}}{{{111{{{}}}{{{[[[]]][[[{{{111(((|||\\\|||)))|||ttt///tttfffttt\\\QQQmmmOOOQQQLLLQQQLLLUUUXXXnnnfff|||{{{___iiiiii+++???___???------]]][[[???]]][[[]]]???]]]]]][[[{{{)))jjjxxxxxxnnnxxxxxxxxxnnnnnnnnnxxxnnnxxxrrrjjjttt))))))XXXXXX[[[???___iii___//////111)))[[[]]]{{{111{{{111(((|||))))))))))))}}}}}}---+++~~~iiilll;;;;;;;;;::::::IIIiii___111|||tttjjjrrrxxxxxxzzzUUUJJJJJJUUUUUUuuu
OOOOOOUUUuuurrrjjjfff||||||\\\fffttt\\\\\\\\\\\\|||111\\\|||((((((|||\\\//////\\\|||(((((((((((((((((((((((((((((((((((((((((((((|||(((||||||)))(((|||fffvvvXXXLLLOOOZZZpppppppppmmmZZZwwwqqqpppaaaaaakkkJJJvvvuuuuuunnnxxxxxxxxxjjjtttttt\\\\\\\\\/////////||||||||||||\\\///tttffffffttt]]]???---+++++++++iii~~~iii!!!!!!iii!!!~~~///LLLZZZmmmwwwppp000jjjtttuuucccXXXUUUYYYXXXzzzzzzzzzUUUJJJjjj???]]]{{{{{{]]][[[[[[}}}]]][[[[[[[[[[[[]]]??????---___---???]]]---___++++++iiiiiiiiiiii~~~iii~~~~~~~~~~~~~~~+++++++++---???[[[}}}{{{{{{{{{{{{]]]]]][[[[[[[[[}}})))|||\\\\\\|||111///fff\\\\\\jjjxxx|||UUUqqqOOOLLLCCCLLLQQQCCCYYYzzzxxxfff|||}}}___iii___+++___---___???---]]]]]]]]]---???]]]]]]]]]]]][[[}}})))jjjnnnxxxxxxxxxxxxxxxxxxnnnnnnxxxxxxxxxxxxnnnnnnjjj\\\111[[[}}}]]]]]]---[[[(((jjjttt+++______~~~~~~+++++++++___]]]{{{}}}{{{)))\\\||||||)))}}}---iiilllIII!!!???{{{///jjjfff\\\{{{111fffuuucccYYYJJJJJJJJJJJJJJJuuu
pppwwwYYYttt||||||))))))\\\rrrjjj|||((())))))|||\\\(((///\\\(((((()))(((\\\|||((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))|||xxxLLLqqqpppZZZQQQOOOZZZmmmOOOmmmZZZQQQ000mmmpppkkkppp000XXXuuuxxxrrrrrrrrrfffttt\\\|||((((((|||||||||||||||(((|||((((((|||///ffffffjjjttt[[[---___---~~~+++~~~iii~~~iiiiiiiiilll!!!|||CCCZZZwwwmmmmmm000zzz///rrrcccYYYYYYYYYXXXzzzccczzzXXXUUUXXX///]]]]]]}}}[[[[[[]]][[[]]][[[[[[]]]??????]]][[[???___++++++___------___---______++++++++++++++++++___------?????????[[[[[[[[[[[[[[[]]]]]]]]]??????}}}}}}[[[)))|||(((///((({{{)))\\\\\\///fffffffffYYYwww000LLLLLLLLLQQQQQQCCCYYYcccrrrttt(((}}}___iiiiii------___]]]---???___???]]][[[??????]]][[[[[[]]]}}})))jjjnnnxxxxxxnnnnnnxxxxxxxxxxxxnnnxxxxxxxxxxxxnnnnnnuuurrr///\\\{{{[[[{{{(((///rrrfff+++???---~~~iiiiiiiiiiii~~~???{{{[[[???---------{{{)))|||)))___III+++|||jjj///)))]]]+++lll!!!]]]fffuuuuuuXXXUUUUUUUUUUUUUUUuuu
ZZZLLLxxx|||(((||||||tttrrrjjjrrrjjj((((((//////(((((()))(((\\\\\\((())))))))))))((((((|||(((((((((((((((((())))))))))))))))))111(((|||)))rrrQQQqqqdddqqqmmmmmmZZZqqqqqqwwwmmmwwwqqqpppwwwQQQLLLZZZOOOYYYvvvxxxfffjjjffffffttt\\\\\\((([[[[[[{{{111((())))))(((|||((((((|||///jjjffffff///]]]???---+++___+++iii~~~iiiiiiiii~~~lll!!!)))UUUmmmmmmmmmwwwQQQQQQrrrtttuuuzzzXXXYYYYYYXXXzzzzzzccccccYYYYYYjjj]]]]]][[[[[[[[[]]]???------]]]?????????]]][[[]]]---+++~~~++++++___------???---___---+++______?????????????????????]]]]]]???---______]]][[[}}}111111((((((|||)))|||}}}{{{\\\)))\\\tttjjjfffYYYOOOZZZ000CCCLLLQQQQQQLLLJJJYYYvvvrrr///((([[[+++!!!______+++---???]]]______---}}}---??????]]]???]]][[[{{{)))jjjrrrxxxxxxxxxnnnxxxxxxxxxxxxnnnxxxnnnuuuxxxxxxnnnuuunnnuuurrr|||[[[[[[|||fffttt}}}++++++~~~~~~~~~!!!!!!!!!!!!+++}}}}}}+++!!!!!!lll!!!iii[[[111+++III???|||}}}~~~IIIIIIlllllliii[[[tttnnnnnnzzzXXXUUUUUUYYYUUUvvv
000JJJvvvnnnrrrttt\\\///tttxxxuuu///|||tttjjj///||||||((((((||||||))))))(((((())))))|||\\\(((((((((((((((((()))(((((((((||||||((({{{\\\JJJdddkkkmmmmmmmmmqqqwwwpppppppppqqqdddbbbkkkpppqqqZZZQQQCCCzzzjjj|||ttt///ttt\\\((((((\\\fff///}}}}}}{{{111111))))))((((((||||||\\\tttrrrfffttt\\\]]]???___---~~~~~~+++iiiiiiiii~~~iiillllll}}}vvvZZZqqqdddwwwZZZmmmccc|||xxxcccXXXXXXXXXYYYYYYXXXvvvnnnzzzYYYJJJnnn[[[---]]]]]]]]]???------------------???]]][[[???---???++++++~~~+++~~~~~~__________________---------_________---___+++++++++___]]]}}}{{{)))((((((\\\111(((111}}})))|||(((\\\jjjtttfffYYYZZZOOOQQQQQQCCCLLLQQQLLLJJJYYYXXXuuujjj///)))[[[___iii~~~???~~~---???___???]]]???---[[[???---]]]]]][[[]]]}}})))rrrxxxxxxrrrnnnnnnxxxxxxrrrrrrrrrrrrxxxxxxxxxnnnrrrxxxnnnuuunnnxxx|||]]](((//////}}}iii++++++~~~iii!!!+++iii~~~]]]))){{{+++llliiilllIIIlll???{{{iiiIII}}}|||---lllIIIIIIlllIII!!!}}}tttrrruuuccczzzUUUJJJYYYJJJzzz
LLLYYYzzzxxxnnnYYYzzzxxx///|||)))111///fff||||||fff///(((((((((((())))))((((((||||||||||||)))(((|||((((((|||)))))))))||||||((()))fffmmmkkkdddQQQOOOkkkkkkppppppppppppddddddwwwqqqqqqqqqwwwmmm000ZZZYYYtttrrrxxxxxxxxxjjjffffffttt\\\||||||\\\((()))111{{{{{{{{{111(((((({{{tttxxxttt///\\\]]]---___+++___~~~lll~~~!!!iiiiiiiiiiii!!!---uuummmbbbdddZZZZZZZZZYYY(((tttuuucccXXXXXXYYYUUUXXXcccuuuuuucccXXXJJJccc[[[___}}}[[[?????????_______________]]]]]]???????????????___+++~~~!!!~~~~~~iiiiii~~~~~~+++++++++++++++______~~~___]]]]]]}}}{{{(((\\\))))))))))))}}}{{{[[[|||\\\))))))///|||///JJJmmmOOO000CCCCCCJJJ000QQQLLLCCCXXXvvvuuujjj\\\((([[[iii~~~++++++???+++?????????~~~[[[[[[---???[[[]]]------[[[111(((jjjrrrnnnrrrxxxxxxxxxxxxrrrrrrxxxxxxxxxxxxrrrrrrrrrxxxnnnnnnnnnnnnxxx)))}}}fffttt111???[[[___+++iii~~~iii~~~___}}}111{{{---lll!!!IIIIIIlll]]][[[~~~III{{{///]]]IIIIIIIIIlllIII!!!]]]///xxxnnnzzzXXXYYYUUUUUUUUUccc
JJJCCCXXXxxxvvvYYYcccjjj|||)))(((111||||||111111|||(((((((((((()))((()))))))))))))))((((((|||)))))))))((((((111111111)))((((((cccbbbkkkpppZZZOOOdddoookkkbbbwwwqqqOOOqqqbbbwwwOOOQQQ000wwwOOO000OOOcccjjjnnnnnnrrrrrrjjjjjjjjjrrrrrrjjjfffffffffffffff///\\\||||||(((|||)))fff\\\(((((()))[[[???---___~~~___---iii~~~!!!!!!iii!!!!!!---jjjQQQwww000ZZZOOOQQQYYY\\\(((xxxcccXXXXXXYYYYYYXXXcccvvvvvvuuuvvvXXXJJJXXX(((___---]]]------???+++___+++~~~---------??????]]][[[??????---_________+++~~~~~~~~~+++_________---???]]]???[[[}}}[[[111{{{111111))){{{{{{{{{[[[}}}(((((()))111|||(((tttJJJZZZZZZQQQCCCJJJCCCQQQ000QQQCCCJJJXXXuuuuuujjj\\\)))???iii!!!___???iii??????___---}}}______]]]{{{______[[[{{{]]]}}}(((xxxrrrxxxxxxxxxxxxxxxxxxrrrrrrxxxxxxxxxxxxxxxrrrxxxxxxxxxnnnnnnnnnuuu///{{{tttttt{{{[[[{{{------___---______~~~]]](((111???!!!!!!lllIII!!![[[]]]iiiIII{{{ttt]]]IIIIIIIIIlllIII!!!]]]///xxxnnncccXXXYYYYYYUUUYYYccc
CCCCCCYYYXXXxxxffffffrrruuuvvvfff((((((((()))))))))((())))))))))))))))))111)))))))))))))))\\\\\\\\\\\\|||(((|||(((||||||fffLLLhhhkkkZZZLLLLLLhhhbbbkkkwwwmmmmmmdddZZZqqqwwwmmmpppqqqmmmZZZmmmCCCYYYuuuxxxuuunnnrrrjjjjjjfffttttttfffjjjrrrfffjjjrrrjjjjjjjjjjjjffftttfffttt|||)))111}}}}}}{{{[[[---------+++++++++iii~~~~~~iiiiiiiii---(((XXX000000wwwwwwOOOUUUjjj|||tttvvvXXXYYYYYYYYYzzzzzzcccvvvnnnnnnvvvcccXXXUUUjjj]]]+++---???---+++???~~~~~~+++_______________---??????[[[]]]]]]]]]?????????]]]]]]]]][[[[[[}}}{{{111{{{111111{{{)))111{{{111}}}}}}[[[???}}}(((111{{{\\\)))\\\xxxQQQmmmZZZQQQCCCUUUUUULLL000QQQLLLCCCUUUzzzuuunnnrrr\\\{{{---iii~~~~~~___---______]]]]]]+++]]][[[]]]---[[[]]]???---[[[{{{(((nnnrrrxxxxxxxxxxxxxxxxxxrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnxxxxxxjjjfffjjjjjj|||}}}111]]]------??????~~~iii[[[)))???---!!!iii!!!IIIlll]]]]]]!!!!!!111///]]]IIIIIIIIIlllIIIlll]]]\\\rrrxxxccczzzXXXYYYUUUYYYccc
qqqLLLXXXnnn((((((///jjjrrr///\\\ttt(((((((((((()))((()))111)))))))))))))))(((((((((((((((\\\\\\\\\|||((((((|||\\\///cccdddaaaddd000QQQQQQpppdddbbbkkkbbbqqqqqqdddpppqqqmmmqqqhhhpppZZZpppOOOCCCYYYuuuxxxuuuxxxjjjjjjffffffjjjjjjffffffffffffttttttfffjjjjjjrrrrrrfffrrrxxxxxxrrrjjjrrrjjjttt}}}___+++---+++~~~______+++~~~~~~~~~!!!___)))uuuUUUOOOpppdddwwwLLLrrr\\\|||xxxcccXXXXXXXXXzzzXXXzzzvvvuuunnnxxxnnnvvvzzzUUUnnn[[[~~~~~~---+++------___++++++~~~~~~~~~++++++---????????????---???]]][[[}}}]]][[[[[[}}}}}}{{{))){{{{{{{{{{{{{{{{{{}}}?????????[[[111111[[[111((((((///cccZZZZZZ000QQQJJJJJJJJJCCCQQQ000QQQCCCUUUYYYzzzvvvnnnjjj\\\111---!!!!!!+++___---+++]]]---___???]]]------[[[?????????}}}{{{}}}(((nnnxxxnnnrrrxxxxxxxxxrrrjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxnnnxxxxxxxxxrrrxxxLLLpppppp000XXXxxx(((}}}[[[]]]}}}???+++]]][[[++++++!!!!!!!!!;;;III??????iii~~~)))///]]]IIIIIIIIIlllllllll???\\\jjjrrrvvvccczzzYYYYYYYYYccc
UUU///{{{|||\\\|||\\\))))))|||///|||)))))))))))))))111111111111)))))))))((((((((((((||||||(((|||((()))(((|||(((tttJJJhhhooopppQQQLLLmmmdddkkkbbbdddqqqpppmmmQQQOOOmmmwwwwwwqqqpppQQQZZZmmmZZZ000YYYvvvxxxnnnjjjtttttttttffffffffftttttttttjjjffffffffffffrrrxxxjjjjjjrrrxxxrrrrrrrrrjjjrrr)))+++___???+++______+++___++++++~~~~~~~~~+++)))fffUUUOOOpppqqq000JJJxxxttt(((tttuuuccczzzXXXYYYYYYXXXcccvvvuuuxxxxxxuuunnnuuuXXXXXX///+++iii+++___??????+++~~~~~~iiiiii!!!iiiiii+++~~~+++++++++___---]]][[[]]]]]]]]]???]]]]]][[[??????]]]]]]]]]---++++++---}}}111}}}[[[111|||}}}///YYY000OOOZZZ000JJJUUUUUULLLLLLQQQQQQQQQCCCUUUXXXcccuuuxxxfff\\\111]]]~~~~~~___+++---???___?????????---[[[]]]---]]]]]]??????[[[[[[///xxxnnnnnnrrrxxxxxxxxxrrrjjjfffrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrYYYmmmpppppphhhkkkZZZzzz|||???]]][[[]]][[[]]]______!!!lll!!!;;;lll??????~~~---|||///]]]IIIIIIIIIlllllllll???|||jjjrrruuuccczzzXXXYYYYYYccc
rrrjjjvvvYYYcccfff)))))))))\\\|||))))))((())))))(((111111111111))))))))))))))))))((((((((((((((((((\\\\\\(((jjjQQQaaahhhmmmQQQ000wwwwwwddddddbbbppppppbbbmmm000LLLQQQwwwwwwOOOwwwQQQmmm000ZZZOOOYYYxxxjjjrrrfff///ttttttfffttttttffffffttttttfffjjjjjjffffffjjjtttjjjffffffjjjrrrjjjffffff[[[iii---??????---------___---++++++~~~~~~---111fffzzzLLLmmmwwwJJJUUUxxxttt///(((xxxccczzzXXXYYYYYYUUUXXXvvvuuuuuuuuuxxxrrrxxxuuuXXXUUUxxx[[[+++~~~+++???+++~~~+++~~~+++~~~iii~~~iii!!!iii!!!!!!!!!iii~~~+++______++++++~~~~~~+++___+++++++++______---]]]111)))111}}}}}}{{{)))rrrCCCZZZOOOZZZOOOLLLJJJUUUJJJCCCLLLQQQQQQQQQJJJYYYXXXcccuuuxxxttt((()))[[[~~~iii~~~???+++---???___???]]]???+++[[[]]]---???]]][[[[[[]]]fffxxxnnnnnnrrrxxxxxxxxxrrrjjjfffjjjrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxjjjxxxvvv000ZZZZZZqqqwwwpppddd000xxx}}}++++++?????????___~~~iii+++IIIlll---]]]___}}}\\\///]]]IIIIIIIIIlllllllll???|||fffjjjnnnvvvcccXXXXXXYYYvvv
zzzYYYcccjjj|||tttjjj|||(((\\\))){{{)))(((((()))111))))))))))))))))))(((|||(((((()))|||)))((((((|||///\\\fffZZZhhhbbbwwwZZZmmmpppqqqwwwpppmmmqqqpppbbbkkkqqqwwwmmmOOOOOO000OOOpppwwwqqqZZZ000OOOUUUrrrjjjxxx///|||/////////tttttttttttt///tttttttttfffffffffffffffffffffffffffttt///ttt|||++++++___]]]//////(((]]]------------___++++++111fffjjjYYYOOOqqqOOOJJJvvvfffjjj|||tttnnnXXXYYYYYYYYYYYYXXXzzzvvvuuuxxxxxxxxxjjjfffrrrvvvCCCcccfff---~~~+++___+++~~~+++______~~~iiiiii~~~~~~llllll!!!lllllllll!!!iiiiiiiii!!!!!!iii~~~~~~~~~++++++}}}111}}}[[[[[[}}}[[[[[[\\\XXX000mmmmmm000QQQCCCUUUUUUUUUCCCLLLQQQ000QQQCCCCCCUUUzzzcccuuurrr//////fff}}}!!!~~~---~~~]]]___------]]]---___}}}?????????[[[---???}}}}}}fffrrrxxxxxxxxxxxxxxxrrrjjjjjjjjjjjjjjjjjjrrrxxxxxxrrrrrrxxxxxxxxxrrrnnnxxxnnnmmmdddbbbdddqqqqqqwwwppppppOOOxxx(((((({{{+++!!!llliii~~~III!!!???[[[[[[)))\\\///---!!!IIIlllIIIIII!!!---(((fffjjjxxxuuuXXXXXXYYYUUUvvv
fff\\\111(((fffYYYcccfff///\\\|||))))))(((((())))))((()))))))))))))))))){{{(((|||)))((()))111((((((|||uuuwwwkkkmmm000ZZZqqqqqqpppbbbdddmmmmmmqqqhhhbbbqqqppppppwww000000OOOwwwppppppqqqqqqOOOLLLYYYjjjfffjjj\\\|||\\\//////tttttttttttt///ttttttttttttffffffffffffffftttttttttttt///ttt(((+++___???///zzzvvvnnn{{{---???]]]???---___+++{{{///xxxcccZZZkkkQQQUUUXXXnnncccuuu\\\nnncccXXXYYYYYYUUUXXXzzzzzzuuuxxxnnnuuujjjfffffftttuuuUUUXXXXXXfff]]]~~~iii~~~___???___~~~~~~~~~___+++iiiiiiiiiiiiiiiiii~~~~~~~~~~~~~~~+++iiiiii___???[[[}}}[[[---???]]]]]]]]]|||zzzQQQOOOOOOOOOLLLJJJJJJUUUUUUJJJJJJCCCQQQ000000QQQLLLCCCYYYzzzvvvxxxrrrfffcccuuu---~~~~~~+++???~~~------???___[[[???+++??????[[[---}}}[[[]]]}}}fffxxxxxxxxxxxxxxxrrrrrrjjjffffffjjjjjjjjjrrrrrrrrrrrrrrrxxxxxxxxxrrrrrrxxxrrr000dddbbbhhhkkkbbbhhhdddwwwqqqwwwpppmmmLLLxxx///]]]iii___iiiiii---???(((111)))///???!!!lllllllllIII!!!???|||tttfffxxxuuuXXXXXXuuuxxxxxx
|||///jjj\\\///ttt||||||///ttt\\\\\\//////((({{{{{{))))))))))))))))))((((((111111(((tttfff((()))fffLLLkkkbbbwww000ZZZbbbbbbdddbbbdddqqqZZZpppbbbkkkqqqqqqZZZ000ZZZmmmwwwOOOZZZqqqmmmpppZZZZZZLLLcccffftttttt||||||\\\\\\///ttttttttt//////tttttttttttttttttttttttttttttt//////ttt//////)))___---___rrrCCCUUUnnn]]]???]]][[[[[[]]]??????[[[\\\|||///QQQkkkZZZLLLYYYnnnXXXUUUtttfffvvvXXXYYYYYYXXXUUUYYYcccXXXzzzxxxuuuuuujjj///|||tttuuunnnYYYCCCXXXxxx}}}~~~!!!iii___+++~~~~~~+++++++++++++++~~~~~~~~~++++++~~~~~~+++___???[[[[[[[[[]]]??????---------\\\YYYLLLmmm000LLLQQQYYYXXXccczzzYYYUUUCCCCCCLLLLLL000000LLLJJJUUUXXXzzzuuurrrrrrzzzLLLxxx___!!!+++~~~---___???______{{{+++___}}}[[[___???[[[---]]][[[{{{jjjxxxxxxxxxxxxxxxrrrrrrjjjffffffffffffjjjjjjjjjrrrjjjjjjrrrrrrrrrxxxrrrxxxrrrXXXdddpppdddddddddhhhhhhkkkhhhbbbmmmwwwppppppbbbmmmXXX(((+++iii___[[[(((}}})))\\\]]]!!!!!!III!!!lll!!!___)))tttjjjnnnnnnxxxrrrfffjjjrrr
vvvzzzuuu(((((()))))))))((((((|||fffttt(((111111)))111111))))))))))))(((((())))))|||\\\//////uuuqqqdddmmmQQQQQQdddwwwpppdddmmmdddqqqdddqqqpppddddddpppqqqqqqqqqZZZmmmOOOCCC000qqqdddZZZZZZZZZQQQuuu\\\ttt///(((|||\\\\\\//////tttttt//////ttttttttttttttttttttttttttt/////////ttt///\\\{{{___---[[[XXXLLLLLLttt??????[[[}}}{{{}}}[[[??????[[[}}}???JJJbbbZZZCCCzzzjjjfffXXXzzz|||xxxzzzUUUYYYUUUXXXYYYYYYccczzzcccxxxzzzxxx///ttttttjjjjjjjjjXXXXXXCCCCCCccc)))___!!!lll!!!~~~+++~~~___+++~~~iii!!!!!!iii~~~___---]]][[[[[[???___+++______~~~]]]|||zzzOOOmmm000QQQXXXYYYXXXvvvuuunnnzzzUUUJJJJJJCCCQQQ000QQQLLLQQQLLLYYYzzzvvvuuurrrxxxCCCXXX\\\+++iii___++++++]]]+++---]]]___---???]]]~~~]]]???___[[[111}}}{{{jjjxxxxxxxxxxxxrrrrrrjjjjjjfffffffffffffffjjjjjjjjjjjjffffffjjjrrrxxxnnnxxxrrrvvvZZZwwwqqqbbbkkkaaakkkhhh###oooqqqkkkwww000OOOwwwbbbdddXXX\\\111[[[|||111(((ttt???lll!!!IIIiiilll~~~[[[///xxxrrrjjjjjjuuuuuuccczzzuuu
vvvttt|||(((\\\///((()))((()))111)))((()))111((()))111))))))))))))(((((((((((()))(((|||fffCCCdddwwwOOOOOOwwwpppqqqppppppdddddddddppppppZZZwwwpppbbbbbbbbbpppkkkwwwQQQLLLOOOwwwpppbbbwwwQQQ000LLLfff//////\\\)))\\\\\\/////////tttttt//////tttttt////////////tttttttttttt////////////\\\[[[___---|||ccctttzzz\\\___???[[[{{{111{{{}}}[[[???}}}}}}???JJJdddwwwCCCJJJxxxfffxxxLLLYYYjjjuuuXXXYYYXXXUUUYYYXXXYYYzzzUUUuuucccuuujjjffffffttt///\\\jjjnnnnnnYYYUUUCCCYYYfff111---!!!!!!!!!lll!!!iii~~~+++___???]]]]]]]]]---+++++++++~~~___]]]{{{\\\XXX000ZZZQQQLLLCCCccccccuuunnnrrrnnncccUUUCCCUUUJJJLLLQQQ000QQQLLLLLLCCCUUUzzzvvvnnnccczzzUUUuuu}}}iii___iii???___~~~[[[______???}}}+++___{{{___???[[[[[[---{{{111rrrnnnxxxxxxxxxrrrrrrjjjfffffffffffffffffffffffffffttttttttttttjjjrrrxxxrrrxxxcccLLLZZZpppqqqppphhhhhhkkkhhhdddZZZkkkqqqpppdddwwwwwwddddddqqqQQQtttrrr|||\\\ttt???!!!!!!+++}}})))///jjjxxxfff\\\///fffvvvcccccccccccc
((((((tttuuuYYYuuu///((((((|||((((((((())))))))))))111))))))))))))((((((((((((tttzzzCCCZZZqqq000000pppppp000mmmpppqqqpppdddkkkdddkkkqqqmmmmmmOOOwwwqqqdddqqqmmmpppwwwmmmqqqwwwpppwwwwwwmmmCCCUUU///\\\///|||)))\\\////////////////////////tttttt////////////ttttttttttttttttttttt///|||]]]___---|||vvv(((fff|||---???[[[111)))111}}}}}}???}}}}}}___cccqqqmmm000CCCnnnnnncccQQQOOOnnnrrrzzzXXXYYYYYYUUUUUUYYYUUUcccXXXuuucccnnnfffxxxjjj///\\\\\\tttfffnnnxxxXXXUUUQQQLLLUUUvvv///}}}_______________---___~~~iiiiii+++---111(((tttuuuYYYCCCOOOOOOCCCCCCuuuvvvuuurrrfffnnnvvvnnncccYYYJJJYYYUUUQQQQQQQQQQQQ000QQQCCCYYYzzzcccnnnzzzLLLQQQOOOjjj---iii~~~---iii---???___---???]]]~~~}}}---___---[[[]]]---{{{{{{111rrrnnnxxxxxxxxxrrrrrrjjjfffffffffffffffffffffffftttttt///\\\///fffrrrrrrxxxrrrvvvQQQmmmqqqwwwdddkkkooo***kkkpppdddbbbqqqwwwbbbkkkkkkdddwwwwwwhhhpppCCCttt\\\///}}}}}})))///ttt///)))))))))((()))|||///fffnnnvvvvvvccc
tttccc000OOOQQQnnn\\\(((|||fffrrr((()))111(((111111)))((((((||||||((()))jjjXXXwwwhhhbbbZZZZZZwwwkkkdddpppOOOZZZkkkpppbbbbbbppppppdddOOOZZZ000ZZZwwwmmmmmmOOOZZZmmmmmmqqqmmmZZZqqqqqq000pppwwwUUU\\\\\\\\\((((((\\\\\\\\\//////////////////tttttt/////////\\\\\\jjjfff\\\\\\///ttt///|||]]]___???]]])))\\\)))[[[??????}}}111)))111{{{[[[???{{{???[[[YYYZZZ000OOOLLLvvvxxxzzzYYYJJJOOOnnnnnnXXXXXXXXXYYYYYYXXXYYYzzzzzzXXXuuucccnnnuuunnnttt///ttt///\\\ffffffrrrnnncccYYYYYYCCCCCCCCCUUUnnnjjj|||111}}}{{{111\\\fffuuuUUUQQQQQQCCCJJJJJJYYYXXXuuuxxxxxxtttjjjfffjjjfffuuuuuuxxxzzzCCCUUUCCC000LLLQQQ000000QQQLLLCCCUUUvvvuuuzzzCCCZZZJJJCCCjjj___iii~~~+++---???___~~~]]]---+++[[[------???]]]+++[[[}}}}}}{{{(((rrrrrrrrrxxxxxxrrrjjjjjjffffffjjjjjjfff\\\///\\\\\\///\\\\\\//////ffffffxxxxxxxxxJJJwwwkkkbbbhhh***oooaaahhhkkkdddwwwqqqmmmqqqpppbbbaaaaaabbbqqqbbbbbbwwwYYY|||{{{jjj|||)))___!!!~~~???]]]{{{{{{111)))|||///fffrrrjjj
YYYQQQvvvxxxrrrrrr\\\)))///cccXXXrrr///\\\\\\)))))))))(((||||||)))(((fffZZZaaahhhbbbmmmpppbbbbbbkkkkkkhhhhhhbbbkkkkkkhhhbbbbbbkkkpppwwwwwwZZZpppqqqZZZOOOZZZmmmOOOLLLQQQ000ZZZppppppwwwmmmqqqXXX\\\\\\\\\((((((\\\\\\\\\///////////////////////////////////////ttt///\\\\\\///||||||(((???___??????+++~~~---???---]]]{{{111111))){{{]]]???}}}???|||QQQqqqZZZOOOJJJYYYuuutttjjjJJJmmmLLLxxxvvvUUUJJJUUUUUUYYYXXXYYYzzzzzzccccccvvvxxxcccffftttfff\\\\\\ttt\\\tttjjjjjjxxxjjjnnnuuuuuuzzzUUULLLJJJCCCJJJUUUJJJCCCQQQJJJCCCXXXXXXuuuuuuxxxrrrfff///\\\\\\\\\\\\jjjnnnxxxvvvXXXcccJJJLLLJJJ000LLLQQQ000QQQZZZ000CCCUUUYYYcccJJJQQQLLL000LLLCCCrrr~~~~~~~~~___[[[+++___???+++?????????---]]][[[+++[[[---]]]{{{}}}///xxxxxxxxxnnnnnnxxxjjjjjjjjjjjjjjjffffff///((()))|||///(((///tttfffrrrrrrxxxnnnxxxYYYwwwkkkaaadddbbb***kkkbbbhhhpppZZZwwwdddkkkkkkhhhkkkhhhbbbwwwpppmmmddddddzzz(((///)))]]]+++~~~______???]]][[[{{{111(((((((((|||ttt
JJJxxx|||nnnzzznnn\\\)))|||\\\jjjuuuxxxnnnuuuuuuuuujjj(((((((((((((((vvvwwwpppbbbwwwqqqhhhpppqqqkkkbbbbbbhhhbbbkkkkkkbbbqqqhhhbbbqqqqqqwwwOOO000ZZZpppdddqqqmmmmmmLLLCCCQQQZZZpppdddqqqmmmmmmzzz\\\\\\\\\||||||\\\\\\\\\////////////////////////////////////ttt\\\|||\\\//////\\\///((([[[[[[111{{{{{{{{{}}}]]]]]][[[111111111))){{{???]]]}}}]]]nnnqqqwwwZZZZZZJJJJJJccc)))///CCCOOOZZZYYYnnnnnnUUUJJJYYYUUUYYYXXXYYYcccXXXccczzznnncccnnnfffxxxttt\\\fff(((/////////fff///jjjjjjjjjfffxxxxxxnnnuuuvvvcccuuunnnuuuxxxrrrjjjrrrtttfff\\\//////\\\\\\///xxxfffuuuccczzzJJJYYYCCC000CCCOOO000QQQQQQLLLOOOLLLLLLCCCYYYXXX000OOOCCCLLL000000CCCfff~~~iii~~~+++~~~]]]___+++]]]???______{{{+++---[[[___[[[{{{{{{{{{tttnnnnnnnnnuuuuuunnnrrrrrrjjjjjjjjjjjjttt///((((((111/////////ffffffffffff///tttrrrYYYZZZmmmhhhppphhhaaahhhkkkkkkdddpppqqqkkkkkkkkkkkkhhhkkkpppbbbhhhkkkZZZmmmpppJJJttt]]]____________~~~+++]]]???[[[111111111)))\\\///
zzzrrrxxxccczzznnnjjjttt(((111))))))(((|||tttuuuXXXuuujjj(((((((((|||cccZZZbbbpppwwwdddhhhbbbwwwpppkkkhhhkkkdddkkkkkkdddwwwqqqwwwdddpppqqqqqqwwwpppqqqqqqqqqqqqqqqZZZOOOOOOmmmwwwqqqpppddd000uuu|||///\\\||||||\\\\\\\\\///\\\\\\/////////\\\\\\///////////////|||(((\\\//////|||\\\)))]]][[[)))((((((((())))))(((111{{{))))))111)))---]]]111}}}zzzdddwwwmmm000CCCXXXXXXjjjjjjUUUZZZmmmJJJLLLYYYvvvXXXYYYUUUUUUYYYYYYXXXzzzzzzcccXXXuuucccjjjuuurrrtttfff///fff\\\\\\ttt\\\tttttt///\\\tttttt/////////ttt\\\\\\ttt||||||(((\\\|||///|||ttttttjjjjjjrrrzzzuuuXXXXXXJJJQQQUUU000QQQ000OOOOOOOOOZZZOOOCCCQQQCCCUUUYYYCCCqqqOOOYYYJJJQQQZZZUUU\\\~~~~~~~~~~~~___~~~]]]------+++??????___[[[---___]]]]]]???{{{{{{tttrrrrrrxxxnnnnnnrrrrrrjjjtttttttttttt\\\///||||||(((|||///\\\((()))111111{{{((((((UUUwwwqqqddddddhhhkkkddddddppppppkkkqqqZZZmmmpppdddhhhhhhkkkhhhdddbbbdddZZZZZZqqqZZZ)))!!!iii~~~~~~lll+++]]][[[]]][[[[[[[[[{{{)))\\\
UUUzzzrrrtttrrrfff///fff///))))))111))){{{)))\\\///||||||(((|||(((vvvwwwkkkqqqqqqhhhppppppbbbpppOOOpppkkkkkkdddpppdddbbbbbbwwwwwwpppwwwqqqdddpppqqqpppwwwpppwwwwwwZZZQQQOOOmmmmmmmmmpppZZZzzzuuu\\\\\\\\\||||||\\\///\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\(((|||/////////|||\\\(((]]]}}}111(((((((((|||||||||((()))((((((111(((}}}???]]][[[UUUhhhpppmmm000000CCCUUUYYYvvvXXXLLLwwwZZZppppppCCCnnnXXXYYYUUUYYYYYYXXXXXXzzzcccYYYvvvcccuuuvvvuuujjjrrr///rrr//////fff\\\ttt/////////|||||||||\\\|||\\\|||(((\\\(((///)))|||\\\///\\\jjjfffnnnnnnuuuzzzzzzJJJYYYQQQLLL000QQQQQQOOOOOOOOOOOOOOO000OOOCCCCCCCCCCCCwwwwww000CCCLLLZZZOOOXXX111~~~~~~+++___---+++------___}}}___---???[[[???---[[[---{{{{{{{{{tttffffffrrrrrrxxxffffff///|||\\\\\\///ffffff///(((((({{{111)))111))))))\\\///fff|||JJJkkkkkkkkkbbbddddddbbbhhhqqqwwwpppbbbppppppmmmOOOZZZbbbbbbbbbbbbbbbkkkaaaqqqLLLkkkwwwnnn---iii~~~!!!iii---[[[??????[[[]]][[[}}}ttt
CCCJJJrrrfffjjjttt\\\rrrcccfff))))))|||111))))))111111))))))(((jjjwwwkkkaaabbbwwwwwwpppqqqppppppmmmpppbbbqqqbbbqqqwwwqqqdddpppppppppwwwpppmmmmmmwwwpppbbbkkkqqqqqqZZZLLLCCC000QQQQQQZZZCCCYYY///)))|||\\\||||||\\\///\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////((((((\\\///\\\///\\\///)))]]]}}}(((|||(((|||(((|||(((||||||((((((((((((}}}}}}---}}}QQQpppwwwOOO000QQQQQQccccccrrrzzzzzzQQQZZZQQQZZZwwwLLLccczzzJJJCCCXXXYYYYYYXXXzzzccczzzvvvcccuuunnnrrrxxx///rrr///tttfff\\\ttt//////ttt|||///|||||||||||||||\\\||||||fff///fffrrrjjjfffnnnxxxXXXzzzzzzYYYUUULLLJJJCCCQQQOOOLLLOOO000ZZZ000000QQQOOOLLLLLLLLLZZZpppwwwOOOUUUUUUCCCmmm000zzz[[[iiiiii---iii~~~[[[iii???[[[___---[[[???~~~}}}???---[[[[[[}}}111ffffffjjjxxxxxxxxxrrrrrrttttttttt\\\///|||}}}{{{}}}{{{111((((((|||\\\)))|||fffrrrnnnJJJhhhbbbhhhaaakkkdddbbbpppmmmqqqwwwpppkkkhhhbbbqqqqqqbbbkkkbbbaaa***aaaaaadddwwwmmmdddkkkLLL)))iii+++iiiiii]]]??????}}}[[[{{{}}}(((
UUUXXXzzzuuutttjjjzzzUUUvvvtttnnn\\\)))111ttt///|||))))))(((\\\CCChhhppppppdddwwwYYYLLLwwwwwwqqqwwwwwwpppqqqpppbbbdddpppZZZmmmmmmwwwOOOQQQOOOqqqmmmwwwqqqbbbZZZZZZqqq000cccUUUCCCzzzLLLZZZLLLttt(((\\\||||||\\\\\\\\\\\\\\\///\\\\\\ttt///|||\\\///ttt///|||)))(((//////\\\///ttt\\\111[[[{{{(((|||\\\||||||||||||((((((\\\///\\\111???111???\\\qqqqqqOOOqqqwwwCCC000YYYUUUnnnvvvuuuQQQwww000LLLOOOZZZ000XXXzzzzzzJJJUUUUUUUUUXXXXXXYYYuuuXXXvvvvvvuuuxxxjjjrrrtttffffff///fffttttttttt///fff\\\ttt\\\/////////ttttttrrrtttnnnxxxnnnxxxvvvzzzXXXYYYJJJJJJJJJJJJOOOQQQOOO000mmm000mmmOOO000QQQZZZCCCCCCwwwpppdddbbbwww000vvvnnnXXXQQQQQQxxx---iii+++!!!---+++iii}}}------???111???---{{{+++???]]][[[[[[111\\\ttt///\\\||||||fff///\\\///((((((111{{{111{{{)))(((|||(((111111(((\\\\\\|||tttrrrrrrCCCpppdddbbbkkkkkkbbbbbbwwwmmmwwwqqqOOOqqqbbbkkkaaakkkqqqkkkooobbbaaakkkhhhkkkkkkbbbZZZ000dddZZZttt!!!lll!!!!!!+++[[[}}}{{{[[[]]](((
YYYXXXxxx\\\jjjuuuzzzuuu\\\ffffff|||111///xxxrrr\\\(((((((((///QQQkkkhhhbbbqqqZZZQQQYYY000000000mmmmmmwwwdddqqqwwwkkkpppZZZmmmdddwwwYYYJJJ000qqqwwwwwwmmmpppmmmOOOpppQQQXXXzzzUUUJJJ000000zzz\\\\\\///||||||\\\\\\\\\\\\//////\\\//////\\\\\\\\\//////\\\((((((|||\\\\\\///ttt///(((111[[[{{{(((\\\\\\||||||||||||(((|||\\\///|||))){{{}}}???uuukkkdddwwwqqqwww000OOOXXXLLLLLLzzzcccZZZqqqZZZZZZqqqqqqwwwwwwQQQUUUzzzcccXXXUUUXXXUUUzzzYYYvvvccccccvvvnnnrrrrrrjjjfffjjjtttjjjffffffffftttjjj///ffftttffffffjjjrrrjjjuuujjjuuuuuuccccccXXXYYYUUUzzzLLLUUUQQQLLLOOOOOO000OOOQQQOOO000ZZZLLLOOOOOO000qqqkkkoookkkpppLLLJJJzzzzzzQQQOOO000uuu~~~~~~~~~___+++___???___+++---}}}+++[[[]]][[[---}}}[[[]]]}}}???]]]???]]]111(((nnnQQQJJJtttttt|||111(((|||(((|||||||||\\\|||((()))(((|||\\\\\\fffrrrfffJJJwwwbbbkkkkkkbbbhhhkkkqqqmmmmmmmmmqqqbbbkkkhhhkkkbbbqqqbbbhhhkkkhhhkkkkkkhhhhhhhhhoooZZZLLLpppdddrrr~~~llllll+++}}}}}}[[[[[[]]]ttt
\\\111(((rrrxxx///tttttt//////|||(((111111)))///||||||ttt///fffZZZbbbkkkkkkqqqdddkkkOOOXXXQQQOOOwwwqqqpppwwwpppdddqqqZZZdddpppmmmpppwww000ZZZwwwwwwmmmddddddmmmQQQ000LLLCCCCCCOOOwww000CCCccc(((|||\\\||||||\\\\\\\\\\\\/////////\\\\\\|||/////////\\\((()))(((||||||///fff///(((((({{{[[[)))|||\\\\\\\\\|||||||||(((|||\\\///(((111{{{[[[???JJJkkkqqqZZZ000000QQQCCCXXXQQQXXXuuuLLLQQQOOOwwwqqqpppOOOqqqbbbhhhQQQzzzcccXXXYYYUUUYYYYYYJJJzzzccczzzcccvvvnnnnnnnnnfffxxxjjjjjjjjjjjjjjjfffrrrtttrrrfffrrrrrrxxxnnnxxxcccnnnccczzzzzzYYYUUUJJJCCCCCCLLLLLLQQQOOOOOOLLL000QQQ000QQQ000000LLLOOOwwwbbbwwwbbbddddddOOOJJJzzzzzzLLLmmmQQQLLLuuu++++++iii___~~~___---~~~}}}???---]]][[[]]]???111[[[]]]???~~~iii!!!iii???111((((((tttfffrrruuuuuuxxx///\\\\\\(((\\\\\\\\\///||||||(((||||||\\\jjjrrrrrrCCCpppbbbbbbkkkaaabbbpppZZZOOOmmmbbbdddaaaaaahhhkkkqqqqqqbbbkkkkkkhhhkkkhhh***pppqqqaaabbbZZZQQQwwwdddccc+++lll+++[[[]]][[[[[[[[[111
///tttrrrxxxrrrcccccc\\\((()))111111(((\\\tttxxxtttjjjnnnffftttZZZaaahhhhhhbbbpppdddmmmXXXzzz000wwwmmmOOOOOOwwwZZZppp000mmmqqq000qqqpppmmmZZZwwwZZZmmmpppppppppwwwmmm000CCCCCCmmmqqqddd000zzz\\\(((///\\\|||\\\\\\\\\\\\//////\\\\\\||||||//////\\\|||((()))(((\\\///ffffff(((111))){{{}}}(((\\\\\\\\\\\\\\\\\\|||\\\|||///\\\((({{{111[[[]]]LLLaaadddmmmmmmmmm000JJJJJJYYYzzzuuuzzz000000mmmddddddqqqpppbbbwwwZZZ000000000QQQJJJcccYYYcccYYYzzzzzzcccuuucccvvvuuurrruuurrrrrrrrrxxxxxxjjjnnnjjjxxxrrrnnnxxxnnnvvvnnnzzzuuuzzzzzzYYYJJJCCCLLLJJJOOOCCCZZZQQQ000QQQQQQOOO000OOOLLLmmmOOOmmmbbbaaahhhbbbbbbqqqmmmQQQLLLcccYYYJJJQQQQQQJJJfff___iii~~~iii---~~~___}}}]]][[[]]]}}}]]][[[}}}___+++---[[[))))))[[[~~~iiiiii!!!;;;III+++]]])))))))))\\\tttttt\\\|||(((|||\\\///\\\|||||||||///fffxxxjjjCCCwwwhhhhhhkkkpppwwwmmmwwwZZZmmmdddkkkaaahhhbbbkkkbbbqqqpppbbbbbbdddqqqdddaaahhhkkkkkkdddbbb000CCCdddhhhrrrlll~~~}}}[[[[[[}}}}}}\\\
|||jjjzzzYYYCCCXXX///))))))))))))))))))///tttttt|||(((//////nnnwwwhhhkkkpppbbbdddqqqZZZ000ccczzzZZZwwwwwwpppqqqwwwOOOQQQmmmOOOLLLmmmCCCqqqOOOOOOmmmqqqdddddddddwwwwww000YYYUUUmmmpppqqqCCCYYY||||||\\\|||\\\\\\\\\\\\\\\\\\\\\\\\\\\|||\\\///\\\||||||((((((|||\\\tttttt\\\111111)))111{{{(((|||////////////\\\\\\\\\\\\///\\\((({{{{{{]]]}}}000kkkwwwmmm000OOOOOOmmmLLLLLLzzzuuuzzzLLLqqqwwwpppddddddqqqpppZZZdddbbbpppqqqdddmmmJJJYYYccczzzvvvcccvvvvvvzzzccccccxxxcccxxxxxxxxxnnnnnnxxxuuuxxxuuunnnuuunnnvvvzzzuuuYYYXXXYYYYYYJJJJJJCCCLLLLLLQQQQQQQQQQQQQQQLLLQQQJJJQQQ000LLLbbbddddddpppqqqqqqkkkqqqOOO000OOOCCCYYYLLLJJJJJJ000CCCttt+++iii~~~~~~~~~---]]]---[[[[[[?????????___]]]???[[[(((ttt///)))}}}???+++~~~iiiiiiiii!!!___[[[)))||||||\\\||||||((((((||||||\\\///||||||\\\///fffrrrtttYYYOOObbbhhhaaakkkdddmmmmmmmmmwwwbbbaaakkkhhhdddbbbqqqpppbbbddddddqqqwwwdddqqqdddkkkkkkaaahhhhhhwwwLLLdddkkk(((___111111(((((()))rrr
rrrYYYLLLLLLzzzfffxxxxxx))))))111(((((()))(((\\\(((|||rrrvvvQQQppppppddddddddddddmmmqqqqqqmmmXXXXXXwwwkkkqqqqqqOOO000ZZZbbbpppmmmmmmLLLmmmZZZZZZqqqpppdddbbbdddmmmwwwZZZJJJCCCOOOqqqpppJJJvvv(((///\\\|||\\\\\\\\\\\\\\\||||||\\\\\\\\\///\\\\\\|||((((((|||\\\///fff\\\111)))111(((111{{{|||\\\////////////\\\\\\\\\\\\///\\\))){{{)))]]](((OOOdddpppmmmQQQZZZOOOmmm000QQQJJJuuuJJJUUUwwwkkkbbbpppqqqqqqmmmOOOqqqbbbwwwpppmmmqqqmmmLLLQQQLLLXXXccccccvvvcccvvvzzznnnzzznnnxxxxxxuuuuuuxxxvvvxxxvvvuuucccvvvzzzXXXcccUUUJJJCCCUUULLLLLLLLLLLL000CCC000LLLLLLLLLQQQOOO000mmmbbbbbbkkkkkkwwwqqqmmmqqqpppppp000QQQJJJJJJCCCQQQQQQ000OOOCCCjjj+++~~~iii---___]]]???~~~---------}}}))))))|||tttjjjrrrttt((())){{{]]]???------~~~+++---[[[111))))))\\\//////|||\\\\\\|||(((\\\\\\||||||\\\///jjjjjjfffYYYmmmqqqpppbbbbbbqqqmmmwwwwwwppphhhkkkpppddddddkkkdddbbbpppqqqqqqbbbbbbaaadddmmmwwwqqqkkkbbbkkkbbbCCCQQQooommmrrr\\\((()))|||(((\\\
JJJUUUXXXCCCuuunnnrrr///||||||\\\xxxrrr//////|||///jjjUUUqqqqqqZZZpppkkkkkkdddkkkdddwwwpppwwwCCCjjjJJJpppqqqwwwZZZZZZqqqbbbbbbbbbwwwwwwwww000mmmZZZOOOZZZwwwwwwwwwZZZwwwZZZLLLmmmqqqwwwOOOrrr)))///\\\||||||||||||\\\\\\\\\\\\\\\\\\\\\\\\||||||((((((((((((\\\ttt///(((111111(((|||111}}}(((\\\//////////////////ttt///\\\///{{{{{{111???///mmmkkkbbbmmmmmm000LLLmmmLLLYYYzzzvvvXXXYYYZZZbbbpppqqqZZZpppdddJJJOOOpppdddbbbqqqdddqqqwwwQQQwwwwwwLLLUUUcccnnnnnncccxxxvvvuuuuuuvvvnnnuuunnnvvvuuucccccccccccczzzYYYYYYYYYUUUCCCCCCLLLLLLQQQLLL000YYYLLLLLLLLLLLLZZZqqqpppdddhhhkkkmmmhhhkkkbbbddddddqqqpppOOOQQQQQQYYYvvvUUUCCCvvvCCCUUUttt___~~~+++iii???[[[___???[[[(((\\\fffxxxjjjfffrrrjjjfff///|||)))111}}}[[[[[[]]]---???[[[111((()))(((\\\//////\\\\\\\\\\\\\\\|||||||||\\\\\\tttjjjrrrfffCCCZZZqqqkkkbbbqqqqqqmmmqqqmmmmmmkkkbbbkkkddddddkkkddddddbbbkkkbbbkkkaaahhhkkkdddpppOOOpppbbbbbboookkkZZZQQQhhhqqqnnn|||)))((((((fff
LLLOOOXXXnnnrrrjjj\\\)))))))))|||///ttt///((((((///UUUddddddmmmZZZwwwpppdddbbbdddddddddpppmmmOOOcccuuummmmmmpppdddqqqmmmwwwmmmmmmqqqmmmbbbwwwqqqwwwOOOZZZqqqdddwwwmmmbbbmmmJJJmmmdddZZZJJJjjj)))///|||||||||||||||\\\\\\\\\\\\\\\\\\\\\\\\|||(((((((((((((((\\\///|||)))))))))||||||{{{{{{|||/////////////////////////////////{{{{{{(((---jjjwwwbbbhhhqqqwwwqqqOOOZZZYYYvvvxxxYYYjjjcccOOOwwwwwwqqqqqqdddddd000wwwdddppppppkkkbbbqqqbbbQQQwwwmmm000mmmqqqLLLzzzYYYnnnxxxjjjuuucccuuucccvvvzzzuuuXXXzzzXXXzzzXXXUUUCCCUUUYYYCCCLLLCCCCCCYYY000UUU000wwwOOOmmmwwwdddkkkpppqqqmmmqqqZZZdddkkkdddkkkqqqqqqqqqLLL000UUUYYYuuuYYYCCCzzzQQQLLLttt+++iii+++~~~???______111///ffftttfffrrrrrrjjjrrrttt///\\\||||||(((111{{{{{{{{{[[[[[[}}})))|||((((((\\\/////////\\\\\\\\\\\\\\\||||||\\\\\\///jjjxxxjjjLLLmmmppphhhhhhpppZZZwwwwwwwwwqqqkkkppphhhoooaaa***pppkkkkkkbbbbbbhhhhhhpppbbbkkkwwwZZZqqqpppqqqkkk***aaa000CCCbbbmmmjjj||||||)))xxx
mmmwwwzzz|||||||||))))))}}}{{{111{{{111111111)))cccqqqmmmOOO000ZZZqqqqqqqqqddddddpppkkkppp000mmmOOOvvvUUUwwwbbbbbbpppppppppZZZQQQqqqqqqdddqqqZZZJJJOOOqqqwwwqqqpppmmmdddqqqLLLZZZZZZQQQ000jjj)))///|||||||||||||||\\\\\\\\\\\\\\\\\\\\\||||||((((((((((((|||\\\\\\)))111)))(((||||||)))111|||//////////////////////////////|||111111111???jjjmmmqqqbbbddd000mmmCCCZZZJJJvvvcccUUUjjjnnnLLLpppqqqpppbbbbbbhhh000ZZZqqqZZZmmmddddddZZZOOOOOOOOOZZZOOOpppdddpppmmmdddZZZ000JJJUUUuuunnnnnnnnnuuunnnXXXvvvzzzXXXzzzzzzYYYYYYUUUJJJLLL000000000wwwQQQqqqdddpppkkkhhhkkkpppbbbpppppppppdddbbbkkkdddpppwwwqqqwwwOOOQQQQQQJJJXXXQQQOOOOOOQQQZZZ///iii+++______---~~~???///ffffffjjjfffrrrxxxrrrfffttt//////||||||(((((()))))))))111111)))|||\\\||||||/////////\\\///\\\\\\\\\|||||||||\\\\\\\\\fffffffffJJJmmmbbbkkkhhhwwwQQQZZZqqqqqqwwwbbbbbbbbbooo******dddqqqpppbbbbbbhhhbbbdddhhhkkkqqqdddkkkbbbdddkkkhhhoooaaaCCC000hhhQQQ///|||111(((
000qqqQQQfff(((111{{{)))111{{{)))111111)))|||cccwwwmmmQQQCCCYYY000dddppphhhbbbkkkbbbhhhwww000000mmmYYYxxxZZZdddbbbqqqZZZmmmOOOZZZwwwmmmqqqwwwZZZQQQqqqqqq000ZZZkkkZZZwwwqqq000CCC000QQQLLL\\\|||\\\|||||||||||||||\\\\\\\\\\\\|||||||||||||||(((((((((||||||\\\(((111111(((|||||||||(((111|||///////////////////////////\\\((({{{((({{{]]]nnnwwwdddmmmqqqwwwmmmwwwZZZLLLYYYvvvvvvcccXXXUUUqqqpppQQQmmmqqqkkkddddddmmmZZZmmmpppqqqZZZkkkUUU000000QQQwwwdddmmmZZZwwwZZZkkkOOOpppwwwUUUzzzccczzzuuuXXXccccccnnnzzzJJJCCCQQQZZZwwwpppkkkmmmpppdddmmmwwwOOOpppbbbwwwpppdddppppppdddqqqdddqqqdddbbbbbbbbbppp000CCC000000YYYzzzUUU000mmmQQQUUU(((~~~]]]{{{(((///))))))///tttfffjjjjjjjjjxxxrrrffftttttt///\\\|||((((((|||(((((())))))|||\\\/////////////////////\\\///\\\\\\\\\||||||\\\\\\///fffjjjjjjLLLqqqpppddddddpppCCCuuuZZZqqqmmmqqqoooaaaoooooohhhwwwwwwqqqqqqdddkkkhhhbbbooobbbdddkkkbbbbbbddddddbbbbbbkkkhhh000wwwkkkJJJ\\\(((ccc
QQQJJJUUUUUUnnn///(((|||))){{{111111((((((YYYdddZZZ000UUUYYYUUUwwwbbbbbbppppppbbbkkkwwwqqqZZZ000JJJ000xxxzzzqqqpppOOOOOOpppOOOZZZwwwpppbbbwwwwwwqqqpppqqqwwwwwwpppOOOOOOmmmCCCJJJ000QQQuuu)))|||\\\\\\|||||||||||||||\\\\\\\\\||||||((((((((((((((((((|||||||||111111)))(((||||||\\\111{{{(((ttt//////////////////|||//////)))111(((}}}}}}XXXppppppZZZJJJZZZ000qqqZZZOOOCCCXXXUUUJJJCCCzzzOOOpppqqqmmmwwwwwwwwwwwwqqqpppppppppZZZZZZkkk000OOOYYYUUU000wwwOOOYYYJJJ000OOOZZZmmmZZZpppmmmwwwpppqqqwwwbbbpppCCCZZZkkkhhhaaahhhpppppphhhhhhkkkpppmmmwwwbbbaaappppppkkkkkkppppppkkkkkkdddOOOqqqppppppkkkbbb000UUUCCCCCCUUUYYYQQQmmmZZZZZZYYYfff---[[[)))\\\jjjttt|||ttttttfffjjjjjjjjjrrrjjj///ttt//////\\\|||||||||\\\||||||\\\||||||\\\///ttttttttttttttt//////\\\\\\\\\|||||||||\\\\\\///fffjjjfffJJJOOOqqqqqqmmmCCCUUUzzzZZZpppdddqqqbbbhhhhhhkkkkkkdddpppqqqwwwwwwkkkhhhdddaaaooohhhhhhdddpppbbbaaakkkhhhqqqwwwpppOOOhhhdddQQQbbbkkk
UUUXXXccczzzuuufff\\\(((111111))))))(((YYYbbbpppOOO000XXXcccJJJpppbbbpppZZZqqqbbbqqqqqqwwwOOOCCCXXXYYYXXXuuuJJJmmmmmmOOOqqqZZZmmmmmmmmmOOOqqqwwwmmmmmmqqqppppppqqqdddwwwmmmOOOZZZZZZZZZccc111|||\\\///|||||||||||||||\\\\\\\\\|||||||||(((((((((((((((|||\\\((({{{111((((((|||((((((111{{{|||\\\///ttt///ttt//////\\\//////111)))|||111]]]zzzwwwwwwZZZCCCmmm000ZZZmmmZZZ000ZZZJJJrrrYYYYYY000kkkqqqmmmppppppwwwZZZmmmppppppkkkwwwwwwwwwOOOwwwZZZqqqOOO000mmmmmmOOOCCCQQQQQQQQQJJJOOOOOOLLL000qqqmmmqqqbbbmmmmmmwwwpppqqqpppwwwCCCkkkbbbwwwpppwwwbbbdddpppdddbbbbbbpppkkkkkkkkkaaahhhOOOmmmbbbqqqdddkkkwwwOOOLLLUUUvvvUUU000QQQZZZmmmQQQjjj___}}}(((///jjj\\\{{{///jjjffffffrrrjjjffffff///\\\\\\\\\\\\\\\\\\///ttt/////////\\\|||\\\///fffffffffttt///////////////\\\\\\||||||\\\\\\tttfffrrrtttCCCZZZLLLqqqwww000QQQmmmwwwqqqhhhbbbpppqqqkkkdddpppdddpppqqqwwwZZZpppkkkpppbbbhhhpppdddkkkZZZdddbbbbbbkkkbbbppppppqqq000www***@@@ppp
QQQnnn\\\///(((111{{{111111111((((((XXXdddbbbmmmLLLzzzccczzzOOOpppdddmmmmmmpppkkkdddwww000000YYYUUUUUUmmmLLLjjjYYYZZZZZZOOOLLLmmmpppwwwqqqdddmmmmmmOOO000mmmdddbbbkkkdddpppmmmLLLLLL000nnn)))\\\|||\\\|||||||||\\\\\\\\\|||||||||||||||||||||||||||)))(((\\\111111)))(((|||((((((((()))111|||/////////tttttt////////////|||}}}||||||}}}---zzzpppOOO000OOOwwwqqqqqqZZZOOOOOOOOOJJJuuuJJJYYYUUUqqqpppZZZqqqpppdddpppqqqqqqpppdddkkkmmmOOOOOOZZZOOOZZZOOOmmmOOOOOO000YYYQQQ000CCCUUUQQQYYYYYYCCCZZZmmmOOOqqqOOOOOOZZZddd000ZZZwwwQQQpppbbbqqqpppZZZhhhpppppppppbbbdddppppppdddwwwpppwwwqqqdddkkkbbbqqqwwwOOO000LLLLLLCCCJJJLLLOOOqqqwwwQQQrrr---}}})))|||ffffff{{{|||fffjjjjjjjjjjjjtttttttttfffttt\\\|||\\\///\\\\\\///ttt///////////////tttttttttttt///////////////\\\\\\\\\\\\\\\\\\///jjjrrrjjjLLLwwwpppqqqOOOCCCLLLQQQOOOOOOqqqmmmkkkpppqqqdddaaabbbpppbbbqqqwwwkkkdddbbbkkkhhhdddkkkbbbqqqqqqqqqhhhhhhooobbbdddkkkLLLZZZbbb###hhh
YYYjjj///ttttttjjj|||)))111{{{)))nnnpppdddmmmLLLUUUnnnxxxYYYqqqdddpppZZZ000dddpppqqqOOOOOOZZZLLLOOOZZZZZZ000zzzzzz000OOOQQQOOOpppppppppqqqZZZZZZqqqOOOQQQdddqqqdddqqqppppppwwwQQQ000QQQ\\\)))\\\\\\|||(((||||||\\\\\\\\\||||||||||||||||||||||||((((((||||||{{{111)))(((|||((((((|||111111|||/////////ttt//////\\\//////(((}}}|||(((]]]???YYYqqq000OOOwwwqqqmmmZZZ000YYYCCCLLLJJJccccccxxxYYYqqqbbbOOOOOOwwwhhhOOO000qqqmmmqqqdddZZZJJJCCCqqqCCCQQQOOOZZZOOOQQQzzzCCCCCCUUULLLQQQmmmQQQQQQCCCOOOQQQZZZqqqmmmLLL000pppOOOmmmmmmZZZpppbbbdddwwwOOOqqqwwwdddqqqqqqmmmwwwbbbhhhpppaaabbbppppppkkkdddmmmZZZQQQXXXLLLYYYYYYvvvLLLppppppmmmJJJfff___}}})))///jjjttt)))\\\fffjjjjjjfffjjjtttffftttfffttt\\\|||\\\///\\\\\\ttt///ttt/////////ttttttfffttttttttt////////////\\\\\\\\\\\\\\\\\\tttjjjjjjfffYYYwwwpppmmmQQQzzzzzzQQQmmmZZZOOOmmmkkkkkkhhhkkk***hhhbbbdddqqqpppkkkddddddhhhhhhbbbqqqmmmppppppdddkkkkkkhhhkkkdddbbbmmmQQQqqqoooddd
cccvvvuuurrrnnncccjjj\\\(((111(((CCChhhpppmmmJJJcccvvvxxxUUUpppkkkbbbpppmmmmmmqqqpppqqqZZZZZZQQQQQQQQQ000CCCQQQxxxJJJmmmqqqwwwppppppwwwpppZZZmmmZZZwwwOOOqqqqqqkkkZZZmmmZZZmmmOOOZZZYYY))))))\\\|||\\\||||||||||||\\\\\\|||||||||||||||||||||((()))|||\\\))){{{111)))(((|||(((||||||)))111|||//////ttttttttt////////////))){{{||||||[[[[[[CCCZZZmmmOOOwwwmmmOOOmmm000zzzLLLLLLJJJXXXvvvxxxJJJwwwqqqmmmQQQZZZpppZZZOOObbbpppdddpppwwwJJJUUUqqqLLLQQQQQQJJJ000OOOXXXCCCLLL000ZZZOOOmmmqqqqqqLLLQQQ000wwwqqqqqqZZZ000QQQwwwwwwmmmwwwqqqpppZZZwwwqqqdddQQQmmmdddmmmZZZOOObbbkkkkkk***kkkbbbkkkbbbpppwwwmmmQQQCCCQQQYYYUUUXXXJJJZZZmmmZZZCCC\\\+++[[[)))\\\rrrjjj111///jjjfffjjjfffjjjtttffftttttt//////\\\//////\\\//////ttttttttttttttttttfffttttttttt///////////////\\\\\\///\\\\\\\\\///fffjjjfffvvv000OOOwww000vvvuuuOOOddddddpppkkkkkkbbbhhhkkkkkkbbbdddddddddpppdddbbbkkkkkkbbbhhhZZZmmmqqqdddddddddhhhaaaaaabbbdddkkkwwwOOObbbmmm
vvvcccuuuxxxzzzcccnnnjjj\\\(((fffqqqhhhpppmmmCCCcccXXXYYY000pppddddddpppqqqOOOwwwpppppppppwwwOOOLLLCCCqqqZZZ000nnnnnnOOOwwwmmmwwwZZZZZZdddppppppLLLOOOpppZZZZZZwww000LLLZZZqqqOOOQQQvvv}}}((((((|||\\\|||||||||||||||||||||||||||||||||||||||((()))|||\\\111{{{111)))(((|||(((||||||)))111|||\\\ttt///tttttt/////////\\\)))111|||((([[[}}}UUUwwwpppqqq000QQQZZZwwwOOOLLLLLLLLLQQQLLLJJJYYYQQQqqqqqqqqqZZZqqqwwwwwwbbbpppbbbqqqZZZZZZUUULLLQQQpppZZZZZZJJJJJJQQQCCCUUU000mmmOOOQQQ000QQQwwwCCC000mmmwwwpppmmmqqqmmm000pppCCCQQQQQQZZZOOOCCCmmmmmmpppLLLOOOdddqqqqqqmmmppppppkkkdddmmmqqqkkkdddZZZOOOOOOmmmCCCJJJUUULLLLLLLLLZZZqqqOOOcccttt___[[[(((\\\fffrrr|||///tttfffjjjfffffffffffffff////////////////////////ttttttttttttttttttttttttttttttttt//////////////////\\\///\\\///\\\tttfffjjjrrrzzzZZZmmmmmmLLLYYYLLLwwwqqqqqqbbbbbb***aaakkkpppZZZOOOmmmmmmqqqddddddbbboookkkbbbpppwwwpppdddpppbbbbbbhhhdddhhhaaahhhaaahhhOOOmmmppp
rrrrrrxxxzzzzzzfff///fffttttttccckkkkkkqqqbbbZZZXXXnnnJJJ000wwwqqqqqqOOOLLL000wwwdddwwwqqqddddddLLL000ZZZwwwpppwwwXXXJJJCCCZZZmmmQQQ000pppwwwpppZZZLLLmmmQQQQQQ000qqqZZZpppqqq000000nnn]]](((||||||\\\||||||||||||((((((|||||||||||||||||||||111(((\\\(((111{{{111)))(((|||||||||\\\)))111|||//////ttttttttt/////////\\\{{{)))((()))???[[[LLLbbbdddkkk000CCCOOOmmm000CCCzzzYYYOOOQQQOOOJJJCCCwwwkkkppppppbbbqqqwwwdddpppqqqmmmJJJCCCQQQmmmQQQqqqmmmOOOZZZLLLCCCQQQXXXmmmQQQ000OOOmmmZZZmmmOOO000qqqpppdddqqqqqqpppqqqpppZZZqqqQQQLLLLLLOOOpppZZZZZZpppdddbbbwwwwwwppppppbbbaaadddddddddkkkdddOOOQQQJJJOOOQQQQQQ000000JJJUUUmmmppp000zzzuuu[[[---}}})))))))))}}}(((///tttjjjfffjjjfffjjjfff//////ttt///////////////ffftttttttttttttttffftttttttttttt/////////////////////\\\///\\\///ttttttxxxxxxCCCdddmmm000JJJ000OOOZZZpppmmmqqqwww###ooobbbdddwwwOOOwwwpppdddkkkbbbkkkaaaqqqdddqqqqqqpppqqqdddpppdddhhhaaaaaaaaakkkkkkkkkpppCCCLLL
\\\\\\xxxYYYcccxxxfffjjj|||(((zzzhhhkkkbbbbbbwwwXXXxxxYYYQQQOOOwwwmmmOOOCCCOOOZZZQQQOOOLLLmmmpppmmmCCCQQQ000OOOdddOOOzzzLLLqqqpppqqqZZZpppdddpppdddwwwZZZQQQJJJLLLQQQmmmbbbZZZOOOOOOjjj{{{|||))))))\\\||||||||||||((((((||||||||||||||||||(((111|||\\\))))))111111)))(((|||(((\\\\\\)))111|||\\\///ttttttttt////////////{{{)))((((((???(((wwwbbbqqqpppqqqmmmmmmmmm000UUUXXXcccJJJ000QQQrrrxxxmmmkkkqqqmmmpppwwwqqqbbbpppmmmqqqOOOJJJOOOpppmmmOOOLLL000qqqOOOUUUOOOLLLZZZYYYJJJOOOQQQwwwqqqqqqwwwwwwZZZZZZ000mmmwwwwwwZZZpppmmmqqqmmmwwwmmmwwwqqqwwwqqqbbbbbbkkkqqqqqqpppbbbhhhaaaaaahhhbbbwwwOOOmmmLLLCCCLLLCCCOOOQQQJJJCCCwwwqqqQQQUUUxxx[[[___[[[)))\\\(((---111///fffffffffffffffjjjfff\\\///tttttt/////////ttttttfffffftttfffffffffttttttttttttttt/////////////////////////////////jjjnnnfffUUUwwwqqqCCCcccJJJLLLZZZdddpppdddbbbaaakkkpppqqqdddwwwOOOdddpppqqqoooaaahhhdddqqqqqqwwwmmmwwwppppppdddhhhoooaaaaaaaaabbbdddbbbmmmYYY
jjjnnnJJJYYYccczzzYYYUUUjjj)))XXXaaabbbqqqmmmwwwZZZXXXUUUQQQwwwwwwwwwwwwUUUXXXCCCmmmmmmmmmwwwmmm000QQQCCCJJJmmmOOOmmmLLL000dddwwwZZZZZZOOOpppOOOZZZdddqqq000LLLZZZZZZwwwhhhpppOOOOOO\\\{{{||||||||||||((((((((((((|||||||||||||||||||||(((111(((\\\|||111111111111(((|||||||||||||||((({{{|||\\\\\\///ttt//////tttttt\\\{{{)))((((((---///000qqqpppqqqdddqqqqqqOOOJJJCCCYYYzzzQQQQQQXXXnnnYYYQQQwwwqqqmmmbbbOOOmmmdddwwwwwwwwwwwwdddqqqpppmmmdddqqqwwwwwwpppwwwqqqZZZOOOOOOQQQ000QQQmmmwwwZZZppp000000mmmCCCJJJOOOZZZYYYCCCUUUQQQqqq000mmmwwwmmmZZZmmmbbbkkkdddwwwmmmpppppppppwwwbbbqqqpppddd000JJJCCCUUUzzzXXXQQQQQQOOOZZZZZZOOOOOOXXXxxx{{{---111\\\fffjjj{{{111\\\fffjjjjjjjjjjjjjjjfffttt//////\\\//////tttttttttttttttttttttttttttttttttttttttttt/////////////////////////////////fffjjjjjjzzzQQQmmmYYYxxxYYY000ZZZddddddpppdddkkkbbbdddZZZ000QQQwwwdddpppwwwbbbdddpppkkkbbbdddwwwOOOwwwqqqdddbbbbbbkkkaaahhhaaahhhdddpppbbbwww
tttcccUUUXXXvvvXXXzzzJJJYYYxxxCCCbbbbbbdddpppqqqqqqLLLzzzUUUQQQOOOZZZOOOCCCUUUYYYqqqqqqqqqpppqqqwwwdddYYYCCCqqqZZZZZZLLLQQQbbbdddbbbpppZZZpppmmmOOOqqqpppqqqwwwqqqqqqmmmZZZmmmmmmUUU((({{{|||(((||||||((((((((((((||||||||||||||||||((((((111(((\\\(((111111111)))(((|||||||||\\\|||((({{{|||\\\|||///ttt//////ttt///)))[[[)))((({{{+++xxxppppppwwwwwwqqqwwwdddmmmCCCJJJzzzcccYYYYYYLLLCCCQQQZZZmmmqqqmmmqqqLLLLLLZZZwwwwwwdddqqqwwwwwwdddpppwwwwwwZZZOOOqqqwwwmmmdddwww000ZZZ000ZZZ000LLLOOObbb000000QQQLLLCCCCCCppp000QQQ000OOOOOOLLLpppdddmmmmmmOOOpppppppppkkkppppppbbbhhhdddpppmmmdddaaammmLLLLLLLLLcccYYYUUUQQQZZZOOO000000www000ccc111???)))|||tttfff{{{111///tttjjjjjjjjjjjjjjjfffttt//////////////////ttt///tttttttttttttttttttttttttttttt////////////\\\/////////\\\/////////tttjjjfffXXX000OOOCCCXXXCCCmmmZZZmmmwwwdddbbbbbboookkkZZZQQQ000mmmmmmqqqZZZpppdddqqqdddqqqqqqmmmwwwqqqdddbbbbbbhhhhhhhhhbbbhhhdddqqqkkkooommm
///xxxcccjjjttt///fffnnnuuuuuuJJJpppdddaaahhhddddddqqqcccuuuUUU000OOOLLLLLLOOOQQQOOOOOOpppqqqOOOwwwwwwLLLUUUCCCmmmwwwZZZJJJ000www000mmmZZZwwwqqqqqqwwwwwwqqqbbbbbbpppwwwmmmUUU000YYY111111((((((|||((((((((((((((((((|||||||||||||||(((((()))(((|||(((111111111)))(((|||||||||||||||(((111(((|||\\\///ttt////////////{{{[[[(((((([[[---uuuOOOmmmmmmdddZZZCCCZZZ000JJJCCCXXXvvvvvvccccccUUUZZZZZZqqqpppqqqZZZqqqmmmmmmbbbdddpppmmmZZZqqqqqqpppqqqqqqOOOOOOCCCCCCQQQLLL000mmmppppppwww000ZZZLLLmmm000LLLLLLQQQmmm000ZZZZZZZZZZZZOOOQQQmmmqqqqqqZZZZZZ000ZZZqqqZZZqqqbbbpppdddhhhbbbhhhqqqdddpppZZZLLLCCCCCCJJJYYYJJJ000CCCzzzLLLQQQOOOOOOYYY|||???111|||tttjjj111111\\\tttjjjjjjrrrjjjjjjffftttttt//////////////////tttttttttttttttttttttttttttttt///////////////\\\/////////\\\\\\\\\///fffjjj///UUUwww000JJJYYYQQQqqqZZZpppmmmqqqddddddkkkdddZZZCCCZZZmmmwwwbbbdddddddddbbbdddwwwmmmQQQmmmZZZmmmqqqppp***bbbdddhhhoooaaaaaa***oooZZZ
ccccccXXXuuuttt\\\(((\\\///fffuuuZZZdddaaahhhkkkhhhbbbJJJvvvUUU000QQQQQQ000YYYYYYQQQCCCqqqppp000mmmmmmqqqQQQzzzZZZwwwwwwCCCUUUmmm000ZZZppppppqqqZZZOOOZZZwwwkkkdddmmmmmmmmmYYYUUUnnn{{{111((()))|||((((((((((((((((((((((((|||||||||(((((()))||||||)))111111111)))(((|||||||||||||||((())))))(((\\\///ttt//////ttt///{{{{{{(((|||[[[---uuuZZZppppppqqqwwwLLLZZZmmmQQQJJJcccnnnXXXYYYvvvYYYQQQLLLpppqqqZZZwwwpppOOOZZZdddbbbqqqZZZ000dddqqqqqqwwwppp000000CCCQQQ000mmmZZZpppwwwpppmmmCCCJJJYYYQQQOOOCCCYYYQQQdddddd000wwwLLL000OOO000wwwOOOQQQpppmmmmmmdddwwwUUU000wwwmmmwwwkkkhhhaaawwwmmmOOOOOOOOOCCCzzzLLLXXXXXXQQQYYYUUUQQQ000JJJOOOYYY|||___{{{(((///jjj((({{{\\\fffjjjjjjjjjjjjjjjffftttttt/////////ttttttttttttttttttttttttttttttttt///ttt///////////////////////////\\\\\\\\\\\\///jjj\\\XXX000CCCUUUCCCZZZqqqZZZwwwwwwwwwdddbbbkkkmmm000JJJqqqpppdddhhhoookkkkkkddddddqqqmmmQQQZZZ000OOOmmmpppooobbbbbbhhhkkk***oooooooooppp
XXXzzzYYYXXXuuunnnttt||||||)))jjjOOOpppkkkhhhbbbhhhdddpppQQQLLLLLLJJJCCC000JJJQQQCCCYYY000ZZZOOOmmmOOOZZZmmmCCCYYYQQQJJJZZZCCC000pppqqqqqqpppmmmmmmwwwOOOmmmqqqdddOOOYYYqqqZZZYYYuuu}}})))((((((|||((((((((((((((((((((((((||||||(((((()))(((|||(((111111111111)))(((||||||||||||||||||)))111(((|||//////\\\//////|||}}}111|||)))]]]---YYYbbbqqqbbbbbbqqqwwwqqqpppLLLzzzvvvzzzzzzJJJXXXzzzXXXYYYqqqdddZZZOOOOOOOOOpppqqqqqqdddmmmZZZpppmmmmmmLLLOOOOOOLLLLLL000wwwwwwOOOOOOCCCOOOqqqZZZUUUZZZqqqwwwZZZLLLZZZwwwqqqmmmqqqOOOZZZOOOOOOZZZmmm000OOOqqqZZZqqqmmmZZZ000QQQLLLpppbbbdddpppdddwwwmmmQQQ000CCCYYYCCCXXXzzzLLL000QQQOOOJJJUUUmmmXXX{{{---{{{|||\\\jjj|||{{{\\\tttjjjjjjrrrrrrjjjfffffftttttt///ttttttttt///ttttttttttttttttttttt///ttt////////////ttt///ttt//////////////////\\\tttrrr\\\cccZZZCCCUUUCCC000mmmdddqqqqqqbbbqqqdddbbbwwwmmmLLLqqqqqqdddkkkkkkbbbbbbpppbbbbbbwwwOOO000000mmmmmmppppppbbbooobbbdddhhhaaaooo###ZZZ
cccYYYXXXxxxfff/////////\\\\\\fffZZZppppppdddkkkkkkwwwdddppp000XXXJJJLLLJJJOOOCCCzzzCCCQQQOOOZZZLLL000000OOOZZZvvvYYYQQQmmm000LLLqqqpppwwwZZZ000YYY000000OOOZZZmmmwwwQQQmmmwwwZZZnnn[[[(((((((((\\\(((((((((((((((((((((((((((((((((((()))(((\\\(((111111111111)))(((||||||||||||\\\(((((({{{)))\\\/////////\\\///)))]]]{{{(((111---]]]JJJbbbmmmpppdddddddddqqqwwwLLLUUULLLLLLYYYCCCUUUzzzCCCUUUmmmqqqqqqwwwpppbbbkkk000mmmkkkbbbkkkpppZZZbbbqqqqqqpppOOOQQQOOOOOOmmmwww000JJJLLLZZZCCCLLLqqqmmmZZZOOOOOOmmmpppmmmwwwwwwmmmwww000ZZZmmmZZZCCCYYYYYYCCCqqqqqqpppmmmpppqqqdddqqqddddddbbbqqqmmmOOOQQQJJJQQQQQQJJJJJJUUUCCCLLLUUUCCCOOOwwwUUU|||___}}}(((\\\jjj|||{{{///tttjjjjjjrrrjjjjjjjjjfffttttttttttttttt///tttttttttttttttttttttttt///ttt/////////ttttttttttttttttttttt/////////\\\///rrr\\\xxxLLLCCCzzzYYY000OOOdddaaaqqqkkkqqqqqqqqqmmmZZZ000qqqpppkkkbbbddddddhhhbbbkkkpppOOO000LLLOOOpppppppppdddbbbbbbkkkkkkaaaaaa******www
vvvzzzttt((((((111(((fffxxxxxxnnnOOOdddqqqmmmppppppZZZpppdddwwwQQQLLLCCCJJJJJJvvvuuuQQQLLLOOOmmm000wwwmmmZZZ000LLLJJJCCCZZZmmmOOOZZZpppmmmLLLZZZLLLOOOOOOmmm000mmmwwwpppmmm000wwwttt[[[((()))(((((((((((((((((((((((((((((((((((((((((((((|||((()))111111111))))))(((|||||||||||||||||||||111111\\\/////////\\\\\\)))}}}{{{)))}}}___---YYYZZZmmmqqqwwwdddqqqwwwqqqOOOLLLYYYUUUUUUXXXUUUUUUUUUJJJOOOOOOOOOpppkkkkkkqqqQQQwwwkkkdddwwwqqqbbbbbbppppppqqqZZZmmmOOOLLLqqqwwwqqqZZZwwwOOOXXXJJJmmmmmmZZZQQQZZZCCCOOOqqqqqqmmmQQQqqqmmm000wwwQQQYYYLLL000000000wwwbbbpppbbbbbbdddmmmbbbaaadddbbbqqqOOOOOOOOOQQQZZZLLLnnnYYYLLLLLLCCCmmmmmmqqq000jjj___]]])))\\\fff///}}}///fffffffffjjjjjjjjjjjjffffffffftttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt///ttt///\\\///jjj\\\jjjYYYUUUvvvXXXLLLLLLwwwhhhpppaaakkkqqqppp000CCCmmmbbbdddppppppqqqkkkaaa***bbbqqqZZZYYYCCCmmmbbbhhhhhhkkkpppqqqdddbbbbbbkkkhhhhhhppp
YYYttt|||\\\///((()))///jjjrrruuuCCCqqqpppwwwqqqmmmwwwZZZZZZ000OOOOOOQQQLLLJJJUUUUUULLLLLLZZZwwwmmmmmmwwwmmm000mmmJJJLLLOOOOOOLLLQQQmmmqqqmmmpppwwwZZZOOOwwwmmmmmmmmmqqqpppmmmOOO|||[[[((()))(((((((((((((((((((((((((((((((((((((((((((((|||((()))111111)))))))))(((||||||||||||(((\\\(((111111|||\\\ttt///||||||}}}[[[111(((}}}???}}}CCCZZZLLL000qqqqqqpppqqqZZZZZZZZZQQQQQQYYYCCCnnnvvvvvvXXX000mmmwwwqqqkkkkkkpppwwwqqqbbb000CCCmmmqqq000wwwwwwQQQwwwqqqwwwJJJQQQQQQ000CCC000QQQCCCLLLwww000OOOCCCJJJLLLmmmmmm000wwwCCCLLLwwwmmmqqqqqqCCCwwwpppmmmOOOLLLddddddwwwdddhhhqqqmmmkkkbbbpppppp000www000JJJJJJJJJcccCCCmmmOOO000ZZZOOOmmmQQQjjj___]]](((\\\tttttt}}}\\\ffffffjjjjjjjjjjjjjjjtttttttttttttttttt///ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt\\\///jjj\\\rrrJJJCCCYYYYYYQQQOOOqqqbbbbbbpppqqqqqqddd000JJJ000qqqpppwwwhhhkkkpppbbbaaabbbqqqZZZYYYLLLqqqkkkbbbkkkkkkbbbkkkqqqmmmqqqqqqbbbhhhOOO
nnn||||||\\\\\\|||///vvvzzzzzzXXX000qqqpppppppppOOOZZZmmmmmm000ZZZpppmmmQQQLLLQQQLLLzzzXXXQQQQQQ000ZZZwwwwwwqqqmmm000UUUUUUqqqQQQXXXYYYqqqdddpppwwwmmmOOOOOOqqqmmmdddpppdddpppZZZttt[[[((()))(((((((((((((((((((((((((((((((((((((((((((((((((((111111111))))))((((((||||||(((||||||||||||{{{{{{|||\\\///\\\\\\)))[[[[[[))))))}}}???)))QQQdddUUU000pppddddddmmmCCCLLLCCCLLLLLLuuuYYYvvvUUUQQQYYYYYYJJJmmmdddZZZpppmmmZZZZZZwwwmmmmmmqqqwww000QQQpppZZZppp000OOOLLLXXXXXXLLLJJJUUUCCCJJJzzzOOOJJJ000CCCuuu000dddwwwLLL000LLLLLL000mmmmmmmmmqqqdddppppppkkkwwwqqqwwwmmmqqqhhhddddddkkkbbbqqqbbbqqqOOOLLLXXXJJJzzzYYYQQQ000CCCLLLQQQQQQOOOCCCjjj___---(((|||///ttt111|||tttffffffjjjjjjjjjffftttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt///tttfff\\\(((UUU000CCCLLLQQQmmmqqqbbbkkkwwwqqqpppmmmQQQLLLZZZwwwaaabbbbbbkkkqqqbbbbbbdddmmmQQQJJJ000pppbbbqqqdddkkkbbbkkkaaapppqqqqqqqqqaaappp
nnnfff///\\\\\\||||||rrrXXXXXXUUUZZZqqq000ZZZpppddddddqqqbbbbbbdddkkkdddwwwmmmmmm000XXXnnnYYYXXXUUUZZZwwwwwwwwwmmmdddLLLLLLZZZCCCLLL000wwwpppdddpppbbbpppOOOdddqqqqqqqqqpppmmmCCC\\\[[[))))))((((((((()))(((((((((((((((((((((((((((((((((((()))111111111)))))))))((((((((((((|||(((|||((({{{{{{)))|||\\\\\\(((111[[[}}})))111]]]???{{{XXXdddZZZOOOwwwqqqwwwwwwOOOQQQzzzzzzLLLQQQXXXYYY000LLLUUUJJJLLLLLLwwwqqqqqqQQQZZZmmmpppppppppwwwOOOOOOLLLZZZkkkdddqqqpppwwwLLLCCCQQQZZZOOOqqqQQQCCCLLLCCCzzzLLLLLLZZZmmmmmmmmm000dddwwwOOOCCCZZZLLLZZZqqqdddmmmmmmpppwwwwwwqqqwwwdddkkkdddpppbbbpppwwwOOOLLLXXXUUUUUUJJJOOOJJJUUUQQQZZZmmmmmm000LLLxxx---+++{{{(((tttttt((()))tttfffffffffjjjjjjfffttttttttttttttttttttt///ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt((({{{vvvYYYYYYQQQLLL000dddkkkwww***bbbOOOQQQJJJQQQwww000kkkhhhmmmpppbbbaaawwwOOOOOOLLLQQQQQQ000wwwdddpppbbbhhhhhhhhhkkkbbbbbbpppdddqqq
cccccccccrrr///((()))(((fffnnnJJJwwwqqqmmmqqqbbbpppOOOZZZpppddddddqqqkkkpppmmmmmmwwwLLLzzzYYYUUUCCCUUUCCCZZZZZZJJJqqqZZZXXXUUUzzzLLLzzzQQQLLLmmmOOOZZZZZZ000mmmmmmZZZOOOLLLCCCXXX|||[[[))))))((((((((())))))((((((((((((((((((((((((((((((((()))111111))))))))))))(((((())))))|||(((|||(((}}}{{{111(((///\\\))){{{[[[{{{111}}}???[[[]]]uuuddddddppppppmmm000qqqqqqOOOYYYuuuCCCOOOCCC000ZZZLLLUUU000000CCCQQQpppwwwOOOwwwpppdddpppwwwQQQ000CCCQQQpppbbbwwwwwwqqqmmmpppZZZqqqqqqwwwZZZQQQOOOZZZLLLJJJZZZZZZmmmOOOOOOqqqkkkqqqqqqOOOXXXZZZwwwmmm000mmmwwwOOOZZZwwwqqqppppppqqqqqqwwwmmmwwwqqqZZZmmmCCCzzzJJJUUUzzzXXXLLL000mmmqqqpppkkkZZZZZZXXX}}}iii}}}(((\\\fff((()))///tttfffjjjjjjfffffffffffffffttttttttttttttt///ttt//////tttttt///fffttttttttttttttttttttttttttttttfffttttttttt///fffttt(((}}}jjjnnnYYYLLLLLLLLLmmmhhh000OOOdddmmmUUUUUUwwwpppZZZwwwaaaddddddkkkkkkwwwmmm000CCCCCCCCC000OOOqqqppphhhaaa***pppdddwwwdddbbbhhh000
YYYYYYvvvjjj))))))||||||(((\\\YYYqqqqqqqqqdddOOOqqqmmmwwwqqqdddmmmqqqbbbdddZZZqqqOOOCCCYYYYYYXXXvvvuuucccOOOQQQQQQqqqpppYYYYYYLLLZZZJJJCCCLLLCCCLLLLLLQQQ000ZZZQQQOOOZZZOOOCCCUUU///[[[))))))((((((((())))))((((((((((((((((((((((((((((((((()))111111))))))))))))(((((())))))|||(((((((((}}}}}}111(((\\\\\\)))}}}]]]}}}{{{[[[]]]111111XXXwwwqqqdddwwwmmmZZZwwwqqqJJJXXXccccccLLLJJJ000000LLLCCC000wwwqqqqqqbbbpppmmmqqqkkkkkkbbbbbbbbbmmmmmmwwwkkkdddZZZOOOZZZQQQqqq000000wwwmmmOOOUUUOOOwwwpppwwwOOOmmm000wwwpppmmmwwwZZZCCCQQQUUULLLZZZZZZ000OOOwww000ZZZ000mmmwwwmmmZZZCCCqqqpppwwwZZZQQQLLLUUUzzzvvvJJJvvvXXXLLLmmmmmmOOOdddbbbwwwdddLLL(((~~~[[[)))///fff|||111///tttffffffjjjffffffffffffffffffffffffttt///ttt///ttt///ttt///tttttttttttttttttttttttttttttttttffftttttttttttt///tttfff\\\111fffxxxJJJ000OOOmmmwwwbbbqqqQQQqqqmmmZZZZZZwwwpppdddqqqpppmmmpppqqqpppwwwwwwCCCcccUUUQQQwwwkkkbbbbbbhhhhhhkkkbbbqqqZZZmmmpppkkkQQQ
cccYYYXXXXXXuuuvvvzzzrrr\\\tttOOOhhhbbbdddqqq000dddpppbbbOOOZZZqqqddddddhhhdddpppqqqJJJUUUUUUXXXzzzrrrvvvJJJLLLqqqwwwqqqOOOCCCYYYCCCOOOJJJUUULLLLLLXXXQQQOOOmmmmmmmmmZZZOOOQQQ000jjj}}}111)))((())))))))))))((((((((((((||||||(((((())))))111111))))))))))))))))))))))))((((((|||((((((|||}}}]]]{{{(((\\\|||)))}}}]]]{{{{{{[[[}}}\\\tttCCCqqqqqqqqqqqq000LLLZZZZZZLLLzzzcccvvvJJJvvvLLLOOOYYYLLLZZZ000CCC000bbbwwwOOOmmmqqqkkkbbbkkkppppppdddwwwpppwwwmmm000OOOqqqZZZmmmJJJZZZmmm000JJJUUUUUUCCCmmmUUUYYYzzzQQQZZZZZZ000LLLLLLOOOJJJJJJ000ZZZwwwUUUmmm000wwwwwwmmmbbbkkkmmmqqqaaawwwwwwZZZOOO000000LLLUUUYYYnnnXXXLLL000LLLLLLqqqwwwZZZmmmCCC///iii???)))///jjj\\\111ttt///tttfffjjjjjjfffffffffffffffffffffttt///////////////////////////ttttttttttttttttttttttttffftttttt///ttttttttt///ttt|||)))///uuu000QQQQQQppp000ZZZkkkdddmmmOOOmmm000ZZZZZZdddqqqqqqwwwqqqppppppmmmmmmCCCXXXCCCQQQpppbbbhhh******bbbbbbbbbwwwwwwqqqpppbbbddd
UUUCCCXXXccczzzJJJzzznnnjjjLLLkkkkkkdddqqqqqqmmmmmmqqqmmmCCCZZZhhhdddbbbkkkkkkppppppqqqQQQUUUUUUUUUnnnXXXcccJJJwwwwww000qqqwwwUUUJJJ000000QQQLLLOOOOOOYYYQQQOOOqqqmmmwwwOOOZZZZZZxxx}}}111)))((())))))))))))(((((((((((((((((((((((())))))111111)))))))))))))))))))))))))))((((((||||||(((}}}[[[{{{)))\\\))))))[[[[[[111{{{[[[(((\\\\\\000qqqwwwqqqdddOOOLLLwwwOOO000JJJcccvvvXXXYYYzzz000JJJCCCLLLZZZXXXzzzZZZqqqmmmZZZppphhhbbbqqqmmmmmmpppqqqwwwmmmZZZwwwOOOmmmwwwJJJQQQ000LLLLLLCCC000LLLcccZZZOOOUUUXXXOOOLLL000wwwQQQLLLOOOqqqZZZwwwpppwwwCCCqqqqqqwwwqqqqqqhhhkkkwwwdddhhhwwwmmmppp000000OOO000000YYYXXXCCCLLLLLLOOOppppppwwwOOOLLLJJJ\\\~~~???{{{\\\fff///111\\\///tttfffjjjjjjjjjfffffffffffffffffftttttt/////////\\\/////////////////////ttt///tttttttttffftttttt///tttttt//////fff|||{{{\\\vvvQQQ000CCCmmmZZZOOOdddddd000ZZZZZZJJJQQQwwwwwwqqqpppkkkdddqqqqqqpppwwwOOOCCCLLLQQQwwwOOOwwwaaaoookkkbbbdddwwwppppppqqqbbbOOO
JJJxxxfffuuuzzzzzzrrrfffXXXbbbaaabbbpppqqqwwwOOO000dddqqqOOOmmmppppppdddwwwpppmmmqqqpppmmm000QQQYYYcccXXXzzzzzzQQQQQQCCCwwwpppOOOOOOYYYCCCZZZLLLZZZqqqQQQZZZmmm000QQQZZZOOOOOOmmmjjj{{{111111))))))))))))))))))((((((((((((((((((((())))))111)))))))))))))))))))))))))))(((((((((|||(((((({{{]]]{{{(((((())){{{]]][[[111}}}[[[((((((jjj000mmmddddddbbbwwwZZZdddwwwOOOQQQvvvvvvuuuuuuUUUJJJYYYzzzJJJmmmLLLJJJmmmqqqpppmmmpppdddqqqqqqZZZwwwpppppppppmmmOOOOOOmmmZZZQQQUUUOOOQQQLLL000mmmmmmZZZLLLLLLwwwOOO000OOOwwwQQQLLLOOOJJJQQQdddqqqqqqdddQQQqqqwwwmmmqqqdddpppkkkwwwZZZqqqkkkdddqqqmmmLLLLLLQQQ000CCCLLLCCCJJJCCCQQQwwwmmmmmmpppmmmQQQXXX///------}}}(((fffttt111(((///tttfffjjjjjjjjjfffffffffffftttttttttttt///////////////////////////ttt//////ttt///ttttttttttttttt///tttttt//////ttt\\\[[[///vvvJJJLLLJJJOOOqqqqqqqqqOOOLLLwwwZZZLLLQQQOOOmmmqqqqqqkkkpppmmmqqqmmmLLLJJJLLLLLLwwwpppqqqwwwbbbaaapppbbbbbbwwwwwwqqqwwwpppmmm
XXXxxxrrrvvvzzzcccrrrnnnqqqaaakkkbbbddddddqqqdddqqqdddwwwwwwwww000qqq000qqqkkkpppdddppppppwwwZZZUUUvvvUUUCCCUUUCCCLLLZZZZZZpppmmmmmmQQQJJJJJJCCCZZZmmmOOOCCC000000LLLwwwOOO000ZZZxxx{{{111111111))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))((((((111]]]}}})))))))))}}}???[[[{{{}}}]]]{{{111///CCCwwwdddbbbdddqqqqqqwwwdddZZZ000CCCcccvvvjjjvvvzzzxxxuuu000mmmmmmOOOqqqqqqmmmZZZQQQmmmmmmZZZ000mmmppppppqqqLLLOOOQQQUUUOOOzzzCCCJJJQQQmmmCCCLLLpppZZZCCCQQQ000000QQQJJJQQQ000UUUCCCZZZ000pppqqqdddqqqwwwpppmmmwwwpppkkkmmmZZZZZZZZZwwwppppppbbbmmmwwwZZZZZZZZZcccCCCJJJXXXXXXLLLOOOOOOZZZmmmZZZQQQuuuttt+++---[[[)))tttfff111)))\\\///fffjjjjjjfffffffffffftttttttttttt///ttt\\\//////////////////ttt////////////ttttttttttttttt//////ttttttttt///ttt|||???(((rrrYYY000ZZZwwwpppqqqqqq000OOOOOO000ZZZ000OOOmmmddddddqqqdddqqqZZZQQQLLLYYYXXXCCCmmmpppbbbkkkhhhkkkpppdddbbbqqqZZZmmmqqqdddddd
YYYXXXXXXYYYUUUcccuuuLLLhhhkkkbbbbbbkkkbbbqqqdddbbbbbbZZZ000LLL000qqqOOOqqqbbbhhhwwwdddwwwZZZwwwLLLCCCLLLQQQUUUCCCQQQZZZZZZqqqmmmmmm000YYYQQQQQQ000OOOOOOJJJQQQZZZwwwZZZCCCCCCZZZuuu{{{111{{{111)))((())))))))))))(((((())))))))))))(((((())))))))))))(((((())))))111))))))((()))((((((((()))]]][[[111)))111[[[___]]]}}}[[[]]]111(((fffCCCqqqdddpppZZZOOOwwwmmmmmmLLLXXXYYYCCCJJJcccvvvvvvvvvXXXCCCQQQQQQOOOwwwdddwwwmmmQQQdddpppOOOQQQddddddqqq000OOOOOOpppwwwZZZ000mmmvvvUUUQQQYYY000qqqOOOLLLCCCJJJXXXLLLLLLLLLqqqmmmqqqpppLLLYYYZZZqqqwwwwwwpppdddpppwwwqqqOOO000qqqdddbbbkkkdddddd000CCCQQQmmmmmmYYYUUUYYYYYYLLLZZZZZZZZZwww000OOOdddzzzttt___+++}}}111\\\jjj111)))\\\\\\tttfffffftttjjjfffffftttttt///tttttt//////\\\\\\//////\\\ttt//////////////////ttt///tttttt//////tttttt\\\\\\//////]]]{{{jjjYYYmmmZZZpppkkkqqqqqqOOOLLLJJJLLLLLLZZZpppppppppqqqqqqhhhppp000000000LLLLLL000qqqmmmmmmhhhaaadddhhhbbbdddqqqwwwdddkkkaaa000
rrrnnnXXXzzzzzzcccYYYdddhhhbbbppppppmmmppppppmmmwwwpppLLLmmmOOOqqqwwwmmmQQQqqqpppbbbbbbdddmmmOOOZZZmmmOOOQQQUUUCCCQQQCCCZZZddddddwwwZZZJJJQQQQQQJJJCCCQQQLLLOOOCCCqqqZZZZZZOOOwwwnnn{{{111{{{{{{)))((()))))))))))))))((())))))))))))(((((())))))))))))(((((())))))111))))))((()))(((|||))))))[[[[[[111111{{{]]]___???}}}]]]{{{\\\|||XXX000mmmaaawwwZZZdddbbbqqqLLLZZZLLLYYYYYYQQQOOOUUUXXXUUUJJJCCC000YYYQQQwwwbbbbbbmmmZZZmmmmmmZZZmmmpppdddwwwLLLbbbqqqwwwbbbwwwqqqwwwOOOLLLzzzJJJdddmmmJJJ000LLLLLLXXXLLL000CCCmmmwwwddddddwwwJJJLLLOOOwwwddd000OOOpppwwwqqqOOO000bbbbbbpppbbbbbbdddLLLnnnOOOZZZUUUUUUYYYYYY000OOO000LLLQQQmmmZZZwwwZZZYYYttt___~~~}}}111|||fff))))))|||\\\///tttttttttjjjffffffttt//////ttt////////////////////////////////////////////////ttttttttt/////////tttttt\\\\\\|||}}}[[[fffcccQQQmmmqqqqqq000ZZZQQQYYY000CCCOOOmmmOOOdddmmmmmmddddddmmmmmmZZZQQQUUULLLQQQQQQqqqhhhaaahhhqqqaaakkkwwwwwwbbbdddkkkooommm
jjjcccYYYuuutttjjjJJJkkkbbbkkkpppqqqqqqdddpppqqqwwwpppCCCwwwwwwmmmmmmOOOwwwdddppphhhppppppZZZmmmQQQOOOOOOQQQLLLQQQJJJYYYOOOqqqZZZZZZmmmmmm000mmmCCCUUU000CCC000XXXOOO000OOOpppdddzzz{{{{{{}}}{{{)))((())))))))))))))))))111111)))))))))))))))))))))))))))))))))111111)))((()))))))))))){{{(((111[[[111111]]]+++---???}}}]]]111||||||cccmmmZZZqqqwwwwwwwwwQQQOOOLLLQQQOOO000LLL000ZZZ000QQQYYYJJJ000ZZZLLLZZZqqqpppdddwwwOOOmmmOOOppp000mmmbbbwwwOOOhhhpppOOOpppOOOmmmOOOZZZJJJXXX000CCC000JJJOOOmmmXXXQQQqqqmmmZZZZZZqqqmmmbbbpppZZZqqqpppwwwpppYYYLLL000mmmpppdddqqqbbbbbbdddqqqqqqqqqZZZLLLQQQQQQ000LLLCCCQQQQQQLLLXXXQQQqqqqqqZZZdddQQQQQQxxx---~~~}}}((((((rrr|||{{{|||///ttt///tttfffttttttttt//////////////////\\\///\\\\\\///\\\////////////\\\/////////////////////////////////ttt///|||}}}???jjjYYYXXXQQQZZZwww000QQQLLLZZZmmmCCCLLLCCCOOObbbOOOpppbbbbbbpppCCCLLLQQQXXXCCC000LLLppphhh***hhhwwwmmmpppZZZqqqbbbOOOZZZhhhwww
nnnzzzYYYzzznnnuuummmkkkpppddddddpppbbbqqqwwwwwwwwwqqqOOOZZZZZZwwwpppbbbaaakkkppppppdddmmmLLLqqqwwwOOO000ZZZZZZQQQZZZOOOOOOZZZLLL000000OOOpppqqqOOOLLLOOOLLLOOOzzzOOOQQQQQQmmmqqqYYY{{{{{{}}}{{{111((())))))))))))))))))111111)))))))))))))))))))))))))))))))))111{{{)))))))))))))))))){{{(((111}}}{{{}}}???~~~???]]]]]]???[[[\\\tttzzzwwwwwwmmmqqqdddwwwZZZ000qqqLLL000OOOUUUCCCOOO000YYYJJJCCCOOOZZZZZZqqqqqqZZZhhhkkkdddqqqpppkkkmmmqqqbbbdddZZZbbbpppQQQCCC000OOOCCCqqqqqqqqqqqqCCCcccmmmQQQZZZOOOpppqqqqqqZZZdddmmmmmmqqqwwwqqqdddpppmmmOOOwwwmmm000wwwQQQwwwwwwdddpppdddpppppppppmmmZZZLLLJJJCCCJJJUUUUUUUUUOOOYYYZZZwwwqqqdddkkkmmmZZZzzz}}}iii[[[)))|||fff///{{{|||//////ttt///tttttttttttt////////////|||///|||\\\\\\\\\\\\\\\///\\\//////////////////ttt//////////////////\\\ttt\\\|||}}}]]]nnnXXXzzzUUU000LLLLLLYYYJJJZZZ000UUUcccJJJdddpppbbbhhhbbbhhhqqqQQQLLLYYYrrrOOOwwwmmmwwwmmmhhhoooooopppwwwpppbbbpppmmmmmmqqq000
uuuzzzXXXXXXXXXJJJqqqpppdddkkkdddLLLmmmqqqwwwbbbdddmmmqqqZZZmmmbbbhhhaaakkkpppkkkOOOwwwpppqqqbbbqqqmmmmmmmmmZZZ000mmmqqqmmmQQQZZZZZZqqq000mmm000ZZZ000LLLnnn000cccOOOCCCCCC000000jjj{{{{{{}}}}}}111((())))))))))))))))))111111111))))))))))))))))))))))))))))))111{{{)))))))))))))))111111(((111}}}}}}}}}???+++___???---???|||tttfffJJJOOOJJJJJJmmmpppqqqqqqQQQmmmmmmmmmOOOCCC000QQQJJJYYY000LLL000ZZZYYYCCCwwwOOObbbqqqbbbdddkkkkkkbbbbbbkkkbbbqqqdddkkkdddOOOwwwwwwCCCZZZZZZmmmwwwOOOUUUOOOJJJYYYmmmdddZZZwwwwwwwwwmmmdddpppmmmZZZLLLQQQmmmZZZddddddwwwhhhpppZZZqqqbbbOOOpppdddqqqmmmOOOOOOLLLYYYUUUccccccnnnCCC000LLLZZZmmmZZZppphhhdddmmmCCC111iii]]]111(((ttt///{{{(((\\\ttt\\\///tttttttttttt/////////\\\///|||///\\\\\\\\\///\\\///\\\/////////ttt\\\tttttt//////////////////\\\ttt\\\|||{{{???nnnCCCCCC000JJJUUUXXXYYYUUUJJJQQQJJJccc000pppkkkkkkdddwwwdddmmmmmmOOOLLLcccCCCOOOmmmwwwwwwkkk***hhhkkkhhhbbbdddmmmbbbqqqqqqwww
UUUUUUUUULLLmmmppppppqqqpppkkkbbbmmmwwwwwwdddbbbppppppbbbmmmpppoookkkpppwwwmmmdddpppQQQmmmZZZqqqdddkkkpppZZZOOOmmmOOOOOOmmmwwwqqqOOOdddqqqwwwLLL000000UUUvvvCCCQQQOOOzzzvvvUUUZZZccc{{{}}}}}}}}}111)))))))))))))))111111111111111))))))))))))))))))))))))))))))111{{{)))))))))111)))111111((())){{{}}}]]]???~~~~~~]]]???[[[tttjjjxxxUUUZZZLLLYYY000wwwZZZqqqCCCOOOOOOwwwQQQ000QQQCCCzzzCCCQQQOOOZZZmmm000JJJOOOZZZZZZwwwdddbbbkkkkkkbbbkkkqqqpppbbbaaapppkkkhhhqqqdddmmmZZZmmmwww000LLLmmm000YYYzzzZZZwwwZZZmmmpppmmmwwwddddddwwwLLLYYYUUUQQQqqqZZZZZZkkkpppwwwqqqpppbbbkkkdddwwwZZZmmmZZZOOOQQQzzzXXXUUUzzzYYYQQQOOOZZZOOOOOOZZZmmmddddddwwwCCC)))!!!???{{{(((///ttt{{{)))|||///\\\///tttttt////////////\\\\\\|||\\\|||\\\\\\\\\\\\\\\\\\\\\\\\///\\\\\\/////////////////////\\\///\\\///\\\|||)))???jjjQQQUUUQQQmmmCCCUUUzzzJJJXXXXXXJJJUUU000OOOZZZOOOwwwwwwwwwLLLOOOOOOQQQUUUUUUQQQqqqwwwdddkkk***aaabbbdddqqqhhhwwwwwwqqqpppOOO
LLLZZZqqqaaaaaahhhhhhkkkkkkdddbbbhhhbbbwwwpppdddmmmkkkaaapppwwwpppdddpppwwwmmmppppppOOO000mmmqqqbbbmmmZZZ000mmmZZZOOOJJJOOOqqqwww000ZZZpppppp000OOOLLLJJJUUUXXXCCC000UUUXXXUUUmmmXXX}}}}}}[[[}}}111)))111)))111111111111111111111111))))))))))))))))))))))))))){{{{{{)))))))))111))){{{111((()))(((111]]]___!!!+++??????111(((jjjuuuUUUmmm000000ZZZqqqpppqqqLLLLLLJJJZZZ000000000ZZZXXXUUUJJJCCCmmmwwwmmmmmmCCCOOOOOOpppbbbbbbbbbbbbpppdddwwwqqqkkkbbbpppqqqmmmbbbwwwZZZQQQZZZdddZZZCCCpppqqqOOOwwwdddqqqmmmQQQwwwmmmLLLwwwZZZZZZQQQ000CCCCCCmmmUUUJJJdddqqqdddddddddoooaaaddd000OOOppppppwwwOOOcccXXXmmmJJJLLLLLLQQQOOO000000mmmZZZwwwwwwwwwQQQ111lll---{{{)))///ttt{{{)))|||\\\\\\\\\///////////////\\\\\\|||\\\||||||\\\|||\\\\\\\\\\\\\\\\\\\\\\\\\\\///\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||(((???|||cccCCCZZZZZZJJJCCCUUUUUUJJJ000LLLJJJLLLmmmmmmOOOwwwdddOOOJJJOOOOOOLLLUUU000mmmwwwwwwpppqqq***aaakkkaaaqqqpppmmmQQQpppdddCCC
pppooooookkkkkkhhh***kkkddddddbbbhhhwwwwwwwwwqqqqqqddddddbbbqqqqqqwwwwwwpppwwwmmmZZZwwwwwwmmmqqqqqqZZZZZZmmm000ZZZOOOUUUUUU000mmmZZZOOO000mmmwwwQQQJJJJJJYYYLLLXXXzzzQQQ000YYY000vvv}}}}}}[[[}}}111)))111111111111111111111111111111111)))))))))))))))))))))))){{{{{{))))))111111))){{{)))((()))(((|||{{{+++III~~~+++---)))//////jjjYYYOOOQQQqqqpppqqqbbbpppqqqOOOZZZwww000LLLUUUZZZXXXYYYCCCQQQOOOZZZwwwdddOOOLLLQQQwwwdddpppmmmwwwpppbbbdddbbbdddwwwwww000LLLqqq000ZZZQQQ000QQQQQQLLLbbbaaabbbdddmmmwwwmmmqqqwwwwwwLLLJJJCCCLLLLLLZZZ000000JJJ000CCCmmmdddwwwZZZqqqqqqpppmmm000qqqwwwmmm000QQQYYYxxxQQQXXXCCCLLLcccOOOOOOQQQJJJwwwqqqOOOmmmLLL(((!!!___{{{111///ttt{{{)))|||\\\|||\\\////////////\\\\\\\\\||||||||||||||||||\\\\\\|||///\\\\\\|||\\\\\\\\\|||\\\///\\\///\\\///\\\\\\\\\\\\|||(((???|||vvvYYYQQQ000ZZZCCCcccXXXXXXQQQ000ZZZZZZdddpppkkkbbbZZZLLLUUUYYYXXXJJJQQQmmmqqqmmmpppmmmwwwdddpppddddddwwwqqqqqqQQQmmmqqqwww
kkkhhhhhhdddbbbkkkdddwwwmmmwwwmmmwwwmmmpppwwwmmmqqqppppppOOOQQQmmmZZZmmmmmmOOOZZZQQQwwwwwwZZZZZZqqqmmmQQQqqqwwwwww000CCCUUUJJJmmmqqqqqqLLLqqqmmmJJJCCCJJJJJJwwwXXXUUUCCCUUUcccCCCzzz{{{]]]]]][[[111111)))111111111111111{{{111111)))111111111))))))))))))111{{{{{{111111111111111))){{{111)))((()))|||\\\???iii~~~~~~???{{{\\\///jjjLLLwwwZZZwwwdddqqqbbbppppppwwwZZZOOOZZZQQQvvvXXXYYYJJJ000000UUUQQQmmmbbbmmmQQQwwwwwwpppqqqOOOZZZwwwdddkkkdddpppdddpppwww000mmmQQQqqq000wwwZZZqqqZZZmmmpppwwwOOOqqqwwwOOOpppwwwZZZZZZQQQLLL000OOOZZZppp000000wwwOOOqqqZZZmmmOOOmmmwwwdddZZZwwwdddZZZmmmQQQQQQ000uuuUUUQQQLLLJJJUUUOOOQQQQQQQQQOOOwwwQQQOOOLLL|||!!!~~~}}})))//////)))111(((\\\\\\|||\\\////////////\\\|||\\\\\\||||||||||||||||||||||||\\\\\\||||||\\\|||\\\\\\\\\\\\\\\\\\|||\\\\\\///|||((((((]]]\\\YYYJJJZZZOOOUUUUUUvvvzzzvvvJJJQQQLLLOOOdddmmmdddbbbOOOLLLXXXXXXnnnXXXQQQZZZqqqqqqwwwOOOZZZQQQLLLdddpppOOOwwwdddpppwwwZZZCCC
000qqqpppZZZwwwqqqOOOmmmmmmpppwwwOOOZZZmmmmmmbbbmmmqqqZZZmmmmmmOOOmmmwwwpppqqqZZZQQQmmmOOOQQQLLLqqqwwwZZZwwwwwwOOOYYYUUU000ZZZCCCQQQOOOOOOmmmwwwUUUUUUOOOQQQ000ccczzzcccnnnJJJLLLccc{{{]]]]]][[[{{{111))))))111111111{{{{{{111111111111111111))))))))))))111{{{{{{111111111111111))){{{111)))((()))((()))111}}}~~~+++???}}}(((\\\tttQQQwwwwwwppphhhqqqbbbqqq000QQQZZZ000ZZZCCCzzzcccUUULLLUUUcccXXXLLLCCCQQQqqqQQQqqqqqqbbbqqqqqqbbbOOObbbhhhZZZqqqkkkwwwZZZZZZZZZUUUQQQYYYLLLqqqdddZZZQQQ000OOOZZZpppqqqmmmmmm000000OOOwwwpppZZZwwwpppZZZppppppmmmmmmqqqCCCZZZmmmqqqdddpppqqqwwwppppppZZZZZZQQQZZZcccJJJZZZLLLUUUQQQ000QQQOOOZZZOOOmmmCCCqqqmmmttt!!!+++[[[(((\\\///)))111|||(((\\\|||\\\///\\\//////\\\|||\\\|||\\\||||||||||||(((|||(((||||||||||||||||||||||||\\\\\\\\\\\\\\\||||||\\\|||)))(((]]])))xxxUUUwwwZZZUUUcccYYYJJJQQQOOOQQQOOOLLLmmmpppwwwqqqQQQUUUXXXJJJXXXUUUZZZqqqdddkkkdddwwwwwwOOO000pppbbbpppZZZZZZmmm000ZZZUUU
LLLZZZLLLCCCddddddZZZwwwqqqLLLOOOQQQLLLLLLOOO000qqqmmmYYY000mmmwwwmmmZZZqqqpppmmmZZZmmmmmmCCCLLLCCC000bbbwww000mmmLLLLLLQQQZZZJJJcccOOOqqq000qqqZZZCCCYYY000LLLXXXXXXJJJCCCLLL000uuu}}}]]]]]][[[{{{111111111111111{{{{{{{{{111111111111111111111))))))111111{{{111111111111{{{111111}}}111))))))(((((({{{{{{111___+++[[[\\\\\\((((((000dddqqqdddkkkqqqqqqOOOLLLmmmpppZZZmmmZZZQQQJJJ000000zzzvvvYYYCCCCCCmmmqqqmmmwwwqqqbbbkkkdddkkkmmmpppdddqqqZZZdddwwwmmmZZZOOOmmmZZZ000LLLqqqqqqUUUQQQwwwLLLZZZwwwOOOqqqmmmCCCZZZmmmmmmqqqOOOCCCwwwwwwqqqmmmOOOmmmZZZOOOQQQLLLqqqdddqqqpppdddwwwwwwOOOLLLUUUJJJvvvLLLLLLJJJXXXUUU000OOOOOOJJJmmmmmmZZZhhh000\\\~~~~~~[[[111\\\\\\((({{{)))\\\||||||\\\\\\\\\///\\\\\\|||\\\\\\|||\\\||||||||||||(((((((((|||||||||||||||||||||\\\|||\\\\\\\\\\\\||||||((((((111[[[[[[fffYYYJJJJJJUUUYYYrrrJJJZZZ000ZZZmmmwwwZZZpppdddLLLzzzYYYzzznnncccUUUwwwQQQ000qqqddddddpppZZZbbbwwwpppqqqwwwmmmOOOOOOqqqqqq
ZZZmmmmmmppphhhkkkdddmmmqqqCCCLLLmmmpppwwwOOOQQQmmmLLLJJJJJJqqqZZZCCCOOOddd000JJJQQQ000ppp000zzzJJJwwwdddwwwZZZwwwpppOOOUUUYYY000ZZZqqqqqqwwwwwwpppOOOQQQ000QQQvvvcccnnnCCCLLLcccxxx{{{]]]]]][[[{{{111111111{{{{{{{{{{{{{{{{{{111111111111111)))))))))111111{{{111111111{{{{{{))){{{}}}111))))))((())){{{}}}???+++___111ttt///|||jjjmmmwwwmmmqqqpppwwwqqqZZZwwwpppqqq000000000JJJYYYQQQcccnnnvvvzzzYYYQQQqqqwwwpppmmmZZZdddqqqqqqqqqdddOOOqqqpppwwwpppddddddwwwwwwbbbdddbbbbbbwwwpppJJJYYYCCCCCCZZZmmm000ZZZ000JJJqqqpppqqqqqqQQQUUU000pppOOOqqqmmmJJJzzzJJJJJJzzzLLLqqqZZZZZZqqqhhhOOOZZZZZZCCCxxxuuuzzznnnLLLUUUUUU000ZZZCCCmmmCCCZZZwwwwwwLLLrrr___~~~???((((((///((({{{((((((\\\(((\\\\\\\\\\\\\\\\\\\\\\\\|||\\\||||||||||||(((((()))(((((((((|||(((|||(((|||||||||||||||||||||((((((|||)))111[[[[[[rrrcccuuuuuufffxxxtttXXXZZZLLLQQQmmmOOOZZZwwwZZZOOOLLLYYYLLLuuujjjYYYmmmZZZQQQOOOwwwdddbbbZZZmmmmmmqqq000CCC000mmmpppdddQQQ
dddwwwdddwwwmmmpppmmmZZZpppddd000wwwbbbppppppQQQJJJCCCmmmbbbmmmQQQ000ZZZOOOYYYUUU000CCCLLLJJJCCC000ZZZZZZqqqmmmQQQwwwZZZ000JJJLLLOOOmmmqqq000wwwwwwOOOCCCYYYLLLUUUzzzcccYYYCCCcccXXX111]]]]]][[[{{{111111{{{{{{{{{}}}}}}{{{{{{111111111111111111)))111111111111111111111{{{{{{)))}}}[[[)))111111))){{{{{{}}}+++~~~???)))(((\\\|||XXXmmmQQQZZZddddddwwwdddqqqZZZqqqmmmUUUQQQ000JJJXXXLLLzzzXXXYYYJJJUUUOOO000ZZZwwwZZZmmmmmmQQQOOOpppqqqqqqbbbdddbbbdddddddddwwwpppdddwwwmmmmmmOOOmmm000YYYLLL000pppqqqmmmwwwwww000000qqqqqqmmmOOOLLLQQQLLLJJJZZZqqqOOOmmmOOOmmmCCCOOOwwwZZZZZZwwwdddmmmQQQUUUYYYxxxfffYYYUUUCCCJJJLLLOOOZZZLLLLLLCCC000qqqZZZQQQccc???~~~???111(((\\\|||}}})))|||||||||\\\||||||\\\\\\\\\|||\\\\\\|||\\\||||||||||||)))((()))(((((((((((()))(((((((((((((((((((((((((((((())))))111]]][[[uuuJJJcccXXXtttjjjvvvnnnzzzQQQZZZwwwqqqQQQqqqdddwwwOOOCCCLLLOOOCCCLLLOOO000CCCmmmmmm000wwwpppmmmmmmmmmQQQXXXQQQmmmwwwmmmCCC
ddddddpppqqqqqqmmmmmmqqqqqqqqqpppkkkdddqqqmmmUUUYYYZZZmmmwwwCCCCCC000QQQJJJUUUQQQ000LLLUUUQQQ000JJJZZZZZZqqqwwwmmmqqqdddqqqQQQJJJJJJUUUwwwOOOOOOOOOOOOQQQLLL000LLLQQQzzzUUUQQQYYYnnn{{{]]]]]][[[{{{{{{{{{{{{{{{{{{{{{}}}{{{{{{111111111111111111)))111111{{{111111111111{{{{{{)))[[[[[[)))111111111))){{{]]]~~~------(((tttfff(((xxxmmmqqqwwwdddpppZZZqqqwww000mmmpppOOOJJJLLLLLLCCCJJJzzzYYYCCCLLLCCC000000000mmmwwwqqqmmmmmmwwwooobbbaaahhhooobbbqqqqqqmmm000OOOOOOQQQmmmqqqZZZZZZppp000OOOwwwmmmwwwqqqmmmqqqOOO000qqqqqqmmmOOOQQQCCCUUU000000dddLLLwwwpppwwwQQQmmmZZZmmmqqqmmm000000CCCXXXcccnnnvvvUUUZZZ000000QQQJJJUUUQQQ000LLLQQQbbbpppmmmzzz???~~~---))))))///|||}}})))(((|||(((\\\||||||\\\///\\\\\\\\\\\\|||||||||||||||(((((()))))))))(((((((((((((((((()))((()))((())))))((()))((()))111[[[___nnnCCCzzzYYYnnnjjjuuuccczzzQQQmmmZZZbbbpppwwwwwwZZZ000QQQ000QQQLLLOOOCCCLLLYYYOOOpppOOOLLLOOOmmmmmmCCCQQQwwwmmmpppbbbOOOmmm

Generously provided by Paula Pasqualini.