BM6P6(@ }}}kkkeeeeeeccc___]]]bbbdddgggjjjlllkkkjjjiiiiiihhhhhhhhhhhheee___ZZZYYYXXXUUUSSSQQQPPPPPPPPPSSSSSSSSSTTTUUUXXXZZZ\\\ZZZXXXTTTQQQOOONNNOOOPPPQQQPPPNNNLLLJJJGGGFFFEEEDDDBBB???===<<<:::777555333222111000000000111222555777AAASSSggg|||~~~xxxtttpppmmmhhhkkkwwwppp___lllkkkXXXKKKIIIMMMXXX^^^dddggglllrrrsssqqqkkklllooovvv}}}}}}zzzzzz||||||zzzxxx|||{{{|||yyyrrrccc```[[[WWWUUUVVVXXXYYY]]]```eeeiiiiiigggccc```bbbdddeeefffdddaaa]]]ZZZPPPOOOLLLIIIFFFCCC@@@???999888666444222111111000///000111111222222222111333333222222111222222222444<<>>===;;;888666444333111000000111111222333777BBBTTTfffwww|||vvvnnnkkkqqq}}}zzznnn___kkk}}}mmm[[[MMMIIIMMMWWW^^^dddgggkkkqqqrrrqqqmmmnnnqqqwww~~~~~~{{{{{{||||||zzzxxx|||zzzyyy{{{}}}{{{uuuoooaaa^^^YYYTTTQQQQQQRRRSSSWWWZZZ^^^aaaaaa^^^ZZZXXXSSSTTTUUUUUURRRNNNJJJHHHGGGFFFDDDAAA>>><<<:::999888777555444222111111000000000111222333333333333444333333222222222333333333777:::777222///222666666555555444333444444444555555555666666666666666666666666666666666666666666666666666666666666666===999;;;BBBFFFKKKZZZlll||||||~~~~~~pppppp|||xxxeeeUUUFFF???:::999999777777:::<<<;;;AAATTTuuu|||___LLLHHHAAA===:::999888777555444333222111111111111111222333888DDDWWWnnn}}}yyytttqqq{{{{{{wwwsssmmmaaa___qqqyyysssrrrrrrpppnnnlllnnnrrr{{{{{{bbbQQQLLLLLLQQQZZZ```bbbeeeiiinnnuuu~~~}}}}}}~~~}}}|||{{{yyyvvvuuuvvvwwwwwwvvvvvvuuuuuusssqqqooommmlllkkkmmmpppssssssrrrooommmpppppppppooonnnkkkiiihhhdddaaa```bbbaaa[[[XXXXXX[[[\\\ZZZTTTNNNKKKLLLNNNWWW[[[^^^\\\VVVRRRRRRTTTYYY[[[XXXPPPJJJFFF@@@:::999888888:::;;;;;;999777444111///.........---,,,000...+++)))((((((***+++yyyjjjccc___]]]^^^aaafffggghhhiiijjjjjjjjjjjjgggfffeeeeeedddaaa\\\YYYXXXWWWWWWWWWXXXYYY[[[\\\WWWWWWVVVVVVWWWXXXZZZ[[[ZZZYYYWWWTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGEEEBBB@@@>>><<<999777444333222111000111222222222666AAASSScccrrrtttrrrxxx|||xxxnnnbbbkkk}}}qqq___OOOJJJMMMVVV]]]dddgggkkkoooqqqpppooopppsssxxx~~~~~~|||{{{|||{{{zzzxxxzzzwwwuuuuuuuuurrrmmmhhh___\\\VVVQQQNNNLLLLLLMMMQQQTTTVVVXXXWWWTTTPPPMMMHHHHHHHHHGGGDDD@@@<<<:::===<<<;;;999777555444333777666555333222111111111000111222333444444444444333333333222222333333444333333222000///111444888555444333222222444666777444444555555666666777777777777777777777777777777555555555666666666666777===:::===EEEKKKRRRdddvvvtttvvvyyymmmooo{{{{{{ppp___QQQCCC===888888888666666999;;;<<>>???===<<<555222...,,,,,,,,,+++***,,,,,,+++***))))))******xxxmmmeee```]]]aaafffmmmlllkkkiiihhhfffeeeeeeddddddcccbbbaaa^^^\\\ZZZZZZYYYYYYYYYYYY[[[\\\]]]YYYYYYXXXWWWWWWXXXZZZZZZYYYYYYXXXVVVTTTQQQNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHEEEBBB@@@>>><<<999666555444333222111111222222222555???PPP```ppp}}}yyy{{{}}}tttkkkppp}}}vvvcccQQQKKKNNNTTT]]]eeegggjjjnnnooonnnnnnppptttxxx}}}~~~}}}|||{{{zzzyyywwwvvvtttrrrqqqooojjjddd___ZZZWWWRRRNNNKKKIIIIIIJJJNNNPPPQQQQQQOOOLLLHHHEEEAAAAAA@@@???===:::777666888888777666555444333222555555333222111111111111111222333444555555555555222111111111111222222333555333000///111333555666333222000///000333666888333444444555666777888888666666666666666666666666444444555666777999999:::;;;:::<<>><<<;;;999888777666555333222222222222111222333666>>>MMM___llltttzzzvvvrrrwwwwwwtttssspppiiijjj~~~xxxmmmhhhgggggggggdddgggllluuupppZZZKKKJJJMMMUUUZZZ]]]bbbhhhkkkuuu{{{{{{zzz{{{}}}~~~|||{{{xxxvvvttttttuuuvvvvvvuuuwwwuuurrrooommmkkkkkkkkklllllllllkkklllllllllmmmhhhhhhiiijjjiiihhhgggfffhhhffffffeee```XXXSSSTTTZZZ___cccbbb[[[RRRKKKIIIPPPUUUZZZYYYUUUQQQRRRTTTYYYYYYSSSJJJDDDBBB>>>:::777777:::>>>CCCFFFGGGFFF888444000---,,,------,,,))))))***************)))xxxooohhhccc```dddjjjlllkkkjjjhhhfffdddcccbbbaaaaaaaaa```^^^]]]\\\\\\^^^]]][[[ZZZYYYYYYZZZ[[[ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYYYYXXXUUURRRNNNMMMNNNNNNNNNMMMMMMLLLLLLLLLHHHFFFCCC@@@>>><<<999666777666444222222222222333222333;;;KKK^^^rrr~~~{{{}}}~~~zzz}}}kkkWWWNNNNNNRRR\\\eeegggiiilllnnnmmmkkkoootttxxx|||}}}}}}}}}|||zzzxxxwwwvvvqqqqqqpppoookkkddd]]]XXXRRRPPPLLLIIIGGGGGGGGGHHHLLLLLLLLLKKKHHHDDDAAA???::::::999888777666555444555555555444333333333222444333222111111111111111111222333333444444333333//////......///000000111333111000000222333222000000///......///222555888333444444555666777888888555555555555555555555555777777777888888999999999===<<<===AAAJJJ[[[sss{{{nnnttt~~~}}}nnniiiqqq}}}}}}sssgggUUUFFF===888666888999666555777===???LLLfffmmmZZZLLLHHHDDD@@@>>><<<;;;999888777666444333222222222///111333777>>>KKK[[[ggghhhssszzzyyyuuuwww~~~|||uuurrrsssvvvvvv{{{vvvjjjdddcccfffhhhbbbfffllluuuwww```NNNLLLMMMSSSXXX[[[aaahhhjjjsss{{{{{{zzz{{{}}}}}}|||zzzxxxvvvtttsssssssssrrrpppvvvtttqqqnnnkkkjjjiiiiiiggghhhiiijjjiiihhhgggfffeeefffggghhhhhhgggfffeeeiiiddd___[[[TTTNNNNNNSSSZZZiiixxxzzzlllZZZMMMHHHNNNSSSWWWVVVQQQLLLLLLNNNSSSSSSOOOGGGCCCCCCAAA>>>;;;<<<>>>BBBGGGJJJJJJIII999555000---------------'''((()))*********))))))~~~uuummmiiieeeccceeejjjddddddeeeeeeeeedddcccccc^^^______^^^\\\\\\^^^```aaa```]]][[[YYYXXXXXXXXXYYYYYYXXXWWWWWWXXXZZZZZZYYYYYYYYYXXXVVVSSSPPPOOOQQQQQQPPPOOONNNMMMMMMLLLJJJHHHDDDBBB@@@===:::777888777555333222222222333333222888GGG[[[rrrzzz}}}}}}{{{zzzzzzyyyyyyyyyaaaRRRNNNQQQ[[[eeehhhhhhjjjlllllliiinnnssswwwzzz}}}{{{|||}}}|||yyyvvvttttttnnnnnnmmmjjjeee^^^WWWSSSMMMLLLIIIGGGFFFGGGGGGHHHJJJJJJHHHFFFCCC@@@===;;;:::999888777666666666666222222222222111111111111222222111111000111111111111222222222222111000000------------......///000000//////000111000---+++//////......000222555777444444555555666666777777555555555555555555555555:::999999888888777666666??????@@@BBBKKK\\\ssszzzpppuuu}}}xxxllllllxxx|||qqqdddRRRCCC;;;777666999:::777555777===@@@OOOjjjgggYYYMMMJJJEEEBBB@@@???===;;;999888666555444333222222...000333777>>>IIIXXXbbbcccnnn~~~|||uuuwwwtttuuu||||||sssoooqqq{{{~~~tttjjjcccccceeehhhfffiiiooovvv}}}fffPPPMMMLLLPPPUUUXXX___fffiiiqqq{{{}}}|||{{{|||}}}}}}{{{yyywwwuuusssrrrrrrqqqooommmtttssspppmmmkkkhhhgggffffffgggiiikkkkkkiiifffdddcccdddeeeffffffeeeddddddccc]]]WWWQQQLLLJJJQQQZZZeeewwwttt]]]NNNHHHKKKPPPTTTSSSNNNHHHGGGIIILLLMMMJJJDDDBBBDDDCCCAAA@@@@@@AAACCCEEEEEEDDDBBB555222...,,,,,,,,,++++++'''(((((()))))))))((((((xxxpppiiigggfffccccccfff___```bbbcccccccccaaa```\\\]]]^^^]]]\\\]]]```cccdddbbb___\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[YYYYYYXXXWWWVVVTTTRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOMMMJJJGGGDDDBBB???<<<999999777555444333222333333333222777EEEXXXnnnzzz~~~~~~zzzwwwuuuyyy|||mmmWWWMMMOOO[[[eeehhhgggiiikkkkkkiiinnntttwwwwwwyyy~~~xxx{{{|||{{{wwwtttrrrsssnnnlllhhhccc\\\WWWTTTSSSQQQOOONNNLLLKKKKKKLLLLLLLLLKKKIIIGGGCCC@@@>>>======<<<:::888666666777777111111111111000000//////111111000000000111111222111111111000///...,,,,,,------------...///000000...///000000///...------000000000111222444555666555555555666666666666666555555555555555555555555555555666666777777777777888===BBBGGGPPPaaauuurrroooxxxvvvqqqxxxyyylll___NNN@@@:::777666:::;;;888666777;;;???PPPmmm~~~bbbYYYNNNKKKGGGDDDCCCAAA>>><<<:::999777555444333333222...111444777<<>>===<<<===>>>===:::888111///---,,,,,,,,,***)))((((((((((((((((((((((((tttllleeeeeeeeecccaaabbb^^^```aaacccbbb```]]][[[[[[\\\]]]\\\[[[]]]aaaeeeeeecccaaa^^^[[[ZZZYYYYYYWWWWWWVVVVVVWWWXXXZZZ[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQPPPMMMIIIGGGDDDBBB>>>;;;999888666444333333333333333222777DDDVVVkkkzzz~~~}}}{{{wwwwww|||vvv[[[MMMOOO[[[fffhhhfffhhhjjjjjjjjjpppuuuwwwvvvwww{{{}}}~~~wwwzzz|||zzzvvvrrrqqqqqqoookkkeee\\\VVVSSSSSSTTTXXXVVVTTTSSSQQQQQQQQQQQQPPPOOOLLLIIIFFFDDDAAA@@@===;;;888555333222333333222222222111111000000000000000000000000111111222111000000///---,,,***)))---------......000111111///111222111//////111333111222333444555666666777666666666666666555555555777777777777777777777777---...000333666999;;;<<>>QQQoooyyy```YYYOOOLLLHHHFFFDDDBBB@@@>>>:::999888666444333333222///111444666;;;CCCNNNWWW]]]iii|||}}}rrrrrrmmmmmmvvvzzz~~~|||uuurrrwww||||||zzzvvvqqqmmmkkkjjjtttvvvzzz|||}}}iiiRRRMMMJJJLLLNNNRRRYYY```hhhmmmsssvvvxxx~~~}}}}}}|||zzzxxxsssrrrrrrsssttttttsssqqqqqqqqqpppnnnkkkhhhdddbbbbbbbbbbbbbbbaaaaaa``````___```aaaaaaaaa```___^^^ZZZVVVTTTTTTVVV^^^nnn~~~ttt```MMMBBB???FFFKKKQQQQQQLLLHHHGGGHHHAAACCCCCC???>>>@@@@@@<<<777666666777888777555333000///------...---+++***))))))((('''''''''''''''wwwnnneeebbbcccddd```\\\aaa___]]]]]]^^^^^^]]][[[___]]]ZZZZZZ]]]aaacccdddbbb]]][[[]]]]]]YYYVVVWWW[[[XXXVVVWWWZZZ\\\\\\ZZZXXXVVVTTTTTTUUUVVVUUUTTTXXXWWWVVVTTTRRRQQQPPPOOOKKKJJJHHHGGGEEEBBB>>>;;;:::888555333111111111222111111555@@@NNN```wwwuuuwwwtttsssvvvvvv\\\OOOOOOZZZfffkkkhhhfffhhhlllpppsssvvvvvvtttuuuyyy|||~~~{{{zzzxxxwwwwwwvvvtttrrroooiii```ZZZYYY[[[^^^___```ggghhh```ZZZ\\\^^^]]]]]]XXXQQQKKKGGGDDDBBBAAA???AAAAAA>>>888222000000222222333333333222222111...///000111111000//////000///...------...///000000...---...111222111///000111222222000//////000111111333444555666666666666666666666666555444444777666555444444555666777444555666666666888;;;>>>>>>???DDDNNN___qqquuuggggggxxxxxxyyywwwmmm```RRREEE===888777777888::::::999777???EEESSShhh}}}dddXXXUUUQQQLLLHHHFFFCCC@@@>>>;;;999777666666666444333111222222333999BBBKKKOOO]]]hhhzzz}}}vvvnnniiiqqq}}}ooolllqqqzzz~~~yyytttqqq{{{xxxtttttt{{{uuu___RRRGGGHHHOOOUUUZZZ^^^lllooossswww{{{~~~{{{yyy}}}~~~zzzxxxyyyyyyvvvrrrqqqqqqqqqqqqrrrssssssqqqooolllhhheeecccbbbbbbddddddeeeeeeddddddccccccaaaaaa```___]]][[[ZZZYYY[[[XXXUUUVVV]]]hhhttt|||{{{ttthhh[[[NNNEEE???===DDDLLLQQQNNNJJJGGGCCC???CCCCCCBBBAAA???===<<<;;;999555000///222333111...---,,,++++++,,,,,,***((())))))))))))))))))))))))qqqjjjbbb```bbbcccaaa]]]```___^^^___``````^^^\\\^^^\\\ZZZ[[[^^^aaaccccccccc^^^[[[\\\\\\XXXWWWXXX[[[YYYWWWWWWYYY[[[[[[YYYWWWUUUTTTTTTVVVWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRKKKIIIGGGEEEDDDBBB???<<<:::888555333111111111111111111444;;;FFFXXXpppyyyuuutttssswwwwww___RRRQQQ[[[eeeiiigggeeehhhkkknnnqqqttttttsssuuuyyy|||~~~|||{{{zzzzzzzzzyyyvvvsssmmmiiidddbbbeeeiiimmmooooooqqqmmmddd^^^___```^^^\\\XXXSSSOOOLLLJJJGGGFFFDDDDDDBBB===666111000000000111111111111111000000...///000000000000///...000///...------...///000000///---...111222111///000111222222000//////000111222333444555666666666777888888888888777666666777666555444444555666777444555666666666888<<<>>>AAACCCIIITTTdddvvvlllgggooo}}}vvvzzzsssqqqmmmfff[[[OOOEEE>>>:::888777666777999:::::::::DDDVVVmmmzzzdddZZZSSSPPPKKKGGGEEEBBB@@@>>>;;;:::888777777666444333222222222333888BBBLLLRRR^^^iii{{{zzzssslllqqq{{{|||{{{~~~qqqooottt~~~~~~xxxvvv{{{xxxtttttt{{{{{{fffXXXKKKIIINNNSSSXXX[[[iiimmmrrrvvvzzz|||zzz}}}~~~yyyvvvvvvuuuqqqppppppooooooooooooooopppooommmjjjgggdddbbbaaaaaabbbbbbcccdddcccbbbaaa```aaaaaa```___]]][[[YYYXXXWWWVVVVVVWWW\\\bbbiiimmmhhhbbbYYYPPPGGGBBB???>>>AAAIIINNNLLLHHHFFFBBB???>>>?????????>>><<<;;;:::777333//////222222000,,,,,,+++***+++,,,,,,***(((((((((((((((((((((((((((yyykkkeee___^^^```bbbaaa^^^^^^^^^___bbbcccccc```]]]^^^\\\\\\]]]___bbbbbbbbbccc]]]YYYZZZZZZWWWWWWYYY[[[YYYXXXWWWYYYYYYYYYXXXVVVTTTSSSTTTVVVXXXXXXWWWPPPRRRTTTUUUVVVVVVTTTTTTKKKHHHEEECCCCCCAAA???>>>:::888666333111111111111222222444888???PPPkkkuuu{{{uuutttyyywww```TTTQQQXXX```cccbbbbbbdddggglllooorrrssssssuuuzzz~~~}}}||||||}}}}}}{{{wwwtttmmmkkkkkknnntttzzz}}}yyynnnbbb]]]]]]]]]ZZZYYYWWWTTTSSSRRRQQQNNNKKKIIIFFFAAA:::333000///000111111222222222222111111......////////////......000///...------...///000000///...///111222111000000222222222000///000111111222333555666666777777999999999999999888777777777666555444444555666777444555666777777999<<>>;;;999777555555888;;;===;;;JJJbbb{{{tttbbb\\\QQQNNNIIIFFFCCCAAA???===<<<:::999888888777444222444333222333888AAAMMMVVVbbbmmm~~~{{{sssttt{{{~~~yyywwwsssjjjvvv}}}mmmhhhkkk~~~~~~|||}}}yyyuuuuuuzzzppp```PPPKKKMMMQQQTTTXXXeeejjjpppuuuxxx|||}}}~~~}}}{{{}}}~~~|||vvvtttuuutttpppooonnnmmmlllkkkkkkkkkkkkkkkjjjgggeeecccaaa``````^^^___aaabbbaaa```^^^\\\^^^]]]]]][[[ZZZXXXVVVUUURRRSSSUUUWWWXXXYYYZZZZZZUUUQQQKKKEEE@@@>>>>>>>>>>>>FFFKKKIIIEEECCC@@@===888999;;;<<<<<<:::888777333111...///111111---***+++*********,,,+++***(((''''''''''''''''''''''''tttiiiddd___^^^```bbb```^^^\\\^^^```dddfffeeeaaa^^^___^^^^^^```bbbcccbbbaaa```ZZZVVVVVVVVVUUUUUUXXXZZZYYYXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSUUUVVVVVVUUUPPPRRRTTTVVVWWWVVVTTTRRRJJJGGGDDDBBBBBBBBBAAA@@@:::999777444222111000000222333555777===MMMjjjyyyzzz}}}~~~xxxwww}}}uuu^^^RRRMMMQQQVVVYYY[[[]]]aaadddkkknnnqqqssstttwww}}}{{{||||||~~~~~~{{{vvvrrrnnnnnnqqqvvv}}}tttdddXXXTTTTTTSSSQQQTTTSSSTTTUUUUUUTTTQQQNNNIIIDDD===555000...000222333444444555555555555444////////////.........---//////...------...000111000//////000111111111111111222333222000///000222222333444555666777777777888999999999999888777777777666555444444555666777444555777777888:::===@@@@@@FFFOOO\\\kkkzzznnngggsssqqqqqquuu|||{{{rrrkkkiiimmmooonnneeeVVVGGG>>>;;;999999888666666888;;;>>>@@@TTTqqqmmm___[[[PPPMMMHHHEEECCCAAA???======;;;:::::::::888555222666333222333888@@@NNNZZZeeepppwwwwww}}}vvvpppvvv~~~zzznnncccpppzzzjjjcccfff|||zzzuuuvvvzzzxxxfffSSSKKKKKKNNNRRRVVVaaagggnnnsssvvvyyy~~~~~~~~~~~~}}}zzz{{{yyyuuutttwwwwwwsssooonnnmmmkkkjjjiiiiiiiiiggggggeeedddbbbaaa```___[[[\\\^^^___^^^\\\ZZZXXXYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPRRRSSSSSSQQQOOOMMMLLLIIIDDD@@@===;;;<<<<<<===EEEIIIFFFAAA???<<<888555666888999888666444222///.........//////+++)))***))))))***++++++)))(((''''''''''''''''''''''''rrrkkkgggcccaaaaaaaaa```^^^\\\^^^aaaeeegggfffbbb___``````aaabbbdddcccaaa^^^[[[UUUQQQRRRSSSRRRSSSVVVXXXYYYYYYXXXWWWVVVVVVVVVWWWUUUSSSRRRSSSTTTSSSRRRSSSTTTVVVVVVUUUSSSPPPNNNIIIFFFCCCBBBBBBCCCBBBAAA;;;:::888666444222111000///000333666<<>>AAAAAAHHHRRR___mmm}}}yyymmmpppoooooopppssssssqqqrrruuuvvvvvvrrrfffTTTEEE<<<999666888::::::999999;;;===BBBXXXxxx|||ggg]]]XXXPPPMMMIIIFFFEEECCCAAA@@@???===;;;::::::888666333777333222444777>>>MMM[[[eeeooo}}}vvvttt{{{}}}uuunnnpppvvvpppdddZZZdddttt{{{vvvmmmkkkppp{{{zzzuuuvvvxxx{{{|||iiiSSSIIIIIILLLQQQVVV^^^dddlllqqqtttwww{{{~~~}}}|||{{{||||||{{{{{{xxxuuuvvvyyywwwsssooonnnmmmkkkjjjiiihhhhhheeeddddddcccaaa```^^^^^^YYYZZZ[[[[[[ZZZXXXVVVUUUWWWVVVVVVTTTSSSQQQOOONNNMMMMMMMMMMMMLLLKKKIIIHHHFFFDDD@@@===;;;:::;;;;;;===DDDGGGCCC===:::777444555555666666444222///...------------...---***((()))(((((()))***+++)))(((''''''''''''''''''''''''rrrmmmjjjfffdddcccbbb```___]]]^^^aaaeeegggfffbbb___``````bbbcccdddbbb]]]YYYUUUPPPMMMPPPRRRQQQRRRUUUVVVWWWYYYXXXWWWVVVVVVVVVVVVUUUSSSSSSTTTTTTSSSRRRVVVVVVVVVUUUSSSOOOLLLJJJHHHFFFDDDDDDDDDEEEDDDCCC<<<<<<:::888666333222111------000444:::HHHaaavvv|||hhhdddnnnzzz~~~qqqaaaZZZTTTRRRPPPSSSYYYaaagggjjjooorrruuuvvvxxx}}}~~~~~~wwwwwwwwwxxxxxxvvvrrrnnnrrrrrrsssuuuwwwxxxvvvtttmmm___PPPIIIGGGEEEFFFHHHIIIJJJKKKMMMNNNLLLHHHDDD>>>:::333//////000111222222333444555555666555555222111000//////...//////......------...///000111///000222111000000111333333333333111//////111333333444555777888888999999666666666666666555444444777666555444444555666777555666777888999<<>>===<<<:::777555333222111000000444999CCCVVVggg}}}}}}kkkfffmmmuuuzzzvvviiibbbaaa^^^YYYTTTUUU[[[dddjjjlllqqqsssvvvwwwyyy}}}~~~~~~~~~wwwvvvuuuuuuuuutttqqqnnnqqqppppppqqqqqqpppnnnkkkfffZZZNNNIIIFFFCCCDDDHHHHHHGGGHHHIIIIIIFFFAAA>>><<<888333111111111111000333333444555666666666666444333111000//////000000......------...///111222///111222222000000111444444444333111///000222444444555666777888999999999555666666666666555444444777666555444444555666777555666888999:::<<<@@@CCCNNNUUU```lllyyyyyygggjjjooossszzzzzzrrreeeVVVIIIAAA<<<:::555888;;;:::888888<<<@@@EEEWWWuuurrrfff^^^VVVUUURRROOOLLLKKKJJJIIIHHHDDDAAA<<<999999999888777777222222777777999GGGYYYaaaiiiyyyyyyssshhh]]]VVVVVV\\\fffmmmpppuuuzzz|||sssnnnooonnnmmmwwwpppWWWIIIGGGKKKRRRXXX]]]bbbiiinnnrrrvvv|||~~~}}}}}}}}}zzzyyytttuuuvvvtttrrrrrrsssvvv{{{{{{yyyvvvxxxxxxrrrjjjgggfffeeedddcccccccccccc______^^^]]][[[YYYWWWUUUYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJGGGFFFEEECCCBBBBBBBBBBBB===<<<:::999888999::::::999???BBB>>>:::888777444666444333111000//////000,,,,,,,,,+++******+++,,,''''''&&&((()))***)))'''((((((((((((((((((((((((rrrkkkiiihhhfffeeedddcccccc______aaaccceeedddaaa^^^]]]^^^```aaa```[[[TTTNNNNNNKKKKKKQQQTTTTTTTTTVVVRRRUUUXXXXXXVVVUUUVVVXXXTTTSSSSSSUUUXXX[[[\\\\\\XXXWWWTTTQQQNNNKKKIIIHHHFFFEEEFFFGGGIIIHHHFFFDDD???>>>===;;;999666444222777444444666:::AAAOOO\\\mmmzzzkkkfffkkkrrr{{{~~~|||zzztttiiiaaaaaadddddd]]]VVVVVV\\\dddiiikkkqqqsssvvvwwwxxx}}}}}}xxxvvvuuuttttttsssqqqoooooonnnmmmnnnnnnmmmjjjhhhcccXXXOOOKKKGGGBBBCCCHHHGGGGGGFFFFFFEEEBBB>>>:::<<<888444333333333000...555555777888999999999999555444222000000000000111...---------...///111222///111333222000000222444444444333111///000222444444555666888999999999999666666666666666555555444777666555444444555666777555666888999:::===AAADDDQQQYYYcccooo{{{kkkccciiipppxxx}}}rrrbbbRRRFFF???<<<:::777::::::888555777===CCCKKK[[[xxxpppiiiaaaWWWWWWTTTQQQNNNNNNMMMLLLJJJFFFBBB<<<999888888999999777222333888777777EEEWWWccckkk|||~~~pppjjjeee^^^OOONNNTTTaaaoooxxx{{{zzzpppkkkllljjjiiissstttYYYJJJHHHKKKRRRYYY]]]bbbhhhnnnrrrwww~~~~~~|||{{{~~~|||yyywwwsssuuuvvvtttrrrqqqsssvvvuuuvvvvvvuuuxxxyyysssjjjcccbbbaaa``````______```]]]]]]\\\[[[YYYVVVSSSRRRZZZXXXUUUSSSRRRRRRSSSTTTNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@>>>>>>@@@???<<<:::999888888888666<<<@@@===:::999999777555333111000///000222333------,,,***))))))+++---'''&&&&&&''')))***)))'''))))))))))))))))))))))))zzzsssmmmkkkiiigggfffccc```]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________[[[VVVQQQNNNIIILLLPPPRRRSSSRRRSSSTTTSSSUUUWWWYYYYYYWWWTTTSSSVVVUUUUUUUUUVVVXXXZZZ[[[ZZZWWWSSSPPPNNNMMMKKKJJJFFFFFFGGGHHHGGGCCC===999BBB@@@>>>===;;;999555111555222111222444;;;JJJYYYiii~~~qqqgggiiirrryyyoooxxxxxxmmmpppwww|||}}}nnngggcccbbbdddhhhmmm```TTTTTT]]]eeehhhhhhppptttxxxzzz{{{}}}~~~{{{uuuuuutttsssqqqpppooonnnmmmllljjjiiihhhfffccc```aaaYYYOOOHHHFFFFFFFFFFFFKKKJJJHHHEEEBBB???===<<<666555444222111000000000222444666999::::::999888777666555444222000///...111111000000000000000111111222333333111000000000555888:::777222///222666222111111555999;;;999777777666555444333444444555555666666777888999999:::333444555777:::===AAACCCOOOVVV```nnn{{{jjjaaaZZZdddpppyyyooo[[[NNNFFF>>>999888000777444111999;;;;;;AAANNNgggmmmfffddd[[[[[[ZZZWWWSSSOOOKKKHHHFFFGGGDDDAAA>>>;;;:::::::::===888555444444888DDDPPP[[[nnn}}}oooiiigggeeeNNNOOOVVVccctttuuussspppnnnmmmkkkjjjqqqzzzuuuZZZLLLIIIJJJQQQYYY]]]aaagggkkkooottt{{{||||||~~~{{{vvvsssnnnnnnnnnooopppppppppqqqsssrrrrrrttttttqqqiiicccaaa```___^^^^^^___```bbb]]][[[XXXUUUSSSTTTUUUVVVVVVTTTQQQNNNLLLKKKLLLLLLNNNJJJFFFCCCCCCDDDDDDDDDAAAAAA@@@@@@???>>>>>>===<<<;;;888666555555666666;;;:::999777555333111000000111333333222000000111,,,,,,++++++***)))((((((,,,***((((((***)))&&&###((('''&&&'''((((((&&&$$$wwwpppkkkiiigggfffeeeccc```]]]^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\YYYUUUQQQNNNMMMPPPSSSTTTTTTTTTUUUWWWVVVWWWXXXYYYXXXWWWUUUTTTXXXXXXXXXYYYYYYZZZ[[[[[[WWWUUURRRPPPOOOMMMKKKIIIJJJIIIHHHGGGGGGEEEBBB???CCCAAA???>>><<<999555222555333222333555;;;JJJYYYgggyyyyyynnnooovvv}}}nnnqqqzzzgggdddiiiqqq}}}rrrfffaaa```aaaeeejjjpppfffZZZVVVZZZ```eeefffqqquuuzzz{{{{{{||||||zzz~~~zzzxxxuuutttsssqqqpppnnnmmmlllkkkiiigggfffeeedddbbb```___WWWMMMGGGEEEGGGHHHIIILLLKKKHHHEEEBBB???===<<<666555333222111000000000444555888:::;;;;;;;;;::::::999888666555333222111............///000111222111333444444222000111111333555666444111///111444777555555666888888666333777666555444444444555555444444555555666666777777888999:::<<<>>>BBBFFFIIIRRR\\\iiiwww~~~nnnccc___]]]gggsss{{{nnnZZZLLLDDD===999999222888555333:::===>>>FFF[[[ttt}}}kkkfffddd\\\\\\[[[XXXUUUQQQMMMKKKIIIHHHFFFBBB???<<<:::::::::888555333444666<<>>>>>===<<<<<<<<<:::999777555444444444555999888777666444222111000...000222222000......///,,,,,,+++******)))((((((+++)))((((((******'''%%%***(((%%%%%%&&&''''''&&&ssslllhhhgggfffffffffddd```]]]^^^]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[XXXVVVSSSQQQPPPSSSUUUVVVWWWWWWWWWYYY[[[ZZZZZZYYYYYYXXXWWWVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXTTTRRRPPPPPPOOONNNKKKIIIMMMKKKHHHGGGHHHHHHGGGFFFEEECCCAAA???===:::666222555333333444666<<>>BBBGGGLLLXXXfffwwwpppaaa]]]```cccmmmxxx}}}kkkWWWIIIAAA;;;999:::444:::777555<<>>;;;:::555444333222111111111111444666888:::<<<===>>>>>>:::999888666555333222111,,,,,,---...///111222333333555666666444333444555555444333333555777666666666666666777777888777777666666555555555555555555888888888888777777777777555777999:::===BBBIIIOOO^^^ppptttfff\\\]]]bbbkkktttzzzhhhSSSFFF>>>:::999:::444:::777666<<<@@@IIIZZZ~~~qqqgggeeeddd\\\\\\[[[ZZZWWWUUUSSSQQQPPPMMMKKKGGGCCC???<<<:::999;;;999777888888:::CCCLLLbbbsssvvvvvvssswwwzzzxxxtttssstttuuuyyytttsss~~~nnnfffggglllpppnnnkkklllqqq}}}{{{fffVVVNNNMMMNNNPPPXXX\\\ccciiinnnpppqqqrrrvvv|||~~~|||{{{{{{yyyvvvtttooonnnllljjjiiiiiiiiiiiiiiihhhgggiiijjjiiiddd___\\\ZZZXXXVVVUUUUUUVVVVVVTTTSSSPPPNNNLLLKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDDDD???EEEJJJIIIDDD??????@@@<<<<<<;;;;;;:::999999999777666555333222222333333333222222222111111111111,,,...000000...,,,+++++++++*********)))))))))(((&&&&&&'''((()))))))))(((***'''%%%%%%&&&'''''''''rrrmmmhhhhhhhhhhhhiiigggdddaaa]]]\\\[[[ZZZZZZ[[[\\\]]]]]][[[XXXUUUTTTTTTUUUVVV[[[\\\]]]\\\[[[\\\^^^```___]]][[[YYYXXXWWWXXXYYYTTTUUUWWWYYYXXXVVVSSSPPPRRRQQQQQQRRRRRRQQQOOOLLLIIIIIIIIIKKKLLLLLLJJJGGGGGGEEECCCBBBAAA>>>:::777666555555666666:::EEEQQQbbbiiivvvyyyyyy~~~~~~yyymmmfffrrryyyeee___eeeqqq{{{qqqjjjhhhddddddhhhlllqqqyyy{{{hhhZZZYYY```eeeiiiooottttttqqqqqqvvv|||}}}{{{qqqjjjmmmxxx~~~zzzxxxxxxwwwuuusssvvvuuussspppmmmjjjhhhgggeeecccaaa`````````___]]]TTTPPPHHHBBB@@@CCCHHHMMMQQQOOOKKKGGGBBB>>>:::999444444333222111111111111222333555888:::<<<===>>>:::999888777555333222111////////////000111222222333555777666555444555666555444222333555777777666666777777666666666777777555555666666666666666666888888888888777777777777888:::===>>>@@@FFFOOOWWWeeexxxsssiiiaaa[[[\\\```qqq{{{uuudddOOOCCC<<<888888:::444999666666<<<@@@NNNeeexxxnnngggdddccc]]][[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLIIIEEEAAA>>>;;;:::<<<:::999999777777===EEE___pppwwwqqqssstttvvvyyyzzzwwwuuuuuuwww}}}~~~rrriiilllqqquuurrrjjjhhhjjjwwwkkkZZZQQQPPPQQQRRRUUUYYY```hhhnnnrrrrrrrrrtttzzz~~~|||zzzyyyyyyxxxvvvuuuqqqooommmjjjhhhhhhhhhhhheeecccaaabbbcccbbb^^^[[[[[[YYYVVVTTTRRRRRRRRRSSSNNNMMMLLLKKKKKKKKKLLLLLLIIIHHHGGGFFFDDDCCCCCCBBB???CCCFFFDDD???<<<>>>AAA;;;;;;;;;:::999999888888666555555444333333333333111111111111111111111111...///111000...,,,,,,,,,*********)))))))))))))))%%%&&&'''(((((((((((()))&&&&&&&&&((())))))'''$$$}}}rrrmmmkkkiiihhhhhhhhhgggeeeccc]]]\\\ZZZYYYYYYZZZ\\\]]]\\\ZZZWWWUUUTTTTTTVVVWWW[[[]]]^^^]]]\\\\\\]]]^^^^^^]]][[[YYYXXXXXXYYYYYYVVVWWWYYYZZZZZZXXXUUUSSSSSSRRRQQQQQQRRRRRRPPPNNNIIIIIIJJJLLLMMMLLLJJJGGGGGGEEEDDDCCCCCC@@@===:::777666666777555777AAALLL\\\dddqqq{{{zzz}}}rrrkkkppplll]]]bbbqqq~~~xxxnnnjjjiiihhhiiinnnrrrvvv}}}qqq___\\\```cccfffjjjmmmoooooopppssswwwtttuuutttooolllooowww~~~}}}{{{yyyxxxxxxwwwuuusssuuutttrrrpppmmmjjjhhhgggcccbbbaaa``````___\\\ZZZOOOLLLGGGAAA???AAAFFFKKKRRRPPPMMMHHHBBB===:::888444333222222111111222222111222333666888;;;===>>><<<;;;:::888777555444333000000///000000111222333333555666666555555555666222222222222222333444555888999888666444222333444555555666777777777666666555555555555666666666666777:::<<<===???FFFQQQ[[[nnn{{{mmmccc\\\XXXYYY^^^ttt}}}qqq```MMMAAA;;;888777888555999777777===AAASSSppptttnnngggbbbbbb___[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNKKKGGGCCC@@@===;;;999888888999888777<<>>@@@FFFKKKTTTQQQMMMHHHBBB===999777333333222222111111222222000111333555888;;;===???;;;;;;999888666444333333------......000111333444222444666666555555555666111333555333111111333666666777777555222111333555444555666777888777777666444444555555666666777777666999<<<<<<>>>FFFSSS]]]vvvyyykkk___UUURRRZZZdddttt}}}~~~lll\\\KKKAAA;;;777666777777:::888999>>>CCCXXXyyypppmmmfff```bbbbbb\\\[[[ZZZXXXVVVTTTRRRQQQOOONNNLLLIIIEEEAAA>>>===999888999;;;:::888<<>>=========<<<;;;;;;:::::::::888888888777666666555555222222222333222222111111111111000000000000000000///111222111///,,,++++++((()))))))))))))))))))))$$$''')))((('''&&&'''(((%%%%%%&&&'''))))))'''%%%uuunnnjjjmmmjjjfffdddcccdddcccbbb]]]\\\YYYXXXXXXYYY\\\]]]WWWVVVTTTSSSRRRSSSTTTUUUXXX[[[]]]^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXXXXTTTQQQOOOMMMNNNNNNNNNMMMQQQNNNJJJIIIJJJLLLMMMMMMFFFEEEDDDEEEEEEDDDAAA???888777777777444333;;;DDDPPPZZZkkkyyy|||zzz{{{kkkjjjzzzttt{{{xxxpppnnnoooppppppuuu{{{~~~}}}ggg```^^^[[[cccbbbcccggglllpppqqqpppooonnnooopppqqqttt{{{|||{{{zzzzzzyyyvvvrrroooqqqpppnnnllljjjhhhfffeee___^^^______^^^[[[UUUQQQAAABBBAAA@@@>>>AAAGGGLLLTTTRRRNNNHHHBBB===999777333333222222111222222222000111333555888;;;>>>@@@999888777555444222111000******+++---///111444555222444555666555444555666333666888666222111444999111333444333222222666999444555666888888888777666555666666777888999999::::::===@@@AAABBBJJJXXXddd|||wwwkkk\\\PPPNNN\\\lllrrr{{{zzzjjj[[[JJJ@@@;;;777555666999;;;999:::@@@EEE\\\~~~}}}mmmmmmeee```bbbddd^^^]]][[[YYYVVVTTTSSSRRROOONNNLLLJJJFFFCCC@@@>>>;;;:::<<<===;;;888;;;BBBDDDXXXjjjnnnlllrrr~~~{{{tttttt{{{|||zzz|||zzzwwwzzzyyysssmmmiiimmmuuuvvvxxxmmmhhh```XXXUUUVVVYYY```gggkkkllljjjlllrrrzzz~~~}}}~~~{{{zzzwwwuuuuuuvvvwwwwwwvvvrrrooojjjfffbbbaaaaaaaaaaaa]]]YYYXXXXXXWWWTTTRRRVVVSSSPPPLLLIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB????????????>>>===;;;;;;;;;::::::;;;<<<;;;999666777666666555444444333333000111111111111000000///111111111111000000000000...000111000...,,,++++++(((((((((((())))))))))))$$$'''))))))&&&%%%&&&((('''&&&%%%%%%'''(((((((((xxxsssnnnpppkkkfffaaa___^^^]]]\\\```\\\YYYWWWYYY[[[]]]^^^WWWUUUSSSQQQQQQQQQSSSTTTYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\\\\UUUXXX[[[[[[WWWTTTTTTUUUXXXWWWUUUSSSRRRQQQPPPPPPJJJIIIIIIJJJLLLLLLKKKJJJGGGGGGGGGFFFDDDBBB???>>>;;;:::888666777888;;;<<>>999666555444333333222222333333222333444444555555444444555555555444333222000///000///---------...000111333444555555555444333222444333222000///111666999333333555666666666555444:::777444333555777666444777777666666666666777777;;;===???AAAEEEPPP```kkkttt```VVVRRRSSS```pppyyy|||pppcccSSSFFFBBB===444333999666:::888:::AAAFFFYYYvvv~~~nnnhhhgggdddaaa___YYYYYYXXXVVVSSSPPPMMMKKKLLLLLLLLLLLLJJJGGGDDDBBB===<<<;;;:::999::::::;;;CCCQQQaaahhhlllqqqyyy~~~yyy{{{uuuzzzxxxrrrxxx|||xxx|||{{{ooonnnwwwzzz|||uuuoooeee\\\WWWWWW\\\bbbeeedddfffiiilllqqqyyy~~~~~~~~~}}}|||vvvuuuttttttttttttrrrppplllkkkhhhgggeeebbb___\\\ZZZYYYVVVSSSPPPNNNMMMLLLOOOMMMJJJHHHFFFEEEDDDEEEBBBBBBBBBAAA@@@???===<<>>======<<<<<<999999999888888888777777555555555555444222000/////////000000000111111111333222111000//////////////////...------,,,+++++++++(((&&&&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((~~~wwwsssnnnmmmiiidddaaaaaa``````___^^^\\\YYYXXXYYY[[[\\\\\\YYYXXXVVVTTTTTTTTTVVVVVV\\\\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZZZZ[[[[[[\\\\\\[[[\\\\\\[[[WWWSSSQQQPPPUUUUUUTTTTTTSSSRRRQQQQQQNNNLLLKKKLLLLLLLLLJJJHHHFFFGGGGGGFFFEEECCCAAA???===<<<:::888888999;;;<<>>@@@GGGTTTeeeqqqsss```WWWTTTVVVbbbqqq}}}~~~qqq```PPPCCC@@@===555333888666999777888>>>BBBTTTqqqyyyiiiddddddbbb```___XXXWWWUUURRRPPPOOOOOOOOOMMMNNNNNNMMMKKKIIIFFFDDDAAA@@@>>><<<;;;;;;<<<<<>><<<;;;======<<<<<<;;;:::::::::888888888888777777777777444444555444333222000//////000000000000111111111222222111000///......///......------,,,++++++***+++)))&&&&&&((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((({{{tttqqqoooiiigggcccbbbbbbccccccccc\\\[[[YYYYYYZZZ[[[[[[ZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ^^^___`````````___^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[___]]][[[YYYWWWUUUQQQNNNRRRSSSTTTUUUUUUSSSRRRPPPOOOMMMLLLKKKKKKJJJGGGEEEFFFFFFGGGGGGFFFEEECCCBBBAAA???===:::999999:::;;;GGGNNNYYYgggwwwvvv{{{ppp^^^RRRLLLQQQWWW^^^bbbhhhoooqqqoookkkjjjkkknnnmmmkkknnnssszzz~~~~~~|||yyywwwuuuuuutttsssqqquuurrrnnnkkkiiigggdddbbbaaa```^^^ZZZVVVQQQLLLJJJGGGFFFFFFGGGJJJMMMNNNNNNOOOMMMJJJEEEAAA<<<999777555444333333222222333333333444555555666666555555444444444444333222000000//////...---...///000111444444444444555555666777777777666444222000111222444444555666666666666666888666444444555666666555444444555666777999;;;<<<===>>>???CCCLLL\\\ooo}}}ppp^^^WWWVVVZZZggguuu~~~nnn\\\LLL???===<<<777444666777:::777888???DDDWWWtttqqqddd```aaa___]]]]]]WWWUUURRROOOOOOPPPQQQSSSPPPPPPPPPOOONNNKKKIIIHHHFFFDDDBBB@@@>>>=========CCCLLLYYYcccjjjsss}}}oooppp|||yyy~~~yyyxxxssslllnnnrrrrrrsss}}}|||qqqccc]]]ZZZ\\\^^^___aaaeeegggmmmuuu}}}~~~{{{yyy|||~~~~~~}}}~~~{{{yyywwwuuussspppmmmjjjjjjgggcccaaa___^^^\\\[[[ZZZXXXTTTPPPLLLHHHFFFEEEEEEEEEDDDCCCBBB@@@>>>===????????????>>><<<;;;;;;::::::999999888777777777777777777777666666666555333444444333222111////////////000000000111111111111000///...............,,,,,,,,,++++++******)))+++)))''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((xxxqqqooonnnhhhfffcccbbbcccddddddccc[[[ZZZYYYZZZ[[[[[[ZZZXXX[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```aaaaaa___]]]\\\^^^^^^^^^^^^]]]]]]\\\[[[^^^[[[XXXWWWXXXWWWTTTPPPRRRSSSUUUVVVUUUSSSPPPMMMMMMLLLJJJJJJJJJIIIFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCC@@@===;;;:::::::::EEEKKKUUUaaaqqq|||~~~wwweeeTTTJJJMMMUUU]]]bbbgggmmmooonnnnnnmmmnnnpppoookkklllooo{{{~~~~~~{{{wwwtttttttttsssrrruuurrrooolllkkkhhheeeccc]]]\\\[[[XXXTTTOOOKKKIIIKKKJJJKKKMMMOOOQQQPPPOOOJJJHHHEEEAAA>>>;;;888777555444333333222222333333333444555555666666555555444444444333333111000000///.........///000111222222111111111222333555666555777777666444222222222555555666666777777777777666666555555666666666555555555666777888:::;;;<<>><<<:::>>>>>>>>>>>>===<<<;;;:::888888888777666666555555666555555555555444444444333222222222111000//////////////////000000000000//////...---------------++++++******))))))))))))***)))((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((uuunnnmmmmmmiiifffdddcccccccccbbbaaa[[[[[[ZZZ[[[\\\[[[YYYWWWZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[]]]^^^^^^\\\[[[YYY______``````___^^^]]]\\\___[[[VVVUUUVVVVVVTTTQQQSSSUUUWWWWWWUUUQQQMMMJJJKKKJJJJJJJJJKKKKKKIIIHHHFFFFFFHHHIIIIIIIIIHHHGGGGGGEEEBBB???===;;;::::::AAAGGGQQQ\\\llltttooo]]]QQQMMMVVV^^^bbbfffkkknnnmmmrrrqqqrrrtttrrrnnnmmmppp|||~~~~~~yyyuuutttsssrrrqqqrrrpppmmmlllkkkiiifffdddXXXXXXWWWUUURRROOOLLLJJJKKKKKKKKKMMMOOOOOOMMMLLLDDDCCC@@@===;;;999888777555444333333222222333333333444444555555555555555333333333333222111000000.........///000111111222222222111111222444555777333555777777666444444555666666666666777777888888555555666666666555666666777777777888888999:::;;;???@@@DDDMMM\\\ooojjjWWWSSSXXXcccuuuttt```PPPEEE<<<;;;======:::999888;;;:::===EEENNNccc~~~ssshhh___\\\[[[XXXWWWWWWRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRQQQPPPOOONNNLLLJJJFFFCCC???===<<<;;;CCCIIIWWWfffnnnrrryyy}}}rrrsssyyyzzz~~~{{{uuu{{{{{{nnngggsssxxxqqqvvvuuukkkmmmsssvvvzzzlll```TTTTTTYYY^^^cccfffhhhlllsssxxx}}}}}}|||~~~{{{yyyyyyzzzzzzvvvtttsssqqqqqqooollliiifffbbb^^^[[[ZZZZZZYYYXXXRRRPPPMMMJJJGGGEEECCCBBB>>>????????????===;;;:::======>>>======<<<;;;:::888888777666666555555444444444333333333333222222222111111000////////////------........./////////------,,,,,,+++,,,,,,,,,***)))))))))))))))((((((((()))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((sssllljjjkkkhhhfffdddccccccbbbaaa___]]]\\\[[[\\\\\\\\\ZZZXXXXXXXXXYYYZZZZZZ[[[\\\\\\WWWXXXYYYZZZZZZZZZYYYYYY___```aaaaaaaaa```___^^^```\\\XXXTTTRRRQQQPPPOOOUUUVVVWWWWWWTTTPPPKKKIIILLLKKKKKKLLLNNNOOONNNLLLGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFDDDAAA>>><<<:::999;;;BBBMMMXXXhhhttt~~~vvveeeYYYNNNWWW___bbbdddjjjmmmnnntttssstttvvvtttppppppsss}}}~~~~~~~~~yyyvvvtttsssqqqpppooommmkkkjjjiiigggdddaaaUUUUUUTTTSSSQQQNNNLLLJJJHHHGGGGGGGGGHHHGGGFFFDDD???>>>;;;999888777777888555444333333222222333333222333444444555555444444222222333222222111000000---...///000111111222222555555555555666666777888222444666777666666777888777777777777777888999999333555777777666555666777999888888888999:::;;;;;;???BBBHHHTTTeeexxxzzzfffUUUUUU]]]iiizzzmmmXXXHHHBBB===;;;<<<===<<<<<<888;;;:::===GGGPPPfffvvvmmmddd\\\ZZZYYYVVVTTTUUUSSSTTTUUUVVVWWWVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPMMMKKKGGGCCC@@@===<<<;;;???CCCQQQaaaiiiiiioooxxxwwwuuuwwwxxxwww|||zzziii^^^iii|||wwwqqqvvv{{{nnnmmmpppssszzzqqqbbbTTTRRRYYY___cccfffhhhlllqqqvvvyyy}}}{{{}}}}}}zzzyyyxxxwwwwwwrrrqqqooooooooonnnkkkiiiccc```]]][[[ZZZYYYXXXVVVOOONNNKKKHHHFFFDDDBBBBBB============<<<<<<;;;:::;;;;;;<<<<<<;;;::::::999777777777666555555444444222222222222111111111111111000///............///++++++,,,,,,,,,---------,,,++++++******+++++++++))))))))))))))))))))))))&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((~~~rrrjjjhhhhhhfffdddbbbbbbbbbbbb```______^^^\\\\\\]]]\\\[[[ZZZVVVWWWXXXZZZ[[[\\\\\\\\\VVVVVVWWWXXXYYYZZZ[[[[[[^^^```aaabbbcccbbbaaa```]]][[[XXXSSSOOONNNPPPRRRTTTUUUVVVUUUSSSPPPMMMJJJKKKJJJJJJLLLMMMNNNMMMKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDAAA???<<<:::999:::BBBLLLVVVdddyyy{{{zzz}}}yyyyyyrrrcccXXXMMMVVV]]]___bbbhhhnnnpppsssrrrrrruuussspppqqquuu}}}~~~~~~~~~}}}||||||xxxuuutttsssqqqpppmmmkkkiiihhhfffccc___\\\UUUUUUTTTSSSPPPMMMJJJIIIGGGEEECCCBBBBBBAAA???===;;;:::888666666666777888555444333333222222333333111222333333444333333333111222222222222111111000---...///000111222222222666666777777888777777777333555666666666666888999888888777777777888999:::222555777888666555666777777777888888:::;;;===>>>CCCHHHQQQ```qqqrrraaaVVVYYYdddooo|||xxxaaaMMM??????===:::999;;;======888<<<===CCCPPP\\\uuummmfff^^^XXXXXXWWWUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPPPPPPPNNNLLLHHHDDDAAA???=========???JJJZZZbbbccciiisssxxxyyy~~~{{{{{{}}}yyyiii\\\cccsss~~~}}}wwwttt{{{tttooooooooottt{{{wwweeeUUURRRYYY___bbbcccfffjjjnnnsssvvvzzzyyyzzz}}}~~~}}}|||~~~~~~~~~}}}|||zzzxxxwwwvvvqqqooonnnmmmmmmkkkiiifffaaa___\\\[[[ZZZYYYWWWUUUPPPNNNKKKHHHDDDBBB@@@???;;;;;;:::999999999::::::888888999999888888777777666666555555444333333333111111111000000000//////000///...---------...///************++++++++++++*********))))))******+++))))))))))))))))))))))))%%%&&&''''''%%%%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((}}}rrrjjjfffgggcccbbbaaaaaabbbbbbaaa___aaa___]]]\\\]]]]]]\\\[[[VVVWWWYYYZZZ\\\\\\]]]]]]WWWWWWWWWXXXYYY[[[]]]^^^^^^___aaacccdddcccbbbaaaWWWWWWVVVRRRNNNNNNRRRWWWSSSSSSTTTTTTSSSQQQNNNMMMIIIHHHHHHIIIJJJJJJIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDAAA???<<<:::999===DDDNNNVVVaaasssyyy|||tttqqqxxxjjj\\\RRRKKKTTT[[[]]]```gggnnnqqqrrrpppppprrrqqqoooqqquuu~~~}}}|||}}}}}}|||{{{{{{xxxvvvttttttsssqqqpppmmmkkkiiifffddd```[[[XXXWWWVVVUUUSSSPPPLLLIIIGGGHHHEEEBBB@@@??????===;;;999888666555444555777888555444333333222222333333111111222333333333333222111111222222222111111000---...///111222222333333555555777777777666555444555666777666555666777999999888777777777888::::::111555888888666555666777555666777888:::===???@@@IIIOOOZZZjjj|||lll^^^VVV^^^jjjsss}}}nnnXXXDDD:::======:::777999<<<>>>999>>>AAAKKK[[[kkkggg```ZZZUUUVVVVVVTTTTTTVVVXXXVVVSSSQQQPPPQQQSSSTTTQQQPPPOOOOOOOOOOOOPPPPPPOOOMMMIIIFFFBBB@@@???>>>???>>>GGGWWW___```hhhttt|||}}}~~~yyyxxxvvvkkk^^^```kkk|||}}}{{{wwwwwwzzzrrrpppnnnmmmttt{{{}}}{{{hhhVVVSSSYYY^^^``````dddhhhlllqqquuuyyy~~~vvvwwwzzz|||~~~~~~~~~{{{zzzyyy{{{~~~}}}~~~~~~}}}|||yyywwwuuuqqqooommmlllkkkiiifffddd```^^^\\\\\\[[[YYYVVVTTTQQQOOOLLLHHHDDD@@@>>>===:::999888777777888999:::555666666666666666555444555555444444333222222111000000000000////////////000///...---,,,---...///((()))))))))***************)))))))))))))))******))))))))))))************###%%%'''&&&$$$$$$''')))''''''''''''''''''''''''((((((((((((((((((((((((|||mmmiiihhh```aaa```````````````aaabbbbbbbbb```^^^\\\ZZZXXXWWW]]]]]]\\\\\\[[[YYYXXXWWWWWWVVVVVVWWWXXXZZZ\\\]]]aaa``````bbbdddccc___[[[SSSQQQOOONNNNNNPPPRRRTTTPPPQQQTTTUUUTTTQQQMMMKKKNNNMMMLLLJJJHHHGGGGGGGGGEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGEEEBBB@@@>>>===<<<@@@DDDPPPaaahhhxxxzzzyyyzzz|||{{{{{{ppphhh```ZZZXXXVVVTTTTTTYYYbbbjjjmmmmmmpppqqqsssrrrqqqqqqrrrtttyyywwwvvvyyy}}}~~~}}}|||}}}~~~}}}{{{zzzyyyyyyzzzzzzwwwvvvuuutttrrrpppooonnnllljjjfffcccaaa]]]YYYUUUSSSRRRRRRQQQOOOKKKFFFBBBBBBAAA@@@>>>===;;;:::999222333555777777666555333777666555444333333333333222222222222222222222333222222222222222111000///------------...000111222555555666666666666666666555666777888888777666555111444777:::;;;999666444777777777777888888888888777444555:::===>>>BBBHHHIIIQQQfffyyyfffXXXQQQ[[[kkkyyyppp[[[LLLEEE@@@===;;;;;;<<<=========999888???PPPiiinnneee\\\ZZZVVVTTTUUUUUUVVVUUUTTTTTTSSSQQQQQQPPPPPPPPPNNNPPPRRRSSSTTTSSSRRRQQQPPPMMMIIIEEECCCAAA???===;;;???CCCOOO\\\]]]fff{{{~~~zzzuuusssiii\\\[[[ccctttzzzqqqkkkmmmnnnqqqxxxrrr]]]QQQRRRXXX]]]]]]cccggglllqqquuuyyy}}}~~~wwwwwwxxxzzz||||||yyywwwtttvvvxxxzzz}}}|||{{{{{{{{{{{{~~~}}}{{{{{{{{{zzzxxxvvvooollljjjiiiiiiiiiiiihhheeeaaa\\\YYYYYYWWWUUURRRPPPMMMIIIEEEBBB???<<<::::::999777666777888777666555444444333333222111111222222222222222111000///111111111111000///------//////...---,,,,,,+++***((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''((('''%%%"""%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$(((---***###xxxllliiiiiibbbbbbaaaaaa`````````aaaaaabbbbbb```___]]][[[ZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSWWWWWWVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^```^^^ZZZVVVSSSQQQOOONNNNNNOOOQQQRRRRRRSSSTTTUUUTTTQQQNNNMMMNNNMMMLLLJJJHHHGGGGGGFFFFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJHHHFFFDDDAAA???>>>===@@@BBBMMM___ffftttuuuqqqrrruuu{{{qqqhhhbbb______bbb```]]]ZZZ\\\cccjjjnnnooorrrssstttsssrrrqqqrrrsssyyywwwuuuxxx|||~~~~~~~~~}}}}}}~~~|||{{{yyyxxxwwwwwwwwwwwwwwwwwwuuutttrrrqqqooooooiiigggdddaaa___\\\XXXUUUSSSQQQPPPOOOMMMJJJFFFBBBBBBAAA@@@>>><<<;;;:::999444555666777666555333222333333222111000000000000222222222222222222222222111222222222222111000///---------...///000111222555555555666666666666666666777888999999999888777666777888999999888888777777777777777888888888888888666777;;;>>>???DDDJJJUUUccc}}}ppp]]]UUUSSS___ooo{{{wwwcccOOOCCC>>>>>><<<;;;;;;===>>>>>>===@@@@@@JJJaaa}}}hhhbbb^^^[[[YYYXXXXXXXXXXXXWWWSSSSSSRRRQQQQQQQQQQQQRRRPPPQQQRRRTTTTTTSSSQQQPPPOOOLLLHHHEEEDDDBBB@@@>>><<<@@@BBBKKKXXX^^^mmmvvvqqqpppiii^^^\\\bbbvvvuuuooommmsssxxxxxxdddVVVSSSVVVZZZ\\\```dddiiinnnssswww{{{~~~|||{{{{{{||||||{{{xxxuuuuuuvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~}}}{{{{{{{{{yyywwwuuuooollljjjiiiiiiiiiiiihhhddd```\\\YYYXXXWWWTTTQQQQQQNNNIIIEEECCC@@@<<<::::::888666666666666555444444444333333222111111111000000111111000//////...111000000///......---------------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((()))))))))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&((((((%%%$$$'''(((%%%}}}sssjjjhhhiiicccbbbbbbaaa```_______________^^^]]]]]]\\\[[[ZZZZZZZZZYYYYYYWWWUUUSSSQQQPPPXXXWWWWWWWWWXXXYYY[[[\\\[[[ZZZZZZ[[[[[[YYYUUURRRRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTTTTSSSQQQPPPOOOOOONNNLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFCCCAAA@@@???@@@???III[[[dddooo~~~pppkkklllqqqyyyyyykkkbbb^^^```hhhqqqpppkkkdddaaaccciiinnnqqqssstttuuusssqqqpppqqqrrruuusssrrrtttyyy}}}}}}||||||~~~~~~}}}|||}}}~~~{{{zzzyyyxxxvvvvvvvvvvvvuuuuuusssrrrpppnnnmmmmmmfffdddaaa___]]][[[WWWTTTRRRPPPMMMKKKJJJHHHEEECCCAAA@@@???>>><<<:::999888666666777666555333111000222222111000////////////111111111111111111111111111111222333222111000///---------...///000111222444555555555666666777777777888999::::::::::::::::::999888777777888999999777777777777888888888888:::888999===???AAAGGGNNN]]]sss}}}cccSSSSSSZZZhhhuuu|||iiiUUUEEE>>><<<;;;::::::<<<>>>@@@???>>>AAABBBPPPmmmooo``````___^^^\\\\\\\\\\\\ZZZXXXRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSTTTTTTSSSRRRPPPOOONNNKKKHHHFFFEEEDDDAAA@@@===@@@@@@EEERRR]]]rrr~~~|||{{{rrrnnnooommmgggfffjjjxxxyyyrrrkkkuuu|||ppp___VVVTTTXXX[[[\\\```ffflllppptttxxx{{{~~~}}}}}}zzzwwwtttwwwxxxyyy{{{~~~~~~|||{{{zzzyyyxxxuuurrrnnnllljjjiiiiiiiiihhhgggccc```\\\YYYXXXVVVSSSQQQQQQNNNIIIFFFCCC@@@===::::::888555444444444333111333333222222111000000000....../////////...------000///---,,,+++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((()))*********((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))$$$)))***%%%!!!"""&&&'''vvvppphhhgggiiicccaaa```___^^^]]]\\\\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQXXXXXXWWWWWWWWWYYYZZZ[[[YYYYYYYYYYYYXXXUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSQQQPPPPPPPPPOOOOOONNNLLLJJJHHHGGGFFFFFFHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@<<>>AAABBBAAA???@@@BBBQQQsssggg^^^______^^^^^^^^^___]]]ZZZWWWQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUTTTSSSQQQOOONNNMMMKKKHHHGGGFFFEEECCCAAA<<>><<<;;;999888777333333444444444444444444555555444333333333333444111111111000000000/////////000222333444222111///,,,---///000111222111111333333444555666777888999777777777777888888999999888888888777777666666555666777777777888888888888:::999;;;>>>@@@CCCNNNXXXpppwwwaaa\\\```wwwbbbQQQNNN\\\nnn{{{|||mmm[[[KKKAAA======777999<<>>===<<<:::888777666222333333333333444444555333333222222111222222333222222222111111000000///...000222444444333111///,,,---///111222222222111222222333555666888999:::777777666666555666666777777777777777666666666666777777777777888888888888::::::<<>>;;;888777555222111111111000.../////////...------,,,,,,,,,,,,---............---,,,+++***))))))***++++++------,,,+++***)))((('''((((((((((((((((((((((((*********)))((('''''''''((((((((((((''''''''''''***))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%((('''%%%&&&)))((($$$zzzllliiikkkeeecccccc^^^XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTTTTPPPQQQRRRQQQNNNLLLMMMOOOMMMOOORRRTTTUUUUUUSSSRRRRRRRRRQQQPPPOOONNNNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMJJJKKKMMMMMMMMMJJJHHHFFF@@@FFFBBB@@@LLLWWWcccrrrwww{{{xxxqqqttt}}}mmmcccccchhhmmmnnnooommmkkkjjjjjjkkkiiikkkpppwww}}}}}}xxxsssqqqrrrrrrqqqqqqrrruuuxxxqqqrrrtttuuuvvvuuuuuuuuuppppppnnnmmmkkkjjjhhhhhh```^^^\\\ZZZYYYVVVRRRPPPKKKIIIGGGFFFFFFFFFDDDCCC???>>>===;;;999888777666444444333333333333333333222111111111111111222222444333333222111111000000---///222444555333111///,,,---000222333222222111111222333555777888::::::999888666555555555555666999888666555555666999:::777777777777888888888888;;;;;;>>>BBBEEEKKKYYYgggzzzlllTTTMMMWWWaaa{{{___PPPMMMSSScccuuu~~~xxxmmm]]]MMMAAA;;;888777999<<>>>>>===;;;999888666666666555444333222111111111333222222222222222333333444444333333222111000000---///222444555333111///,,,---000222333333222111111111333555777888:::;;;:::999777666555444555555<<<999555333333777<<>><<>>===;;;999777666555444444333222222111000000222111000000111222222111666666444222//////000222111222333444444333111///+++,,,...000222333444555333222111111444777888888777777888888888888777777888888888888888777666666888999999888666555666888<<<>>>@@@BBBIIIUUUdddnnnyyyhhhXXXYYYkkk~~~{{{aaaRRRMMMLLLVVVcccrrr{{{~~~xxxrrraaaNNNDDD???<<<::::::???@@@HHHQQQQQQJJJGGGJJJNNNVVVmmmxxxhhh^^^^^^eeeXXXYYY[[[\\\[[[XXXUUUSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVSSSPPPNNNOOONNNMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBDDDKKKTTTZZZ]]]kkk|||{{{~~~~~~~~~tttllllllpppwwwwwwooommmzzzzzztttyyywwwrrrnnnnnnvvviiiYYYVVVUUUUUUZZZdddllloooqqqtttooossszzz}}}yyywwwvvvwwwxxxtttuuuuuuvvvuuuuuuttttttxxxwwwvvvtttrrrpppooonnnlllkkkiiigggeeebbbaaa```[[[YYYWWWVVVUUUSSSPPPNNNLLLHHHCCC???<<<:::888666:::666222000111333222000......------------,,,,,,+++***)))***++++++***)))************************)))&&&'''******&&&&&&(((***))))))((('''&&&&&&&&&)))((('''((()))***)))((('''((()))(((&&&%%%%%%&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))(((((('''gggbbb^^^^^^```bbb___\\\WWWWWWWWWXXXXXXXXXXXXXXX\\\[[[ZZZYYYXXXYYYZZZZZZYYYVVVTTTVVVYYYZZZWWWSSSRRRQQQPPPPPPPPPQQQSSSSSSVVVUUUSSSRRRRRRSSSTTTUUUOOOPPPPPPOOOLLLJJJJJJJJJJJJLLLOOORRRSSSSSSRRRQQQNNNOOONNNNNNMMMLLLKKKJJJJJJLLLNNNNNNMMMLLLLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEEEEFFFGGGMMM\\\jjjwwwrrrgggaaafffhhhkkkkkkiiigggggghhhdddfffhhhiiiiiigggeeedddlllmmmoooooommmlllmmmmmmlllmmmoooqqqqqqpppooonnnnnnlllhhheeebbbaaa``````\\\[[[ZZZXXXTTTPPPLLLJJJHHHHHHHHHGGGEEEDDDBBBAAA???>>><<<:::888777666666555555555444333222222222333222111111222222222222555555555444111000111222000111333444444222111000...///000111111111111111000......///111444555555777777888888888888777777999999999999999888777777777888999999888888:::;;;>>>@@@CCCHHHQQQ___ppp{{{pppcccfffzzzsssZZZMMMJJJKKKXXXdddrrr{{{zzzooo^^^LLLCCC???===<<<======AAAKKKVVVWWWNNNGGGEEESSSbbb~~~rrrggg______dddZZZ[[[]]]]]]]]]ZZZXXXVVVTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXWWWUUUSSSQQQRRRQQQPPPNNNLLLJJJHHHGGGBBBBBBAAAAAACCCIIIPPPVVVZZZfffyyy~~~}}}rrrnnnpppyyyvvvqqqzzz{{{xxxtttqqqttt{{{mmm\\\VVVUUUUUUZZZeeellloooqqqsssqqqsssxxx~~~}}}yyywwwuuuuuuuuuvvvqqqrrrrrrrrrrrrqqqqqqpppssstttuuutttssspppmmmkkkkkkjjjhhheeeccc```^^^]]][[[YYYWWWVVVUUUSSSPPPMMMLLLHHHCCC>>><<<:::888666<<<888444222111000...,,,,,,,,,++++++++++++******+++***)))***++++++***)))************************)))&&&'''******'''''')))***))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''ccc___]]]]]]___```___]]]XXXYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[ZZZYYYZZZZZZZZZXXXUUUSSSTTTVVVVVVTTTPPPQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRPPPMMMJJJIIIIIIGGGIIILLLPPPRRRSSSSSSSSSQQQQQQPPPPPPNNNLLLKKKJJJLLLNNNPPPPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKHHHFFFFFFFFFLLLZZZgggttt}}}{{{}}}|||qqqiiifffhhhjjjkkkiiihhhggghhhccccccdddeeeeeeeeeddddddkkkmmmoooooommmjjjiiiiiikkklllmmmnnnooonnnmmmlllllljjjgggccc```___^^^]]]\\\[[[XXXUUURRROOOMMMKKKHHHHHHHHHGGGEEEDDDBBBAAA???===;;;999777666666666666666666555555444444333333333333222222222222222333444666666444222222222000000222333333222111000//////000111111111000000222000000111444666777777666777777888888777777666999999::::::999999888888777888999999999:::===???===@@@DDDJJJTTTdddvvv~~~www~~~iiiUUULLLNNNRRR```kkkwww}}}}}}xxxjjj[[[JJJBBB???>>>>>>@@@>>>FFFSSS\\\ZZZQQQKKKJJJ[[[tttyyylllgggbbbaaaddd\\\]]]^^^___^^^]]][[[YYYTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUWWWXXXXXXWWWVVVUUUVVVUUUSSSQQQNNNLLLJJJIIIDDDDDDDDDCCCEEEIIIOOOTTTWWW```ppp}}}rrrpppuuuvvvyyy~~~zzzwwwxxx~~~wwwcccXXXVVVUUUZZZdddkkkmmmooorrrrrrtttvvvyyy~~~}}}{{{yyywwwuuuuuuuuuuuuppppppooooooooonnnnnnnnnoooppprrrsssqqqoookkkiiiiiihhhfffccc```^^^\\\[[[[[[YYYWWWVVVUUURRROOOMMMJJJGGGBBB>>><<<:::888666999777444333222000...+++,,,,,,++++++++++++******+++***)))***++++++***)))************************(((&&&'''***+++((((((+++)))))))))(((''''''&&&&&&((('''&&&'''((())))))'''&&&((())))))((('''(((***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))))))))(((dddbbb____________]]][[[ZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZZZZYYYXXXXXXXXXXXXVVVTTTRRRRRRSSSRRRPPPMMMOOOOOOPPPRRRTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSSSSPPPLLLIIIGGGGGGEEEFFFJJJMMMPPPQQQRRRRRRPPPPPPPPPOOOOOOMMMLLLKKKMMMPPPRRRRRRPPPOOONNNNNNRRRQQQPPPOOOOOOOOOPPPPPPLLLHHHFFFFFFFFFLLLXXXeeeqqq|||~~~}}}|||}}}tttfffggghhhiiiiiiiiiiiiiiieeeeeeeeeeeefffgggggghhhmmmooorrrrrrpppmmmkkkjjjllllllmmmmmmmmmllllllkkkhhhgggdddaaa^^^\\\[[[ZZZ]]][[[XXXTTTQQQOOONNNNNNHHHHHHGGGFFFEEECCCBBBAAA>>><<<:::888666666666777666666555555555444444444333444444444333222222333000222555666555333111111//////000111222222111111,,,---...000111222222222222111111333666888888888666666777777777777666666888888999999999888888777777888999::::::;;;===???@@@CCCHHHOOOYYYhhhyyyyyybbbSSSPPPWWW```mmmvvvzzzttteeeXXXIIIBBB???===???AAADDDQQQ```bbbYYYOOOOOOTTTcccpppiiiiiifffcccccc\\\]]]^^^______^^^\\\[[[WWWXXXZZZ[[[ZZZXXXUUUTTTSSSTTTVVVWWWXXXXXXXXXXXXYYYWWWUUURRROOOLLLKKKJJJJJJJJJJJJIIIIIILLLQQQUUUVVV[[[hhhzzzvvvuuuzzzzzzwww~~~www}}}zzzxxx}}}lll]]]XXXVVVYYYaaahhhjjjlllooosssssssssuuuyyy}}}{{{xxxvvvuuuuuuoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnmmmkkkjjjiiihhhgggeeebbb___\\\ZZZYYY[[[YYYVVVUUUSSSQQQNNNKKKHHHEEEAAA>>><<<:::777555333333333333222111000.........---------,,,,,,,,,+++***)))***++++++***)))************************&&&$$$&&&******((((((+++))))))((((((''''''''''''***)))((()))+++++++++***((()))++++++******+++---''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***aaa```______^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOLLLKKKMMMNNNOOORRRTTTUUUWWWWWW[[[[[[[[[ZZZXXXUUURRRPPPOOOOOOOOOLLLHHHDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNQQQSSSTTTRRRPPPNNNNNNPPPPPPOOONNNNNNNNNNNNOOOJJJFFFDDDEEEGGGLLLWWWcccllluuu|||zzziiihhhhhhhhhiiikkkkkkkkkgggggggggggghhhiiikkkllllllooorrrsssqqqnnnmmmllliiiiiiiiiiiiiiihhhggggggdddbbb```^^^\\\ZZZXXXWWWZZZXXXTTTQQQNNNMMMMMMMMMGGGGGGFFFEEEDDDBBBAAA@@@<<<;;;999777666666666666444444444333333333333333222444666555333111111222...111444555444111000///---...///000111111222222------...000000111111111...---...000333555555555666666777777777777666666666666777777777777777666777999:::999999999;;;===DDDHHHOOOXXXdddsssmmm[[[RRRRRR\\\hhhttt}}}zzzsssaaaUUUHHHAAA>>>===???CCCHHH^^^qqqmmmXXXJJJMMMVVVmmm}}}iiifffhhhddd```___[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\]]]]]][[[XXXTTTRRRTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXUUUQQQOOOLLLKKKJJJNNNNNNMMMLLLLLLNNNRRRVVVXXXXXXaaarrr{{{uuuyyytttlllqqq{{{|||xxxwww}}}tttddd\\\YYYYYY___dddfffiiimmmsssrrrqqqrrruuu{{{~~~zzzvvvsssqqqllllllkkkkkkkkkkkkllllllnnnmmmjjjhhhggggggiiijjjgggfffdddbbb___\\\ZZZYYYYYYWWWUUUSSSRRROOOLLLIIIFFFCCC@@@>>><<<:::777555111222333222111000//////......---------,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))&&&$$$%%%)))***''''''***((((((((((((''''''''''''***(((((()))***+++***)))'''((())))))))))))***+++%%%%%%%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((()))******+++[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXSSSSSSSSSSSSRRRPPPOOONNNOOOOOOOOONNNMMMKKKJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUYYYYYYXXXWWWUUURRROOOMMMNNNOOOOOOMMMIIIFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTUUUSSSPPPNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHEEECCCEEEHHHLLLTTT^^^dddkkkzzz|||~~~}}}ssspppllljjjjjjlllmmmmmmhhhhhhhhhiiijjjlllmmmnnnkkknnnppppppnnnlllkkkkkkeeeddddddcccbbbaaaaaa```___^^^]]][[[ZZZXXXWWWVVVTTTRRROOOLLLJJJIIIIIIIIIEEEEEEEEEDDDCCCAAA???>>>::::::999888777666555444222222222222222222222222111444666666222000000222...111444444222000......,,,---...///000111222333111111111000///...---,,,......///222555777777666555666666777777666666555555555666666777777666666888999::::::999:::<<<>>>AAAHHHSSS___mmm}}}yyybbbUUUPPPQQQ]]]jjjxxxxxxqqq[[[PPPFFFAAA>>>>>>AAAFFFOOOhhh{{{rrrYYYKKKQQQ\\\sssddddddeee```[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^______^^^[[[XXXUUUSSSWWWWWWWWWXXXXXXYYYZZZZZZYYYWWWTTTQQQNNNMMMLLLLLLNNNNNNLLLJJJJJJMMMRRRVVVZZZXXX\\\iiivvv}}}uuuuuuzzz~~~wwwnnngggkkksss{{{}}}zzzyyy}}}yyyxxx~~~}}}nnnddd^^^[[[]]]aaacccggglllpppppppppqqqtttxxx}}}~~~zzztttpppmmmhhhgggffffffggghhhjjjkkkooolllhhhdddccceeegggjjjeeedddbbb```^^^\\\ZZZYYYXXXVVVSSSQQQOOOMMMIIIFFFDDDBBB???===<<<:::777555444444444222///,,,,,,---,,,,,,++++++++++++******+++***)))***++++++***)))))))))))))))))))))))))))'''%%%&&&)))***''''''***(((((((((((((((((('''''''''&&&%%%&&&'''((((((&&&$$$&&&''''''%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMLLLKKKIIIIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLNNNOOOPPPNNNLLLJJJIIIJJJEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQTTTUUUSSSPPPNNNMMMJJJKKKKKKLLLKKKJJJIIIHHHHHHEEECCCFFFHHHJJJPPPWWW\\\cccppp|||~~~}}}|||{{{rrrmmmlllmmmnnnnnniiiiiikkklllmmmoooppppppnnnooopppnnnkkkiiiiiiiiibbbbbb```___^^^]]]]]]\\\ZZZZZZZZZYYYXXXWWWVVVUUUPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDCCCBBBAAA???>>>===777888999999888666444333111222222222222222222222///333777666111...///111111333444444222///......,,,,,,---...///111222333111111111000///---,,,+++///000111444888:::999888555555666666666666555555555555666777777777777777777888::::::;;;<<>>===<<<:::777555444444333000---+++,,,...,,,,,,++++++++++++******+++***)))***++++++***)))))))))))))))))))))))))))***((((((+++,,,((((((***'''(((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***,,,---```bbbbbbaaa^^^[[[ZZZYYY[[[[[[YYYXXXVVVTTTSSSRRRPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJHHHHHHHHHGGGIIIKKKNNNOOOPPPPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHEEEFFFGGGJJJLLLNNNPPPQQQQQQRRRRRRRRRQQQPPPOOOOOONNNQQQTTTUUUSSSPPPMMMLLLKKKLLLNNNOOONNNMMMKKKIIIIIIEEEDDDGGGHHHHHHLLLQQQXXX^^^iiiwwwzzzuuuxxx}}}}}}|||{{{xxxpppnnnnnnnnnnnnkkklllnnnpppqqqrrrssssssrrrrrrqqqoookkkhhhhhhhhhcccbbb```___^^^]]]\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUOOOOOOMMMLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<666777999:::999666333111222222222222222222222222...333777666111---...000333555666555222000//////++++++,,,---///111222444......///////////////...,,,,,,...222555777666555555555666666666666555555666666777888888888888888666888:::;;;===???BBBEEEOOOXXXeeesssrrr___QQQQQQUUU\\\jjjzzzuuuggg\\\NNNGGG@@@??????BBBHHHOOOooouuuppp\\\RRRbbbxxxllleeeggggggaaa\\\]]][[[\\\\\\]]]^^^___``````]]]]]]]]]\\\\\\[[[[[[[[[______^^^]]]\\\\\\\\\\\\ZZZXXXUUURRRPPPPPPPPPQQQPPPNNNKKKHHHHHHLLLSSSXXX]]]XXXVVV[[[dddoooyyyuuuuuu~~~}}}yyyrrroooqqquuuwwwxxxrrrnnnmmmooouuuvvvpppllltttrrriiiaaa___```ccciiipppkkkmmmooorrrtttvvvwwwwww|||~~~|||vvvqqqnnnffffffeeefffhhhjjjmmmooommmllliiifffdddccccccccc___^^^]]]\\\[[[YYYXXXXXXUUUSSSPPPNNNLLLIIIEEECCCBBB@@@>>>===<<<:::777555000111111///,,,,,,000333.........---------,,,,,,+++***)))***+++++++++))))))))))))))))))))))))))),,,******------***)))+++'''''''''((((((((((((((('''&&&%%%&&&((()))(((''')))***+++***(((''''''((($$$%%%'''(((((((((''''''))))))))))))))))))))))))(((''''''''')))***,,,...bbb```^^^\\\ZZZZZZZZZZZZSSSTTTUUUUUUUUUUUUSSSSSSRRRPPPOOOOOOOOONNNLLLJJJJJJIIIFFFDDDDDDFFFHHHJJJKKKHHHGGGKKKOOOQQQNNNJJJHHHIIIKKKLLLLLLJJJHHHGGGLLLJJJIIIGGGGGGHHHJJJKKKJJJJJJJJJIIIIIIKKKOOORRRTTTRRRQQQPPPOOOOOOPPPPPPQQQPPPOOORRRUUUVVVSSSPPPNNNNNNOOOOOONNNMMMKKKJJJGGGHHHHHHIIIJJJKKKLLLMMMPPPWWWcccnnnwww{{{}}}{{{rrruuu}}}zzzvvvvvv|||zzzjjjfffmmmoooiiijjjkkknnnppprrrsssssssssvvvtttqqqmmmjjjhhhggggggbbb```]]]]]]]]]]]]\\\ZZZWWWWWWWWWVVVUUURRRPPPOOOOOOMMMJJJHHHGGGFFFDDDBBBDDDBBB???<<<;;;::::::;;;999999888777666444222111111000......000000000///000111111111111222222222444444333000---++++++,,,---..................---......---,,,---...///000+++000111///111666888444777777777777777777777777888999:::999888777888999::::::<<<>>>======AAAIIIPPP]]]pppuuuZZZQQQHHHHHHTTTeeettt|||xxxmmm```TTT>>>AAAAAA===:::???MMMYYYnnnggg[[[TTT]]]{{{llljjjhhheeebbb```___^^^```___]]]^^^```bbbcccccc^^^^^^]]]\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZWWWTTTPPPOOOQQQRRROOONNNKKKJJJIIIKKKMMMNNNTTTVVVVVVWWWZZZeeeuuu|||yyywwwuuusssvvvvvvtttnnnjjjlllpppsssmmmkkkjjjmmmuuu~~~uuugggnnnooowwwooo^^^YYYaaajjjmmmkkklllmmmnnnnnnoooqqqvvvyyy{{{}}}~~~yyypppiiigggfffdddbbbaaadddjjjnnnkkkiiigggeeeeeecccaaa___```^^^\\\XXXUUUSSSRRRQQQRRRPPPLLLJJJHHHEEEBBB???CCCAAA>>><<<;;;999777444222222111000//////000000111111111111000///------((((((''''''''')))***+++(((((((((((('''''''''''')))'''&&&'''((()))((('''&&&&&&'''''''''&&&%%%%%%(((((()))***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###""" """'''+++'''&&&((()))'''))),,,''')))+++++++++,,,---///cccaaa]]]YYYVVVSSSRRRQQQSSSTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPOOOLLLJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKIIIHHHJJJOOOPPPMMMJJJJJJKKKLLLMMMLLLKKKIIIHHHIIIHHHGGGFFFGGGHHHJJJLLLJJJJJJJJJJJJJJJLLLPPPSSSTTTSSSRRRPPPOOOOOOPPPPPPLLLKKKKKKMMMOOOPPPNNNKKKOOONNNMMMLLLKKKKKKKKKLLLIIIJJJJJJJJJKKKKKKKKKLLLNNNTTT^^^iiissstttppptttzzz|||||||||xxx{{{zzztttppprrrzzzuuuhhheeejjjnnnnnnkkklllmmmnnnoooooooooooouuusssqqqnnnkkkiiigggfffbbb```^^^\\\\\\\\\ZZZYYYSSSSSSTTTUUUTTTSSSRRRQQQOOOLLLIIIGGGGGGEEEDDDBBBBBBAAA>>>;;;999999999999888777777666444333111000222000//////000111111000000000111111111222222222333333333111///......000---...////////////...---......---------...///000000444555222333888999555666666666666666666666666666777888777666555666777::::::<<>>BBBIIIOOOSSSNNNMMMYYYuuutttjjjiiihhhfffeeedddddddddcccbbb```___```aaa```___ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUSSSRRRSSSUUUTTTSSSQQQPPPOOOPPPQQQRRRTTTUUUTTTPPPSSSeee}}}zzzwwwwwwxxxzzz{{{uuuuuusssnnngggdddfffjjjkkkvvv}}}{{{vvvooo```eeeppp~~~rrriiiiiilllmmmmmmmmmnnnnnnmmmlllmmmppprrrvvvyyy|||~~~{{{wwwpppkkkdddaaacccgggiiijjjdddcccaaa```aaa```^^^]]]YYYYYYYYYYYYXXXVVVTTTSSSRRRPPPMMMJJJIIIGGGDDDAAA@@@>>>;;;:::999777444222////////////000111222222111000...,,,+++******)))++++++***)))))))))******------,,,+++)))((('''&&&)))(((''''''))))))((('''(((''''''&&&%%%###"""!!!))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$"""$$$)))***'''(((++++++'''''')))'''***,,,------------...___^^^[[[YYYWWWWWWWWWWWWQQQSSSVVVXXXXXXWWWTTTSSSNNNOOOQQQSSSTTTSSSOOOKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLJJJIIIJJJLLLMMMLLLJJJMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLMMMOOOSSSVVVVVVUUUSSSQQQOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSQQQPPPMMMLLLIIIHHHGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJMMMTTT\\\eeerrrxxxmmmjjjqqq}}}zzz|||vvvllljjjooovvv{{{}}}|||xxx{{{~~~pppgggfffooonnnnnnmmmmmmnnnnnnooorrrrrrsssrrrpppmmmiiifffcccaaa]]]ZZZYYYWWWTTTRRRSSSSSSSSSRRRPPPNNNKKKJJJLLLJJJGGGEEEEEEDDDCCCAAA???>>><<<:::999888888888666666666555444333111111222000//////000111111000000000000000111111111111000111111000//////000222---...000222222000...---///////////////000000000000222333444555666666555666666666666666666666666666888999999888888999;;;<<<;;;<<<@@@BBBFFFPPPZZZkkk|||ppp^^^VVVPPPSSSZZZfffrrr{{{~~~{{{sssiii___VVVMMMGGGCCC@@@===<<<>>>BBBEEEGGGJJJGGGJJJ___qqqlllkkkiiigggfffeeeddddddbbb```______aaaaaa```___YYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVQQQSSSTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSWWWXXXWWWTTTYYYpppyyyyyyzzz{{{{{{|||~~~xxxtttqqqqqqpppnnnnnnpppxxx|||yyyuuupppfffiiirrr|||pppjjjiiiiiiiiihhhiiijjjjjjjjjkkknnnppptttvvvyyy|||~~~~~~{{{uuummmdddaaacccffffffeee```^^^]]]]]]^^^^^^\\\[[[WWWXXXYYYYYYXXXUUUSSSQQQPPPNNNKKKIIIHHHFFFCCCAAA???===;;;999888777444222000000/////////000000111......---,,,,,,---...///,,,,,,+++******)))))))))******))))))((('''&&&&&&)))((('''((()))***)))''')))))))))((((((&&&%%%%%%)))))))))******)))(((((('''''''''''''''''''''''''''%%%%%%'''&&&###%%%***)))''')))---...+++***,,,(((***---///...------...YYYXXXVVVUUUTTTTTTUUUUUURRRSSSVVVXXXXXXWWWUUUTTTOOOPPPRRRTTTUUUTTTPPPLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFIIIJJJLLLMMMNNNPPPSSSVVVUUUSSSRRRPPPOOONNNOOOOOONNNOOOPPPPPPOOONNNLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFHHHJJJLLLNNNNNNKKKLLLQQQXXX___kkk{{{ssspppvvvxxxooolllooouuuxxxxxx|||{{{sssfffeeellllllkkkkkklllnnnppprrrssstttuuuuuutttpppllljjjeeebbb^^^ZZZXXXUUURRRPPPQQQQQQQQQPPPOOOLLLJJJIIIKKKHHHFFFDDDDDDCCCBBB@@@???>>>===;;;:::999999888777777777666666444333222000///------///000///...//////000000000111111111000000000///---,,,...///...///111222222111///.../////////000000000000000///000222555777666666666777777777777777777777777666888::::::999:::;;;===???===>>>BBBEEEKKKWWWcccvvvzzzggg[[[WWWVVV[[[eeepppyyy}}}}}}|||vvvoooeee]]]UUULLLEEEAAA@@@>>><<<<<>>======<<<;;;999999888777777777777666555444333000...,,,---...///....../////////000000000111111///000000...,,,,,,---...000000111111111111000000//////000111111111111111222111333888999777666777888888888888888888888888555777999999999:::<<<===BBBAAABBBGGGMMMVVVeeerrrrrreee_________eeennnvvv{{{{{{yyywwwsssiii^^^WWWOOOFFF???<<<>>>======>>>???@@@???>>>???BBBQQQssstttlllkkkjjjgggdddaaa___^^^]]][[[[[[[[[]]]```aaa```___XXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZYYYWWWTTTQQQOOOMMMNNNMMMMMMLLLNNNQQQTTTXXXYYYYYYYYYXXXVVVTTTSSSPPPRRRSSSTTT\\\sss}}}tttyyy}}}rrrmmmvvv}}}vvvpppuuusssuuu{{{{{{kkkaaa\\\\\\[[[]]]aaadddgggiiimmmpppqqqsssuuuwwwyyy|||}}}|||yyyssslllgggeeeccc___\\\[[[ZZZXXXXXXYYYYYYXXXVVVUUUUUUUUUTTTSSSPPPNNNMMMJJJHHHFFFEEEDDDCCCAAA??????===;;;999999888666444333222111///...---,,,,,,---,,,,,,+++***(((&&&%%%*********+++******)))((())))))***++++++,,,,,,---***)))((((((******)))((($$$%%%&&&'''(((((((((((($$$%%%'''(((******++++++'''''''''''''''''''''''''''&&&(((+++***'''(((---&&&$$$&&&+++---,,,---000,,,---......------///000cccaaa]]]ZZZWWWTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXUUUTTTTTTTTTUUUSSSQQQNNNNNNMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPNNNLLLLLLMMMNNNJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIHHHHHHGGGIIIKKKMMMMMMMMMNNNQQQSSSOOOOOONNNMMMMMMMMMNNNOOOOOOQQQSSSRRROOOLLLLLLMMMJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJMMMOOOQQQQQQQQQNNNNNNQQQUUU___ppp||||||vvvuuuxxx}}}}}}||||||~~~yyytttnnnlllkkkjjjlllppptttwwwzzz{{{{{{{{{zzzxxxuuutttoookkkfffaaa]]]YYYTTTQQQMMMNNNNNNOOONNNMMMLLLKKKHHHFFFDDDBBBCCCBBBAAA???<<<;;;;;;;;;:::888777777666666666666555444333333000///------/////////...////////////000000000111---...///...---...///111222111111000000111111222///000111222222222111111444222444999999333111333777777777777777777777777666888:::;;;;;;<<<>>>@@@FFFEEEHHHOOOXXXdddvvvwwwkkkcccaaacccdddhhhooouuuwwwvvvsssrrrmmmbbbWWWRRRMMMDDD>>>===<<<===@@@AAAAAA@@@???>>>AAAFFFYYY~~~|||ooollldddcccaaa^^^\\\[[[ZZZYYY[[[ZZZ[[[\\\^^^___]]][[[WWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTQQQOOOMMMOOONNNMMMKKKKKKMMMRRRVVVWWWXXXYYYZZZYYYVVVTTTRRRLLLMMMMMMNNNUUUggg{{{uuuyyy}}}}}}{{{{{{~~~xxxuuu}}}{{{vvvvvvtttwww|||nnn```ZZZYYYZZZ]]]aaadddgggjjjmmmpppqqqrrrssstttvvvyyy}}}}}}|||zzzxxxsssmmmhhhbbb^^^\\\[[[YYYXXXWWWXXXXXXVVVTTTRRRRRRQQQQQQPPPOOOOOONNNJJJHHHFFFEEEEEEDDDBBB@@@===;;;999888888777555333222111000///...---------+++,,,---,,,***'''$$$!!!'''((()))*********)))(((++++++++++++++++++,,,,,,***)))((()))******)))(((&&&&&&'''(((((((((''''''))))))+++,,,------------''''''''''''''''''''''''((('''))),,,+++((()))---,,,)))***---...---...111...///...---,,,---///222___^^^ZZZWWWTTTRRRQQQQQQUUUUUUTTTTTTUUUWWWXXXZZZWWWVVVTTTTTTTTTSSSQQQOOOOOONNNLLLKKKLLLNNNQQQSSSRRRRRRQQQOOOMMMLLLMMMOOOKKKJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOOOOOOOOOOOOONNNIIIKKKMMMMMMMMMNNNOOOQQQNNNMMMLLLLLLLLLMMMNNNOOONNNQQQSSSQQQMMMKKKJJJKKKLLLKKKHHHFFFEEEFFFHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRRRROOOMMMOOOSSS[[[kkkzzzzzzsssqqqvvv|||wwwtttrrrpppoooppptttxxx{{{}}}}}}}}}}}}|||zzzxxxwwwsssoooiiiddd```[[[WWWTTTPPPQQQPPPPPPNNNKKKIIIHHHHHHEEECCCBBBBBBBBBAAA???:::::::::999999777666555555555555555444333222222111000......000000000///////////////000000000000,,,---/////////000222444333222000//////000222333///000111222333222111111555222333777666///,,,...777777777777777777777777999:::===>>>>>>???AAACCCIIIHHHLLLUUU```ooo~~~kkk```\\\\\\___cccgggmmmpppqqqooommmlllaaaVVVLLLKKKHHHAAA<<<<<<;;;>>>BBBDDDBBBAAA@@@@@@FFFMMMbbbwwwooonnn^^^]]]\\\ZZZYYYXXXWWWWWW\\\[[[[[[\\\]]]]]]ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQOOOPPPQQQRRRRRRPPPNNNMMMQQQOOOMMMJJJJJJMMMSSSWWWWWWXXXYYYZZZYYYVVVSSSQQQKKKKKKKKKKKKOOO]]]ppp~~~{{{wwwyyyzzzxxxuuuvvv{{{zzzvvvvvvyyyqqqaaaZZZYYY[[[^^^bbbeeehhhjjjmmmpppqqqrrrsssssstttvvv{{{~~~{{{~~~~~~}}}{{{{{{xxxrrrjjjccc^^^\\\[[[YYYWWWWWWWWWWWWUUUSSSOOOOOONNNNNNNNNOOOPPPPPPJJJHHHFFFEEEEEEEEECCCAAA<<<:::888777666666333222000//////.........//////)))+++---...---+++'''%%%&&&'''(((*********)))(((+++*********))))))((((((***)))((()))***+++***(((******+++******)))((((((((())))))*********))))))(((((((((((((((((((((((((((''')))---,,,)))***...---)))(((******((()))---000000...,,,+++---000333[[[ZZZYYYXXXVVVSSSQQQPPPQQQPPPPPPRRRVVVXXXVVVTTTXXXXXXWWWVVVSSSPPPMMMLLLKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOOOONNNMMMLLLKKKIIIJJJKKKKKKLLLKKKKKKKKKOOONNNLLLKKKKKKLLLNNNOOOMMMNNNNNNNNNMMMKKKHHHFFFFFFFFFHHHIIIIIIIIIHHHHHHNNNLLLJJJJJJLLLNNNNNNMMMOOOQQQLLLKKKRRRXXXdddyyyzzzwwwvvvxxxyyy|||tttnnnnnnrrrxxx}}}}}}|||zzz{{{}}}uuusssllleeecccddd```ZZZPPPNNNMMMMMMMMMMMMKKKIIIGGGFFFDDDBBB@@@?????????;;;:::999777666555555444444444444333333333222222000000//////......------000000000000111111111111222222222111111111111111000000000000111111111111222222222222222222222222333444555666666777777777999888777666666777888999;;;888888<<<>>>>>>AAAFFFKKKUUUWWW]]]tttkkk^^^\\\\\\ZZZYYY\\\bbbeeeeeefffiiiiiifffZZZTTTLLLEEEAAA???>>>>>>>>>AAACCCBBBBBBBBBAAA@@@CCCOOOrrr~~~ooogggbbbYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYXXXWWWWWWXXXZZZ[[[UUURRRPPPQQQSSSTTTSSSQQQNNNOOOOOOOOONNNNNNNNNNNNRRROOOLLLJJJJJJNNNSSSVVVXXXWWWVVVUUUSSSRRRQQQPPPRRRPPPMMMLLLOOOWWWaaaiiiwww~~~~~~{{{{{{}}}|||xxxxxx{{{|||{{{mmmccc^^^```^^^```dddggghhhmmmsssssssssssssssrrrtttwwwzzzzzz}}}}}}zzzxxxxxxyyyvvvssspppnnniiiaaa[[[YYYYYYYYYWWWVVVSSSQQQPPPNNNPPPRRROOOKKKHHHHHHIIIHHHHHHFFFEEEDDDBBBAAAAAA;;;:::888888777555222000111000///...------------///......---,,,******))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***+++'''$$$'''+++,,,'''!!!))))))))))))************************************)))))))))***++++++,,,,,,------++++++++++++------...------+++***+++...111/////////000111111222222ZZZYYYXXXVVVTTTRRRPPPOOOSSSQQQOOOQQQSSSTTTSSSRRRUUUUUUUUUTTTRRRPPPNNNMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKOOONNNMMMLLLLLLNNNOOOPPPMMMNNNNNNNNNLLLJJJHHHFFFFFFGGGIIIKKKLLLLLLLLLKKKNNNLLLJJJJJJKKKMMMMMMMMMOOOQQQLLLKKKRRRWWWbbbvvvyyytttuuuxxx{{{|||~~~|||}}}yyywwwqqqkkkiiihhhccc\\\TTTRRROOOMMMMMMLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>>;;;:::888777555444444444333333333333222222222222000000000000000/////////000000000111111111222222111111111111111111111111111111111111222222222222333333222222222222222222666777888999::::::::::::999888777777777888999:::;;;999:::>>>@@@AAAFFFLLLNNN[[[bbbnnnxxxbbbYYYYYYYYYYYYXXX[[[```cccdddfffhhheee___VVVNNNDDD>>>>>>>>>;;;888BBBEEEFFFEEECCCBBBBBBAAANNNbbbwwwkkkccc^^^YYYYYYXXXXXXXXXWWWWWWWWW[[[ZZZXXXVVVVVVVVVWWWXXXSSSQQQOOOPPPRRRTTTSSSQQQQQQPPPOOONNNMMMLLLLLLLLLOOOMMMKKKJJJKKKNNNRRRUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLKKKKKKLLLQQQXXX]]]cccmmmuuuvvvwww{{{|||yyymmmfff```]]]\\\^^^```ccciiipppsssttttttttttttvvvyyy|||uuuxxx|||~~~}}}|||{{{{{{wwwvvvuuutttrrrlllccc[[[WWWVVVUUUSSSRRRQQQPPPOOOLLLMMMNNNLLLIIIGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<:::888777666555333111111111000///............,,,,,,,,,,,,++++++++++++*********)))))))))((((((*********))))))))))))(((+++(((&&&'''***+++(((%%%))))))))))))************))))))))))))))))))))))))(((((()))******++++++,,,------,,,++++++,,,------+++---...---,,,,,,...///......///000000111111222ZZZXXXVVVSSSQQQPPPPPPPPPTTTQQQOOONNNPPPQQQRRRQQQUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOOOOONNNLLLLLLLLLMMMMMMLLLKKKKKKOOOOOONNNNNNNNNOOOQQQRRRNNNNNNNNNMMMLLLJJJHHHGGGGGGHHHKKKMMMOOOPPPPPPPPPNNNLLLJJJJJJKKKLLLLLLLLLNNNQQQLLLKKKQQQUUU___qqq|||yyyxxxyyy|||}}}}}}xxxssspppnnnggg^^^ZZZVVVRRRNNNLLLKKKJJJHHHGGGFFFDDDBBB@@@???>>>>>>::::::888666555444444444222222222222111111111000000000000000111111111111000000111111111222222222000000000000000000111111222222222333333333333444333333333333333333333333444555666777777888888888999888888777888999:::;;;<<<:::<<<@@@CCCEEELLLSSSUUUgggwwwyyyhhhXXXUUUWWWYYYZZZZZZ\\\```ccceeegggfff___VVVQQQGGG===:::===>>>:::666@@@BBBDDDCCC@@@???AAADDDZZZyyy}}}nnnddd^^^YYYXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXVVVUUUUUUUUUVVVVVVQQQPPPOOOPPPRRRSSSSSSRRRSSSQQQOOOLLLKKKKKKKKKLLLMMMLLLKKKKKKLLLNNNQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPIIIJJJKKKLLLLLLNNNQQQSSSXXXccckkkkkkkkkrrr|||{{{~~~}}}yyyoooccc]]]YYYZZZ]]]```gggoooqqqrrrsssssstttuuuxxxzzzsssvvvzzz||||||{{{{{{{{{wwwwwwwwwyyywwwqqqfff^^^XXXWWWTTTQQQOOOOOOOOOOOOIIIJJJJJJHHHFFFEEEFFFHHHEEEEEEDDDCCCBBBBBBAAAAAA===:::777555555444333222222111111000//////......)))*********++++++,,,,,,)))((('''&&&&&&&&&'''(((*********))))))))))))(((***))))))((()))*********)))))))))*********++++++************************((((((((()))******++++++------,,,,,,,,,,,,------***,,,//////...------...---......//////000111111[[[YYYVVVSSSQQQPPPQQQQQQSSSQQQNNNMMMNNNPPPSSSUUUXXXXXXWWWWWWVVVTTTSSSSSSLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTOOOOOONNNLLLKKKJJJIIIHHHGGGIIILLLNNNQQQRRRRRRRRRNNNLLLJJJIIIKKKLLLLLLKKKMMMQQQLLLKKKPPPRRRZZZkkk||||||yyyxxx|||~~~yyywwwtttkkkbbb]]]YYYSSSOOOMMMLLLJJJIIIGGGFFFDDDAAA@@@>>>======;;;:::999777666555444444111111111111000000000000/////////000000111111111/////////000000000111111///000000000000000111111222222222222333333333333333333333333444444444444333444555666777777777777888777777777888999;;;<<<===<<<>>>BBBEEEHHHPPPYYY```wwwwwwiii^^^UUUUUUZZZ]]]^^^```aaaeeeggghhhhhheeeZZZNNNKKKEEE===;;;===>>>===;;;???@@@AAAAAA??????FFFOOOhhhpppfff```[[[XXXYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQNNNKKKJJJKKKMMMNNNOOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOOOOOOOPPPPPPPPPKKKLLLMMMNNNNNNOOOQQQSSSbbbjjjooonnnooouuu|||}}}zzzyyyxxxuuuzzz{{{|||~~~uuugggaaa\\\]]]```ccciiipppnnnppprrrrrrqqqqqqrrrttttttwwwzzz{{{zzzxxxwwwwwwxxxxxxyyyzzzzzzuuullleee```]]]XXXSSSPPPNNNOOOOOOIIIHHHHHHFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@???===:::666444444444444333222222222111111000///...))))))*********+++++++++)))(((&&&%%%$$$&&&'''))),,,,,,,,,+++++++++******)))***+++***((((((,,,///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))***++++++---------,,,,,,---------+++---//////...---...///------......//////000000[[[YYYVVVSSSRRRQQQRRRSSSPPPOOONNNMMMNNNQQQVVVYYYZZZYYYWWWVVVTTTSSSRRRQQQHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPOOONNNNNNNNNNNNNNNJJJJJJKKKKKKKKKLLLMMMMMMFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOPPPQQQSSSTTTUUUQQQPPPNNNLLLKKKJJJJJJJJJHHHIIILLLOOOQQQRRRRRRRRRMMMKKKIIIIIIKKKMMMMMMMMMLLLPPPMMMKKKOOOOOOUUUeeezzzvvvwwwyyywww|||}}}{{{xxxooofff___[[[UUUQQQOOONNNMMMLLLGGGFFFDDDAAA???===<<<<<<<<<;;;:::888777666555555111111111000000000//////.........//////000000000........./////////000000//////000000111111111222111111111222222222222333333333444444444555555555777777888999::::::::::::666666666666777999;;;<<<>>>>>>@@@DDDGGGLLLVVVaaappp{{{lll^^^WWWSSSWWW]]]```bbbeeejjjmmmnnnlllhhhbbbUUUJJJCCCBBB@@@===;;;<<>>===<<<999555333333444444333111222222222111000///...+++++++++*********))))))***)))'''&&&&&&''')))+++,,,,,,,,,+++++++++******(((+++,,,***((((((,,,000************++++++++++++++++++++++++++++++++++++((((((((()))******++++++------------------------.........,,,+++,,,///222------......//////000000ZZZXXXVVVTTTSSSRRRRRRRRRNNNNNNNNNMMMNNNQQQVVVZZZWWWVVVTTTRRRPPPNNNNNNMMMJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMOOOQQQSSSUUUQQQQQQPPPOOONNNNNNNNNNNNKKKJJJJJJIIIJJJJJJKKKLLLFFFHHHIIILLLNNNOOOPPPPPPMMMNNNOOOQQQRRRTTTUUUUUUTTTRRROOOMMMKKKKKKLLLMMMJJJKKKMMMOOOPPPQQQQQQPPPLLLKKKIIIJJJLLLOOOOOOOOOLLLPPPMMMKKKNNNLLLPPP___pppxxxtttxxx~~~{{{www~~~}}}uuukkkbbb___YYYUUUSSSQQQOOOMMMGGGFFFDDDAAA???===<<<;;;<<<;;;999777666555555555111111111111000000000///............////////////........./////////000000000000000111222222333333111111111111222222222222333444444555555666666666666777888999999:::999999666666666777888:::===>>>@@@@@@DDDIIIMMMTTTaaannnuuujjjbbbUUURRRRRRYYY___bbbgggkkkrrruuutttmmmddd[[[PPPFFF;;;===>>><<<::::::???EEEFFFCCCAAABBBBBBJJJccc|||kkkaaa^^^[[[YYY[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVTTTRRRPPPOOONNNSSSUUUWWWXXXVVVUUUTTTUUUPPPOOONNNMMMNNNPPPRRRSSSRRRQQQPPPNNNLLLKKKKKKJJJLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLKKKJJJJJJNNNTTTYYYgggkkkooottt}}}{{{zzznnnjjjkkkpppwww}}}qqqiiidddfffiiiiiijjjmmmqqqsssuuuvvvtttqqqppppppnnnqqquuuwwwwwwvvvvvvvvvxxxwwwwwwzzz}}}}}}yyyuuunnnjjjbbbYYYRRRMMMKKKJJJKKKJJJIIIJJJKKKKKKIIIHHHHHHGGGEEECCCAAA>>>===<<<:::888555444444444444333000111111222111000...---,,,,,,++++++*********)))+++***)))))))))***+++,,,*********))))))))))))((((((+++,,,+++((((((+++---*********++++++++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,------............------//////...,,,+++,,,000333---......//////000111111WWWWWWVVVTTTSSSRRRQQQPPPLLLMMMNNNMMMMMMOOOTTTXXXSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOQQQSSSUUUSSSRRRPPPOOONNNNNNNNNOOOLLLLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPLLLMMMOOOQQQRRRTTTUUUUUUVVVTTTQQQNNNLLLMMMNNNOOONNNOOOPPPQQQQQQPPPOOOOOOLLLJJJIIIKKKNNNQQQRRRRRRKKKPPPMMMKKKNNNJJJLLLZZZeeesss~~~zzzzzzrrriiieee```\\\XXXTTTQQQNNNGGGFFFDDDAAA>>><<<;;;;;;:::999777666444333333333222222111111111000000000000000000///////////////000000000000111111111111000111111222333333444444222222222222333333333444333444444555666666777777444444666777777777777777777777888999:::===???AAAAAACCCHHHOOOUUU___pppuuuiii```YYYTTTPPPOOOSSS[[[bbbgggmmmsssvvvzzzxxxlll]]]RRRIIICCC::::::;;;;;;;;;>>>BBBEEEDDD@@@@@@DDDJJJ\\\uuuaaa\\\[[[WWWWWW[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPSSSVVVYYYXXXUUUSSSSSSSSSQQQQQQPPPPPPPPPQQQRRRRRROOONNNLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIJJJLLLQQQUUU\\\bbbjjjqqq{{{~~~yyyqqqmmmlllooorrrwww}}}sssjjjhhhiiiiiijjjlllnnnqqquuuvvvuuusssrrrrrrnnnqqquuuvvvvvvuuuttttttttttttwww|||}}}xxxrrrnnnggg^^^WWWQQQNNNMMMKKKJJJKKKLLLNNNMMMIIIEEECCCBBBAAA@@@???>>>===<<<888777555555555555333111///000111111111///---,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))))))))((()))***++++++***)))))))))*********+++++++++,,,,,,*********************************+++,,,,,,------,,,---...//////...---,,,......///...------///111......///000000111111222UUUUUUUUUTTTSSSQQQPPPOOOLLLMMMNNNMMMLLLLLLPPPTTTRRRQQQPPPOOONNNOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOOOONNNMMMLLLJJJJJJJJJKKKLLLOOOPPPPPPQQQQQQPPPPPPOOOKKKLLLNNNPPPRRRTTTUUUUUUXXXUUUQQQNNNMMMMMMOOOQQQQQQQQQRRRRRRRRRPPPOOONNNKKKJJJIIIKKKOOORRRTTTTTTKKKPPPMMMKKKMMMIIIJJJXXX[[[gggzzz~~~vvvnnnkkkeeeaaa\\\WWWQQQNNNGGGFFFDDDAAA>>><<<;;;:::888777555444222222111111222222222222111111111111222222111111000000//////111222222222222333333333111111222333444444555555333333333444444444555555444444444555666777777888777888999::::::;;;;;;:::999999999:::<<>>>>>>>>>>>============777666555555666555333111...///000111000...,,,+++)))***+++,,,---...//////)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++)))(((&&&******+++++++++,,,,,,,,,------------------------***++++++,,,,,,---......,,,---...//////...---,,,+++...000000///...////////////000000111111222222VVVUUUSSSQQQPPPOOOOOOPPPRRRQQQOOONNNNNNOOOQQQRRRSSSQQQMMMKKKJJJLLLOOOPPPSSSRRRPPPNNNMMMNNNPPPQQQSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQQQQPPPOOONNNMMMMMMKKKJJJJJJMMMOOOPPPPPPRRRPPPOOOOOOOOOOOONNNLLLLLLLLLMMMOOORRRUUUXXXZZZXXXUUURRRRRRSSSUUUWWWWWWTTTRRRPPPNNNLLLKKKKKKKKKFFFIIILLLNNNMMMMMMNNNOOOMMMLLLJJJHHHGGGGGGGGGGGGYYYaaaooo}}}~~~}}}|||~~~|||yyyuuurrrnnnjjjcccZZZQQQKKKKKKHHHCCC@@@>>><<<999777888666333222333333111000000000000000////////////---...///////////////...000000000000000000000000222222222222222222333333333333333333333333222222333444555666777777777777;;;:::999888666666666666>>>;;;;;;<<<<<<;;;@@@GGGFFFKKKSSS]]]iiiyyysssbbbUUULLLGGGHHHLLLLLLVVV___eeekkksssyyy{{{zzzmmm___SSSIIIAAA===888666666;;;AAAEEEEEECCC???GGGJJJNNNjjjooohhh]]]VVVTTTWWW[[[^^^VVVUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOSSSOOOMMMOOOSSSUUURRROOOOOOLLLJJJHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMLLLIIIHHHHHHJJJLLLNNNTTTWWWaaarrr}}}}}}yyyrrrrrrpppnnnnnnsss{{{|||xxx~~~wwwnnnmmmmmmkkkmmmjjjmmmtttvvvrrrrrrvvvtttssssssrrrqqqpppoooooolllrrrzzz{{{xxx{{{xxxrrrjjjeee___SSSGGGKKKHHHFFFHHHKKKJJJFFFAAADDDBBB???>>>>>>===<<<:::777666666555444222111000111111111000000///...------,,,+++***)))***+++,,,++++++************++++++***************************+++,,,+++))))))***+++''''''(((((()))+++,,,---,,,++++++++++++++++++***---,,,+++***+++---///111,,,------......------,,,,,,,,,,,,---------......000000000000000000000000VVVUUUSSSQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPOOORRRPPPNNNLLLLLLMMMOOOPPPPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJKKKMMMPPPQQQPPPRRRPPPOOONNNOOONNNMMMKKKJJJKKKLLLNNNQQQUUUXXXZZZXXXUUURRRQQQRRRTTTUUUUUURRRQQQOOOMMMKKKKKKKKKKKKJJJJJJKKKNNNQQQSSSQQQOOOKKKJJJIIIHHHHHHHHHIIIJJJTTT[[[gggttt|||~~~|||}}}~~~zzzuuuyyyvvvsssnnnhhh```WWWQQQMMMIIIDDD@@@===;;;999777666444222111222222111000222222111111111000000000---......///000000111111111111111111111111111111222222222222222333333333555555555555555555555555444444555666777777777666999999888888888888999999999888:::>>>???@@@EEEKKKMMMUUUaaammmyyysssfffVVVLLLGGGEEEHHHNNNVVV___gggkkkpppxxx~~~{{{rrreeeWWWLLLDDD>>>:::???===<<<>>>BBBDDDDDDBBB@@@GGGQQQccchhhccc\\\WWWVVVWWWYYYYYYTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQSSSOOOMMMNNNQQQSSSPPPMMMLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJLLLMMMMMMSSS```ppp{{{~~~wwwtttqqqrrrsssqqqpppttt~~~}}}xxx{{{tttpppnnnlllkkkjjjmmmsssuuurrrqqqtttrrrrrrqqqppppppooooooooonnnqqqwww{{{}}}{{{xxxuuuzzzyyytttmmmiiidddYYYMMMKKKGGGDDDEEEGGGHHHDDDAAABBB@@@>>>======<<<;;;999999888888777666444333222000111111000000///...------,,,+++***)))******+++++++++************++++++***************************************++++++***++++++***))))))))))))))),,,,,,,,,,,,++++++++++++......------...///111222++++++,,,,,,,,,,,,++++++------------............000000000000000000000000VVVUUUSSSRRRPPPOOOOOOOOOOOOQQQTTTUUUUUURRROOOMMMPPPPPPOOONNNNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMKKKJJJJJJKKKKKKLLLPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLOOOQQQRRRRRRRRRPPPNNNMMMMMMMMMLLLKKKIIIJJJLLLNNNQQQUUUXXXYYYWWWUUURRRPPPQQQSSSSSSSSSOOONNNLLLKKKJJJJJJKKKKKKNNNKKKJJJNNNUUUXXXTTTPPPIIIIIIHHHHHHHHHIIIKKKLLLPPPVVV```iiinnnuuu{{{wwwxxxyyyyyyzzz}}}zzzvvv}}}{{{wwwsssnnnfff^^^YYYQQQMMMFFFAAA>>><<<:::999666444333222333333333222333333333222222222111111////////////000111222333111111111111111111111111111222222222333333333444444444555555666666777777555555666666777666666666888888888888999;;;<<<===:::;;;>>>CCCDDDEEEKKKRRRYYYcccrrrzzzaaaUUUIIICCCCCCEEEMMMTTTaaahhhnnnpppttt{{{~~~~~~rrriii\\\OOOEEE???<<<:::@@@@@@AAAAAABBBCCCCCCCCCDDDLLL```rrr___\\\YYYXXXWWWWWWVVVUUURRRRRRSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRLLLMMMOOOQQQSSSSSSSSSSSSSSSOOOMMMMMMOOOPPPNNNKKKIIIGGGEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGNNN[[[jjjvvvxxxsssrrrtttvvvwwwvvvvvvzzz{{{sssnnnkkkhhhhhhlllrrrtttrrrqqqsssrrrqqqpppooonnnnnnnnnoooooopppsssuuuvvvvvvuuutttxxxxxxvvvqqqmmmhhh^^^TTTMMMIIIEEEDDDEEEFFFEEEBBBAAA???===<<<<<<;;;:::888999888888777666444333222000000000000///...------,,,,,,+++***************++++++************++++++************************+++)))'''))),,,---,,,***++++++***))))))))))))***---------,,,,,,,,,++++++------...///000000000000,,,,,,------------,,,,,,............////////////000000000000000000000000UUUUUUSSSRRRQQQPPPOOONNNOOOQQQSSSTTTSSSQQQNNNLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNPPPQQQRRRQQQOOONNNJJJIIIHHHGGGGGGGGGHHHIIINNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLNNNQQQTTTTTTTTTRRROOOMMMLLLLLLLLLKKKJJJJJJKKKMMMOOOSSSVVVXXXYYYXXXUUURRRQQQQQQRRRRRRQQQLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKOOOTTTWWWTTTQQQJJJIIIIIIHHHHHHJJJKKKLLLOOORRR[[[bbbfffkkkuuu~~~zzzzzzzzzyyy|||xxx{{{}}}}}}zzzvvvqqqkkkddd___VVVQQQJJJDDD@@@>>><<<:::888666555444555666555444333333333333222222222111222111000000000111222333111111111111111111111111111222222333333444444444222222333444555666666666666666777777777777666666888888888999:::;;;===>>>AAAAAADDDGGGHHHJJJSSS]]]hhhrrrkkkUUUKKKBBB@@@DDDKKKUUU^^^hhhmmmpppqqqssswwwyyywwwjjjaaaUUUIIIBBB???======:::???DDDFFFDDDBBBCCCDDDIIIWWWxxxhhhZZZYYYWWWVVVWWWWWWVVVTTTQQQQQQSSSSSSRRRPPPMMMKKKKKKLLLMMMNNNOOOQQQRRRRRRLLLMMMPPPSSSTTTUUUTTTTTTRRROOOLLLKKKLLLLLLKKKJJJGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGKKKKKKLLLMMMLLLKKKJJJIIIHHHKKKRRR___qqq{{{vvvwwwzzz~~~~~~tttmmmhhheeeggglllqqqtttuuuuuuvvvsssrrrpppooommmmmmllllllpppoooooopppqqqtttvvvwwwvvvxxxwwwtttppplllcccYYYSSSNNNHHHEEEDDDEEEEEEEEE@@@>>>===<<<===<<<:::888777666666555444222111000000000000000///...---,,,---,,,,,,+++++++++++++++++++++************++++++************************+++(((%%%(((---///---)))((((((((()))***+++------------,,,,,,,,,,,,,,,,,,)))***---...//////------//////000000000000//////////////////000000000000////////////////////////UUUTTTTTTSSSQQQPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQSSSSSSRRRPPPNNNLLLGGGFFFEEEDDDDDDEEEFFFGGGMMMMMMNNNNNNOOONNNNNNNNNOOONNNOOOQQQSSSUUUUUUTTTPPPNNNKKKJJJKKKKKKKKKKKKKKKLLLNNNQQQTTTVVVXXXYYYWWWUUURRRQQQRRRRRRQQQPPPKKKJJJIIIHHHHHHHHHJJJJJJHHHJJJMMMOOOPPPQQQRRRRRRLLLKKKJJJIIIHHHIIIJJJJJJLLLOOOVVV]]]bbbgggqqq{{{~~~rrrllluuu}}}zzzvvvsssnnnhhhdddYYYTTTMMMFFFBBB>>>;;;999999777555555555666555444333333222222222111111111444333222111111000000000111111111111111111111111111111222333444444555555333333444555555666777777777777888888999999888888::::::::::::;;;<<<===>>>DDDDDDGGGJJJMMMSSSaaaooo}}}ppp\\\NNNFFF@@@BBBHHHQQQ]]]gggmmmqqqsssqqqrrrsssqqqlll___XXXMMMDDD???>>>??????;;;CCCLLLMMMHHHCCCBBBDDDOOOhhhsss___ZZZWWWUUUTTTUUUWWWWWWWWWQQQRRRSSSTTTSSSPPPNNNLLLNNNNNNOOOPPPQQQRRRSSSSSSPPPQQQSSSTTTUUUUUUUUUTTTQQQOOOLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNMMMLLLJJJIIIKKKHHHIIIWWWrrr}}}xxxzzzvvvlllfffdddggglllppptttxxxzzzzzzuuuuuusssqqqooollljjjiiiooonnnmmmnnnppptttyyy|||xxx{{{{{{wwwtttqqqiiiaaaXXXSSSLLLFFFCCCCCCCCCCCC???>>>>>>>>>>>>===;;;999777666666555444222111000000000000//////...---,,,---------------,,,,,,,,,++++++************++++++************************+++(((%%%(((---///---)))(((((())))))***,,,---...+++++++++,,,,,,---------)))***---/////////---,,,///000000111111000000////////////000000000111111////////////////////////TTTTTTTTTSSSRRRPPPNNNMMMQQQOOOMMMLLLLLLMMMOOOQQQOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSQQQOOOLLLJJJEEEEEEDDDCCCCCCDDDFFFGGGKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSTTTSSSRRRNNNLLLIIIHHHJJJKKKLLLLLLLLLMMMOOOQQQTTTUUUVVVVVVTTTRRRPPPPPPQQQQQQPPPOOOKKKJJJHHHHHHGGGHHHIIIJJJFFFIIIMMMNNNMMMMMMNNNPPPMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKPPPYYY___eeeqqq{{{yyynnnpppvvv}}}zzzwwwtttpppkkkhhh^^^YYYSSSLLLGGGBBB>>>;;;:::777555444555555333222333333333222222222111111222222333222222111000///222222222222222222222222111111222333444555666666666666777777888888999999777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCFFFKKKRRRXXXcccuuu~~~fffUUUJJJCCC@@@FFFOOOYYYdddnnnsssvvvwwwtttsssrrrkkkdddTTTMMMEEE???<<<===>>>???EEENNNWWWTTTJJJBBBCCCGGGYYY|||lll^^^ZZZWWWTTTSSSTTTVVVWWWXXXTTTTTTUUUTTTSSSRRRPPPOOOQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVPPPOOOLLLJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKIIIHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMNNNMMMLLLJJJIIIKKKGGGFFFTTTttt~~~yyyyyy{{{qqqiiifffjjjlllnnnrrrxxx|||{{{vvvvvvvvvuuurrrnnnkkkhhhlllkkkkkkllloootttxxx{{{xxx|||}}}zzzwwwvvvrrrlll___ZZZRRRIIICCC@@@@@@@@@???>>>>>>>>>???>>>;;;999999888888777666444333222////////////...---,,,,,,---------...---,,,,,,+++++++++************++++++************************+++)))'''))),,,---,,,***,,,,,,+++************+++(((((()))***,,,---......+++,,,///000111111///...------............------////////////000000000000000000000000000000000000TTTTTTTTTSSSRRRPPPNNNMMMPPPOOOMMMLLLMMMOOOQQQSSSPPPQQQQQQQQQQQQRRRRRRRRROOOOOOPPPPPPOOOMMMLLLKKKEEEDDDCCCCCCCCCEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPNNNLLLIIIGGGGGGIIIKKKMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRPPPOOOMMMNNNOOOOOOOOOMMMKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHJJJKKKMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLLLLJJJJJJNNNVVV^^^gggsssvvvoooqqq|||~~~~~~{{{yyywwwtttppplllhhhddd^^^YYYSSSLLLFFFBBB>>>;;;999777777666555333444444444444333333333333---///111333333222111///222222222222222222222222111111222333444555666666888888888888888888888888888999:::<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHIIINNNYYYdddlllwwwooo\\\OOOHHHCCCDDDLLLWWWbbbmmmwwwwwwyyyzzzwwwtttpppfff\\\KKKFFF@@@<<<<<<===>>>???LLLUUU[[[TTTGGGAAAFFFNNNgggxxxggg___WWWUUUSSSSSSTTTUUUUUUUUUWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTVVVXXXPPPNNNLLLJJJHHHIIIJJJLLLJJJIIIIIIKKKLLLLLLJJJHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGIIIUUUppp|||yyy}}}zzzqqqjjjmmmmmmkkknnnuuuyyyxxxsssuuuxxxxxxwwwsssnnnkkkhhhhhhiiijjjmmmpppsssuuussswwwyyywwwvvvxxxwwwttthhhcccZZZPPPGGGBBB@@@@@@===<<<===>>>>>>===:::888999888888777666444333222////////////...---,,,,,,++++++,,,,,,,,,+++***)))++++++************++++++***************************************++++++***---,,,++++++******++++++%%%%%%''')))+++---//////,,,---...000000000000///,,,------......------,,,........./////////000000000000000000000000000000TTTTTTTTTTTTRRRPPPNNNMMMNNNNNNNNNNNNPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTLLLLLLMMMMMMMMMLLLLLLKKKEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOOOOMMMKKKKKKHHHFFFFFFHHHLLLNNNNNNJJJLLLMMMOOOPPPPPPOOOOOOMMMLLLKKKLLLMMMNNNMMMLLLLLLKKKJJJHHHGGGGGGHHHHHHLLLHHHGGGIIINNNOOOKKKGGGIIIIIIIIIIIIJJJLLLNNNOOOLLLLLLOOOWWW___iiiwww~~~mmmhhhttt}}}{{{yyywwwsssppprrrnnniiiddd^^^WWWOOOJJJCCC@@@===<<<;;;:::888666666666555555555444444444))),,,000333555444222111222222222222222222222222111111222333444666666777777777777666666666666666888999;;;===>>>???@@@@@@>>>???AAACCCFFFJJJLLLNNNRRRZZZhhhttt|||~~~nnn^^^OOOGGGHHHEEEGGGRRR^^^iiiuuu~~~wwwzzzzzzxxxtttnnnbbbWWWHHHDDD???======???@@@AAALLLTTTXXXPPPCCC???IIIUUUrrrlll___ZZZTTTSSSSSSSSSUUUUUUSSSRRRZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPQQQTTTWWWYYYOOONNNLLLJJJHHHIIIKKKNNNJJJIIIIIIKKKLLLLLLIIIGGGHHHIIIJJJKKKLLLNNNOOOOOOOOONNNNNNMMMLLLKKKKKKJJJFFFIIILLLUUUjjj{{{}}}}}}{{{|||{{{xxxmmmpppnnniiikkkrrrvvvuuuqqqtttxxx{{{zzzvvvqqqnnnffffffgggiiikkkmmmnnnooolllqqqsssrrrssswwwxxxwwwqqqlllbbbWWWLLLEEECCCBBB;;;;;;;;;======<<<999666777666666555444222111000////////////...---,,,+++))))))***+++***)))((('''++++++************++++++***************************+++,,,+++))))))***+++)))))))))***+++,,,......###$$$&&&(((+++---///000++++++,,,---..................////////////..................////////////000000000000000000000000TTTUUUVVVVVVUUUSSSPPPOOOPPPOOOPPPQQQSSSSSSQQQOOOQQQQQQQQQPPPNNNNNNPPPQQQPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHKKKHHHEEEFFFIIIKKKLLLKKKJJJIIIJJJMMMQQQSSSSSSQQQLLLKKKJJJIIIIIIJJJKKKLLLGGGHHHIIIIIIJJJJJJJJJIIILLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLBBBJJJQQQRRRZZZkkkzzziiibbbiiirrr|||~~~zzzwwwvvvuuuuuutttuuuuuusssnnnggg```[[[QQQMMMGGGCCCAAA???:::666777777888888777666555444222333333333444444444444222222333333333333333222444444444444555666777888888888777777777777888888;;;===>>>>>>>>>>>>???AAAAAACCCFFFIIIMMMQQQWWW[[[eeeoooyyy~~~xxxiiiYYYLLLGGGHHHKKKPPPVVV]]]iiivvv||||||xxxyyyzzzxxxqqqdddVVVLLLEEEAAA;;;888999???GGGMMMVVVTTTMMMDDD???CCCOOOYYYqqqeee___XXXUUUTTTSSSSSSTTTTTTTTTSSSUUUVVVWWWWWWVVVUUUTTTRRRSSSTTTVVVXXXXXXWWWVVVUUUQQQQQQPPPPPPPPPQQQRRRSSSMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQRRRPPPMMMJJJIIIIIIKKKLLLMMMKKKKKKRRRaaaqqq~~~rrruuu}}}{{{yyy|||uuuwwwyyy}}}yyyuuupppmmmlllmmmmmmmmmuuuvvvwwwyyyyyyvvvpppkkkllljjjhhhhhhiiikkklllllliiijjjkkknnnrrrvvvyyy|||vvvqqqiii```WWWMMMDDD???@@@>>>:::999999999999888999777444333333222///---////////////...---,,,,,,---,,,,,,+++***)))((((((++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***)))(((((()))---000))),,,,,,,,,......(((!!!++++++,,,,,,,,,---------000000//////.........---............//////////////////............//////RRRRRRRRRRRRQQQOOOMMMLLLLLLLLLMMMOOOQQQRRRQQQPPPPPPQQQPPPOOOMMMMMMOOOQQQOOOMMMLLLJJJIIIJJJKKKLLLIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIJJJGGGEEEEEEHHHJJJKKKJJJKKKIIIIIIKKKNNNPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLHHHOOOSSSTTTZZZiiixxxlllbbbaaaeeerrr}}}}}}{{{xxxwwwvvvzzzzzzzzzyyyuuupppkkkhhh^^^YYYTTTOOOLLLHHHBBB===;;;::::::999888777666666222222222222222111111111000111333444444444333333555555555555666666777888:::999999::::::;;;<<<===;;;===???@@@@@@BBBDDDGGGFFFIIINNNSSSYYY___eeeiii||||||rrreeeZZZPPPIIIHHHKKKRRRWWW]]]dddnnnzzz|||zzzvvvpppeeeWWWHHH???CCC???;;;999===FFFPPPWWWUUULLLGGGGGGDDDEEEXXXqqqmmmaaa\\\XXXRRRRRRRRRSSSTTTTTTSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTWWWXXXZZZ[[[ZZZYYYWWWVVVPPPPPPPPPPPPPPPQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKIIIIIIKKKOOOVVVaaammmtttyyy~~~vvvlllrrr}}}{{{xxxyyy}}}{{{wwwxxxzzz}}}{{{rrrllljjjkkkmmmnnnpppqqqtttwwwyyywwwsssoooiiihhhggghhhjjjjjjiiihhhhhhhhhiiilllooosssvvvxxxyyyuuuoooggg___VVVMMMHHHAAA>>>999777666666666666666444333333333333111000++++++++++++++++++++++++++++++++++++************++++++************++++++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********---///,,,...---+++,,,...+++%%%++++++,,,,,,,,,---------///.........------------............//////////////////............//////SSSRRRPPPOOOMMMLLLKKKKKKIIIHHHIIILLLOOOQQQQQQPPPOOOPPPOOONNNLLLLLLNNNPPPMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJIIIIIIHHHIIIIIIIIIGGGFFFDDDDDDFFFHHHIIIIIIJJJIIIHHHIIIKKKKKKJJJIIIMMMLLLJJJIIIIIIIIIJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLPPPQQQQQQVVVbbbpppwww{{{oooddd\\\ZZZcccppp~~~~~~~~~|||zzz|||~~~|||yyyxxx~~~~~~~~~~~~}}}{{{yyywwwqqqmmmgggccc___YYYPPPJJJEEECCC@@@>>>;;;:::999999555555555444333222222222...000222444555555444333888888777777888888999999:::::::::;;;<<<===>>>??????@@@BBBCCCDDDGGGKKKNNNOOOTTT[[[cccjjjpppwww{{{|||nnnaaaYYYPPPKKKGGGFFFIIIOOOXXX]]]cccjjjsss}}}~~~zzzqqqggg[[[NNNAAA999???===;;;<<>>:::999999888777666666555...000222555666666555444:::::::::999::::::;;;<<<>>>>>>>>>>>>???@@@BBBBBBDDDEEEHHHIIILLLPPPUUUYYY^^^ccckkkrrrxxx}}}rrrbbbYYYRRRKKKFFFEEEEEEFFFLLLSSSYYY___eeekkksss{{{|||yyysssmmmdddZZZPPPHHH@@@<<<;;;;;;<<>>BBBFFFIIIKKKMMMHHHFFFEEEQQQooohhh]]]ZZZSSSPPPTTTVVVXXXZZZYYYVVVTTTSSSTTTRRRSSSSSSSSSTTTTTTUUUUUU[[[[[[[[[ZZZXXXUUURRRPPPNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRQQQQQQNNNMMMMMMMMMMMMOOOPPPRRRTTTRRRPPPNNNNNNNNNPPPQQQOOOMMMLLLLLLNNNMMMKKKIIIQQQ___nnnyyy|||}}}{{{zzzxxxvvvwwwzzz|||xxxxxx{{{|||wwwtttqqqooottttttuuuwwwyyyyyyxxxvvvuuuqqqmmmjjjkkklllllllllgggffffffggghhhjjjlllmmmqqqrrrtttuuutttooohhhcccUUUOOOEEE===888666444333444333222222222222111///---,,,+++***))))))))))))------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......&&&(((,,,---,,,***))))))(((,,,...,,,,,,------))),,,,,,---------...........................//////............////////////000000////////////000000RRRQQQNNNLLLKKKKKKLLLMMMNNNLLLKKKKKKMMMNNNNNNMMMNNNOOONNNMMMKKKKKKMMMOOOLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIIIIFFFGGGIIIKKKMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHEEEFFFHHHHHHGGGGGGIIIJJJHHHIIIIIIHHHGGGHHHJJJMMMJJJJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLGGGDDDDDDFFFIIIOOOUUUaaammmrrr{{{zzzwwwrrrpppuuu|||{{{uuuqqqrrrsssvvvyyy}}}~~~}}}}}}~~~}}}{{{yyyyyyzzz}}}zzzmmmjjjeee___YYYTTTQQQOOOEEEDDDBBB@@@>>>;;;999999888888999;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBEEEEEEFFFHHHJJJMMMOOOPPPTTTXXX___gggnnnuuu|||rrr```SSSGGGCCCEEEBBB@@@AAAFFFKKKNNNSSSZZZZZZ```eeehhhkkklllfff___RRRMMMFFF@@@===<<<;;;:::999;;;???BBBDDDEEEDDDCCCAAAHHHRRRfffbbbYYYWWWSSSQQQTTTVVVXXXYYYWWWSSSRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUXXXYYYYYYXXXWWWTTTQQQOOOPPPQQQRRRTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLMMMNNNPPPRRRSSSSSSQQQNNNLLLLLLMMMOOOQQQOOOLLLJJJLLLOOOPPPLLLHHHOOOZZZhhhsss{{{xxxttttttvvvzzz}}}~~~}}}yyyzzz|||wwwwww||||||vvvrrrsssssssssvvvzzz||||||{{{vvvrrrlllhhhhhhiiijjjkkkhhhgggffffffggghhhjjjkkkmmmooorrruuuvvvtttoookkk\\\VVVLLLCCC<<<888444222666444222222222111///...,,,,,,---,,,,,,***))))))......---,,,+++***))))))++++++************++++++)))))))))))))))*********+++++++++,,,,,,---------'''))),,,---,,,***))))))&&&+++...---,,,------***,,,---------.....................///////////////............////////////111000000//////000000111NNNMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIJJJLLLNNNOOOOOOOOOOOOOOOMMMLLLLLLMMMOOOLLLMMMMMMLLLLLLKKKJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFHHHKKKMMMOOOPPPQQQKKKJJJJJJIIIHHHHHHIIIIIIFFFHHHKKKKKKIIIIIIJJJLLLIIIJJJJJJHHHEEEEEEHHHKKKIIIHHHHHHGGGHHHIIIKKKLLLJJJHHHGGGEEEEEEEEEGGGHHHKKKLLLNNNPPPPPPPPPNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQMMMGGGDDDFFFHHHHHHLLLRRRUUUcccjjjrrrrrrlllnnntttxxxyyywwwwwwwwwxxxzzz|||~~~{{{}}}~~~~~~~~~||||||xxxvvvsssnnnjjjfffcccaaaZZZXXXTTTPPPKKKGGGCCCAAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLNNNOOOQQQUUUYYY^^^bbbdddjjjooovvv}}}sss[[[OOOGGG??????EEEAAA@@@CCCIIINNNPPPSSSXXXZZZ___bbbbbbaaa]]]UUUKKKHHHDDD???<<<;;;;;;;;;:::;;;<<<>>>@@@BBBCCCCCCCCCHHHUUUlllwwwaaaWWWVVVUUUTTTVVVWWWYYYZZZXXXUUUTTTXXX]]]WWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXVVVSSSRRRRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMNNNOOOPPPQQQOOONNNMMMLLLLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOOOONNNQQQXXXbbblll{{{|||vvvooooootttwwwwwwtttvvvyyy~~~{{{uuuttt}}}{{{xxx||||||wwwtttssssssuuuxxx{{{|||{{{wwwsssnnnkkkjjjjjjjjjiiiggggggfffeeeeeefffggghhhiiijjjnnnrrrvvvvvvssspppeee___UUUKKKDDD===888555555333222111222111///...***+++...///000///---,,,---------,,,,,,+++++++++++++++************++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,(((---///,,,***---//////------------............---------....../////////............////////////111111000000000000111111MMMMMMLLLLLLLLLLLLMMMMMMJJJHHHGGGIIILLLOOOPPPPPPOOOPPPOOONNNLLLLLLNNNPPPMMMMMMMMMMMMLLLKKKIIIIIIDDDDDDCCCDDDDDDEEEFFFFFFDDDEEEHHHKKKNNNPPPQQQRRRHHHGGGGGGGGGHHHHHHIIIJJJGGGJJJLLLLLLKKKJJJLLLNNNKKKKKKJJJGGGCCCBBBEEEHHHHHHGGGGGGGGGHHHJJJLLLMMMJJJIIIGGGEEEEEEFFFGGGHHHLLLNNNPPPQQQQQQPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQMMMFFFCCCGGGIIIHHHKKKPPPKKK[[[bbbiiixxxtttjjjlllrrrwww~~~~~~|||||||||}}}~~~xxx{{{~~~{{{zzzzzz}}}}}}{{{xxxuuurrrpppnnnkkkggg```ZZZTTTOOOLLLHHHFFFEEECCCDDDEEEGGGHHHJJJJJJLLLNNNPPPSSSUUUWWW]]]___ccchhhooouuuzzz|||ttt___LLLFFFBBB>>>@@@HHHEEEDDDGGGMMMPPPPPPQQQUUUXXX]]]^^^\\\XXXRRRFFF<<<<<<:::777666777888888888=========???AAACCCFFFHHHWWWdddqqqaaaWWWUUUWWWWWWWWWYYY\\\]]][[[XXXYYY___eeeZZZYYYWWWVVVUUUVVVVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUSSSUUUWWWXXXXXXXXXVVVUUUPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQSSSTTTUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPKKKLLLMMMNNNMMMLLLKKKJJJKKKNNNQQQQQQOOOOOOQQQTTTOOOTTTZZZcccttt}}}tttlllkkkqqqtttqqqlllppppppqqqsssssstttxxx}}}~~~}}}zzztttsss|||zzz{{{|||wwwvvvtttuuuwwwxxxxxxwwwwwwuuuqqqooonnnmmmkkkiiigggfffeeedddddddddeeefffdddfffjjjooossstttsssqqqmmmggg]]]TTTKKKDDD===999444222111111222222000///"""%%%)))---......,,,+++++++++,,,,,,,,,,,,------++++++************++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...000///...------...+++//////+++)))---222333---------.........//////,,,,,,,,,------...................../////////000111111000000000000111111MMMLLLLLLLLLLLLLLLMMMNNNGGGHHHJJJLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOONNNLLLJJJHHHFFFEEEAAACCCEEEDDDAAA@@@AAADDDEEEFFFHHHJJJLLLLLLLLLKKKEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFHHHIIIJJJIIIGGGFFFDDDEEEGGGIIIKKKJJJLLLNNNOOOMMMLLLKKKLLLMMMLLLMMMOOORRRRRRNNNJJJNNNLLLIIIGGGGGGGGGIIIJJJSSSXXX]]]___bbbiiisss|||~~~yyy}}}oooiiijjjmmmyyy{{{yyy|||{{{{{{|||}}}~~~{{{zzzyyy|||~~~{{{vvvooogggaaa]]]^^^[[[WWWVVVXXXXXXWWWUUUNNNRRRWWW[[[^^^aaaeeehhhoooqqquuu{{{tttZZZPPPHHHEEEAAA>>>BBBIIIJJJNNNRRRSSSRRRPPPQQQRRRSSSSSSQQQOOOKKKFFFBBB???::::::::::::999999;;;===>>>???<<<>>>CCC???BBBSSSccctttjjj^^^WWWVVVXXXXXXVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVZZZZZZYYYYYYXXXVVVUUUTTTRRRTTTWWWWWWUUUSSSRRRRRRSSSQQQOOOQQQTTTUUUTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSOOOOOONNNNNNNNNOOOPPPQQQLLLMMMNNNOOONNNMMMLLLKKKOOOPPPQQQSSSSSSQQQPPPOOOMMMJJJNNN]]]mmm}}}xxxjjjpppvvvpppkkkooommmrrrsssnnnnnnqqqqqqmmmrrrttttttttttttzzz||||||xxxyyyyyywwwttttttwww{{{vvvuuussssssrrrpppmmmjjjkkkiiigggeeecccbbbbbbbbb___bbbfffkkknnnoooooooooffffffeeeaaaYYYOOODDD>>><<<444000333444111///111***//////+++***---...+++///...---,,,+++*********++++++***************+++((('''''''''''')))+++,,,******+++++++++,,,,,,,,,........................))))))***+++,,,------...---.........---,,,,,,+++........................---------............///111000///......///000111MMMMMMLLLLLLLLLLLLLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKIIIHHHGGGFFFDDDEEEEEEDDDBBBBBBCCCDDDGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHFFFEEEFFFHHHJJJLLLJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJKKKNNNPPPPPPMMMIIILLLKKKHHHGGGGGGHHHJJJLLLKKKPPPVVVZZZ]]]dddnnnvvv~~~xxxvvvyyytttgggeeefffqqq{{{{{{yyyxxxyyyzzz{{{}}}}}}~~~~~~|||zzzwwwxxx|||~~~yyyvvvqqqnnnkkkkkkmmmnnnmmmllljjjlllooorrruuuxxx{{{|||wwwaaaQQQIIIBBBAAA@@@@@@FFFMMMRRRUUUXXXWWWRRRMMMJJJIIILLLLLLKKKIIIEEEAAA>>>;;;888999;;;<<<<<<<<<======@@@BBB>>>???CCCAAAHHH]]]|||iiiccc[[[WWWXXXZZZZZZXXXWWWWWWXXXXXXXXXYYYYYYZZZWWWVVVUUUUUUUUUVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRUUUWWWWWWUUUSSSRRRRRRQQQPPPOOOPPPSSSSSSRRROOOPPPQQQRRRSSSSSSSSSSSSSSSNNNOOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNMMMMMMPPPQQQSSSTTTTTTSSSQQQPPPKKKJJJOOOZZZgggxxxqqqtttwwwqqqmmmqqqqqqsssqqqmmmnnnssssssoootttttttttwww|||}}}}}}|||yyyuuutttvvvxxxuuuttttttuuuvvvtttqqqooolllkkkhhheeebbbaaa```___]]]___bbbeeehhhjjjkkkkkkmmmmmmmmmjjjcccXXXNNNGGGBBB999333333333000...000+++///000,,,+++------***------,,,+++************++++++************+++++++++*********+++,,,...///++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...///111222222222........................---------............///111000///......///000111NNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFHHHFFFCCCCCCDDDFFFGGGGGGKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGFFFFFFFFFHHHKKKLLLIIIJJJJJJIIIGGGFFFHHHIIIHHHHHHJJJMMMOOOOOOLLLJJJKKKJJJHHHGGGGGGIIIKKKMMMOOOTTTZZZ]]]^^^ccckkkrrr|||yyyyyyxxxwwwvvvwww{{{~~~xxxggg```___hhhsss}}}{{{vvvxxxzzz|||}}}|||{{{zzz{{{wwwuuuvvvyyy|||}}}vvv^^^MMMHHHBBB>>>>>>@@@CCCJJJRRR[[[\\\\\\YYYRRRKKKEEECCCBBBBBBBBBAAA???<<<999777666888;;;>>>@@@@@@@@@???>>>AAA======@@@BBBRRRmmmpppccc^^^ZZZXXXZZZZZZYYYWWWXXXWWWVVVVVVUUUUUUUUUUUUQQQQQQRRRSSSUUUWWWYYY[[[XXXXXXXXXXXXVVVUUUTTTSSSSSSUUUWWWWWWUUURRRQQQQQQPPPOOOOOOPPPQQQQQQOOOLLLOOOPPPQQQRRRSSSTTTTTTTTTOOOPPPQQQRRRRRRPPPMMMKKKOOOOOONNNMMMMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRPPPPPPJJJKKKNNNUUU```uuuwwwuuuwwwsssqqqvvvyyywwwssspppsssyyyzzzxxxyyyxxxyyy{{{xxxvvvwwwxxxssstttuuuwwwyyyxxxuuusssmmmkkkhhheeebbb___^^^]]]\\\\\\]]]^^^```bbbeeefffooopppqqqpppjjjaaaXXXRRRJJJAAA888444333000///000,,,//////---,,,...---***++++++***************+++++++++************++++++,,,,,,+++,,,,,,---...///,,,,,,,,,,,,---------...---------------------------,,,,,,,,,+++++++++***+++,,,---///111222222333........................---------............///000000////////////000000OOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGFFFHHHDDDAAABBBFFFJJJKKKJJJNNNMMMJJJIIIIIIJJJLLLMMMKKKJJJIIIGGGEEEDDDCCCBBBHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAACCCDDDEEEGGGGGGFFFEEEFFFHHHJJJKKKIIIIIIIIIGGGEEEEEEGGGIIIHHHIIILLLNNNPPPOOOMMMLLLMMMLLLIIIHHHHHHJJJLLLMMMYYY^^^bbbaaa___```dddiiirrr{{{|||}}}~~~~~~}}}{{{zzzpppgggcccaaahhhsss~~~~~~uuuwwwyyy{{{|||}}}}}}|||}}}zzzuuuttttttttttttxxx|||qqq```PPPEEEDDDAAA???@@@CCCIIIQQQVVV```^^^ZZZUUUNNNHHHDDDBBB;;;<<<<<<;;;:::999777777666777:::>>>AAADDDDDDDDD>>>BBB>>>===AAAHHH```|||kkkeeeaaa\\\YYYXXXWWWUUUTTTXXXWWWUUUTTTRRRRRRRRRRRRPPPPPPRRRSSSVVVXXXZZZ[[[WWWWWWVVVVVVUUUSSSRRRQQQQQQTTTVVVVVVSSSQQQPPPPPPOOOOOOPPPQQQQQQOOOMMMKKKOOOOOOQQQRRRSSSSSSTTTTTTQQQQQQQQQQQQPPPNNNMMMLLLPPPOOOMMMKKKLLLMMMPPPQQQMMMMMMNNNOOOOOONNNMMMMMMJJJJJJKKKQQQ___zzzyyytttuuutttvvv{{{{{{vvvvvv{{{~~~|||{{{zzz{{{ssstttvvvxxxzzzxxxuuurrrlllkkkiiifffcccaaa___^^^]]][[[ZZZYYYZZZ\\\___aaahhhjjjmmmnnnkkkfff___[[[RRRJJJ???999666444222222,,,------,,,---...---***+++++++++***++++++,,,,,,++++++*********+++,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++........................---------............///000000////////////000000NNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGIIIKKKLLLGGGGGGGGGGGGFFFFFFFFFEEEFFFBBB@@@AAAFFFKKKMMMMMMNNNMMMKKKJJJKKKNNNRRRTTTLLLKKKIIIFFFDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFHHHKKKIIILLLOOOQQQQQQPPPOOONNNOOOMMMKKKIIIHHHIIIKKKMMMZZZ]]]___]]]YYYWWWZZZ^^^nnnzzz~~~~~~ssslll]]]\\\```jjjwww~~~{{{sssssstttuuuxxx{{{~~~}}}zzzwwwtttrrrppprrrrrrtttwww}}}ppp```SSSJJJEEEAAABBBCCCEEEKKKSSS[[[^^^ccc^^^VVVNNNGGGCCC@@@???999999999::::::999999999:::999:::>>>DDDHHHJJJIIIDDDGGGCCC@@@FFFOOOllloooiiigggccc]]]XXXVVVUUUUUUUUUXXXWWWTTTRRRPPPPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQSSSTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPNNNMMMMMMOOOOOOQQQRRRRRRSSSSSSSSSTTTSSSPPPMMMLLLLLLMMMNNNOOOMMMKKKIIIJJJLLLOOOQQQLLLLLLMMMMMMMMMMMMLLLLLLLLLIIIGGGMMMaaa}}}uuuttttttwww|||~~~zzzwwwzzz}}}~~~|||{{{wwwwwwwwwxxxxxxuuuqqqnnnkkkkkkiiihhhfffdddbbbaaa___]]]ZZZXXXXXXZZZ\\\^^^aaadddhhhkkkllljjjhhhfff___WWWLLLBBB===:::666222...,,,***,,,......------------,,,,,,,,,------...++++++******+++,,,,,,---)))))))))***************)))*********++++++++++++******************************+++,,,------............---,,,+++***((('''........................---------............/////////000000000000//////MMMLLLLLLKKKJJJJJJJJJJJJHHHHHHJJJJJJKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@BBBEEEIIIKKKLLLKKKKKKJJJJJJLLLPPPTTTVVVMMMKKKIIIFFFDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIIKKKHHHHHHGGGGGGFFFFFFGGGGGGFFFHHHIIIHHHHHHHHHJJJLLLJJJMMMPPPRRRPPPOOONNNNNNMMMKKKIIIGGGGGGIIIKKKLLLTTTXXXZZZXXXTTTTTTXXX]]]mmmxxx|||wwwmmm___YYYVVV[[[gggqqqtttsssnnnnnnnnnppptttxxx||||||~~~~~~zzztttpppmmmjjjgggiiioooxxxnnn```TTTJJJEEEEEE>>>CCCGGGKKKRRR\\\bbbbbb```ZZZPPPGGGAAA===;;;999888888999999::::::;;;;;;>>>===>>>DDDJJJOOOOOONNNFFFHHHCCCBBBJJJVVVuuurrrhhhhhhbbb___[[[XXXVVVVVVWWWXXXVVVTTTRRROOONNNOOOPPPPPPSSSTTTUUUVVVVVVVVVVVVUUUQQQQQQQQQQQQPPPNNNMMMLLLKKKMMMPPPQQQPPPOOONNNOOONNNOOOPPPOOONNNMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQTTTRRRNNNJJJIIIJJJMMMNNNLLLJJJHHHGGGHHHJJJMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHEEEJJJ]]]}}}wwwtttsssuuuxxxvvvuuuvvv{{{~~~~~~|||}}}|||zzzxxxwwwtttpppmmmmmmllllllkkkiiigggeeedddaaa___]]][[[ZZZZZZZZZZZZ]]]___bbbgggjjjlllmmmnnnjjjeee[[[QQQKKKGGG@@@888666///+++---///......///......------------......++++++***++++++,,,---...++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++******+++,,,---...//////------............------........................---------............/////////000000000000//////LLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJKKKJJJIIIGGGFFFFFFEEECCCCCCCCCEEEHHHJJJFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCEEEGGGGGGGGGGGGHHHJJJMMMPPPRRRMMMKKKHHHEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGKKKNNNPPPLLLKKKJJJIIIHHHGGGGGGFFFCCCEEEHHHIIIIIIIIIJJJLLLHHHLLLOOOOOOMMMJJJJJJJJJFFFEEEDDDDDDEEEGGGJJJLLLQQQTTTUUUTTTQQQRRRXXX^^^jjjttt{{{sssiiiddd]]][[[]]]ccchhhkkkllllllnnnqqqtttwwwyyy{{{zzz|||zzzuuuiiieee``````fffnnnuuuxxxqqqfff[[[SSSKKKDDDCCCFFFAAAHHHNNNPPPUUU]]]___\\\TTTOOOHHHBBB???;;;888555777777888888999:::;;;;;;@@@AAAEEEMMMUUUWWWTTTPPPGGGJJJHHHKKKYYYjjj{{{hhhbbbccc[[[[[[ZZZYYYWWWVVVVVVWWWRRRPPPNNNLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSOOOOOOOOONNNMMMLLLJJJJJJGGGJJJMMMOOONNNNNNNNNNNNMMMNNNNNNLLLJJJKKKNNNQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQOOOMMMJJJJJJJJJKKKLLLHHHGGGFFFFFFFFFHHHJJJKKKMMMLLLLLLLLLLLLLLLLLLMMMGGGIIIGGGGGGTTTmmmwwwrrrrrrrrrtttpppqqqvvv|||{{{xxx{{{}}}~~~~~~{{{xxxvvvsssqqqqqqppppppnnnllliiigggeeeaaaaaaaaa___]]][[[XXXWWWVVVWWWZZZ]]]aaafffiiilllkkkjjjeee^^^[[[YYYRRRIIIAAA777//////000...---//////...------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---......---,,,+++))))))*********+++++++++------------------------+++,,,,,,,,,------......,,,,,,...///000111111111........................---------............///...///000111111000///...KKKKKKJJJJJJJJJKKKKKKLLLKKKLLLLLLKKKIIIGGGEEEDDDEEECCCBBBAAAAAADDDFFFHHHFFFFFFEEEDDDCCCBBBAAAAAABBBDDDFFFDDDAAA???AAACCCDDDDDDEEEFFFHHHJJJLLLNNNMMMKKKHHHEEECCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>????????????@@@AAABBBBBBBBBCCCDDDFFFJJJMMMQQQSSSNNNNNNMMMLLLJJJIIIHHHGGG@@@CCCFFFIIIIIIIIIJJJKKKFFFJJJMMMMMMJJJGGGFFFFFFAAA@@@@@@@@@CCCGGGKKKMMMNNNPPPQQQNNNLLLMMMTTTZZZfffqqqtttqqqjjjaaa[[[[[[bbbiiilllnnnqqquuuwwwxxxxxxxxxyyy{{{~~~~~~}}}||||||}}}{{{yyygggbbb]]]\\\aaahhhmmmooossszzzuuueee\\\SSSLLLJJJFFFAAABBBHHHHHHOOOSSSSSSUUUYYYXXXRRRHHHEEEAAA@@@???===999555777666666777888999:::;;;AAADDDKKKUUU]]]^^^WWWPPPMMMQQQRRR[[[ooolll^^^YYYXXXXXXYYY[[[ZZZXXXUUUSSSRRRNNNMMMKKKJJJJJJLLLNNNPPPQQQQQQSSSTTTTTTSSSSSSRRRMMMMMMMMMMMMLLLJJJIIIHHHEEEHHHKKKMMMMMMMMMNNNNNNKKKLLLLLLJJJHHHIIIMMMRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJDDDJJJJJJFFFKKK___vvv~~~tttpppqqqrrrsssnnnqqqyyy~~~zzzsssuuu}}}{{{xxx|||}}}}}}{{{yyywwwuuuttttttsssqqqnnnjjjgggeeeaaabbbbbbbbb___[[[WWWTTTOOOPPPQQQSSSWWW\\\aaadddeeeiiiiiifffhhhiiicccYYYJJJ===333222111...---//////...---,,,+++*********++++++++++++,,,---...///+++,,,---------,,,+++*********+++++++++,,,,,,,,,************************......---------,,,,,,,,,,,,---...///000000000000........................---------.........//////...///000111111000///...LLLHHHIIIMMMNNNJJJJJJOOOJJJJJJIIIIIIGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFIIIFFFBBBBBBDDDEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAA===>>>@@@AAABBBBBBAAA@@@???>>>=========>>>@@@@@@CCCDDDEEEHHHLLLOOORRRTTTRRROOOMMMKKKKKKJJJHHHGGGHHHJJJLLLMMMMMMLLLIIIHHHHHHIIIKKKKKKJJJHHHEEECCC>>>??????AAABBBDDDFFFGGGKKKMMMNNNNNNOOOQQQTTTWWWccckkk|||}}}uuullleeecccdddffflllvvv~~~xxxvvvyyytttxxx{{{yyyvvvvvv{{{{{{|||~~~tttnnnhhhhhhlllnnnkkkfffnnnmmmooowwwzzziii[[[UUUKKKIIIFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQPPPMMMJJJGGGCCCAAA???<<<:::888888888888666777;;;===>>>AAAFFFIIILLLTTT^^^ccc```[[[WWWPPPVVVbbbuuuwwwfff\\\ZZZ[[[XXXXXXVVVUUUSSSRRRQQQQQQKKKLLLMMMMMMLLLKKKLLLNNNQQQPPPOOOPPPQQQQQQPPPNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKNNNLLLLLLNNNPPPPPPMMMIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFIIIKKKJJJMMMZZZooo{{{xxxrrrkkklllrrrqqquuuyyy{{{yyyvvvuuuuuu~~~xxxvvvxxxzzz{{{|||~~~~~~|||zzzyyyzzzvvvuuuwwwtttllliiikkkhhhgggeeeccc```[[[UUUPPPRRRSSSRRRQQQPPPRRRVVVYYY]]]```fffmmmrrrpppiiibbbMMMEEE===888777777444111---------------.../////////...------,,,---------...---,,,,,,......---,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++000///...------...///000------...............---000000//////............///000111000///...///000111///...///222333222000LLLIIIIIIMMMMMMJJJJJJNNNGGGGGGGGGFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFCCCCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>@@@AAABBBAAA@@@@@@???>>>============>>>???>>>AAAEEEJJJNNNQQQRRRSSSNNNLLLJJJIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIFFFDDDBBB>>>>>>???@@@BBBDDDFFFGGGJJJKKKMMMMMMMMMOOORRRUUUaaaiiiyyy}}}vvvqqqnnnmmmnnnttt~~~~~~xxxvvvxxxzzz|||{{{yyywwwxxxzzz{{{|||~~~}}}zzzwwwvvvwwwxxxvvvqqqlllbbbaaacccjjjuuu~~~zzzlll```TTTMMMJJJHHHGGGGGGIIILLLNNNNNNMMMJJJJJJKKKJJJHHHDDDAAA??????>>><<<:::999999999999777555777;;;===<<>>===:::666111222111///...------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---.....................------////////////......------...///000///...---...000111///...///111222111///KKKIIIJJJMMMMMMKKKJJJLLLEEEDDDDDDDDDEEEGGGHHHJJJBBBAAAAAABBBCCCDDDEEEEEEGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCBBB@@@???>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>AAAFFFKKKOOOPPPOOONNNJJJIIIGGGGGGHHHIIIHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJHHHHHHIIIIIIGGGEEEBBB@@@<<<===>>>@@@BBBDDDFFFHHHIIIJJJKKKKKKLLLMMMQQQSSS\\\dddsssxxxssssss|||yyytttwwwxxxyyyzzzyyywwwvvvuuuzzz{{{|||~~~{{{~~~yyyttteeecccbbbfffooowww|||~~~xxxjjjYYYOOOHHHCCCBBBEEEEEEGGGJJJOOOSSSTTTRRRPPPJJJHHHFFFCCC???<<<999888::::::999888888999:::;;;777666999>>>@@@@@@CCCIIIQQQYYYaaadddddddddgggjjjsssaaaZZZVVVTTTTTTUUUUUUTTTSSSPPPMMMJJJHHHIIIKKKNNNNNNMMMKKKJJJJJJHHHIIIJJJMMMOOOPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKJJJKKKKKKIIIEEEBBBFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIILLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKQQQYYY___eeehhhmmmsss||||||ooooooqqqssspppkkkjjjlllrrruuuyyy{{{{{{wwwsssoooooottt{{{uuuwwwzzz{{{rrrnnnpppsssvvvzzz}}}zzzyyy{{{zzzwwwwwwzzzqqqmmmgggbbb___[[[XXXUUUSSSRRRPPPMMMKKKKKKMMMPPPTTTVVV[[[aaadddbbb^^^ZZZVVVRRRMMMJJJGGGCCC<<<777666444222///---------.........---------......///+++...000///,,,+++---///------------------------******+++,,,---...//////...---,,,,,,,,,,,,---....../////////...---,,,,,,...............---------...000111000///...///111111000...///000000///...JJJJJJKKKLLLLLLKKKJJJJJJFFFEEEDDDCCCDDDFFFHHHIIIAAA@@@AAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCDDDDDDAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>======>>>>>>???@@@@@@AAACCCEEEHHHJJJKKKKKKJJJHHHIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFCCCAAA@@@<<<===>>>@@@BBBEEEGGGHHHIIIJJJKKKKKKKKKMMMPPPRRRXXX```mmm|||{{{uuuxxx|||{{{xxxwwwvvvuuutttuuuwwwwwwvvvuuuwwwxxxzzz|||}}}}}}|||{{{}}}~~~tttqqqmmmmmmqqqvvvyyy{{{xxx}}}rrr___TTTIIICCCBBBAAAEEEJJJGGGJJJOOOUUUXXXXXXTTTQQQIIIGGGCCC???;;;999777777888888777777777888999:::888999===CCCFFFGGGMMMTTTXXXeeeppppppnnnuuuhhh[[[YYYXXXUUUTTTPPPPPPQQQQQQPPPNNNLLLJJJJJJMMMPPPQQQPPPMMMLLLKKKHHHIIIJJJLLLNNNNNNKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDAAACCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJHHHEEECCCEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLNNNLLLJJJJJJLLLOOOQQQQQQTTTWWW^^^hhhuuu}}}|||ppprrrvvvyyyxxxvvvvvvwwwzzzyyyxxxxxxxxxuuupppllljjjnnn}}}zzzssssssxxxyyypppnnnppprrrvvv|||}}}{{{yyyyyyxxxxxxyyyzzzvvvqqqjjjddd```]]][[[YYYVVVUUURRRNNNJJJIIIKKKMMMMMMPPPTTTYYY[[[[[[ZZZXXXYYYXXXWWWVVVTTTOOOHHHCCC;;;999555222000///000000000//////......//////000***...111000+++***---111------------------------++++++,,,,,,---......////////////....../////////////////////...---,,,+++............------------///111222222111000111333000000///////////////...IIIJJJLLLLLLLLLKKKJJJHHHGGGGGGEEEDDDDDDDDDEEEFFF??????@@@@@@AAACCCDDDEEEDDDEEEFFFGGGGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???===<<<;;;<<<>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIGGGDDDDDDDDDDDDCCCAAACCCDDDFFFHHHHHHHHHFFFEEEFFFFFFFFFFFFEEECCCAAA@@@===>>>???@@@CCCEEEGGGHHHIIIJJJKKKKKKKKKMMMOOORRRVVV]]]gggrrr{{{|||uuuqqqpppttt{{{{{{yyyvvvtttuuuvvvvvvvvvssstttvvvxxxyyyzzzzzz{{{{{{|||wwwsssqqqqqqqqqqqqppprrrvvvyyy~~~ssscccYYYPPPIIIDDDDDDFFFGGGLLLQQQPPPSSSWWW[[[\\\YYYSSSOOOEEECCC???;;;888777888888999888777777777888999:::;;;<<<@@@EEEHHHLLLVVVaaannn~~~ppp\\\TTTSSSRRRPPPOOOPPPPPPQQQQQQPPPNNNLLLKKKKKKMMMPPPQQQOOOMMMKKKJJJKKKJJJKKKLLLMMMLLLIIIFFFFFFFFFGGGGGGFFFEEEDDDCCCAAABBBDDDFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGIIIJJJJJJIIIGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLNNNLLLJJJKKKMMMNNNNNNMMMNNNNNNVVVeeeuuu~~~}}}yyy~~~{{{xxxyyyxxxuuurrriiilllxxxzzzuuunnnsss{{{xxxrrrqqqsssvvv{{{~~~}}}zzzyyyyyyzzzyyyzzzuuunnngggcccaaa^^^]]]XXXWWWSSSNNNJJJHHHIIIKKKIIIKKKOOORRRTTTVVVWWWWWWYYYZZZ\\\^^^^^^[[[VVVSSSGGGDDD@@@:::666333222111000///......------......+++///222000,,,***---111,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////////////////.........//////...------,,,...........................///000000//////111222///000000000/////////000HHHKKKMMMKKKKKKLLLJJJFFFGGGFFFFFFEEEDDDBBBAAAAAA>>>>>>???@@@AAABBBDDDEEECCCEEEGGGGGGFFFEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@>>><<<;;;:::;;;===@@@BBBCCCDDDDDD@@@@@@AAABBBDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCAAA@@@CCCDDDGGGHHHHHHFFFDDDBBBDDDEEEEEEEEEDDDDDDCCCCCC@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLOOOQQQUUU[[[ccciiimmmqqqwww{{{~~~vvvjjjgggooo{{{~~~zzzwwwttttttsssoooqqqrrrsssrrrsssuuuwwwwww{{{{{{uuuqqqmmmkkkiiiiiiiiikkkrrr|||{{{pppfff[[[QQQMMMHHHDDDDDDHHHLLLNNNTTTZZZ`````````___]]]WWWOOOJJJ@@@===:::777666666777888999888888888888:::;;;<<<@@@@@@CCCHHHMMMVVVfffuuusssdddVVVRRRRRRQQQPPPPPPUUUTTTRRRPPPNNNLLLKKKJJJIIIKKKMMMMMMKKKIIIHHHHHHLLLKKKJJJJJJJJJIIIGGGEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBDDDFFFGGGGGGEEEBBB@@@>>>>>>???@@@BBBCCCDDDDDDCCCFFFIIIJJJJJJIIIHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHKKKMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLJJJJJJLLLNNNNNNNNNNNNLLLRRRaaapppxxx{{{{{{{{{{{{{{{wwwsssjjjkkkttt|||yyyvvvsssgggkkkttt||||||}}}}}}~~~}}}||||||~~~}}}{{{xxxrrrmmmiiifffbbb```ZZZYYYUUUOOOJJJHHHIIIJJJHHHJJJLLLMMMNNNOOORRRUUUUUUXXX[[[^^^``````___^^^WWWTTTNNNGGG@@@:::666333111000///---,,,,,,,,,,,,,,,///000000---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,---......---,,,,,,------...............---.........///////////////+++,,,......------///000...000111111000000111222GGGLLLMMMKKKJJJLLLJJJEEEBBBCCCDDDDDDCCC@@@>>>======>>>>>>???@@@BBBDDDEEECCCEEEHHHGGGEEECCCDDDEEEAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>???AAABBBCCC??????@@@@@@@@@???>>>>>>@@@@@@AAA@@@???===<<<::::::<<<===???@@@@@@@@@@@@<<<===???AAACCCDDDEEEEEEFFFDDDBBBBBBCCCCCCCCCAAADDDDDDEEEEEEDDDCCCBBBAAACCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJIIIIIIJJJMMMOOOUUUZZZ```bbbbbbeeekkkqqqvvvzzz~~~yyyjjjdddkkkvvvxxxrrroooooommmnnnooommmkkkkkkmmmooorrrsssvvvyyy}}}}}}wwwqqqnnneeebbb```bbbjjjuuu~~~yyynnnccc]]]VVVNNNJJJKKKKKKIIIKKKQQQVVV[[[ccckkkooommmhhhbbb[[[SSSJJJDDD===<<<999777555666777888888777888999:::===???AAAFFFFFFJJJRRR]]]nnnzzzhhh^^^VVVTTTTTTRRRSSSVVVUUUSSSPPPNNNKKKKKKKKKKKKJJJKKKLLLKKKIIIGGGGGGHHHKKKIIIFFFFFFFFFGGGGGGFFFDDDEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHHHHGGGEEEAAA???<<<===>>>???AAABBBCCCCCCCCCFFFJJJJJJHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGJJJLLLMMMNNNMMMMMMJJJKKKMMMNNNNNNMMMKKKJJJLLLKKKJJJIIIIIIKKKNNNPPPMMMKKKOOOZZZeeellluuu}}}vvvooojjjkkkqqqyyy~~~~~~zzzuuuqqqooonnnmmmllleeekkkttt~~~|||}}}yyyxxxzzz}}}~~~{{{yyyvvvssspppkkkfffbbb```^^^ZZZTTTOOOLLLMMMNNNJJJKKKKKKIIIHHHHHHLLLOOOPPPRRRUUUXXX[[[]]]```aaa```^^^ZZZTTTMMMFFFAAA===777666444222000///........./////////.........///------------------------------------............,,,,,,---......---,,,,,,,,,,,,---.../////////////////////000000000111111+++---...///......000111...000222222111111333666FFFLLLNNNKKKJJJLLLJJJDDD>>>@@@AAABBBBBB???<<<;;;======>>>???@@@BBBDDDEEECCCEEEHHHGGGDDDBBBBBBDDD@@@???????????????@@@@@@<<<<<<<<<===???@@@BBBCCC===>>>>>>>>>>>>>>>===<<<@@@AAAAAA@@@???===;;;:::;;;<<<===>>>>>>===<<<;;;<<<>>>AAACCCDDDBBB@@@>>>DDDBBBAAAAAACCCDDDDDDDDDFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGHHHKKKNNNVVVZZZ___^^^\\\^^^eeekkkpppzzz|||mmmeeeiiipppxxx}}}yyyqqqmmmllllllmmmmmmjjjfffdddfffiiilllmmmooosssxxx|||zzztttpppccc___\\\___gggpppvvvyyyxxxzzzyyyxxxzzz}}}}}}yyyssspppoookkkeeeddd\\\VVVTTTOOOIIIIIINNNTTTRRRTTT[[[aaahhhrrr|||zzzuuummmdddZZZPPPFFF@@@>>>===;;;888777777888999666666777999<<<@@@CCCEEEJJJLLLRRR^^^nnnddd^^^XXXTTTSSSRRRQQQTTTYYYRRRPPPMMMKKKJJJKKKMMMOOOLLLMMMMMMLLLIIIHHHIIIJJJHHHFFFCCCBBBDDDFFFGGGGGGDDDEEEGGGHHHGGGFFFDDDCCCFFFGGGIIIJJJHHHEEEAAA???===>>>???@@@BBBCCCDDDEEEDDDGGGJJJJJJGGGDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFHHHKKKLLLMMMLLLKKKIIIKKKLLLMMMMMMLLLKKKIIILLLLLLJJJHHHGGGIIIMMMQQQJJJIIIMMMUUU\\\dddsssyyymmmjjjjjjooouuuxxxxxxzzz~~~ooonnnkkkiiigggfffggghhhjjjqqqyyy}}}wwwuuuwwwzzz|||{{{zzzxxxvvvtttnnnhhhccceeeddd```ZZZUUURRRSSSTTTMMMMMMKKKGGGDDDCCCFFFJJJLLLNNNPPPSSSVVVYYY^^^aaabbbaaa___\\\WWWQQQLLLIII>>>===;;;888666444333333000...---...///000///...////////////////////////+++,,,,,,---...///000000---...///000000///...---++++++---...///000000000//////000000111111222222...000111222111111333555---000222333222222555888HHHIIILLLNNNOOONNNLLLJJJDDDCCCBBB@@@??????@@@@@@======>>>>>>??????@@@@@@DDDEEEFFFFFFFFFFFFFFFEEEBBBCCCDDDDDDDDDBBBAAA@@@<<<======>>>>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCDDDBBBAAAAAA@@@???;;;888;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA???>>>=========BBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIHHHGGGGGGJJJNNNTTTXXX\\\[[[XXXYYY```ggguuuyyyzzzrrrvvvwwwrrrrrrqqqsssuuuqqqkkkiiilllooolllhhhfffeeecccaaa___ffffffhhhjjjnnnrrrwwwzzz|||~~~xxxuuullleee```dddooovvvuuuqqqvvvpppkkklllrrrwwwvvvsssvvvxxx{{{xxxqqqlllfff```[[[ZZZ\\\[[[VVVOOORRROOOMMMLLLOOORRRUUUVVV]]]aaaccccccjjjuuuzzzxxx{{{ssshhh\\\RRRIIICCC???999888777666666555555555666444777>>>BBBCCCDDDFFFMMMWWWfffyyyqqq^^^WWWUUUTTTSSSSSSSSSQQQPPPOOOOOONNNLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGEEEDDDDDDCCCCCCDDDFFFGGGBBBDDDGGGIIIIIIHHHFFFEEEKKKJJJJJJHHHEEEBBB???===???@@@AAAAAABBBCCCDDDDDDCCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOQQQPPPNNNMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNHHHIIISSS[[[bbbmmmzzzxxxnnneeelllooolllpppzzz|||wwwsssjjjaaa```dddiiimmmppptttzzz|||uuuwww~~~xxx|||}}}}}}}}}}}}|||zzzuuupppkkkhhhhhhfffcccbbb```]]]YYYVVVRRRPPPMMMKKKIIIGGGGGGFFFJJJKKKLLLKKKLLLPPPXXX^^^]]]___aaacccbbb^^^ZZZWWWOOOLLLGGGAAA<<<888666444333111111333555666333000111111111111111000000000555333111000000000///...000000000000000///......+++,,,---///000000000000222111111111111222222333111111111222333555777888333333333444555666777888GGGHHHJJJKKKKKKIIIGGGFFFEEEDDDBBB@@@????????????<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>===:::777<<<<<<<<<<<<<<<<<<<<<<<<>>>============???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@???>>>>>>===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHGGGFFFFFFIIILLLPPPTTTWWWUUURRRSSSYYY___iiinnnuuu~~~~~~zzzvvv}}}|||sssnnnjjjjjjgggcccbbbdddfffdddaaa``````___^^^\\\______aaacccfffkkkoooqqqtttvvvzzz||||||zzzvvvtttqqqkkkhhhmmmwww{{{xxxrrrpppiiibbbaaadddfffccc___^^^```ccciiipppyyy}}}}}}}}}xxxqqqiiibbb[[[XXXSSSOOOLLLLLLOOOPPPNNNKKKMMMNNNPPPSSSVVV[[[___bbbkkknnnppprrrwww~~~~~~yyyuuummmaaaVVVLLLEEE???<<<999888777777666666666666===:::999===AAAEEEMMMUUU]]]mmm~~~eeeXXXVVVTTTSSSSSSSSSSSSPPPNNNLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEECCCEEEGGGIIIIIIHHHFFFEEEGGGGGGGGGFFFEEEBBB@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@BBBEEEFFFFFFFFFGGGIIIEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMPPPNNNMMMKKKIIIIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMMMMMMMHHHIIIOOOTTT[[[lll~~~vvvooohhhmmmpppppprrrvvvxxxwwwnnniiieeegggjjjmmmrrrvvv|||zzzvvvxxxyyy|||{{{vvvrrrnnnlllkkkiiihhhgggeeebbb]]]ZZZVVVTTTPPPMMMKKKIIIGGGFFFFFFGGGHHHHHHHHHKKKQQQUUUUUUWWW[[[^^^``````^^^]]]\\\ZZZVVVPPPKKKFFFBBBAAA777555444444555555222000//////............//////333111//////000000///...000000000000111111111111000000000000111111222222000000/////////000000000000000111222444666888999999999999999:::;;;<<<<<>>>>>>>>:::;;;;;;<<<>>>???@@@@@@???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA??????<<<;;;;;;;;;<<<===???@@@???>>>>>>============>>>???=========>>>===;;;999>>>=========<<<;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===============>>>>>>??????@@@AAABBBCCCCCCBBBEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFHHHJJJNNNQQQSSSQQQMMMMMMQQQVVV```fffnnnvvvxxxwwwnnneeeaaa^^^\\\^^^bbbccc```\\\ZZZYYYXXXVVVUUUVVVWWWXXXZZZ]]]aaaeeeggghhhjjjmmmppprrrrrrqqqpppqqqppppppvvv~~~xxxqqqiiiccc\\\XXXYYYXXXTTTPPPKKKLLLOOOSSSZZZaaagggkkkppptttyyyyyyyyyvvvqqqnnnnnnoooppppppmmmjjjddd]]]VVVPPPLLLIIIGGGFFFEEEEEEFFFHHHJJJKKKMMMRRRYYY]]]aaadddjjjnnnvvvwwwxxx{{{}}}tttmmmfffZZZOOOGGGAAA===;;;999888888777777777888888;;;;;;<<>>;;;999777444222555333222000000111222333333111///000111222111000000000000000111222333444333222111000000111222333333333333333444444555555222333444666999;;;===>>>BBBAAA@@@@@@????????????HHHHHHHHHHHHGGGGGGGGGGGGFFFEEEBBB@@@>>>=========999:::;;;<<<===>>>???@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@>>>>>><<<;;;:::999:::===???AAA@@@@@@???>>>=========>>>???>>>===>>>??????>>>===>>>>>>======<<<;;;::::::;;;::::::::::::<<<===>>>@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<======???@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIINNNPPPQQQOOOKKKJJJLLLPPPYYY```hhhooowww{{{{{{tttkkkccc\\\YYY^^^fffjjjddd[[[TTTPPPNNNMMMLLLOOOOOOPPPRRRUUUXXX[[[\\\^^^___aaaccceeeggghhhhhhjjjkkkpppxxx}}}|||tttmmm```[[[UUURRRQQQPPPLLLIIIDDDEEEFFFIIINNNSSSWWWZZZ]]]```eeejjjooopppnnnlllooonnnlllmmmppprrrppplllmmmkkkgggffffffgggffffffccc___YYYRRRMMMIIIHHHGGGGGGHHHHHHGGGFFFGGGLLLQQQ[[[aaagggiiihhhgggkkknnnsssrrrqqqtttxxxxxxqqqiiifff^^^TTTJJJCCC???<<<;;;888888888888888999:::::::::===BBBGGGIIIPPP```pppuuuaaaXXXWWWRRRQQQQQQQQQRRRPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGFFFCCCAAAAAAAAABBBBBBDDDEEEFFFHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKMMMLLLHHHQQQppp}}}yyyzzzzzzvvvvvvzzzwwwrrrvvvzzz~~~}}}xxxtttsssqqqrrrssstttuuusssooolllfffaaa[[[WWWTTTQQQNNNJJJGGGGGGGGGGGGEEEEEEEEEEEEDDDEEEHHHKKKPPPUUUYYY[[[``````aaa```___]]]ZZZYYYXXXUUUOOOIIIDDD@@@===<<<>>>;;;888555444444666777555333222222333444444333333222111111111222444444333222000000000222444666666777888:::;;;<<<======:::;;;===???BBBDDDEEEFFFHHHGGGEEEBBB@@@>>>===<<>>===<<<<<<::::::;;;<<<===>>>????????????AAABBBDDDDDDEEEEEEEEEDDDCCCAAA???>>>======<<<;;;999999:::<<<>>>@@@???>>>======<<<<<<<<<<<<>>><<<;;;<<<>>>???>>>===>>>======<<<;;;::::::999:::999999999999;;;<<<===>>>??????@@@@@@??????>>>???>>>===;;;:::999999999;;;<<<===???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIILLLMMMNNNLLLIIIGGGIIIKKKNNNTTT\\\cccjjjttt|||wwwnnnaaaZZZ```jjjmmmeeeXXXMMMGGGEEEEEEFFFFFFFFFHHHIIILLLNNNPPPQQQUUUVVVVVVWWWXXXZZZ\\\]]]^^^bbbiiiqqquuusssmmmgggXXXTTTOOOKKKJJJGGGDDDAAA@@@@@@BBBDDDGGGJJJMMMOOOTTTTTTVVV[[[^^^___]]][[[[[[YYYYYY\\\```aaa```___^^^[[[YYYXXXYYYYYYYYYYYYWWWSSSNNNIIIFFFFFFGGGHHHJJJMMMOOONNNNNNQQQWWW]]]nnnrrrsssppphhhcccbbbdddjjjfffdddgggjjjiiieeeaaa\\\UUULLLDDD???<<<;;;:::888888888888999;;;<<<===AAADDDIIINNNSSS```www~~~lllbbb[[[VVVQQQPPPOOOOOOPPPNNNLLLIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@>>>======<<<>>>>>>???@@@@@@AAABBBBBBEEEFFFGGGEEECCC@@@@@@@@@CCCCCCDDDFFFHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLOOOOOOJJJSSSrrryyywwwzzzwwwtttwwwuuurrryyy~~~}}}~~~yyyvvvuuuvvvwwwyyy{{{{{{xxxuuunnnhhhaaa]]]\\\YYYTTTPPPLLLKKKJJJHHHGGGEEECCCBBBBBBBBBBBBCCCEEEIIILLLNNNQQQRRRUUUXXXZZZ[[[\\\\\\aaa___\\\WWWSSSQQQOOOOOOHHHFFFBBB>>><<<<<<======:::888666666666777666555777666666555555666666666777666555555666999;;;===:::<<<>>>@@@CCCDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLHHHFFFCCC???<<<999777555@@@AAACCCDDDFFFGGGGGGGGGEEEDDDAAA???>>>=========;;;<<<<<<======>>>>>>???<<<===>>>@@@AAAAAAAAAAAACCCBBB@@@>>>===<<<<<<<<<;;;;;;:::999:::;;;<<<===;;;::::::999999999999:::;;;:::999999;;;<<<<<<;;;<<<<<<;;;;;;:::999999999999999888888999:::<<<======>>>???@@@@@@@@@@@@@@@@@@???===;;;:::999888888:::;;;===>>>@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGHHHIIIHHHFFFEEEEEEFFFHHHMMMUUU]]]ccclll|||~~~~~~qqqdddccchhhfff^^^RRRHHHCCCAAABBBCCC>>>>>>???AAACCCDDDEEEFFFLLLLLLLLLLLLMMMNNNOOOPPPRRRVVV]]]ccceeedddaaa___WWWTTTOOOLLLIIIFFFBBB???@@@AAACCCFFFJJJNNNQQQRRRUUUSSSSSSVVVYYYYYYVVVSSSQQQOOOOOOTTTVVVTTTRRRSSSUUURRROOOMMMNNNOOOOOONNNNNNKKKHHHEEEEEEHHHKKKMMMSSSVVVZZZ\\\___dddkkkpppzzzyyyuuulllbbb[[[XXXXXX___\\\ZZZ]]]^^^\\\[[[]]]QQQLLLEEE???<<<:::888777777888888999;;;<<<>>>???GGGGGGJJJPPP\\\rrrnnngggddd\\\SSSPPPOOOMMMLLLMMMLLLKKKIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>======<<<<<<>>>>>>???@@@AAABBBCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDEEEGGGHHHIIIKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJOOOPPPMMMSSSlll}}}|||vvvqqqqqqrrruuu|||}}}|||{{{}}}}}}}}}~~~}}}{{{tttnnngggdddcccaaa\\\XXXRRROOOLLLJJJIIIGGGDDDAAACCCBBB@@@??????AAABBBDDDDDDEEEIIIMMMQQQTTTVVVXXX[[[]]]^^^]]]]]]]]]___aaaXXXWWWTTTQQQOOONNNNNNOOODDDBBB???>>>======;;;999<<<===>>>?????????>>>>>>BBBAAAAAAAAABBBDDDFFFGGGEEEFFFIIIKKKMMMNNNNNNNNNGGGHHHJJJKKKLLLKKKKKKJJJCCCAAA>>>:::666333111000@@@BBBDDDFFFGGGFFFEEEEEEDDDBBB@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@??????@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888888999999:::<<<:::888888:::;;;;;;;;;999999999999999999999999:::999888888999:::<<<===<<<===>>>@@@AAABBBBBBCCC>>>>>><<<;;;:::::::::::::::;;;===>>>@@@AAAAAAAAA??????@@@BBBCCCDDDEEEFFFEEEDDDDDDFFFIIIJJJHHHFFFCCCDDDEEEEEEEEEDDDDDDDDDGGGJJJQQQ[[[bbbkkkzzzyyyyyy{{{mmmhhh___ZZZRRRKKKFFFCCCAAA@@@:::;;;<<<===>>>???@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFJJJNNNQQQQQQQQQQQQRRRQQQOOOMMMKKKIIIGGGEEECCCCCCEEEIIINNNTTTYYY^^^```aaa___^^^aaacccbbb\\\VVVSSSQQQSSSYYY[[[XXXVVVXXXXXXUUUPPPMMMLLLLLLLLLKKKHHHGGGEEEFFFHHHMMMRRRUUU\\\^^^bbbggglllqqqwwwzzzyyytttlllbbbZZZUUUSSSSSSTTTRRRSSSVVVTTTPPPQQQVVVJJJGGGBBB>>><<<:::888666777888888:::<<<>>>@@@AAAFFFHHHQQQ___sssqqqaaaccceee^^^TTTQQQNNNKKKIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???=========>>>???@@@@@@AAAAAABBBBBBBBBCCC???AAACCCCCCBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFJJJOOOMMMOOO___ssswwwuuuqqqooouuuzzz||||||{{{}}}|||}}}yyyrrrkkkiiijjjiiiddd___ZZZVVVRRROOONNNLLLIIIFFFDDDCCCAAA?????????@@@AAA===>>>@@@CCCFFFIIILLLNNNPPPSSSXXX[[[\\\^^^bbbeeebbbaaaaaa```___`````````UUUSSSOOOLLLKKKIIIFFFDDDBBBDDDGGGJJJLLLLLLKKKJJJNNNNNNNNNNNNNNNMMMMMMMMMLLLNNNOOOQQQQQQPPPOOONNNDDDEEEFFFFFFFFFDDDBBBAAA;;;:::888555333222111000CCCEEEGGGIIIIIIHHHFFFDDDCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;999888888999999999999:::;;;<<<<<<>>><<<::::::;;;======<<<888888888888888888999999:::999999888999;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDD===<<<<<<;;;;;;<<<<<<<<<:::;;;===>>>@@@AAAAAABBB>>>>>>???AAACCCDDDFFFFFFDDDCCCCCCEEEHHHIIIGGGDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFMMMXXX```hhhwww{{{sssuuu{{{xxxjjj^^^[[[VVVQQQLLLFFFAAA===:::;;;<<<>>>????????????<<<<<<===>>>>>>??????@@@>>>AAACCCCCCBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEKKKRRRYYYaaafffiiinnnlllmmmoooqqqnnnfff___YYYXXX\\\eeehhhdddcccfff^^^YYYSSSNNNLLLKKKKKKJJJBBBBBBBBBDDDHHHNNNTTTWWW^^^```ccchhhmmmqqqtttuuussslllbbbZZZUUUSSSSSSRRRJJJJJJNNNQQQMMMFFFGGGNNNIIIFFFCCC@@@???===:::888777888888:::<<>>>>>=========???@@@AAACCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDBBB@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIIIIIIIIIIHHHHHHCCCDDDFFFGGGHHHHHHHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCGGGLLLLLLKKKUUUccciii{{{uuuwwwtttrrr{{{|||vvvyyy}}}}}}yyy~~~{{{tttmmmkkkmmmmmmhhhcccaaa]]]WWWTTTSSSRRROOOLLLEEEDDDBBBAAAAAAAAABBBBBB<<<<<<<<<<<<>>>@@@CCCDDDIIIMMMSSSVVVWWWYYY\\\___``````aaabbbcccdddeeeeeedddaaa]]]YYYWWWTTTQQQNNNFFFIIINNNRRRUUUVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOJJJKKKLLLLLLKKKIIIFFFEEE???@@@AAA@@@???<<<:::888555555444333222222222333EEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA???>>>======>>>>>>======>>>???@@@@@@<<<>>>@@@AAAAAA@@@???>>>:::::::::;;;;;;;;;;;;;;;;;;:::999888777777777777666666777888:::;;;<<<<<<===<<<:::999888777777777<<<:::888555444444555666777777888999::::::;;;;;;===>>>>>>???@@@@@@AAAAAA???===;;;999888999:::;;;>>>>>>??????@@@@@@@@@@@@AAA@@@??????AAAAAAAAA???BBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDCCCAAAAAACCCDDDBBBFFFLLLPPPUUU___llluuuqqqmmm}}}yyyiii^^^UUUTTTRRRKKKEEEDDD::::::;;;:::999999:::<<<;;;::::::999999999::::::<<<<<<;;;;;;<<<<<<===>>>;;;===>>>>>>===<<<<<<===DDDGGGMMMSSSYYY```gggkkkmmmpppsssuuusssnnniiieee\\\aaajjjrrrwwwxxxwwwuuuvvvmmmaaaWWWQQQMMMKKKJJJEEEFFFGGGIIIKKKMMMNNNOOOWWWXXX[[[aaagggkkkjjjiiiddd^^^XXXSSSQQQOOOLLLIIILLLKKKJJJIIIHHHGGGFFFEEE??????===;;;999777666555===999:::>>>@@@@@@AAADDDMMMSSSbbb~~~nnn\\\WWW]]]bbb```ZZZNNNLLLIIIGGGFFFFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIJJJJJJIIIFFFDDDFFFFFFFFFDDDBBBAAACCCDDDEEECCCAAA???>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???CCCCCCDDDDDDCCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGEEEEEEGGGIIIIIIEEEAAAJJJIIIGGGFFFEEEFFFFFFGGGHHHKKKNNNLLLJJJJJJOOOSSSaaagggsss~~~wwwtttppprrrzzzzzz~~~}}}~~~}}}{{{zzzwwwuuurrrooonnnmmmhhhddd```\\\ZZZWWWSSSQQQPPPMMMHHHEEEDDDDDDCCCBBB>>>>>>===<<<;;;:::999999EEEDDDDDDEEEHHHLLLPPPSSSTTTTTTUUUWWWYYY\\\^^^___^^^___aaa```\\\VVVPPPKKKDDDEEEGGGMMMSSSVVVUUURRRTTTSSSRRROOOMMMKKKIIIHHHHHHFFFBBB>>><<<<<<<<<===;;;;;;999888666555444333333333444444444444444444DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<===>>>???<<<===>>>???@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777777888999:::;;;;;;<<<<<<<<<;;;:::999888888777999888777666555555555666666777777888999999::::::<<<======>>>??????@@@@@@>>>===;;;:::999:::;;;<<>>>>>??????@@@AAACCCBBB@@@AAABBBBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFEEEHHHLLLNNNQQQYYYdddlllwww}}}{{{tttrrrxxxuuugggZZZTTTQQQKKKGGGGGG<<<<<<;;;999888777888999999888888777777777888888888888888888888999::::::999999:::999888:::===???BBBFFFKKKPPPUUUZZZ```ddddddgggjjjmmmmmmjjjgggeee\\\bbbkkktttzzz||||||{{{tttjjj^^^XXXXXXXXXTTTPPPLLLLLLLLLLLLLLLKKKKKKKKKOOOOOORRRWWW]]]```___^^^[[[WWWRRROOONNNMMMJJJHHHFFFEEEEEEDDDBBBAAA@@@@@@??????===<<<;;;999888888;;;999:::>>>AAAAAACCCGGGMMMZZZssspppeeeYYYXXX^^^aaa\\\TTTLLLJJJHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGDDDCCCHHHIIIIIIGGGEEECCCCCCDDDDDDBBB@@@???>>>>>>???@@@??????@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@@@@@@@@@@??????BBBCCCCCCDDDDDDDDDCCCCCCIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEGGGIIIIIIFFFCCCGGGFFFEEEDDDDDDEEEFFFFFFHHHKKKLLLKKKIIIIIIMMMQQQZZZ___hhhqqqtttuuu{{{yyyvvvzzz~~~{{{zzzwwwyyy{{{{{{yyy|||~~~~~~{{{xxxvvvtttnnnjjjeeeaaa^^^ZZZVVVTTTSSSPPPLLLIIIHHHHHHFFFEEEBBBAAA@@@>>>===<<<;;;;;;>>>>>>======???AAADDDFFFHHHHHHIIIJJJLLLNNNPPPQQQTTTUUUVVVVVVTTTOOOKKKHHHAAABBBEEEIIILLLMMMKKKHHHIIIHHHGGGFFFDDDCCCBBBAAA>>>===<<<:::888777666555777666555444333222222111333333333444444555555555BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;<<<===<<<=========>>>>>>>>>>>>=========<<<;;;;;;;;;:::888888777777777777888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;999777666555666666666777666666666666666777777888888999999:::;;;<<<======>>>>>>===<<<<<<;;;:::;;;<<<===>>>??????>>>===>>>???@@@AAAAAA@@@???@@@AAA@@@>>>===BBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCFFFHHHHHHJJJLLLLLLMMMRRRYYY___kkksss}}}zzzuuuyyy{{{lllZZZPPPKKKGGGFFFGGGDDDBBB???<<<:::999999:::888888777777777777888888666666666666666777777888888888777666666999>>>BBBCCCEEEIIIMMMQQQVVV[[[^^^]]]^^^```aaaaaa```___^^^XXX\\\dddkkkppprrrrrrqqqkkkaaaXXXWWW\\\___ZZZTTTSSSRRRPPPNNNKKKIIIGGGFFFFFFGGGIIIMMMQQQSSSRRRQQQOOOMMMIIIHHHHHHHHHGGGFFFAAA@@@@@@???>>>======<<<>>>>>>======<<<<<<;;;;;;<<<;;;===AAACCCDDDIIIPPPVVVhhhqqqeee```]]]```eeeddd[[[RRRJJJIIIGGGFFFFFFGGGHHHJJJKKKJJJIIIHHHHHHJJJLLLMMMNNNMMMKKKIIIGGGEEECCCBBBJJJLLLMMMKKKHHHEEEDDDDDDBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>===BBBBBBCCCCCCCCCBBBBBBAAAIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDFFFGGGGGGEEECCCBBBBBBBBBCCCCCCDDDFFFFFFGGGIIIJJJIIIGGGGGGJJJNNNTTTVVV\\\cccfffjjjuuu}}}uuurrruuu{{{yyyxxxxxx~~~}}}{{{yyywwwsssnnnjjjfffbbb^^^[[[[[[WWWSSSPPPOOONNNLLLJJJGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::999999999::::::<<<<<<<<<===>>>???@@@AAAFFFGGGGGGHHHGGGEEECCCBBB===@@@DDDFFFEEEBBB???>>><<<<<<<<<;;;;;;:::::::::555555666666555333111000222222222222222111111111444444555666777888888999???@@@@@@AAABBBCCCDDDDDDBBBBBBAAA@@@??????>>>>>>;;;;;;:::::::::;;;;;;<<<======<<<<<<===>>>???@@@>>>>>>===<<<<<<;;;::::::777777666666666777888888999999999999::::::::::::999:::;;;;;;:::888555444222333555777888888777777777777888888999999999999888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<===???@@@??????=========>>>@@@AAA<<<;;;;;;<<<>>>>>><<<:::BBBBBBBBBBBBBBBCCCCCCCCC@@@BBBCCCCCCDDDEEEGGGJJJIIIJJJKKKKKKKKKNNNSSSWWWfffkkkrrrwwwzzzlll[[[PPPLLLJJJIIIHHHKKKHHHDDD@@@>>>======<<<;;;:::999999999999999999777777666666777777888999::::::999888888:::>>>AAACCCFFFIIIMMMPPPTTTYYY\\\\\\ZZZXXXVVVTTTRRRQQQQQQTTTWWW[[[___aaa```^^^\\\[[[UUUQQQRRRWWWYYYVVVRRRTTTSSSPPPMMMIIIEEEBBBAAABBBCCCDDDFFFHHHJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBB??????>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>@@@???BBBEEEGGGJJJSSS]]]mmm~~~~~~ccc___^^^___cccfffcccYYYQQQJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIGGGFFFFFFHHHKKKMMMMMMMMMKKKIIIFFFDDDDDDDDDLLLNNNOOONNNJJJFFFDDDCCCAAA@@@@@@?????????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<>>>>>>>>===<<<;;;:::999888888777777777777777888888======<<<<<<;;;;;;;;;;;;999===BBBCCC???;;;999888666666666555555555555555333333333333333222222111000000111111222222333333555555666888:::;;;<<<===>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;===<<<<<<<<<===>>>@@@@@@>>>>>>===<<<;;;::::::999666666666555666666777777999999999999999999999999777888999999888666333111111222666888::::::999888999999::::::::::::::::::777888999;;;;;;:::999888888999999;;;<<<>>>???@@@???>>>=========>>>???@@@888888999;;;>>>>>>===;;;AAAAAAAAAAAABBBBBBCCCCCC@@@BBBCCCDDDDDDFFFHHHKKKIIIJJJKKKKKKLLLMMMPPPSSS]]]bbbjjjpppwwwwwwnnncccZZZWWWUUUQQQMMMMMMIIIDDDBBBAAAAAA???======<<<;;;:::999999999999777777777777777888888999999;;;<<<;;;::::::;;;===@@@CCCGGGJJJMMMQQQUUUYYYWWWUUUQQQLLLIIIHHHGGGHHHRRRSSSUUUVVVVVVTTTRRRPPPLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKHHHDDDAAA???>>>???@@@AAABBBBBBCCCCCCDDDBBBBBBAAA@@@???>>>>>>>>>========================:::;;;<<<===>>>???@@@AAABBBBBBEEEHHHJJJQQQ___nnnkkk\\\ZZZ[[[]]]^^^]]]YYYRRRMMMJJJIIIIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDFFFIIIKKKKKKLLLKKKIIIFFFDDDEEEGGGLLLMMMNNNMMMIIIEEECCCBBB@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===DDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEEEECCCAAA???>>>======>>>@@@BBBDDDFFFGGGHHHDDDEEEEEEDDDDDDEEEGGGIIIQQQTTT[[[```bbbgggtttxxxvvv|||~~~}}}yyyvvv{{{yyyvvvwww}}}||||||~~~~~~}}}||||||~~~~~~{{{xxxvvvtttqqqooopppmmmhhheeebbb^^^[[[XXXVVVSSSOOOKKKGGGDDDCCCBBBAAAAAA@@@???>>>===<<<;;;999888777777666666666777:::999777666555555666666444888===>>>:::777555555444444333333222222222111444333222111111222444555//////000111222333444555444555777999<<<>>>@@@AAA>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>??????<<<<<<<<<;;;:::::::::999666666555555555555666666777777777777888888999999666777777777666444222111222333666999;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;666777999;;;;;;999888777777888999:::<<<===>>>>>>=========>>>>>>>>>??????999999;;;>>>@@@@@@>>><<>>AAADDDGGGJJJNNNRRRNNNKKKGGGDDDBBBBBBCCCDDDGGGHHHJJJKKKKKKJJJIIIHHHDDDFFFHHHGGGEEEDDDEEEGGGEEEDDDCCCBBB@@@>>>===<<<;;;<<<======<<<<<<===???>>>???@@@???<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDBBBDDDGGGKKKOOO[[[qqqjjj[[[VVVXXXZZZ\\\[[[WWWRRRNNNMMMJJJIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIKKKLLLJJJFFFDDDEEEGGGIIIJJJJJJIIIEEEBBB@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@BBBCCCEEEFFFCCCDDDCCCAAA>>>;;;;;;<<<;;;<<>>>>><<<;;;:::999888888888888999888666555444444555666222444777888666444333333333333333222222222222222666444222000000222444666000111222333444555666777777888:::===@@@CCCEEEGGG>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888666777999;;;<<<<<<<<<<<<::::::::::::::::::999999777777666555444444444444444444555666777888888999888777666555444333333222444555777:::;;;<<<<<<<<<::::::::::::::::::::::::666777999;;;;;;999777666666777888:::;;;<<<<<<<<<;;;<<<>>>???@@@???>>>===;;;<<<===>>>@@@???<<<999===>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEFFFIIIKKKHHHHHHIIIKKKMMMNNNOOONNNNNNRRR[[[gggttt{{{}}}|||}}}yyyttthhh[[[UUUSSSQQQSSSWWWWWWTTTPPPGGGFFFCCCAAA>>><<<;;;;;;::::::999999::::::;;;<<<999:::::::::999999<<<>>>;;;<<>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;888:::;;;:::999888;;;===:::<<<>>>===;;;:::;;;<<<;;;;;;;;;<<<<<<=========>>>???@@@AAACCCEEEFFFGGGEEEGGGLLLRRRYYYkkkoooYYYQQQPPPTTTWWWZZZXXXRRRMMMLLLMMMIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIILLLNNNLLLGGGCCCCCCDDDEEEFFFEEECCC@@@>>>===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAA===>>>???AAACCCDDDDDDEEECCCDDDDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC???@@@@@@>>>;;;:::;;;===999:::===@@@BBBDDDEEEEEEBBBAAA@@@AAADDDFFFHHHIIIMMMYYYjjjuuutttnnnpppwww{{{|||qqqqqqxxxyyy}}}vvvnnnlllnnnxxx}}}}}}yyyzzz|||~~~~~~~~~|||{{{{{{{{{{{{xxxvvvooolllfff___ZZZVVVTTTTTTPPPNNNJJJGGGEEEDDDDDDDDD??????>>>===<<<<<<<<<<<<999888777666666777777888555555444555666666444222333444444555666666777777777666555444444555666666666777777999:::;;;<<<===@@@AAADDDGGGKKKNNNQQQRRR>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;::::::999999888777777666777777333555777:::;;;;;;:::999999999999999999999999:::888777666555444333333333222333444555666777888999999888777555444444444444666777888:::;;;======>>>999999999999999999999999666888:::;;;;;;999777555666666888999:::;;;;;;;;;:::<<<>>>@@@AAA???===<<<<<<<<<<<<===>>><<<888444<<<======>>>??????@@@@@@CCCEEEFFFFFFEEEFFFHHHJJJHHHHHHIIIKKKMMMNNNMMMLLLTTTQQQRRR[[[iiitttyyyzzzssszzzyyyjjj```^^^^^^bbbggghhhddd```NNNLLLJJJGGGDDDAAA@@@???>>>============>>>??????<<<<<<;;;::::::<<>>???@@@@@@AAACCCFFFBBB@@@===:::999999:::;;;;;;;;;<<<===>>>>>>>>>>>>@@@===999:::===???===:::<<<;;;;;;;;;;;;:::::::::888:::;;;:::888888;;;===666999<<<<<<:::999;;;===<<<======>>>>>>??????@@@@@@AAABBBDDDEEEGGGHHHIIIHHHKKKQQQYYYcccxxx}}}dddSSSNNNNNNJJJPPPTTTRRRLLLGGGFFFHHHGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGGGGHHHHHHHHHHHHJJJNNNPPPNNNGGGAAA@@@BBBCCCCCCBBB@@@===;;;;;;===AAAAAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@AAABBBCCCDDD;;;===???AAADDDFFFGGGGGGBBBCCCBBBBBBAAA@@@???>>>===>>>@@@AAAAAA@@@???>>>;;;<<<>>><<<:::999<<<>>>777999<<>>888999:::::::::999888777======>>>???AAABBBCCCCCCIIIKKKMMMQQQUUUYYY\\\]]]<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<888999999999888777555444666777777777777888888888777777777777777777777888888888999777444333333444555555555555666666666666444444555555555555444444777888888999:::;;;<<<<<<;;;;;;;;;999777666777999888999::::::::::::999888888888888888888888888888:::;;;<<<===>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<<<<<<<===???BBBBBBAAA@@@DDDCCCBBBBBBCCCEEEHHHJJJHHHHHHHHHHHHHHHJJJKKKKKKKKKLLLOOOUUU\\\eeemmmqqqlllooowww}}}|||yyyuuuyyy}}}xxxnnnddd```YYYRRRMMMJJJHHHGGGEEECCCBBBDDDFFFFFFBBB???>>>>>>>>>@@@AAA???<<<999::::::;;;<<<======>>>>>>DDD>>>888666888999777333;;;999888999;;;<<<999777<<<:::888777999;;;;;;::::::;;;<<<<<<;;;999777666888888999999:::::::::;;;:::999888666666888999:::@@@???>>>>>>???@@@???>>>EEEDDDDDDEEEHHHKKKMMMNNNUUUVVVXXX```sssxxxggg[[[NNNGGGIIIMMMNNNNNNLLLIIIGGGGGGHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLKKKJJJGGGEEECCCAAA@@@AAA???<<<;;;<<>>===>>>@@@CCCEEE???@@@AAACCCDDDCCCCCCBBBDDDCCCBBB@@@>>>===;;;;;;@@@>>>;;;;;;<<<======<<<<<<:::888999<<<===<<<:::::::::;;;<<<>>>@@@AAABBB???@@@AAACCCFFFHHHIIIJJJMMM[[[jjjnnnfffdddrrryyyuuuqqqppprrrsssxxx~~~}}}|||zzz|||}}}~~~{{{zzzxxxtttoooiiidddaaaeee```ZZZWWWVVVUUUQQQNNNNNNLLLIIIHHHFFFDDDAAA???@@@???===:::999999999999999888888999<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<:::;;;===???@@@CCCEEEEEEEEEGGGMMMQQQSSSUUUYYY\\\___ccchhhkkk<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999999888666555444777777777777888888888888888777777777777777777777777777888666444222222333555555555555666666666666777666666666666666666777:::::::::;;;<<<<<<======;;;;;;;;;999777666777999888888999::::::999888888::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<>>===<<<<<<<<<<<<;;;<<<===???AAAAAAAAA@@@AAAAAA@@@@@@AAACCCEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLPPPUUU\\\bbbfffaaaiiixxx~~~vvvqqqjjjeeeccc```\\\YYYTTTQQQOOOQQQUUUVVVSSSOOOKKKHHHDDDAAA@@@???>>>===<<<;;;<<<<<<===>>>?????????<<<999999;;;<<<;;;999:::999888:::<<<===<<<:::===<<<::::::999999999999;;;;;;<<<;;;:::999999999999999999999999:::::::::;;;:::999888888:::<<<===@@@??????@@@BBBCCCCCCCCCDDDEEEFFFIIINNNQQQTTTUUUZZZ^^^hhhyyyjjj]]]VVVMMMJJJLLLKKKLLLLLLJJJGGGEEEEEEFFFDDDDDDDDDDDDEEEEEEDDDCCC@@@AAABBBCCCDDDFFFGGGGGGIIIIIIGGGFFFDDDBBBAAA@@@???>>>======>>>@@@BBBDDDBBBAAAAAACCCEEEEEECCCBBBAAAAAA@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>@@@BBBCCC???@@@AAABBBBBBCCCCCCCCC??????@@@@@@AAAAAAAAAAAA@@@>>>;;;;;;<<<======<<<<<<;;;:::;;;======;;;999::::::;;;<<<===???@@@AAA??????AAACCCEEEGGGHHHIIILLLUUU```ccc^^^^^^mmm~~~zzzuuuqqqppprrrqqqvvv{{{~~~~~~~~~~~~|||wwwrrrnnnlllnnniiidddaaa```___\\\YYYUUURRROOONNNNNNNNNLLLKKKIIIHHHFFFEEECCCBBBAAAAAABBB@@@???@@@AAABBBAAA???BBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDEEEGGGJJJLLLMMMOOOQQQTTTXXX]]]aaadddfffiiijjjmmmppptttxxx<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::888777666777888888888777666555444777777777888888888999999888888777777666666666555555666666555222111111222444555555555555666666666888777666555555666777888:::::::::::::::::::::::::::;;;;;;999777666888999888888999999999999888888999999999999999999999999888888999:::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKOOOTTTXXXZZZ___hhhyyy~~~|||~~~}}}yyysssjjjfffbbbeeekkknnnjjjfff___XXXMMMEEE@@@??????@@@<<<<<<;;;;;;;;;===>>>???;;;;;;::::::::::::::::::999888888999<<<===<<<;;;>>>??????>>>;;;::::::;;;;;;<<<<<<<<<:::999999::::::::::::::::::999999999;;;:::::::::;;;===???@@@<<<===>>>???AAABBBCCCDDDEEEFFFIIIMMMRRRWWW[[[]]]eeennnoooYYYQQQNNNJJJIIIKKKHHHIIIIIIGGGEEECCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>???@@@AAABBBCCCDDD@@@@@@???AAABBBCCCAAA@@@>>>>>>======<<<=========>>>>>>>>>??????@@@@@@AAA@@@@@@???@@@@@@AAABBBCCC>>>??????AAABBBCCCDDDDDD???===;;;:::;;;<<<<<<<<<===<<<<<<<<<===<<<:::777999999:::;;;<<<>>>??????>>>???@@@BBBDDDFFFGGGHHHJJJMMMSSSUUUTTTWWWdddsss{{{vvvrrrqqqtttppptttxxxzzz}}}}}}|||}}}zzzzzz{{{|||yyyvvvtttsssvvvrrrllljjjjjjiiifffcccccc```\\\ZZZYYYYYYXXXWWWPPPPPPOOOMMMKKKIIIHHHGGGJJJHHHGGGGGGGGGGGGEEECCCJJJIIIGGGFFFFFFGGGIIIJJJJJJLLLNNNOOOPPPQQQTTTVVVXXXXXXYYY]]]dddjjjoooqqquuuvvvwwwxxxzzz~~~;;;;;;::::::::::::;;;;;;::::::::::::999888777666777777777666666555555555777777777888888888999999888777777666666555555444333444555333111000000111444444444555555555666666666555333222222333555666777777777777666666555555999::::::888777666777999777888888888888888888777777777777777777777777777777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::<<<=========>>>??????============>>>???@@@AAACCCCCCDDDEEEEEEFFFFFFFFFIIIIIIIIIKKKMMMPPPSSSUUUeeelllwwwvvvlll^^^PPPGGGCCCAAAAAAAAA@@@>>>======>>>@@@AAA===>>>???>>>;;;999999999============>>>????????????AAACCCBBB@@@??????AAA???AAABBBAAA<<<999888999<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<===???AAABBB===???@@@BBBBBBCCCEEEGGGLLLMMMPPPTTTZZZbbbjjjpppqqq```OOOIIIIIIGGGFFFGGGFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBCCCBBBBBBBBBCCCDDDAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEEEEEEEDDD@@@???>>>???AAAAAA@@@>>>===<<<;;;;;;::::::::::::<<<===>>>?????????>>>>>>@@@???>>>>>>???@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@???===;;;:::;;;<<<<<<;;;===============;;;888666888999:::;;;;;;<<<<<<======>>>???AAACCCDDDFFFFFFIIIHHHIIILLLNNNQQQYYYcccqqqxxx}}}wwwsssssswwwttttttttttttvvv{{{}}}zzz|||yyyyyyzzz{{{|||~~~}}}{{{{{{|||{{{wwwtttuuutttqqqooopppmmmjjjgggeeebbb^^^\\\YYYYYYXXXWWWUUUSSSRRRQQQVVVUUUSSSSSSSSSSSSQQQOOOUUUSSSQQQPPPPPPRRRTTTVVVTTTWWWZZZ]]]___```ccceeedddcccccciiiqqqyyy}}}}}}::::::999999999999::::::777777888888888888888777666666666555555555555555666666777777777888888888666666666666555555444444222333444333111000000111444444444444555555555555666444333111111333444666666666666555444444333333777888888777555555666888777777777777777777777777666666666666666666666666888888:::;;;;;;;;;;;;;;;888888888888999:::;;;<<<999;;;===<<<;;;;;;===???============>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCGGGGGGHHHIIIKKKNNNQQQRRRbbbhhhsss~~~vvvgggZZZQQQLLLHHHHHHGGGEEECCCBBBBBBBBBCCC@@@AAABBBBBB???======>>>BBBCCCCCCCCCDDDFFFHHHIIIGGGHHHJJJJJJJJJKKKLLLMMMOOOQQQRRRMMMEEE===::::::>>>>>>======<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCEEEHHHHHHHHHHHHKKKMMMRRRTTTXXX^^^gggvvvxxxaaaUUUJJJFFFGGGGGGFFFFFFFFFGGGGGGEEECCCBBBBBBCCCAAACCCDDDCCCAAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@BBBEEEGGGHHHGGGEEEDDD@@@???>>>>>>???@@@???>>><<<<<<;;;:::999999::::::;;;<<<===??????>>>===<<<>>>>>>======>>>???AAABBBBBBBBBAAA@@@???>>>======???===::::::;;;<<<<<<;;;<<<=========;;;999777666777888999:::::::::::::::<<<===>>>???AAACCCDDDDDDHHHEEEFFFJJJLLLMMMOOOSSS\\\cccmmmvvvzzzyyyrrrrrrwwwxxxvvvsssqqqrrrwww~~~zzzxxxyyywwwwwwxxxxxxyyyzzz{{{{{{|||~~~}}}zzzwwwvvvuuutttrrrmmmgggccchhhgggfffeeecccbbbaaaaaaeeedddccccccddddddcccaaabbbaaa___^^^___bbbdddfffcccfffkkkoooqqqrrrtttvvvrrrpppqqqvvv~~~:::999999888888999999:::666777777888999999888888666555444444444444555555555555555666666666777777555555555555555555555555222333333333111000000222333444444444444555555555777666555444444555666777666666666555555444444444555666666555444333555666777777666666666666777777777777777777777777777777888888999:::;;;;;;;;;;;;777777777777888888999:::999;;;===<<<999999<<>>>>>?????????>>>???@@@BBBBBBBBBBBBAAAAAABBBCCCEEEGGGJJJLLLMMMRRR\\\jjjwwwttthhh```[[[RRRQQQPPPNNNLLLJJJHHHGGGAAAAAABBBCCCDDDEEEEEEEEEDDDFFFJJJMMMPPPUUUZZZ^^^^^^\\\[[[\\\___bbbccccccjjjjjjfff[[[MMMCCC?????????????????????>>>>>>>>>>>>>>>@@@AAACCCDDDEEEEEEDDDGGGKKKLLLKKKLLLPPPSSSTTTYYY```kkkzzz}}}```TTTMMMGGGFFFHHHJJJIIIGGGEEEFFFFFFEEECCCBBBBBBCCCAAACCCDDDBBB@@@AAADDDHHHLLLKKKIIIGGGEEEDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDBBBCCCFFFHHHHHHFFFDDDBBB@@@>>>======>>>>>>>>>===<<<;;;:::::::::::::::::::::;;;============<<<;;;============>>>???@@@@@@??????????????????@@@@@@>>><<<:::999:::;;;;;;;;;<<<<<<<<<;;;888666777888666777888999:::999888777;;;<<<===>>>@@@AAABBBCCCGGGDDDEEEJJJLLLKKKJJJKKKQQQVVV^^^eeeiiiooo{{{rrrrrrwww{{{xxxtttqqqsssxxx~~~xxxqqqooopppssstttttttttuuuuuuuuuuuu{{{zzzyyyzzz|||~~~~~~~~~~~~~~~{{{vvvrrrsssrrrpppooonnnnnnooopppqqqpppnnnnnnoooooonnnmmmkkkjjjjjjjjjlllnnnqqqsssppptttyyy}}}}}}}}}~~~999999888888888888999999888888999999999888777777555555444333333444555555444444444444555555555555333333333444444555555666222333444333111000111222333333444444444555555555555555555555555555555555444444444444444444333333333444444333222222333555777666555555555555666777777777777777777777777777666777888999::::::::::::777777777666666777888888888;;;===;;;888777;;;???<<<<<<======>>>>>>======<<<===???AAAAAAAAA@@@???>>>>>>@@@AAACCCEEEGGGHHHIIIRRR___jjjrrrvvvzzz|||uuuzzz~~~uuuqqqmmmmmmllljjjfffbbb___\\\QQQOOOMMMNNNRRRUUUUUUSSSQQQVVV]]]eeennnxxx|||wwwxxx~~~tttbbbOOOCCCAAADDD@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGKKKPPPRRRSSSUUUZZZ___ccckkkwww~~~gggUUUMMMJJJFFFFFFIIIKKKIIIEEEDDDEEEEEEDDDBBBAAAAAABBB???AAACCCAAA>>>???CCCHHHJJJHHHEEECCCAAABBBCCCCCC??????@@@@@@AAABBBBBBBBBBBBCCCEEEEEEEEECCC@@@??????===;;;:::;;;<<<<<<;;;::::::999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB>>><<<:::999:::;;;;;;:::;;;;;;:::888555444777999666777888999999888666555;;;;;;<<<===???@@@AAAAAAEEECCCDDDIIIKKKIIIIIIKKKKKKOOOUUUZZZ\\\bbbqqq~~~wwwyyy{{{uuurrrtttyyywwwooolllnnnqqqqqqrrrrrrsssssssssrrrwwwvvvuuuvvvyyy}}}~~~|||yyyxxxxxxyyy|||~~~~~~}}}{{{zzzzzzyyywwwvvvttttttvvvxxxzzz}}}999999888888888888999999::::::::::::999777666555555444333333333444555666333333333444444444555555111222222333444555666666222333444333111111222333333333333444444444555555222333333444444333333222111111111111111111111111111222333222111111222444777666555444444555666777555555555555555555555555555666777888888999999999777777666666666666777777888;;;===:::777666:::???;;;;;;<<<======<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>???AAABBBCCCDDDEEELLLQQQWWW]]]bbbiiirrrwwwqqquuu|||yyykkkfffaaaaaaeeehhhgggdddfffmmmxxxzzzcccLLLAAAAAAEEEAAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJOOOTTT[[[^^^___ccciiinnn{{{eeeZZZTTTLLLJJJGGGFFFGGGIIIEEE@@@BBBCCCDDDCCCAAA@@@AAABBB===@@@BBB@@@======BBBGGGGGGEEEAAA???>>>???BBBCCC>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>><<<>>>;;;999888999::::::999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>???>>>>>>===@@@@@@@@@AAAAAABBBBBBBBB>>><<<:::999:::;;;;;;:::::::::999666333333777:::555666888999888777555444:::;;;<<<===>>>???@@@AAADDDAAABBBGGGIIIIIIJJJNNNHHHKKKPPPSSSSSSXXXhhhwwwwwwzzz~~~}}}}}}vvvrrrsssvvv{{{}}}{{{xxxuuuvvvqqqqqqrrrsssssssssssssssqqqqqqrrruuuyyy}}}:::999888777666666666666999999999888888888777777666333222333555666444222222222222222333444555555444444333222111222666999555444333222222333444555444444222222222222444444555555444444333222111111333222222111111111111111111222333555666555555444333333333444444444555555999777555555777888999999:::888666444444777:::<<<555666777777666666777999888999:::<<<===<<<<<<;;;========================<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>???AAACCCDDDJJJMMMSSSXXXZZZ]]]iiiuuussssss{{{~~~}}}ssszzz~~~|||lllZZZMMMFFFEEEEEECCCEEEFFFEEECCCDDDGGGJJJNNNNNNNNNOOOQQQTTTVVVWWWYYY___gggmmmrrrxxxzzzfff\\\RRRJJJGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDCCCAAA???======>>>@@@BBBBBBAAA???@@@AAACCCBBBBBB>>>=========>>>???AAABBB===>>>@@@AAA@@@???===<<<;;;;;;:::999999999::::::777:::===<<<999888:::<<<888888999::::::;;;;;;<<<666999<<<<<<;;;<<<>>>AAA===>>>@@@AAAAAA@@@???>>><<<;;;999888888999;;;<<<<<<:::888777555555555666777777777777888888888888666:::>>>@@@@@@?????????CCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLKKKKKKQQQ\\\eeekkkqqqvvvvvvrrrrrrwww}}}yyywwwxxxvvvrrrqqqtttxxx~~~yyyooolllpppsssvvvxxx{{{~~~~~~xxxqqqoooqqqttttttrrrssstttuuuvvvxxxzzz}}}~~~~~~|||}}}:::999888777666666666666999999888888888777777777555333222333555555444222222222222111222222333333333444333222111111444666222111111000000111111222444333222222222222333444444444333333222111111111111000//////......//////000111222444444444444333333333333444444444444555555444333555888:::::::::888777555444444666888:::333444555555444444555666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA;;;;;;<<<===???AAACCCDDDFFFHHHMMMRRRSSSVVV```kkkqqqttt{{{{{{sssrrrpppllljjjgggaaaXXXNNNHHHFFFGGGIIIDDDHHHKKKKKKJJJKKKQQQVVVVVVVVVWWWYYY^^^ccciiillluuu}}}kkk[[[QQQKKKHHHGGGFFFEEECCCBBBBBBBBBCCCEEEDDDBBB@@@???>>>======???===;;;:::999:::<<<>>>>>><<<;;;<<<===??????>>>>>>>>>===<<<======>>>???<<<===>>>???>>>===;;;:::::::::999888888888888999777999:::;;;:::::::::;;;999999::::::;;;<<<<<<<<<999;;;======;;;;;;<<>>===<<<<<<:::999888888999:::<<<:::999888666555444555555777777777777888888888888999;;;<<<======>>>@@@BBBBBBBBBCCCDDDFFFGGGIIIJJJHHHIIIHHHFFFFFFJJJTTT[[[```gggnnnrrrrrrrrruuuyyyyyy}}}|||xxxzzzvvvooommmnnnqqqxxxzzzppplllmmmppptttwww|||~~~}}}zzz{{{uuutttuuutttsssrrrrrrssssssuuuwwwxxxyyy}}}{{{yyyyyy{{{999888777666666555666666888888888777777777666666444333222222444444333222222222111000000000111111222333333222111000111222000111111111111111111000333333222111111222333333333333222222111000000000111000//////....../////////000111333333333333222333333333333444444444444444444444555888888777666555555555444555555666777222444555555444444555666777888999;;;;;;;;;;;;:::888888888888888888888888::::::999::::::;;;<<<===999999;;;<<>><<<;;;;;;===<<<:::888888999:::;;;:::999888999;;;=========>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<:::999888999999888777777777777777888777888999;;;<<<<<<:::888888999999:::;;;;;;;;;===>>>>>>===;;;:::;;;<<<<<<<<<===>>>===<<<:::999;;;:::999888888999:::;;;999888777666555444444444777777777777888888888888<<<<<<;;;::::::===AAAEEEAAABBBCCCDDDFFFHHHJJJJJJHHHHHHFFFCCCAAADDDKKKQQQUUU\\\fffoootttvvvxxxzzz~~~}}}vvvmmmiiijjjlllrrr~~~{{{sssmmmlllnnnsssuuuxxx{{{wwwlllhhhrrrwwwrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuvvvyyyxxxwwwwwwwwwyyy|||~~~~~~888777666666555555555666777777777666666666555555333222222222333333333222222111000///////////////000222333333111/////////111222333444444333222111222222111111111111222222222111111111000000//////222222111000000000000000///000111333333333333222222222333333333444444444777666666666666555222///333333444555555555555444444555777666555555666888666777888::::::::::::999666666666666666666666666999888888777666666777777777888999;;;>>>AAACCCDDDFFFFFFJJJMMMMMMLLLQQQYYYeeeoooyyy}}}}}}~~~wwwwww}}}}}}xxxssskkkooowww}}}ttteeeYYYPPPMMMCCCDDDDDDEEEFFFLLLUUU[[[VVV^^^iiioooqqqwwwrrrXXXPPPLLLCCCBBBHHHEEEDDDBBBAAA@@@@@@@@@AAACCCBBBAAA@@@???????????????>>><<<;;;:::;;;;;;<<<;;;:::999:::<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999888:::999888777777777777777888666555888<<<>>><<<:::666666777777888999999999===>>>>>>===<<<;;;;;;;;;<<<<<<===<<<;;;:::999888:::999888888888888999:::999888888777666555555555666777777777888888888888;;;;;;;;;::::::===@@@DDD@@@AAABBBDDDFFFHHHIIIJJJIIIHHHEEEBBB@@@CCCIIIMMMRRRWWW```kkkuuu|||wwwmmmhhhlllnnnpppvvv}}}}}}zzz{{{yyytttqqqrrrttttttpppvvvwwwkkkaaadddrrr}}}tttrrrssssssppppppqqqrrrssstttvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyzzz}}}777666555555444555555555666666666555555555444444111222222222222111222222111000000///...............111333333111///......111111333444444333111111111111111111111111111111111111000000000000000///222111111000///000000000///111222333444444333333222222222333333333444444666555444555555333000---111222333444555444444333444555666666555555666777555666777999999999999888666666666666666666666666777666666666777777888999666777888:::===@@@BBBCCCGGGGGGJJJMMMMMMKKKNNNTTTYYYcccpppzzz}}}}}}nnnmmmmmmqqqzzz{{{hhhZZZSSSJJJKKKKKKIIIKKKRRR]]]fffmmmxxxvvv___MMMLLLKKKCCCAAAFFFCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@@@@????????????@@@???>>>===<<<<<<<<<<<<<<<:::999:::<<<>>>>>>===777888999:::;;;<<<======;;;;;;;;;;;;::::::999999;;;;;;999888888777777777777666555888<<<===<<<999777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;:::999888888888888888888888888888999999999999888777777666666777777777888888888888777999<<<======>>>???@@@???@@@BBBDDDFFFGGGHHHHHHFFFEEEBBB@@@@@@CCCHHHLLLRRRTTTZZZdddppp}}}xxxppphhhooossspppnnnqqquuuwwwuuu{{{|||zzz{{{zzzvvvllluuuuuunnngggdddfffqqq}}}wwwtttsssnnnooooooqqqsssuuuvvvxxxtttuuuvvvwwwwwwxxxwwwwwwwwwxxxzzz~~~555555444444444444555555555555555444444444333333000111222222000000111222000000///.........//////...000222222000////////////000000000000000000///000000111111111111000000111111000000000000000000000///......------......000111222444444444444333222222222222333333333333222111111222333444222111222222333444444444444444111333444444333333444555444555666888888888888777666666666666666666666666444555555777999<<<>>>???666777888999<<<>>>@@@BBBDDDDDDFFFKKKKKKIIIJJJNNNOOOUUUaaaooo{{{sssiiiiiirrrooofff\\\]]]\\\ZZZZZZaaalllvvv~~~mmm^^^RRRIIIIIIIIICCC@@@BBBAAAAAA@@@@@@@@@BBBCCCDDDBBBAAA@@@>>>===<<<<<<<<>>>>><<<;;;;;;;;;::::::::::::<<<;;;:::999888777777777777666777888:::;;;;;;999999999::::::;;;<<<<<<<<<999888888999;;;===<<<<<<;;;;;;;;;::::::999999999777777777777777777777777999999::::::999999888777777777777777888888888888555888===??????>>>>>>>>>>>>???AAACCCEEEEEEEEEEEEBBB@@@>>>===???BBBFFFIIIOOOPPPSSSZZZeeevvvzzzrrrlllsssuuupppkkkllloooqqqrrr{{{{{{rrrxxx~~~{{{uuummmcccaaajjjwww}}}uuurrrpppppppppqqqsssuuuvvvwwwrrrrrrtttuuuvvvvvvvvvuuuuuuwwwyyy{{{|||~~~555444444333444444555555444444444444333333333333///111222222000///000222//////////////////000111...000111111000000000111000000////////////000000//////000111111000//////111111111111111111111111//////...------------...///000111333333333333222111222222222222333333333111000//////111333333222333333333333444444444555111333444444333222444555333444666777888888777666555555555555555555555555555555555666888:::;;;<<<666777888999;;;===???@@@AAA@@@CCCIIIJJJHHHHHHKKKMMMOOOUUU```mmmxxx|||}}}wwwmmmkkkmmmppp||||||}}}zzz}}}kkkYYYOOOLLLIIIGGGEEECCCAAA@@@AAA@@@???>>>???@@@AAABBBAAAAAA@@@???>>>======>>>??????>>>===<<<;;;::::::<<<:::888888999:::999888666888999;;;<<<=========;;;;;;::::::999999999:::;;;:::999888777666666666666777999999999888999:::888888999999:::;;;;;;;;;999777666888:::<<<;;;999999999888888888888888888666777777777777777777666888888999:::999888777666777777777777888888888888555888<<>>=========???AAABBBCCCCCCBBBAAAAAA>>><<<<<<>>>BBBEEEGGGKKKMMMOOOSSS]]]ooo{{{tttvvvxxxvvvqqqppprrrsssqqqqqqyyy~~~{{{|||zzznnnfffgggmmm}}}xxxwwwwwwwwwwwwwwwxxxxxxsssttttttuuuuuuuuuuuuttttttwwwzzzzzzyyyyyyzzz|||}}}}}}444444333333333444444555444444444333333333222222///111333222///...000222///////////////000111222...000111111000000111333333222111000000111222333...///000111111000///...111111111111111222222222111111000///////////////---...000111222222111111111111222222222333333333555222000//////000000///444444333333333444555666333444666555444444555777333444555777777777777666444444444444444444444444777666555444444444444444777777888999:::<<<>>>???@@@???BBBHHHJJJHHHHHHKKKPPPNNNOOOVVVaaammmvvvyyy}}}xxxppplllooovvvmmmYYYVVVIIIMMMLLLFFFCCCDDDDDDAAAAAA@@@???=========>>>>>>??????@@@@@@AAABBBDDDDDDAAA@@@???>>>===<<<;;;;;;>>><<<:::999::::::999888888999;;;<<<===<<<<<<;;;;;;:::999999888888999999:::999888666555555444444555888;;;:::888666888:::555555555666777777888888999777666777:::;;;999777777666666666666777777888666666777777777777666666777777888999999888666666777777777777888888888888666888<<<=========>>>???===>>>@@@BBBBBBAAA@@@???BBB@@@======???CCCEEEGGGIIILLLOOORRRZZZkkk{{{uuu|||wwwtttxxx}}}zzzsssrrryyy{{{|||}}}zzzzzz}}}zzz~~~}}}|||{{{{{{{{{wwwwwwwwwvvvvvvuuuuuuuuuuuuxxx{{{{{{yyywwwwwwyyyyyyzzz|||}}}}}}}}}~~~|||{{{zzz666666666444333444777999444444333333333333222222111222333444444333222111//////000000000000//////000000000000000000000000///------///...,,,...333//////......///000111222111111111000000000000000...------,,,,,,------------...///000111222333444444333111000000000111111111111222222222222111111111111000000000000000000666555444333333333444555555555666666777777888888444333222222444444333222555555333222222333444555777777777888999:::<<<<<>>>>>>>>???@@@AAAAAA@@@??????>>>===>>>>>>>>><<<===============<<<<<<777888999888777777999;;;999:::;;;<<<============<<<;;;:::999888888888888999888777666555555555666555555666777777777777777444555666888888888777666::::::::::::::::::::::::999777555444555666555444777777777777777777777777888888888888888777777777666888999::::::999777666888999:::;;;<<<============>>>>>>????????????>>>===>>>@@@@@@@@@BBBDDDFFFFFFIIILLLKKKOOO```zzz|||{{{}}}yyyuuuyyyzzzuuuooorrrrrruuu~~~zzzzzzqqqsss|||yyyuuusssrrrsssttttttwwwyyywwwtttuuu|||{{{xxxxxxwwwuuuxxx||||||||||||}}}yyywwwwwwtttoookkk777777666444333333666888444444333333333333222222111222222333333222222111////////////////////////////////////////////////222000000222111///111666000000000000000111111111000000000000000000000000///......------------...---...///000111222333333333222111000000000111111000111111222222111111000111111111111111111111111555444333222222333444444666666666666666777777777555444444444666777666555666555444333333444555555777777888888999:::<<<===AAABBBBBBCCCDDDEEEFFFGGGIIIIIIHHHIIILLLRRR[[[aaammmvvvqqqrrrtttvvv|||yyyeeeVVVMMMLLLIIIHHHFFFDDDBBBAAAAAAAAA>>>>>>=========>>>???????????????>>>>>>>>>======>>>>>>>>>======;;;:::999777888999888777777999;;;888999;;;<<<=========<<<;;;;;;:::999999888777777888888777777666555555555555555666777777777777777555555777888888888777777888888888888888888888888777666444555666666555444666666666666666666666666555555555555555555555555777888999::::::888777666999999999999999999888888<<<======>>>>>>>>>>>>>>>===>>>@@@@@@@@@AAADDDFFFEEEGGGHHHHHHKKKXXXmmm|||}}}zzz{{{xxxoookkknnnooorrr{{{zzztttlllnnnsssttt|||uuuqqqrrrssstttsssyyyzzzxxxsssrrrvvvzzzyyy|||xxxttttttsssrrrtttxxxyyy{{{}}}zzzwwwwww{{{}}}||||||{{{xxxvvvtttqqqllliii777777777555333333444666444444333333333333222222222222222111111222222222000000///......///000000........................222000111333222000111666000111222222222111000///000000000000000000000000000///...---------------......///000111222222333222222111000000000111111000111111222222111111000111111111111111111111111333222222111111222333333666666666666666555555555555444333444666777777555666666555555555555666666888888888888999;;;<<<===AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEHHHNNNRRR\\\fffqqqvvvxxx|||tttoooqqq{{{rrr___UUUMMMHHHFFFGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<======>>>>>>?????????>>>===<<>>===<<<:::999888777888999888777777999;;;777999;;;=========;;;:::999::::::::::::888777666777777888888777666444333555555666777777777777666666777777888888888888777666666666666666666666666444333444555777777555333444444444444444444444444444444444444444444444444777888999999999888666555888888888999999999999999;;;;;;;;;<<<<<<============>>>???@@@@@@AAACCCEEEFFFFFFFFFFFFIIIQQQ]]]fffrrr{{{}}}|||}}}}}}|||{{{}}}~~~uuupppsssrrrqqq}}}vvvzzz|||tttvvv|||rrrjjjgggeeennn~~~~~~tttqqqsssvvvwwwvvv{{{}}}zzzsssppprrrttttttzzzuuurrrrrrqqqoooppptttwwwwwwvvvuuuttttttuuuvvvuuuuuuwwwxxxyyyyyyyyyyyyyyy{{{zzzwwwxxx}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{yyyyyyyyyxxxwwwsssttttttrrrmmmhhheeeddd777777777555333222333555444444333333333222222222333222111000000111222333111000...------...000111........................///......111000---...333///000111222111000...,,,/////////000000000000000///...------,,,,,,------//////000000111111222222111111111000000000000111000000111111111111000000111111111111222222222222111111111111111222222222666666666555555444444444333222111111222333222000666666666666666777777777888888888999:::;;;<<<===@@@@@@AAAAAABBBCCCCCCDDDAAABBBBBBBBBAAACCCFFFHHHOOOWWWbbbiiippp{{{qqqgggeeeggg|||xxx^^^PPPKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<>>>???@@@@@@>>><<<;;;=========<<<;;;:::999888777888999888777777999;;;777888;;;======<<<:::999777888:::;;;:::999777555555666888888888666333222444555666666777777666666777777888888888888888888555555555555555666666666222222333666888777555333333333333333333333333333444444555555555555555666888888888999888777666666666777888999;;;===>>>???999999999::::::;;;<<<<<<<<<>>>?????????@@@BBBDDDGGGFFFFFFGGGIIINNNRRRVVV^^^jjjyyywwwrrrvvv||||||zzzxxx}}}}}}~~~}}}~~~zzztttvvvyyylllgggmmmwwwyyytttqqqwwwwwwnnnhhh^^^jjj|||yyyuuuxxx|||}}}|||{{{~~~|||uuupppqqqrrrrrryyytttrrrrrrqqqooopppsssvvvtttssssssvvvvvvuuurrrpppppprrrsssssstttttttttppprrrqqqnnnoootttwwwvvvwwwxxxyyyxxxvvvvvvxxxyyyyyyyyyxxxyyyzzz|||}}}zzzwwwvvvvvvvvvuuutttnnnqqqrrroooiiicccaaaaaa666777777555333222333444444444333333333222222222333222000000000000222333111///...,,,,,,...///111........................---,,,---000///,,,---111---...///000000...,,,***......//////000000000000------,,,,,,,,,,,,------000000000000000111111111000000000000111000000000000000000111111000000000000000111111111222222222000000000111111222222222666666555555444444333333444222000000000000...---555666666777777888888888888888888999:::;;;======?????????@@@AAAAAABBBBBB???@@@AAAAAAAAAAAADDDFFFHHHMMMVVV```kkkwww~~~|||mmmdddbbblllrrr{{{rrrdddTTTKKKGGGEEEEEEHHHBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>============<<<===???@@@???>>><<<:::999:::;;;;;;;;;;;;;;;:::777888999888777777999;;;777888:::;;;<<<;;;999888777888999::::::999777555555666777888777555333222444444555666666666666666888888777777777777777777555555555666666666777777222333444666888888555333333333333333333333333333333444444444555555666666777777777888888777777777777777777888:::<<<===???888888888888999:::;;;<<<<<<===>>>>>>>>>???AAACCCDDDDDDEEEFFFIIIKKKLLLLLLUUU```nnnvvvwwwuuuvvvwwwjjjfffgggooowwwzzz|||}}}yyytttvvvzzz|||{{{zzzzzzpppffffffnnntttuuuqqqyyyzzzpppdddhhhppp{{{|||zzztttssssssrrrvvvrrrpppqqqqqqnnnooossstttqqqqqqssswwwyyyvvvrrrnnnooopppqqqqqqqqqqqqqqqkkkmmmmmmkkknnntttwwwvvvxxxyyyyyywwwuuutttuuuwwwttttttuuuvvvvvvvvvvvvvvvyyy{{{|||~~~~~~}}}}}}}}}zzzxxxuuutttuuuuuuuuutttnnnpppqqqnnnhhhcccaaaaaa555666666555333222333444444444333333333333222222111111111000000111111111//////...------...//////...........................---///222111---...111,,,------......---,,,+++---......//////000000111,,,,,,,,,,,,,,,---...///111111111000000000000000...///000111111111000000///000000111111000000////////////000111111222222///000111222222222222222444444444444444333333333666444222222222222000///444555666777888888888777999999999999:::<<<===>>>>>>>>>>>>??????@@@@@@@@@>>>@@@AAAAAAAAAAAACCCEEEFFFHHHOOOXXXdddooowww{{{zzzxxxrrrooommmooowwwvvvZZZSSSLLLIIIEEEBBBBBBFFF@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>======>>>>>>======>>>>>>>>>===<<<;;;777888999:::;;;;;;;;;;;;777888999888777777999;;;888999999999:::999999999777777888999999888777666666666777777666555333222444444555666666666666555888777666666666666666777555555555666666777777888555444555666888888666444222222222222222222222222111222222333333444444444555666666666777888888999:::999888666666777777888888888777777888:::<<<===<<<===>>>>>>===>>>@@@BBB???@@@BBBDDDEEEFFFGGGHHHPPPYYYccciiijjjiiikkkmmmeeedddffflllqqqtttzzz}}}xxxwwwyyy{{{qqqqqqttt{{{rrrhhhiiiooossswww|||pppmmmmmmpppvvv~~~}}}xxxuuusssrrrnnnmmmoooooommmnnnrrrqqqpppqqqtttxxxxxxvvvrrrmmmnnnooopppppppppppppppjjjmmmmmmkkknnntttwwwvvvvvvvvvvvvtttrrrqqqrrrtttsssttttttttttttsssrrrqqqvvvxxxzzz{{{zzzyyyyyyzzzwwwvvvttttttvvvxxxyyyyyynnnnnnmmmjjjeeeaaa______333444666555444333333444444444333333333333222222000000111111111111000000........................////////////////////////...---///333222......222,,,,,,------------------------......///000000111,,,,,,,,,---///000222333222111111111000000//////---...000111111111000000//////000000000000//////---......///000000111111///000111333333333333333333333333333333444444444444333222333444555444333333444555777777888777777999999999:::;;;<<<===>>>======>>>>>>>>>>>>??????>>>???@@@@@@???@@@BBBDDDEEEGGGLLLQQQXXXaaakkkqqqrrrrrrwww~~~~~~}}}~~~}}}tttpppqqquuu{{{sssaaaMMMHHHFFFFFFEEEBBB@@@BBB>>>???@@@AAAAAA@@@??????======<<<<<<<<<===>>>>>>>>>============<<<<<<<<<888999999::::::::::::999777888999888777777999;;;:::999888777777888999999777777777888888888888888777666666555555444333333333444555555666666555555888777555444444444555555444444555555666777777888888777666666777888777555333333333333333333333333222222222333444444555555444444444555777888:::;;;<<<:::888666555555666777888777777777888:::<<<>>><<<===>>>>>>======???AAA===@@@BBBBBBBBBCCCEEEGGGMMMRRRXXX\\\^^^___aaadddiiiiiikkkooopppttt~~~|||yyyzzz|||nnnooorrruuuzzzsssoooppprrr{{{vvvrrrrrrqqqqqqvvv{{{vvvpppmmmmmmpppqqqoooppptttrrrsssuuuwwwyyyxxxuuusssooooooppppppqqqqqqppppppoooqqqpppmmmmmmrrrtttsssqqqrrrsssrrrppppppqqqsssvvvuuusssrrrrrrrrrssstttuuuxxx{{{{{{yyyxxxxxxyyyvvvuuuuuuxxx|||xxxuuuqqqmmmkkkiiigggeee222333555555444333444555444444444333333333222222///000111222222111000///------...//////...------000000000000000000000000---,,,...222111------000---------------...///000---------...///000000111------...///111333555666222222111111000000//////---...///111111111000/////////000000000000//////,,,------...///000000111///000222333444444333333222222222333333444444444111000000222444666666555222333555666777777777666999999999:::;;;<<<===>>>============>>>>>>>>>>>>?????????>>>======???BBBDDDHHHKKKLLLNNNVVVcccnnntttrrrqqqqqqnnnnnnzzz}}}|||~~~yyysssnnnmmmrrr~~~nnnWWWPPPJJJDDDBBBEEEFFFDDDAAA@@@===>>>???AAAAAA@@@??????;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===:::::::::::::::999888777777888999888777777999;;;;;;999888666666777999:::888777777666777777888999777777555444444333444444333444555555666666555555777666555444333333444555333333444444555666777777;;;999777666777888777666333333333333333333333333444444555555666777888888333333444555777999;;;<<<;;;:::888777777888:::;;;888888777777888:::===>>><<<===>>>===<<<===???AAA???BBBDDDDDDBBBBBBFFFIIIKKKNNNQQQTTTVVVYYY\\\^^^dddggglllqqqttt|||~~~yyyyyyzzzqqqrrrrrrqqqssszzz}}}xxxuuusss~~~}}}xxxqqqqqqvvv|||zzzqqqoooooossstttrrrtttwwwuuuwwwzzz|||{{{xxxvvvtttqqqqqqrrrsssssssssrrrrrruuuvvvtttooonnnqqqrrrpppoooqqqrrrqqqqqqqqqsssuuuvvvssspppnnnnnnpppsssuuusssvvvyyyyyyvvvuuuuuuwwwvvvvvvxxx|||~~~zzzzzzyyyvvvttt333222111000000111222333222111111000///......---...///000000000///---,,,,,,,,,------------------,,,,,,------...////////////////////////......---///......------......///---------............///,,,---...///000000000000222///---...///---&&& ///000111000---,,,---......///000222222000///...,,,---///000000000///...000000000000000000000000333///,,,---222444222///222222222111111111000000111222444555666555444333666777888999:::;;;;;;;;;>>><<<:::888888999<<<===@@@???>>>>>>======>>>>>>DDDGGGJJJJJJIIILLLTTTZZZ___ccceeebbb___jjjyyyeeedddkkkttt|||nnnXXXMMMLLLFFFDDDAAA@@@@@@@@@???===AAAAAA@@@???>>>===<<<;;;<<<<<<<<<==================>>>>>>>>>===<<<<<<;;;888999999999888777555333666666777777888888888999:::888777777888888777555555555555666777888888888999888777555555444444444555555555444444333333333777555333333333333111///222333444555666555444333555555555444444333333333000000000000000000111111...///000111222333333333444444555666777888999999999888666555666888;;;===999999999999::::::;;;<<<===<<<999888888:::<<<>>>===>>>???@@@AAABBBCCCCCCDDDFFFJJJMMMOOORRRVVVXXXaaafffppp}}}{{{zzztttuuuvvvtttsssvvv}}}{{{zzz|||{{{{{{~~~zzzuuutttsssuuu~~~}}}xxxwwwvvvtttssstttwwwzzz}}}{{{vvvqqqrrryyy}}}yyyvvvwwwsssvvvuuupppnnnooopppnnnrrrqqqooommmmmmnnnpppqqqqqqqqqpppmmmlllnnnqqquuuqqqvvvzzzzzzwwwvvvyyy|||222222111000000111222222222222222111000////////////////////////...------........................,,,------......///000000///////////////......---,,,,,,++++++++++++,,,,,,---------............///,,,---...///000000000000000...,,,---//////***%%%///000111000...---...///,,,---///000000///---,,,---......///////////////000000000000000000000000222///---...111333222000222222222111111111000000222333333444444444444444222444666888:::<<<=========<<<;;;::::::;;;===>>>??????>>>>>>>>>>>>??????DDDGGGJJJIIIHHHIIINNNSSSYYY\\\^^^___cccmmm{{{uuuhhhkkknnnppptttzzzqqq```RRRIIIFFFEEECCCAAA@@@@@@@@@???===AAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===:::::::::::::::999888888666666777777777666666555666666666777777777888888:::888777666777777555333666666666666666666666666555444333222222111111111555444444444333333333333555444333222333333222000000111111222333222222222444444444333333333222222111111111111111111111111...//////000111111111111222333444444666666777888888777666666666888:::;;;:::::::::::::::;;;<<<<<<>>><<<;;;::::::<<<>>>@@@=========>>>???@@@BBBCCCCCCDDDFFFHHHKKKPPPWWW\\\dddhhhqqq~~~|||||||||yyywwwwwwwwwxxxyyyzzz~~~~~~zzz|||xxxqqqmmmoooxxx~~~~~~~~~|||zzz~~~{{{|||yyy|||{{{vvvqqqqqqpppmmmmmmkkkjjjjjjlllmmmlllkkknnnkkkhhhiiikkkllllllkkkkkkpppuuuwwwwwwzzz222111111000000111111222333222222111111000000///000///......---.........000000//////......------------......///000000000///////////////......---,,,,,,++++++++++++,,,,,,---------............///,,,---...//////////////////---+++,,,///000...+++...///000000//////000111---...///000000///...---...............///000000000000000000000000000000000/////////000000111111222111111111111000000000333333222222333333444555111333444777999:::;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAADDDFFFIIIHHHFFFEEEHHHKKKPPPPPPSSSZZZdddmmmsssvvvsssqqqlllgggdddeeejjjnnnqqqsss|||}}}cccUUUPPPKKKEEEBBBDDDBBB@@@???@@@@@@???>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::555555555555555666777777555555555666666666666666888777555555666555444222888888777666555555444444333222222111111000000000444444333333333333333222444222111222333444333111111111000000111111222333333333333222222222222222111111111111111111111111......///000000/////////111111222333444555666666777777777777777888888888;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999:::<<>>@@@BBBAAAAAAAAABBBFFFMMMWWW]]]dddgggppp{{{~~~|||}}}yyyvvvuuusssppplllppprrrtttxxx~~~wwwxxxuuullllllqqqvvv}}}wwwtttqqqlllnnnkkkhhhjjjnnnooommmiiijjjeee```aaafffhhhddd```fffjjjooossswww}}}111111000000000000111111111111111000000000//////000///...---,,,---...///000000///...---,,,,,,+++------...//////000000111///////////////......---...------------------...---------............///,,,---....../////////...///---++++++...000000///---...000000///000111333000000111222222111000000///......------...000111000000000000000000000000...///000000...///000222111111111111000000000000333222111111111222444555444555666666777777777666777888999;;;<<<<<<<<<;;;<<<<<<===???@@@AAAAAAAAAAAADDDFFFGGGEEEDDDDDDEEEGGGGGGKKKSSS^^^fffiiiiiivvvwwwmmmddd```_________bbbnnntttaaaNNNGGGHHHGGGEEECCCCCCAAA?????????@@@???>>>??????>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;777666555444444555777888555555555555555555555555444333333333555666555444777777666555555444444333444444444333333222222111333333333333222222222222222111000111333444333222333222111111111222444555222222111111111111111111222222222222111111111111//////000000000///......000111111222333444555666666777888888888777666555:::::::::999999:::;;;;;;888777777777888:::===>>><<<;;;999888999;;;>>>@@@>>>>>>>>>???CCCIIIRRRXXX```bbbjjjuuu}}}{{{zzz{{{}}}zzztttqqqooollljjjoooooopppsssyyy{{{vvvvvv~~~|||qqqnnnnnnqqqvvv~~~~~~yyyttttttnnnhhhiiimmmooolllggghhhccc]]][[[]]]___^^^\\\cccfffjjjooottt|||000000000000000000000000///////////////.........000///---,,,,,,,,,---.........------,,,+++******------......///000000000///////////////......------------,,,,,,------------------............///,,,------...............000///,,,,,,,,,...//////,,,...///000///000111333000000111111111111000000///......------...000111////////////////////////...///000///......000222000000000000000000000000222222111000000222333444444444555666666666555555444555777999::::::999888:::;;;===>>>@@@@@@AAAAAA>>>AAACCCDDDDDDDDDCCCCCC???BBBFFFLLLSSSYYY___bbbjjjuuu{{{uuummmfffccc^^^___iii{{{kkkYYYPPPGGGEEEEEECCCBBBDDDAAA???>>>>>>???@@@???>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999777666555555555666777777;;;999888666555555666777555555555555444444444444111000000222555777777666444444444444444444444444333444444444444333222222222222222222222222222222111000000111333444444333333222111000111222333444111111111111111111111111222222222111111111000000000000000111000000//////000111222333444555555666555666777888888777555444999999888888777888888999777666666777888:::<<<===;;;:::888777888:::<<<>>>;;;===???@@@BBBEEEJJJNNNYYY]]]eeeoooyyyyyywwwwwwxxxyyy{{{tttooommmoooqqqsssrrrqqqooopppwww~~~yyytttsssuuuwwwvvvtttpppwww}}}sssooonnnmmmlllllloooxxx{{{ssskkkiiimmmooolllhhhkkkfff```ZZZWWWZZZ```dddjjjlllpppvvv|||zzz{{{{{{yyyyyy{{{}}}yyyppphhh///000000111111000000///........................///...------,,,---------------,,,,,,++++++******,,,,,,------...////////////////////////......---++++++************++++++---------............///,,,------.........------000///---,,,,,,,,,---...+++---//////...///000222.........------........................///000000///////////////////////////.........//////000000//////000000000000000111111111000000111111222333111222333555666777888888444555666888888888777777999:::<<<>>>?????????>>><<<===???AAABBBBBBBBBAAA<<>>>>>AAA???>>>======>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888777666555444555666777888;;;:::999777666666555555555555555555555444444444000//////222555777888777333333444444444444444444000111222333333222000000000111111111111222222222111000000111333444333222/////////...///000000111111111111111111222222222222222111111000////////////000000111111000000000000000111222333444555555444555666777777666555444888888777777666666777777888888999999:::;;;<<<===:::999888777888999;;;<<<:::<<>>>>>===<<<<<<<<<<<<===>>>???>>>>>><<<>>>@@@BBBEEEIIINNNQQQXXXeeennnsssyyyyyyyyytttpppttt}}}~~~nnnZZZOOODDDBBBCCCDDDBBB<<<;;;>>>>>>===<<<<<<>>>?????????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::999888888888888777666555666777999:::777888888888777666555555666666666666555555444444222111111222555666666555555555444444333222222222...///111222222111///...000000000000111111222222222111000111222333222111---...//////000000//////111111111222222222333333111111000000///......---------...///000000000000...///000000222222333444333444444555666666666666999999888777777777777777999999999999::::::;;;;;;999999999888999999:::;;;999;;;>>>???@@@AAACCCEEEIIIPPP[[[dddhhhoooxxxyyywwwsssqqqvvv~~~}}}{{{zzztttpppooonnnooowwwnnnfff\\\VVVWWW]]]dddgggnnnxxxvvvmmmhhhiiinnnqqqkkklllmmmqqqwww~~~|||zzz}}}rrr^^^RRRNNNOOOLLLMMMMMMLLLJJJFFFBBB???...///000111111000///...////////////000000000000,,,---...///...---,,,+++,,,---------------------******+++,,,,,,------...///////////////......------,,,,,,,,,,,,,,,,,,------------.........//////---------...------,,,,,,)))+++,,,,,,,,,,,,---...+++,,,...---,,,,,,---//////......------......///,,,---///000000000///...////////////////////////222---***,,,000333000---.../////////000000111111...///111222222222111000555666666666666666555555888888888777777777777777777999;;;=========;;;:::<<<;;;::::::;;;<<<;;;:::>>>===>>>AAAEEEHHHIIIIIISSSbbblllrrrwwwuuu{{{{{{pppiiigggmmmpppooovvvjjjUUULLLNNNEEEAAA@@@BBBAAA===<<<===>>><<<;;;<<<>>>?????????;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777555444222111222444666777333444666777777777666555777777666666666555555555555444333333555555555333777666555444222111000///...///111222333222000/////////000000111111111222222111000111222222111000...///111222222222111000111111222222333333333333111000000///...------,,,+++,,,---...////////////------...///000111222222333333333444555666777777::::::999888777777888888777777777777777888888888999999999999::::::::::::999;;;<<<===>>>@@@CCCFFFBBBJJJVVV^^^```dddrrr|||sssqqquuuuuuqqqpppwwwvvvpppqqqqqqppprrrwww|||ppp```UUUSSSYYYaaagggrrr{{{vvvssstttxxx{{{zzzvvvqqqnnnoooqqqssstttqqqtttyyy}}}|||lll\\\OOOFFFBBB@@@@@@AAABBBAAA@@@@@@BBBDDD111111000//////////////////......000222333222111.........///......------,,,...///...,,,*********++++++++++++,,,,,,---......///000000000...---,,,------------------------///...,,,,,,+++,,,---...,,,---...//////...---,,,,,,---......,,,,,,---...,,,------+++******,,,...***---//////------///111,,,,,,,,,------.........222///,,,---///000///------------------,,,,,,,,,111111000000//////...............//////000111222222333444555666666666666888777666666666666666777::::::<<<=========<<<;;;999:::<<<;;;::::::;;;======>>>???AAACCCDDDFFFGGGOOOUUU]]]eeekkkrrr{{{|||uuummmeee```aaafff~~~zzzsssbbbWWWJJJDDDEEEAAAAAABBBBBBAAAAAA@@@@@@============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999999888888777666666666999666444444666777555333888888999999888777555444555555555444444333333333444444444444444444444444222222222111111111000000111000000000000000111222111111222333333333333222111111111111111111111111222111000000111111000///000000000000000000000000(((+++///111111000000111000/////////............---......///000111222222333333333444444444555555444444444555555555555555555444333444666666666555888888888888888888999999:::::::::;;;<<<>>>@@@AAAEEEGGGJJJNNNSSSYYYaaafffnnnooorrrtttuuusssooolllllloooooolllmmmyyy|||ttttttvvvsssrrruuuxxxxxxzzzzzzwwwssslllfffcccdddeeewww}}}yyy}}}sssiiiddd____________ccciiikkknnnpppsssyyy{{{}}}uuuppprrrwwwyyyzzz|||vvvmmmbbb^^^WWWLLLBBB>>>@@@DDD@@@??????AAADDDFFFGGGFFF111000000///////////////------,,,...000000///...,,,,,,,,,,,,+++***)))(((---...//////,,,+++++++++...---,,,+++++++++++++++...//////000///...---,,,------------------------...---,,,,,,,,,,,,---...,,,---............---,,,,,,---...---,,,,,,,,,...---------,,,***+++---///)))+++------,,,,,,...000,,,,,,,,,---------......000...,,,---///000...,,,//////000111222222333333000000000000//////......///.........///000222333222333444555555666555555777666666666666666777777888999:::;;;<<<;;;:::::::::;;;;;;;;;::::::<<<======>>>???@@@BBBDDDEEEFFFHHHMMMSSSZZZaaakkkvvv}}}}}}|||xxxlllggggggqqqwwwzzzaaaVVVOOOEEE@@@BBB???@@@@@@AAAAAA@@@>>>==============================<<<<<<<<<;;;;;;::::::::::::999999888777777666999666444444666666555333999999999888888777666555555444444444333333333333444444444444444444444444222222222111111111000000111111000//////000000000000111111222333222222222111111111111111111111111111000000000000000000///000000000000000000000000***,,,//////...---,,,---////////////............,,,------...//////000000333333333444444444555555555555555555555555555555555444333444666666666555777777777888888999999999999999888888:::<<>>@@@AAAEEEGGGLLLSSSYYY^^^______111000//////......//////...---,,,---//////...---------,,,+++***((('''&&&---...000///---++++++,,,---,,,,,,+++++++++,,,,,,......//////......---,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++---...---,,,+++,,,...---......,,,++++++---///)))***++++++++++++---///,,,,,,,,,------------...---,,,,,,---//////---+++---------....../////////000000000////////////...000///...---...000222333333333444555555444444444555555555555555666777888666777999:::::::::999888:::;;;;;;:::999:::<<<>>><<<===>>>@@@AAACCCDDDDDDCCCFFFJJJNNNTTT]]]hhhpppuuuwww{{{yyyqqqjjjnnnvvv}}}vvvvvvtttwww~~~nnn]]]MMMIIIGGGBBB???AAA===>>>???@@@@@@>>><<<;;;======<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888:::::::::999888888777777777555444444555555555444777777666555444444444444444444333333333333333222444444444444444444444444222111111111111000000000222111000//////////////////000111111222222111111000000000000000000000000/////////000000000000000////////////////////////(((***------,,,,,,,,,,,,..................//////,,,,,,,,,------......///333333333444444444555555777777666666555555444444555444333444666666666555555666666777888999999:::888777666666777:::===???BBBBBBAAAAAABBBFFFLLLPPPQQQTTTXXX[[[]]]^^^]]]\\\ZZZaaahhhlllssszzzxxxtttvvvvvvrrrmmmlllqqqvvvyyy~~~{{{vvvvvvzzz{{{qqqkkkfffccceeekkklllqqquuuuuuuuussslllccc___TTTKKKIIIJJJKKKMMMQQQNNNLLLMMMPPPRRRTTTYYY```hhhfffbbbaaabbbeeejjjmmmsssuuuxxx{{{|||yyysssnnngggccc\\\VVVOOOHHHAAA===BBBBBBBBBCCCEEEHHHLLLNNNZZZ___hhhsss{{{~~~|||000000///............///111///......///000///............------+++******+++---......,,,***++++++(((((()))***+++---///000---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,------......---++++++---///+++++++++***+++,,,---///------------------------***+++,,,...///...,,,***------,,,+++***(((((('''////////////////////////111000...------///111333333333444444444333333222444333444444555666777888666777888999:::999888888:::;;;;;;999888999<<<>>>;;;<<<===>>>@@@AAABBBCCCCCCFFFHHHIIIJJJOOOVVV\\\eeehhhlllmmmhhheeejjjsss~~~kkkVVVLLLDDDDDDEEECCCAAABBB<<<===???@@@@@@>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999888777777999999888888777666666666555555444333444444444444555444333111111111222333333333333333222222222222333333333333333333333333111111111111000000000000222111000///...---------...///000000111111000000////////////////////////...//////////////////000........................$$$'''***,,,------///000------............//////,,,,,,------......//////333333333444444444555555888888777666555555444444555444333444666666666555444444555666777999999:::888777555555666999===???@@@@@@???>>>???CCCJJJOOOPPPSSSWWWZZZ\\\]]]^^^^^^ZZZaaaiiinnnwww{{{vvv{{{|||yyyssskkkhhhkkkooouuu|||{{{xxxtttmmmfffmmmwww|||wwwwww}}}wwwnnndddZZZVVVSSSQQQRRRUUUSSSUUUXXXZZZ[[[[[[\\\___[[[XXXUUURRRRRRTTTXXXZZZZZZ\\\```dddfffeeeaaa]]][[[XXXSSSOOOKKKIIIGGGFFFEEEJJJPPPUUUYYYaaakkkrrr000//////...............111///------...//////...,,,---...............---)))+++,,,,,,***))))))***(((((((((***+++---///000---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,++++++,,,------...---,,,++++++---///---+++******+++---//////------------------------(((***,,,......---,,,+++000000///...---,,,+++***.............../////////111000...---...///111222222333333333333333222111333333333333444555777777666777888999:::999888888999::::::999888888;;;===:::;;;<<<===>>>???@@@AAACCCFFFHHHHHHFFFGGGJJJNNNSSSXXXbbbiiiiiihhhlllttt{{{pppkkkjjjuuurrrpppuuucccRRRKKKFFFDDDDDDEEECCCAAABBB===>>>???@@@???>>><<<;;;;;;;;;;;;;;;::::::999999<<<;;;:::999888777666555777777777666555555444444444444444333333333444555555444333222111222333444222222222222222222222222333333333333333333333333000000000000000000000000111000///...---------------...//////000000//////........................---...000///------...000------------------------&&&)))+++------...000222---------...............------...///000111222222333333333444444444555555888777777666555444444333555444333444666666666555333444444666777888999999888888666666888:::===???AAA@@@???>>>>>>BBBGGGKKKLLLOOOSSSUUUUUUVVVYYY[[[]]]dddlllsss}}}vvv~~~{{{wwwtttrrrooommmlllooovvvwwwoooeeebbbcccdddaaa^^^gggttt}}}sssnnniiicccccceeemmmqqqvvvxxxvvvtttqqqooodddbbb^^^[[[YYYYYYYYYZZZ___```ccchhhmmmoooooonnneeeccc```\\\XXXVVVUUUUUUWWWaaalllssswww000///......------.........,,,******+++------,,,******+++,,,------------((()))+++***)))(((((())),,,++++++*********++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,++++++******++++++,,,***,,,---,,,+++***+++---,,,------+++******,,,......,,,)))))),,,...//////...------------,,,,,,,,,(((***---...---,,,------........./////////000000---............/////////000000////////////000000111111222333333222222222333333333333333444555666666777888999999999888777666888999999888777999:::::::::;;;<<<===>>>?????????BBBFFFFFFDDDDDDGGGJJJKKKQQQ]]]hhhllllllqqqxxxvvvkkkggghhhhhhqqq~~~pppmmmooozzz|||aaaQQQLLLEEEDDDDDDCCCAAA@@@??????===>>>>>>>>>======<<<<<<;;;;;;::::::999999888888::::::999888777666666555666666555555444333333333222333333333222222444555666666555555555555666666000111111111111222222222333333333333333333333333//////000000000000000111000///...---------------------.../////////......////////////////////////---///111///,,,+++,,,///........................---...///...---,,,---///.........---------,,,,,,------///000222444555555333333333444444444555555666666555555444444333333555444333444666666666555333444444555666777777888888888888888:::<<<>>>???@@@@@@???>>><<<>>>AAACCCGGGJJJNNNOOOOOOQQQUUUYYY^^^ccckkkuuu{{{vvvvvvyyyyyysssnnnmmmqqqvvvzzz~~~xxxjjjZZZUUUOOONNNQQQVVVYYYZZZbbbppp}}}xxxyyy}}}~~~yyytttpppmmmlllkkkyyyzzz|||zzzsssmmmjjjiiippp{{{//////...------------...---+++((((((***---------******+++,,,,,,,,,++++++((()))++++++)))))))))***,,,,,,+++***)))))))))***,,,+++*********,,,---...++++++++++++++++++++++++((()))+++,,,------,,,,,,---,,,++++++++++++,,,---***,,,,,,,,,+++***+++,,,+++,,,,,,***))))))+++---...+++((((((***---............---------,,,,,,,,,)))+++------,,,,,,...000++++++,,,---...//////000---------.........////////////000111111000///...///000111222222333222222444333333333333333444444444555666777888777666666333555888999888777666777999999:::;;;<<<===>>>>>>>>>@@@BBBAAA@@@AAAEEEIIIIIIMMMVVV```dddhhhoooxxx{{{|||}}}wwwxxx{{{www{{{zzz{{{yyyyyy{{{zzzwwwwwwzzz}}}|||rrrxxx}}}vvv```PPPJJJLLLAAABBBBBB@@@======>>>???======;;;;;;:::;;;;;;<<<;;;::::::999888888777777888888888777777666666666777666666555444444333333000222333333111111333666444555555555666555555444000000000000111111222222222222222222222222222222////////////000000111111......------,,,------...,,,,,,---............---////////////////////////---000222///+++)))***---......................../////////...,,,+++,,,---//////......---,,,++++++,,,,,,...000333555777888333333333444444444555555444444444444444333333333555444333444666666666555444444444555555666666666666777888:::;;;<<<======<<<===>>>=========???AAAAAAEEEJJJKKKLLLOOOUUUZZZ[[[^^^dddqqqzzztttpppqqqrrrrrrrrrtttxxxzzzwwwjjj[[[WWWQQQKKKJJJNNNSSSXXX___lll//////...------------......,,,******,,,///000000---------------,,,+++***(((***,,,,,,*********+++***)))))))))***+++,,,,,,++++++*********+++---...++++++++++++++++++++++++((()))+++,,,------,,,,,,------,,,++++++,,,------***+++,,,,,,******+++,,,***++++++***((((((***------)))&&&&&&))),,,------.........------,,,,,,,,,***,,,...---+++,,,///222/////////////////////...---------.........//////...///111222222000...---...///000111222333333333444444333222222222333333333444555666666666555444111444777999888666555555999999::::::;;;<<<======@@@@@@@@@===;;;===CCCHHHFFFGGGKKKQQQVVV[[[fffpppmmmmmmpppyyyyyywwwzzzuuuiiidddhhhgggkkkpppwwwttteeebbbhhhoootttxxx~~~wwwkkkssskkk\\\PPPFFFCCCFFF>>>AAAAAA>>>;;;<<>>???@@@CCCEEE;;;???DDDGGGHHHLLLSSSYYYXXXYYY^^^kkkzzzssssssrrrooommmlllnnnppppppzzz}}}ssslllggg^^^TTTLLLLLLQQQWWW^^^jjj}}}wwwzzzzzz++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++******************************+++++++++,,,,,,,,,000---)))(((***,,,+++******+++,,,,,,------,,,,,,++++++---......---++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---......,,,+++,,,...,,,,,,,,,------.........---...000111111111000///---///111222333222000///111222333333444444333333333444666777777777666555555777888888777777888999999999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDHHHHHHHHHKKKOOOUUU[[[___aaaeeehhhkkkoooxxxttttttzzz}}}yyyzzzvvvlllkkkooowwwpppdddWWWOOOHHHBBBBBBDDD@@@>>>======>>>>>>===;;;===<<<;;;:::999:::;;;<<<888999999999999888777777666777888777555444333444666666666666555444333222333222222111111222222333222222333333333444444444222222111000//////000000...///000222222222111000000000000000//////////////////...---,,,+++++++++------------------------------------,,,...222555...///////////////...............------,,,,,,,,,///////////////.........222111111000///.........,,,,,,---///000222333333000222333444444333111000111444777666222111444777777777777777777666666555222333444555666666555555555666666888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<>>>@@@DDDGGGKKKMMMOOOUUUVVV[[[eeettttttoooooopppqqqrrrqqqmmmjjjnnntttyyy|||yyy~~~{{{vvvnnneee^^^ZZZZZZYYY```oooxxxuuujjjnnnzzz~~~tttsss,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,***((((((((((((((((((((((((*********+++++++++,,,,,,///,,,)))(((***++++++******++++++,,,---,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---......,,,,,,---...///..................------...///000111000000///...///000222222111000///111222333333444444333333333444555666777666555555444666777777666555777888888999:::;;;;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBBDDDEEEFFFHHHKKKNNNQQQSSSZZZ^^^bbbdddeeekkkssszzz{{{kkkXXXPPPIIIFFFCCC@@@???AAA@@@>>>======>>>>>>===<<<===<<<;;;:::999999::::::888999999999999888777777666777888777555333333444333444555555555555555444333222222111111222222333222222222222333333333333222222111000000000000000///000000111111111000000///////////////000000000111000///------------...------------------------......///000000000///........./////////......---......---------,,,,,,,,,......------------------000//////...------,,,,,,,,,,,,---...000111222333000222333444444333111000111555777666222111333666444555666777777777777777666666666666777777777777666666777777888999:::::::::;;;<<<===============;;;<<<>>>@@@BBBEEEFFFGGGPPPQQQUUU]]]gggppptttuuuxxx|||||||||zzz}}}xxxuuurrrpppqqqqqqqqqqqqhhhlllpppttt}}}vvvpppllllllcccfffmmmzzz}}}wwwqqqlllhhhkkkvvv{{{tttuuu|||tttjjjiii,,,---------------------,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))((((((((((((((((((((((((*********++++++++++++,,,...,,,))))))***++++++*********+++,,,,,,,,,,,,+++))))))(((((((((((())))))+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...111000000///......---------...///000000000000///...///000111222111000///111222222333333333333333333333444555555555555555333444555555444444555777888888999999:::;;;;;;<<>>======>>>>>>===<<<===<<<;;;:::999999999999888888999999888888777666555777888777555333333444111222333444555555555555222222111111111111222222000111111111222222222222222111000000000000000000111111000000//////000000.........//////000000000111000...,,,+++,,,---...------------------------------...000222000***$$$,,,---............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***+++,,,---...///111222222111111333333444333222111333555777555222000222444222333444666777888888888888777666555555555666777666666777777888888888999999:::;;;<<<<<<=========<<<======>>>???@@@@@@AAAGGGIIIMMMSSSZZZ^^^______eeemmmyyy}}}vvvqqqrrrrrrssswww|||sssmmmlllooorrrtttllllllkkknnnwww~~~}}}~~~zzzwwwtttwww~~~}}}pppjjjjjjjjjfffaaaaaadddmmmzzz|||yyyrrrllliiimmmuuuwwwpppppp}}}|||}}}yyypppeee______++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***)))((()))***+++***(((************************************++++++++++++,,,+++***)))******++++++)))******+++++++++++++++))))))'''&&&&&&'''))))))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++---...---,,,,,,---////////////........................///////////////...///000000111111000000111111222333333333333222222333333444444444444444333444555555444444555666777777777888999:::;;;<<<======>>>>>>???@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDGGGJJJNNNQQQTTTXXX^^^bbbjjjsssyyywwwtttvvvyyyzzzqqqbbbWWWPPPKKKFFFDDDEEEDDD@@@>>>??????===<<<===>>>>>>===<<<<<<<<<;;;:::999888777777888888888888888777777666444666777666555333333444222222333444444444444444222222111111111111222222000000000000111111111111111111000000000000000111333111000.........///000------......///000000000...---+++)))((()))+++,,,------------------------,,,******---000...'''!!!+++,,,------...---------------------------------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,...///000000111111111222333333333222222444555666555222000111222222333444555666666666666777666444222111222444555666777777777777777777777777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@AAACCCFFFLLLRRRVVVYYY[[[```iiivvv}}}|||vvvqqqnnnkkknnnqqquuu~~~|||tttqqqsssvvvyyyxxxtttpppooottt{{{~~~}}}||||||{{{mmmfff___\\\\\\]]]ZZZXXXYYY]]]fffppp{{{rrrnnnoooiiidddccchhhoooyyyzzzqqqjjjeeegggtttvvvmmmqqq|||llldddccc^^^ZZZYYY))))))******++++++++++++,,,++++++******++++++,,,***)))((((((******)))(((************************))))))*********+++++++++************)))******+++((()))******++++++*********)))(((''''''((()))***************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------,,,,,,...///++++++,,,---......//////...............//////000......///000000000000000000111222222333333222222222222222222222333333444333444666555444444555777666666666666777999;;;;;;:::;;;<<<===???@@@AAABBBCCCBBB@@@??????AAADDDEEEEEEFFFHHHJJJNNNTTTZZZ___eeejjjllliiihhhmmmuuuxxxuuulllhhhcccZZZRRRKKKEEE@@@@@@>>>;;;:::;;;===<<<;;;;;;===>>>===;;;:::::::::999999888777777777888888888888777666666333555666666444333444444333333444444333222111111222111111000000111111222//////000000000111111111111000000000000000111111222111///.........//////---........./////////000---,,,***))))))***+++,,,---------------------------***(((+++//////+++&&&+++,,,,,,---......------------------------------,,,,,,------............---------,,,,,,,,,,,,,,,++++++,,,---...//////000111111222222333333333333444555555444222111111111444444555555555555444444777666333222111222333444666666666666666666666777666777888:::;;;;;;<<<<<<<<<======>>>>>>??????@@@???AAACCCGGGLLLRRRWWW[[[\\\dddnnnsssqqqmmmjjjiiiiiimmmrrrvvv~~~|||wwwssssssvvvwwwwwwvvvuuuxxx|||zzztttmmmlllhhhbbb[[[UUUQQQPPPOOOSSS\\\fffppp}}}kkkaaa`````````\\\[[[aaaiiiqqq|||vvvrrrmmmiiieeegggrrr~~~}}}sssmmmhhhkkksssxxxmmmZZZXXX\\\YYYUUUTTT(((((())))))******++++++++++++************++++++***)))((()))***+++***((((((((((((((((((((((((((()))))))))************+++((()))+++***))))))***+++(((((()))************)))******))))))))))))******)))))))))***************************************++++++++++++++++++++++++)))))))))************+++******++++++++++++************+++++++++,,,,,,,,,***,,,------------...///)))***+++,,,---///000000......------......///000........./////////000000000111111222222222222222111111111111111222333333333444666555444444555777555555444555666888:::;;;999:::;;;<<<>>>@@@AAABBBAAA???===;;;<<>>======;;;<<>>======>>>???AAACCCCCCBBBBBBCCCEEEGGGIIIJJJPPPUUUVVVUUUXXXaaaiiilllvvvtttfffYYYSSSPPPTTT[[[]]]WWWPPPGGGAAA>>>??????>>>???AAA999888777888:::;;;:::999666777888999999999888777777777777777777666666555222444555555444333444555111222222222222222111000111111000000000000111111000000000111111111222222000000000000000111222222......//////000//////////////////......------,,,---...////////////...------------------------------------......///......,,,,,,---...////////////,,,,,,,,,---------......***++++++,,,------......------------------------+++++++++,,,------......111111111111222333444555333222222222333333222111222333333444444444333333444555555555555555666666333333444555555666777777444444666888999:::;;;;;;:::::::::::::::;;;;;;;;;@@@BBBCCCCCCBBBCCCGGGJJJQQQVVV___iiiqqquuutttsssssstttvvv{{{~~~~~~wwwuuusssvvvzzz||||||{{{zzzzzz||||||lll^^^WWWPPPOOORRRWWW[[[]]]ccckkksssnnnbbbRRRHHHGGGFFFEEEJJJGGGGGGNNNWWW```kkkuuummmccccccaaaaaaaaa```bbblllwwwssseeeYYYWWWUUUQQQSSSYYY]]]hhhqqqvvv}}}yyykkkVVVOOOPPPWWWZZZVVVUUUYYY))))))***+++,,,,,,------++++++************+++++++++***)))***+++,,,+++)))************************))))))))))))************&&&)))++++++)))(((***,,,'''(((((()))))))))))))))'''((()))******)))((('''(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,***+++------------...000.........///////////////......---,,,---...///000...............///000000000000111222222222222111111000/////////000222333000222333333222111333444444333333333444777:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????AAACCCFFFHHHGGGFFFCCCIIINNNOOOTTT\\\ccceeevvvvvv```TTTPPPJJJIIIJJJOOOUUUWWWSSSOOOCCC>>><<<>>>???<<<;;;===888777666777999:::999888444555777888999999888888777777777777777666666555222444555555444333444555///000111222222222222222111111000000000000111111111111111111222222222222000000///000000111222222,,,---///000000000//////000000///...---,,,,,,+++***,,,...//////...,,,+++------------------------)))+++---...,,,*********,,,---...///000000000000,,,,,,,,,------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111111111111222333444555222222111222333333333222000111222333444555555555111111222333444444444333222222333444555777777888333444666777999::::::;;;<<<<<<<<<;;;;;;:::::::::===@@@CCCDDDBBBAAACCCEEEHHHNNNYYYgggttt{{{zzzwwwyyyyyyzzzwwwtttuuuyyy}}}~~~|||yyyvvvttttttvvv|||~~~nnncccfffbbbbbbddddddaaa```cccYYYYYYTTTJJJDDDDDDEEEDDDIIIEEEEEEKKKRRR[[[eeeooo}}}jjj[[[TTTXXXVVVVVVVVVVVVYYYeeerrrpppxxxrrr\\\TTTOOOPPPOOOKKKOOOXXXYYYbbbgggggglllpppfffWWWRRRPPPUUU^^^___[[[\\\bbb,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---+++)))(((((()))******))))))******)))(((''''''(((+++***)))(((((()))***+++))))))(((((((((((())))))+++++++++++++++***)))(((''')))***)))((('''(((***)))'''&&&''')))******)))******+++,,,---......///)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++000000000000111111111111000000111111111111000000000000000000111111111111222222111000111222333444111333555666555555666777>>>===;;;::::::;;;===>>>;;;<<<===>>>???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEDDDEEEIIIMMMOOOPPPTTT]]]dddtttzzzfffYYYQQQKKKGGGEEEEEEDDDDDDEEEFFFHHHIIIAAAAAA@@@>>>===;;;:::::::::::::::999::::::;;;;;;:::888666666777777555333888:::666...,,,222666666333444555666666555444333555222//////222444333222333222111000000000111222000///////////////000000222111///.........///000111///---,,,,,,...000222///............---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---+++,,,,,,------,,,,,,+++------...//////...---------...///111222222333333000111222222222222333444000000111111111222222222222222111111111111222222333333333333333333333333444444444444444444444444333333333333555777999;;;555888;;;:::888888:::===<<<======>>>>>>>>>>>>===AAADDDLLLZZZjjjxxx|||yyyuuuwwwyyy}}}yyywww{{{~~~yyyrrrsssnnnllloootttwww||||||~~~}}}{{{wwwsssnnnkkkiiicccaaa\\\UUUOOOLLLLLLLLLNNNLLLHHHHHHLLLSSS\\\aaarrrzzzyyyhhhWWWOOONNNHHHHHHHHHJJJNNNTTTZZZ^^^jjjhhhjjjpppwwwuuujjj___NNNMMMLLLJJJJJJKKKPPPSSSVVV[[[```cccaaa____________dddmmmwww|||}}}{{{xxx,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++)))(((((()))******)))((()))***)))((('''((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((***++++++++++++***)))(((''')))***)))((('''(((***+++)))((((((***++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------.........------------,,,/////////000000000111111000000111111111111000000/////////000000000111111444444333333333444555666222444666666555555666777;;;:::999888999:::<<<===<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDCCCFFFIIIKKKKKKOOOWWW]]]jjjvvvyyynnn___SSSLLLGGGBBB>>>AAAAAA@@@@@@@@@AAABBBBBB??????>>><<<;;;:::999888:::999888888777777777888999888666666777777555333555999888333111444555444444444444555555444444444444222000000333444333111111111000000000111111222000000000//////000000111111000000///////////////111///...------...///000///............---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))+++,,,,,,------,,,,,,+++........................***+++,,,---.../////////222333444444333333444555000000000111111111222222222111111000000111111222333333333333333333333333444444444444444444444444222333333444555777999:::666777999999888999:::;;;<<<<<<======>>>>>>======>>>@@@FFFPPP]]]hhhoooqqqvvvrrrlllooo~~~zzz{{{~~~}}}yyysssnnnkkknnnpppppprrrvvv|||}}}zzzvvvtttqqqqqqooojjjeeeccceeeggg___\\\XXXVVVVVVYYY^^^aaaffflllpppkkk]]]QQQLLLKKKJJJIIIIIIIIIJJJNNNSSSVVVWWWVVVXXX```hhhiiiaaaXXXRRRQQQPPPMMMLLLNNNRRRUUUZZZ___dddhhhjjjllloooqqq{{{++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******)))((((((******)))((('''((())))))(((((()))***((((((''''''''''''(((((('''((()))******)))((('''******++++++******))))))''')))***)))((('''(((***---+++))))))***+++***)))++++++++++++******)))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///.........////////////000///000000111111000000///....../////////000000000444333333333333444555555222444666777666666777888888888777777888:::<<<===<<<===>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBEEEGGGHHHHHHLLLRRRWWW]]]eeeqqq~~~www|||nnnbbbWWWRRRKKKFFFDDDBBB???<<<>>>>>>>>>>>>>>>======<<<===<<<;;;:::999888777666:::999888777777777777777999777666666666666555444333888:::888666666555222444333333222222333333444333222111222333444222000///000000111222222222222222111111000000000111111000000000000000//////...000000///......---------///............---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///...---,,,,,,---...///)))***+++,,,---.........222444444444222111222333000000000000111111111111111111000000000000111111222222222222222222222222333333333333333333333333111222333555666777777888777666666777999::::::999:::;;;<<<<<<=========<<<>>>>>>@@@FFFNNNVVV[[[^^^hhhgggeeeiii{{{|||zzz}}}|||pppjjjggghhhiiihhhiiilllqqqrrrtttxxx|||~~~~~~}}}xxxzzz|||~~~~~~|||yyyxxxzzz}}}~~~|||xxxxxx|||xxxvvvsssooolllkkkkkklllnnnppppppkkkccc\\\YYYYYY[[[[[[ZZZWWWVVVVVVYYY[[[XXXWWWZZZbbblllooojjjdddaaa```^^^\\\ZZZ\\\```dddlllooorrruuuyyy++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))(((((((((******)))'''&&&((())))))(((((()))+++******))))))))))))******&&&((()))++++++)))(((&&&))))))************))))))''')))***)))((('''(((***---+++))))))******)))(((*********))))))))))))))))))******+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,---......///000000---------.........////////////000000000000//////............////////////111111111111111222222222222444666777666666777888666666666777999;;;<<<>>>======>>>>>>???@@@@@@AAA@@@AAABBBCCCCCCDDDCCCCCCEEEFFFHHHHHHIIIKKKOOOSSSVVVXXX___jjjxxx{{{wwwxxx{{{yyykkk___UUUMMMKKKHHHDDDCCCCCCBBB???===>>>????????????===;;;:::<<<;;;:::999888777666666:::999999999999999::::::888666555555666666555444222666999888777555444222444333222111111222333444111111222333444333222000///000222333444444444333333222111111111111111111///000111111111000...---//////000000///---,,,***///............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///,,,,,,---//////000000000000111222111///...///000/////////000000000111111000000000//////000000000111111111111222222222222222222222222222222222222000111333555666666666666777555444555999:::999777999999:::;;;<<<<<<<<<<<<@@@??????AAAEEEJJJOOORRRXXX\\\```hhhwwwzzzyyy{{{|||{{{xxxxxx}}}{{{pppjjjffffffhhhgggiiimmmpppooonnnoooqqqqqqqqqpppoooppprrrsssttttttttttttzzz~~~~~~{{{wwwtttrrrrrrvvvvvvvvvrrrnnnlllmmmoooqqqppprrryyy}}}xxxwwwvvvuuutttvvvzzz}}}+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((''')))******(((&&&&&&((())))))(((((()))+++))))))************))))))&&&((()))++++++)))(((&&&((())))))*********))))))''')))***)))((('''(((***,,,***(((((())))))((('''''''''((())))))***++++++)))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000------------............//////000000000000//////............////////////000000111111111222222222222444666777666666777888666666777888:::<<<===>>>=========>>>>>>??????@@@??????@@@BBBBBBCCCCCCCCCFFFGGGHHHHHHIIIJJJMMMOOOSSSRRRSSSYYYdddpppyyy}}}{{{xxxzzzyyyzzzlll[[[QQQMMMIIIFFFDDDBBB???>>>===>>>>>>===>>>?????????>>>===;;;999<<<;;;;;;:::999888777777777777777888999:::;;;<<<777666555555666666555444444444666666444222333444333222111000000111222333000222333444333222111111000111333555666666555555333333222111000000111111///000111111111000...---...///000000///---+++***///............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///---...///000000000000000///000111000...------........./////////000000000000//////......//////000000000000111111222222222222222222222222222222222000111333555555555555444666444222444888999888666777777888::::::;;;;;;;;;??????>>>???AAADDDHHHKKKKKKQQQVVV^^^jjjxxx{{{ooohhhkkkpppsssvvvtttvvv}}}yyyrrrlllkkkkkkjjjlllpppqqqpppoooooopppooommmkkknnnnnnmmmllllllnnnooopppuuuxxx||||||{{{}}}++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''''''''((('''''')))******(((&&&'''((())))))(((((()))***''''''(((((((((((('''''''''((()))******)))((('''(((((())))))******))))))''')))***)))((('''(((***+++)))''''''((()))((('''''''''((()))***+++,,,,,,***))))))))))))***++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////---------............///...//////000000//////........./////////000000000111222222333444333333333111333555666555555666777555666777999:::;;;<<<===<<<<<<<<<======>>>>>>>>>===>>>???AAABBBBBBBBBBBBDDDDDDEEEEEEFFFHHHIIIJJJPPPNNNNNNPPPUUU\\\aaaddddddmmmxxx|||wwwqqqttt|||zzz{{{iiiaaaVVVMMMIIIFFFCCCAAA>>>===<<<;;;<<<===???@@@============<<<;;;:::999<<<;;;;;;:::999999888888555555555666777888999:::666555444444666666555444555333333555333111222777333222222111111222222333000222444333222111222333222333444444555555555555333222111000000000000000000000000000000//////...---...//////...---+++***///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...,,,,,,---...............///111111111///...///000............//////////////////............///////////////000111111222222111111111111111111111111000111222333444444444444444333333444666777777666555666777888999:::::::::;;;<<<<<<<<<===???CCCFFFFFFHHHIIIMMMWWWfffoooqqqvvvwwwqqqfff```aaafffggglllmmmrrr{{{yyyxxxvvvrrrppprrroooooonnnoooppppppmmmkkklllkkkjjjhhhhhhhhhiiijjjjjjlllnnnpppqqqsssvvvyyyzzzzzz|||~~~~~~++++++,,,------,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''')))******'''%%%((()))***)))((('''((()))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''(((((()))))))))))))))''')))***)))((('''(((******)))'''((()))******))))))))))))******+++++++++***))))))((()))***+++,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,***+++++++++,,,,,,---------............/////////......////////////....../////////000000000111111000111222333444333333222000222444555444444555666444555666888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGIIIJJJKKKLLLNNNPPPSSSTTTTTTXXXaaahhhgggeeekkktttzzz}}}}}}xxxxxxwwwnnnbbbPPPNNNKKKGGGCCC@@@>>>===;;;<<<===>>>>>>???@@@AAA======<<<;;;;;;:::;;;;;;;;;::::::999999888888888777777666666666666777777666555444444666666555444555333444777666222333777222222333333333333222222111333444333000000222444333333222222222333333444333222111000////////////111000000///////////////---------...---------,,,///............---------++++++++++++++++++++++++******************************+++,,,,,,---......+++,,,,,,------,,,,,,+++---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...///000000///...///111------.........////////////......------......///......//////000111111222111111111111111111111111111111111111222333444555222333444555444444666777444444666777888999999999777999;;;;;;:::;;;>>>AAABBBCCCCCCDDDKKKWWW^^^___fffiiiggg```\\\___bbbdddeeehhhooozzz}}}zzzwwwtttrrrqqqnnnllliiijjjjjjjjjiiigggeeedddeeedddeeehhhlllpppppppppoooooonnnoooqqqtttxxx{{{yyyyyyyyyxxxxxx{{{}}}~~~}}}zzz++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''')))******'''%%%)))***+++)))(((''''''(((((()))***++++++***)))((())))))(((((((((((())))))''''''((()))))))))))))))((()))***)))((('''(((***+++)))((()))+++,,,,,,+++++++++++++++***************)))((((((((()))+++,,,++++++,,,---------,,,,,,))))))*********+++++++++******++++++++++++,,,,,,.........////////////000......////////////......000000000000111111111111...///000111222111000000000111333444333333444555333444555777888888888888::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBDDDCCCCCCEEEGGGHHHHHHGGGCCCFFFJJJKKKKKKLLLNNNOOONNNMMMPPPVVVXXXXXX^^^fffyyy~~~yyywwwqqqfff]]]ZZZYYYSSSJJJIIIHHHEEEAAA===;;;;;;===888;;;===>>>>>><<<<<<<<>>===<<<;;;<<<===>>>::::::999999888888777777<<<;;;:::888777666666666555444333444666666555444555333555:::999333333777222333444555555444333222222333444222//////222555333222111000000000111222222111000///............222111///.........///000---------------------...//////.........---------++++++++++++++++++++++++******************************+++,,,,,,---......+++,,,,,,------,,,,,,+++)))******++++++******)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---.........------***,,,------,,,,,,...///---------.........//////.........------.........---......///000111111222000000000000000000000000222222111000111222444555000333555555333222555888333444555777888999999999666888;;;;;;999999;;;>>>>>>AAACCCEEEIIIOOOPPPLLLSSSYYY]]][[[[[[```eeegggcccfffnnnxxxyyyuuupppnnnjjjlllpppqqqpppmmmhhheeeiiigggfffkkkrrrvvvuuusssooollliiihhhiiilllpppssspppqqqrrrpppnnnoootttyyy|||}}}wwwyyy}}}|||{{{uuusss}}}zzzxxxzzz~~~'''***,,,***'''%%%''')))***)))(((((())))))((('''---,,,***(((''''''((()))((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''((()))(((''''''((()))(((&&&'''((((((((((((((('''''''''((()))((('''&&&''')))!!!"""$$$&&&((((((((((((******)))((((((((((((((())))))'''&&&%%%'''+++///(((((())))))))))))(((((())))))(((((((((((())))))---,,,+++******+++,,,,,,******+++++++++******))),,,+++******++++++)))''')))***,,,,,,++++++,,,------------,,,,,,------...//////.........---------......///000000000000000//////000000000000//////333222111111333333222111555555555555666777999999999999:::;;;;;;;;;::::::======???@@@@@@@@@@@@@@@AAAAAAAAACCCFFFGGGFFFEEECCCDDDFFFHHHIIIIIIIIIHHHKKKKKKLLLLLLMMMOOOPPPQQQaaallluuuwwwzzzzzz~~~}}}fffZZZPPPNNNOOOLLLIIIHHHAAAAAA@@@@@@>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666777777777888888888888777555444555777888888777333333333222222111111111555222///000222333111///111111111111111111111111555222///000222333111///111000///...------...///---...///...,,,,,,...//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))+++***)))+++///000---***,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,---------......+++,,,------......---------,,,,,,+++,,,---///000,,,,,,---...//////......///////////////000111222000000000000000000000000//////111222222222222222111222222333333222222111111111111222333555666777444333333333444555777888333444555777888:::;;;;;;@@@@@@AAABBBDDDFFFHHHIIIMMMNNNNNNQQQWWW```kkkrrrlllpppuuu|||}}}|||zzz~~~}}}zzzuuummmhhhfffccciiimmmooottt||||||xxxqqqpppmmmiiifffhhhnnnssspppooonnnnnnpppssstttttt{{{{{{yyyvvvrrrooonnnnnnrrrtttuuuvvv{{{}}}yyyzzz~~~xxxtttuuuooouuu|||~~~}}}|||yyy}}})))***+++***((('''((()))***)))(((((())))))((('''---,,,***(((''''''((()))((((((((((((((((((((((((***((('''%%%%%%%%%'''''')))(((&&&'''((()))(((&&&''''''(((((((((((('''''''''((()))((('''&&&''')))###$$$%%%'''((((((((((((***))))))(((((((((((((((&&&'''(((((('''(((***,,,)))))))))))))))(((''''''))))))(((((((((((())))))***)))((((((((((((***************++++++******))),,,+++******++++++)))((()))***,,,++++++***,,,---++++++++++++,,,---///000///.........------------......///000000000000000//////000000000000//////333222111111333333222111444444444444555666777888888999999999999999::::::;;;<<<===>>>?????????????????????AAADDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLRRR[[[fffmmmqqqtttwwwzzz{{{{{{|||}}}nnn\\\RRRIIIIIIJJJHHHEEECCC@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::999999888888777666666666666777777777888888888888777555666777888888777333333333222222111111111444222//////111222111///111111111111111111111111444111//////111222111///111000///...------...///---.........,,,,,,---///------------,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,+++++++++*********))))))...,,,++++++,,,---,,,+++,,,++++++++++++,,,------,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,---......,,,,,,---...............//////.........//////000//////////////////////////////000111222222222222111222222333333222222111333333222222222222333333555444333333444555666777333444555666777888999:::===>>>???@@@BBBDDDEEEFFFHHHIIIJJJLLLQQQZZZdddkkkwwwvvvtttvvvwwwxxxrrrrrr~~~{{{uuunnnppppppoootttzzzzzzvvvvvvvvvuuurrrpppqqquuuyyyxxxwwwvvvvvvvvvwwwvvvvvvvvvwwwwwwuuurrrooonnnnnnooorrrtttvvv{{{}}}wwwyyy~~~{{{wwwwwwrrrvvv|||}}}+++***))))))******)))(((***)))(((((())))))(((''',,,+++)))((('''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''''''''(((((((((((((((''''''((()))((('''&&&''')))%%%&&&'''(((((((((((('''***)))((((((''''''(((((($$$&&&)))***)))))))))))))))))))))))))))((('''&&&)))((((((''''''(((((()))'''''''''''''''(((******))))))******+++******)))+++*********++++++***((()))***,,,+++******+++,,,***)))((((((***,,,///111............------------......///000000000//////...//////000000//////...222111000111222333222111333222222222333444555666888777666666777888999:::::::::;;;<<<=====================???AAABBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIILLLLLLQQQYYY[[[\\\hhhxxxtttwwwzzz||||||tttdddXXXOOOFFFAAABBBEEEBBB???>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999999888777555444666666666666777777777777777666555555666777666444222222222222222111111111333111//////000111000///000000000000000000000000222000///...///000///...000///......---.........------...---,,,,,,---///,,,,,,,,,,,,++++++++++++......------------......++++++************+++++++++++++++***************......---,,,***)))***,,,+++++++++++++++,,,------++++++************+++++++++++++++***************++++++,,,,,,,,,---------++++++,,,------------,,,+++,,,,,,---------------,,,------............---///......------------..............................///000111111222222222111111222222222222111111444444222111000000000000555444444333333444444555333444444555666666777777:::;;;<<<>>>???AAABBBCCCBBBCCCDDDFFFJJJRRR[[[aaatttsssrrrsssyyy{{{vvvmmmnnniiijjjvvv~~~yyywwwzzz}}}xxx{{{{{{zzzwwwuuuuuuwwwyyy}}}}}}}}}|||zzzxxxvvvuuusssuuuwwwwwwvvvsssrrrrrrooosssuuuvvvzzz~~~zzztttwww}}}}}}{{{|||yyy{{{}}}---***((())),,,---+++(((***)))(((((())))))((('''+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''&&&'''(((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((''''''))))))(((''''''''''''((($$$&&&((()))(((((()))***''''''((((((((((((((('''(((((((((''''''((((((((('''(((((()))***++++++,,,((())))))***************+++***)))***,,,,,,***((()))***++++++***)))***,,,***)))((('''(((+++...000------------------------......///////////////......//////////////////...111000///000222222111000222222222222222333444555777666444444444666888:::999:::;;;<<<===============<<<<<<>>>@@@AAA@@@>>>@@@???======>>>@@@CCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIITTTbbb___RRRVVVgggdddiiiooorrrssswwwzzzppphhhaaaYYYPPPJJJDDD>>>;;;???AAA???<<<<<<<<<<<<===<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;::::::::::::999999999999666777999999999777444333555555555666666666777777666444333333444444222111222222222111111111111111222111000//////000//////000000000000000000000000111000..........................................,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++************++++++************************))),,,///...+++)))***++++++++++++***+++,,,,,,---++++++************++++++************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++---......---,,,+++,,,------......---------......---,,,+++++++++,,,---------------------------...///000111111111111111111222222222222111111444333222000////////////222222222333333444555555333333333444444555555555999999;;;<<<>>>???@@@@@@???@@@AAABBBFFFLLLSSSYYYbbbfffkkkrrrzzz}}}tttmmmjjjiiijjjkkkgggkkkwww~~~|||{{{|||}}}~~~{{{wwwvvvsssvvvyyy{{{yyywwwvvvvvvxxxzzzzzzxxxyyy}}}~~~|||xxxyyy}}},,,***((())),,,---+++(((***)))(((((())))))(((''')))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((&&&%%%(((&&&&&&''')))))))))(((&&&&&&'''((((((((((((((('''((()))((('''&&&'''))))))((((((((('''''''''''')))(((((('''''''''''''''&&&'''''''''&&&''')))+++$$$%%%&&&((())))))))))))((((((''''''''''''((((((''''''((()))***+++++++++'''((()))*********************)))***,,,,,,***))))))+++++++++))))))***++++++***)))((((((***+++,,,,,,,,,------------------......////////////............////////////......000///...///111222111000333333222222333333444444555444333222333555888999999:::;;;<<<=====================>>>@@@AAA@@@>>>???===;;;;;;<<<>>>BBBDDDFFFFFFFFFFFFGGGHHHIIIIIIDDDKKKccczzztttXXXKKKQQQRRRWWW]]]___```eeelllsssxxxmmmeee\\\XXXSSSPPPNNNLLLHHHEEE@@@;;;:::>>>@@@>>><<<===::::::;;;;;;;;;::::::999999999999999:::::::::;;;::::::999999999888888888666777888999888666444222444555555555555666666666555555444444555555333111111111111111111111111111000000000///......///////////////////////////////////////...------......------..................+++,,,---,,,******,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******))))))******+++************************$$$)))...000---+++***++++++************+++,,,,,,+++******))))))******+++*********************************+++++++++,,,,,,)))***++++++,,,,,,++++++++++++---------,,,+++***,,,---------------,,,,,,...---,,,++++++***++++++------------------------------...///000000000000000111111222222111111000111111000//////000000000///000111222444555555555222222333333444444444555888999;;;===>>>>>>??????>>>@@@AAABBBDDDHHHNNNRRRUUUYYYaaajjjsss}}}|||qqqfff___]]]___```ggggggeeelllyyy~~~{{{zzz***)))((()))+++++++++******)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''&&&&&&''')))***)))(((%%%&&&'''((())))))))))))'''((()))((('''&&&''')))(((((('''&&&&&&''''''((()))(((''''''&&&&&&''''''&&&''''''&&&%%%&&&)))+++$$$%%%&&&'''((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))''''''((()))***************))))))***,,,,,,+++))))))+++++++++)))((()))***++++++***************+++,,,,,,,,,,,,------------....../////////...---------......//////......---///...---...000222111000333333222222222222333333333333333333444555777888999:::;;;<<<<<<======<<<>>>======>>>@@@@@@???>>>>>>===;;;;;;<<<>>>AAACCCFFFFFFEEEEEEFFFGGGGGGHHHHHHKKKZZZjjjdddOOOHHHOOOKKKNNNQQQRRRRRRTTTYYY]]]dddhhhpppxxxvvvkkkcccZZZRRRLLLJJJIIIGGGGGGGGGFFFDDDBBB???;;;:::>>>???===<<<>>>888888999999:::999999999888888999999999::::::::::::999999888888777777777666666777777666555444333444444444444555555555666666555666777888777555333000000000111111111111111///000000///------...//////////////////////////////000000///------...///,,,,,,---............---+++,,,,,,+++******+++---------------,,,,,,,,,,,,++++++************++++++******))))))))))))*********************+++++++++$$$(((,,,......,,,+++******************+++,,,,,,******))))))))))))*********************+++++++++))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***,,,------------,,,,,,+++---,,,,,,++++++++++++,,,------------------------,,,---...///000000000000000000111111111111000000000/////////000111222222//////111222333444444444111222222333444555555555777999;;;===>>>>>>======???@@@AAABBBCCCFFFJJJMMMSSSSSSUUUZZZaaakkktttyyysssmmmccc[[[VVVWWWZZZ]]]ccccccbbbjjjxxxzzzyyy'''((())))))))))))***+++***)))(((((())))))((('''''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''((('''''''''&&&%%%''')))***)))(((%%%&&&'''((())))))))))))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''###%%%'''(((''''''((()))&&&''''''(((''''''&&&&&&(((''''''&&&&&&''''''((('''((()))******))))))(((&&&'''((()))***************))))))***,,,,,,+++******++++++***)))((((((***((()))***,,,,,,,,,++++++++++++,,,,,,,,,---------......//////......---,,,---......//////......---...------...000111111000222111111000000111111111222222333444555666777777777888999:::;;;;;;;;;;;;======<<<===???@@@>>>=========<<<<<<===???AAACCCFFFFFFFFFFFFFFFGGGGGGHHHKKKFFFGGGKKKHHHAAAEEEOOOHHHHHHHHHIIIJJJLLLNNNOOOOOOSSSYYY```iiisss}}}yyynnnhhhaaaWWWQQQNNNKKKGGGCCCDDDCCCCCCCCCCCCBBBAAA@@@???;;;:::<<<===::::::===666777888888999999999888888888888888999999999999:::999999888777777666666777666666555555444444333333333444444444555555555333333444555777777444222///000000000111111111222...///000///,,,+++---///........................///111111000------...111+++,,,---.........------***+++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******))))))))))))******))))))*********+++++++++******)))***,,,,,,+++)))***************++++++,,,******))))))))))))******))))))*********+++++++++))))))))))))*********+++((())))))***************---,,,,,,+++******++++++---------------,,,+++***,,,,,,+++++++++,,,------------------------------,,,,,,---...////////////000000111111111111000000111000000000000111222333111111222333333222111000111111222333444555666777666888:::<<<======<<<;;;===???@@@AAAAAACCCFFFHHHOOOMMMMMMNNNRRRXXX]]]``````\\\VVVSSSRRRVVV[[[___dddcccbbbkkkwww|||uuuqqqpppvvv%%%(((******''''''))),,,***)))(((((())))))((('''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&%%%''')))******)))%%%&&&'''((())))))))))))'''((()))((('''&&&''')))&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''!!!$$$(((******((('''&&&)))))))))((('''%%%$$$###'''''''''&&&&&&'''''''''++++++,,,------,,,******&&&'''((()))************)))))))))***,,,,,,+++******++++++***((((((((()))&&&(((***---......---,,,+++++++++,,,,,,---------.../////////...---,,,,,,---..................---...---,,,...000111111000111000////////////000000111222444555666777777777666777888999999:::999999===<<<<<<===>>>???===<<<============>>>@@@AAABBBHHHHHHHHHHHHHHHHHHIIIJJJBBBBBBEEEIIIGGGAAA???BBBAAA???>>>@@@CCCFFFGGGGGGKKKLLLMMMPPPTTT\\\eeekkkhhhqqq~~~uuujjjeeeddd]]]UUUVVVPPPIIIGGGHHHHHHFFFBBB@@@??????????????????>>>???;;;999;;;:::888999<<<555666777888888999888888777888888888888999999999999999999888777666666555777777555444444333444444333333333444444444555555//////000222444444222/////////000000111111111222---///000///,,,+++---///........................///111222000...---///111***+++---...///...------***++++++***))))))***,,,+++++++++************)))---,,,,,,++++++,,,,,,---******))))))))))))******))))))******++++++++++++111,,,(((&&&)))++++++)))*********)))***++++++,,,******))))))))))))******))))))******++++++++++++))))))))))))************(((((()))***************...---+++***)))***++++++------------,,,,,,+++***++++++++++++,,,---..............................+++,,,---...////////////000000111111111111000000222222111111111111111222333444444333222000...---000111222333555666777888555777999;;;<<<;;;::::::<<<===?????????@@@BBBDDDFFFFFFHHHKKKNNNNNNMMMKKKMMMLLLKKKLLLPPPWWW^^^ccchhhgggfffoooyyy}}}tttkkkkkkmmmrrr))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&,,,)))&&&&&&''''''%%%"""((((((''''''''''''(((((($$$&&&)))***)))(((((((((###&&&))))))&&&%%%''')))'''%%%$$$&&&))))))&&&###(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$***(((&&&''')))***(((%%%&&&''''''((()))((((((((((((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------..............................000000000000111111111111222222333444555666777888777777777888999999::::::999999:::<<<===???@@@@@@>>>=========>>>@@@BBBCCCKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDEEEDDDDDDGGGGGGFFFGGGKKKPPPUUUXXX]]]___dddjjjqqqyyyvvvoookkkhhheeeccc___[[[XXXVVVSSSNNNJJJGGGGGGFFFDDDCCCAAA@@@@@@========================<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::666666777888888888888888999999888777777777777777666555444333222333444444444444444444444444444444333333333222222111111111333333333222111000000///111000......//////---,,,222000...---,,,---///000////////////////////////000...------...///---,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,++++++******++++++******))))))))))))******))))))*********))))))(((...,,,***(((''''''((()))************************((())))))((('''''')))***---,,,***((('''''')))***''''''((((((((('''%%%$$$,,,+++++++++***)))))))))***---...******...000000,,,,,,---------,,,++++++++++++,,,,,,,,,---------...---+++***)))***++++++///---,,,,,,...//////......///000222222111000000000000000000000000000000////////////////////////111///...///333555333111777777888999:::;;;;;;<<<999;;;=========>>>@@@BBBHHHFFFCCCDDDFFFGGGFFFDDDFFFGGGHHHIIILLLRRRYYY^^^hhhjjjmmmsss|||}}}uuullldddbbbeeeooo))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))'''%%%&&&(((((('''%%%((((((''''''''''''(((((($$$&&&(((((('''''''''((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''&&&$$$###((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###((('''&&&&&&&&&&&&'''((()))((('''((())))))'''%%%((('''%%%&&&((()))(((&&&(((((((((((())))))))))))*********)))((('''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------------...000000000000000000000000//////000000000111111111111222222333444555666777666666777888888999999::::::;;;;;;<<<===>>>>>>>>>======>>>>>>@@@BBBDDDFFFIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@??????@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEKKKIIIGGGFFFGGGJJJMMMPPPQQQRRRTTTXXX]]]ccchhhlllxxxvvvnnnddd\\\WWWTTTRRRPPPSSSPPPMMMKKKKKKIIIFFFCCCFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888999999:::::::::666666777888888888888888888888777666666666666666666555444333222333333444333333333333333333333333333333333222222222111111333222222111000000/////////...---...///000///...111000...---------//////........................000...,,,,,,---...---,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********+++***))))))(((((())))))******))))))))))))******))))))************))))))---+++)))((('''((()))***************************((()))))))))''''''(((*********)))(((((()))***+++'''(((((()))((('''&&&%%%++++++******************))),,,---)))))),,,......***++++++,,,,,,,,,++++++)))))))))*********++++++---,,,+++*********+++,,,---,,,++++++---......---//////000111111111111000000000000000000000000000////////////////////////000//////000222333333222555555666777888999::::::888999;;;<<<<<<===???AAAFFFDDDAAAAAACCCEEEDDDCCCFFFFFFGGGHHHIIIMMMSSSWWW___bbbhhhppp|||tttnnnkkkhhhcccaaacccfffmmm{{{xxxrrryyy))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((())))))(((((((((''''''''''''((((((%%%&&&'''&&&%%%%%%'''(((&&&&&&%%%'''((()))'''&&&&&&'''((((((&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######((('''&&&&&&&&&&&&'''((()))((((((((())))))(((&&&&&&%%%$$$%%%'''(((((('''***)))((((((((()))***+++)))))))))((('''&&&%%%$$$''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------........................//////000000000000111111000000111222333444444555666666777777888888999999;;;;;;;;;<<<<<<<<<======>>>>>>???AAACCCEEEGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>==================>>>???@@@AAACCCDDDEEEEEEEEEIIIHHHFFFDDDDDDFFFHHHJJJLLLLLLLLLMMMOOOSSSWWWYYY[[[```fffhhhhhhkkkqqqwwwxxxoooiiifffdddaaa___WWWSSSMMMIIIGGGFFFEEEEEEHHHFFFEEEEEEEEEEEEDDDBBBCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888999999999999999666666777777888888777777777777666555555555555666555555444333333333333333222222222222222222222222333333333222222222222111222111111000000//////......---,,,...000111000000111000...---------...///........................///---+++***+++,,,,,,,,,******++++++++++++******+++++++++*********))))))******)))(((((((((((()))***))))))(((((())))))***))))))************))))))+++***)))(((((()))******************************((()))***)))((('''(((***''''''((())))))***++++++((())))))))))))(((((('''))))))******************(((,,,,,,)))'''***,,,+++((()))***+++++++++++++++)))))))))************+++++++++*********+++,,,,,,,,,+++)))***,,,------,,,///////////////000111111000000000000000000000000000000000000000000000000...000111111111111222333333333444555666777777888666888:::::::::;;;===???DDDAAA>>>===>>>@@@BBBBBBEEEEEEEEEEEEEEEGGGKKKNNNPPPSSSZZZcccooo}}}{{{mmmfffbbb___^^^\\\]]]```ccciiiuuutttmmmiiioooxxx{{{}}}))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))))))))(((''''''&&&&&&''''''(((%%%&&&&&&$$$######&&&((('''%%%$$$&&&)))***(((%%%''')))+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''(((''''''((())))))'''&&&$$$$$$$$$%%%&&&'''((((((***)))'''&&&&&&(((***+++&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111//////000000111222222333555555666666777888888999999999:::;;;<<<<<<======@@@AAAAAABBBDDDEEEFFFGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFCCCCCCBBBBBBCCCFFFIIIKKKLLLKKKJJJJJJKKKMMMOOOQQQNNNPPPQQQQQQPPPSSSZZZ```ooo{{{~~~xxxrrrpppsssvvvsssrrrqqqqqqooolllkkkjjjllllllkkkjjjhhhfffdddcccaaa]]]XXXTTTSSSRRRQQQOOOIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999666666777777777777777666666555555444444444555555444444444333333333333333111111111111111111111111222222222222222222222222111000000000//////......///------...000000000///000///...---------..............................///,,,***)))***+++++++++******++++++++++++******++++++++++++************,,,,,,+++***************))))))(((((((((((())))))((())))))************)))***))))))((())))))***+++************************''')))******((('''((()))&&&'''((()))************))))))*********)))))))))(((((())))))******++++++(((,,,---)))(((***+++)))''''''(((***++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,+++******,,,------,,,000///...---...///000111000000000000000000000000000000000000000000000000---000222222//////111444222222333444555666777777555777999::::::;;;===>>>@@@>>>;;;999:::<<>>>>>????????????>>>>>>===>>>@@@AAACCCDDDEEEEEEAAA@@@@@@AAACCCFFFIIIKKKGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGJJJPPPUUUZZZbbbkkkoookkkgggeeefffeeeffffffbbb]]]ZZZZZZ\\\XXXYYYYYYXXXXXXXXXXXXWWWZZZZZZZZZYYYWWWVVVTTTSSSPPPOOONNNNNNNNNLLLJJJIIIBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888666666777777777666666555555555444444444444555555333333333333333222222222111111111111111111111111222222222222222222222222000000000000////////////111///......//////...,,,///......---------------...........................,,,***)))***++++++***)))******++++++******)))---,,,,,,,,,,,,+++++++++,,,+++******))))))******))))))(((((((((((())))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))'''(((******)))(((((()))'''((())))))))))))((('''******)))))))))*********((((((((())))))******+++(((,,,---***)))***+++)))&&&'''((()))***+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,---,,,***+++---......---///...---------...000111////////////////////////000000000000000000000000---000222111///...000333222333333444555666777777666777999::::::;;;===???<<<;;;999777777999===???@@@AAACCCDDDDDDDDDFFFHHHJJJKKKLLLMMMOOOTTTZZZ^^^[[[]]]^^^]]]```cccaaa[[[YYY^^^ccceeefffjjjnnnrrr~~~ppphhhhhhjjjooottt{{{tttgggffflllppp|||uuummmpppxxx|||mmmjjjnnnsss((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%'''((()))'''&&&$$$$$$$$$$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&'''(((*********)))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***))))))***+++))))))******+++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,..............................////////////000000......//////000000000000444444555555666666777777444555666999;;;===???@@@AAAAAABBBAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>===<<<;;;===>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFBBBCCCDDDFFFFFFGGGGGGFFFGGGGGGEEEDDDCCCFFFJJJNNNQQQTTTWWWWWWTTTQQQQQQSSSSSSTTTUUUUUURRROOOMMMMMMJJJNNNOOONNNOOORRRRRRPPPPPPPPPPPPPPPPPPOOONNNMMMIIIJJJKKKKKKIIIGGGDDDBBB>>>@@@AAAAAA@@@???@@@AAAAAABBBCCCBBB@@@??????@@@@@@@@@??????>>>======<<<::::::::::::::::::::::::::::::::::::999999999999888888888888888777777777666666777777777666555555555444444444444555666666333333333333333222111111111111111111111111111111111222222222222333333333000000000000000000000000222000///...//////---,,,............------,,,,,,---------------------------,,,***+++,,,,,,+++)))))))))************))))))---------,,,,,,,,,++++++))))))(((''''''''''''((()))((((((''''''(((((()))'''((()))******+++******************))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((((((((((((((((((((((((((())))))))))))))))))***+++(((((())))))))))))))))))'''+++---***)))++++++***'''((()))***************((((((((())))))))))))*********+++,,,,,,,,,++++++---,,,++++++---......------------------...//////////////////////////////000000000000000000000000///000111000//////000111333333444555666777777888555777999:::::::::<<<>>>999999999777666888;;;>>>>>>@@@CCCDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGIIIMMMPPPOOOPPPOOOMMMQQQYYY\\\ZZZ[[[gggrrrwwwyyyyyyvvvsss~~~vvvmmmgggfffjjjooorrrxxx}}}{{{jjj______cccdddnnntttfffgggmmmvvv}}}mmmhhhjjjnnnyyy((((((((((((((((((((((((''''''''''''''''''''''''""""""######$$$%%%%%%&&&&&&((()))(((&&&$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''%%%$$$$$$%%%$$$&&&(((((('''&&&'''(((%%%$$$"""###$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&'''((('''%%%%%%''')))(((&&&%%%''')))&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***,,,((())))))***++++++,,,,,,***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++........./////////000000////////////000000000000333444444555555666777777555555777888:::<<<>>>>>>===>>>>>>???>>>>>><<<<<<<<<======>>>>>>???@@@@@@:::;;;===>>>>>>===;;;:::>>>>>>@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAACCCFFFHHHIIIHHHFFFEEEBBBBBBBBBBBBBBBDDDGGGIIILLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLKKKIIIFFFEEEIIILLLJJJKKKOOOOOOKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHGGGEEECCCBBBBBB>>>@@@BBBAAA???>>>@@@BBBAAABBBDDDBBB@@@???@@@BBB>>>>>>======<<<<<<;;;;;;999999999999999999999999:::::::::999999999999888999888888888777777777666666666777777666555555444555555444444555666666777222333333444333222111000222222222222222222222222111111222222222333333333111111111111111111111111000///......///000///------.........------,,,,,,------------------------,,,+++,,,---...---***((())))))************)))))),,,,,,,,,,,,+++++++++***))))))((('''''''''''''''((((((''''''''''''(((((('''((()))******+++++++++***************)))((('''))))))))))))))))))))))))&&&(((***+++***(((((((((((('''&&&&&&'''(((***+++)))(((((('''((()))***+++)))))))))))))))((((((((($$$)))+++)))(((***+++)))))))))***++++++*********(((((((((((())))))))))))++++++,,,,,,,,,+++***))),,,+++)))***,,,------,,,,,,,,,---............---////////////////////////////////////////////////111000//////000111000///222333333444555666777777333555777888888999;;;<<<777888999888777888;;;>>>>>>AAACCCEEEDDDDDDDDDDDD>>>???AAAAAABBBDDDGGGIIIKKKMMMLLLHHHJJJPPPUUUUUUYYYeeeppptttvvvyyyyyyvvv{{{{{{tttrrroookkkkkkpppwww{{{zzzxxx}}}nnnddd]]]ZZZ[[[[[[bbbnnn~~~pppaaacccjjjvvvuuuoooooosss~~~((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++%%%''')))(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''%%%$$$$$$###&&&))))))&&&%%%'''))))))&&&###%%%(((++++++***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''((()))(((&&&&&&)))***)))&&&%%%''')))&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&((()))***))))))+++---((())))))***++++++,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,..................................../////////000/////////000000000000000333333444444555666666777666777777999:::;;;<<<<<<999:::;;;=========<<<;;;::::::;;;<<<===>>>???@@@;;;<<<>>>??????>>><<<;;;>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???BBBFFFIIIIIIGGGDDDBBB@@@@@@AAABBBCCCDDDFFFGGGHHHFFFFFFGGGIIIKKKKKKKKKLLLJJJHHHIIILLLMMMKKKHHHAAAGGGIIIGGGHHHLLLKKKFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEGGG===???@@@???======@@@CCC<<<>>>@@@???===<<<===@@@<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::999999999888888999888888888777777666666666666777777666555444444555555555555555666777888222222333444333222111000222222222222222222222222111111111222222333333333111111111111111222222222...------...000111000///------......------,,,+++------------------------++++++---...///...***'''))))))************))))))+++++++++************)))++++++***)))))))))))))))((((((''''''''''''((((((''''''(((******+++++++++++++++++++++***((('''&&&))))))))))))))))))))))))%%%(((++++++***((('''(((&&&%%%%%%%%%&&&))),,,...)))(((''''''''')))***+++******))))))((((((''''''"""'''***((('''******(((***++++++++++++******)))************+++++++++++++++,,,,,,---,,,+++)))(((+++***((()))***,,,,,,++++++,,,---...///...---,,,////////////////////////////////////////////////222///---...111222000---111222333333555555666777222444666777777777999;;;666888::::::888888;;;>>>???AAADDDEEEDDDBBBAAABBB===???AAABBBCCCDDDGGGIIIDDDIIIKKKIIIHHHKKKMMMLLLPPPYYY^^^]]]```iiiqqqrrrpppuuu||||||wwwuuunnnrrrsssrrrtttzzzyyy~~~mmmfffbbb\\\XXXVVVXXX\\\cccoooyyyiii```bbblll{{{|||tttrrruuu(((***+++***&&&%%%(((+++***(((&&&&&&''''''&&&%%%+++)))'''''''''((('''&&&(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))((((((''''''&&&%%%###$$$&&&))))))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))((((((''''''''''''(((***)))(((&&&&&&''''''(((''''''((())))))))))))))),,,+++)))((((((((()))***))),,,...---***)))***,,,+++***))))))***+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////---///111///,,,,,,...111////////////000000000000333333333333444555666666999888888999;;;;;;:::888;;;:::999999:::;;;===>>><<<<<<<<<<<<===>>>@@@@@@======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????DDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCBBBAAAAAADDDFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFAAABBBDDDFFFHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>??????===<<<;;;============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<:::888777666777888999;;;:::888666666777888999::::::999888777777777888444555555666777888888999444555555666777666666666444444333222222111000000///000000111111111111000222222222222222222222222333333333222222222111111000000///...............//////...---,,,,,,++++++000---+++,,,------***'''++++++++++++++++++++++++)))******++++++)))(((''',,,++++++++++++++++++,,,************************((((((((((((((()))))))))$$$'''***,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((((( ###&&&)))******((('''$$$%%%&&&'''((((((''''''(((((())))))))))))(((((('''''''''(((******)))(((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))+++,,,,,,+++***,,,---,,,,,,------------------...000...******---...,,,............////////////000000000000111111111111000000111111111222222222555777777555333333666:::666777777666666777999;;;>>>@@@BBBDDDDDDBBB@@@>>>???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDFFFGGGIIIJJJOOONNNOOOTTT[[[aaaccccccbbbdddhhhlllooooooooonnnrrrqqqppprrrxxxzzzmmmccc]]]ZZZWWWUUU[[[___dddkkkwwwsssiiiaaa```nnntttpppqqqtttvvv,,,+++))))))(((((((((''')))(((&&&&&&''''''&&&%%%(((&&&%%%%%%&&&&&&&&&$$$(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''&&&%%%###$$$&&&)))%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))+++******)))(((((())))))***+++,,,+++)))'''''''''******))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///......///...------...///.../////////000000000000000000000000111222333444888888777999:::;;;999888999999888888999:::<<<===<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;===>>>??????@@@@@@??????>>>>>>>>>======>>>>>>???CCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBBBBBBBCCCFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>?????????>>>===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::999888666666777888999;;;:::888777666777888999:::999888888777777777888888888777777666555444444333444555555666666555555444444444333222111111111000000111111111000000///222222222222222222222222333222222222111111111111///......---------------///......---,,,,,,++++++...,,,***+++,,,,,,)))'''++++++++++++++++++++++++)))******+++***)))((('''++++++************++++++************************))))))))))))))))))))))))'''((())))))(((((()))+++(((((((((((((((((((((((('''''''''''''''((())))))###$$$'''((()))))))))((('''''''''''''''((((((((((((((())))))))))))(((((('''''''''((()))***)))(((******))))))))))))******)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,)))***,,,+++******+++---******+++,,,---//////000000222111------000000............/////////000000//////000000000111111111222222222333333333444444444555666555444555888<<<666666777666555666999;;;===???AAACCCCCCBBBAAA???@@@@@@AAAAAABBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHMMMLLLLLLPPPVVV[[[]]]]]]YYY[[[^^^aaabbbcccbbbaaaeeeeeegggjjjqqq}}}|||rrrjjjeeebbb```^^^fffiiimmmrrrzzz~~~wwwqqqjjjkkkyyyyyynnneeebbbccceeeggg...***''''''***+++((($$$)))'''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$&&&((("""$$$''')))***)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))(((((((((''''''&&&$$$$$$''''''((())))))))))))((())))))******))))))((((((+++***)))(((((('''%%%###***))))))))))))***++++++******+++++++++,,,,,,,,,///...............------+++++++++,,,,,,---...//////---------...///...---....../////////000000000////////////000111222333777777666888::::::999777888777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<<===>>>@@@AAABBBAAA@@@?????????>>>>>>===>>>>>>???BBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBBBBDDDGGGJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@>>>????????????>>>===============<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999999888777666777888999::::::999888777666777888999999888888777777777777777999888888666555444333333222333333444444444444444555444444333333222222111111111111111111000///...000000000000000000000000111111111111000000000000...------,,,,,,,,,,,,,,,......------,,,,,,++++++,,,+++******++++++)))(((++++++++++++++++++++++++)))************)))((((((******))))))))))))******************************++++++******))))))((((((***)))(((%%%$$$&&&***...((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))***)))((('''''''''((()))'''(((((())))))(((((('''''''''((((((((()))))))))***))))))(((((())))))***(((((())))))*********+++++++++++++++++++++++++++)))*********++++++++++++)))***++++++******+++---***++++++,,,---......///,,,///...++++++...---***////////////000000000000//////000000000000111111222222222333333333333444222333444444444666999;;;555666666666555666888;;;<<<===@@@BBBCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@EEEEEEDDDDDDDDDEEEFFFFFFJJJIIIIIILLLOOORRRTTTTTTPPPRRRTTTVVVVVVUUUTTTSSSVVVWWWZZZ^^^dddmmmwww}}}~~~{{{}}}}}}|||xxxqqqkkkhhhfffdddcccqqqsssvvvxxx|||{{{|||{{{wwwnnnppp|||xxxpppgggbbbZZZUUUSSSUUUVVVWWW((('''&&&'''))))))(((&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&''')))******((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''''''''&&&&&&'''&&&$$$$$$&&&((("""$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&&&&''''''((('''%%%$$$"""&&&'''(((((())))))(((((('''((()))******)))((('''+++(((&&&'''))))))%%%"""))))))***)))))))))***,,,******+++++++++,,,,,,,,,/////////...---------,,,++++++++++++,,,---...///000...,,,---000111///,,,........./////////000000000000000000111222333444666555555777999999888777777777888888999::::::;;;;;;;;;<<<<<<============@@@???>>>======<<<======<<<>>>AAACCCCCCBBB@@@???AAA@@@@@@???????????????AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBBBBBBBDDDGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGBBBBBBCCCCCCDDDEEEFFFGGGFFFHHHKKKLLLLLLJJJFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA???????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777666666777888999:::999888777777777777888888888777777666666666777777666666555555555555555555111111222333333333333333444444444333333333222222222222222111111///...---000000000000000000000000000000000000000/////////...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++*********+++******************************************)))))))))((())))))(((((((((((())))))************************,,,,,,+++***)))(((((('''***)))(((&&&%%%&&&***...((((((((((((((((((((((((---,,,***(((&&&%%%$$$$$$***)))(((''''''((()))***,,,+++((('''&&&'''((()))'''((((((((((((((((((''''''(((((((((''''''((()))))))))(((((((((((())))))((((((((()))******++++++************************))))))))))))************)))***++++++******+++,,,......------,,,+++******))),,,,,,******,,,,,,)))/////////000000000111111////////////000000000111000000000000111111111111222222333333333444666777444555666555444555888::::::<<<>>>@@@BBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????DDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLMMMOOOQQQSSSVVVZZZ___cccgggfffeeeeeegggiiiiiiiiijjjhhheeecccaaa___^^^]]]iiilllnnnooopppuuu}}}xxxqqqqqquuuuuuqqqggggggnnnyyy~~~zzzuuutttpppssstttrrrnnnhhhbbb]]]XXXTTTPPPMMMNNNOOOPPPQQQ!!!$$$''''''&&&&&&''')))((('''%%%%%%'''(((''''''%%%%%%&&&'''***+++***(((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%&&&'''((((((((('''%%%&&&'''''''''&&&$$$###&&&&&&'''((((((((((((((('''((()))******)))(((''')))'''%%%'''***+++)))&&&((()))***)))((((((***,,,******+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,---......000...---///111222///,,,............////////////000000000000111222333333444444444666888999888666888888999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;===@@@CCCCCCBBBAAA???CCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGCCCBBBBBBBBBBBBCCCEEEEEEEEEGGGIIIKKKKKKIIIEEECCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777666666666777777888888999777777777777777777888888777666666555666666777777555555555555444444444444000111111222222222222222444333333333333333222222222222222111111///...---///////////////////////////////////////////////////......---,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---*********************************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))),,,++++++***)))((('''''''''((()))((('''''')))+++((((((((((((((((((((((((***)))(((''''''&&&&&&&&&+++***(((''''''''')))***,,,+++((('''&&&'''((()))''''''(((((((((((('''''''''((()))'''&&&%%%'''***))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))(((((()))))))))*********(((***++++++***)))+++,,,......---,,,++++++******,,,......,,,,,,//////,,,////////////000000000000...////////////000000000//////000000000111111111333222222111222222222222444555555444444444777999:::;;;===???AAABBBBBBBBB@@@@@@@@@AAAAAA@@@??????AAAAAABBBCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGHHHIIIOOOPPPPPPPPPOOOMMMLLLKKKKKKLLLNNNNNNNNNOOOQQQSSSSSSTTTUUUUUUUUUVVVXXXZZZWWWWWWVVVUUUTTTRRRRRRRRRSSSUUUWWWXXXYYY\\\bbbffffffgggeeedddeeehhheee```[[[ZZZ\\\```aaa^^^\\\\\\ZZZ\\\```cccbbb]]]WWWTTTQQQNNNLLLLLLNNNPPPPPPPPP###((((((&&&%%%'''***(((&&&%%%%%%'''(((((('''######$$$&&&((()))'''%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%###"""######$$$(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&& !!!$$$''')))*********%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''((()))))))))(((((('''''''''(((***+++***)))''')))+++)))''''''))),,,******+++++++++,,,,,,,,,++++++++++++++++++***************++++++,,,---............000111000...,,,------........./////////............///000111222333222333555777888777666777888999:::;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::888888888999:::<<<===>>>;;;===???AAABBBBBBAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBAAA???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@@@@@@@@@@DDDFFFHHHIIIHHHGGGDDDCCCAAAAAAAAA@@@@@@????????????>>>>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;:::888999999999999888777777666666777777777777777777666666777777777777777777555555555555555666666777777666666444333222111111000111111222222222222222222222222222222222222222111111111111111000///...////////////////////////////////////000000000000///......---------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++***+++...000************************+++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&(((******)))((())))))(((((((((((((((((((((((($$$%%%%%%&&&(((***+++,,,***)))((('''''''''((()))***)))((('''''''''((()))&&&''''''((((((''''''&&&'''))))))'''$$$$$$'''***)))((((((''''''(((((()))***)))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))******))))))***,,,)))******+++,,,------...+++---,,,((()))---...,,,............////////////......////////////000000111111111222222222222333444333111111222222000///333444444444333444666999:::;;;<<<>>>@@@AAAAAABBB>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIFFFGGGGGGFFFEEEEEEGGGIIILLLLLLLLLLLLKKKKKKJJJIIIIIIKKKMMMMMMMMMMMMOOOPPPNNNOOOPPPPPPOOOOOOPPPQQQLLLMMMMMMLLLJJJHHHIIIIIIEEEGGGIIIJJJMMMQQQWWW[[[VVVZZZ\\\ZZZYYYXXXUUUPPPSSSRRRRRRSSSTTTUUUVVVWWWTTTUUUXXX]]]\\\VVVQQQPPPMMMLLLJJJKKKNNNPPPPPPPPP$$$&&&((())))))((('''''''''&&&%%%%%%'''(((((('''$$$$$$%%%'''((((((&&&$$$&&&%%%%%%&&&&&&((())))))(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((("""###%%%'''((((((''''''%%%%%%%%%&&&'''(((******%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&((()))))))))(((((()))&&&)))+++***&&&&&&)))---******+++++++++,,,,,,,,,*********+++++++++++++++************+++,,,---...***,,,//////...---,,,,,,---------.........//////////////////000111222222222111222444666777777555666777888999:::::::::999999:::;;;<<<<<<;;;999888888888888999:::;;;<<<===;;;<<<>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>?????????>>>???BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEGGGHHHGGGEEEDDDGGGEEECCC@@@????????????DDDEEEFFFFFFFFFEEECCCBBB????????????>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::888888888888888777777666777777777777777777666666555666666777777777777777555444444444555555666777555555444444333222222111000111222222333333222222111111111111111111111111000000111111111000000///000000000000000000000000/////////000000111111111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***)))***---111************************++++++)))((((((((()))******))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''&&&((())))))(((((()))***((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''(((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&''')))***'''######&&&***((((((''''''''''''((((((++++++******)))((((((((((((((((((((((((((((((((()))))))))*********++++++((()))******))))))***+++((())))))+++,,,---......)))***((($$$$$$))),,,+++------------...................../////////000000111111111111222222222222444222111222444444222000333333444333333333666888;;;;;;<<<===???@@@@@@AAA<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGCCCEEEFFFFFFDDDDDDGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKKKKKKKLLLNNNJJJKKKMMMNNNMMMMMMLLLKKKIIIJJJJJJHHHEEECCCDDDEEEBBBCCCCCCEEEJJJPPPWWW\\\[[[______XXXQQQOOONNNMMMMMMOOOPPPPPPQQQSSSTTTUUUSSSPPPQQQUUUUUUOOOLLLNNNKKKJJJIIIJJJLLLNNNOOONNN+++)))(((***,,,+++'''###'''&&&%%%%%%'''(((((((((&&&&&&''')))+++***(((%%%%%%%%%%%%&&&'''((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%''''''''''''%%%$$$&&&'''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''((()))))))))(((((())))))'''%%%""" %%%%%%%%%&&&'''))),,,---%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))***&&&)))+++***'''%%%&&&(((%%%)))+++***&&&%%%)))---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...'''+++......,,,)))***+++---------.........//////111111111111222333444555111111111333666777666555444555777888999999888888888999;;;<<<<<<;;;999888::::::999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>============AAAAAACCCCCCCCCCCCAAAAAA;;;<<<===>>>>>>@@@CCCFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@DDDGGGHHHFFFDDDBBBDDDBBBAAA??????@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>>>>>>>============>>>===<<<::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888888777666666777777888888777666555444555555666777777888777777444444444444444555666777111111222333333444555555111111222333333333333222000000000000000000111111///000000111111111111000111111111111111111111111//////000000111111222222---,,,++++++******++++++++++++++++++++++++++++++(((******)))((()))---111)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))(((''''''))),,,(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((''''''&&&''''''''''''''''''&&&''')))***'''###"""&&&***((((((''''''''''''((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))************++++++++++++((()))******))))))***+++++++++++++++++++++,,,,,,------***&&&&&&,,,//////,,,,,,,,,---------................../////////000////////////000000000000444222111333666777555333222333444333222333666888;;;;;;<<<===>>>???@@@@@@;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEAAADDDFFFEEECCCDDDGGGJJJEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHDDDEEEGGGJJJKKKKKKJJJHHHHHHJJJJJJGGGBBB@@@AAACCC???>>>>>>@@@FFFMMMUUU[[[gggjjjfffYYYNNNLLLPPPRRRJJJNNNPPPOOONNNOOOOOOOOOPPPKKKJJJMMMMMMIIIIIIMMMKKKJJJHHHIIIKKKMMMNNNNNN((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''))))))$$$%%%&&&''''''&&&%%%$$$######$$$&&&((()))'''&&&&&&&&&''''''(((''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))''')))))))))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$$$$######%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))'''''''''(((((((((((()))((((((((((((''''''''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%''')))+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---++++++...///,,,---///+++,,,------......------////////////000000000000000000111222444555555666888888888777666777999;;;<<<:::777666777888888888;;;999777666666888;;;<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGG>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDCCC@@@>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCAAACCCEEEDDDBBB???>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<::::::999:::;;;<<<>>>===;;;:::999::::::;;;;;;:::999888777777777777888666555666777888777555888888777777666666666555888222///111222000333999555555555444444333333333111111111222222333333333222000///...///000///...111///...///000000///.........////////////......000///...---,,,------...555222...,,,+++,,,,,,++++++((((((++++++)))***---******************++++++)))***+++,,,,,,+++***)))******)))((((((((((((((()))((((((((((((((()))*********)))((((((((((((((('''(((((('''&&&&&&(((***))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((,,,'''$$$&&&******%%%))))))))))))))))))))))))))))))*********))))))((()))))))))))))))******+++)))***+++,,,---,,,+++***///---+++***,,,---.........///...---,,,,,,...000---...000111111111000///...///000000//////000111111333222///000333...%%%111222333555666777777777888:::<<<;;;999999<<<@@@======>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@@@@BBBCCCDDDHHHDDDBBBDDDDDDDDDGGGKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFEEECCCCCCDDDDDDDDDCCCAAA@@@@@@===<<<>>>AAAJJJZZZiiilllhhhaaaZZZTTTOOOMMMLLLGGGHHHJJJKKKMMMNNNNNNNNNIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHIIIJJJLLLMMM))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&((("""###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((***))))))))))))))))))))))))(((((('''((()))***+++,,,+++***)))((()))******,,,++++++******++++++,,,+++++++++++++++++++++,,,...++++++......++++++...,,,,,,---............---.../////////000000000000000000111222333444555555666777777666555666888:::<<<999777666777888777777:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>========================@@@??????@@@@@@AAABBBBBB???>>>>>>??????AAABBBBBB???AAABBBAAA>>>===>>>@@@DDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCC???AAACCCCCC@@@>>><<<<<<<<<======>>>???>>>>>>>>>===<<<;;;:::999999:::;;;;;;:::999888888999::::::;;;:::999888777777777777777666555666777888777555666555555555444444444333777333111333444222444999555555444444444333333333111111111222222333333333444222000000111111111000555333111000000000///...///000000000//////......//////000000000///------222000...---------------+++((((((++++++)))***------,,,,,,++++++************+++,,,,,,,,,,,,+++*********)))(((((((((((((((******)))(((((('''((((((***))))))(((((((((((((((&&&''')))((('''&&&&&&'''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''***)))'''''''''((('''&&&'''&&&%%%%%%%%%%%%&&&''',,,+++***)))((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''+++((('''(((++++++'''###(((((((((((((((((((((((())))))*********))))))((()))))))))))))))******+++)))***++++++,,,,,,++++++111...,,,++++++,,,---,,,---...///...,,,,,,...///---...///000111000/////////000111111000000111222,,,000111///111555444...222333555666777888888888444666888:::;;;===@@@BBB<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFBBBAAAAAAAAABBBBBBCCCDDDDDDAAA@@@BBBCCCBBBDDDHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFEEECCCDDDEEEEEEEEECCCBBBAAACCCAAAAAACCCFFFMMM\\\iiihhheee___YYYSSSOOONNNMMMGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGLLLKKKJJJHHHGGGHHHHHHIII)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$######%%%'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))***++++++++++++******************,,,+++************+++,,,++++++++++++++++++++++++---******------***))),,,,,,---......//////............/////////000000000000000111222333444444555444555666555444555666888:::999777777777777666444666888:::<<<======;;;;;;<<<<<<===>>>>>>>>>>>>===========================AAAAAA@@@???>>>>>>======??????>>>??????@@@AAABBB?????????===<<<<<<>>>@@@EEEEEEEEEFFFEEEDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBB>>>@@@BBBAAA???<<<;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::999888888999888888888777888888999::::::999888888777777777777777666555555777777666555555555555444444444444444666333333555555444555888444444444444333333333333111111111222222222222222555333111111222333222111888555222111111111000///111111000000//////......---///111222222000---,,,------..................+++((((((++++++)))***---......---,,,+++******)))++++++,,,------,,,++++++******)))(((((((((((((((++++++***)))((('''&&&&&&)))))))))(((((((((''''''%%%'''))))))'''%%%%%%%%%)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''+++)))''''''((()))(((''''''&&&%%%%%%%%%%%%&&&'''++++++***)))((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((())))))******))))))))))))))))))))))))******++++++************+++,,,,,,222///,,,++++++,,,+++***,,,---//////---,,,---...---...//////000000/////////111222222111000222333+++///111000000333555555222222333555666666666666333333555999===??????>>>::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEAAABBBBBBCCCCCCCCCCCCBBBEEECCCCCCFFFGGGEEEFFFIIIIIIHHHFFFEEEDDDEEEGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDBBBDDDGGGJJJOOOZZZeeebbb```[[[VVVRRROOONNNNNNJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEKKKJJJHHHGGGFFFGGGGGGHHH((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&))))))'''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&&&&%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$######$$$%%%(((&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******&&&'''((()))************++++++************++++++,,,,,,,,,++++++++++++***+++((((((+++,,,******---,,,---......//////.............../////////000000000000000111222333333444444555666666555555666888888777666777777777444222444555888999:::::::::999;;;;;;<<<============<<<========================AAAAAA@@@???>>>===<<<;;;===============>>>???@@@???>>>===<<<;;;===???AAAEEEEEEEEEEEEEEEDDDCCCCCC@@@????????????@@@AAAAAA???@@@AAA@@@>>><<<;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999888777777777777777777888999999:::999999888777777777777777777666555555666777666555666666666666666666666666333333444555666555555555333333333333333333333333111111111111111222222222444222111111222333222111666444111///000111111000000000/////////000000000---...///000000///---,,,'''))),,,......---------+++((((((++++++)))***---,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''((())))))(((&&&%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&((())))))((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&)))++++++)))(((***,,,(((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))******++++++***)))))))))***,,,---///---++++++,,,,,,,,,++++++---//////...,,,,,,---------......////////////...000111111000000111222///222333000......000333//////111222222333333333666555555888;;;;;;777444888888999:::;;;<<<======???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAEEECCCEEEIIIJJJGGGFFFHHHIIIGGGDDDCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAACCCHHHKKKMMMTTT\\\[[[YYYVVVSSSPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKK&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%###%%%&&&%%%$$$###$$$%%%(((%%%######%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''(((((((((((()))((('''(((((()))))))))((((((************************++++++++++++++++++++++++(((&&&'''+++,,,***+++///,,,------...........................///////////////000000111111222222222444555777777666555666777666555555555666666444222666666777777888999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;<<<===@@@???===<<<===???AAABBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA@@@>>><<<<<<===<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::888777666555777777888888999999::::::888888777777666777777777666555444555666777666444555555555666666666666666111222444444444555444333333333333333333333333333111111111111111111111111222000//////111222111000111///......///111111000............///000222333---------,,,,,,------...###'''+++---,,,++++++,,,+++((((((++++++)))***---(((((())))))******++++++******))))))))))))*********))))))(((((((((((((((&&&'''((()))******))))))'''(((((()))((('''&&&&&&******)))'''%%%&&&(((***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$###"""$$$''')))***)))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$'''***)))&&&&&&))),,,''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******++++++***)))((()))***+++,,,,,,+++******,,,...---,,,***,,,//////...,,,,,,,,,---------------......///---...//////......///111000111111000---***---000//////000111222222222222666444333555777666222...777777888999:::;;;;;;<<<>>>???AAABBBCCCDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAA???AAAEEEFFFCCCBBBDDDHHHFFFDDDBBBCCCDDDGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCHHHKKKKKKOOOTTTTTTSSSQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKK%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$%%%&&&''''''&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%"""###&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***&&&&&&'''(((((((((((((((,,,,,,+++***)))(((''''''))))))***++++++***))))))******+++++++++,,,,,,,,,(((&&&'''+++,,,+++,,,///+++,,,------......------------.........///////////////000000000111111111333555777777666555666777444333222333555666555444:::999999999999:::;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<::::::999999999999::::::@@@>>>======@@@BBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>============>>>??????@@@AAAAAA@@@===<<<<<<===;;;;;;<<<============<<<:::::::::999888777666555777888888999999999888888888777777666666777777777666555444444666666555444333333333333333444444444000333444222333555444222222222222222333333333333111111111111111000000000000///---...///111000000---,,,,,,---///000000...------------...///111222---,,,+++***+++,,,---///$$$(((,,,---+++)))***++++++((((((++++++)))***---&&&''''''((()))***++++++))))))(((((((((((())))))******)))((((((((((((((($$$&&&((()))***+++******''''''((()))((('''&&&%%%((((((((('''&&&&&&(((***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###"""!!!###&&&((())))))%%%%%%&&&''''''&&&%%%%%%(((((()))))))))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))))))))******+++***))))))))))))***++++++***))))))***---......---+++,,,......,,,+++,,,------,,,,,,,,,,,,---......,,,---///...------...000---,,,---//////---...111111111222333333333333333111111111333555555333222666666777888999:::;;;;;;===???AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???AAA???AAAEEEFFFCCCBBBDDDFFFEEECCCBBBCCCDDDFFFGGGFFFFFFDDDCCCCCCCCCCCCCCC@@@@@@?????????@@@AAAAAADDDBBBDDDJJJLLLLLLMMMPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKFFFEEEEEEDDDEEEEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGHHH%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$###%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''((((((&&&%%%%%%%%%""""""&&&&&&$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******&&&'''((()))***))))))((())))))(((''''''((()))***((()))***++++++***)))((())))))***+++,,,------...+++)))))),,,,,,******---***+++,,,,,,---,,,,,,,,,---------.........///////////////000000000000000111333666666555444444555333111000111333666666666999999:::;;;;;;:::888777888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>><<<:::999::::::999999999999::::::???===<<<>>>AAACCCCCCAAABBBBBBBBBBBBBBBAAA@@@@@@======<<<<<<======>>>??????@@@@@@>>>;;;:::;;;<<<999:::;;;;;;<<<<<<;;;;;;888888999999999777666555666777888888888777666555777777666666666666777777666555444444666666555444222222222333333444444444111555555222222666666333111111222222222333333333222111111111000000000///000...------///111000000,,,,,,---...000000---+++///...---,,,,,,---...///,,,,,,,,,---------......'''+++......***(((***,,,+++((((((++++++)))***---(((((())))))******++++++******)))(((((()))************)))(((((((((((((((%%%'''(((***+++***)))(((&&&'''((())))))'''%%%$$$!!!$$$'''((('''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''%%%%%%&&&''''''&&&%%%%%%''''''((())))))(((((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))******+++((())))))*********************)))+++------,,,+++,,,------,,,++++++,,,...---,,,+++++++++,,,......---...//////......///000---)))***000333000///111222222333333444444333333///000222333333444666777666666777888999:::;;;;;;===>>>@@@BBBCCCCCCCCCBBBAAA@@@??????>>>>>>??????CCCAAABBBEEEFFFCCCDDDFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCC@@@@@@?????????@@@BBBBBBFFFCCCEEEJJJLLLKKKKKKMMMKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIII&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###'''%%%###"""###%%%%%%$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''&&&((())))))'''&&&%%%%%%(((######&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&"""&&&***------***&&&"""'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''(((((('''((()))++++++******)))!!!!!!!!!"""%%%))),,,///((()))***++++++***)))((((((((()))***,,,---...//////,,,+++---,,,)))(((+++******+++,,,,,,,,,,,,+++---------.........//////////////////000000000000000222444555444333333444222000//////222666777888555777:::<<<;;;888444222888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<:::777555;;;;;;:::999999:::::::::===<<<<<<>>>BBBDDDBBB@@@BBBBBBCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>>>>>???>>><<<:::999:::;;;888999::::::;;;;;;::::::666777888999999888777666666666777777777555444333777777666666666666777888666555444444555666555444444444444555555666666666333666666222222777888444111111111222222333333333222111111111000000//////000...---...000111111000------...000111///,,,)))222000...+++******+++,,,***,,,...000111000...,,,***...111///***(((***---+++((((((++++++)))***---+++++++++***************,,,+++***))))))***+++,,,******)))((((((((((((((('''(((***+++***)))'''&&&&&&'''((())))))'''%%%$$$ &&&***)))'''$$$"""'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&&&&'''''''''%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))******+++'''(((***+++++++++***))),,,+++***+++,,,,,,+++))),,,------+++******,,,///---,,,+++++++++,,,---......///000000//////000111000***+++222666222//////000111111222222222111111000333555444222333666:::666666777888999:::;;;;;;<<<>>>@@@CCCDDDCCCBBBBBBAAA@@@>>>=========>>>???@@@======AAAAAA???@@@CCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCAAAAAA@@@???@@@AAACCCDDDEEEBBBCCCHHHJJJIIIHHHJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFEEEFFFEEEEEEFFFHHHJJJLLLMMM***)))'''&&&$$$$$$###### !!!"""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&& $$$((($$$"""###%%%$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$''')))'''%%%%%%&&&''''''&&&&&&((()))(((%%%###"""$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&***)))$$$$$$)))+++((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))),,,///---(((%%%(((,,,------,,,+++++++++,,,,,,...------...000///---+++---.........//////000000111222222333333444444555222222222333333444444444999999999999999999::::::999999;;;;;;;;;;;;999999===<<<;;;::::::::::::;;;>>>>>>===;;;888666777888444777:::;;;;;;<<>>???@@@@@@??????======<<<<<<<<<<<<======???@@@AAAAAABBBBBBBBBBBB@@@???>>>======>>>??????@@@BBBAAA>>>===@@@@@@===AAA@@@>>>===>>>@@@CCCEEEBBBAAAAAADDDGGGIIIHHHEEEFFFHHHJJJJJJIIIJJJNNNRRRMMMMMMNNNOOOPPPQQQRRRSSSPPPMMMJJJGGGFFFGGGIIIJJJDDDDDDDDDEEEFFFGGGIIIIII''''''&&&&&&%%%&&&&&&'''!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''"""!!!%%%&&&###!!!$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%$$$&&&''''''&&&&&&'''((()))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%&&&++++++'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''((()))***+++)))))))))))))))))))))))))))******************++++++++++++++++++,,,---...---,,,,,,---///...,,,***---........./////////000000000111111222222333333444444444444444444333333888888999999999999::::::999::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<======<<<:::777666666777555888:::;;;;;;;;;>>>@@@===>>>>>>???????????????@@@@@@@@@@@@@@@??????>>>;;;;;;<<<======>>>>>>======<<<:::888777888999:::999:::;;;<<<;;;999777666999888777666555555555666666666555555555555666666666666666666666666666666444444555555444333333222111111222222333444444555444444333222222111000000111111111111111111111111////////////////////////000///...---,,,---....../////////............---,,,,,,,,,---------......,,,+++++++++************,,,,,,,,,++++++*********+++******))))))******+++******))))))(((''''''&&&&&&''')))******)))'''&&&'''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&(((***+++***))))))***'''))))))((('''&&&&&&'''&&&%%%#########%%%(((***###$$$$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))''''''(((((())))))))))))******))))))))))))******++++++++++++***************++++++,,,,,,++++++******+++---,,,++++++,,,---///...------............---------------......///////////////000111222222000/////////000111222222444444444444444555666666;;;<<<>>>?????????>>>>>>======<<<<<<<<<<<<======??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@BBBBBB>>>>>>@@@AAA>>>AAA@@@???>>>???AAACCCDDDDDDBBBAAACCCEEEFFFEEEDDDEEEGGGIIIIIIHHHJJJNNNQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMJJJGGGFFFGGGIIIJJJFFFFFFFFFFFFGGGIIIKKKLLL%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***(((&&&&&&&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&$$$!!!"""&&& $$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%###%%%''''''%%%%%%&&&'''***(((%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&)))---+++'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))***((('''(((+++---,,,***************+++---...///,,,++++++,,,------,,,***.............../////////......///000000111111222666666666555444444333333888888888999999999::::::::::::999999999999::::::777888:::<<<============;;;<<<;;;999666555666777666888:::;;;;;;<<<>>>@@@@@@@@@@@@@@@??????>>>>>>???????????????>>>>>>===999:::<<<>>>??????>>>======<<<;;;999999999::::::999999::::::999888666555;;;999666333333444666777555555444444444444555555666666666666666666666666444444444444444333333222111111222222333333444444333333333222111111000000111111111111111111111111000//////......---------...------------...//////.........---------,,,,,,,,,,,,,,,,,,------------++++++++++++************------,,,+++***))))))((()))))))))(((((()))))))))))))))((((((''''''&&&&&&'''((()))******)))((('''((())))))(((&&&%%%&&&((()))'''%%%$$$$$$%%%''')))&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''((((((((()))((('''((()))+++'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%&&&'''((()))"""$$$&&&'''%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&$$$&&&''''''''''''(((***&&&((()))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))'''(((((((((((()))))))))***))))))(((((())))))***++++++******)))(((((((((******++++++++++++******)))+++,,,,,,++++++,,,---...---------...///000111,,,,,,---...............000000/////////000000111/////////......///000000222222222222222333444444<<<<<<===>>>>>>===============<<<<<<<<<<<<======>>>>>>??????@@@@@@??????@@@@@@?????????@@@@@@AAA@@@BBBAAA>>>>>>AAAAAA>>>@@@@@@@@@AAABBBBBBCCCCCCEEECCCAAAAAABBBCCCCCCCCCEEEFFFGGGGGGGGGIIIMMMOOOSSSRRRQQQQQQPPPOOONNNNNNNNNLLLIIIGGGFFFFFFHHHIIIHHHHHHGGGGGGIIIKKKNNNPPP%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&###"""$$$((("""&&&))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######"""######$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&###%%%&&&'''%%%$$$$$$%%%***(((&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%'''+++---+++&&&(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((())))))***)))))))))))))))))))))))))))(((((()))***++++++***+++*********+++,,,------,,,++++++,,,---...---,,,.................................///000000111111444444444444444333333333777777888888999999::::::;;;:::999888888999:::;;;666888:::<<<>>>===<<<;;;:::::::::888666444555666555666888:::<<<>>>@@@BBBCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<888:::<<<>>>???>>>>>>======<<<;;;::::::::::::;;;888999999999888777666555999888666444444444666777444444333333333333444444555555555555555555555555333333444444444333333222111111222222333333333333333222222222111111000000111111111111111111111111000000//////...---,,,,,,,,,,,,------...///000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++***))))))(((((())))))***)))))))))((((((''''''''''''((())))))))))))(((''')))))))))'''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))(((%%%$$$&&&)))&&&((()))((('''''')))***&&&'''((((((&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%'''((('''&&&%%%'''((('''&&&%%%$$$$$$&&&'''((($$$&&&''''''&&&&&&''')))"""%%%(((&&&$$$%%%+++000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******++++++++++++******(((***++++++******,,,---)))+++---...//////000000,,,---///000111000000///000000///.........//////111111000/////////000000......///000222444666777;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===??????????????????@@@@@@>>>AAA@@@======@@@@@@>>>???@@@BBBCCCDDDCCCCCCBBBDDDBBB@@@???@@@BBBCCCDDDDDDDDDEEEEEEGGGIIIKKKMMMRRRRRRQQQPPPOOONNNNNNMMMMMMKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKNNNPPP&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%"""%%%'''%%%###$$$&&&))) !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$######"""######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###%%%''''''&&&$$$$$$$$$)))(((&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&$$$$$$(((++++++((('''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((+++---+++'''&&&(((+++---,,,++++++************...,,,+++,,,...//////..................---------......//////000111111111000000111222333333444444666666777888888999::::::::::::888777777888::::::888999;;;======<<<;;;:::999:::999888555444555666444555777:::>>>BBBDDDEEEDDDCCCAAA???>>>=========<<<<<<======<<<<<<;;;:::888999;;;<<<=========<<<<<<<<<;;;;;;::::::;;;;;;888888888888777666555555555666666666666555555444333333222222222222333333444444444444444444444444222222333333444333333222111111222222222222222333222222111111111111111000000000000000000000000000111111000//////...------+++,,,,,,...//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********************************))))))***************)))))))))))))))(((''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))(((%%%$$$&&&)))$$$&&&))))))((('''''''''%%%'''((('''&&&%%%'''((('''((((((((((((&&&%%%$$$''''''&&&$$$"""###&&&)))%%%%%%$$$$$$%%%'''((()))%%%&&&'''&&&$$$###$$$%%%"""%%%'''&&&###$$$***000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''))))))(((((((((((())))))&&&&&&'''((())))))******)))******++++++******)))'''(((************+++---$$$(((---000///...------+++,,,...000000000000/////////..................000000//////...///////////////000111222444666777::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>======<<<<<<======>>>>>>>>>>>>>>>===??????<<<<<>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@BBBEEEGGGDDDCCCCCCDDDFFFIIIKKKLLLOOOOOOOOOOOOOOONNNNNNNNNLLLKKKHHHFFFEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJLLLNNN&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$######%%%''')))((('''%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%'''%%%$$$&&&&&&$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&(((***%%%%%%$$$############$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&###%%%(((((('''%%%$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$%%%((((((%%%%%%(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''+++...,,,&&&###&&&+++...---,,,+++))))))))))))...---+++,,,...000000///.........------------------......//////000111111...///000111222333444555555666666777888999::::::999999888888888888999999999:::;;;<<<<<<<<<;;;:::999999999888666555666777555666777;;;@@@DDDFFFFFFCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;:::;;;;;;;;;::::::::::::999999888888777666666666444555666777777666444333333333222222222222333333444444444444444444444444111222222333333333333333111111222222222222222222111111111111111111111111000000000000000000000000111000000//////.........+++,,,---.../////////////////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***)))(((((('''+++******))))))******+++************))))))))))))'''''''''&&&&&&''''''''''''(((((('''%%%$$$%%%'''%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((###%%%((()))((('''&&&&&&%%%&&&''''''&&&%%%'''((($$$%%%&&&''''''(((''''''&&&%%%###  $$$'''###$$$$$$%%%&&&'''''''''&&&''''''&&&$$$######$$$%%%'''(((&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&)))((((((''''''(((((()))%%%&&&'''((()))***+++,,,))))))************))))))&&&'''))))))))))))+++---###(((...000...,,,,,,---)))***+++,,,---...............---------......///---------,,,------......222222222222222333444444888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>><<>>>>>???AAABBBCCCCCCBBBBBB>>>@@@@@@AAAAAABBBEEEHHHEEECCCBBBDDDGGGJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJ$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""&&&'''$$$%%%&&&###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((***&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''$$$&&&)))***(((%%%$$$$$$$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((($$$ """)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))***))))))((())))))))))))))))))))))))''')))+++***((('''(((***,,,,,,+++***)))))))))***---,,,***+++---/////////.........------,,,,,,,,,,,,,,,------......//////000000111222333333444444555555666777888999::::::888888999999999999888888888999::::::;;;<<<======999::::::888666666777888:::999999===BBBEEEEEEEEEBBBAAA>>><<<;;;;;;;;;<<<:::::::::;;;:::999999888;;;:::888777666777888999999999:::::::::::::::999::::::999888777777777777555555555555555555555555333333333222222333333333333333333333333333333333111111222333333333333333222222111111111111111111000000000000111111111111000000000000000000000000........................+++,,,---/////////...............---------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******)))))))))((()))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''&&&%%%$$$&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$&&&''''''&&&%%%'''((($$$%%%'''&&&&&&%%%'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###!!!!!!###&&&$$$%%%&&&'''&&&%%%###"""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((()))******++++++))))))************))))))%%%'''((()))))))))+++---'''***......+++***---000*********+++,,,---//////,,,,,,,,,,,,---...//////---,,,,,,------...///000222222111111222222333444666666666666777999;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;===>>>?????????>>>>>>@@@@@@===>>>AAABBB@@@>>>???@@@AAAAAABBBBBBBBB???AAACCCCCCBBBBBBDDDFFFEEECCCBBBDDDHHHKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIJJJJJJJJJIIIHHHGGG"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''$$$%%%&&& !!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''))))))***#########$$$$$$%%%%%%%%%########################!!!$$$&&&%%%###"""$$$'''$$$'''******)))&&&%%%$$$###"""###$$$'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((""" ***(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***&&&''')))*********)))((())))))))))))))))))))))))((('''&&&'''***+++***)))+++***************++++++,,,+++)))***,,,...///............------,,,,,,,,,***++++++,,,,,,---......333333333333333333333333444555666777888999::::::777888999::::::999888777777777888999;;;===???@@@999::::::999777666777999>>><<<<<<>>>BBBEEEDDDCCCAAA@@@===;;;::::::;;;<<<999::::::::::::999888888<<<:::777555444555777888888888999:::::::::999999;;;:::999888777777777777777666444222222444666888444333333222222333333444333333333333333333333333000111222333333333333333222222111111111111111111000000000000000111111111000000000000000000000000,,,,,,------------------,,,---.../////////...------------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))*********+++&&&'''((()))***+++,,,---((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))%%%&&&'''&&&%%%%%%&&&(((***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%((()))'''%%%''''''&&&$$$###$$$(((***$$$%%%&&&&&&%%%%%%'''(((''''''&&&$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&%%%&&&((((((&&&###$$$&&&''''''&&&'''((()))###""""""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))************))))))************))))))%%%&&&((()))((()))+++---+++---...,,,))))))///444,,,,,,,,,,,,---///111222+++++++++,,,---...///000.........///000111222333......///000222444555666555444444555777999<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>??????>>>===<<<<<<;;;<<<>>>???@@@@@@@@@??????BBBBBB??????CCCDDDBBB>>>??????@@@@@@AAABBBBBB@@@CCCEEEEEECCCAAABBBDDDFFFDDDBBBDDDHHHKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDIIIJJJLLLLLLKKKIIIGGGEEE###&&&&&&!!!!!!&&&&&&######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%&&&###"""$$$$$$!!!"""%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))$$$%%%'''((()))*********$$$'''***)))'''%%%%%%'''%%%''')))***((('''''''''%%%(((++++++******---000,,,+++***((((((((())))))++++++******************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000///000222333333222111333555555444555666888666666666777888999;;;;;;:::999999999999:::;;;;;;:::::::::999999999888888999:::<<<>>>@@@AAABBBBBB<<<<<<;;;::::::::::::;;;999999999999999999999999888888888777777666555444888888888888888888888888888999:::888666444333444666666666555444444444333222333444555444333222111555444333444555555444222111111111111111111222222000111111222222111111111222222222222111///...---///000111222111///---,,,//////...---,,,,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++)))'''(((+++,,,***(((&&&'''''''''((()))))))))&&&'''(((******((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((""""""))),,,'''######&&&&&&''''''''''''&&&&&&%%%)))(((&&&(((***''''''((((((&&&$$$!!!'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%''''''$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&'''((())))))*********'''&&&&&&'''(((***,,,------------,,,,,,+++++++++)))******++++++,,,------***,,,...000000///---,,,///...---------...000111222222222333333444444444444555666555555666999<<<;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;::::::;;;:::999999:::;;;===>>>>>>???AAAAAA???>>>>>>????????????@@@AAABBBCCCDDDAAABBBDDDEEEEEECCCAAA@@@FFFGGGGGGHHHIIIJJJKKKKKKNNNLLLKKKIIIHHHHHHHHHIIIFFFFFFFFFEEEEEEFFFGGGGGGIIILLLNNNOOOMMMKKKIIIIII###&&&&&&""""""&&&&&&###%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%""""""%%%%%%###$$$'''$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%######!!!$$$((((((''''''(((***%%%'''))))))((('''''''''''')))************,,,---+++***)))(((((())))))***************************(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000//////000222333333222111333444444333333555666666777777777888:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999888999:::;;;<<<=========;;;;;;:::999999999999999;;;::::::999888777777666777777777777777666666555888888888888888888888888777999999888666444444444444444444444333333333333333333444444333333222111333222222333444444333111111111111111111111111111000111111111111111000///000000111111111000000/////////...------...///000111000000///......------+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++)))((((((***+++***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$###((()))&&&%%%'''&&&&&&''''''''''''&&&&&&"""(((***((('''(((***(((((()))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$###&&&%%%"""!!!$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))******))))))((('''&&&''''''''''''((()))+++,,,,,,,,,+++++++++*********)))******++++++,,,------------.........///////////////.........///000111222222222222222333333333333444555555444555888;;;::::::::::::;;;;;;<<<============<<<;;;:::::::::::::::::::::;;;<<<>>>??????@@@BBBAAA???>>>>>>???????????????@@@BBBCCCDDDCCCCCCDDDEEEEEEDDDCCCBBBFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJLLLNNNOOOLLLJJJHHHHHH$$$&&&%%%""""""%%%&&&$$$%%%''')))'''$$$"""$$$&&&%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###"""$$$$$$!!!!!!###$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((&&&%%%$$$###%%%'''(((''''''((()))&&&((())))))(((''''''(((+++***))))))***+++***)))***))))))((())))))***+++************************((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------......///000///...///222333222111222333444444333222333555777777777888999:::;;;<<<:::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;:::::::::::::::999888888888888888;;;;;;:::888777555444444555666666777777777777777777777777777777777777777777888999888666444444444222222222222333333333333444444333222222222222222222111111222333333222000111111111111111111111111111111111111111000///......///000000111111111000000...+++)))***---111444000000//////...------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++************)))((()))***+++***((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&$$$''',,,&&&&&&''''''''''''&&&&&&"""&&&))))))'''%%%&&&((('''''')))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''')))(((%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))))))))))))))((('''&&&&&&((((((((('''((()))*********************))))))))))))******++++++,,,------//////---------...000111///////////////000111111222111111111111111000000111333444333333444666888888888888888999:::;;;<<<===<<<<<<;;;;;;::::::999:::::::::;;;<<<>>>???@@@@@@BBBCCCBBB???>>>===>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNJJJLLLNNNNNNKKKHHHGGGFFF$$$%%%$$$######$$$%%%$$$$$$'''((('''###"""%%%((($$$$$$######$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###!!!$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """$$$&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))((((((((((((&&&&&&%%%%%%&&&((())))))'''''''''(((...+++((((((++++++(((&&&((((((((())))))***++++++***************+++++++++((()))***++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...//////......///111222222111333444555444333222333444777777777888999:::;;;<<<:::::::::::::::;;;;;;<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<::::::999888888888888888999999888777666555444444444555666777888888888888666666666666666666666666666777888888555444444444111111222222333333444444555444222111111111222333111111000222333444222111222222222111111111111111222222222222111000////////////000000000000000///111///,,,******---111333---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++***************)))))))))******)))))),,,++++++******)))))))))''''''((())))))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$)))///%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$&&&''''''''')))+++***'''&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))))))))************************)))******++++++,,,------///............///000000////////////000000111111111111111000/////////...000111333333222222444666666666666777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===>>>@@@@@@AAABBBCCCBBB???==================>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEDDDEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLNNNLLLIIIGGGEEEEEE%%%$$$###$$$$$$###$$$%%%"""$$$&&&&&&$$$###%%%((($$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((( """$$$&&&'''''')))(((''''''&&&&&&%%%%%%'''((()))((('''&&&''')))---***((((((***+++(((%%%(((((())))))************))))))*********+++++++++))))))***+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000111111000444555666555333333444555666666666777888999:::;;;:::999999999999:::;;;;;;999999999999888888888777999:::;;;<<<===>>>>>>>>>;;;;;;:::999999999999999777777777666666666666666333444555777888888888888555555555555555555555555555777888777555444444444222222333333444444555555444333222111000111222333222111111222444555333222222222222111111111000000222222333333222111111000111111111000000...------222111///...---...///000,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))******)))))))))***(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$!!!$$$)))---%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%&&&'''(((&&&((('''######&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))((((((((()))))))))))))))******++++++++++++++++++)))******++++++,,,------,,,---///000111000...---...//////000000000000000000000000//////.........///000222222111111222444555555555666777888999::::::::::::::::::999999999::::::;;;<<<>>>>>>??????@@@BBBBBBAAA>>><<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFHHHHHHMMMMMMLLLKKKKKKLLLLLLLLLJJJLLLLLLKKKHHHEEEDDDDDD&&&######%%%%%%######&&&!!!"""###%%%%%%%%%$$$###############$$$%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###$$$''''''###!!!#########$$$%%%&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%(((&&&%%%%%%'''((((((((('''((()))(((&&&&&&((()))***)))(((((()))***)))(((((())))))************))))))))))))***++++++,,,,,,)))******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,---000111000///222333555444333222333555555555555666777888999:::888888888888888999::::::888888888888777777777777666777999:::;;;<<<<<<<<<;;;;;;:::999999999999999666666666666666777777777444444666777888888888888666666666666666666666666555666777777555444444444333333333333444444444444333333222111111111111111222111111222444555444333333333222222111000000000111111222222222222111111111111111000///...,,,,,,111111111000000///...---......---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++************)))))))))(((***+++***)))((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###"""%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%''''''$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((('''&&&%%%%%%''''''((()))***)))))))))*********+++++++++++++++)))******++++++,,,------***,,,...000111///---,,,------...///////////////000//////////////////......000222222111111111222444444444555666888999:::999999999999999999999999::::::<<<===============>>>@@@AAA@@@===<<<;;;<<<;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJNNNMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKIIIGGGEEEDDDEEE'''###"""%%%%%%"""###'''$$$""""""$$$'''%%% ############$$$%%%&&&'''###########################$$$%%%%%%%%%%%%$$$###$$$###%%%))))))&&&%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&&&&)))&&&$$$$$$''')))((('''((((((((('''&&&&&&(((***&&&'''))))))((()))***,,,))))))***+++******((((((((())))))***++++++,,,,,,******+++++++++******)))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,---///000000//////000222222111111222444444444444444555777888999777777666666777777888999999999999888888888777777777777888999999:::999999::::::999888888888888888888888888777777666666666555555666777777888777777666666666666666666666666444555777666555444444555333333333333222222222222222222222222222111000000000///000111333444333222333333222222111000000///---...///000000111000000///000000000///...------////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))(((***+++***(((((()))+++))))))))))))))))))******((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''###$$$'''%%% $$$%%%%%%&&&&&&%%%%%%$$$'''''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''%%%((((((%%%&&&)))***((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''))))))((('''&&&(((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))************)))))))))*********++++++)))******++++++,,,------++++++---.........---,,,+++,,,---...///......---///////////////000000000...000222333222111111222333444444555777888:::;;;888888888999999999999999:::;;;<<<<<<===<<<;;;:::<<<===???>>><<<;;;;;;<<<:::::::::;;;<<<===??????<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJLLLKKKJJJJJJJJJJJJJJJKKKHHHIIIIIIHHHFFFDDDEEEEEE'''""""""&&&&&&""""""'''&&&###!!!$$$'''%%%############$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$%%%)))((($$$"""$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###""""""###$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%---)))&&&%%%&&&'''%%%###((((((((('''&&&&&&(((***###&&&))))))((((((+++...)))***++++++***)))((('''((())))))***++++++,,,,,,******+++++++++******)))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,---///000000///,,,...///000//////111333333333333444555666777888666666666666666777777888:::::::::999999999888888:::::::::::::::999888888999888888777777777777777;;;:::999888777666555444555666666777777777777777777777777777777777777777444555777666555444444555333222222222111111000000111111222333333111000//////......000222333222111333333222222111000000///***+++---...//////000000---......///////////////...---,,,,,,,,,...000111+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))(((***,,,+++(((''')))+++$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&###%%%(((###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&!!!######!!!"""&&&(((&&&########################'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((((((((((($$$%%%''')))+++++++++***'''((((((((())))))******)))******+++,,,,,,------,,,,,,+++***+++,,,---...++++++---.........---,,,.../////////000000111111...111333333222111111222444444444555777999:::;;;888888888888888888999999:::;;;<<<<<<<<<;;;:::999:::<<<======<<<;;;;;;<<<:::::::::;;;<<<===>>>???;;;===???AAABBBAAA@@@???AAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHHHHGGGEEEDDDEEEFFF$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''$$$###&&&)))%%%(((***((($$$###&&&***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))...---+++))))))***+++,,,************************)))&&&'''+++---+++)))***(((((((((((()))***+++,,,,,,---.........---,,,+++......---------///111222222222333444444555555666555777999888555333333555888999999888666777999;;;777888999:::999999777777:::999888777777888999:::777999:::888555444666999666666555555555444444444555555666666666666555555666666666444222111222444666555555444444333333222555444444333222111000000000000000000000000000000000000111222222111000///000222333111...---000333000000//////...---++++++,,,...///...---+++,,,,,,+++,,,---,,,***)))***+++------------,,,,,,+++***))))))***+++,,,,,,------++++++++++++***((('''&&&,,,,,,+++***)))))))))***'''(((***+++***)))'''%%%&&&'''((()))************''''''((((((((((((''''''(((&&&$$$###$$$%%%%%%$$$((()))(((&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%###""""""###$$$&&&)))***&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((($$$ )))((( ((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###""""""%%%***///333'''(((((()))))))))))))))''''''''''''((((((((((((***))))))((((((((())))))&&&''''''((()))******+++'''((()))++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000000000000000111111111111222222222222333555777888555777888888777777888999:::===???<<<888555777:::999:::<<<======<<<:::999;;;;;;;;;<<<<<<<<<======@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCC$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&###&&&(((&&&"""!!!$$$((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************)))'''(((++++++((((((+++))))))))))))***+++,,,---,,,---------------,,,,,,000/////////000111222333222222222333444444555555444666999888666555666888555666666666555555888:::777888999999999888777777888888777666666777888888888777666555666666666555666555555555444444444444444444555555555555444444555555555444222111222333222222222222222333333333333333333222111111000000111111111111111111111111...///111222222222111111...///000///...------...////////////...---,,,,,,,,,---///...---++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,***************))))))))),,,+++******))))))******((())))))***)))((('''&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''((('''%%%$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$######$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!((('''!!!((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&############%%%'''***+++&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////////////////////////////000000000111111111222222222222333555777888555777888888777666888999888;;;===;;;777555777:::::::::<<<===<<<;;;999888:::;;;;;;;;;;;;<<<<<<<<>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDBBBCCCEEEFFFGGGHHHHHHHHHFFFEEECCCCCCDDDEEEDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%""""""%%%%%%$$$!!!$$$&&&((('''&&&%%%&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''')))***,,,---******************************,,,,,,'''###'''...************+++,,,---------,,,+++++++++,,,---...,,,,,,------...//////000000000111111222333333333444555666777777777777777000222333333333444555777555666777888888888777666666666666666666666666666888666444444555666555333444444444444444444444444333444444555555444444333222333444333111000111222///000000000111111111222//////000000000111111111111111111111111111111111000111111111000///---,,,111//////111333333///+++,,,------...//////......+++---......,,,++++++,,,+++,,,---,,,***)))***+++))))))************))))))*********)))))))))))))))*********************+++******))))))))))))******))))))(((''''''''''''((((((((('''&&&%%%$$$"""!!!''''''(((((((((((('''''''''((((((((('''''''''(((%%%&&&'''&&&%%%&&&((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&%%%$$$###$$$%%%&&&&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((())))))***'''((((((((()))))))))***,,,+++*********+++---...++++++++++++++++++++++++,,,,,,---------.........////////////////////////////////////000000000111222222222111222444555666444555777666555555666888555777888888666666888::::::;;;;;;;;;;;;:::999888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>?????????????????????@@@AAACCCCCCAAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBBBBBCCCDDDDDDCCC%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############"""###$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%### """%%%'''&&&$$$###%%%&&&''''''&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))***,,,------))))))))))))))))))))))))******,,,,,,'''###'''...)))(((((())))))***+++,,,,,,++++++***+++,,,---...+++,,,------...///////////////000000111222222222444444444444444444222111111222444555444444555777444555666777888777777666777777777777777777777777666777888777444333555777333333444444444444444444555555666666666666555555111222444444222111111111333333222222222111111111/////////000111111222222111111111111111111111111,,,---.../////////...---000///...000333222...***+++,,,---...////////////+++---...---,,,***+++++++++,,,---,,,***)))***+++((())))))******)))))))))*********)))))))))))))))---,,,+++***))))))))))))***))))))((())))))******))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&(((***)))'''&&&((()))%%%&&&''''''&&&&&&(((***&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$######$$$&&&&&&'''(((((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$'''(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%'''((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******(((((((((((()))))))))))),,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,------------...........................////////////000000000333222111111222333555666333555666666555555666777555666777888777888999:::999::::::::::::::::::999999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>@@@AAABBBCCCAAAAAACCCDDDEEEFFFFFFFFFCCCBBB@@@AAABBBCCCCCCBBB&&&&&&%%%%%%%%%%%%$$$$$$))))))'''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###%%%'''''''''!!!"""###%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&))))))))))))))))))))))))''''''((()))+++,,,,,,---))))))))))))))))))))))))***)))***,,,)))%%%'''---(((((((((((()))***+++,,,+++******++++++,,,---...------...000000000000000......//////000111111222444222111222222222000...222444666666555444444555333444555777777777666666666777777888888777777666555888:::777444222555999333333333333444444444444555666666666666666666555000222555555333222222222555444444333222222111111000000000111111222222222222222222222222222222222''')))+++...000111111111...------...///...,,,***,,,,,,---.../////////...+++,,,------+++******++++++,,,---,,,***)))***+++((())))))************)))************************///...,,,***))))))))))))))))))((((((((()))******((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''$$$'''******'''&&&'''***&&&'''''''''&&&&&&(((***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$""""""###%%%&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%''''''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$'''((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..............................////////////000000333222111111111333444555333444555555444444555777666666777777888888999999888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;======>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@=========>>>@@@AAACCCDDDBBBBBBCCCDDDEEEEEEEEEEEECCCBBB@@@@@@AAABBBBBBAAA&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%'''((( !!!"""$$$&&&&&&$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''))))))))))))))))))))))))&&&'''((()))*********+++)))))))))))))))))))))))))))'''(((++++++((((((+++))))))))))))***+++,,,,,,))))))***+++,,,---------,,,---...000000000000///---......//////000111111222000///000222222000...222444666666444333333333222333555666777777666666555555666777777666555555666666666555444444555555222222333333333444444444444555555666666555555444000333555666555333333333333333333333333333222222111111111222222222222222222222222222222222222222***+++---///111222222222---.........,,,+++,,,---------..................***,,,------+++******++++++,,,---,,,***)))***+++((()))******+++++++++***))))))******++++++,,,,,,...---+++))))))***+++,,,((((((((((((((()))******&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''"""&&&******'''%%%'''***'''(((((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!###&&&&&&%%%#########%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""&&&'''$$$$$$'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((()))******++++++******************************++++++++++++,,,,,,,,,,,,................................./////////000000333222111111111222333444222444555555444333555666666666555666777777777666666777777888999;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDBBB@@@???@@@AAA@@@???&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%###"""!!!"""$$$########################%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%(((""""""$$$&&&((((((&&&$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%###$$$&&&((())))))(((((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))&&&'''+++---+++)))***************+++,,,---...((()))+++,,,------,,,,,,***+++,,,............---------......///000000000000......///333444222///222444666666333222111111111333444666777777666666333444555666666555444333888444111222555666444111222222222333333444444444333444444555555444444333111333666777555444333333111111111222333333444444222222222222222222222222222222222222222222222222000111222222222000///......000111000,,,+++...111---...............------***,,,------+++******++++++,,,---,,,***)))***+++))))))***+++++++++++++++))))))***+++,,,---------,,,+++***))))))+++---...((((((((((((((()))******%%%'''((())))))'''%%%$$$'''(((((((((''''''&&&%%%''''''((((((((((((''''''!!!&&&******&&&%%%&&&)))'''((()))(((&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!""""""""""""#########"""$$$'''(((&&&%%%$$$$$$&&&&&&''''''&&&$$$###"""&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''''''!!! $$$&&&$$$###&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))((('''$$$"""%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++))))))))))))(((((((((((('''((()))++++++***))))))******************************+++++++++,,,,,,,,,..................................../////////000333222111111111222333444222333555444333333444666666555444444555666555444555666666888999;;;===>>>;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>==================>>>>>>>>>???======>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDBBB@@@???@@@@@@???>>>%%%%%%%%%$$$$$$$$$#########&&&((('''$$$###%%%'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$'''%%%###""""""###$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%$$$$$$!!!%%%(((&&&""" ###'''!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$""" ###%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&### ###&&&)))***,,,'''&&&+++,,,((('''+++)))))))))))))))))))))))),,,((((((,,,,,,'''&&&***************************++++++++++++++++++++++++---,,,+++(((''')))---111222111000///.........///222222111111222222333444333222222111222333555666444444444444444444444444222444666888888777555444555444222222222222000...222222333333333333444444555666666555333111222222444444444444444444444444222111111111222222333444000111111111111222222222222222222222222222222222222222111000//////000000///............---------,,,,,,------------------************************(((((())))))*********+++))))))))))))))))))))))))+++******)))))))))))))))*********)))((('''&&&%%%,,,)))'''''')))***(((&&&'''((())))))(((&&&###"""***(((&&&&&&'''(((((('''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((&&&'''******'''%%%''')))&&&$$$%%%''''''%%%###''''''&&&%%%%%%%%%&&&&&&)))&&&%%%((('''%%%%%%(((######$$$%%%'''((())))))&&&$$$###$$$'''(((%%%"""#########$$$$$$%%%%%%&&& !!!###$$$$$$%%%(((***&&&%%%"""%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&'''***)))%%%&&&,,,...+++(((''''''))),,,,,,(((%%%&&&+++,,,((((((,,,***%%%---***((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111555+++&&&+++111000...///111222333222111111222444666666555555555666666777777777777777888888888888===<<<;;;;;;<<<<<<:::888999:::<<<======;;;999888>>><<<;;;<<<@@@AAA@@@>>>;;;<<<>>>@@@BBBCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBAAA???%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$%%%$$$##################$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''',,,''''''***+++((((((***((((((((((((((((((((((((...)))'''***)))&&&''',,,************************++++++++++++++++++++++++******)))'''&&&(((+++...111000000///////////////222222111111222222333444444333333222222333444555444444444444444444444444111333555777777666444333555444333333444555444222222222222333333333444444555666666555333111222333333333333333333333333333111111111222222333333333000000111111111222222222........................111000//////......//////............------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))++++++,,,,,,,,,,,,,,,+++,,,)))'''''')))***(((&&&++++++,,,,,,+++***)))(((+++)))''''''((())))))(((###%%%''''''%%%$$$$$$%%%(((((((((((((((((((((((()))%%%%%%'''(((&&&(((+++(((&&&%%%%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$'''(((&&&'''***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""###''''''$$$!!!"""''''''$$$&&&(((***)))((('''((((((%%%%%%%%%%%%$$$$$$######((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''******''''''******'''((((((((()))++++++(((%%%(((,,,---******---,,,'''///---+++,,,...000///...------------------------,,,---......------///111333,,,(((,,,000///...000111222333222111111333555555555444444555555666777444555555666777888999999:::999999:::<<<===;;;::::::;;;<<<======<<<;;;;;;>>>>>>>>>>>>>>>>>>===<<<======>>>???AAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBDDDBBBAAAAAABBBBBBBBBAAA%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""###'''(((%%%"""&&&$$$######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))&&&"""***((('''))))))'''(((***((((((((((((((((((((((((...***'''''''''&&&(((---************************++++++++++++++++++++++++))))))***)))((()))***,,,...///////////////000000222111111111111222333333555555444333333333444444444444444444444444444444000111333555555444333222444222111222444555555444222222222222333333333333333555555444222111222333222222222222222222222222000111222333333333222111000000000111111111222222//////////////////////////////......------..................------------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))'''(((((((((((((((''''''***)))(((((())))))(((''')))))))))))))))))))))))))))(((&&&&&&((()))((((((&&&''')))((('''&&&'''((((((((((((((((((((((((((()))%%%###%%%&&&&&&)))...(((&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''&&&&&&(((%%%%%%''''''%%%%%%((((((((('''&&&%%%$$$######((((((((('''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$(((((('''$$$!!! %%%''''''&&&'''***(((######%%%&&&&&&%%%$$$$$$%%%###############"""""""""'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%((()))((((((***)))''')))((((((***++++++)))&&&(((+++,,,******,,,+++(((,,,***)))***,,,---,,,+++------------............,,,---......---...000222111---,,,...///...///222222333333333222222444666444444333333444555666666222333444555666888999999888777777999<<<======<<<;;;;;;<<<<<<======>>>>>>AAADDDFFFDDD@@@<<<;;;<<>>>>>??????@@@BBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAA??????AAACCCCCCCCC%%%%%%%%%$$$$$$$$$######%%%###!!!"""%%%&&&$$$!!!#########$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$%%%&&&%%%###&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&$$$$$$&&&(((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''%%%!!!)))((((((((('''&&&(((***((((((((((((((((((((((((+++)))(((((('''''')))***************************************++++++++++++)))+++------,,,+++,,,---,,,---...///000000000000111111111111111222222333666555555444444333333333444444444444444444444444000111333444444444333222222111//////000111111111111222222222222333333333222333444333222111222333222222222222222222222222///000222444444222111000000000000000111111111111111111111111111111111111//////......---......///.........---------,,,,,,+++++++++,,,,,,------...************************)))))))))))))))*********))))))))))))))))))))))))+++******)))))))))))))))(((((('''&&&$$$""" )))(((((()))))))))(((((('''&&&&&&&&&&&&'''((()))'''%%%$$$%%%'''''''''&&&(((((('''%%%###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&'''%%%''',,,&&&&&&&&&&&&&&&&&&&&&%%%!!!"""%%%'''((('''&&&%%%***'''&&&'''&&&######&&&(((((('''&&&%%%######"""'''))))))'''$$$###%%%(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%###!!!!!!"""###"""%%%&&&$$$&&&(((&&& !!!###$$$$$$###""""""##################"""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((***++++++)))))))))*********)))(((((())))))))))))******))))))))))))******+++******,,,,,,,,,---------------,,,---......---...000222...///000///------///333111333333333222333555666333333333333333444555666333333444555555666666666888777666888:::<<<===<<<<<<<<<<<<<<<===>>>@@@@@@FFFKKKOOOLLLDDD>>>===???@@@??????>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>>>>>@@@CCCDDDDDD%%%%%%%%%$$$$$$$$$######%%%###!!!"""%%%&&&$$$!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""$$$&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""%%%'''&&&###!!!$$$'''$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''''''''((()))'''&&&'''))))))&&&$$$%%%(((***''''''''''''''''''''''''&&&((())))))******(((''')))))))))))))))))))))))))))))))))******+++++++++)))+++---...---,,,,,,---+++,,,---///000000000000111111000000111111222333555555555444444333333222444444444444444444444444111222333444444444444333444222///.../////////...111111111222222222333333000222333222111111222333333333333333333333333333///000222333333222000/////////000000000111111111......................../////////......///000000...------------,,,,,,,,,******++++++,,,------...******************************))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))),,,,,,+++***)))'''%%%$$$'''((()))***))))))((((((((('''''''''((()))***+++'''&&&%%%'''((()))(((''''''&&&""" %%%)))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))(((%%%$$$&&&%%%&&&&&&&&&&&&&&&&&&&&& """$$$'''''''''&&&%%%'''$$$$$$&&&'''$$$%%%(((&&&&&&&&&%%%%%%$$$$$$###%%%'''(((&&&###"""$$$''''''&&&&&&%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&###%%%$$$!!!###&&&%%%!!!$$$%%%''''''%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((+++((('''&&&'''(((+++---))))))*********))))))***)))))))))************,,,***,,,---...------------******+++++++++,,,,,,,,,+++---------------///111+++///111///,,,,,,///222111222333333222333555777222222222333444555666666666666555555444444333333999777666777999;;;;;;;;;<<<<<<<<<<<<===???@@@AAAGGGMMMRRRNNNEEE>>>>>>AAA@@@??????>>>?????????@@@???????????????@@@AAABBBAAA???>>>>>>AAACCCDDDCCC%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%$$$###"""###$$$%%%%%%$$$###"""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&""" $$$(((%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&& %%%(((&&&""" ###(((###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&'''!!!"""###$$$&&&'''((()))&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&(((((((((%%%))))))%%%"""%%%(((***''''''''''''''''''''''''###'''*********+++)))$$$))))))))))))))))))))))))(((((())))))***+++++++++(((***,,,,,,+++***+++,,,+++,,,...///000000//////111000000000000111222222333333444444444333222222222222222222222222222222222222333333444444444333777444111//////000000000111111111111222222222222///000222222111111222444333333333333333333333333000111222222222111000////////////000000000111111000000000000000000000000/////////...//////000111------------,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))***+++++++++++++++%%%(((******)))(((((()))%%%%%%&&&&&&''''''((((((((((((((()))+++,,,+++)))***(((&&&###"""$$$(((,,,'''''''''''''''''''''''')))&&&'''***)))$$$"""###$$$&&&'''&&&%%%%%%&&&((("""###$$$%%%&&&&&&%%%%%%""" !!!%%%'''''')))---%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&$$$!!!"""&&&'''$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((---)))'''((('''%%%&&&***)))***+++***))))))***+++,,,))))))+++,,,+++,,,///(((***,,,---,,,++++++,,,))))))******++++++,,,,,,***+++,,,,,,+++,,,...000***///111...,,,---/////////111222222111222444666333333333333444555777777888888777555444333222111999777555666888:::;;;;;;<<<<<<======>>>>>>??????CCCHHHLLLIIIAAA<<<<<>>??????@@@??????>>>???>>>>>>>>>>>>??????@@@???>>>>>>@@@BBBCCCBBBAAA%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$%%%!!!###$$$%%%%%%$$$###!!!###############""""""!!!########################((('''&&&$$$"""###$$$%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&$$$###$$$&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%###""""""$$$%%%%%%%%%$$$******$$$ $$$((()))''''''''''''''''''''''''###(((***'''(((+++***%%%))))))))))))))))))))))))((((((((()))***+++++++++)))***,,,+++******+++---+++,,,...///000///...---000000000000000111222222000111222333333333222111111111111111111111111111111111111222222222222222666333///...///000111111111111111111222222222222...///111111000111222444222222222222222222222222111111111111000000000///////////////000000000111111111111111111111111111...---------......///000---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))+++******)))))))))))))))%%%&&&'''((()))*********$$$'''++++++)))(((((()))###$$$%%%&&&&&&&&&%%%$$$''''''''')))+++,,,***)))((()))******(((((((((***'''''''''''''''''''''''')))&&&%%%''''''$$$$$$&&&###%%%''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!%%%'''&&&'''+++%%%%%%%%%$$$$$$$$$############%%%'''))))))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&$$$"""###'''&&&###!!!###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%###$$$))))))%%%%%%((()))+++,,,+++)))(((***,,,***'''&&&******(((***...$$$'''++++++)))(((((()))))))))***++++++,,,------)))***++++++******,,,...)))...///,,,+++...///,,,...///000000000111333555333333333444555666888999888777777666555444333333666555333444777;;;<<<===;;;<<<===>>>>>>>>>===<<>>;;;<<>>=========>>>>>>>>>>>>???AAACCCCCCAAA???%%%%%%%%%$$$$$$$$$#########&&&((('''$$$###%%%'''!!!"""$$$%%%%%%$$$"""!!!###############"""!!!!!!########################+++'''###"""$$$&&&%%%######!!!!!!!!!$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&$$$%%%''''''&&&%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''"""$$$&&&&&&%%%%%%%%%&&&******)))(((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''%%%$$$******###$$$((()))''''''''''''''''''''''''%%%))))))%%%%%%***+++'''))))))))))))))))))))))))'''(((((()))***+++++++++,,,---------,,,,,,...000+++,,,...000000///...,,,000000000000000111111222...///111222333333222111000000000000000000000000000000000000111111111111111///,,,+++---///111111000111111111111222222222---///000111000111222444000000000000000000000000222222111000//////000000////////////000000000000------------------------,,,,,,,,,,,,------...///---------,,,,,,,,,++++++((()))***+++,,,---......************************+++*********))))))(((((())))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))((((((###'''+++,,,***((((((***'''(((***++++++***(((&&&######$$$&&&((()))'''%%%"""''')))'''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%%%%$$$&&&***###%%%''''''%%%$$$''')))%%%%%%$$$######$$$$$$$$$(((%%%$$$&&&&&&######&&&'''&&&%%%%%%$$$###""""""######$$$(((,,,,,,((($$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%'''((("""$$$$$$"""$$$&&&$$$ %%%&&&((((((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((()))))) ))),,,(((&&&))))))+++,,,+++((((((***---'''""""""&&&'''$$$&&&+++'''***......,,,++++++,,,******+++,,,,,,---......((()))******)))***,,,...)))------***+++//////***---...000000000000333555333444444555666777999999777666666666666555555555444222222333777<<<>>>???;;;<<<>>>??????===;;;:::===???@@@???===<<<===???999;;;???BBBBBBAAA???===@@@???>>>======<<<======>>>>>>@@@BBBDDDCCC@@@===%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$########################!!!!!!"""############"""&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%!!!!!!%%%'''%%%###%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########""" ))))))$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%))))))%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,***&&&%%%''')))$$$%%%'''((((((((('''&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))$$$$$$$$$%%%&&&'''(((((()))(((***---,,,((()))---,,,,,,,,,---------......+++---000000///---,,,,,,.........///////////////000///.........///111222...000333222000...000111///...---...///000///...333333222222222222222222000000000000000111111222000111222333333222000///555333000------...111333000000000000000000000000////////////////////////222000///---,,,,,,,,,---------,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,******))))))******+++,,,(((((())))))))))))(((((('''***------***))))))+++'''(((((('''%%%%%%&&&((((((((())))))******++++++((()))))))))((((((((())),,,+++'''$$$((()))%%%&&&&&&&&&'''(((((((((%%%''')))***)))'''%%%###%%%%%%%%%&&&&&&'''''''''"""###"""!!!%%%+++'''''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%%%%%%%%%%$$$###(((&&&$$$%%%'''(((&&&$$$)))'''%%%$$$%%%###""""""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%######%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$######"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$''')))&&&###"""###'''((('''$$$&&&''''''((((((''''''&&&)))%%%%%%))))))%%%%%%))),,,)))&&&%%%''')))++++++,,,+++++++++******))))))+++++++++++++++***)))(((,,,,,,,,,++++++*********000///...---,,,+++++++++***+++,,,...//////......////////////000000000000000000111111222555999===222333444444555555444444333444444555777888:::;;;999666666999:::888999===AAA>>>::::::<<<>>>===;;;=========>>>===<<<<<<;;;>>>>>>===<<<;;;::::::999AAA>>>;;;;;;>>>???===<<<%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&######'''(((&&&%%%&&&$$$%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$''')))&&&"""$$$$$$$$$###############&&&%%%%%%$$$######$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$''''''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&%%%&&&'''%%%&&&''''''((('''''''''&&&'''((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((()))))))))(((***---,,,((()))---,,,,,,,,,,,,------------,,,---...---,,,+++---...000000//////......------000///.........///111111...111333222000///000111222000///...///...---+++000000000000000000000000000000//////000000111222///000111222222111000000111111111000000000//////000000000000000000000000000000000000000000000000//////------,,,---......------,,,,,,,,,+++++++++))))))))))))******************))))))******+++,,,))))))(((((((((((()))))))))+++------***)))***+++)))(((((((((''''''&&&&&&)))))))))))))))*********%%%&&&'''''''''((()))***&&&((('''%%%'''(((###)))(((((('''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&'''***'''!!!%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$"""###%%%&&&$$$"""&&&$$$###%%%&&&&&&###!!!%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$######$$$%%%&&&'''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$"""'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###)))%%%%%%))))))%%%%%%)))***(((&&&&&&((()))******++++++******))))))))))))***++++++++++++******))),,,,,,,,,++++++*********......---,,,++++++++++++'''((()))++++++++++++++++++,,,---///111222333444...000111111222333777999222333333444444444444444333444444555666888:::;;;;;;888888;;;<<<:::;;;>>><<<;;;;;;===>>>>>>;;;777<<<<<<======<<<<<<;;;:::999999999:::;;;;;;<<<<<<@@@>>><<<===??????===;;;$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&""""""&&&(((%%%$$$%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$$$$###(((&&&+++'''%%%"""&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&(((((()))))))))''''''''''''((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))((())),,,+++((())),,,++++++,,,,,,,,,------------------+++)))***---000111000000///...---,,,,,,//////......//////000111///111222222111000000111000///......//////...,,,////////////000000000000000000//////000000111222---...///000111111000000...///222333333111...,,,000000000000000000000000000000000000000000000000------,,,,,,---...//////,,,,,,,,,,,,+++++++++++++++*********))))))((((((***))))))))))))***++++++***)))(((''''''((()))******++++++***((('''(((******((('''(((***)))&&&"""***))))))))))))))))))(((%%%%%%&&&'''''''''''''''"""&&&'''&&&%%%'''(((&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%!!!%%%'''%%%$$$%%%$$$"""############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###%%%$$$$$$%%%''''''&&&$$$%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""!!!###&&&(((((('''$$$"""%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$#########$$$%%%%%%%%%######%%%&&&((('''%%%$$$%%%$$$###!!!'''''''''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$######%%%&&&%%%%%%$$$%%%'''&&&&&&''''''''''''&&&&&&(((&&&&&&((((((&&&&&&((()))((('''''')))******((())))))))))))((((((((((((******++++++,,,++++++++++++++++++++++++*********,,,++++++*********++++++******+++,,,------------,,,,,,...///111222444444...///222222222222333555333333333333444444444444333444444555666888999:::===::::::======;;;;;;>>>888:::<<>>999444;;;;;;<<<<<<;;;;;;:::999666666777888:::;;;<<<<<<>>>>>>>>>???@@@@@@===:::######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""""""""""""""!!!###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$### ###%%%###!!!###!!!%%%((('''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###&&&###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%##################%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''(((&&&$$$''''''&&&%%%%%%'''((()))%%%&&&''''''((((((((('''''''''''''''((((((((((((&&&'''(((((())))))((((((******))))))))))))))))))((('''))),,,+++((((((,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++...000/////////......---------............//////000000000111222222111111000111,,,++++++---///111111000000000000111111111111111///////////////000111111,,,---...//////000000111---///111222222111...---000000000000000000000000........................---------------------...,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))***+++++++++)))(((&&&&&&((()))+++***)))(((&&&%%%%%%&&&(((***'''%%%'''******$$$******))))))((((((((('''(((''''''''''''&&&$$$###&&&&&&&&&%%%%%%'''))))))$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%% %%%%%%""""""%%%'''############$$$%%%''''''%%%%%%%%%$$$$$$############%%%'''&&&$$$###%%%'''""""""""""""""""""""""""&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$######""""""###&&&''''''&&&######$$$$$$$$$######""" ###%%%&&&$$$""" %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########!!!"""###%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&'''''''''''')))++++++)))'''((((((((((((((((((''''''))))))***+++,,,,,,,,,++++++++++++***************)))))))))))))))***++++++,,,,,,,,,------........./////////000000000111111...000333444333222111222333333333333333444444444444444444555666777888999>>>;;;:::<<<<<<:::;;;>>>888;;;>>>AAAAAA>>>999666:::;;;;;;;;;;;;:::999999888888888999999:::::::::<<<===???AAAAAA???<<<:::######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""###$$$&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$### ###%%%###!!!### %%%)))((($$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$'''"""###(((%%%#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%%%%((()))'''%%%''''''&&&%%%%%%'''((()))'''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''))),,,+++'''(((,,,*********+++++++++,,,,,,***,,,...///...------...,,,,,,------......//////---......///////////////000000000111111111000///+++++++++,,,///111000000//////000000000111111111/////////...///000000111,,,------...//////000111////////////000000//////////////////////////////------------------------.........------,,,+++***,,,,,,+++++++++*********))))))))))))************))))))(((((())))))***++++++)))(((&&&&&&((()))++++++)))'''&&&&&&''''''((((((%%%###&&&))))))###***)))))))))((((((''''''(((''''''(((***)))&&&$$$...)))$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''((()))***'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%###((()))%%%###&&&+++$$$$$$$$$$$$%%%'''((((((%%%%%%%%%$$$$$$############%%%'''&&&$$$###%%%'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$#########$$$$$$$$$######$$$'''(((((('''"""######$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''"""###$$$###"""###$$$&&&$$$###"""###%%%&&&%%%$$$""""""""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%((()))###&&&(((&&&$$$"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&''''''&&&''''''((()))++++++)))'''''''''''''''''''''((((((((()))******++++++++++++************************(((((((((((()))***++++++)))))))))))))))*********...////////////000000000///222555666444222111111333222222222222333444555444444444444555666888888<<<999888;;;;;;999:::===<<<===???@@@???===<<<;;;:::::::::;;;:::999999888888888888999::::::;;;;;;:::===@@@AAAAAA>>>;;;999$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&""""""&&&(((%%%$$$%%%!!!$$$'''(((%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%+++"""&&&"""&&&,,,"""#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''%%%$$$$$$''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''(((+++***'''(((+++))))))*********+++++++++(((***...///...---------++++++,,,---...//////000------...////////////...///......///000000///---///...------......---+++,,,,,,------......////////////......//////000111......---......///000111000///...---...///000111////////////////////////////////////////////////............---+++***)))++++++++++++************(((((())))))*********+++)))(((((((((((()))*********)))(((''''''((()))***+++)))((((((***+++***)))'''%%%$$$%%%((((((%%%!!!)))(((((((((((((((((('''%%%$$$%%%(((+++,,,)))%%%000)))$$$%%%'''&&&$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%###%%%((()))$$$ %%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$###"""!!!"""$$$!!!"""""""""$$$&&&)))'''&&&%%%%%%&&&&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%''''''$$$%%%&&&%%%%%%%%%''')))"""!!!!!!"""%%%&&&&&&%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%)))+++%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&&&&((((((&&&''''''''')))++++++)))'''''''''''''''(((((((((((((((((())))))***))))))))))))))))))***************((((((((((((((()))***++++++******)))******++++++******,,,---///111222222000222555555444222111111333222111111111222444555444444444444555666777888999666666999:::888999===>>>???@@@???>>>======>>>::::::;;;;;;::::::999888444555777888:::<<<===>>>999<<>><<<>>>@@@@@@===<<<<<<===;;;;;;;;;;;;;;;::::::999444555666777999:::;;;<<<888;;;>>>>>><<<999999999%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%""""""############"""""" !!!!!!!!!!!!  !!!"""$$$&&&'''########################!!!!!!"""############"""&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%"""!!!%%%'''%%%###%%%######$$$&&&((((((%%%############$$$$$$%%%%%%%%% &&&)))***)))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################'''&&&""""""&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""%%%((($$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***'''&&&(((+++***''''''+++))))))))))))************'''(((((('''&&&(((+++------------------------,,,,,,,,,.../////////...---...,,,+++,,,//////---***...,,,+++,,,......---,,,------......///000111111...............///000000111111///......///000000------...//////000000///////////////////////////------------------------***+++,,,---...---,,,++++++++++++************))),,,,,,+++***)))(((''''''((((((((((((((()))******(((((())))))))))))((((((###""""""%%%((()))'''$$$'''((()))((('''(((***,,,&&&'''''''''(((((())))))---***''''''(((%%%######%%%(((%%%!!!&&&///###$$$%%%&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%###$$$((('''!!!!!!%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%###$$$&&&(((&&&###%%%%%%$$$######$$$%%%%%%"""%%%&&&&&&###"""$$$&&&%%%''''''%%%""""""%%%(((!!! !!!$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!!!! !!!###%%%%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&(((&&&###$$$&&&'''%%%"""$$$%%%%%%%%%%%%%%%%%%$$$%%%))))))%%%%%%))))))%%%)))((('''((()))******((('''((((((((())))))******'''((((((((('''&&&%%%%%%(((((())))))*********+++******))))))))))))******+++***)))((((((((()))***+++++++++,,,,,,,,,------...000111111000000111222333222111000000222444555444444444444444555666777777444555999;;;:::<<>>;;;:::;;;;;;;;;<<<<<<;;;;;;:::999777777777777777666666666777:::======:::888888999)))'''$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%###"""!!!%%%###"""###'''((('''%%% """######"""!!!$$$###"""""""""###$$$%%%(((((('''%%%""""""###%%%"""###%%%%%%###"""###$$$""""""###%%%(((((('''%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$######"""""""""""""""""""""""""""''''''&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###)))&&&######%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&& """%%%$$$"""###'''$$$###$$$'''(((%%%"""'''''''''''''''''''''''')))###!!!$$$%%%"""%%%+++$$$%%%&&&'''''''''&&&%%%$$$%%%''')))***))))))(((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((---,,,'''%%%'''$$$+++)))((()))+++,,,)))&&&++++++***************+++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......------...000,,,,,,.../////////...---,,,------......------,,,---------............///111///...///000111000...000///---,,,,,,---///000000///............//////------......///000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......)))***+++,,,,,,+++***)))(((***+++)))&&&&&&(((*********))))))((((((''''''******+++***'''&&&&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))((((((((())))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&'''(((### ###'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&''''''%%%###!!!!!!"""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###&&&((('''$$$"""$$$'''!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((+++)))((())),,,---+++)))&&&&&&((()))************000---(((&&&''')))+++,,,&&&((())))))((((((((())),,,,,,,,,---------......333111000//////000222444111111222333333333222222333666666444555999;;;999888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;999;;;;;;;;;999999999;;;555777999:::999:::;;;<<<::::::::::::::::::::::::&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&$$$###""""""%%%###"""###&&&((('''%%%!!!"""$$$%%%%%%$$$###"""$$$$$$###"""###$$$%%%&&&%%%&&&&&&%%%######$$$&&&###$$$&&&&&&$$$###$$$%%%%%%$$$$$$%%%&&&'''%%%$$$%%%$$$$$$###$$$%%%''''''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###)))&&&######%%%&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&""" $$$%%%######&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&'''$$$$$$((($$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&******'''&&&(((&&&"""'''%%%%%%'''***,,,+++)))++++++***))))))******+++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---......------...000+++,,,---...///......---,,,,,,------------,,,,,,------------............///...---.../////////---000...---,,,,,,---...000////////////////////////////////////............,,,,,,,,,---------------+++++++++,,,,,,,,,------)))***++++++++++++***)))(((***+++)))'''&&&(((***(((((((((((()))))))))))))))***+++)))'''&&&'''(((&&&''''''(((((((((((((((******))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""'''''''''&&&%%%%%%%%%$$$######"""""""""###$$$%%%###))))))%%%"""$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%%%%&&&(((""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((***)))((())),,,---+++))))))))))))***+++++++++,,,---***'''%%%&&&((())))))------.........---,,,+++,,,,,,,,,,,,------------333222222111111222444444111222222333333333333333555888777444444777888666888888888888888888888888;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;:::999888999:::555777999:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$###"""###$$$$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$%%%$$$###$$$%%%###%%%''''''%%%$$$%%%&&&(((&&&$$$$$$$$$%%%$$$###&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%###$$$&&&%%%###$$$((("""&&&)))((($$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((((((%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''(((&&&''')))(((&&&***)))((()))***)))(((&&&******)))))))))******+++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++---......------...///+++,,,---.........------,,,,,,------------,,,,,,------------...............---,,,---......---,,,///...---,,,,,,---...///,,,,,,------------,,,,,,000000//////...------,,,,,,,,,---......---++++++*********+++++++++,,,,,,)))******++++++******))))))******)))''''''((()))'''''''''((()))*********)))******)))'''&&&'''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$$$$###%%%'''&&&%%%###$$$%%%###$$$%%%&&&&&&%%%$$$##################"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########""""""###%%%&&&%%%###"""######$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((()))(((((()))++++++***)))+++++++++******+++,,,,,,+++)))''''''((()))((('''...,,,******,,,+++(((%%%++++++,,,,,,,,,---------............//////000000111222333333444444444333777999888444333555555333777777777777777777777777:::::::::;;;;;;:::::::::888999:::999888888999:::777999::::::999888888999<<<<<<<<<<<<<<<<<<<<<<<<###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%"""###$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&''' """$$$%%%$$$######$$$###%%%&&&&&&%%%$$$$$$%%%(((%%%###"""###$$$$$$$$$''''''&&&%%%######""""""#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%'''$$$!!!$$$***$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&'''((((((''')))))))))*********))))))***))))))))))))******+++++++++******++++++,,,---***++++++++++++,,,,,,,,,+++---......---,,,...///++++++,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,---------............---,,,---...///...,,,///...------------...///+++,,,---......------,,,/////////......---------+++,,,...///...,,,***)))++++++++++++,,,,,,,,,,,,))))))************))))))******)))(((''''''((()))'''((((((((()))))))))***((()))***)))'''&&&'''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###!!!"""###$$$&&&'''))))))###############$$$$$$$$$$$$###""""""###$$$#########$$$%%%$$$######$$$$$$$$$$$$######""""""!!!!!!&&&&&&&&&''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''%%%######%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))((('''((((((((()))******))))))+++***))))))((()))******+++*********,,,,,,***)))---)))&&&&&&))))))$$$++++++++++++,,,,,,,,,,,,++++++,,,---............111222333444444444444444777999888444333555555222666666666666666666666666888999999::::::999999888666888999888777777888::::::;;;<<<<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%%%%######$$$%%%&&&&&&''''''!!!###%%%%%%$$$""""""""""""###%%%%%%#########$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""$$$&&&### ###)))'''%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""###%%%''''''%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&''''''&&&&&&'''!!!"""%%%''')))+++,,,---))))))(((((()))******+++)))))))))))))))******+++*********+++++++++,,,,,,+++,,,------,,,,,,---///++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...///...------//////...---.........------.........---...//////000000000000,,,---------.........///+++,,,---......,,,***(((,,,,,,,,,,,,------------))))))))))))))))))))))))***)))((((((((((((((((((***)))))))))(((((((((''''''((()))((('''&&&'''(((&&&''''''(((((((((((((((*********))))))*********(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###!!!!!!###$$$&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!###&&&&&&%%%###$$$###""" ###&&&%%%%%%%%%$$$#########"""%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((()))(((&&&""" ############$$$$$$$$$$$$ !!!"""######$$$###$$$$$$%%%%%%%%%$$$$$$'''%%%###$$$&&&%%% ######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&'''((())))))((())))))((((((''''''''''''''''''***))))))+++,,,,,,***(((000,,,((())),,,,,,'''###*********+++++++++,,,,,,---...000111222222222111000111222333444444444444444666666222222555666333555555555555555555555555777777888888888888777777555666777777666666888999<<<===>>>===;;;::::::;;;999999999999999999999999&&&%%%$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###!!!!!!$$$&&&"""$$$%%%$$$######$$$%%%"""###$$$$$$&&&'''((((((!!!"""###%%%&&&&&&&&&&&&###%%%&&&%%%###""""""###!!!###%%%$$$###"""######$$$###!!!"""$$$%%%%%%$$$ """$$$%%%&&&&&&'''###""""""!!!"""###%%%&&&###########################%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$""""""%%%$$$!!!###'''(((%%%$$$%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!!!!%%%((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((***'''&&&''''''$$$%%%'''$$$&&&'''&&&$$$######$$$(((((((((((()))******+++((((((((((((((()))******************++++++++++++***,,,------,,,,,,---...++++++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...---...///000///---........................+++*********+++,,,---...+++,,,,,,---......//////++++++,,,------,,,******,,,,,,---------.........***))))))(((((())))))***+++)))((('''((()))((('''*********)))((('''''''''&&&(((((((((&&&&&&'''(((&&&''''''(((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###$$$&&&((((((((("""$$$%%%### ###&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$"""###############$$$$$$ !!!""""""############$$$%%%%%%%%%$$$$$$!!!"""###%%%'''&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))&&&&&&'''((((((''''''&&&(((''''''(((******)))'''---+++)))***,,,,,,)))&&&))))))*********+++++++++,,,------...///000111111///000111222333444444444222444444111222666777444444444444444444444444444666666777777777777666666333555666666666666777888<<<===>>>>>><<<::::::;;;888888888888888888888888###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!###$$$%%%&&&&&&%%%###$$$%%%$$$######%%%'''"""$$$%%%%%%$$$######$$$$$$#########%%%$$$###!!! !!!###$$$%%%%%%%%%$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!$$$''''''%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$'''###!!!%%%&&&%%%$$$'''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&""""""'''(((%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))***&&&%%%((('''$$$%%%)))***++++++(((###'''''''''(((((()))++++++)))))))))((()))******+++************++++++++++++***,,,------,,,+++---...+++******)))***+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,---......---,,,---..................---)))(((&&&&&&&&&)))+++---------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***)))(((''''''((()))***,,,)))'''''')))***((('''))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))******)))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&& $$$((((((%%%"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$###""""""%%%%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%""""""##################"""###$$$%%%%%%%%%%%%$$$"""%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((($$$&&&))))))'''&&&''')))%%%'''***+++,,,+++***((((((''''''''')))******(((&&&&&&'''((()))))))))((())))))))))))*********+++))))))))))))***,,,...///......000111222333333333222444444111111555666333333333333333333333333333555555666666666666555555222444555555555555777888999;;;<<<<<<:::999::::::999999999999999999999999!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$"""$$$&&&%%%"""!!!###%%%$$$###""""""!!!!!!"""""" """$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%(((***###%%%'''&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%$$$!!!%%%&&&&&&%%%$$$""" (((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$)))$$$!!!%%%((('''&&&'''$$$'''***)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$$$$((('''###&&&&&&%%%$$$%%%&&&'''((("""###%%%'''((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))***%%%$$$'''((($$$&&&+++$$$'''))))))''''''(((***''''''''''''((()))++++++*********)))***++++++,,,)))************+++++++++***,,,------,,,+++---...+++***)))))))))***,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++------............------///---+++)))***---000333///......------,,,,,,++++++*********+++,,,------******+++++++++,,,,,,,,,***)))(((''''''((()))***,,,)))'''''')))***(((&&&''''''(((((())))))******%%%'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((''''''((((((((($$$%%%%%%&&&'''((())))))+++((($$$ $$$(((+++&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$&&&'''&&&$$$""""""###$$$,,,---***%%%###############$$$%%%%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!%%%))))))&&&$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''' """$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***###&&&)))(((&&&%%%''')))&&&))),,,///000///---++++++)))((()))+++,,,,,,+++$$$&&&((()))))))))+++,,,))))))))))))************++++++******+++---000111---...///000222222333333333555444111111444444222333333333333333333333333444555555555555555555444222333555555555555666888777999::::::999888999:::::::::::::::::::::::::::'''%%%###!!!!!!###%%%''')))&&&######$$$%%%###!!!###"""!!! !!!"""###"""###%%%%%%###"""###$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%$$$!!!"""&&&&&& ########################'''%%%######&&&'''&&&$$$###$$$### !!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%(((***&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%###&&&&&&###"""%%%)))$$$&&&(((******(((&&&$$$'''''''''((((((((((((((("""((($$$"""%%%'''%%%&&&&&&&&&'''))))))'''%%%'''%%%&&&***)))$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,+++***)))---------------...///000......---------,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$"""###'''(((&&&'''***''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))+++,,,***&&&###%%%'''%%%'''(((%%%""" """$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&###''')))'''""" $$$(((%%%%%%%%%$$$$$$$$$######%%%&&&(((((((((&&&$$$"""$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&###!!!"""$$$%%%### """""""""######"""""""""***$$$!!!%%%%%%!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%$$$'''&&&""" """&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((///:::???999///)))''''''''''''((((((((((((***&&&&&&***)))%%%(((...)))))))))))))))))))))))),,,,,,++++++,,,,,,---...//////000111111111111111555555555555555444444444555333111111333444555444444555666555333222333444333444555666777777777777555666666777888999999999:::;;;<<<===<<<:::777666&&&%%%###""""""###%%%&&&(((&&&######$$$%%%###!!!$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###&&&%%%"""###'''&&&"""########################'''%%%######%%%'''&&&$$$%%%&&&&&&$$$!!!!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&!!!$$$''''''$$$###&&&***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((++++++***(((&&&&&&'''''''''&&&(((&&&'''+++)))%%%%%%***'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************............---,,,++++++------,,,,,,---......///...------------,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))***++++++'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&'''''')))***&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&!!! !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&''''''######'''((($$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""###!!!$$$&&&%%%###!!!###%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((+++,,,333>>>CCC<<<111+++''''''''''''((((((((((((***''''''))))))&&&''',,,))))))))))))))))))))))))******))))))******+++,,,000000000111111000000///444444444444555555555555444222111111333444444444444555666555333222333444333444555666666666666666555555666777777888999999::::::;;;;;;:::999777666$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$!!!"""######$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&"""%%%((('''%%%$$$'''***%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''&&&***(((%%%$$$%%%'''(((((((((''')))+++)))&&&'''***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,---------,,,,,,------,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************////////////...---,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''')))************((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))&&&&&&((('''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&$$$!!!&&&%%%######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&'''###$$$%%%$$$#########%%%$$$%%%(((%%% %%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&%%%""" """%%%&&&$$$"""$$$((((((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$"""!!!"""######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((,,,---444>>>AAA:::000***''''''''''''((((((((((((+++((('''))))))''''''***))))))))))))))))))))))))***))))))))))))***++++++///000000000000000//////333333333444444555555555444222111111333444444444333444555444333222333444444444555555666555555555555555666666777777888888999999999888888777777666###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$"""######$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&(((***+++$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&###%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&))))))(((''''''&&&%%%%%%%%%(((***(((%%%$$$######%%%$$$###$$$&&&(((((((((&&&'''))))))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))*********************+++------.........------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++************************...---+++)))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""$$$''')))***)))(((''''''''''''&&&&&&%%%%%%%%%)))&&&&&&((('''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++)))''''''&&&"""&&&$$$!!!###&&&((('''$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$+++$$$!!!''')))%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%'''%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%%%%###&&&(((&&&###"""###&&&$$$###"""!!!!!!"""###$$$######$$$%%%$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""###$$$######$$$%%%%%%$$$"""############$$$%%%&&&&&&$$$$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***...555777111+++(((''''''''''''((((((((((((+++)))(((((()))(((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,---------...///000000000000111111222333444555555666333222111222444555444333222444555444222222333444333444444555555555444444555555555666666777777777999888777666666666666666"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######%%%%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''))))))((('''&&&%%%%%%$$$"""###%%%'''''''''(((***######$$$&&&'''&&&### $$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************))))))***+++,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////,,,------------,,,++++++---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************...,,,***(((''''''((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((((((((("""$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''$$$%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###"""###&&&)))((($$$ &&&$$$!!!###&&&((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""""""""###&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%$$$$$$"""%%%'''%%%"""!!!"""%%%$$$%%%''''''''''''%%%$$$&&&'''&&&###!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$###############$$$%%%&&&&&&"""###%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++((((((,,,,,,)))'''(((''''''''''''(((((((((((())))))(((''')))+++)))&&&((((((((((((((((((((((((++++++******++++++,,,---)))***,,,...000111222222000111111222333444555555333222111222444555444333222333444333222222333444222333333444444444444333555555555555555666666666777777666555555555666666###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&""""""############"""""""""###%%%%%%###"""###$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$&&&###!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######'''$$$$$$''''''%%%%%%(((&&&''''''((('''$$$"""&&&(((%%%$$$%%%&&&$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((()))***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************)))''''''(((***,,,---'''((()))******)))((('''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$((((((&&&%%%(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!###&&&((()))(((&&&&&&%%%###$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$#########%%%"""###$$$$$$$$$%%%''')))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$"""""""""###"""$$$&&&((((((&&&$$$"""%%%))))))%%%"""$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!###%%%''''''%%%""" $$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''&&&)))(((&&&&&&***''''''''''''((((((((((((((((((''''''***---+++%%%)))))))))))))))))))))))))))(((((((((((()))******((()))+++---///111222222111111111222222333333333222222222333555555444222111222333333222222333444000111222333444444444444444444555555555555555555666666666666666666666666$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&$$$""""""$$$&&&!!!"""###$$$$$$###"""!!!"""###%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%'''$$$"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''&&&$$$###%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,'''%%%'''&&&"""!!!###(((((('''((('''%%%!!!"""((()))%%%$$$''''''$$$((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,///......---,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))(((&&&&&&(((***---///'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&""""""######$$$%%%&&&(((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&$$$###$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!###(((%%%###%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&"""%%%''''''$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''***)))&&&&&&)))''''''''''''((((((((((((&&&'''&&&&&&***///,,,%%%))))))))))))))))))))))))((((((((((((((()))*********+++,,,---.../////////111111111111222222222222222222222333555555444222000222333333222222333444...///111222444555555555444444444444444444444444555666777888888777666555$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''"""###$$$%%%%%%$$$###""""""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&)))%%% """***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((("""!!! ###&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&%%%###""""""###'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&& %%%'''%%%&&&***'''&&&%%%&&&((()))((('''###)))***&&&%%%((((((%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))************)))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------......///......---000///...---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***((('''''')))+++---'''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&(((***+++%%%%%%%%%&&&&&&''''''''''''$$$%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$'''%%%'''((('''$$$###&&&((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###(((%%%###$$$&&&'''%%%"""'''&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%%%%"""&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$!!!%%%)))((($$$"""$$$(((&&&&&&%%%$$$############'''%%%###!!!"""$$$(((***###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######''',,,+++&&&%%%'''''''''''''''((((((((()))%%%&&&&&&%%%***000...&&&))))))))))))))))))))))))***************++++++,,,,,,------......------,,,222222222111111111111111222111222444555555333222000111333333222222333444---...000222444555666666444444444444444444444444444555777999999888666555###"""!!!!!!""""""""""""!!! %%%%%%$$$$$$###"""""""""''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######"""!!! !!!$$$$$$$$$##################"""""""""!!!!!! %%%###%%%'''%%%!!!"""%%%$$$%%%%%%###""""""$$$&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%###'''(((&&&&&&((('''###***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$!!!!!!"""$$$((('''%%%%%%%%%&&&(((***$$$""""""$$$''')))'''$$$))))))((('''''''''''''''%%%&&&&&&'''((())))))***&&&(((***)))&&&%%%'''))))))((('''&&&&&&'''((())))))((((((+++......***'''***))))))(((((((((((((((***)))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++,,,+++******))))))******+++++++++***)))(((((('''***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%''')))'''%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&'''(((&&&!!!"""'''))))))&&&)))+++)))$$$"""%%%)))$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%''''''%%%%%%''''''%%%(((&&&$$$!!!!!!$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&""""""###&&&''''''$$$"""$$$&&&((()))(((%%%!!!########################$$$'''###"""$$$###'''&&&%%%$$$############''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""&&&%%%"""$$$"""$$$######"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((("""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###""")))'''$$$""""""$$$''')))&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++***((('''''''''((()))*********+++,,,---...///111111111000000///...---...///111222333333222111222222222111111111111111111111111111333444666777444333222000...000333666555555666666666666555555$$$$$$###""" !!!###%%%#########$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$#########""""""%%%######$$$###"""$$$)))%%%&&&&&&$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###&&&&&&$$$$$$&&&&&&###)))&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%""""""$$$&&&((('''%%%%%%%%%&&&((()))(((''''''((()))((('''%%%))))))((('''''''''''''''(((((())))))******++++++)))+++,,,+++)))(((***,,,)))((('''&&&&&&'''((()))+++******,,,//////,,,))),,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******))))))******++++++******)))(((((('''***)))(((''''''((()))***((((((((((((((((((((((((((())))))(((&&&&&&'''))))))'''%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$ %%%((((((((()))&&&!!!&&&&&&&&&&&&%%%&&&'''(((%%%&&&&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###%%%&&&((('''&&&###"""########################"""!!!"""&&&'''$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###""""""###$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###'''&&& """$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((&&&$$$######$$$&&&(((&&&&&&'''(((((((((((((((''''''((()))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))((((((((((((((())))))*********+++,,,---...//////000000000000///.........///111222333222222222111111111111111111111111222333333444555666666777555555555333222222555777555666666666666555555444######$$$######$$$'''***######"""###$$$%%%'''(((!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%"""!!!###""""""&&&,,,###$$$###"""!!!!!!###%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%""""""%%%&&&###'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$&&&((('''&&&%%%%%%%%%&&&((()))%%%'''))))))((('''(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))***+++,,,+++***)))***,,,((((((''''''''''''((((((*********,,,......,,,***,,,++++++***************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++***))))))))))))***+++******))))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((())))))(((&&&&&&'''))))))'''%%%%%%'''((('''&&&#########$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!'''*********+++(((###%%%###"""###&&&((('''&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$''''''$$$$$$''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""&&&)))###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%###"""######!!!&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''&&&$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$#########$$$'''&&&"""!!!###%%%%%%$$$&&&'''(((&&&$$$ &&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$'''***,,,&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))((())))))(((((())))))***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))************+++---...///---...//////000/////////...///000111222222222222000000000000000000000000444555666777888777777666555555666555444333555777666666666666666555444333!!!"""######"""###&&&((("""!!!  """$$$&&&""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$$$$"""%%%***$$$$$$$$$###""""""$$$&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%&&&%%%""""""%%%&&&%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&&&&%%%%%%%%%&&&'''(((!!!%%%&&&%%%%%%(((+++(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((((((((((((''''''((((((((('''(((((()))******)))(((***))))))((((((((((((((((((((((((((()))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++------,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++***)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''((('''%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''(((%%% &&&))))))$$$#########$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''### &&&,,,%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$#########&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""%%%&&&&&&$$$###$$$%%%&&&%%%&&&&&&'''&&&###!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))###%%%''')))*********)))))))))******+++,,,...///+++,,,---...////////////......///000111222222333////////////000000000000444555777888999777666555222333444444333222333444666666666666555444333333"""###$$$###""""""###%%%###"""  """###$$$$$$$$$#########""""""&&&%%%$$$$$$############ """###$$$$$$$$$$$$$$$"""!!!"""$$$%%%###"""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%######%%%(((&&&""""""%%%'''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((&&&######&&&(((&&&%%%######$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***%%%%%%%%%%%%%%%&&&''''''###$$$###$$$'''***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((((((((((((((('''&&&'''((((((((((((((()))***))))))(((((((((((((((+++++++++,,,,,,,,,------+++*********))))))))))))++++++++++++++++++++++++......------,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++&&&''''''((()))******++++++***))))))(((((()))))))))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&(((((('''%%%''''''''''''(((((((((((()))'''%%%$$$$$$%%%((()))&&&$$$ &&&'''###&&&'''%%%!!! ###&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########&&&&&&######&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''### '''---'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&(((***%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$)))((('''&&&%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###'''''''''&&&%%%$$$###"""&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$&&&(((*********))))))))))))***+++,,,---...***+++,,,...////////////.........///000222333333......//////000000000000333444666777777666555333222333444444222222222444555555555555555444333333%%%&&&'''&&&$$$######$$$&&&%%%###"""""""""###$$$%%%%%%$$$$$$###""""""!!!&&&&&&$$$######"""""""""!!!!!!"""###$$$$$$$$$###$$$""" !!!$$$&&&$$$!!!######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""###&&&)))(((""" """$$$$$$$$$###""""""$$$&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%((('''$$$$$$'''(((%%%$$$######%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''((()))******))))))***+++,,,++++++***************))))))******+++,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++......---------------,,,)))******+++++++++++++++++++++++++++++++++++++++&&&'''((()))***,,,------******)))(((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((())))))(((&&&&&&''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$$$$&&&)))***$$$%%%$$$ %%%'''%%%###''')))&&&!!!"""'''((('''&&&&&&%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""###&&&&&&######&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######'''***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###%%%$$$!!!###&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!###$$$%%%%%%######$$$%%%!!!"""###%%%&&&&&&''''''%%%$$$$$$$$$$$$#########$$$###%%%'''&&&###$$$((($$$###""""""###%%%'''((( """%%%''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###''''''''''''&&&$$$!!! ''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''))))))(((((())))))***+++(((((((((((((((((((((((($$$$$$&&&'''((()))))))))))))))))))))***,,,---...***+++,,,---............------......000111333444...//////000000111111222222333444555666555555444444444555444333222444666333444444555555555444444%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$%%%""" """&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$((('''""""""%%%"""""""""!!!"""$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###&&&'''$$$$$$'''&&&###$$$$$$$$$&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&((('''''''''(((((('''%%%&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((())))))))))))'''%%%&&&((()))'''%%%&&&'''((())))))((('''&&&''')))***)))((('''))),,,,,,++++++***************&&&''''''((())))))******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))***+++++++++++++++************************(((((()))***+++,,,,,,---******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((())))))(((&&&&&&''')))'''&&&&&&''')))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%((((((&&&'''))))))&&&$$$&&&&&&%%%###"""$$$&&&''''''%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%""""""%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%######$$$%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$'''&&&"""###(((""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''***))))))))))))***++++++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))***,,,---...***+++,,,------------------------...///111333444//////000000111222222333222222333444555555666666444444333222000111333666222222333444555555555555"""$$$%%%%%%$$$###$$$%%%"""###$$$%%%&&&'''''''''"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&'''''''''&&&%%%%%%'''###!!!###''')))'''###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!!"""%%%%%%###%%%***&&&''''''&&&$$$$$$''')))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!%%%&&&$$$$$$&&&%%%!!!$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$###&&&)))+++)))&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((%%%$$$%%%'''(((&&&$$$&&&'''((())))))((('''&&&%%%'''((('''%%%%%%'''******))))))((((((((((((((()))******+++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---))))))***++++++++++++***************************)))))))))))))))***************)))((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''))))))&&&$$$%%%%%%&&&&&&&&&''''''''' ###&&&((()))'''%%%###$$$%%%$$$ !!!%%%'''%%%%%%$$$######&&&''''''&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&######&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''))))))&&&###!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&%%%"""$$$***$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###!!!###'''&&&""""""(((!!!"""%%%''''''&&&$$$###&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))######$$$%%%'''(((((()))***(((&&&$$$$$$%%%''')))%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***(((((())))))***+++---...++++++,,,---------,,,,,,------------///111333555///000000111222333333333222222333333444666888999222222000...---...111444111111333444555666666666#########"""######$$$%%%%%%### !!!###%%%%%%###!!!!!!!!!"""$$$$$$###!!!$$$###"""!!!!!!"""###$$$$$$$$$##################&&&%%%"""!!!!!!###&&&((($$$######"""###$$$&&&''''''&&&$$$#########$$$$$$&&&&&&%%%$$$###"""!!! '''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""'''''''''&&&$$$#########&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$''''''######((()))%%%---+++(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&---+++******+++)))%%%!!!))))))(((((((((((())))))(((''''''''''''(((((()))(((((())))))))))))((((((+++******)))******++++++******+++,,,,,,,,,,,,+++***************+++++++++---------,,,,,,,,,+++++++++++++++*********))))))***...---((('''+++,,,(((111,,,((((((,,,///...,,,000///---+++)))'''&&&&&&,,,+++***)))(((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$%%%&&&&&&'''&&&%%%###"""###%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&(((((()))&&& ''')))###!!!$$$ !!!###%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''%%%$$$###%%%&&&&&&%%%%%%###""""""$$$$$$$$$&&&''''''%%%###(((""" %%%&&&###%%%''''''&&&$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&### &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&''')))***)))))))))))))))))))))))))))******)))(((''''''((()))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,,,,,,,++++++*********+++---......---...///111333111///000333555444333555555555555555555555555333333333333333333333333333333333333333222111000&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###'''&&&%%%&&&'''((((((&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''%%%%%%$$$###$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###""" !!!%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$''''''######((()))%%%)))$$$ $$$&&&$$$ $$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))(((''')))******&&&###((((((''''''''''''(((((((((''''''''''''((())))))************************))))))))))))***+++,,,,,,))))))))))))************------,,,+++***)))((((((+++*********)))))))))))),,,,,,,,,+++++++++******))),,,+++''''''******'''...***'''(((+++---+++)))++++++***))))))))))))***)))))))))((())))))***+++)))))))))))))))(((''''''(((((())))))(((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&######&&&&&&###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%$$$###"""!!!"""$$$&&&(((######$$$%%%&&&'''(((((((((%%%%%%'''((($$$###%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$######"""!!!"""$$$'''((((((''''''### ###%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%'''((('''&&&&&&&&&''''''((((((&&&&&&%%%&&&&&&(((***+++((((((((((((((((((((((((((()))***)))'''''''''((((((''''''&&&'''(((******************************++++++*********)))))))))+++,,,......------///000222000///000333555444333555555555555555444444444111111111111111111111111111222222222111111000///''''''&&&%%%$$$$$$$$$$$$######$$$&&&((('''%%%"""%%%###!!!!!!###%%%%%%%%%$$$###""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%###""" &&&***((($$$"""######$$$&&&''''''(((######$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&((((((&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&###$$$'''(((&&&%%%$$$(((%%% $$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%$$$%%%''')))***(((&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************(((''''''&&&&&&((()))***---,,,,,,+++***)))((((((******)))))))))(((((((((,,,,,,,,,,,,,,,+++++++++***,,,+++((((((***+++)))+++)))'''(((******'''$$$((((((((((((((())))))***&&&&&&'''((()))+++,,,---)))))))))))))))((('''&&&))))))))))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&"""%%%%%%""""""%%%%%%"""###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((((((&&&%%%###!!! """&&&***---######$$$%%%&&&'''(((((('''***)))%%%###$$$%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!""""""###$$$$$$%%%&&&'''''''''###"""!!!###%%%'''((('''&&&%%%$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$""" $$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###%%%'''(((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''(((((())))))$$$$$$$$$%%%&&&(((***+++((((((((((((((((((((((((((()))***)))'''''''''(((''''''''''''(((***+++,,,***************************))))))))))))(((((((((+++,,,......------///000111000///111333444333333666555555555444444333333111111111111111111111111000111111111111000//////&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%%%%$$$$$$"""  """"""########################""""""""""""############"""###$$$%%%&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$'''$$$###$$$&&&'''&&&#########$$$%%%%%%&&&''''''######$$$%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$!!!!!!&&&(((&&&###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))***'''&&&%%%%%%%%%%%%&&&'''************)))(((''''''((('''&&&%%%%%%''')))***)))))))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,+++******+++,,,+++***)))((()))***)))&&&"""***)))((('''''''''''''''&&&&&&'''''')))***,,,---''''''((((((((((((((('''(((((()))))))))(((((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%%%%""""""%%%%%%"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&(((''''''$$$$$$######$$$'''***,,,######$$$%%%&&&&&&''''''%%%,,,+++"""$$$&&&!!!&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%######$$$$$$%%%&&&&&&''''''%%%###"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&%%%$$$###$$$%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""$$$&&&&&&%%%###$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''((())))))'''&&&''')))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***,,,------------...000000000000111222333333222666555555444444333333222222222222222222222222222000111111111111111000000######"""######$$$%%%&&&######!!! """$$$&&&%%%### """$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%'''((('''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%'''###$$$&&&%%%%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&''''''(((******&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))((('''''')))((('''&&&&&&(((***+++((())))))***++++++,,,,,,+++++++++************)))))))))))))))***************)))))))))))))))***+++)))******++++++)))&&&###)))(((((('''&&&&&&''''''((((((''''''((()))******$$$%%%&&&((())))))))))))&&&''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&######&&&&&&###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&%%%+++***""" &&&'''"""$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###!!!  ###&&&(((""""""!!!!!!!!!!!!""""""(((%%%###"""###$$$$$$###&&&&&&%%%$$$###$$$%%%&&&###$$$%%%$$$######$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%###$$$######""""""######$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))((('''&&&''')))(((((((((((('''&&&&&&%%%((((((((((((((((((((((((***************************+++------,,,,,,...///...///111222222222222222555555444444333333333333222222222222222222222222111111222222333222222111######""""""######$$$%%%$$$###!!!$$$'''&&&$$$""""""$$$%%%&&&%%%######$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%&&&######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''###'''%%%!!!###'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%######%%%%%%$$$$$$'''!!!%%%(((&&&###!!!"""%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&'''((()))******)))((('''&&&&&&&&&'''''')))***+++''''''((())))))(((''''''$$$%%%'''))))))))))))((()))(((((('''((()))***++++++++++++*********))))))******)))))))))(((((((((((((((((()))))))))))))))(((%%%%%%'''(((&&&'''))))))***+++,,,+++***'''&&&&&&&&&&&&'''''')))******))))))((('''''''''(((((($$$%%%&&&'''((()))))))))%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&###&&&&&&######&&&&&&###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%&&&&&&%%%&&&((()))(((&&&$$$"""###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###%%%)))((($$$"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$######"""!!! """$$$(((***'''&&&$$$######$$$%%%&&&###"""!!!"""$$$&&&&&&%%%%%%%%%$$$"""!!!###&&&)))###$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%###!!!$$$$$$############$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%''''''(((''''''&&&%%%$$$''''''''''''''''''''''''%%%'''(((((('''&&&''')))(((((((((((('''%%%$$$###(((((((((((((((((((((((())))))************++++++***+++------,,,,,,...///---///222333222111111222333333333333333333444444000000000000000000000000111111222333333333333222'''&&&%%%$$$###""""""""""""######!!! $$$'''###"""!!!"""$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&'''%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%'''"""$$$$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&""""""%%%&&&###$$$(((!!!###%%%&&&$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$&&&)))&&&''')))******)))'''&&&&&&&&&&&&&&&((()))***+++&&&''')))++++++)))'''&&&'''''')))))))))'''%%%$$$(((((((((((())))))))))))+++++++++***************+++*********))))))))))))(((((())))))************)))%%%%%%((()))&&&'''+++((()))++++++***)))((((((''''''''''''((()))******((((((((('''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""%%%%%%""""""%%%%%%"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&'''(((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""((((((%%%###"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&$$$$$$$$$%%%'''(((''''''%%%%%%&&&''')))***"""""""""###%%%&&&%%%######$$$%%%$$$###$$$'''+++$$$$$$$$$###""""""$$$&&&###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))(((((())))))((('''&&&%%%************************((((((((()))))))))******)))+++,,,,,,,,,,,,---///+++///222333222000111222222222222333333444444555000000000000000000000000000000111222222222222222+++***(((%%%###"""!!!!!!!!!###%%%$$$""""""$$$&&&$$$######$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%$$$$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''$$$!!!$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%&&&"""!!!%%%&&&"""###((($$$######%%%((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%%%%(((+++%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&((()))***+++###%%%(((******(((%%%###------,,,***'''###&&&'''(((((())))))(((((('''((()))***+++,,,---------------,,,,,,,,,,,,+++))))))******+++++++++,,,,,,(((''',,,,,,)))***...'''(((******)))((()))))),,,+++***)))'''''''''''''''''''''''''''((()))))))))))))))((('''%%%$$$###''''''((())))))***))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$$$$%%%###$$$&&&&&&&&&&&&''')))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$$$$!!!!!!$$$$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$'''))))))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%% (((%%% ###$$$%%%&&&&&&$$$###"""###$$$%%%&&&&&&%%%$$$###***)))(((&&&%%%%%%&&&&&& !!!###&&&(((%%%$$$$$$$$$%%%$$$!!!!!!###&&&&&&%%%&&&(((+++$$$$$$$$$###!!!"""$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&(((******)))((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''((()))******)))((((((++++++++++++++++++++++++&&&'''''''''(((((()))))))))+++,,,,,,,,,,,,---///+++///222333222000111222000111222333444444555666111111111111111111111111//////000111111111111111'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###******)))'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%######''''''$$$$$$''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%###!!! )))&&&$$$%%%((((((###$$$$$$#########$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&'''((((((((('''%%%%%%(((((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''+++***'''(((---+++%%%******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%###%%%&&&''''''(((+++---&&&(((((('''))),,,)))"""&&&"""!!!######"""'''...$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&"""###(((***%%%!!!"""&&&)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%(((&&&''''''###$$$***$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%$$$"""######$$$$$$%%%%%%%%%%%%########################!!!$$$''')))'''%%%$$$###"""###$$$$$$$$$$$$%%%&&&######"""!!!!!!!!!!!!!!!$$$%%%''''''((('''&&&%%%&&&!!! """!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&########################"""$$$&&&((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%&&&((('''"""$$$%%%'''))))))***))))))$$$$$$%%%%%%'''(((******((((((((((((((('''''''''(((((((((((()))))))))))))))***************)))(((---,,,+++******,,,...////////////000111111222222222111000//////000111111000000000000////////////222111111111000000//////'''%%%######$$$$$$###"""&&&%%%%%%$$$$$$####################################%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$&&&$$$$$$((((((%%%%%%(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###""")))%%%###$$$''''''$$$ %%%$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&&&&%%%###$$$&&&'''((()))((((((((((((((('''%%%$$$%%%&&&(((((((((''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***,,,+++((()))---,,,'''((((((''''''''''''((((((++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''+++***((((((((()))+++,,,&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&''''''%%%&&&'''((('''&&&'''(((***%%%''''''&&&(((***'''"""***'''&&&)))(((&&&***111$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&"""!!!%%%)))+++'''######&&&'''%%%"""((('''%%%$$$$$$%%%''')))''')))(((%%%''')))$$$"""$$$$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""$$$$$$$$$%%%$$$$$$######&&&###"""%%%%%%!!!!!!$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######%%%###!!! """$$$%%%%%%###########################$$$&&&'''&&&%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%'''+++)))%%%$$$%%%'''((()))(((((('''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((,,,,,,+++***+++,,,---.........//////000111111111222111000//////000111111111111111111111000000000000000000000000111111111&&&$$$""""""#########"""'''&&&&&&%%%$$$###""""""########################$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$######&&&$$$%%%((()))&&&&&&((($$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&%%%%%%(((%%%"""###&&&'''&&&###&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((('''(((((('''&&&&&&''')))((((((((('''''''''''''''((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,***'''(((++++++'''((((((''''''''''''((((((+++******))))))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''')))***'''''''''((((((((())))))(((&&&$$$%%%&&&'''&&&%%%((())))))(((&&&%%%&&&'''$$$&&&&&&%%%&&&)))&&&!!!&&&$$$%%%'''&&&$$$&&&***%%%%%%&&&&&&&&&&&&%%%%%%%%%((()))(((%%%###%%%(((***'''%%%%%%&&&%%%!!!)))'''$$$######&&&))),,,###''''''%%%###$$$$$$!!!###%%%'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###############%%%######&&&'''%%%&&&(((###$$$$$$%%%%%%$$$$$$###""""""######$$$#########$$$""" """###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&(((,,,+++((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))''''''&&&&&&'''((()))******++++++++++++,,,,,,,,,---------...//////000000111000000//////000000111111111111111111222222222...//////000000111111222$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$####################################$$$%%%%%%###"""###%%%########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''%%%######$$$&&&'''&&&&&&''''''&&&&&&%%%%%%&&&###$$$((((((%%%%%%'''###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%'''$$$""""""%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&'''))))))'''******))))))))))))************))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%'''((()))&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%&&&'''$$$&&&'''%%%%%%((('''###!!!"""###$$$###!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&((('''%%%######$$$'''&&&%%%&&&&&&$$$!!!&&&%%%$$$###$$$&&&)))***###$$$###""""""###$$$###$$$&&&((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$%%%$$$!!!"""$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$$$$((('''&&&$$$###$$$%%%%%%"""!!!"""$$$%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&&&&$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&(((+++***&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''(((((('''''''''((((((((()))))))))(((''''''(((***,,,...)))******+++,,,++++++++++++,,,,,,------...//////////////////000000000111000000111111111111111222/////////000000000000000###"""!!!###%%%(((((((((#########$$$$$$%%%%%%%%%########################!!!###$$$###""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$###!!! !!!"""&&&&&&&&&''''''&&&&&&%%%$$$"""###&&&&&&$$$###&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((+++((('''((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((())))))******+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&''''''&&&%%%%%%''')))$$$((((((&&&%%%''''''%%%###%%%''''''&&&%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$#########$$$%%%&&&'''%%%""" !!!"""###%%%&&&&&&&&&&&&((($$$!!!###&&&((('''&&&!!!"""$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""###&&&$$$ %%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&'''%%%######%%%%%%###!!!######$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%"""######""""""$$$$$$######$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%&&&)))'''###$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((()))(((''''''(((***,,,...((()))***+++++++++******+++++++++,,,------............//////000000000000/////////000000000111111222111111000///...------###"""!!!###&&&((())))))""""""###$$$%%%&&&&&&'''########################!!!"""######"""!!!###$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$"""!!!!!!!!!"""###"""###$$$$$$%%%%%%%%%$$$###!!!"""%%%&&&######%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""%%%''''''%%%$$$'''***$$$###$$$$$$%%%'''((()))&&&'''''''''&&&&&&(((***((((((((((((((()))))))))%%%%%%%%%&&&&&&''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))***''''''+++---+++***+++((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&%%%&&&(((***$$$((()))&&&$$$'''(((&&&###''')))'''&&&(((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''%%%$$$!!!###%%%&&&'''&&&%%%$$$ !!!$$$&&&&&&%%%$$$###'''""""""&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!!###'''$$$'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$"""###%%%&&&$$$""""""###$$$%%%&&&%%%$$$#########""""""""""""######$$$&&&&&&######%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$(((++++++)))%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%%%%(((&&&"""###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***((())))))))))))*********+++++++++,,,------......------...///000000000000.........///000000111111222222111000...---,,,,,,$$$###"""###%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################!!!"""$$$$$$###"""$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$""""""&&&&&&######&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((###$$$&&&&&&%%%%%%%%%%%%"""###%%%&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!%%%((('''%%%$$$'''***$$$#########%%%&&&((()))%%%&&&'''&&&%%%%%%'''((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%"""$$$+++---***(((***((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%''''''&&&$$$$$$&&&((($$$%%%&&&&&&%%%&&&(((***###'''((($$$"""%%%'''&&& %%%'''$$$###''')))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&######$$$%%%%%%%%%$$$###$$$ !!!%%%%%%!!!!!!%%%&&&&&&&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""""""""########################%%%$$$$$$######$$$$$$%%%$$$!!!###((($$$'''!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&###!!!"""&&&'''%%%"""###$$$&&&'''''''''&&&%%% !!!"""######$$$#########&&&&&&######&&&&&&######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###!!!!!!###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%'''***((($$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''((()))***+++++++++,,,,,,---.........,,,---...000000000000///...//////000111111222222111111000///...------,,,&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''((())))))%%%######''''''$$$$$$''''''%%%###$$$&&&(((&&&###$$$$$$$$$$$$%%%''')))***###%%%''''''&&&%%%$$$$$$!!!"""%%%'''((((((((((((######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''!!!%%%((('''$$$$$$'''+++'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((+++'''%%%&&&******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,++++++******)))(((&&&%%%''''''''''''((((((((()))%%%'''(((&&&$$$###&&&(((%%%&&&&&&&&&%%%%%%&&&((("""&&&'''###!!!###%%%%%%"""'''((($$$$$$))),,,***&&&&&&''''''''''''&&&&&&%%%$$$###############!!!%%%&&&''''''&&&%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%))),,,((("""$$$+++$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''((((((########################%%%$$$$$$$$$$$$$$$$$$%%%$$$ ###((($$$((("""$$$'''))))))(((&&&$$$########################$$$%%%&&&&&&%%%$$$%%%&&&&&&""" """&&&(((&&&###$$$%%%'''))))))((('''&&& !!!###%%%&&&&&&&&&%%%$$$$$$!!!!!!&&&&&&"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&(((,,,+++'''"""$$$%%%'''((((((''''''$$$$$$%%%&&&'''(((***+++((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))***************)))(((***)))'''&&&'''(((***,,,+++,,,,,,------......///+++,,,...000000000000//////000000111222222333333///////////////.........##############################$$$%%%&&&&&&''''''"""######$$$$$$######"""''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&& !!!""""""###""""""---+++(((&&&$$$"""  """############%%%&&&'''%%%###$$$&&&'''%%%###"""((()))$$$"""&&&'''$$$&&&&&&%%%$$$$$$######""""""###%%%&&&'''&&&&&&%%%########################%%%$$$######%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&)))&&&%%%&&&((()))'''%%%"""%%%&&&%%%!!! !!!$$$############""""""!!!!!!$$$%%%%%%$$$###!!!'''%%%######$$$&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***,,,,,,++++++)))((('''&&&''')))***)))((('''(((***,,,+++)))'''&&&'''((()))+++(((&&&&&&((()))***)))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&%%%$$$#########$$$%%%"""###$$$$$$###"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$ ###%%%&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&%%%###"""""""""#########$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***(((###%%%%%%%%%&&&&&&&&&'''''')))'''$$$###$$$&&&''''''+++)))((((((((())))))(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''')))((('''&&&''')))+++,,,((()))+++------,,,***)))++++++,,,------......///...///000111111000///...000000///...---,,,,,,+++#################################$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''######$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&""""""##################((('''%%%$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%'''&&&$$$###$$$&&&'''&&&$$$"""'''((($$$"""%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&(((&&&$$$%%%'''((('''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$###!!! '''%%%######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))"""$$$&&&(((***+++,,,---''')))***)))((('''(((******)))'''''''''((()))******)))''''''((())))))(((&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&%%%$$$#########$$$%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$###""""""###%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$##################$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''((('''### %%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&((((((''''''((()))))))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''&&&''')))+++,,,&&&'''((()))))))))((((((++++++,,,,,,---.........//////000000000//////.../////////...------,,,,,,########################""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%$$$$$$#########""""""###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%$$$###$$$&&&'''&&&%%%"""%%%&&&$$$"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###'''%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((()))(((''')))***)))((('''(((***''''''&&&&&&''')))***,,,***)))(((((())))))'''%%%&&&''''''(((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''&&&$$$"""""""""&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$#########"""%%%$$$######$$$%%%###"""""""""######$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######$$$%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((+++***(((((('''((())))))(((''''''&&&''')))***+++***************+++,,,,,,++++++,,,,,,------......//////.........//////000------------------------########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%$$$###""""""!!! """$$$&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&"""$$$%%%$$$######%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$"""""""""###$$$%%%''''''''''''''''''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$!!! !!!%%%&&&%%%"""########################$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%''')))***)))((('''(((***''''''&&&''''''(((*********)))((()))***(((&&&###&&&''''''(((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''###$$$&&&&&&%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########&&&%%%$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$######"""""""""###!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((,,,***(((&&&&&&'''((()))''''''&&&''''''(((******+++***)))((()))+++---...***++++++,,,------......///...---,,,---...///000,,,,,,,,,------.........##########################################$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$###"""!!!!!!"""!!!!!!"""$$$&&&%%%$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###$$$'''""""""###$$$%%%&&&&&&'''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$!!! !!!%%%&&&%%%"""#####################$$$############$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))$$$%%%'''(((((((((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''((()))*********''')))***)))((('''(((***((((((''''''''''''(((((()))(((((())))))(((%%%###&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$######"""$$$&&&&&&%%%$$$###$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$###!!!"""%%%'''!!!"""$$$%%%%%%%%%(((***%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%$$$$$$#########"""""""""######$$$%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""###$$$%%%%%%&&&&&&&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''((()))'''%%%$$$%%%'''&&&&&&&&&''''''''''''(((+++)))'''%%%%%%%%%'''(((&&&&&&&&&''''''((()))***'''%%%$$$###$$$&&&)))+++******++++++,,,------......---,,,,,,,,,---///000++++++,,,,,,---.........########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$###"""###%%%##################"""!!!$$$###"""###%%%%%%$$$###"""###$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###$$$'''&&&$$$%%%)))""""""###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))(((((('''''')))***)))((('''(((***'''''''''''''''''''''''')))(((''''''((((((&&&$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''((()))***&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$######"""$$$%%%%%%$$$""""""$$$&&& """#########$$$''')))$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%$$$######$$$%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''')))***(((%%%$$$&&&)))&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&''''''%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&(((***,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---...///++++++,,,,,,---------...########################%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$##############################""""""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!###$$$$$$$$$$$$%%%&&&%%%'''(((&&&$$$"""###%%%%%%###%%%(((((($$$&&&+++#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%###%%%'''&&&$$$###$$$&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''******)))((('''%%%$$$###''')))***)))((('''(((***%%%%%%&&&'''(((((((((((()))'''&&&&&&'''((('''&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%&&&(((%%%&&&'''''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&$$$###"""$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""######"""!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""############"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&$$$'''***)))&&&&&&)))---&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((******)))***+++---...///*********+++,,,,,,------******+++------.........,,,,,,,,,,,,,,,,,,------########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%% !!!###%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%%%%%%%%%%'''(((&&&((()))'''###!!!"""$$$&&&###%%%))))))%%%&&&,,,###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((('''&&&&&&###&&&'''&&&$$$###%%%'''"""%%%&&&%%%!!! """$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&''')))******((()))***)))((('''(((***"""###%%%'''((()))******)))'''%%%%%%&&&(((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&(((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))'''%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((''''''(((((('''%%%$$$"""%%%&&&&&&$$$######%%%((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''((())))))"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$""" !!!###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&'''(((######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$""" %%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!#########"""!!!######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***(((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$###$$$&&&''''''!!!%%%))))))'''(((---111&&&&&&&&&'''''''''((((((&&&'''((()))******))))))$$$%%%&&&'''((((((((((((((((((((()))***,,,---...)))******+++,,,,,,------(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%&&&$$$"""!!!!!!"""########################!!! !!!%%%((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%---***&&&$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$%%%$$$"""###$$$$$$###!!!%%%%%%%%%$$$$$$#########((('''%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&""" """&&&%%%$$$######%%%%%%$$$###$$$$$$$$$######"""""""""&&&%%%$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$!!!!!!$$$%%%"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$##################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$###$$$%%%(((((('''&&&'''&&&%%%%%%''''''&&&%%%+++(((&&&'''))))))'''%%%***((('''&&&&&&'''(((***))))))))))))************++++++(((&&&)))+++''' )))'''&&&&&&((((((&&&###''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###$$$&&&'''%%%###(((((('''&&&%%%###"""!!!&&&'''&&&$$$######%%%'''###$$$&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""$$$'''!!! ###%%%$$$""""""#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%+++### '''&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!%%%(((%%%!!!'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%###""""""$$$&&&+++)))'''%%%$$$$$$%%%%%%'''&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))***,,,------,,,(((((()))***+++,,,,,,,,,)))***+++,,,---.........'''(((***+++,,,,,,+++***"""###%%%%%%$$$$$$%%%'''###########################"""!!!"""%%%&&&%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%)))&&&######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########"""!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!###&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((%%%"""###&&&&&&###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''((()))(((&&&'''&&&%%%%%%''''''&&&%%%***(((&&&'''((()))'''%%%)))((('''&&&&&&'''((()))((((((((()))))))))******+++(((""" '''(((%%%((('''&&&&&&((()))&&&$$$''''''(((((('''&&&&&&%%%***)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$''''''&&&$$$'''''''''&&&%%%$$$###"""$$$%%%%%%$$$""""""###%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" !!!###$$$$$$###!!! """$$$&&&%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$(((%%%###$$$'''%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&%%%#########$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$######%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((((((((('''%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))'''%%%$$$%%%'''((((((((())))))******+++******+++,,,------------)))******+++++++++******!!!"""$$$$$$######%%%'''########################%%%###"""###$$$$$$###""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&###%%%&&&%%%"""!!!"""%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%###$$$'''((('''%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!###&&&%%%$$$######%%%%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%''''''%%%###"""&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%'''%%%$$$&&&((('''###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&+++)))'''&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%)))(((&&&'''(((((('''&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((()))+++)))$$$ ###***,,,)))'''&&&%%%'''((()))'''&&&'''''''''(((''''''&&&%%%******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''"""!!!%%%%%%###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########%%%'''&&&$$$"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$###############"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%&&&$$$###$$$&&&&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%###$$$&&&''''''&&&$$$###!!!!!!!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&(((***((((((&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$''')))&&& !!!%%%((((((((((((((()))))))))++++++,,,,,,,,,,,,,,,+++++++++******************"""$$$$$$###!!!!!!!!!"""########################$$$############$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&"""%%%(((&&&""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$---***&&&%%%$$$%%%$$$#########$$$$$$$$$%%%%%%%%%)))%%%"""###'''((('''$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((($$$!!!&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))'''$$$$$$$$$%%%$$$###'''&&&%%%%%%''''''&&&%%%(((''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&(((((((((***---***%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%$$$!!! ###&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$############$$$$$$############""""""###$$$$$$$$$$$$%%%%%%%%%######"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''%%%$$$%%%$$$$$$&&&'''''''''&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''')))+++&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&(((***'''###!!!$$$''')))))))))))))))(((((((((++++++,,,,,,,,,++++++***---,,,***)))((()))******###%%%%%%%%%###"""###$$$########################!!!"""#########$$$%%%%%%$$$######""""""######$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""&&&((('''""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$############$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$&&&((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((%%%"""%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###&&&'''&&&&&&(((%%% $$$%%%''''''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%$$$$$$%%%$$$$$$$$$$$$###############!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""&&&%%%###"""""""""######%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%###"""""""""""""""######$$$$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''%%%$$$%%%""""""!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''')))+++#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''''''''(((((((((*********************)))+++++++++,,,++++++******---,,,***)))((()))******"""$$$&&&''''''''')))+++######################## """###$$$######%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###&&&###$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&((('''&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!%%%'''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&(((((('''%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***'''###"""&&&(((&&&%%%&&&(((((('''&&&'''(((%%%&&&''''''((('''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$!!!!!!###!!!###$$$###""""""###$$$### !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######)))'''$$$$$$%%%&&&$$$"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$######"""""""""###$$$$$$$$$############$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%######&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$###"""!!!!!!###%%%''''''((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&(((***"""""""""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((&&&$$$%%%((()))((('''***************+++++++++******+++++++++++++++***++++++******************!!!###%%%&&&&&&''')))+++########################!!!###%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%###$$$'''+++######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%###""""""###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%###"""!!! !!!###%%%'''"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((()))'''$$$!!!'''&&&%%%%%%''''''&&&%%%###&&&''''''%%%%%%''')))&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((+++)))%%%%%%)))++++++%%%'''))))))&&&%%%&&&'''%%%&&&&&&'''((((((''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''$$$$$$%%%'''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""""" """$$$###""""""###&&&$$$!!!!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$###############$$$%%%%%%###############$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&### """$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((&&&'''&&&&&&%%%%%%&&&'''(((((())))))******++++++((()))***+++++++++++++++)))******+++++++++******"""###$$$$$$###"""###%%%###########################%%%'''%%%""" !!!###$$$$$$############$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&!!!$$$%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%###"""######### ######$$$$$$$$$%%%%%%%%%###((('''######)))///######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%%%%###""""""###%%%'''&&&%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!&&&''''''''''''''''''&&&""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&((('''%%% '''&&&%%%%%%''''''&&&%%%###%%%''''''%%%$$$''')))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))###((((((((()))((($$$&&&(((***)))&&&$$$%%%'''%%%%%%&&&'''((((((((('''$$$%%%''')))***+++******$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###$$$'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$###!!!!!!###%%%###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&###"""$$$$$$""""""%%%'''%%%""" """''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%!!!#########""""""###$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&$$$### ###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%###""""""$$$&&& """###$$$$$$###!!! !!!###$$$$$$"""###&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***&&&)))+++(((###!!!###(((&&&''''''((()))******+++'''((()))***+++,,,,,,,,,''')))***,,,,,,,,,+++***###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""!!!###$$$###""""""%%%%%%$$$###""""""""""""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%%%%###"""&&&###""""""$$$%%%###!!!!!!###&&&((()))((('''%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&$$$###$$$''''''###'''&&&%%%%%%$$$$$$$$$%%%########################)))((('''%%%######%%%'''######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''((('''(((***+++%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" )))'''$$$%%%'''(((%%%###""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%$$$""""""%%%'''((('''$$$######"""###%%%&&&''''''$$$""""""%%%&&&%%%"""$$$###$$$&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''$$$!!!((('''%%%$$$###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$### """%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&)))$$$###'''&&&""""""&&&###%%%'''&&&######%%%((($$$%%%%%%###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%!!!%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***(((%%%""")))))))))))))))(((''''''))))))************))))))******))))))))))))))))))***)))((()))******)))(((###""""""###%%%%%%$$$"""$$$$$$%%%%%%$$$######"""###"""#########$$$%%%%%%%%%$$$###"""""""""###$$$$$$###""""""######""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%###"""###&&&'''&&&$$$"""###&&&((()))(((&&&%%%(((%%%""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$&&&(((###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###!!!'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((('''$$$$$$###"""###$$$%%%&&&&&&$$$######$$$%%%$$$$$$&&&$$$%%%&&&%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%""" '''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$$$$$$$###""""""###$$$$$$&&&""""""%%%%%%###$$$((($$$%%%&&&%%%######$$$&&&###%%%'''&&&###"""###$$$&&&&&&%%%%%%$$$$$$######'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***(((%%%"""((((((((((((((('''&&&&&&((())))))******))))))((())))))*********)))))))))+++)))((()))***+++***)))###""""""###%%%%%%$$$"""######$$$$$$######""""""&&&$$$###!!!"""###%%%&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""$$$&&&(((((('''"""$$$&&&(((((((((&&&%%%***'''###!!!"""%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%'''((($$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%$$$%%%&&&%%%######%%%'''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########"""""""""###%%%&&&%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%$$$######$$$&&&'''%%%%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$%%%&&&$$$###$$$######""""""######$$$&&&###"""$$$$$$"""$$$'''&&&%%%######$$$$$$###""""""$$$'''(((&&&###"""!!!(((((('''&&&%%%$$$######(((&&&$$$$$$%%%'''((((((######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))&&&%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((()))(((%%%###&&&''''''''''''&&&%%%%%%(((((())))))))))))(((((('''((()))*********)))(((+++***))))))++++++***)))###""""""###%%%%%%$$$"""""""""#########""""""!!!$$$###"""!!!!!!!!!"""###$$$###!!!!!!!!!###%%%'''%%%&&&((('''&&&$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%)))'''$$$###$$$&&&''''''&&&%%%###""""""###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$"""$$$&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########%%%&&&'''&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''''''''%%%%%%&&&''''''%%%$$$######%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%###&&&%%%$$$%%%&&&&&&%%%###"""%%%'''%%%###!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$##################%%%''''''%%%###)))(((((('''&&&%%%%%%%%%"""$$$&&&%%%""""""$$$(((&&&$$$%%%&&&%%%!!!!!!%%%##############################$$$$$$$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&########################""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%""" ###$$$###!!!######"""""""""###$$$%%%###########################""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$######$$$%%%'''$$$"""###$$$%%%"""!!!###%%%'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''***(((###!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''((((((%%%###&&&&&&'''''''''&&&&&&%%%'''(((((())))))(((((('''&&&''')))***+++***((((((+++***))))))***+++***)))###""""""###%%%%%%$$$"""!!!""""""#########""""""""""""###$$$$$$###!!!!!!$$$###"""!!!"""###%%%&&&$$$&&&((('''$$$###$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&((((((&&&$$$&&&%%%###""""""###%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%""""""$$$'''$$$$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&'''((('''''')))***((('''%%%$$$$$$&&&((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''$$$""" %%%$$$$$$%%%&&&'''%%%$$$"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&'''(((******(((&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&%%%""""""%%%(((###"""###&&&%%%"""$$$(((###########################$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$########################""""""#########$$$$$$$$$"""######$$$%%%&&&''''''%%%""" ###$$$###!!!"""""""""######$$$$$$%%%###########################""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&'''$$$"""###%%%%%%!!!"""""""""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''%%%"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%###"""'''&&&$$$######$$$&&&'''%%%%%%%%%&&&''''''&&&$$$&&&''''''(((((((((''''''''''''((((((((((((''''''&&&'''((()))***))))))(((***)))((((((******)))(((###""""""###%%%%%%$$$"""""""""######$$$$$$######"""$$$&&&''''''&&&$$$#####################$$$$$$!!!###$$$### """%%%######$$$$$$$$$$$$##################$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((%%%"""%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''(((((((((***,,,''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!! $$$######$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&&&&%%%###'''(((((('''&&&%%%$$$###"""###$$$$$$###$$$&&&'''"""!!!"""&&&%%%###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&$$$###"""######$$$$$$######""""""%%%%%%&&&))))))'''%%%$$$$$$%%%%%%%%%""" ###"""!!!###%%%''''''&&&######$$$%%%&&&'''((((((%%%%%%&&&''''''%%%!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%"""!!!"""$$$'''&&&$$$######$$$&&&'''%%%$$$$$$%%%''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***)))(((''''''))))))((('''###""""""###%%%%%%$$$""""""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$###""""""!!!""" ###(((######$$$$$$$$$$$$#####################%%%&&&'''"""$$$%%%%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%%%%%%%$$$###%%%$$$""""""$$$%%%&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$""""""$$$&&&%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''"""%%%'''((('''&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&((()))%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###""""""###%%%&&&%%%###%%%$$$$$$%%%&&&'''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$"""!!!!!!"""###""""""(((((())))))((('''&&&%%%$$$###"""###$$$&&&&&&&&&###"""###&&&%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$###$$$############$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$"""###$$$$$$$$$$$$###""""""&&&%%%%%%'''%%%"""$$$&&&'''&&&$$$######$$$######%%%''''''### ######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$!!!######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''''''''&&&$$$######$$$&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&(((***+++(((&&&%%%&&&'''((('''&&&###""""""###%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''"""$$$%%%&&&%%%###!!! """### %%%+++######$$$$$$$$$$$$############""""""###%%%&&&(((!!!###&&&&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&### !!!$$$'''&&&%%%"""###%%%'''''''''%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$""""""###&&&)))%%%&&&&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&& ###&&&'''&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%"""""""""###%%%%%%$$$###'''%%%###$$$((()))(((%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%***(((%%%%%%&&&'''((('''!!!"""#########"""!!! %%%""" """%%%((('''%%%%%%###$$$&&&%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$###"""$$$%%%!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&"""$$$'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############!!!###$$$### """%%%"""###$$$%%%&&&''''''&&&""""""""""""""""""""""""%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%(((%%%######!!!$$$((((((&&&$$$$$$&&&$$$$$$&&&((()))''' $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%'''''''''""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###(((&&&$$$""""""$$$&&&(((%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%(((+++---'''&&&%%%%%%&&&'''&&&%%%&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!"""######$$$$$$######"""$$$""""""###&&&&&&### $$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###%%%%%%$$$### """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%'''((('''%%%$$$%%%(((######$$$%%%%%%%%%%%%$$$***'''######$$$%%%$$$"""###$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((((('''$$$%%%&&&&&&''''''&&&&&& %%%)))((($$$ !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$(((,,,+++&&&###$$$''''''((()))'''###!!!!!!###)))((((((((((((''''''''')))(((%%%$$$$$$&&&(((***$$$&&&((('''%%%$$$%%%(((###$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&$$$"""!!!"""$$$&&&((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!***+++%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%"""%%%&&&######&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((%%%$$$###$$$&&&%%%"""###$$$%%%$$$###"""###$$$$$$%%%&&&&&&%%%### %%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%$$$###""""""%%%$$$######""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%###"""###%%%'''%%%###!!!$$$%%%######%%%'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& %%%)))***'''###'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&'''###$$$%%%%%%######$$$%%%)))&&&$$$%%%''''''%%%###&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&((()))&&&"""!!!"""%%%((((((''''''''''''((((((%%%###"""###$$$$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!######$$$$$$$$$$$$######%%%######$$$&&&'''$$$!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%###"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%)))&&&###"""$$$$$$###"""$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&"""%%%)))(((&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###&&&))))))'''%%%&&&(((((()))***)))&&&%%%&&&(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%(((***,,,$$$&&&((('''%%%$$$%%%'''######$$$%%%$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""''''''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%"""%%%&&&######&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!#########!!!!!!!!!### !!!$$$&&&$$$###!!!"""######!!!!!!"""######$$$%%%%%%%%%###!!! %%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$########################$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$'''((('''%%% ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$"""!!!"""%%%((((((&&&###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&(((&&&$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%((((((''''''''''''(((((($$$###""""""$$$%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$""""""$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""###%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&''''''''''''&&&'''%%%###"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((((($$$%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$#########"""###$$$%%%&&&'''((()))$$$&&&'''&&&%%%$$$%%%'''"""###$$$$$$%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!"""&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$##################$$$$$$"""%%%&&&######&&&%%%"""$$$$$$###"""###$$$%%%&&&########################%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$"""  """!!! !!!$$$&&&&&&&&&!!!"""############$$$&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&'''((($$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$######$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$######""""""###%%%&&&&&&$$$"""!!!###%%%%%%%%%$$$###$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################&&&&&&$$$###%%%%%%!!!$$$###"""!!!!!!###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###""""""$$$***)))&&&%%%$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$##################$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$%%%&&&'''((((((!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""''''''''''''&&&&&&%%%$$$(((&&&###%%%(((***)))'''(((''''''&&&&&&''''''(((###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$"""######""""""""""""###"""######$$$$$$$$$######$$$%%%&&&''''''%%%###!!!###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%(((&&&%%%%%%&&&&&&%%%$$$***)))((((((''''''&&&%%%((((((((((((''''''''''''$$$%%%&&&'''&&&%%%###"""%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!!!!  """$$$########################&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################&&&&&&$$$###%%%$$$!!!$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$$$$#########$$$%%%%%%$$$$$$&&&'''---+++)))&&&###""""""######%%%&&&'''&&&&&&(((***!!!""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""###$$$$$$%%%%%%&&&''' !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&'''''''''&&&%%%$$$$$$(((%%%###$$$(((***)))'''''''''&&&&&&&&&&&&''''''$$$###""""""$$$%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###""" """$$$""""""###$$$$$$$$$$$$###%%%&&&''''''&&&%%%###"""###$$$%%%$$$###"""###%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&& !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###""""""###%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$)))(((&&&&&&'''&&&%%%###''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&&&&$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$''''''$$$###%%%$$$!!!$$$$$$###"""###$$$%%%&&&########################"""######$$$$$$######""" """###$$$######%%%&&&&&&&&&&&&%%%"""!!!"""###"""###$$$$$$$$$$$$%%%&&&""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&##################""""""&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&&&&%%%$$$###############"""$$$%%%%%%######$$$&&&!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$###$$$$$$$$$###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&''''''%%%###"""###$$$$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!######$$$$$$$$$$$$######"""###$$$""" """%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""$$$%%%$$$###"""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$"""!!!###%%%'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%###&&&((((((&&&%%%%%%&&&"""###$$$&&&''''''&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''%%%###"""%%%(((&&&$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$"""###%%%&&&%%%###'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$''''''$$$###%%%$$$ $$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!###$$$!!!$$$&&&%%%###"""###$$$"""###$$$$$$###"""###%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$$$$######""""""!!!!!!$$$$$$#########$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&'''&&&$$$###$$$&&&$$$###"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$###%%%''''''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""$$$&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%######%%%$$$!!!#########$$$$$$############$$$%%%###!!!!!!###'''!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""$$$$$$$$$###"""###$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&$$$""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&$$$###$$$((()))(((&&&$$$%%%&&&&&&''''''&&&&&&!!!%%%((((((%%%$$$$$$&&&!!!"""%%%'''((('''&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((***(((###!!!$$$((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))"""%%%'''%%%""""""&&&+++'''%%%$$$%%%)))***)))''''''''''''&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%"""((('''%%%$$$###$$$$$$%%%"""###%%%'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$''''''$$$###%%%$$$ ###$$$%%%&&&&&&&&&&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$"""!!!"""######&&&((((((%%%######%%%$$$&&&'''&&&$$$$$$$$$&&&$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!"""###$$$&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&((()))'''$$$###$$$&&&(((%%%######$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%'''***)))&&&%%%&&&'''#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%!!!$$$&&&%%%######%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! ###$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&###"""%%%((('''&&&&&&%%%%%%&&&&&&''' !!!$$$%%%%%%###!!!###%%%%%%"""%%%)))&&&$$$$$$$$$######$$$(((***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$%%%&&&$$$"""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%######### %%%%%%$$$'''***''''''&&&$$$"""!!! $$$%%%&&&$$$!!!%%%"""###''''''%%%$$$'''&&&&&&%%%%%%$$$###"""""")))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###""""""#########$$$$$$$$$(((&&&$$$######%%%(((***%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&++++++&&&$$$&&&'''$$$'''&&&%%%###"""######$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$###$$$&&&""""""!!!!!!"""$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&((()))(((&&&###"""((((((''''''&&&$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&$$$###$$$'''(((%%%"""#####################$$$&&&&&&$$$$$$$$$$$$&&&&&&)))&&&###$$$'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!'''%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&######&&&&&&######&&&########################&&&###!!!!!!$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%+++'''###!!!###%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%###!!!"""$$$%%%$$$"""%%%'''&&&###$$$((()))'''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''#####################"""###%%%$$$"""$$$(((&&& $$$$$$$$$###"""###&&&)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$"""###%%%&&&%%%######$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$""""""###%%%"""###&&&&&&###"""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%'''&&&$$$#########$$$$$$$$$%%%%%%(((&&&$$$######%%%''')))%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""'''((($$$"""%%%&&&$$$%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%"""!!!!!!"""$$$$$$###""""""############$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$'''%%%$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$###"""######&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$$$$###"""###$$$$$$$$$$$$######"""$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%!!! """$$$$$$$$$$$$$$$$$$###!!!"""%%%'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&& ###$$$""""""$$$$$$!!!&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$""" """&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%###$$$$$$###$$$&&&%%%!!!###$$$$$$###!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%""" """$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''%%%"""&&&%%%$$$%%%&&&&&&#########$$$$$$%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&###$$$''''''######%%%"""###$$$%%%&&&((())))))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$&&&'''$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###'''(((&&&%%%'''((('''############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&%%%$$$############$$$$$$$$$$$$ """###$$$$$$$$$&&&((((((((('''&&&%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&%%%$$$$$$%%%&&&((()))''''''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((((('''$$$%%%&&&&&&%%%$$$%%%&&&'''%%%###""""""%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$############$$$&&&'''((($$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$#########""""""'''&&&%%%######$$$$$$%%%###"""!!!!!!###$$$###!!!###############$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%""" !!!###$$$$$$&&&%%%###  $$$'''$$$$$$$$$$$$%%%%%%%%%%%%$$$'''(((%%%"""!!!%%%***"""&&&&&&$$$$$$&&&%%%!!!&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""" !!!%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$###$$$$$$$$$"""######$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%### !!!###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&%%%###$$$((((((%%%%%%(((""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""######$$$%%%%%%'''''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###&&&'''&&&###"""%%%'''$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%###"""!!!"""###$$$###""""""""""""######$$$%%%%%%!!!""""""###%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%######%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&%%%$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''&&&((('''###"""%%%%%%###&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((())))))(((&&&&&&'''((((((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''!!!"""$$$&&&&&&&&&$$$##################"""###$$$"""######"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&### %%%+++ ###&&&%%%"""!!!%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$#########""" !!!&&&'''%%%&&&(((""""""######$$$$$$$$$$$$ !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$#########$$$""" !!!"""$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$########################$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&'''%%%###"""%%%((($$$%%%&&&'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$###""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$&&&%%%###&&&%%%$$$#########$$$$$$$$$###"""###%%%&&&%%%$$$###"""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''%%%######%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%'''$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%)))((("""%%%%%%"""!!!###"""&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))'''$$$"""!!!(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''!!!$$$&&&'''&&&$$$"""$$$""""""$$$""" """&&&!!!"""######"""!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%(((%%%%%%,,, $$$(((&&& """&&&############""""""""""""$$$%%%&&&%%%###!!!!!!"""###$$$"""###&&&############"""""""""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''$$$""" !!!"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))(((&&&'''+++''''''''''''&&&%%%$$$###)))(((&&&$$$#########$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%&&&((()))(((&&&###!!!%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%'''&&&((())))))&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$(((%%%""""""$$$$$$"""$$$$$$$$$$$$$$$#########$$$###"""###%%%&&&&&&%%%$$$###"""""""""###$$$%%%######$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$)))%%%"""%%%***(((&&&'''$$$###&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###''')))'''$$$!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''' !!!"""$$$$$$$$$$$$$$$$$$""""""$$$"""!!!''' """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%###!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%!!!!!!%%%***"""$$$&&&%%%###""""""$$$"""""""""###############"""$$$%%%%%%###"""###$$$""" !!!$$$$$$!!!!!!$$$########################!!!!!!"""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!###$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%###&&&***+++)))+++111%%%&&&&&&''''''&&&%%%$$$'''&&&$$$######$$$&&&'''(((&&&$$$###%%%'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###&&&'''%%%###"""###$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''########################%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&(((&&&######$$$%%%&&&&&&$$$&&&'''((('''###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))%%%""""""$$$%%%""""""###%%%%%%%%%$$$"""!!!###"""!!!"""%%%&&&%%%$$$&&&$$$###"""!!!"""$$$$$$!!!"""############"""!!!!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$""""""$$$###$$$$$$%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%&&&(((&&&$$$###%%%'''%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%$$$)))&&&###$$$'''&&&!!!%%%((('''$$$%%%((()))&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$&&&((()))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!!!!!!!!!!!!!###%%%&&&$$$!!!"""$$$""" (((!!!$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%(((%%%""" !!!###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$&&&'''"""!!!"""$$$''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''' """$$$%%%$$$$$$%%%&&&(((%%%%%%((('''###"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!!!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$&&&$$$(((...###$$$&&&'''(((''''''&&&$$$###""""""$$$&&&(((***%%%###!!! """$$$%%%%%%&&&&&&&&&'''''''''(((((($$$###"""###''')))(((&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))###%%%'''))))))'''%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))%%%""""""$$$'''&&&%%%!!!###&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$""" """&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&++++++***)))&&&### &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&""" !!!%%%'''$$$!!!!!!###%%%&&&&&&$$$!!! !!! !!!$$$%%%$$$###'''%%%###"""!!!"""###$$$ !!!#########"""!!!!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###!!! &&&######&&&&&&######&&&########################"""%%%((('''$$$""""""#########$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%'''((('''$$$"""$$$&&&'''&&&%%%###"""$$$(((,,,'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$&&&''''''###&&&%%%&&&'''%%%!!!'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''!!!%%%&&&$$$ ###((($$$$$$##################((('''&&&$$$"""!!! $$$$$$##################$$$###"""""""""###%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""%%%&&&&&&%%%%%%###"""!!! !!!"""%%%&&& !!!############%%%'''""""""""""""""""""""""""###$$$&&&'''(((((())))))%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&$$$"""'''(((&&&!!! ###$$$###$$$%%%&&&(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%###"""!!!"""%%%&&&$$$"""&&&&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%######$$$&&&)))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""!!!!!!###&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$%%%&&&((()))######""""""###%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$""" """$$$$$$######$$$%%%'''(((###%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$###$$$&&&'''&&&###'''%%%###$$$%%%$$$ %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""$$$((()))((('''!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$##################$$$&&&&&&$$$!!!!!!$$$'''$$$'''$$$"""%%%***###""""""$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$"""###$$$&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$###""""""$$$$$$###"""%%%&&&&&&%%%$$$""" $$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%(((&&&$$$$$$$$$$$$"""!!!&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''')))***)))'''$$$###### !!!"""###$$$%%%%%%%%%&&&((()))'''$$$"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$######%%%'''(((############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ """############"""$$$###"""!!!!!!"""###$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%###$$$&&&&&&%%%###'''(((&&&"""!!!$$$%%%###'''&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$""""""###&&&&&&%%%"""""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$###$$$&&&(((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&$$$############%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$######$$$%%%%%%$$$+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((((((&&&$$$###$$$&&&%%%%%%$$$$$$%%%&&&'''((($$$&&&''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%###!!!""""""###$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&$$$###$$$&&&'''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&!!!(((((($$$!!!"""%%%%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$#########""""""######$$$%%%%%%$$$######&&&%%%$$$######"""""""""%%%&&&&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%!!!###%%%%%%###"""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! $$$$$$######$$$$$$%%%&&&######""""""!!!"""""""""'''%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%'''((((((&&&%%%&&&'''""""""###$$$%%%%%%%%%$$$'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%''')))'''###"""$$$'''!!!"""###%%%''')))+++,,,$$$"""!!!!!!$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$###############"""""""""###############"""""""""###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&%%%$$$''')))'''###"""%%%&&&$$$((('''&&&%%%$$$######""""""############$$$$$$$$$$$$######$$$&&&'''%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######%%%'''***###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$############$$$$$$######$$$%%%&&&'''%%%&&&&&&&&&'''''''''((()))'''%%%###"""###$$$%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&((())))))'''&&&'''((('''&&&&&&%%%&&&&&&'''(((&&&''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%$$$######$$$$$$"""!!!!!!###%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""&&&$$$######$$$$$$###!!!%%%%%%&&&$$$""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!""""""##################$$$$$$$$$%%%&&&&&&&&&%%%"""!!!&&&((('''%%%$$$&&&((('''%%%###""""""&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$############""""""######$$$$$$######"""&&&%%%$$$###""""""""""""%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%""""""!!!!!!"""$$$%%%''' ###&&&'''%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######%%%'''&&&###"""$$$&&&$$$%%%&&&&&&&&&$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%&&&(((***$$$$$$%%%%%%%%%%%%%%%$$$(((&&&%%%$$$%%%&&&%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%"""&&&)))'''"""!!!%%%***&&&&&&&&&&&&&&&%%%%%%$$$""""""!!!"""######"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!#########$$$%%%&&&&&&%%%''')))((($$$###&&&'''$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% """######$$$''')))!!!$$$&&&%%%"""!!!###&&&###$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%&&&'''(((((('''#########"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###$$$''')))(((%%%###%%%'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$###%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%###!!!###%%%'''&&&$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$"""###%%%%%%$$$###$$$&&&######$$$$$$#########$$$$$$$$$######$$$&&&((()))###%%%''''''%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&$$$###"""&&&)))'''###!!!$$$((($$$$$$&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$$$$%%%(((***%%%%%%&&&&&&&&&%%%$$$$$$(((%%%######&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""%%%%%%$$$$$$%%%((('''&&&$$$"""!!!!!!!!!""""""$$$###!!!$$$"""#########$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%'''&&&&&&%%%$$$###""""""#########$$$$$$#########$$$$$$$$$$$$%%%&&&'''((( !!!###$$$%%%%%%%%%%%%&&&''''''&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$&&&'''))))))'''&&&$$$"""###$$$$$$$$$$$$%%%&&&&&&(((((($$$$$$''''''$$$!!!%%%((((((&&&###!!!#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ """###$$$######$$$&&&"""%%%'''&&&###"""$$$'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&&&&%%%$$$'''&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&& ###%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&'''(((%%%''')))'''$$$###%%%(((###$$$$$$$$$######"""!!!#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%% !!!"""######$$$$$$$$$%%%'''&&&###"""###$$$$$$"""!!!"""%%%&&&&&&%%%!!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""###"""######$$$%%%&&&$$$%%%&&&$$$""" !!!"""$$$$$$######$$$&&&'''(((%%%%%%$$$"""!!!!!!$$$'''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$""""""&&&)))'''###!!!$$$(((###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&""""""!!!""""""###$$$$$$'''&&&$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$'''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%% !!!$$$'''&&&"""!!!  %%%***---"""$$$""" &&&"""""""""######$$$$$$%%% !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########""""""#########'''&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%""""""######$$$%%%%%%&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%$$$######$$$%%%$$$''''''$$$$$$''''''$$$!!!%%%((()))(((%%%###!!!!!!"""""""""#########"""$$$&&&&&&%%%$$$%%%&&& """$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&& """$$$&&&''''''%%%$$$############$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$###""""""$$$&&&&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''$$$$$$&&&''''''(((((('''%%%&&&''''''&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''"""###%%%%%%%%%%%%''')))$$$$$$%%%%%%%%%&&&(((***"""######$$$$$$$$$######""""""###$$$%%%&&&&&&'''!!!###$$$%%%%%%%%%'''(((###$$$&&&&&&%%%%%%&&&(((""""""######$$$%%%%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%&&&%%%%%%%%%"""#########$$$%%%%%%%%%###''')))'''### !!!###$$$###""""""######"""!!!!!!  """$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!! !!!!!!#########$$$%%%###&&&'''%%%!!! """""""""#########$$$$$$$$$###""" """%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""###%%%'''&&&###"""$$$&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%(((&&&$$$$$$$$$$$$""" $$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$$$$######%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&###!!!$$$'''&&&%%%$$$!!!!!!"""&&&+++...""""""!!!!!!%%%""""""###$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""######""""""!!!&&&&&&$$$###"""######$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%&&&########################"""$$$&&&%%%"""!!!###$$$###&&&&&&$$$$$$&&&&&&######$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%######$$$%%%!!!%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''"""###%%%&&&$$$######$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%&&&&&&''''''+++***(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&###!!! !!!###%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&'''!!!"""$$$&&&'''((((((((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&%%%######%%%'''''''''""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###%%%$$$###"""$$$&&&"""$$$%%%%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$###!!!!!! %%%###!!! """######"""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""!!!!!!!!!""""""### ###$$$$$$#########!!!$$$&&&$$$!!!!!!$$$"""###$$$%%%%%%###"""!!!###"""""" """%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$######$$$%%%&&&&&&$$$###!!!###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""###$$$&&&%%%###""""""###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''%%%######%%%%%%""")))((('''&&&%%%%%%%%%&&&%%%!!! """#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%###!!!***)))&&&###!!!!!!!!!""""""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%""" """$$$"""%%%&&&######&&&%%%""")))'''%%%$$$$$$%%%'''((('''''''''((((((((()))))) ###%%%%%%###"""###%%%!!!###'''))))))'''$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&'''&&&&&&&&&''''''%%%###$$$'''(((&&&###%%%&&&&&&'''((((((((('''!!!###%%%%%%$$$###"""######$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%...,,,)))&&&$$$###$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%&&&'''''''''&&&%%%$$$"""######$$$&&&'''((((((***(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$###"""###%%%&&&%%%$$$"""$$$&&&))))))(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%###""""""$$$&&&!!!###%%%'''((((((((($$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$&&&'''%%%!!! """+++((($$$###$$$%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! !!!######$$$%%%$$$###"""###$$$!!!""""""###$$$$$$%%%%%%((('''%%%######$$$%%%&&& !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%###"""$$$'''(((%%%!!!!!!###%%%&&&$$$""""""###)))&&&###""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&!!!###&&&&&&$$$"""!!!!!!"""%%%$$$!!!"""&&&$$$%%%'''((((((%%%###!!!###%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%###"""$$$###""""""$$$$$$###"""###$$$$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""""""""&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&$$$###!!!""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$######### !!!"""###$$$%%%%%%%%%!!!$$$&&&%%%""""""%%%(((""""""""""""""""""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$###"""###%%%))),,,!!!"""%%%'''((('''&&&%%% $$$$$$"""$$$(((&&& $$$"""$$$((('''""" """############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$""" """$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$&&&'''&&&$$$""""""###"""######$$$$$$######""""""###%%%''''''%%%###"""(((%%% !!!&&&)))&&&%%%$$$$$$%%%%%%###!!!'''%%%######%%%&&&$$$!!!%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%''''''&&&$$$###!!! ''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""&&&$$$"""$$$&&&(((&&&$$$&&&""" $$$***---(((###((((((((('''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###''''''$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&"""###(((((($$$###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###'''&&&&&&(((******'''###$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&((('''%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&& !!!######"""""""""###""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$!!!!!!""""""""""""!!!!!!$$$(((&&&#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""###%%%'''&&&%%%###"""""""""!!!!!! $$$$$$$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###'''&&&$$$#########$$$%%%$$$'''%%%$$$%%%"""&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""########################%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################!!!%%%''''''&&&%%%%%%!!!&&&'''$$$$$$((((((###!!!""""""$$$%%%''')))***%%%%%%%%%$$$!!!"""$$$$$$!!!"""%%%###%%%###$$$'''&&&"""!!!"""############$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$$$$###"""#########$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%'''$$$######$$$&&&&&&$$$###'''%%%######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######&&&$$$###$$$&&&'''&&&$$$'''%%%$$$&&&***+++)))&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""###&&&&&&"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$######%%%'''&&&### %%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&''''''%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""###$$$'''((()))'''%%%#########################################################""""""""""""""""""######%%%%%%$$$###############""""""############""""""$$$%%%###"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$###"""""""""###$$$%%%&&&'''%%%'''%%% $$$%%%###$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''%%%$$$$$$$$$"""&&&&&&######''''''$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%###""""""###!!! ###### %%%######&&&%%%!!! """"""############$$$$$$$$$"""############$$$$$$$$$"""!!!!!!###$$$$$$###!!!""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!!##################$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&"""###%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''######%%%$$$!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''((((((&&&###%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''###""""""$$$'''))))))((((((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$#########$$$$$$%%%%%%%%%$$$###$$$%%%$$$"""!!!"""###%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$######$$$"""!!!'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$### """###$$$%%%%%%%%%%%%'''&&&""""""%%%&&&$$$"""""""""###$$$%%%'''(((&&&%%%$$$#########$$$%%%""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$###%%%$$$""""""%%%&&&%%%''''''&&&%%%$$$$$$$$$$$$"""###%%%'''((((((((('''"""!!!!!!$$$%%%$$$&&&###"""%%%$$$!!!!!!$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%###""" !!!"""$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#######################################""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$#########$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%### """%%%'''&&&$$$###$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$###%%%%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))######"""$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$ !!!(((***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###''')))###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$###""""""###$$$$$$"""!!! &&&&&&%%%$$$$$$%%%&&&%%%"""#########$$$%%%&&&&&&'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################&&&&&&&&&$$$######$$$&&&$$$$$$###""""""$$$%%%%%%((('''&&&%%%$$$#########$$$$$$%%%&&&%%%%%%$$$###%%%### !!!######$$$$$$%%%""""""%%%$$$!!!!!!$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&### ###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&###"""%%%&&&%%%$$$###$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&(((%%%$$$&&&'''%%%%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&"""###$$$$$$############"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%###"""###$$$&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&######%%%&&&&&&%%%$$$###"""##################"""&&&$$$ !!!(((***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&%%%""" $$$'''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###""""""###$$$$$$"""!!! &&&%%%$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$###$$$&&&)))$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!)))%%%"""$$$$$$""" """$$$""""""%%%%%%"""!!!$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&### ###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%''''''%%%###!!!%%%$$$#########$$$&&&'''&&&%%%$$$$$$%%%%%%"""!!!"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!! %%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$&&&'''%%%'''(((&&&###"""$$$&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""###&&&(((&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&$$$###$$$%%%&&&%%%#########$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$######""""""$$$&&&'''%%%$$$!!!###%%%&&&&&&%%%$$$###&&&$$$$$$$$$&&&'''&&&%%%&&&'''((('''$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%### """((()))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%&&&%%%###""""""""""""############&&&&&&&&&""""""&&&#########$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$ """###$$$%%%%%%%%%%%%######&&&&&&$$$$$$&&&$$$%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''')))%%%###$$$''''''%%%$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$&&&"""!!!######!!!###''''''###!!!###"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###""" !!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$&&&))),,,######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$###$$$%%%%%%$$$""""""$$$%%%%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% '''+++((($$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&!!!"""'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&((("""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$###"""###%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$###""""""%%%&&&&&&&&&!!!"""%%%&&&'''&&&$$$###%%%###"""###&&&'''&&&$$$###$$$%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######!!!%%%'''$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%&&&&&&%%%""""""""""""######$$$$$$$$$&&&&&&$$$ $$$((("""######$$$%%%%%%&&&&&&#########$$$&&&'''&&&$$$"""""""""###$$$%%%&&&'''$$$!!!"""&&&&&&######&&&"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%###%%%******&&&$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''###'''%%%%%%(((""" ###'''(((###!!!""""""############$$$$$$$$$###############$$$$$$$$$ """$$$&&&%%%"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""######$$$''',,,///#########$$$$$$#########%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$#########""""""$$$&&&'''&&&$$$!!!$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&!!!"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&"""%%%'''&&&$$$###%%%(((######$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!))),,,)))$$$$$$$$$$$$)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&!!!!!!''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$!!!!!!###&&&###%%%'''(((''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$"""!!!!!!###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###!!!"""$$$&&&''''''!!!"""%%%''''''&&&$$$"""$$$""" """%%%&&&%%%###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$######""""""%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""###%%%'''&&&%%%""""""#########$$$$$$$$$"""%%%'''%%%""""""&&&+++""""""###$$$%%%%%%&&&&&&"""""""""$$$&&&'''&&&%%%'''&&&$$$#########$$$%%%### !!!&&&&&&""""""&&& !!!###%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&######################## !!!$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################(((((()))'''%%%######$$$%%%###&&&,,,---'''$$$&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###############""""""""""""############"""###$$$%%%%%%$$$###"""%%%###!!!"""$$$$$$!!!######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))############$$$%%%&&&'''"""######"""!!!!!!"""$$$%%%""" !!!$$$%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%###"""###&&&)))############$$$%%%&&&&&&$$$$$$$$$&&&''''''%%%###'''''''''((()))'''### &&&'''((('''%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$&&&(((((('''%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%((('''"""###)))+++)))(((&&&%%%%%%%%%&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((&&&$$$###$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###))))))((('''&&&%%%%%%$$$$$$###!!! !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&$$$""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###"""###$$$&&&(((&&&"""!!!%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""!!!"""!!!$$$%%%%%%%%%%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%''''''$$$$$$((((((&&&((($$$ $$$'''&&&$$$'''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###((($$$ ###(((,,,...&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############"""!!!  !!!"""######"""###%%%%%%$$$"""#########$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$############""""""""""""###$$$%%%%%%"""#########!!!!!!###$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###!!!"""$$$'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$###!!!%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''"""###%%%$$$###""""""###%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%'''***(((######'''''''''%%%%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###'''''''''&&&%%%%%%$$$$$$&&&%%%"""  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!###&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%$$$###"""###$$$$$$&&&&&&""""""%%%&&&$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%"""""")))###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''%%%###"""$$$$$$!!!"""%%%&&&$$$&&&"""###&&&&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''&&&$$$$$$%%%'''%%%$$$"""###$$$&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$###!!!"""###!!!###%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$#########"""""""""""""""######"""###$$$###!!!!!!###$$$###$$$%%%$$$######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$$$$"""%%%'''&&&###!!!"""######!!! !!!###$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%'''***((($$$###&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%"""%%%%%%######%%%%%%"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$""" ###***"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$!!!!!!%%%%%%"""$$$!!!###&&&%%%$$$!!!"""###$$$$$$###(((&&&$$$"""""""""$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""%%%''''''%%%$$$&&&)))###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&$$$###%%%&&&$$$###"""###%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$"""!!!!!!###%%%&&& ###&&&&&&###"""$$$&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&((()))***+++$$$######"""""""""#########$$$$$$###""""""###%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$############"""&&&(((&&&!!! $$$%%%$$$######%%%&&&&&&%%%###$$$&&&&&&%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""&&&''''''&&&%%%%%%(((***###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%#########$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%$$$$$$&&&$$$!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###""" $$$***$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######&&&&&&######!!! !!!$$$&&&&&&%%%!!!!!!!!!!!!!!!"""###$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''''''&&&###$$$%%%''''''###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!$$$&&&%%%""" !!!#####################$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&(((***,,,---%%%%%%$$$#########$$$$$$###$$$$$$###""""""###%%%!!!$$$&&&%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%$$$############"""&&&(((%%% !!!$$$&&&%%%&&&'''((('''$$$""""""$$$%%%%%%$$$$$$&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""#########"""!!!"""%%%'''$$$&&&''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&$$$!!!!!!$$$&&&((((((((('''&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$###"""$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$##################$$$###%%%%%%%%%$$$###$$$%%%###%%%$$$$$$&&&$$$ %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%$$$''',,,###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$&&&&&&###$$$######$$$%%%'''''''''(((%%%""" !!!###%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%!!! &&&)))&&&"""%%%$$$$$$%%%&&&%%%"""###%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%!!!###$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$&&&&&&%%%!!! """%%%$$$$$$%%%'''(((&&&"""###$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((###$$$%%%$$$$$$$$$&&&(((###&&&)))(((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&%%% !!!$$$%%%)))))))))((('''&&&$$$###%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$######%%%'''(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######$$$%%%&&&%%%$$$###$$$&&&###%%%$$$%%%'''&&&"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%!!! """######%%%)))!!!!!!"""############"""########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$######%%%$$$!!!%%%%%%%%%&&&&&&&&&&&&&&&***((($$$!!! !!!###%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%!!! %%%(((%%% &&&$$$######%%%&&&&&&&&&"""$$$&&&$$$"""!!!###&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&$$$###"""###$$$$$$###!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###############"""######$$$%%%&&&$$$$$$%%%$$$######$$$&&&"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&###""""""$$$%%%%%%$$$"""$$$%%%&&&%%%######$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((###%%%'''(((''''''((()))"""&&&)))((($$$"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$&&&'''"""'''((($$$"""%%%%%%###&&&''''''''''''&&&%%%$$$&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& $$$%%%$$$%%%''''''$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$  """!!!"""&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$###%%%'''###%%%$$$$$$&&&%%%!!!%%%&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$############"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&#####################$$$&&&$$$""""""$$$&&&''''''!!!$$$&&&$$$!!! ###'''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%#########&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%(((***$$$"""!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$!!!!!! !!!!!!"""######%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%$$$######$$$&&&"""  $$$&&&%%%"""#################################$$$$$$%%%%%%%%%%%%%%%###!!! !!!$$$'''############$$$%%%&&&&&&'''%%%######%%%&&&&&&&&&$$$"""!!!"""$$$'''''''''$$$&&&&&&%%%###"""###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""%%%&&&%%%%%%%%%&&&!!!%%%((('''###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%"""!!!!!!###&&&((( (((+++(((&&&(((&&&!!!###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%###"""$$$''')))###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%&&&$$$%%%((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########)))$$$"""$$$%%%$$$%%%((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''"""&&&((('''''')))'''$$$$$$%%%&&&&&&$$$###"""### """$$$&&&&&&%%%###!!!$$$###""""""###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& &&&***'''!!!###(((%%%$$$""""""$$$&&&&&&%%%!!!$$$&&&%%%!!! ###'''#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%#########(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&''''''$$$"""'''&&&$$$######$$$&&&'''%%%###"""$$$&&&&&&"""%%%$$$$$$######$$$$$$%%%$$$******%%%!!!!!!"""%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$######""""""%%%%%%"""""")))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########%%%%%%&&&%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%###$$$''''''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&$$$###$$$%%%%%%###!!!%%%&&&&&&''''''&&&&&&%%%'''###((($$$$$$(((###$$$%%%&&&&&&%%%$$$###%%%'''(((%%%"""!!!$$$(((%%%&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&+++)))&&&$$$$$$%%%'''(((%%%&&&&&&%%%$$$###%%%'''(((&&&$$$%%%'''(((&&&$$$ &&&$$$!!!$$$)))+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%)))'''%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***&&&$$$&&&'''%%%$$$&&&###'''***((($$$"""%%%)))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&'''$$$!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$"""!!!"""###"""""""""######$$$$$$%%%########################"""$$$'''(((&&&###!!!!!!,,,%%% !!!#########%%%!!!$$$%%%%%%$$$%%%&&&%%%###!!!###&&&'''%%%###'''$$$""""""$$$&&&((((((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$#########""""""&&&%%%###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""'''### ###)))+++'''"""#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################///---)))&&&$$$#########%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###(((###!!!&&&%%%!!!'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&((('''''')))'''###"""############$$$$$$$$$$$$#########%%%%%%###"""######"""!!!!!!"""#########"""!!!"""$$$$$$!!!%%%$$$$$$######$$$$$$%%%(((((('''$$$ ###'''######$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$#########""" ###&&&$$$  ######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""(((&&&&&&(((((($$$###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$...###%%%(((###!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&((('''&&&$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$%%%''''''&&&$$$"""(((+++'''$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''%%%$$$###$$$&&&((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%***%%%###&&&'''%%%$$$&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%%%%%%%%%%111***%%%%%%%%%######$$$#########$$$######"""!!!%%%###"""###%%%&&&%%%###'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!###&&&'''%%%!!!$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%'''((($$$%%%&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###(((###!!!&&&%%%!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!######$$$''''''%%%"""############$$$$$$$$$###""" """###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$""" %%%$$$$$$######$$$$$$%%%'''%%%### """%%%'''"""""""""##################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######"""######$$$%%%&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$############ $$$''''''$$$!!!!!!######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""***'''''')))((($$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###///'''###((()))$$$"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&""" """''')))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$%%%&&&'''&&&%%%)))(((&&&%%%(((+++'''!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))%%%###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!!!!%%%)))%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&"""###$$$$$$+++&&&"""###### !!!&&&### !!!###$$$""" $$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$%%%$$$""" '''&&&%%%$$$############$$$$$$$$$############### !!!!!!"""######$$$$$$""""""""""""#########$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""%%%$$$######"""""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&((()))$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%###((($$$!!!'''%%%!!!'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""!!!"""&&&'''%%%""""""#########$$$$$$$$$$$$"""!!!###############$$$$$$$$$$$$######&&&&&&%%%%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&$$$""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&)))&&&&&&)))(((%%%$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$ """$$$$$$######&&&((($$$$$$%%%%%%%%%%%%$$$$$$)))$$$###''')))'''&&&(((&&&%%%$$$######$$$%%%&&&%%%###"""###&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$%%%&&&&&&&&&%%%$$$""" """'''+++***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&'''&&&$$$$$$&&&''''''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((($$$"""%%%'''%%%$$$&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$####################################$$$###!!!###'''***%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$########################%%% ######"""### """###!!!!!!###$$$ ###'''&&&###$$$######$$$%%%%%%%%%%%%#########%%%%%%$$$"""'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$###""" """"""""""""############$$$$$$$$$#########"""""""""%%%'''&&&###!!!"""###$$$$$$############$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$((($$$!!!'''%%%"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&""""""%%%%%%###""""""#########$$$$$$$$$$$$""" """$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""$$$&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%######'''(((%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""&&&(((''''''((('''&&&%%%$$$$$$%%%&&&'''###%%%'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$&&&'''(((((('''&&&%%%###%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((###"""%%%&&&%%%$$$&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&### !!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$########################'''### !!!&&&)))'''$$$%%%"""###&&&&&&$$$%%%((($$$ $$$'''&&&#########$$$$$$$$$$$$%%%%%%!!!!!!"""%%%&&&&&&###!!!%%%$$$###"""###$$$&&&'''########################%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###&&&)))'''###!!!###%%%#########$$$$$$&&&''''''$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$)))$$$"""'''&&&"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''&&&""""""%%%%%%""""""############$$$$$$$$$$$$###""""""$$$&&&&&&%%%###########################$$$$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%((('''%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$''''''%%%""" ###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###!!!"""&&&'''%%%%%%((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&,,,)))&&&$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###&&&)))((($$$"""###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''((((((((('''&&&%%%&&&&&&%%%$$$###%%%'''"""###%%%%%%$$$$$$&&&'''%%%&&&(((((($$$!!!$$$+++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%''')))%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''###!!!$$$&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%###"""$$$''''''%%%"""'''%%%$$$%%%### """''''''$$$!!!"""$$$%%%###!!!"""$$$%%%%%%$$$###%%%&&&!!!!!!"""%%%''''''%%%###############$$$%%%&&&'''###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&((('''$$$###$$$&&&#########$$$%%%&&&((()))$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%############$$$$$$$$$$$$$$$)))%%%"""(((&&&"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###!!!"""%%%&&&###"""############$$$$$$$$$"""""""""###&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$"""###$$$"""!!!$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$""""""$$$'''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$'''((('''$$$"""###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$############%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%###$$$'''(((%%%%%%(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++%%% $$$'''%%%!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&''''''%%%######$$$%%%!!!###%%%%%%$$$$$$&&&(((""""""%%%)))'''$$$'''...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%&&&((()))$$$$$$%%%''')))(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&"""!!!$$$&&&$$$$$$&&&$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$###$$$$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!&&&###"""### !!!(((%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%######$$$'''$$$###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""###%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$%%%)))%%%"""(((&&&###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%###$$$&&&&&&""""""############$$$$$$$$$!!!!!!"""$$$&&&&&&%%%###&&&$$$###!!!!!!###$$$&&&$$$%%%%%%###!!! ###&&&%%%$$$$$$$$$$$$$$$$$$%%%###(((&&&######$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""###&&&)))***###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%'''((($$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&(((&&&&&&))))))%%%%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))######(((&&&"""$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&%%%%%%%%%$$$$$$%%%''''''''''''%%%$$$###""""""$$$(((***'''$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&###"""###$$$ ###%%%%%%######%%%(((%%%###$$$((('''""""""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***$$$$$$%%%'''))))))&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&"""!!!$$$&&&$$$$$$&&&###'''***((($$$"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''###"""###%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''((((((###$$$%%%$$$"""!!!"""###"""""""""######$$$$$$%%%########################&&&&&&&&&$$$""""""###%%%&&&$$$$$$%%%$$$###)))000 ###&&&'''&&&&&&&&&'''!!!$$$&&&%%%###"""$$$''''''&&&%%%%%%&&&&&&$$$"""$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$###!!! """$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$%%%$$$$$$%%%$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%'''((('''&&&$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$######"""###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""############$$$$$$$$$%%%)))%%%"""(((&&&###((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((***'''&&&'''%%%!!!$$$&&&&&&$$$$$$''''''$$$"""###$$$%%%%%%$$$###""""""%%%&&&%%%###"""$$$&&&)))&&&$$$###$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$((((((######((($$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!$$$$$$!!!!!!"""$$$$$$&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&$$$"""###&&&%%% '''&&&%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$"""!!!'''&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%''')))((($$$!!!))))))'''&&&%%%&&&&&&'''***"""&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""''')))(((&&&)))'''&&&))))))&&&&&&)))%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" %%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%### $$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$###"""""""""###$$$$$$######""""""######$$$%%%$$$###!!!!!!"""$$$%%% !!!###%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!###$$$$$$%%%$$$###"""!!!###$$$&&&%%%###$$$'''***"""############$$$$$$$$$########################%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((%%%"""%%%%%%%%%$$$$$$#########'''$$$""""""$$$$$$"""&&&"""!!!%%%'''%%%!!!%%%'''&&&###"""$$$$$$""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((%%%"""###%%%'''&&&$$$((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""### $$$+++'''$$$%%%###!!!!!!###$$$""" $$$###"""###%%%&&&&&&%%%%%%$$$%%%&&&''''''$$$"""%%%### """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%(((((($$$$$$&&&&&&#########$$$$$$$$$$$$######$$$%%%'''&&&$$$###%%%'''&&&%%%######$$$$$$###"""######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$######$$$$$$%%%""" !!!%%%%%%""""""'''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###$$$''''''%%%!!!'''$$$###%%%"""!!!'''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!$$$%%%$$$'''+++,,,***&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''((((((''''''((('''&&&''')))(((&&&###%%%%%%&&&'''&&&%%%$$$$$$(((######''''''&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$###### ###''')))'''%%%,,,)))(((***((($$$###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$ ###$$$%%%%%%%%%###"""!!!"""$$$%%%$$$######&&&)))############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%"""%%%%%%%%%$$$$$$$$$######***(((%%%%%%&&&'''%%%###)))&&&######$$$$$$!!!!!!$$$$$$!!!"""&&&'''%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$######'''%%%%%%'''%%%"""###'''(((&&&$$$$$$&&&'''%%%###%%%%%%$$$#########"""!!!%%%$$$$$$%%%''''''%%%###&&&%%%###$$$$$$$$$""" """"""############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''$$$$$$''''''$$$$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$######$$$%%%$$$""" ###$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!###$$$###"""&&&%%%###""""""###%%%&&&'''$$$###%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%((()))'''$$$***$$$!!!###'''&&&%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""&&&'''$$$###%%%%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))'''&&&&&&'''((('''%%% """%%%''''''%%%###"""%%%&&&&&&'''''''''&&&%%%)))'''###!!!!!!###''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%''''''&&&%%%,,,)))((()))((($$$###%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""%%%''''''&&&%%%$$$###$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$$$$$$$%%%%%%%%%$$$######"""###$$$#########%%%'''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%### %%%%%%%%%$$$$$$$$$$$$###+++)))&&&%%%&&&''''''&&&((('''&&&$$$###""" !!!######!!!"""%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######&&&%%%%%%&&&'''&&&$$$!!!###%%%&&&''''''&&&###"""""""""############""""""######$$$%%%%%%%%%$$$$$$)))((($$$ !!!&&&(((&&&((('''%%%&&&''''''&&&$$$'''''''''&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$&&&&&&%%%"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$"""###'''(((%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%""""""###%%%'''&&&### ######$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$###"""&&&%%%###""""""###&&&'''***(((%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&%%%###&&&"""!!!%%%'''%%%$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$!!!!!!!!!%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$$$$$$$'''***)))'''$$$$$$%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&%%%$$$(((%%%%%%((((((&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$######""""""!!! ###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%"""$$$$$$%%%%%%%%%$$$$$$$$$""""""############$$$%%%#########$$$$$$$$$%%%%%%"""###############$$$$$$$$$###"""###$$$%%%$$$""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''$$$&&&%%%!!!!!!######!!!$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%###!!!$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&%%%&&&'''"""'''(((!!!%%%$$$$$$$$$$$$$$$###"""!!!"""%%%&&&&&&&&&&&&'''%%%$$$$$$$$$&&&'''&&&$$$!!!!!!"""$$$&&&'''&&&$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!!!!$$$$$$"""%%%$$$###""""""###$$$%%%$$$#########$$$$$$######"""###%%%''')))'''$$$!!!"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""%%%$$$###""""""$$$&&&'''&&&%%%"""!!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###!!!"""###""""""###%%%%%%&&&&&&$$$######$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&((()))&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&(((((((((&&&$$$"""%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%''')))((($$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$)))))))))(((&&&%%%%%%%%%'''$$$%%%((((((&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$!!!###$$$$$$&&&(((***$$$&&&%%%"""!!!######!!!%%%###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###"""&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###&&&###!!!((('''############"""""""""""""""######"""###$$$%%%$$$###$$$&&&'''&&&%%%$$$"""!!!"""$$$'''''''''%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$'''&&&""" !!! $$$$$$############$$$$$$$$$"""!!!"""###$$$###"""######%%%''')))(((%%%"""""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###############$$$%%%&&&&&&%%%&&&%%%$$$'''***((("""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%(((%%%!!!###&&&'''&&&&&&%%%%%%$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$&&&(((%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&'''((('''&&&%%%%%%'''((()))%%%'''(((&&&###"""$$$&&&###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((%%%%%%&&&'''***'''&&&((('''$$$###&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))'''$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%)))(((%%%###""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''%%%######%%%((())))))######""""""######$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###""""""###$$$###"""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$%%%&&&&&&&&&"""$$$$$$"""###&&&'''%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''###%%%''''''&&&$$$$$$%%%'''%%%$$$######$$$'''(((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&###%%%%%%$$$&&&((('''###$$$%%%&&&%%%###"""###$$$!!!%%%((((((%%%######%%%%%%$$$######%%%''''''&&&(((%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$'''&&&###"""$$$### ######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""""""""###%%%''''''%%%""""""###$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%''')))(((&&&))),,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&)))%%%"""$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%###!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$######""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''((('''&&&###$$$%%%''''''&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%'''(((***$$$''')))***((('''((()))(((((((((((('''''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''***)))&&&&&&((('''$$$###&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%'''((((((''''''$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$"""######$$$#########""""""######$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$""""""!!!!!!!!!"""###$$$%%%$$$###%%%''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$"""!!!"""###$$$###!!!''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""%%%((()))'''%%%%%%&&&(((%%%###$$$&&&'''%%%"""###%%%%%%###$$$'''(((&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$###$$$'''&&&$$$$$$((($$$&&&'''&&&$$$###$$$&&&"""&&&++++++(((%%%&&&'''%%%$$$"""###%%%'''''''''&&&%%%###$$$%%%&&&%%%$$$!!!""""""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###""" $$$%%%###$$$((()))'''"""###$$$%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%""""""""""""$$$%%%&&&$$$"""###$$$$$$######"""!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!$$$&&&'''&&&%%%$$$&&&'''&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% %%%'''"""!!!$$$$$$!!!###$$$%%%%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$### """)))---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''!!!###$$$&&&&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&%%%$$$######%%%&&&((($$$(((,,,---+++))))))***&&&''')))***)))'''%%%######%%%&&&((()))'''%%%###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$%%%(((+++%%%######'''(((&&&&&&)))#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%% !!!###$$$%%%%%%$$$$$$$$$##################$$$ """%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$######%%%%%%$$$""""""!!! """###$$$&&&$$$$$$%%%((((((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&#########$$$$$$%%%%%%%%% $$$((()))'''$$$$$$$$$((($$$!!!###''')))&&&"""''')))((($$$$$$&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$%%%%%%###$$$'''***"""###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$ !!!&&&$$$!!!+++###%%%'''%%%###!!!###%%%$$$&&&$$$"""$$$&&&%%%$$$"""###%%%'''(((''' !!!"""%%%((()))(((&&& !!!###%%%''''''"""###%%%&&&&&&%%%###"""(((%%%###&&&+++...,,,)))$$$$$$########################$$$$$$$$$%%%%%%%%% !!!!!!"""""""""!!!!!!###""""""$$$(((******)))###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((('''$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$$$$$$$"""###$$$&&&'''((((((((("""$$$&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''""""""###%%%'''(((&&&%%%((('''&&&%%%$$$%%%&&&&&&'''((((((&&&$$$$$$'''***"""$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$)))'''$$$%%%&&&&&&###%%%$$$"""$$$((()))(((&&&%%%&&&&&&''''''&&&&&&%%%***))))))'''&&&%%%$$$$$$***$$$!!!&&&)))&&&$$$'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$###"""###$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&''')))'''%%%&&&'''((('''&&&'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$&&&((()))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&(((''''''###$$$&&&'''&&&$$$"""!!!%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%$$$###!!!!!!###%%% %%%)))'''###"""'''---$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$ !!!&&&&&&######(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$###$$$'''!!!###%%%''''''%%%""" %%%""" ###''')))'''%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%"""#########""""""###%%%############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&!!!###&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$&&&(((((('''%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&$$$""""""%%%((($$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###&&&$$$###%%%''')))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))))))))###!!!%%%'''%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&###"""""""""###%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&%%%###"""%%%$$$###$$$%%%&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!!!!!###%%%"""%%%'''&&&$$$$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''######&&&%%%!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&((('''%%%$$$%%%'''$$$%%%&&&&&&&&&%%%%%%&&&$$$!!! !!!$$$&&&$$$"""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! """###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%############""""""%%%'''""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ """%%%&&&%%%$$$%%%&&&+++)))&&&###"""###%%%&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))(((&&&######$$$$$$%%%'''((()))%%%&&&%%%$$$######%%%(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&%%%&&&''''''%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''###!!!$$$%%%$$$###%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''###%%%'''))))))'''%%%###&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((()))))) !!!"""###%%%&&&'''%%%$$$""""""$$$$$$$$$###############$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%###!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%$$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&%%%%%%&&&'''###%%%&&&$$$"""###&&&***&&&$$$"""###%%%%%%$$$"""###############$$$$$$$$$!!!""""""""""""######### !!!!!!"""###$$$%%%!!!$$$'''$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%(((***"""######$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%''')))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&&&&''')))(((&&&$$$######$$$$$$'''((())))))'''%%%%%%&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&((()))%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((("""%%%((((((%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((((((((('''%%%###"""&&&$$$###$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((('''%%%###"""%%%&&&''''''&&&'''((()))"""""""""###$$$%%%%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$%%%$$$$$$#########$$$$$$""""""###$$$&&&&&&### ###############$$$%%%%%%######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&& ###%%%$$$!!!"""%%%)))&&&%%%$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$!!!""""""""""""#########$$$###""""""!!!""""""### $$$'''%%% """%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&######""""""$$$&&&(((***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$%%%$$$$$$&&&&&&&&&%%%$$$###'''((())))))'''%%%%%%&&&$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$(((&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''(((((((((###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$''')))(((%%%###%%%'''&&&&&&'''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((*********)))%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''%%%###!!!%%%'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$######$$$$$$%%% !!!"""######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((())))))'''&&&######""""""""""""###$$$ """$$$&&&&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$######$$$%%%&&&%%%$$$######$$$'''$$$!!!"""&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$&&&&&&%%%$$$######"""!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''((('''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$ ###&&&&&&%%%$$$&&&'''##################"""""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$+++***'''$$$"""!!!!!!!!!!!!###%%%%%%""""""$$$&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$""""""""" """%%%'''((('''$$$######%%%&&&&&&$$$######$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$######$$$######$$$&&&'''&&&%%%"""$$$&&&&&&&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((()))******)))'''&&&$$$((((((%%%$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%######%%%'''(((&&&""" """$$$&&&&&&&&&&&&&&&$$$######'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$############$$$$$$%%% !!!!!!"""###$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%"""""""""###############"""!!!"""$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%$$$$$$$$$$$$%%%'''&&&%%%######$$$'''$$$"""###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((%%%$$$&&&%%%###""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&%%%$$$###$$$&&&'''(((((('''&&&!!!"""######"""""""""###!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%+++)))'''$$$"""""""""##############################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$##################$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%#########"""###$$$&&&&&&%%%$$$$$$!!!###%%%%%%$$$###$$$%%% !!!###%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""(((&&&$$$$$$%%%&&&&&&%%%######$$$%%%&&&%%%$$$$$$$$$###"""$$$'''((('''%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&###%%%''''''%%%%%%''')))&&&''''''((((((''''''&&&,,,,,,,,,+++)))%%%!!!###((()))$$$"""%%%'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%###&&&(((&&&"""!!!###&&&$$$$$$%%%&&&%%%$$$######'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%"""""""""######$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################((('''&&&%%%###"""!!! ############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''******(((&&&"""###$$$%%%&&&%%%%%%$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$###$$$&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%'''##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$''''''###"""%%%$$$ !!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""$$$'''((('''&&&'''$$$!!!"""%%%'''%%%###"""###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%$$$""""""######""" ###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$$$$###$$$%%%&&&&&&%%%$$$######%%%((((((&&&###!!! #########"""""""""""""""%%%&&&&&&'''&&&%%%#########$$$&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!! """$$$'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''((('''&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''!!!###%%%'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''''''''%%%###"""(((&&&######$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&$$$$$$&&&)))+++)))&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***%%%$$$###%%%)))+++)))'''"""$$$''''''%%%%%%'''***''''''((((((((((((''''''%%%''')))***)))'''%%%###!!!'''(((### $$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$###%%%'''(((((('''%%%###''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&"""%%%((('''###"""%%%(((!!!"""###$$$%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&((()))***%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%############$$$$$$$$$$$$!!!###$$$$$$######$$$&&&########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((+++,,,***(((###$$$&&&(((((((((&&&%%%+++)))&&&$$$$$$$$$"""!!!#########"""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&$$$###$$$%%%%%%$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&& !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###### !!!%%%&&&"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$%%%)))***)))'''(((!!! ###""""""###%%%%%%###"""###$$$$$$$$$$$$#####################$$$$$$$$$######""" !!!!!!"""""""""###!!!"""###$$$%%%%%%$$$#########"""""""""$$$%%%&&&$$$"""!!! """$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$&&&((('''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%''')))+++'''''')))))))))((('''&&&$$$((()))((((((***)))&&&******)))((('''&&&&&&&&&"""###$$$$$$%%%&&&''''''((('''&&&%%%$$$"""'''%%%$$$%%%((((((&&&###%%%((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!###(((***(((%%%'''&&&%%%%%%&&&''')))***###%%%)))+++,,,***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''((())))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***&&&""""""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###"""###%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&''''''%%%$$$###$$$&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&((($$$%%%%%%###""""""%%%'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%&&& %%%&&&""""""%%%%%%%%%###!!!%%%***)))%%%%%%&&&$$$###%%%$$$&&&&&&&&&&&&%%%###!!! %%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###!!!###$$$$$$"""$$$'''&&&"""!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))+++!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%%%%""" !!!$$$&&&%%%###(((''''''&&&$$$######"""!!!"""#########&&&***---""""""###$$$%%%%%%%%%%%%"""###%%%%%%###"""###$$$##############################$$$$$$$$$######""""""""""""######$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))&&&###!!!!!!###&&&)))"""&&&'''%%%&&&((('''$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%###"""'''%%%$$$%%%'''(((&&&$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&''''''&&&''''''&&&&&&&&&''''''(((%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!!!!"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$"""###%%%((($$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$ ###$$$!!! ######$$$###!!!"""%%%$$$ ###%%%$$$!!!!!!&&&(((&&&###$$$%%%%%%%%%$$$########################""""""#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&$$$$$$%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$"""$$$(((((($$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%###!!!"""%%%'''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$###"""$$$''')))$$$%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$"""""""""#########"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''"""$$$%%%''''''%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((((((((('''(((%%%""" """&&&((("""&&&'''%%%%%%((('''$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((******(((%%%$$$&&&(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((%%%###((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$######%%%'''$$$%%%&&&&&&$$$"""######%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%###!!!"""$$$$$$"""!!!###!!!&&&(((&&&%%%&&&&&&$$$!!!$$$%%%###$$$((()))''' !!!###$$$%%%%%%&&&%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######$$$%%%'''###$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$""""""###%%%&&&&&&'''%%%"""###((()))&&&&&&$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%###"""###&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###!!!!!!###%%%'''''''''&&&&&&%%%$$$###"""$$$%%%%%%$$$######$$$ !!!"""#########""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&$$$###############"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))$$$%%%'''(((((('''&&&%%%%%%((((((&&&&&&))))))&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$'''******'''%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&###%%%''''''%%%###""""""%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$%%%&&&'''&&&$$$$$$%%%"""''''''&&&((()))))) $$$%%%$$$%%%((('''$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!""""""#########''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''#########$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&### """'''(((&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$&&&'''''''''&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%% !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######"""""""""'''%%%""" ###%%%!!!!!!"""###$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&''')))))))))((('''%%%''''''%%%%%%((()))&&&(((''''''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&''''''&&&$$$%%%'''***$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""''')))(((%%%''''''((()))((('''%%%$$$"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&)))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&((('''$$$!!!&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$(((+++###$$$$$$%%%%%%%%%$$$$$$######$$$###""""""###%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$######$$$%%%###%%%''''''%%%###"""###%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%!!!%%%''''''&&&%%%%%%%%%###"""!!!###%%%$$$!!!$$$&&&$$$$$$&&&$$$ #####################$$$!!!!!!""""""######$$$$$$((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%""" %%%'''%%%###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%&&&&&&""""""#########$$$%%%'''%%%%%%$$$$$$$$$#########"""###$$$###""""""###%%%$$$%%%&&&&&&'''''''''&&&###%%%&&&&&&%%%$$$$$$%%% !!!###%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$############""""""""""""%%%$$$######"""#########&&&$$$!!! ###%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" !!!###%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''"""######$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$&&&(((&&&###""""""%%%))),,,###%%%%%%""""""&&&'''%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((($$$&&&(((&&&$$$###&&&(((###$$$&&&&&&$$$$$$$$$%%%$$$######$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!'''***(((%%%''''''''''''''''''&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$"""$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""######!!! """)))...######$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$&&& !!!"""$$$%%%&&&''''''"""$$$%%%$$$###"""###%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!&&&$$$###$$$%%%$$$###%%%###"""######!!!!!!%%%&&&######$$$###%%%$$$###"""""""""""""""###############$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" ######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$"""###$$$!!! %%%&&&######$$$%%%'''&&&%%%###!!!###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''((("""###$$$###""""""$$$&&&%%%%%%$$$$$$#########"""!!!###$$$$$$######%%%&&&###$$$%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%% """$$$&&&'''&&&%%%$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$######""""""""""""$$$###"""""""""###$$$%%%""""""""""""""""""######%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''%%%"""!!!!!!$$$(((+++###%%%%%%!!!"""&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%)))(((%%%$$$&&&)))"""$$$&&&&&&$$$###$$$%%%%%%###"""###&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%###""" $$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%### !!!&&&+++"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$###$$$%%%'''!!!"""###$$$%%%&&&&&&&&&"""###%%%%%%###"""###$$$"""###$$$$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% %%%###"""$$$&&&%%%&&&((('''$$$%%%((('''###"""%%%%%%######&&&%%%"""%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!! """$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""" !!!$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$### """&&&&&&"""%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$%%%&&&$$$"""!!!###%%%############$$$$$$$$$$$$"""$$$%%%&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%% """%%%'''((('''&&&%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######"""""""""###%%%&&&!!!$$$&&&&&&%%%###"""%%%$$$###""""""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$&&&'''&&&###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%### !!!%%%(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&"""$$$%%%'''((((((''''''%%%'''&&&######''')))'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$ $$$)))***'''%%%(((+++"""$$$'''&&&$$$"""###%%%'''%%%$$$%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%&&&''')))***(((&&&$$$###$$$%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""&&&(((&&&""" ###&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$"""#########"""$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% '''%%%###&&&((('''$$$$$$"""!!!%%%***)))$$$!!!$$$%%%###$$$((()))&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###&&&***---000%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''###$$$$$$"""$$$'''&&&"""'''&&&$$$""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''(((&&&###"""###&&& !!!"""###$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%$$$######""""""######!!!"""###"""!!!!!!###$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!%%%######%%%(((***(((&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''&&&"""&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''%%%""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$%%%&&&&&&$$$#########&&&%%%$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$&&&)))***(((%%%###%%%''''''&&&$$$$$$$$$&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''(((''''''&&&&&&"""$$$'''((('''&&&&&&'''""""""###$$$&&&'''((((((#########$$$%%%&&&((((((######%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&%%%######%%%&&&&&&$$$$$$&&&))))))&&&"""%%%$$$$$$%%%&&&'''%%%$$$(((((((((''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$!!! %%%+++,,,&&& $$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&%%%### %%%""""""%%%%%%""""""%%%&&&###"""###%%%&&&%%%###############$$$%%%&&&'''&&&%%%###""""""###%%%'''%%%$$$&&&&&&### %%%"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%''''''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%### """)))***'''$$$"""!!!###%%%&&&###!!!"""$$$%%%%%%$$$###%%%&&&(((&&&$$$"""!!!"""$$$&&&&&&%%%%%%$$$#########$$$((('''&&&&&&%%%%%%%%%&&&%%%&&&'''%%%$$$###%%%''' !!!"""######$$$$$$$$$###"""###%%%&&&%%%$$$)))&&&###$$$'''(((&&&###%%%%%%%%%$$$$$$#########"""'''(((###"""&&&'''%%%'''&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%%%%&&&'''###%%%''''''&&&$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$######$$$&&&(((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""#########$$$$$$######$$$$$$%%%&&&'''%%%&&&&&&%%%###"""###%%%%%%"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""######$$$%%%%%%$$$###"""%%%######$$$&&&'''%%%###%%%$$$###""""""###$$$%%%&&&$$$###$$$&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""#########""" &&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%'''&&&%%%$$$%%%&&&&&&$$$######$$$)))(((&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$!!!$$$'''&&&$$$"""###$$$&&&$$$"""###&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$%%%$$$######$$$%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&)))))))))'''&&&$$$"""!!!$$$%%%&&&%%%%%%%%%&&&(((&&&&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%,,,***(((&&&$$$###""""""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!"""###&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%""""""%%%%%%""""""%%%***'''###"""$$$%%%%%%$$$############$$$%%%&&&'''!!!$$$&&&((()))'''$$$"""&&&$$$$$$&&&$$$ $$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***'''""""""&&&%%% &&&$$$$$$%%%''''''%%%###"""###$$$$$$######$$$&&&'''%%%###!!! !!!###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###############""""""""""""######%%%&&&""""""###$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$#########''''''""" $$$%%%###%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$%%%&&&"""$$$&&&&&&%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$###############$$$%%%&&&(((***+++'''''''''%%%###""""""$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$""" &&&%%%$$$######$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!! ###&&&$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""###&&&'''&&&%%%$$$%%%&&&&&&$$$######$$$***)))'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$ $$$'''&&&""" ###&&&&&&%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''&&&$$$$$$%%%'''%%%''''''$$$ !!!$$$)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&+++***)))(((&&&$$$""" %%%'''''''''%%%%%%&&&'''%%%''')))&&&###"""&&&)))'''&&&%%%&&&&&&&&&$$$"""$$$$$$$$$###############'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$ ###&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%""""""%%%%%%""""""%%%---)))$$$""""""$$$%%%&&&############$$$%%%&&&&&&"""$$$'''))))))'''$$$"""'''###"""%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""$$$(((((($$$&&&%%%$$$%%%&&&'''%%%###!!!"""$$$###""""""###%%%%%%$$$""" !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$###"""""""""""""""""""""!!! !!!$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$#########%%%&&&%%%$$$ $$$''''''$$$$$$'''+++%%%%%%%%%$$$$$$$$$$$$###"""&&&&&&""" """###"""###$$$$$$$$$$$$$$$######%%%&&&&&&$$$######$$$&&&"""$$$%%%%%%$$$######$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$###"""######$$$%%%&&&((()))***$$$%%%%%%###!!!!!!"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$###"""((((((&&&&&&&&&&&&(((((($$$###""""""###%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""###%%%'''%%% ######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%((('''&&&$$$$$$######$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((&&&###"""%%%''' $$$((('''"""!!!$$$(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%######$$$&&&&&&((((((%%% """&&&$$$######$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%((())))))(((&&&%%%%%%%%%&&&&&&%%%###!!!!!!$$$(((((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%######%%%%%%######%%%)))'''$$$######$$$%%%%%%$$$#########$$$$$$%%%&&&(((&&&$$$######$$$%%%&&&)))###!!!$$$'''$$$""""""'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!""""""######$$$$$$######################## !!!###&&&))))))'''#########$$$$$$$$$###""" """######""""""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$&&&$$$"""###&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$######%%%%%%%%%###"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!"""###$$$$$$%%%%%%%%%###!!!!!!!!!''''''%%%###!!!!!!$$$&&&"""###$$$$$$###"""###$$$'''%%%$$$$$$%%%&&&%%%%%%"""######$$$$$$######""""""$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&"""#########"""###$$$&&&##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!############$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((#########"""###$$$'''((($$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%%%%(((,,,"""&&&((('''$$$###&&&***''''''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$""""""$$$&&&&&&''''''&&&######&&&((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&''''''+++'''###"""###%%%&&&&&&)))'''&&&&&&'''&&&$$$"""'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&***)))((('''%%%$$$"""!!!%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%######$$$%%%%%%$$$&&&######&&&&&&######&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''%%%###!!!!!!"""###$$$(((###!!!$$$'''%%%######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""""""""#########$$$%%%%%%%%%########################&&&$$$###%%%&&&$$$"""!!!"""###$$$$$$$$$######### """######""""""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########""""""###$$$$$$(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$######%%%(((%%%''''''&&&""" &&&&&&%%%###!!!!!!###&&&"""###$$$$$$""""""###$$$'''%%%$$$$$$%%%&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$######""""""""""""###$$$%%%%%%%%%&&&(((***"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! ######""""""###$$$%%%&&&"""$$$&&&'''''''''((()))&&&%%%$$$######$$$%%%&&&"""###$$$$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$ ###$$$### !!!&&&***&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%###%%%''''''&&&%%%&&&'''(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''***---%%%&&&&&&&&&&&&&&&(((***''''''((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&%%%######$$$&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''"""%%%'''((()))***+++///***%%%$$$''')))(((&&&((('''&&&'''''''''%%%###&&&&&&&&&&&&''''''''''''%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''''''''&&&%%%$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''%%%%%%%%%&&&&&&''''''(((%%%$$$###$$$%%%&&&%%%###&&&######&&&&&&######&&& ###%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""%%%&&&&&&### '''###"""%%%'''$$$###%%%###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&%%%$$$%%%###%%%'''&&&%%%$$$%%%&&&!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&$$$!!! !!!"""############$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""***&&&######&&&&&&######$$$$$$$$$$$$%%%%%%%%%"""!!!"""%%%$$$###%%%)))%%%((()))'''"""!!!$$$%%%%%%###""""""###%%%###$$$%%%$$$""""""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!"""$$$%%%%%%$$$###"""""""""""""""$$$%%%&&&&&&%%%%%%''')))!!!###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$%%%'''(((###%%%((((((&&&%%%'''(((%%%$$$###""""""###$$$%%%!!!###%%%&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########""""""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%((())))))'''$$$######&&&((((((((('''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%$$$######$$$%%%''')))"""$$$%%%%%%$$$$$$$$$%%%&&&$$$###&&&******'''###***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&"""%%%'''''''''((()))+++)))'''%%%%%%&&&&&&&&&'''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''"""###%%%&&&(((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''%%%###&&&######&&&&&&######&&&"""%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""###&&&'''&&&$$$ %%%$$$$$$'''&&&######'''###""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&&&&(((,,,###%%%''''''%%%$$$$$$&&&"""###$$$$$$######$$$&&&###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!!!!"""###$$$"""%%%(((%%% !!!&&&$$$$$$$$$$$$############&&&%%%###$$$%%%%%%$$$"""&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$""""""%%%###!!!&&&###&&&)))'''###!!!"""%%%"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$######%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''###!!! """%%%&&&$$$$$$###############$$$$$$%%%%%%$$$###"""$$$%%%!!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%'''((()))$$$''')))(((%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&& ###''''''%%%###$$$%%%'''&&&$$$$$$$$$$$$&&&'''(((%%%###$$$&&&(((&&&### !!!###&&&))),,,///000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))%%%!!!"""%%%''''''%%%'''### !!!&&&)))(((&&&'''((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***++++++***%%%$$$#########%%%((())) ###%%%&&&%%%$$$$$$%%%&&&###"""%%%***+++%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((((('''###%%%((((((&&&$$$######%%%''''''%%%!!! """%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''(((((((((((('''%%%###!!!$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&###******&&&###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&(((***)))&&&$$$&&&$$$$$$&&&&&&$$$$$$&&&$$$%%%&&&$$$"""!!!$$$'''%%%%%%$$$$$$###$$$$$$$$$((('''$$$"""""""""###$$$$$$$$$&&&(((%%%!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$"""###$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((!!!"""$$$"""###'''!!!###&&&%%%###!!!"""$$$"""$$$%%%%%%$$$$$$%%%&&&!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&& &&&+++(((!!!%%%+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!$$$'''&&&###"""$$$'''#########$$$$$$%%%%%%%%%&&&""""""$$$"""""" $$$((('''$$$###%%%))) """$$$%%%$$$###$$$%%%%%%&&&&&&$$$######%%%((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###%%%%%%""""""%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&''''''&&&%%%)))((('''%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$""""""$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&''''''((()))(((((((((!!!###&&&(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&***"""###((('''&&&(((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%'''%%%######$$$&&&&&&%%%"""'''***)))'''((('''$$$(((''''''''''''&&&&&&&&&+++((((((***)))###$$$((()))((('''&&&%%%&&&&&&''''''&&&&&&'''((('''$$$!!!&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''###&&&))))))(((%%%$$$###%%%&&&'''&&&%%%$$$$$$%%% %%%%%%!!!###)))***'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$###!!!"""###""""""!!!"""&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&%%%"""!!!###"""!!!"""&&&((('''%%%"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&***)))"""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###'''%%%###"""######"""!!!######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$"""###$$$######$$$&&&)))$$$$$$$$$############"""&&&$$$!!! """$$$$$$$$$$$$!!!###'''%%% %%%""""""############"""""""""%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%###!!!###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$ !!!&&&&&&""""""&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%######"""%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&######%%%$$$""""""%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$############$$$############$$$%%%%%%%%%$$$###$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$&&& %%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))'''%%%%%%'''((((((''' %%%&&&###"""$$$$$$"""(((''''''''''''&&&&&&&&&'''&&&(((***'''!!!"""'''((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%$$$###&&&''''''%%%$$$###%%%&&&%%%(((((($$$$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$$$$$$$!!!"""######"""!!!"""%%%(((&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###%%%&&&%%%###"""###$$$$$$$$$$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################,,,)))''''''&&&###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$######$$$$$$#########&&&((($$$$$$$$$############"""&&&%%%###""""""###$$$%%%'''######''''''$$$$$$'''"""##################""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%###$$$''')))'''$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''$$$$$$'''$$$$$$$$$#########""""""#########$$$%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((#########$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%""""""$$$$$$!!!!!!###$$$$$$############$$$$$$'''&&&$$$############$$$$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$######"""!!!!!!$$$%%%%%%%%%#########"""######$$$$$$######""""""######$$$%%%"""""""""$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&'''&&&$$$######%%%'''((((((&&&######$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%$$$######%%%&&&'''''''''''''''''''''''''''&&&%%%###""""""$$$&&&(((%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######'''"""###'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&''''''((((((''')))'''&&&&&&'''(((((('''$$$(((((($$$###%%%'''&&&(((''''''''''''&&&&&&&&&&&&(((,,,---(((###$$$)))'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&(((((((((''''''((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%$$$$$$''''''&&&$$$""""""%%%'''$$$&&&%%%###"""$$$$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$&&&&&&%%%###"""#########"""###%%%(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###&&&)))+++&&&%%%###$$$%%%%%%###""""""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%%%%!!!#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###############"""$$$$$$%%%$$$######$$$&&&$$$$$$$$$############"""###$$$%%%"""!!!$$$%%% !!!$$$$$$###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((($$$!!!$$$))),,,)))%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$"""###''''''%%%%%%((($$$$$$$$$############"""!!!""""""###$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!"""$$$$$$!!! """$$$$$$############$$$$$$((('''%%%###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&((((((&&&$$$"""'''%%%######$$$%%%$$$###$$$$$$############$$$$$$###############$$$%%%%%%######$$$&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&''''''***'''$$$###$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%'''%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$######'''$$$###%%%(((*********$$$%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$###'''%%%$$$%%%&&&'''&&&%%%%%%)))+++'''&&&((()))'''(((''''''''''''&&&&&&&&&$$$)))------(((###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''''''''(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%&&&&&&$$$""" !!!$$$&&&"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%###$$$$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&(((***%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""" """%%%)))))))))#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$%%%&&&%%%######$$$%%%$$$$$$$$$#########"""""" ###%%%"""###$$$!!!$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$###$$$''')))'''%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! ''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$!!!"""%%%$$$!!! """$$$$$$############$$$$$$((('''%%%###""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%######$$$%%%$$$###'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$&&&((($$$%%%'''(((((('''%%%$$$+++(((%%%$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######&&&)))+++%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$######%%%''''''&&&%%%&&&'''((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%"""''')))'''%%%'''&&&$$$(((''''''''''''&&&&&&&&&"""'''***((($$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))'''$$$!!!$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&%%%%%%&&&%%%%%%###!!! ###&&&'''&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$##################$$$"""###%%%''''''%%%###"""############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###%%%&&&%%%$$$######$$$$$$$$$$$$#########"""""" $$$&&&$$$ $$$'''###$$$((((((%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&'''&&&###!!!###%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" %%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$"""###&&&%%%""" """$$$$$$############$$$$$$'''&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!! ###%%%&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''"""$$$'''))))))'''###!!!)))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%&&&'''((()))))))))((('''((((((''''''''''''(((((($$$%%%&&&''''''((((((''')))((('''(((******(((&&&$$$(((***'''&&&'''(((&&&(((''''''''''''&&&&&&&&&'''***+++(((&&&((()))((($$$%%%%%%&&&&&&&&&&&&%%%'''&&&'''(((((('''$$$!!!$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%###!!!!!!###&&&(((&&&&&&(((&&&""" &&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%$$$######%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$""" """$$$$$$$$$$$$&&&((($$$$$$###""""""###$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######"""""""""!!!########################)))(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%###"""######"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""""""""$$$&&&&&&$$$###$$$%%%$$$$$$$$$############"""###&&&((('''$$$###%%%'''$$$###!!!"""''''''#########$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&)))&&&!!!!!!%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$'''&&&###"""###!!!"""############$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$"""$$$''''''###!!!"""$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!! !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###%%%&&&''''''%%%###!!!$$$######$$$&&&'''&&&%%%'''&&&%%%%%%&&&''')))+++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((,,,---)))'''***)))&&&&&&'''((())))))'''&&&%%%)))(((&&&$$$$$$&&&((()))%%%%%%&&&'''((((((((((((((((((((()))******(((&&&(((***)))$$$"""&&&******(((''''''''''''&&&&&&&&&***+++((($$$&&&+++,,,'''$$$%%%&&&'''(((''''''&&&)))&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((($$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&((('''((((((&&&%%%$$$&&&''''''$$$$$$'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%######%%%'''$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""$$$''')))%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$############"""###$$$%%%&&&&&&''''''''' ###### $$$$$$ """##################"""%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###!!!###&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""&&&&&&######%%%%%%!!!""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$###$$$((('''###!!!###$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%""""""""""""###$$$%%%&&&#########"""###$$$$$$%%%---***&&&%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$#########!!! !!!###%%%&&&%%%$$$)))'''%%%$$$%%%(((+++---###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''(((((())))))(((((()))'''%%%###$$$&&&)))+++''''''''''''''''''''''''(((((((((((())))))******%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,&&&$$$&&&&&&"""%%%&&&(((((((((&&&$$$###'''%%%""" """%%%'''))))))))))))((('''&&&%%%&&&&&&&&&''')))(((&&&$$$''''''### ''')))(((((('''''''''&&&&&&&&&%%%$$$&&&&&& $$$%%%'''(((((((((''''''***&&&""" """&&&***+++%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((***+++***((('''((())))))%%%'''++++++%%%###&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""###%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''!!!""""""$$$%%%&&&''''''%%%$$$###""""""$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######%%%'''(((###%%%'''&&&###"""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%'''(((((()))#################################""" !!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """%%%&&&%%%%%%%%%&&&$$$$$$$$$############"""!!!!!!!!!###%%%&&&%%%$$$"""((()))%%%###&&&&&&###""""""############""""""!!!###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&'''&&&!!!"""###%%%&&&'''(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###$$$(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%"""""" """(((((($$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$##################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########'''!!! $$$&&&###$$$((((((%%%"""###&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%(((((())))))(((&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&''')))***+++(((######''''''""""""&&&)))(((((('''''''''((((((((()))*********)))(((''''''((()))((('''&&&'''(((((((((&&&&&&&&&&&&((((((&&&''''''((((((''''''&&&***)))'''%%%&&&(((+++,,,$$$%%%'''(((((('''%%%$$$(((***+++***(((&&&$$$$$$))))))((((((''''''''''''###%%%((((((''''''+++...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###)))(((''''''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$%%%''')))&&&&&&''''''&&&&&&%%%$$$'''%%%###%%%'''(((%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%%%%%%%%%%$$$###%%%))),,,!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%### ###$$$%%%%%%%%%%%%$$$###'''###"""$$$$$$"""###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$###!!!!!!"""$$$%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######"""###""" """&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%$$$######$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((......(((######%%%(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%% ######!!!###'''((($$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$###### !!!"""######"""!!! ########################&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%'''""" $$$&&&$$$$$$'''(((%%%"""###&&&&&&###'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''))))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((('''%%%$$$###&&&&&&&&&'''''''''''''''&&&######'''(((%%%%%%)))(((((('''''''''''''''(((&&&&&&%%%%%%&&&'''((()))((()))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''',,,+++***))))))+++---...$$$%%%'''(((((('''%%%$$$&&&((())))))'''&&&&&&'''((((((((((((''''''&&&&&&%%%'''((('''&&&&&&(((+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%######$$$$$$###!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!"""%%%%%%%%%###"""$$$'''***$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%###$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''(((&&&$$$%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%$$$&&&)))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%######&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%$$$###""" """"""""""""""""""""""""########################$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$%%%&&&&&&&&&&&&"""!!!$$$%%%$$$$$$&&&'''%%%###$$$&&&&&&### %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((!!!###$$$'''(((******+++&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&'''((('''&&&%%%$$$%%%###$$$'''((('''(((+++''''''&&&&&&&&&''''''(((&&&%%%######$$$&&&***,,,(((***+++***)))((()))+++&&&''''''((((((''''''&&&***)))(((''''''((()))***(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&(((***'''''''''''''''&&&&&&&&&&&&'''(((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%############$$$''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$""" !!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$%%%%%%$$$###""""""%%%((("""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%&&&'''&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###%%%******%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%%%%###"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""###&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$$$$"""!!!%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""$$$%%%%%%$$$$$$&&&$$$###$$$%%%%%%###!!!$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&$$$&&&%%%&&&((((((((()))***'''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((+++,,,((()))******)))(((***+++((()))***++++++***)))(((,,,+++)))(((((()))+++,,,%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''%%%$$$%%%(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%"""!!!$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$%%%$$$###!!!!!!###%%%!!!###$$$%%%$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''',,,***(((%%%$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%))))))%%%$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###""" !!!###$$$###!!!%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%$$$"""###&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!! """$$$###"""'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&###"""###%%%######""""""""""""######"""######$$$$$$######""""""$$$&&&((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###%%%&&&$$$"""%%%$$$$$$$$$%%%%%%###"""''''''&&&&&&%%%%%%%%%$$$######"""######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''((()))$$$&&&(((***+++***)))((((((((((((((('''(((((('''&&&&&&&&&&&&&&&'''((()))((())))))***))))))(((((('''(((******))))))***+++((()))***++++++***)))(((+++***(((''''''(((***+++)))***+++,,,,,,+++)))(((''''''''''''''''''''''''(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$&&&'''(((''''''&&&'''%%%"""!!!"""%%%(((+++&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''$$$ ###&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""###$$$$$$###!!!!!!###%%%$$$&&&(((((('''&&&'''(((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$######$$$%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$''''''$$$%%%(((########################$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###&&&&&&%%%'''+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''$$$ &&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######%%%&&&###!!!&&&###""""""""""""""""""###""""""############""""""%%%&&&'''''''''&&&$$$###########################"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%% $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''((())))))%%%&&&(((***++++++++++++(((***)))'''&&&((((((%%%'''''''''''''''((()))***(((((()))***)))((('''%%%((()))++++++******+++---((())))))******))))))((()))((('''&&&&&&'''((())))))***+++++++++***)))((('''''''''''''''''''''''')))))))))(((&&&&&&'''((('''''''''(((((((((((((((&&&%%%$$$%%%'''))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&'''%%%###!!!"""&&&***---&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###)))(((''''''((('''%%%###(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""###$$$###""""""###%%%###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###"""!!!!!!!!!###$$$%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%(((%%%###%%%%%%###%%%(((########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%$$$$$$&&&(((###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%!!!###%%%%%%'''+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%$$$###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&******'''###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###&&&""" '''$$$######""""""######$$$""""""############""""""############""""""""""""""""""$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%###&&&&&&###$$$'''%%%###$$$%%%%%%$$$$$$$$$$$$ !!!!!!""""""######$$$###"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$######$$$''')))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******%%%((()))%%%%%%))))))&&&(((''''''((((((***++++++)))))))))))))))************+++------,,,,,,...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''((((((''''''''''''((((((&&&(((******)))((()))***((((((((()))))))))******)))'''%%%%%%((()))(((&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&!!!###$$$$$$######%%%&&&!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&& !!!!!!"""###$$$$$$%%%$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%########################$$$###"""###$$$%%%$$$###%%%%%%$$$######$$$%%%%%%&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''""" ###(((!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((((('''%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% """%%%""" '''%%%$$$$$$$$$$$$$$$$$$%%%""""""############"""""""""""""""###$$$&&&'''(((###$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&''''''(((###&&&&&&###$$$'''%%%"""$$$%%%%%%$$$$$$$$$%%%""""""###$$$%%%&&&''''''%%%###""" !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$######%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((&&&###"""))))))(((''''''''''''((("""''''''$$$%%%***+++'''(((((((((((()))***,,,,,,,,,+++***)))***---///111,,,---//////...///000222111000///......///000111//////000111111000//////...------,,,,,,,,,++++++((((((''''''''''''(((((($$$'''***++++++++++++,,,(((((())))))******++++++,,,)))&&&&&&((()))'''%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%&&&'''%%%###$$$######%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%###"""$$$((()))'''$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!###$$$%%%$$$$$$&&&'''$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''%%%"""&&&%%%$$$######$$$%%%&&&###"""$$$(((((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ &&&***&&&$$$ $$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''(((+++(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&(((''''''&&&&&&'''&&&%%%$$$&&&(((######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%"""!!!###$$$###&&&%%%#########%%%''')))!!!"""###$$$%%%$$$######%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&&&&%%%%%%$$$###)))###%%%((('''###%%%$$$#########$$$%%%&&& !!!$$$&&&'''&&&%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%'''******'''$$$%%%$$$###%%%'''(((((('''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&'''((((((((()))(((&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&+++)))'''(((+++,,,***(((%%%&&&'''((()))***+++,,,((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&((((((''''''((()))******,,,------,,,++++++---///000111222444444444333333666666666555555555555555<<<<<<;;;:::999999888888333444444555555555444444555333000---++++++,,,---''')))***)))((((((,,,///)))***+++,,,,,,,,,,,,+++...---,,,---------,,,***,,,+++***)))))))))***+++***)))((('''''''''''''''*********))))))(((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))(((((('''''''''''''''&&&%%%$$$%%%&&&'''(((%%%'''%%%###%%%((('''&&&$$$%%%''''''&&&%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''$$$"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""" &&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$######%%%''''''$$$ '''&&&$$$###"""###$$$$$$&&&### ''''''###$$$'''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&%%%$$$###""""""###"""!!!###(((***%%%"""%%%***---$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$''')))******%%%((()))$$$ &&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%((("""""""""###$$$$$$$$$%%% %%%(((&&&%%%&&&&&&$$$%%%$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%&&&&&&%%%%%%$$$###&&&### $$$&&&%%%##################%%%&&&'''"""###%%%'''''''''&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%'''))))))'''%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((&&&%%%%%%'''((('''%%%(((''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((''''''&&&((('''(((((()))***,,,,,,,,,...000000000111333555555666888::::::;;;::::::<<<<<<===>>>>>>?????????AAAAAA@@@@@@??????>>>>>><<<<<<============<<<<<<:::888666333000///...---+++,,,+++)))''''''))),,,))))))***+++---...///000222222222333333222111///222111///---,,,+++++++++,,,,,,+++))))))((((((((((((((('''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%%%%&&& ###'''((('''&&&'''((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$######$$$&&&&&&$$$!!!'''&&&%%%%%%$$$$$$$$$%%%%%%$$$!!!!!!&&&&&&### $$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######"""&&&'''###!!!$$$'''(((%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""((('''%%%%%%&&&&&&%%%$$$"""%%%'''%%%"""!!!###&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%% %%%(((&&&%%%&&&&&&$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%***'''%%%$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&"""$$$&&&((()))((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''%%%$$$%%%&&&'''&&&%%%***(((&&&&&&))))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((())))))*********))))))(((((()))***,,,...000111111444777999:::;;;===???>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDAAA@@@>>>;;;888555222111......,,,)))''''''***,,,)))))))))+++---000222444666777999::::::999888777:::999777444222000//////000//////---,,,+++*********)))(((''''''((()))***%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''"""'''***(((###"""%%%***$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%""""""%%%%%%###%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$###""""""%%%%%%%%%%%%&&&''''''(((###%%%%%%""""""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$ """$$$###""""""######"""!!! """"""######$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$######"""###%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&+++(((%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((***(((&&&(((,,,...,,,)))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((***+++,,,------++++++,,,...000333555666888;;;???BBBCCCEEEGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEDDDAAA>>>:::888222000...+++)))***,,,...******)))***+++...111333333666:::===>>>>>>>>>>>>@@@???===;;;999777666555555444444333111000///...000...,,,***)))******+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''%%%###$$$%%%'''''''''###&&&)))((($$$###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$######''')))%%%###$$$%%%###(((%%%######&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######### """%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%&&&&&&###%%%((('''###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######"""%%%$$$%%%'''***,,,,,,+++,,,)))'''&&&'''%%%"""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''###%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!###!!! $$$%%%!!!"""######$$$$$$#####################$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$!!!%%%((((((%%%$$$%%%(((%%%%%%%%%%%%$$$######"""&&&%%%$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###############$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''***(((&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%***)))'''%%%$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&))))))***))))))))))))******((('''(((+++,,,+++)))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((()))***++++++,,,,,,,,,//////000222444666888999<<<>>>BBBDDDEEEGGGIIIKKKNNNMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJJJJIIIFFFCCCBBB;;;888444000...------,,,,,,+++***)))***+++...///---111777;;;===???AAACCCBBBBBBAAA@@@???>>>======:::::::::999888666555444555444111...+++***))))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&$$$######%%%((())))))&&&&&&%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&& !!!!!!!!!"""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""###((()))&&&$$$%%%%%%"""'''$$$!!!"""&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""%%%&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$""""""###$$$$$$###%%%%%%$$$%%%(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&############"""!!!$$$$$$&&&***...111111000///***%%%###%%%&&&$$$!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$######$$$%%%###"""&&&(((""""""######$$$%%%&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$###%%%''''''$$$$$$&&&(((%%%%%%%%%%%%%%%$$$""""""&&&%%%###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))#########$$$$$$%%%%%%&&&))))))((('''%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&'''((()))((('''###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&,,,***'''%%%###$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))((('''&&&''')))))))))((('''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((()))))))))))).........---,,,+++***)))222222333444555666888888:::<<<>>>@@@BBBDDDHHHKKKQQQOOOMMMJJJHHHFFFEEEDDDAAABBBEEEIIIMMMQQQTTTVVVPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLIIIJJJLLLMMMMMMLLLJJJIIIFFFBBB===888444111---+++---,,,+++***)))***++++++(((---333666999<<>>>>>?????????===<<<;;;999888555222///+++)))'''((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&''')))+++,,,'''&&&$$$%%%'''(((&&&$$$(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$############$$$%%%%%%&&&&&&############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%!!!""""""###############$$$''''''$$$$$$'''&&&"""$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###""" """$$$%%%$$$$$$%%%'''""""""###$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$!!!$$$######%%%$$$!!!"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!''''''(((+++...///...---+++'''""""""$$$'''((('''"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&)))+++,,,---***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&"""!!!$$$''''''%%%$$$#########$$$%%%&&&$$$###"""""""""###$$$%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""$$$''')))$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&)))&&&&&&&&&'''((('''$$$!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++******)))((('''%%%''')))(((&&&%%%&&&(((&&&(((***(((###!!!###%%%))))))(((((((((((())))))*********+++++++++,,,,,,/////////000000//////...444444444333333444555555777888:::<<>>DDDDDDEEEFFFFFFEEEDDDBBBAAACCCDDDFFFGGGHHHGGGEEEDDDAAAAAABBB@@@===999555222***************)))((((((((((((((((((((((((((((((+++++++++***)))'''%%%%%%'''''''''((((((((())))))''''''((())))))((('''&&&###&&&)))'''###!!!###'''###'''***((($$$"""%%%)))$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%%%%"""######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''!!!!!!"""######$$$%%%%%%######""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&'''((("""###$$$%%%&&&%%%%%%$$$ $$$'''(((%%%######$$$$$$$$$###"""###$$$&&&'''%%%$$$!!! $$$***(((""" ###&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$###"""###%%%'''###$$$%%%&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%!!!''''''$$$%%%&&&&&& !!!!!!"""######$$$$$$"""$$$%%%''''''&&&$$$###!!!"""###&&&((((((&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&***///444777999111,,,&&&###$$$%%%%%%$$$%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$!!! ###$$$$$$"""%%%'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%(((,,,,,,'''###%%%'''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))---+++%%%%%%)))***&&&'''''''''''''''((())))))(((&&&$$$%%%'''(((&&&$$$'''***,,,,,,+++)))))))))***+++++++++++++++++++++(((((()))***+++---.../////////000000000///...------000333666777999;;;===888666444222111333555666???@@@BBBDDDHHHKKKNNNPPPQQQPPPOOOMMMMMMNNNPPPQQQSSSQQQQQQSSSVVVXXXYYYXXXYYYXXXVVVTTTSSSRRRQQQQQQYYYXXXVVVSSSQQQPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEFFFFFFDDDBBB@@@???<<<777222...------------.........///111555888;;;BBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???===999666555222...,,,,,,+++***)))*********++++++,,,,,,,,,***+++++++++***)))'''&&&)))((('''&&&%%%%%%$$$$$$+++)))''''''((()))))))))%%%%%%%%%%%%&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''((((((%%%""""""&&&)))&&&((()))&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%############$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%&&&'''&&&%%%###"""$$$((('''""""""'''((($$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$### ###&&&''''''&&&&&&$$$######""""""######$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&&&&%%%&&&### !!!$$$&&&$$$"""&&&%%%$$$$$$%%%%%%###!!!%%%###!!!###%%%'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$&&&'''((()))'''&&&'''******(((%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&"""!!!$$$&&&%%%"""###$$$%%%&&&&&&'''&&&###'''***)))%%%"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''"""###%%%***...///+++((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%&&&'''############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%$$$&&&'''''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###''')))%%%###$$$$$$!!!%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))+++***%%%%%%)))***''''''''''''''''''((())))))'''%%%$$$%%%((()))'''&&&&&&(((******((((((((())))))))))))))))))******+++++++++++++++,,,...///000//////..................///222555777888999;;;===777666555555666999<<<===EEEFFFHHHKKKNNNQQQSSSTTTRRRQQQPPPPPPQQQSSSUUUWWWVVVUUUTTTUUUWWWYYYYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@<<<666222111///...---------------000222555777???@@@CCCEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA???<<<999:::888555333222222000///---------....../////////---------,,,+++)))&&&%%%***)))((('''''''''''''''***)))'''''''''((())))))&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''%%%###$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&)))******'''$$$"""$$$&&&&&&&&&&&&''''''&&&%%%############$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%&&&'''&&&&&&$$$$$$$$$'''&&&""""""&&&'''$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######$$$$$$############$$$$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###%%%$$$""""""###$$$######&&&$$$$$$$$$%%%%%%###!!!&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###$$$%%%$$$############%%%&&&'''&&&$$$###$$$&&&'''%%%"""&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&((('''$$$$$$%%%%%%%%%$$$######!!!%%%((('''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''+++)))'''((()))***(((%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$###""""""$$$&&&)))+++######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$%%%%%%###  $$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&$$$""" !!!######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""%%%&&&%%%&&&'''###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''')))(((%%%&&&)))***)))'''''''''''''''((())))))'''&&&%%%&&&((()))(((''''''((()))(((((((((***,,,++++++*********+++,,,------------------...//////......---,,,,,,---...///000333666777777888:::;;;666666777999<<<@@@CCCEEELLLNNNPPPSSSUUUVVVVVVVVVSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTRRRRRRSSSTTTSSSRRRSSSRRRPPPMMMKKKIIIHHHHHHFFFEEECCCBBB@@@??????>>>@@@@@@??????>>>=========?????????@@@AAABBBCCCDDDBBB???:::777444222///---,,,,,,,,,,,,---///222333:::===AAADDDFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDCCCCCCCCCCCC@@@>>>AAA???<<<;;;;;;:::999777222222333333333333444444333333333111///---***))),,,,,,+++***))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&$$$$$$%%%&&&$$$$$$'''***)))$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&######&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########""""""###$$$$$$$$$$$$###$$$%%%%%%###"""!!!"""$$$%%%$$$$$$$$$%%%%%%$$$"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###""""""!!!!!!###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((()))'''&&&&&&&&&%%%###"""  ###&&&&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''///+++'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&%%%$$$"""!!! !!!$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((***&&& &&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&)))***+++'''''''''''''''((()))))))))((((((((((((((((((''')))*********)))+++...000...............///000000///......------.........///...,,,+++,,,...000111111444666777777777999:::999:::<<>>>>>>>><<<;;;:::888777777777777999999999888888777777777<<<;;;;;;;;;<<<===???AAA>>><<<999777555333///,,,---,,,,,,,,,---...///000777:::>>>CCCEEEFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFDDDCCCFFFDDDBBBAAAAAAAAA???===888888999999999999999999999999999888777555222111111000...,,,***))))))((('''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&''''''&&&&&&%%%$$$$$$&&&(((((($$$!!!#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&$$$!!! """$$$%%%$$$###$$$%%%%%%$$$"""""""""""""""############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%(((((($$$''''''&&&&&&$$$###!!! ###%%%&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$!!!"""%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&$$$'''+++)))$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''%%%%%%&&&'''(((***,,,'''''''''''''''((())))))+++++++++***(((''''''''')))***+++++++++---111333111111222222222222222111///......---------------///...---------///222333555777::::::::::::;;;===@@@AAADDDFFFIIIKKKLLLMMMOOOOOOOOOOOOMMMJJJFFFDDDDDDCCCBBB@@@>>>===<<<<<<@@@>>><<<;;;;;;;;;:::888777666666555555666666777555444333333222222333333555555555444444444444444999888777666666777888999666555444444333222///---...---------......//////111444888<<>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;999888666444222///,,,)))((('''&&&((())))))'''&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%$$$$$$%%%&&&%%%######%%%'''''''''&&&&&&%%%%%%%%%$$$(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&$$$!!! """%%%$$$######$$$%%%&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$%%%'''%%% &&&&&&''''''&&&%%%%%%$$$"""$$$%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''')))***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&%%%###!!!######$$$%%%%%%%%%%%%$$$ """%%%&&&%%%$$$%%%&&&%%%&&&(((((('''&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&''''''&&&$$$###$$$%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''(((&&&"""###((((((%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$'''''''''(((,,,'''''''''''''''((())))))+++,,,---+++)))'''((())))))***,,,---...000333666444555777777777555222111///......---------......000//////000111333555666:::<<<>>>?????????AAABBBGGGHHHJJJLLLMMMMMMMMMLLLGGGGGGFFFDDDAAA>>>;;;999555555555555555555555555888666444333444444333222000000000000111222333444111111111000000111222222333333333333333222222222555555444333222222222222000/////////111111///------.........////////////,,,...000333555666777777<<<<<<<<<>>>@@@DDDGGGIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFEEECCCAAABBBAAAAAAAAAAAA@@@@@@@@@:::;;;<<<======<<<;;;;;;:::888555222...,,,***)))&&&)))++++++(((&&&(((***((((((''''''&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%""" ###%%%'''%%%!!!!!!%%%)))))))))((('''&&&%%%$$$$$$)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%$$$######$$$&&&&&&%%%###$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$%%%&&&'''((( !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$&&&(((%%%%%%&&&'''''''''''''''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$ """%%%%%%######$$$&&&###%%%&&&&&&$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""&&&'''$$$###&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))%%%$$$'''(((%%%'''+++'''''''''''''''((()))))))))+++,,,,,,***)))***,,,+++...111444555666999;;;:::<<>>;;;666333//////.........///000000000111222333555666777888:::===???AAAAAAAAACCCDDDFFFHHHJJJKKKKKKJJJHHHGGG>>>===<<<:::888666444333000000111111111111111000222111//////111222111000............///000111222000000///000000111222222111111111111222222222222111222222222111111000//////...---...///000000...,,,------......///......,,,,,,------///000111222555444444555999>>>DDDGGGHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHGGGEEECCCDDDCCCCCCCCCBBBBBBBBBBBB===>>>??????>>>===<<<;;;;;;:::888555333111000///&&&***------)))''')))+++(((''''''''''''(((((()))%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&### ######$$$%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&###$$$(((((($$$###&&&%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$######"""!!!"""###%%%%%%%%%#########$$$&&&&&&%%%######%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%###!!!!!!$$$'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$(((+++(((!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%''')))(((%%%###"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$%%%&&&&&& !!!"""######""" &&&%%%$$$######%%%'''(((######$$$%%%%%%%%%%%%$$$ """$$$$$$""""""$$$'''%%%&&&&&&%%%###$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$### """######%%%''')))###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''' '''+++)))&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))%%%$$$'''(((%%%&&&+++'''''''''''''''((())))))&&&))),,,,,,++++++---000000333777:::<<<===???@@@@@@CCCFFFHHHFFFAAA;;;777000000000000000111222222111222444666777999999999888:::===??????@@@BBBCCCAAACCCEEEGGGGGGEEECCCAAA888777555444333222222222222222222111111///...---///---,,,---///111111000///......---......//////////////////000111222333111111111111111111111111///000111222222111000///111///......///000000///++++++,,,---............///...---------///111222000///...///333:::AAAFFFHHHFFFDDDCCCDDDEEEEEEEEEGGGGGGGGGHHHJJJIIIGGGEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<<<<;;;999888666555555444&&&***......***((())),,,'''''''''''''''((()))***%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%((()))(((%%%###""""""%%%((()))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$#########$$$%%%&&&'''(((############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&"""$$$(((((($$$"""&&&$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&& """$$$$$$$$$"""!!!$$$##################$$$######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###!!!!!!%%%'''&&&$$$#########$$$&&&&&&%%%$$$ """$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&$$$%%%'''((()))(((((('''$$$&&&&&&$$$!!!!!!%%%((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***///,,,%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$############$$$$$$### $$$$$$$$$#########""""""$$$###!!!###%%%&&&"""###$$$%%%%%%$$$###""" !!!"""######$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$)))'''!!!""")))''' %%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&((('''&&&%%%$$$%%%(((+++'''(((******(((&&&&&&&&&///---+++)))((()))***+++(((&&&%%%'''***,,,+++)))++++++,,,---...///000111666:::>>>@@@??????@@@BBBBBBKKKOOOKKKGGGHHHHHHDDD:::888555444555666555555777888999:::<<<===>>>>>>BBBAAAAAAAAAAAABBBCCCCCCDDDAAA>>>===>>>>>><<<:::888666333000///000111222222111111111111000000000222222111111111111111222222222111//////.........///000111222333222111111333444555555333111111222444333222111111222444555333222111111222222111000000000000000//////...---,,,------------.........---...///111333999???DDDGGGHHHHHHHHHGGGFFFEEEDDDHHHHHHIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===<<<:::999888888999:::666666444222///,,,)))''')))))))))((('''&&&$$$###(((&&&$$$%%%''''''%%%"""$$$'''***((($$$"""%%%(((***'''###""""""#########'''&&&%%%%%%%%%%%%&&&'''+++'''###!!!###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$### ###&&&&&&###!!!"""###%%%###!!!###%%%'''%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%%%%&&&%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$"""############""""""!!!!!!$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$))))))$$$"""%%%%%%!!!"""###%%%&&&'''''''''&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###""")))(((&&&%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%(((&&&######$$$&&&''''''&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((++++++'''''')))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&%%%$$$%%%(((+++''')))+++***)))'''''''''***((('''&&&&&&'''((()))&&&&&&&&&(((***,,,,,,,,,......000111444888;;;<<<;;;>>>BBBDDDDDDEEEHHHJJJFFFLLLOOOLLLJJJLLLJJJFFFFFFCCC@@@>>>>>>===<<<:::======>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@AAA???<<<999999::::::888777777555222000//////000111/////////000000111111111111000000//////000000000222222111111111222222222000111222333444444333333555666777666444333444555666666555555666666777777444222111000111222111///---......///000000000000)))******+++,,,---......222222111000111333888<<<@@@AAABBBDDDEEEFFFFFFGGGJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>===<<<===<<<;;;:::::::::;;;<<<:::999888555222///,,,***,,,+++***)))((('''&&&%%%+++)))((((((******(((%%%###%%%'''&&&###"""###%%%###%%%%%%$$$###$$$'''+++'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!$$$&&&&&&$$$"""###$$$$$$"""!!!"""%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!! ######!!!$$$$$$#########"""""""""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%))))))$$$###%%%%%%""" """###$$$######"""'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&''')))************)))&&&%%%%%%$$$%%%&&&'''(((###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$###'''(((%%%%%%&&&%%%!!!$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%''''''$$$ !!!&&&%%%%%%$$$%%%%%%&&&''''''((())))))((('''&&&((()))'''''''''%%%$$$%%%(((+++''')))******(((''''''((('''&&&%%%$$$%%%&&&'''(((%%%&&&)))***+++,,,///111///000000222666:::>>>@@@CCCEEEGGGIIIIIIKKKMMMOOOLLLNNNNNNLLLLLLNNNKKKFFFIIIFFFBBB???===<<<999777<<<<<<;;;;;;::::::999999::::::::::::::::::::::::888777555555666666555444666555333111000111111222111111111111111111111111111111000000000111111222111111111222333444444555444555666777888888888888999::::::999777777888:::<<<======>>>??????>>>>>>999777444333444444444333000000111111111111111111))))))***+++---...//////333222111///...///333666;;;<<<>>>@@@CCCDDDEEEEEEKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDBBB@@@>>><<<<<<======<<<;;;<<<===>>>???>>>>>>===:::777444111///000...,,,***(((((((((((('''&&&&&&&&&((('''&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$!!!%%%(((&&&######(((...&&&&&&%%%%%%%%%%%%&&&&&&""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&"""$$$&&&%%%$$$###$$$%%%###$$$$$$"""!!! """###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((%%%$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$&&&### $$$***,,,)))%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''((("""(((***(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%&&&(((&&&!!!%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###!!!###'''"""&&&%%%%%%$$$$$$%%%&&&'''(((*********(((&&&&&&((()))&&&''''''&&&%%%%%%(((***&&&((()))((('''&&&'''(((((((((''''''''''''((()))&&&)))---......///222666333222222333666:::>>>@@@JJJJJJKKKKKKKKKLLLNNNOOOPPPNNNKKKIIIJJJJJJFFFBBBAAA???<<<999777555222000666666666555555555444444888888777777666555444333777777666666666777777777;;;:::999888777777777777:::999999888777666555444777777666666666777888888888888999::::::;;;;;;;;;<<<<<<===>>>>>>?????????AAABBBBBBAAA???@@@BBBDDDCCCDDDEEEGGGGGGGGGFFFFFFAAA>>>;;;999:::;;;:::::::::999777666444333222222/////////000000111111222///000000//////111555888<<<===???@@@AAABBBBBBBBBIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBAAA???>>>>>>>>>>>>======>>>???AAABBBBBBAAAAAA???<<<999555333333111...+++)))((())))))%%%%%%%%%&&&&&&&&&%%%$$$)))(((''''''(((((('''%%%###&&&(((&&&###"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%)))***'''$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&'''$$$!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%###$$$(((&&&"""&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%''',,,'''""",,,&&&&&&%%%$$$%%%&&&((()))))))))((('''%%%%%%&&&(((&&&''''''&&&%%%&&&(((***%%%&&&'''&&&%%%%%%&&&(((******))))))((((((((((((***...111222111222555888444555666888;;;???CCCFFFLLLLLLLLLMMMNNNOOOOOOOOONNNIIIEEEDDDDDDAAA>>>;;;:::888666555555333111///222222333444444555555666222333555666777777777777==================>>>???CCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@??????>>>@@@@@@??????@@@AAABBBBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLEEEFFFHHHIIIJJJJJJIIIIIIFFFCCCAAA@@@@@@AAA@@@@@@AAA@@@>>><<<;;;:::999999999999888888777666666666000111222222222444888;;;>>>???@@@BBBCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>???AAACCCDDDCCCCCCCCCCCC@@@===999777555333000---***)))******'''((()))))))))(((((((((***)))'''((())))))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############"""$$$&&&%%%$$$###$$$$$$###%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###%%%''''''&&&%%%#########"""""""""""""""!!!$$$''''''%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%))))))&&&$$$&&&***$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###############$$$$$$!!!$$$%%%"""###&&&'''$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++)))%%%''',,,)))'''&&&$$$$$$%%%'''(((&&&''''''&&&%%%$$$&&&'''%%%&&&''''''&&&&&&''')))%%%&&&'''&&&%%%%%%''')))************************000222333444333444555777///111444999???DDDHHHKKKLLLLLLMMMOOOQQQRRRPPPOOOGGGAAA===<<<;;;777666777222111111111222111000...---...///000222333444555///111555:::>>>AAACCCDDDFFFGGGGGGGGGEEEEEEGGGIIIKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKJJJIIIHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIBBBDDDFFFGGGGGGGGGGGGIIICCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@>>>===<<<;;;:::888999999888888999;;;===???@@@BBBDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@AAACCCDDDCCCDDDFFFFFFDDDAAA>>><<<888666333000...,,,++++++%%%'''(((((('''''''''((('''(((''''''&&&&&&&&&&&&"""!!! """&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''%%%###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###$$$&&&%%%"""#########$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''"""!!!$$$((('''%%%%%%$$$$$$#########$$$$$$%%%!!!%%%)))'''""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&(((***)))&&&&&&(((+++$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%!!!&&&'''###!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%%%%)))***(((+++)))&&&$$$$$$%%%&&&'''$$$&&&''''''&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''(((((('''&&&''')))+++***+++,,,---//////000000555444333333444444333222...111666<<>>AAAEEEGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMMMMJJJHHHIIIHHHGGGFFFGGGHHHJJJLLLDDDCCCCCCBBBAAA@@@??????>>>???@@@???>>>>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAACCCDDDDDDFFFHHHIIIHHHFFFCCCAAA;;;:::888555222000...---"""$$$&&&&&&%%%$$$%%%'''&&&(((***)))&&&$$$&&&((("""###$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###"""%%%((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%""" !!!$$$&&&&&&%%%###%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""$$$&&&%%%$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%######&&&&&&###"""""""""#########$$$$$$%%%###""""""###$$$$$$###########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&& $$$(((&&&$$$%%%&&&%%%%%%%%%%%%&&&((()))###%%%'''%%%###"""%%%((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""(((***%%%!!!"""%%%'''$$$$$$&&&''''''&&&$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!''''''"""%%%------''',,,***'''%%%$$$$$$&&&'''###%%%((()))(((''''''(((%%%&&&((('''&&&&&&''')))))))))))))))((((((+++---+++,,,...111444666777777777555222222444444111...666999>>>DDDIIIMMMNNNOOOQQQPPPNNNMMMKKKFFF===777555222111333000,,,000888333222222444555555333111333444555666777888888999===@@@DDDIIIMMMOOOPPPQQQQQQSSSTTTRRROOONNNPPPSSSQQQSSSUUUVVVVVVTTTRRRPPPWWWVVVSSSPPPLLLIIIGGGEEEHHHHHHHHHIIIIIIKKKLLLLLLMMMOOORRRTTTVVVVVVUUUTTTKKKJJJGGGEEEDDDCCCCCCCCCDDDHHHLLLOOOOOONNNMMMLLLFFFFFFEEEEEEGGGIIIKKKLLLLLLLLLNNNQQQSSSRRRPPPMMMNNNMMMKKKIIIHHHIIIKKKKKKCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBCCCCCCBBBCCCEEEGGGJJJJJJIIIHHHFFFEEECCCBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCEEEGGGIIIKKKKKKIIIFFFDDD======;;;999666333000...$$$'''***)))((('''(((***'''+++...,,,'''%%%(((,,,$$$(((+++)))$$$!!!###&&&###$$$%%%&&&&&&%%%$$$###"""(((***(((%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&!!!!!!"""###%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$""" ###&&&&&&%%%"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!###%%%%%%###!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!"""&&&'''%%%!!!!!!""""""#########$$$&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###(((&&&$$$%%%""""""!!!!!!"""$$$&&&'''%%%$$$###$$$%%%'''))))))((('''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$!!!$$$&&&'''''''''%%%&&&&&&'''&&&%%%###"""''''''&&&'''((('''$$$"""&&&&&&((()))))))))((('''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''### &&&$$$""""""!!!((('''&&&%%%%%%%%%%%%&&&########################(((&&&$$$###$$$$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$%%%&&&%%%###""""""$$$'''))))))(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$!!!%%%((('''))),,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$"""###$$$&&&'''(((((())))))&&&$$$""""""$$$&&&)))((())))))***)))'''&&&%%%+++***)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&++++++***))))))***+++,,,333333333333333444555666555444222222333666999;;;;;;===AAAFFFIIIKKKLLLLLLMMMLLLKKKIIIDDD>>>888444000//////000333555777777===;;;888888::::::777444:::;;;>>>AAACCCCCCBBBAAAGGGIIIKKKMMMOOORRRVVVYYYUUUWWWXXXWWWVVVVVVVVVXXXSSSZZZccchhhhhhfffddddddkkklllfffZZZRRROOOHHH@@@DDDCCCDDDJJJQQQWWWXXXXXXYYY___eeefffeeeeeegggjjj]]]OOOBBB???BBBCCCEEEFFFDDDUUUbbbaaa^^^aaadddbbb^^^]]]ZZZXXXYYY[[[___aaahhhiiiiiigggdddaaa______^^^XXXTTTSSSPPPLLLLLLOOOJJJCCC@@@DDDFFFCCCBBBEEEFFFDDDCCCDDDFFFHHHHHHHHHFFFHHHHHHHHHEEECCCCCCCCCGGGJJJKKKIIIFFFEEEFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCAAA@@@BBBDDDCCC???;;;???======???CCCDDDBBB@@@BBBBBBDDDEEEFFFFFFFFFFFFAAA@@@>>>;;;888666555444,,,,,,+++***)))((('''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%###!!! !!!"""###&&&%%%######'''(((&&&"""%%%'''&&&###"""$$$&&&######$$$%%%%%%%%%%%%$$$%%%###!!!###&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&)))&&&######%%%&&&&&&$$$%%%&&&(((((('''%%%""" """"""!!! ########################((('''&&&&&&&&&%%%""" #########!!! ###%%%)))$$$ """''')))%%% """###$$$$$$###"""###$$$"""!!!!!!$$$&&&'''### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((('''$$$"""######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######"""$$$''''''&&&$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###'''(((&&&$$$$$$######$$$%%%%%%!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&'''%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''###$$$%%%&&&'''((((((((((((&&&$$$######$$$&&&(((&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''(((((((((((((((((((((((((((((('''***))))))***+++---///000111333666888::::::999888444444333444555777:::;;;CCCDDDFFFGGGHHHIIIHHHHHHDDDDDDCCCAAA===999555333555555555777999::::::999@@@??????@@@BBBBBB@@@===BBBCCCEEEFFFGGGHHHHHHGGGIIIJJJLLLOOOSSSXXX^^^aaafffkkkqqqtttqqqkkkeeebbb]]]eeepppvvvwwwwwwzzz}}}{{{zzzppp]]]MMMDDD???:::AAACCCGGGNNNVVV]]]aaaccchhhqqqvvvsssooonnnlllgggWWWMMMEEEBBBBBBDDDIIIOOOeeexxx|||}}}|||uuuoookkkgggaaa```cccdddXXXMMMHHHEEECCCFFFKKKCCCBBB@@@AAADDDGGGIIIIIICCCEEEHHHIIIIIIHHHGGGFFFFFFHHHJJJJJJHHHHHHJJJMMMIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDBBB???===BBB@@@>>>???BBBCCCAAA???BBBBBBDDDEEEEEEFFFFFFFFF@@@???===;;;999777666666///...---,,,***)))((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$###"""###$$$###&&&%%%"""###&&&'''$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%$$$%%%###"""###%%%&&&%%%###%%%$$$$$$$$$%%%%%%%%%$$$###!!! """$$$$$$###$$$%%%'''((('''%%%"""!!!$$$######"""!!!!!!""""""########################$$$$$$###$$$%%%%%%$$$"""$$$%%%%%%###""""""$$$&&&&&&###!!!"""%%%'''$$$""""""###$$$$$$###"""###$$$'''%%%$$$%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%'''((((((&&&&&&&&&'''&&&%%%%%%&&&(((***++++++&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''' !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$###%%%'''((('''&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&""""""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++...111444555444777;;;???@@@===:::777333444666999<<<>>>AAABBBKKKJJJHHHFFFDDDCCCBBBAAA===<<<;;;:::999888777666999:::===@@@AAAAAA@@@@@@IIIHHHHHHHHHIIIGGGEEEBBBHHHIIIKKKMMMNNNOOOPPPPPPPPPRRRWWW___hhhqqqyyy}}}|||nnnfffbbbkkkssstttqqqrrrxxx}}}sss___LLLBBBAAAAAA???BBBGGGLLLRRRYYY```eeelllwww{{{sssmmmmmmfffZZZLLLHHHFFFGGGIIIMMMXXXcccpppuuuhhh___ZZZWWWXXX\\\UUUQQQLLLIIIHHHIIIIIIIIIFFFGGGIIIJJJIIIGGGDDDCCCDDDFFFGGGHHHGGGHHHJJJKKKJJJHHHFFFCCCAAA@@@@@@@@@BBBDDDEEEEEECCCAAAAAAAAADDDBBB@@@???@@@AAAAAA@@@BBBCCCCCCDDDEEEEEEEEEEEE@@@???>>><<<;;;999888777333222000///---+++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$&&&%%%""""""%%%%%%"""%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&###!!!"""%%%&&&$$$""" """$$$$$$$$$###$$$&&&''''''%%%$$$"""&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''""""""""""""###$$$$$$$$$"""###$$$$$$###"""###$$$&&&###!!!!!!###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''%%%"""!!!"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))(((''''''(((***###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""""""""""""""'''&&&$$$###$$$$$$%%%%%%"""$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((((())))))%%%'''%%%!!! ###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++((((((((('''&&&%%%%%%%%%''''''(((((())))))******++++++,,,...000333666888;;;===@@@AAA@@@===888555555777;;;@@@EEEHHHJJJKKKLLLIIIEEEAAA>>><<<;;;:::;;;::::::::::::<<<===>>>???BBBGGGJJJJJJJJJIIIIIIOOONNNMMMKKKJJJIIIHHHGGGNNNQQQWWW\\\```bbbbbbaaabbbgggqqquuueee\\\VVV]]]bbbaaa^^^cccqqq~~~uuueeeVVVMMMKKKKKKFFFHHHKKKLLLOOOWWWaaaiiiuuu~~~|||oooiiillldddVVVNNNKKKKKKOOOSSSYYYcccmmmyyy~~~~~~~~~{{{yyyyyyrrrhhh^^^VVVQQQMMMKKKLLLJJJIIIHHHHHHGGGEEEDDDHHHIIIIIIIIIHHHHHHHHHIIIIIIGGGEEEBBBAAA@@@@@@@@@BBBEEEGGGFFFCCCAAABBBDDDDDDCCC@@@???@@@AAABBBCCCBBBCCCCCCDDDEEEEEEDDDDDDBBBAAA@@@>>><<<:::888777777666444222000...,,,+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%$$$$$$&&&((($$$&&&%%%!!!!!!###$$$!!!&&&$$$"""###&&&'''%%%"""$$$$$$###$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###"""&&&"""!!!%%%'''$$$ ######"""###$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%&&&!!!######"""!!!$$$&&&"""###$$$$$$###"""###$$$!!! """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''###'''&&&""" ###&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))))))))(((&&&&&&)))+++&&&''''''%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))''''''''''''&&&&&&'''(((((())))))))))))))))))))))))***&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%###"""!!!"""###'''&&&%%%###!!!"""###$$$###$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&%%%!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''')))***,,,(((((((((''''''&&&&&&%%%&&&&&&'''((()))******+++/////////000222555777999>>>?????????>>><<<:::999>>>@@@DDDGGGJJJLLLMMMMMMDDDBBB>>>:::777666666777<<<<<<<<<<<<>>>AAADDDEEEGGGJJJMMMNNNLLLKKKKKKLLLMMMNNNOOOQQQTTTXXX\\\___gggmmmuuu~~~{{{nnn___UUUPPPFFFMMMTTTXXX^^^mmmwwwjjj___VVVQQQSSSTTTUUUWWW]]]iiixxxwwwppprrrmmm```[[[VVVUUUZZZ```dddhhhmmmvvvsssxxx|||rrrkkkeeebbb^^^ZZZTTTPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIFFFDDDCCCBBBAAAAAABBBBBBBBBEEEGGGFFFCCCAAACCCEEEBBBBBBAAA@@@@@@BBBEEEGGGBBBCCCCCCDDDDDDDDDDDDCCCEEEDDDCCCAAA>>>:::888666999888777555222000///...***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%% """$$$$$$$$$$$$&&&'''$$$&&&%%%!!!!!!###$$$!!!&&&$$$"""###&&&'''%%%"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$#########&&&"""!!!%%%'''$$$ &&&&&&&&&&&&%%%$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$&&&&&&%%%$$$$$$%%%!!!$$$###!!!!!!$$$'''"""###$$$$$$###"""###$$$!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$""""""$$$'''))) &&&(((%%%###$$$'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((&&&%%%%%%(((*********)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((()))(((((('''''''''((((((((((((((())))))***************++++++,,,------...$$$$$$######"""!!!!!! #########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$######&&&((($$$%%%&&&&&&&&&%%%##############################***(((&&&%%%%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""%%%%%%###$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))******&&&'''((()))***+++,,,,,,111111111222333555777999;;;;;;;;;;;;===>>>@@@AAAGGGGGGHHHIIIIIIHHHFFFEEE===<<<999777666777888888>>>>>>>>>???AAADDDFFFHHHGGGIIIJJJIIIFFFEEEHHHKKKQQQVVV___hhhrrr{{{mmm^^^TTTRRRRRRMMMTTT\\\dddooo~~~rrrhhhbbb\\\]]]```gggtttwwwnnnlllhhhaaaZZZXXX]]]hhhsssyyy}}}|||rrrmmmnnnrrrvvvxxx~~~sssiiiccc^^^YYYUUUNNNLLLKKKJJJJJJIIIGGGFFFDDDCCCBBBAAAAAABBBDDDDDDCCCDDDEEEDDDCCCBBBCCCDDD@@@AAABBBBBBAAACCCFFFHHHBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDBBB???<<<999777::::::888777555333111111---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%% """$$$$$$###$$$%%%'''$$$&&&%%%""""""%%%%%%"""%%%$$$###$$$%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$%%%&&&%%%#########%%%&&&###!!!"""%%%&&&$$$"""$$$%%%&&&%%%###!!!!!!!!!""""""###$$$$$$%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$""""""$$$%%%$$$###"""###%%% """$$$$$$"""!!!$$$&&&"""###$$$$$$###"""###$$$"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&$$$!!! """%%%''' %%%'''&&&%%%&&&'''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&(((&&&%%%###$$$'''))))))(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''((((((''''''(((((())))))))))))***+++,,,,,,------111111222222333444555555######"""""""""""""""""""""######$$$%%%%%%&&&&&&"""$$$''''''&&&$$$%%%&&&!!!###$$$$$$######%%%((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$"""""""""!!!"""######$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$!!!$$$%%%$$$$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&'''((()))***+++,,,((()))***+++---...///000111111111222444666999:::999999:::;;;>>>@@@CCCDDDEEEDDDDDDCCCBBB@@@???>>>;;;;;;:::::::::;;;===>>>AAAAAABBBCCCDDDFFFGGGHHHIIIKKKLLLKKKKKKNNNVVV]]]iiisss}}}rrrhhhbbbaaabbbaaagggoooyyyvvvqqqpppjjjkkkppp{{{|||mmmeee^^^ZZZ[[[YYY___lll}}}wwwnnnjjjlllqqquuu{{{xxxoooiii___\\\WWWTTTQQQNNNIIIEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDCCCAAACCCDDDDDDBBBBBBDDDFFFBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCAAA???<<<;;;::::::999777666555444333000///---+++***(((((('''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''###&&&%%%"""###&&&'''$$$###$$$%%%%%%$$$###$$$%%%%%%$$$###""""""$$$&&&'''"""$$$&&&%%%######$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$!!!$$$&&&%%%""" !!!############$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$###""""""$$$&&&###$$$$$$$$$######$$$%%%"""###$$$$$$###"""###$$$!!!###%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''############$$$$$$%%%%%%#########$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((('''&&&%%%&&&'''%%%!!! &&&***((($$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((()))((())))))***,,,...///000000111222333444555666666999999:::;;;<<<===>>>>>>#########$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%(((+++***&&&###"""### """$$$###!!! """$$$$$$######"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$'''%%%"""!!!!!!###&&&(((%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&$$$$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((()))))))))((('''************))))))))))))******,,,---///000111222000000111222444777:::<<<:::;;;<<<>>>???AAAAAABBB======<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBBBBDDDEEEFFFFFFGGGHHHIIIIIIRRRTTTWWWXXX[[[dddqqq{{{{{{uuurrrqqqkkkrrr|||xxxllljjjnnn|||}}}uuukkkdddZZZWWW\\\fffpppvvvoooooottt|||~~~xxxwww|||zzztttllleee___XXXQQQKKKFFFEEEDDDCCCBBBCCCDDDDDDEEEBBB@@@@@@CCCEEEDDDBBBBBBDDDGGGFFFCCCAAABBBDDDBBBCCCCCCDDDCCCCCCBBBBBB@@@AAABBBCCCCCCAAA???>>>::::::999888777666555444222111///---***)))((('''''''''''''''''''''''''''###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((###&&&%%%######'''(((&&&"""%%%'''&&&###"""$$$&&&%%%$$$###""""""$$$&&&'''!!!###&&&%%%######%%%'''$$$%%%&&&&&&$$$$$$%%%&&& ###&&&&&&$$$"""###$$$####################################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%###"""%%%%%%$$$###!!!"""%%%'''%%%%%%$$$$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$)))***)))'''$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###%%%''')))***)))'''%%%+++'''### """$$$&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$&&&))))))'''&&&&&&&&&,,,&&&!!!###***---)))###&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,***+++,,,///111444777888999999:::<<<===>>>???@@@??????@@@AAABBBCCCDDDDDD"""""""""######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%$$$###""""""$$$&&&''' """###$$$$$$###""" '''%%%###!!! !!!$$$%%%%%%$$$######$$$&&&""""""###$$$%%%%%%&&&&&&&&&!!! %%%'''$$$###'''"""$$$&&&&&&%%%######$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&'''(((((('''%%%$$$###((()))******))))))+++,,,,,,///222111//////333777:::777555777;;;>>>>>>===:::;;;<<<<<<<<<;;;999888888777666888<<<>>>===<<>>AAA@@@BBBDDDCCCBBBAAADDDFFFCCCGGGKKKIIIDDDAAABBBEEE!!!"""###$$$%%%&&&''''''%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&$$$###""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&!!!!!!""""""###$$$$$$%%%((($$$###''''''###"""%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&######%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%''''''''''''&&&%%%)))*********)))***,,,///000333666666333333777;;;>>><<<<<<===@@@@@@>>>;;;777777777888777777666666666666777<<>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@============;;;888666444333222111///...---,,,,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######$$$&&&((($$$$$$$$$"""!!!!!!$$$&&&"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%""""""%%%%%%###$$$'''$$$###############$$$%%%!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###%%%&&&''''''&&&$$$###%%%$$$###""""""$$$%%%&&&&&&''')))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%$$$'''''''''((((((''''''&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((())))))***+++,,,+++,,,---......000333666888;;;???@@@??????AAACCCGGGIIIIIIGGGCCC?????????AAAEEEIIIIIIGGGFFFHHHKKK!!!!!!###$$$&&&((())))))$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&###$$$%%%&&&'''((((((((($$$%%%%%%%%%######%%%&&&""""""######$$$$$$%%%%%%&&&$$$###%%%$$$  %%%'''((((((&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$###############$$$$$$%%%###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((((((((((()))************,,,///222555888;;;:::888888;;;>>>@@@??????@@@???===999666333222222333333444555666;;;;;;===AAADDDFFFFFFEEEHHHHHHHHHIIILLLOOORRRTTTVVVUUUZZZeeeqqq}}}{{{~~~~~~|||{{{{{{wwwuuuzzz~~~uuurrrwwwyyyxxxvvvqqqllllllppptttyyy|||pppooottt~~~wwwpppnnnhhhffflll}}}wwwmmmgggddd^^^TTTMMMKKKHHHDDDDDDFFFFFFDDDAAA@@@BBBDDDDDDEEEFFFCCC===BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDBBBAAA@@@??????:::;;;===>>>===:::777555555555444222111///......---,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))&&&%%%&&&((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&&&&#########""" !!!###%%%$$$%%%%%%$$$""" !!!!!!$$$$$$%%%%%%%%%$$$######!!!"""""""""############&&&###$$$'''(((%%%$$$'''!!!"""###$$$%%%%%%%%%%%%""""""#########""""""!!!#########$$$$$$$$$$$$$$$###""" """$$$&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&%%%###"""""""""###$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$)))(((((('''%%%###"""!!!((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))***,,,---///000111222444666666999<<<>>>AAACCCGGGHHHHHHGGGGGGGGGMMMNNNNNNKKKFFFAAA>>>===BBBFFFIIIJJJIIIIIILLLOOO""""""###$$$%%%&&&'''(((%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$&&&$$$""" """$$$&&&%%%&&&&&&&&&%%%###!!!$$$%%%&&&%%%######%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&$$$"""!!!!!!%%%'''''''''%%%$$$$$$%%%((('''&&&%%%$$$%%%&&&'''######$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###%%%%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%'''((()))%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))))))))******+++...333666:::<<<>>>>>><<<<<<===???===<<<;;;999777444111///000000111222555888:::<<<@@@BBBDDDFFFHHHIIIHHHGGGMMMLLLLLLLLLQQQZZZfffnnnqqqttt|||~~~ppphhhiiijjjjjjmmmvvvzzzvvv}}}~~~}}}}}}}}}~~~tttiiijjjuuu~~~tttmmmjjjkkkmmmfffhhhwww~~~wwwmmmfffZZZVVVOOOIIIHHHJJJHHHDDDBBBBBBBBBDDDFFFFFFBBB>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCAAA@@@??????:::;;;<<<<<<<<<;;;999888777777666444333111000///000...,,,)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$&&&)))***&&&"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&######$$$$$$###""""""###%%%$$$$$$$$$###""" $$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########$$$"""$$$'''((($$$###%%%!!!"""###$$$###""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$######''''''&&&%%%###!!!(((&&&&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%'''((('''''''''(((((((((((((((++++++,,,...000222444555777999<<<===???AAADDDFFFJJJKKKLLLMMMMMMMMMMMMNNNLLLMMMNNNMMMKKKGGGCCCAAAFFFHHHJJJKKKJJJJJJLLLNNN############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%### %%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&''''''"""&&&))))))''''''''''''$$$%%%&&&%%%######$$$&&&((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((***+++---///222777;;;AAABBBCCCBBBAAA?????????:::888555111...------...222333444777;;;@@@DDDFFFAAADDDGGGJJJLLLNNNOOOPPPLLLRRR[[[ccckkkwww}}}rrrlllgggkkknnnpppttt}}}yyy|||~~~ooonnnwwwooohhhfffggglllqqqwwwnnnkkkvvvzzzvvvkkk^^^XXXWWWRRRKKKHHHDDDBBBDDDFFFFFFBBB???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@??????<<<<<<:::999::::::<<<===888888777666444222000///333111...,,,***)))(((((('''&&&&&&%%%%%%&&&&&&&&&$$$######&&&)))***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%"""$$$%%%&&&%%%$$$$$$%%%&&&###""""""""""""###""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""############%%%$$$%%%(((((($$$###%%%"""###$$$$$$$$$"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%######"""$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%((((((%%%######$$$&&&&&&&&&&&&%%%###"""!!!(((&&&&&&&&&'''((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''((()))*********///000111333555888:::;;;<<>><<<:::888888:::===???:::::::::999777444111000444333111///---,,,+++***(((((('''&&&&&&&&&''''''"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!%%%'''!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###%%%&&&'''&&&%%%$$$%%%'''###!!!!!!"""$$$%%%$$$#########$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$)))&&&'''***)))&&&%%%'''&&&&&&&&&&&&%%%$$$###"""""""""###%%%%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!###$$$&&&'''&&&$$$"""!!!''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""$$$&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&'''''''''''''''(((((()))))))))***,,,...///000111555555777999;;;>>>@@@AAABBBDDDHHHJJJKKKLLLNNNOOOSSSQQQNNNMMMMMMMMMLLLJJJEEEDDDDDDDDDDDDBBB>>>;;;:::;;;<<<>>>AAADDDGGGHHH$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%$$$#########$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$$$$&&&'''########################%%%###!!!###%%%###!!!###$$$$$$$$$%%%(((***%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###&&&'''&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((()))(((((((((((()))+++,,,,,,000555:::===@@@DDDFFFGGGGGGFFFDDDBBB>>>:::777333444444333222333777;;;===???BBBEEEIIILLLMMMNNNJJJMMMQQQTTTWWW\\\ccchhhppp~~~zzz~~~||||||~~~~~~{{{{{{yyywww}}}yyy|||{{{{{{zzzwwwqqqlllnnntttyyyxxx~~~kkkYYYMMMEEEFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;::::::;;;<<<===<<<======<<<:::777444222444444333222111///---,,,***)))(((''''''''''''((("""%%%'''%%%"""!!!###'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$"""!!!"""%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%***'''&&&((((((%%%%%%(((&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$'''(((&&&"""!!!$$$'''&&&''''''(((((((((((('''((('''&&&&&&'''((('''&&&'''(((((()))))))))))))))...///000333555777999:::;;;;;;<<<>>>@@@CCCEEEFFFGGGIIIMMMOOOOOOPPPQQQRRRSSSQQQOOONNNLLLHHHAAA<<<;;;999888888999888555333222222222444888;;;===>>>######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%$$$###%%%$$$###""""""$$$&&&'''###$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$%%%&&&&&&&&&'''&&&%%%$$$&&&(((%%%$$$$$$$$$$$$$$$$$$$$$%%%+++(((%%%((()))'''"""###$$$$$$%%%'''***---###$$$%%%&&&%%%$$$###"""!!!%%%((()))))))))&&&%%%$$$###!!!"""###$$$%%%&&&&&&'''&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''')))))))))'''$$$###&&&&&&'''((()))))))))((('''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''(((((((((((('''''''''''')))+++---......333999???CCCFFFHHHJJJEEEDDDBBB@@@>>>:::555111///222666777777888;;;>>>AAACCCFFFIIIKKKLLLMMMMMMHHHNNNWWWaaalllyyyyyyxxx}}}||||||{{{ssskkklllmmmnnnooopppsssuuuvvv|||~~~yyyuuutttooosss~~~|||yyyuuupppnnnpppvvv{{{~~~~~~wwwwww{{{zzztttwwwwwwxxx||||||zzzwww{{{^^^QQQFFFFFFHHHGGGFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCC<<<<<<<<<<<<<<<<<<;;;;;;>>>??????>>><<<999555333444444555444333111///---******)))((((((((((((((($$$''')))%%% &&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$######### """$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###%%%"""$$$&&&&&&$$$###$$$$$$&&&$$$"""###%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))%%%###%%%$$$"""###&&&###""""""!!!"""###%%%&&&$$$$$$$$$######""" %%%%%%%%%$$$$$$$$$############""""""###%%%''')))###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((&&&!!!!!!$$$)))$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&'''(((***+++++++++***)))222333555888;;;>>>@@@AAA>>>???@@@AAACCCFFFHHHIIIJJJMMMPPPRRRRRRRRRSSSTTTQQQQQQPPPOOOLLLDDD999111111///---...111222111///000///......000333444444"""###$$$%%%&&&%%%$$$###%%%$$$%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&$$$ """###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%((()))&&&%%%&&&,,,(((%%%&&&)))***'''$$$((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))((((((''''''&&&&&&%%%)))+++,,,,,,,,,---///111222666>>>DDDHHHIIIGGGEEEFFFAAA======;;;666444555...444888888<<>>>>>@@@AAABBBBBB@@@>>>;;;:::===???AAABBBAAA???;;;999777444111111333444333000---,,,***((('''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$''''''$$$%%%((((((%%%'''%%%$$$'''+++***%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&### $$$((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&'''&&&$$$###%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$########################$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&$$$#########$$$$$$"""!!!"""&&&***,,,)))&&&!!!###%%%%%%$$$$$$%%%&&& """%%%'''((('''&&&$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***+++++++++,,,...111444666999:::<<>><<>>@@@CCCEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPQQQQQQTTTSSSSSSTTTUUURRRMMMIIIJJJHHHDDD???:::444000---,,,++++++***+++,,,---...,,,+++*********+++,,,---%%%%%%%%%%%%%%%&&&&&&'''###"""$$$'''&&&$$$%%%***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""%%%&&&$$$$$$''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###''')))'''&&&((((((%%%###$$$&&&'''%%%"""&&&&&&&&&'''''''''''''''$$$%%%'''''''''''')))+++))))))))))))))))))((((((+++,,,,,,,,,---///333666>>>???AAABBBBBB@@@>>>===:::666333555555444666;;;<<>>;;;777444000...---)))))))))***+++,,,---...))))))))))))***+++,,,---'''&&&%%%$$$%%%&&&'''((($$$"""###&&&&&&$$$%%%(((###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$ """!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" $$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%(((***''''''(((***((('''''')))***((('''%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&&&&((()))))))))))))))************+++,,,---...000444999===?????????>>>===;;;::::::444222444777999888;;;@@@AAADDDDDDAAACCCKKKSSSUUUaaaiiittt~~~~~~xxxtttwwwyyy}}}{{{rrrpppoooppppppkkkbbb[[[YYYPPPIIIIIIJJJJJJJJJMMMIIILLLLLLHHHEEEEEEGGGGGGHHHJJJLLLMMMLLLMMMPPPSSSSSSSSSSSSUUUVVVVVVTTTSSSWWWTTTQQQNNNMMMLLLKKKKKKIIIJJJJJJIIIMMMVVV]]]aaaddd\\\UUUVVVUUUOOOIIIFFFHHHIIIJJJJJJIIIJJJNNNRRRQQQSSSWWWZZZZZZXXXWWWXXXVVVWWWZZZ___fffnnnuuuzzz{{{www{{{}}}tttggg]]]YYYWWWTTTQQQNNNLLLIIIHHHFFFEEEEEEEEEFFFEEEDDDBBBDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCBBB???===:::888555333222111111///---***))))))******''''''&&&&&&%%%%%%%%%%%%$$$&&&'''$$$%%%((((((%%%""" !!!%%%((())))))((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###!!!"""%%%%%%$$$$$$&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&### !!!$$$###$$$$$$$$$""""""$$$%%%"""""""""######$$$$$$$$$"""""""""""""""!!!!!! $$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######$$$%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******++++++---...111333555666:::;;;>>>@@@BBBBBBBBBBBBEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOKKKJJJGGGDDDBBB???<<<:::777666444111000//////000111111000000000111111111.............../////////'''&&&%%%$$$%%%&&&'''(((%%%""""""%%%%%%###"""%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%###""""""$$$&&&'''"""######$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&)))'''''')))***)))((()))*********)))%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&'''))))))******++++++,,,,,,,,,...000222444888===AAA;;;;;;:::999888888888888333444888======:::<<<@@@FFFHHHGGGFFFKKKWWWccchhhtttlllfffcccfffhhhooovvvuuullleeeccc___]]][[[ZZZYYYWWWRRROOOJJJDDDBBBGGGJJJJJJIIIJJJNNNUUUWWWTTTRRRWWW\\\]]]hhhiiijjjgggccccccfffjjjkkkmmmqqqvvvzzzzzzvvvrrrttttttrrrooojjjfffbbbaaaXXX\\\^^^```lll}}}xxxuuupppeeeYYYSSSPPPSSSTTTRRRNNNMMMOOORRRQQQSSSTTTRRRNNNMMMNNNNNNKKKLLLOOOTTT[[[ccciiimmmyyy~~~xxxmmmfffiiilllnnnkkkdddXXXMMMFFFDDDCCCDDDFFFIIIIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCC???;;;666333000000111///...,,,************'''''''''&&&&&&&&&%%%%%%$$$&&&'''$$$%%%((((((%%%)))'''$$$###$$$%%%&&&&&&$$$$$$$$$$$$######""""""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&###$$$)))***&&&&&&)))&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$""""""$$$###$$$$$$###!!!!!!###%%%##################$$$$$$$$$$$$######""""""""""""$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&((('''%%%###"""###%%%&&&%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))***+++---...---...111444888;;;===>>>BBBCCCEEEGGGGGGGGGGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIBBBAAA???<<<999666555444000000/////////111222333:::;;;;;;<<<<<<<<<<<<<<<999888888777777666555444%%%%%%%%%%%%%%%&&&&&&'''&&&"""!!!$$$%%%###"""############$$$$$$%%%%%%&&&!!!"""######$$$$$$######$$$$$$!!!$$$((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$'''***######$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&& """############$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''(((***'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((+++,,,,,,---...//////000///111333555777999===???666666555555555666777777666888<<<@@@>>>;;;<<>>>>>===:::::::::888555333333444//////111222444777999:::AAABBBDDDFFFGGGHHHIIIIIIBBBBBBBBBAAA???>>><<<;;;###$$$$$$%%%%%%%%%%%%%%%%%%!!! $$$'''%%%$$$%%%"""######$$$%%%%%%&&&&&&!!!""""""##################%%%%%%""""""&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& ###%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&&&&)))$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%''')))))))))***,,,---//////000111222333444555222444777888777777777888333333444444555666666777888999===AAAAAAAAAGGGOOOSSSbbbtttzzzrrrggg]]]UUUOOOKKKHHHGGGIIINNNRRRPPPHHHEEEFFFHHHGGGIIINNNVVV\\\^^^^^^\\\\\\```gggkkklllpppvvvvvvhhh[[[QQQOOOKKKIIIHHHIIIKKKMMMRRRWWW^^^eeennnuuutttnnnoooooosssxxxxxxwww}}}|||{{{|||wwwrrrllldddaaaiiisss{{{iiiVVVNNNDDD@@@AAACCCDDDDDDFFFFFFEEEEEEDDDEEEEEEEEEDDDFFFHHHIIIIIIHHHFFFDDDDDDDDDCCC???999666555666111222444444333000---***&&&'''((((((((('''%%%%%%$$$''''''$$$%%%((((((%%%######$$$%%%%%%&&&((()))%%%&&&&&&''''''(((((()))###$$$%%%&&&&&&&&&%%%$$$"""###%%%$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''"""&&&%%%!!!!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######"""###$$$$$$###!!!$$$$$$$$$""" """$$$###$$$%%%&&&&&&%%%$$$"""((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((((((***---000333666888;;;===???BBBDDDFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBAAAAAA@@@>>>===<<<444444444444444444444444555777999999777666777888555777:::===@@@CCCEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNFFFFFFGGGGGGFFFDDDCCCBBB"""###$$$%%%&&&%%%$$$###%%% $$$(((((('''(((""""""###$$$%%%%%%&&&&&&!!!!!!"""############### $$$&&&%%%%%%'''%%%!!!%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$""""""###"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&&&&!!!$$$&&&&&&$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''%%%((()))&&&$$$%%%$$$%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$&&&)))+++,,,---000222222222333444666777888888555777999999666444222222333333444555555666666777777888<<>>BBBDDDJJJPPPOOOKKKKKKNNNXXXYYY\\\eeeooouuuuuusssooopppuuu{{{~~~kkkfff^^^VVVPPPLLLKKKKKKIIIIIIIIIMMMXXXbbbaaa\\\aaaaaaffflllllliiioooxxx|||xxxzzzvvvpppqqqrrrrrrrrrnnnfffccclllyyypppcccRRRGGGDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCEEEHHHJJJKKKIIIFFFDDDBBBCCCBBB???;;;888999;;;222444777888777333...+++&&&'''((((((((('''%%%%%%$$$''''''$$$%%%((((((%%%###%%%%%%%%%$$$###$$$%%%!!!""""""###$$$%%%&&&'''"""###%%%'''''''''%%%$$$ ###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$((("""###++++++""" %%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%&&&%%%%%%$$$***&&&"""!!!$$$%%%$$$###%%%%%%###!!! """$$$###$$$&&&((((((&&&$$$"""%%%%%%###"""""""""###$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&(((***+++,,,+++,,,...222555999===>>>BBBCCCEEEFFFGGGGGGGGGGGGDDDCCC@@@>>><<<;;;;;;;;;::::::999888666444222111//////000111222333444444333777;;;<<<;;;:::;;;===>>>@@@DDDHHHLLLNNNPPPPPPMMMNNNOOOOOOOOOMMMLLLKKKFFFGGGHHHIIIIIIHHHFFFFFF''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%############$$$$$$%%%%%%%%%&&&((('''%%%&&&(((&&&"""$$$###"""$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&((((((%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&''')))((('''&&&&&&'''"""%%%(((******)))))))))((((((((()))+++...222444;;;;;;:::888666555777888888999:::888555222222222///000222444777:::===???AAABBBHHHNNNRRRYYYlll{{{rrrkkkqqqrrrtttvvvvvvzzz|||tttiii^^^XXXUUUUUUJJJJJJHHHCCC???>>>BBBFFFJJJPPP]]]gggeee\\\ZZZ^^^kkkrrrxxx~~~}}}}}}uuurrrrrriiiZZZPPPJJJIIIHHHIIIKKKLLLJJJGGGMMMPPPSSSUUUXXX\\\```dddhhhmmmttt|||}}}mmmiiimmmuuusssnnnjjjjjjooowww}}}jjjRRRGGGIIIIIIFFFFFFDDDCCCCCCCCCCCCBBBAAAAAACCCDDDFFFGGGGGGGGGFFFDDDCCCCCCBBB@@@>>><<<;;;:::666333333444444222//////---***'''%%%%%%%%%&&&%%%))),,,+++(((%%%%%%'''((()))&&&""""""&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$+++###!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############'''&&&$$$######$$$&&&''')))'''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$"""""""""'''$$$!!!"""&&&&&&######$$$$$$%%%%%%$$$$$$###(((''''''((()))(((&&&###((('''&&&$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" %%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&'''((((((((()))+++---222444666999<<>>===:::777444333333333111///111///,,,)))(((''''''(((&&&&&&%%%%%%&&&'''''''''%%%((()))&&&&&&))))))&&&******)))))))))(((((((((***###"""'''&&& '''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$ !!!"""###$$$######"""!!!###%%%%%%$$$$$$%%%&&&###  ###$$$ ###$$$$$$$$$$$$$$$$$$###%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&''''''(((((('''(((+++,,,---...222444666888;;;>>>@@@BBBCCCCCCEEEFFFGGGHHHGGGCCC@@@===888777555333111//////...000......///111222111000000333666999;;;===@@@CCCGGGGGGGGGHHHHHHHHHHHHHHHLLLMMMNNNOOOOOOOOONNNNNNPPPOOONNNMMMMMMMMMMMMLLLEEEEEEFFFGGGGGGFFFEEEDDD'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&%%% &&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######'''(((&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&%%%%%%&&&((((((((('''%%%%%%&&&***---,,,---///111444666888999999:::<<<>>>??????>>>===:::777333111111222333333888:::<<<>>>BBBHHHOOOTTTjjjkkkrrr}}}qqqnnnpppwww{{{zzzyyyooo}}}zzzcccYYYPPPNNNOOOOOOQQQTTTQQQOOOLLLHHHFFFEEEEEEFFFKKKJJJHHHFFFJJJTTTcccnnn|||{{{wwwmmm___TTTNNNLLLHHHCCC@@@???BBBDDDNNNXXXbbbjjjttt{{{lll]]]KKKHHHDDDCCCDDDEEEDDDCCCFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@???;;;999666444444333111000111///---***)))((((((((()))%%%"""###'''++++++***"""'''+++++++++,,,***%%%++++++************)))))))))###"""''''''"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###!!!!!!"""############"""!!!"""%%%%%%$$$$$$%%%&&&$$$"""!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""" #########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''(((((())),,,///111333666:::===<<<>>>@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@>>>;;;888666111000///...---,,,,,,,,,---,,,,,,...222444444333999<<<@@@CCCFFFHHHLLLNNNNNNNNNLLLKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLJJJIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&'''%%%###$$$((('''###&&&%%%%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""""""''')))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""###%%%%%%$$$%%%''')))((((((((('''&&&'''+++......000222555888:::;;;<<<999;;;===@@@BBB@@@===:::666333222333666999::::::?????????BBBJJJYYYkkkwww}}}zzzzzz}}}xxxttt}}}zzzfffSSSLLLFFFFFFFFFFFFIIINNNPPPNNNKKKLLLOOOUUUZZZ]]]gggddd___\\\___kkk}}}xxxpppiiiddd[[[OOOFFFAAA@@@AAAEEENNNWWW[[[aaannn{{{{{{|||zzzZZZSSSIIICCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBAAAAAABBBBBB???>>>;;;999888666555444555444222000...---,,,,,,+++)))'''(((***------,,,!!!'''******+++---***&&&'''''''''&&&&&&&&&&&&&&&&&&""""""&&&&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$"""######$$$$$$######"""%%%$$$""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$#########$$$######$$$''''''&&&$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++...111333666888;;;???BBB@@@AAABBBCCCAAA???<<<;;;999888777555333222000///,,,+++++++++++++++,,,,,,------...000444777888888@@@CCCGGGJJJLLLNNNPPPRRROOOOOONNNNNNOOOPPPPPPQQQMMMLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFEEECCCBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCC&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&%%%"""###''''''$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""!!!"""$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%''')))'''(((******)))***,,,...111222555888;;;===?????????@@@BBBEEEFFFCCC===999444444444777;;;>>>???@@@DDDIIIPPPXXXdddvvv|||}}}}}}}}}wwwdddTTTIIIEEEDDDFFFHHHKKKQQQYYY\\\XXXUUUWWW___jjjsssyyy|||vvvrrruuuwwwgggYYYPPPLLLLLLLLLQQQTTTQQQRRR[[[eeekkkmmmpppyyyooogggZZZNNNGGGEEEGGGIIICCCDDDDDDDDDEEEFFFGGGGGGCCCBBBBBBAAAAAAAAABBBCCCCCCCCCAAA???===;;;;;;;;;<<<;;;999777666444333333)))+++...---+++))))))***###&&&'''&&&'''******'''##################$$$$$$###!!!"""$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$ """###$$$###"""$$$######""""""######$$$#########%%%&&&&&&$$$"""$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''(((***,,,...///333555777888888:::===@@@@@@@@@???>>>;;;777444111111000000///............*********+++,,,---...///222222333777;;;>>>??????CCCFFFIIIKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLJJJIIIEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCC@@@???@@@BBB@@@@@@@@@???@@@AAABBBBBB%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$"""!!!%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###"""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''')))&&&(((+++,,,,,,---///111555666888;;;>>>AAACCCDDDHHHHHHIIIKKKLLLHHHAAA;;;777999;;;===???CCCGGGKKKLLLYYYkkk{{{yyyyyy~~~}}}|||zzz{{{xxxpppggg^^^RRRGGGEEEDDDGGGMMMRRRXXXcccooonnniiieeehhhqqq}}}zzzkkkaaa]]]\\\bbbdddaaaYYYTTTUUUXXXYYY[[[]]]dddmmmssswww|||}}}{{{xxxpppbbbTTTJJJGGGGGGBBBBBBBBBCCCDDDEEEGGGGGGCCCBBBAAA@@@@@@AAABBBBBBEEEEEEEEECCC@@@>>>???@@@:::999888777555333222111'''+++///---((($$$$$$%%%$$$&&&&&&###$$$''')))'''#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$""""""!!!!!!""""""###$$$!!!$$$%%%%%%%%%&&&((("""######$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!###$$$$$$###!!! """%%%&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''')))+++...000111444555666666666666888:::<<<;;;999777444000...,,,............/////////000++++++,,,---...000111222888888999<<<@@@CCCDDDDDDGGGIIILLLMMMKKKJJJIIIIIIKKKKKKLLLKKKIIIEEE@@@>>>?????????>>>??????@@@AAA<<<@@@DDDDDD@@@>>>>>>???>>>>>>@@@AAACCCDDDEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$#############################################%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######!!! %%%&&&###"""$$$%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$'''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''%%%$$$$$$'''))))))***++++++,,,///333777999:::;;;===@@@DDDGGGIIIMMMKKKKKKMMMOOOLLLEEE>>><<<@@@CCCEEEGGGNNNZZZdddiiiyyyzzzrrr{{{|||tttnnnkkkdddddd___VVVPPPNNNJJJFFFJJJLLLRRRYYY```jjjzzzyyyvvvvvv{{{|||yyyqqqjjjfff```ZZZVVVSSSTTTYYY^^^ccckkkttt~~~{{{uuussszzz~~~~~~nnnYYYLLLGGGCCCBBBAAAAAABBBCCCDDDEEEDDDBBBAAA?????????@@@AAABBBDDDDDDBBB???>>>@@@BBB777666555444222111///...+++++++++)))'''%%%$$$$$$$$$'''&&&$$$$$$''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###""""""$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$!!!$$$%%%%%%%%%'''(((%%%&&&''''''&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###%%%%%%###!!!"""%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((((((***,,,...000111111222333222111222333555777666333111///.........,,,---...///////////////------...///000222333444888888999;;;>>>AAAAAAAAAEEEGGGJJJKKKIIIGGGFFFEEEDDDDDDDDDCCCAAA???===<<<>>>>>>======>>>???@@@AAA>>>FFFOOOSSSPPPJJJFFFDDDFFFHHHKKKOOORRRTTTUUUVVV%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#############################################%%%''''''$$$###$$$&&&#########$$$$$$%%%%%%&&&%%%%%%### """'''(((%%%!!!###$$$$$$"""###&&&***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$&&&&&&###%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&(((((((((&&&$$$%%%''')))++++++***)))+++000777<<<=========???BBBFFFJJJMMMMMMKKKJJJLLLOOOLLLEEE??????DDDIIIKKKNNNZZZmmm|||yyykkkmmmxxxvvvsssuuuxxxwwwvvvtttmmmbbbZZZVVVMMMNNNKKKEEEDDDHHHKKKKKKRRRUUU\\\eeemmmyyy{{{qqqggg[[[UUUOOOPPPSSSWWW```hhhsssvvv~~~}}}tttnnnllltttzzz|||~~~lllWWWMMMDDDCCCBBBAAA@@@AAABBBBBBDDDBBB@@@>>>>>>>>>???@@@@@@AAABBBAAA>>>===???BBB::::::999888666444333222111,,,((('''(((***(((&&&$$$'''(((&&&%%%'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%###"""###%%%&&&&&&%%%%%%$$$#########$$$&&&'''"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%###"""!!!"""$$$###""" """###$$$$$$###$$$&&&'''(((&&&$$$!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))***+++,,,...///000///000000000//////000222333222000.........000111+++,,,---......---,,,+++......///000111333444555555444444666999;;;<<<;;;;;;>>>AAABBBAAA???======>>>===<<<<<<===>>>???@@@@@@???>>>>>>>>>???AAABBBIIIUUUccciiifff^^^VVVSSSSSSVVVZZZ___cccfffgggggg%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#########%%%&&&''''''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%((('''$$$$$$'''(((%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&((()))((('''((()))+++---///111333666:::<<<>>>@@@CCCFFFHHHJJJKKKKKKLLLLLLJJJGGGGGGJJJLLLLLLIIIHHHGGGKKK]]]yyyiiibbbkkk{{{}}}sssiiicccbbb^^^XXXRRRLLLIIIGGGGGG??????@@@BBBFFFOOOZZZaaagggjjjhhhnnn|||rrrhhh\\\SSSNNNLLLPPPVVVbbbbbbjjjwww}}}vvvrrrtttzzz}}}~~~ooo^^^HHHFFFCCCAAA???>>>>>>>>>CCCDDDDDDBBB@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===;;;999888888888444///+++))))))((('''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&***%%%###''')))(((&&&&&&%%%$$$$$$%%%&&&&&&%%%### ###%%%$$$#########$$$$$$$$$%%%'''&&&### &&&$$$###"""###$$$###"""%%%%%%$$$###'''+++'''###((('''### !!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&###"""###&&&%%%%%%&&&'''&&&%%%######%%%###"""###&&&'''%%%###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''***(((&&&$$$$$$&&&((()))------,,,+++******++++++---...000111222111000000000000000///---,,,---...///...---------...000111222111111111111111222222777888555222444999;;;999999;;;>>>???>>><<<<<<<<<888888999:::>>>CCCHHHLLLPPPLLLFFFAAA??????AAACCCHHH```zzzuuuaaaUUURRRPPPTTTYYY^^^```^^^[[[YYY%%%%%%$$$$$$###$$$$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###''''''%%%""" !!!$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%((('''$$$$$$'''(((%%%%%%%%%&&&''''''''''''&&&((()))++++++***+++,,,...///111333555777:::===@@@FFFGGGHHHJJJLLLNNNPPPQQQHHHJJJKKKKKKLLLLLLLLLKKKIIIOOOYYYggg}}}yyyjjjmmm{{{rrrddd[[[PPPMMMIIIDDDAAAAAAAAABBB???AAAFFFNNNXXXeeerrr{{{~~~rrrhhh\\\QQQLLLMMMPPPQQQXXXeeepppvvv}}}~~~wwwwww|||wwwiiiYYYSSSJJJBBB>>>>>>@@@BBBBBBAAA@@@AAAAAAAAA@@@>>>??????@@@@@@@@@@@@??????@@@???>>>===;;;:::999888888444000---+++***)))'''&&&''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$)))$$$###&&&)))'''%%%&&&$$$######$$$%%%%%%$$$"""!!!$$$%%%$$$######$$$""""""###%%%''''''%%%###&&&%%%#########$$$$$$###"""###""" """%%%$$$ $$$((('''$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&&&&%%%$$$#########$$$$$$###!!! !!!$$$%%%###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&***((('''&&&&&&(((***+++...------------------......//////000000000///...,,,---............000222111111000000000000000111000000000///000000111222222444333000111555666333333555888999888777888999<<<<<<===@@@GGGPPPXXX]]]YYYUUUOOOIIIEEECCCCCCDDDNNN^^^ooopppbbbQQQGGGEEEHHHIIIKKKLLLMMMLLLJJJIII%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&&&&&&&'''((("""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$ """%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''$$$$$$'''(((%%%'''''''''''''''(((((()))******+++******,,,///222444666999;;;<<>>AAADDDHHHMMMVVVbbbnnn|||qqq^^^QQQLLLIIIHHHKKKTTT\\\ccckkksss~~~pppfffVVVIIIBBB@@@BBBDDDDDDBBB@@@AAACCCCCC@@@===??????@@@@@@@@@@@@??????@@@@@@???>>><<<;;;::::::888555222000///---***(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$%%%&&&((((((&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$#########$$$'''###"""&&&'''%%%$$$%%%######"""###$$$%%%###!!! """%%%%%%%%%$$$$$$%%%""""""###%%%(((((('''%%%%%%%%%$$$############$$$ ###$$$ """###"""###%%%((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""###%%%%%%$$$$$$%%%''''''%%%""" !!!$$$%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''')))***,,,............///000000111111111111111000//////...---***,,,.........///111333222222222222222222111111333222222111111222222222000333444111222444444222///222555777999;;;>>>@@@CCCEEEIIINNNSSSXXX\\\^^^UUUSSSPPPLLLHHHEEEDDDCCCQQQXXX]]]YYYMMMBBB<<<;;;???>>>===<<<<<<===>>>???$$$$$$######$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$'''***%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&%%%((('''$$$$$$'''(((%%%((('''&&&%%%&&&''')))***((((((((('''(((+++000444888;;;===???AAADDDGGGJJJMMMNNNOOOPPPQQQQQQQQQQQQOOOLLLJJJJJJHHHEEEEEEGGGTTTcccyyywwwiiiXXXIII@@@======>>>@@@EEELLLRRRVVV]]]eeeppp{{{ppp```YYYWWWTTTQQQPPPRRRVVV\\\aaapppuuu~~~vvvfffXXXNNNHHHDDDAAADDDDDDCCCCCCBBBAAA???>>>AAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<888666555444222000,,,)))&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&###"""%%%&&&######%%%$$$#########%%%%%%###"""!!!###%%%&&&%%%$$$%%%%%%#########%%%'''((('''%%%$$$$$$$$$###"""!!!"""###"""'''(((### """&&&'''$$$%%%&&&%%%######$$$&&&#######################################"""!!! !!!"""######$$$%%%&&&&&&%%%###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''((()))+++---///000...///000222333444555555555444222000///.........---...000000//////000111222333555666666555444444888888666555444444333333111444444000000333555444666999<<<@@@CCCHHHMMMQQQJJJNNNSSSWWWVVVRRRMMMIIIIIIIIIJJJJJJIIIHHHFFFEEEJJJKKKKKKGGGAAA===<<<<<<::::::888777888999;;;<<<$$$#########$$$$$$%%%&&&%%%'''((((((&&&$$$%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''(((''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((('''%%%$$$%%%'''%%%((('''$$$$$$'''(((%%%'''&&&%%%%%%%%%&&&((()))''''''''''''(((,,,222777;;;===@@@BBBDDDFFFJJJMMMLLLNNNQQQSSSTTTRRROOOMMMTTTNNNIIIJJJJJJJJJOOOVVVjjjuuu|||~~~}}}wwwmmm```SSSIIIBBB>>>???BBBHHHPPP[[[fffoootttxxxrrrlllmmmhhh```XXXUUUXXX\\\___fffjjjsss}}}~~~tttkkkbbbWWWKKKBBB>>>@@@BBBAAA>>>===@@@CCCBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>999888777666555333///,,,((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%######%%%%%%""""""&&&%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$""" !!!###""")))+++%%%!!!"""''')))###$$$$$$$$$######$$$%%%#######################################"""!!! !!!"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&'''(((***,,,...000111111000111333555777888999999666444222///------------...000333333333333444555777888:::;;;<<<<<<;;;:::<<<;;;999777555333333222111444333///...222777888DDDFFFIIIKKKMMMQQQUUUXXXLLLMMMNNNMMMIIICCC>>>:::AAACCCFFFIIIJJJIIIHHHFFFAAA@@@???>>>=========>>>888888888888888888888888############$$$%%%&&&&&&&&&'''((('''%%%######$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''%%%######&&&&&&%%%%%%%%%%%%&&&&&&###&&&((((((%%%$$$''')))%%%((('''$$$$$$'''(((%%%&&&&&&%%%%%%&&&&&&'''(((((()))******---111777<<<>>>@@@BBBDDDFFFIIILLLOOOMMMOOORRRUUUUUUSSSPPPNNNOOOIIIHHHOOOTTTWWW^^^hhhzzzwwwooozzzvvvqqqqqqtttuuurrrnnnddd]]]SSSIIICCCAAAAAACCCIIINNNYYYfffuuu{{{sssjjjhhhnnnuuuwwwnnnkkkjjjlllrrrwwwzzzzzz~~~}}}{{{vvvkkk[[[OOO>>>??????===<<<===AAADDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???;;;:::999888777555222///+++)))(((&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$###$$$&&&%%%"""###'''&&&%%%$$$%%%''''''%%%######$$$%%%$$$######$$$%%%&&&%%%######$$$%%%###"""!!!###$$$### !!!$$$!!!''')))%%%!!!"""&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""!!!  """######"""###$$$%%%''''''&&&%%%$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******)))+++...111333444444444444666888;;;<<<=========888555222...------...//////222777:::;;;<<<>>>@@@@@@@@@@@@AAA@@@@@@???>>>999888777555333222222111555999:::666444999>>>@@@KKKMMMNNNNNNMMMLLLNNNOOOGGGCCC>>>:::888999;;;===;;;>>>AAADDDDDDCCC@@@???;;;;;;<<<<<<<<<<<<<<<===999:::;;;;;;;;;999888777############$$$%%%&&&'''###%%%&&&&&&$$$###$$$%%%$$$#########%%%&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""%%%((((((%%%%%%(((,,,%%%((('''$$$$$$'''(((%%%&&&&&&'''((((((((((((((()))***,,,...111555;;;???@@@BBBDDDFFFHHHKKKOOOQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQOOOVVVfffnnnooottt}}}sssoooqqq|||wwwpppeeebbb^^^[[[]]]aaabbb___[[[NNNLLLIIIGGGIIIMMMQQQUUU```gggsssvvvlllhhhgggeeecccoooxxx}}}}}}rrrgggPPPIIIAAA>>>???AAA@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>><<<:::999888777444222...,,,***'''&&&&&&''''''"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$######$$$$$$%%%'''%%%!!!###(((%%%$$$###$$$&&&&&&$$$###"""###$$$###"""!!!###$$$$$$###!!!"""###$$$$$$###"""%%%'''%%%!!! """&&& &&&((($$$"""$$$%%%$$$"""###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###!!!###$$$$$$$$$$$$%%%%%%&&&!!!###%%%%%%######$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***,,,---...000333666888999888888:::<<<>>>AAABBBCCCBBBBBB===;;;666333111222444555666999>>>BBBDDDEEEGGGHHHFFFEEECCC@@@>>><<<;;;;;;555555444444444444555555222999>>><<<;;;>>>AAABBBEEEFFFHHHGGGDDDBBBAAAAAA???<<<777444333666:::===888:::===??????>>>;;;999:::<<<>>>???>>>>>>???@@@@@@AAACCCDDDFFFGGGHHHHHH############$$$%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&%%%###!!!###&&&'''%%%###########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&)))+++'''&&&&&&%%%%%%&&&&&&''' %%%((((((&&&%%%)))---%%%((('''$$$$$$'''(((%%%&&&''')))*********)))((((((***,,,///222666<<<@@@AAACCCFFFHHHJJJLLLPPPSSSPPPNNNMMMKKKLLLNNNQQQSSS___```nnnqqqjjjpppzzzuuunnndddVVVNNNJJJGGGHHHLLLOOOMMMJJJIIIKKKOOOUUU\\\ccciiilllyyy||||||uuu|||zzzyyyzzzzzzxxxwwwyyyyyyzzz~~~uuutttvvvoooqqqpppnnnoooxxx{{{rrrqqqqqquuu}}}wwwooollllllmmmnnnnnnooorrrxxx~~~pppeee[[[TTT```gggsss}}}{{{{{{~~~zzzeeeWWWGGGAAADDDEEE???777BBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAABBBBBB???===;;;999999777555333000...+++((('''&&&''''''!!!###&&&(((((('''%%%############$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########&&&&&&&&&&&&%%%###!!! %%%$$$&&&(((%%%"""###((($$$###"""###%%%%%%###""""""######"""!!!!!!"""$$$"""  ###%%%%%%$$$$$$''')))'''"""!!!$$$((("""&&&(((&&&%%%&&&&&&######$$$%%%((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$"""%%%###""" !!!###%%%'''###&&&((('''%%%$$$&&&)))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''&&&%%%$$$%%%&&&(((+++...///111333777:::<<<<<<;;;:::>>>@@@CCCEEEGGGGGGFFFEEEDDDAAA===999777888;;;===>>>BBBFFFHHHIIIIIIJJJKKKHHHEEEAAA===999666555444444444444555777888:::;;;(((111999:::888:::;;;::::::<<>>AAABBBAAA???===;;;>>>AAABBBBBBBBBDDDGGGGGGIIIKKKOOOTTTYYY^^^```%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$&&&$$$$$$$$$#########""""""'''%%%###$$$&&&'''%%%######$$$%%%$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$###'''!!!'''&&&###&&&&&&%%%$$$###"""!!! $$$###"""""""""###%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&%%%&&&''''''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&''''''((())))))***,,,+++,,,000777===BBBDDDFFFFFFGGGIIILLLMMMMMMLLLQQQMMMKKKJJJHHHJJJXXXgggzzzuuuoooqqqxxx~~~uuu]]]LLLEEEAAAAAABBBCCCDDDFFFIIIKKKPPPOOOWWWfffrrr|||zzzwwwwwwwwwyyy{{{~~~}}}zzzwwwqqqpppppprrrtttuuusssqqqxxxxxxuuuooojjjfffccc```]]][[[]]]dddlllqqquuuxxx}}}vvvkkkaaa[[[WWWUUUVVVTTTRRRSSSUUU[[[dddllloootttvvvsssoookkkddd\\\TTTTTTUUUXXX___hhhrrrxxxvvvnnnccc[[[WWWVVVUUUTTTRRRRRRVVV]]]ccciiirrr{{{uuubbbVVVXXX[[[bbbnnn|||{{{wwwuuuxxxuuunnnaaaSSSKKKGGGAAA:::@@@???@@@AAACCCDDDCCCBBB>>>??????@@@@@@AAABBBBBB@@@===::::::::::::777444///...,,,***((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! &&&%%%$$$""" ###%%%&&&&&&&&&$$$######%%%''''''&&&$$$######$$$&&&'''$$$$$$$$$############"""!!!"""$$$$$$######$$$&&&!!!!!!"""###$$$$$$%%%%%%#########$$$&&&&&&%%%###&&&%%%$$$#########$$$%%%###''''''""" """$$$$$$$$$$$$$$$$$$$$$$$$%%%)))'''"""!!!&&&'''###'''(((((('''%%%%%%&&&((('''+++(((%%%'''&&&"""$$$$$$$$$%%%&&&''')))***((((((***,,,...111333555;;;:::::::::;;;===>>>@@@BBBDDDGGGIIIIIIJJJKKKMMMGGGEEEAAA??????AAADDDFFFEEELLLNNNLLLLLLNNNKKKEEEGGGBBB;;;777555444222000555666888999999777555444:::888777777888888777666666777888:::<<<<<<:::888<<<;;;:::;;;===>>>===<<>>@@@AAACCCEEEFFFLLLPPPXXX```dddddd___[[[\\\___cccfffiiikkknnnppp$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%###!!!"""###&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!&&&(((&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***++++++,,,---000444999>>>BBBEEEGGGJJJIIIHHHHHHIIILLLNNNOOOLLLKKKLLLRRR^^^rrr|||{{{~~~vvviiiXXXHHHAAABBBHHHJJJPPP]]]kkkssssssppprrr|||}}}~~~vvvqqqppptttuuupppeee[[[XXXXXXWWWZZZXXXUUUSSSRRRSSSUUUVVVZZZ[[[[[[ZZZXXXVVVUUUVVVZZZWWWRRRJJJCCC>>>======AAAAAAEEELLLWWW___bbbbbbZZZXXXUUUPPPKKKHHHHHHIIILLLOOOTTTXXX```lllzzzvvviii^^^UUUZZZaaagggiiijjjkkkkkkeeebbb___]]]]]]]]]]]]\\\XXXNNNFFFEEEFFFGGGJJJNNNVVV___jjjqqqrrrrrrtttwww|||~~~wwwnnn___]]]\\\aaakkkwwwxxxfffUUUIIIDDDBBB@@@@@@AAABBBBBBAAADDDCCCCCCBBBAAAAAA@@@@@@EEEAAA===;;;:::999888777444333000...+++***((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&((("""###$$$$$$###$$$''')))$$$$$$""""""""""""$$$$$$$$$$$$$$$############"""$$$%%%&&&%%%#########%%%######$$$$$$%%%%%%&&&&&&'''%%%"""!!!!!!!!!!!! %%%$$$$$$######$$$%%%%%%###%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$''''''%%%$$$%%%&&&%%%$$$###%%%'''###&&&'''%%%###%%%&&&%%%%%%%%%%%%&&&'''((()))***---///111444777999;;;;;;:::;;;<<<>>>@@@CCCEEEGGGJJJKKKKKKKKKJJJKKKMMMPPPSSSRRRPPPOOONNNNNNMMMNNNKKKMMMKKKGGGDDDCCC@@@===999666333222333555666555888888777777777777666666666666777888999:::::::::999:::;;;===???CCCEEEGGGFFFIIIMMMOOOPPPSSSXXX\\\dddqqqyyyuuuxxx{{{~~~######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''((('''%%%######$$$%%%&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###'''((()))+++&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''))))))((())))))+++,,,---000444999>>>BBBEEEHHHIIIIIIIIIJJJJJJJJJKKKNNNOOOLLLPPPZZZhhhzzz}}}xxxwwwzzz}}}{{{sssiii^^^QQQGGGGGGLLLXXX]]]hhhvvv~~~vvvppplllhhhlllooollleee___\\\[[[^^^```\\\TTTNNNNNNOOOMMMNNNLLLIIIFFFFFFGGGIIIKKKGGGGGGGGGEEECCCCCCEEEHHHEEECCC@@@>>>;;;;;;AAAHHHGGGMMMXXXfffxxxzzztttllleee]]]XXXZZZ]]]iiiqqqzzz~~~ttt~~~xxxmmmccc___^^^ZZZVVVUUUVVVXXX[[[[[[YYYXXXZZZ]]]^^^cccooovvvnnnjjjiiiggghhhlllqqqvvvyyyttt___QQQGGGDDDAAA???@@@BBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFCCC???;;;:::999999:::666444222///,,,***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$###$$$&&&(((&&&&&&&&&$$$""""""###%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%### !!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((###$$$###""""""###%%%%%%&&&&&&&&&'''(((***+++,,,222444666888:::;;;;;;;;;;;;<<<>>>AAADDDGGGJJJKKKMMMMMMMMMLLLLLLMMMQQQTTTTTTSSSRRRQQQPPPNNNLLLKKKHHHHHHEEEAAA>>>===;;;999999888666555555666777777888888777777777777888999666888:::;;;===???AAACCCBBBEEEKKKOOORRRSSSTTTUUUVVV[[[aaacccdddgggooouuu######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''((('''%%%######$$$%%%&&&...***&&&%%%'''((('''$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$ $$$&&&$$$###$$$'''''''''''''''(((((()))&&&'''''''''((((((((()))(((((('''((())),,,...000444999???CCCEEEGGGIIIKKKIIIKKKLLLKKKIIIIIIKKKNNNOOO]]]qqq}}}~~~yyyyyyuuuooojjjhhhjjjnnnqqqhhhccc]]]WWWOOOJJJMMMTTTcccoooyyyxxx{{{~~~~~~|||{{{zzzxxxtttkkkbbb\\\ZZZZZZZZZZZZVVVRRROOOPPPQQQNNNOOOMMMGGGCCCEEEEEECCC>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>BBBEEEEEEAAA>>>>>>===>>>IIIUUUccclll{{{zzzqqqkkknnnuuuyyyvvvxxxwwwtttnnneee\\\UUUQQQKKKSSSdddxxx~~~yyyooossstttuuutttrrrnnnkkkiii{{{ooobbbPPPKKKFFFBBBAAABBBCCCDDDAAABBBBBBCCCCCCDDDDDDEEEFFFDDD@@@<<<:::999:::<<<666555333111...+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&&&&&&&&&&$$$"""!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''')))(((&&&$$$%%%&&&&&&((()))&&&'''''')))+++---...000777888999999::::::::::::>>>???BBBEEEHHHKKKMMMNNNNNNNNNNNNNNNNNNPPPTTTWWWSSSRRRRRRPPPMMMKKKHHHFFFBBB@@@>>><<<:::888888888;;;;;;999888666555666666888888888888999:::<<<===;;;>>>@@@BBBEEEIIIOOOSSSXXX^^^fffjjjjjjgggdddcccfffkkkrrrvvvyyy~~~$$$$$$$$$$$$%%%%%%%%%%%% """$$$$$$$$$$$$&&&((("""###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%+++'''""""""%%%'''&&&$$$&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((%%%$$$'''(((%%%###$$$(((''''''''''''((())))))'''''''''((())))))******(((((('''(((+++...111444999>>>DDDGGGGGGGGGIIILLLLLLMMMMMMLLLKKKNNNTTTZZZbbbtttzzzzzzxxxmmmhhh]]]XXXSSSTTTXXX^^^aaabbbYYYVVVUUUTTTQQQPPPUUU]]]nnn~~~|||zzzzzzzzzuuupppmmmmmmllljjjhhhdddcccbbbaaaZZZRRRNNNOOOOOONNNKKKHHHEEEEEEHHHKKKCCCDDDAAA;;;999::::::777555555555666666666666666;;;;;;===BBBGGGJJJKKKKKKLLLGGGEEEHHHIIIMMM]]]nnnxxxsssyyymmm```[[[eee{{{uuuhhheeecccaaabbbgggmmmrrruuu~~~www{{{~~~{{{tttnnnjjjnnnuuuyyy___YYYPPPHHHEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCAAA>>>;;;:::;;;===888777555333000---***)))''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%!!!###$$$$$$###"""###%%%###$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$######$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&######%%%%%%&&&''''''&&&&&&(((***((($$$"""%%%'''&&&''')))'''''')))+++---000333444::::::999999999::::::;;;BBBDDDFFFIIIKKKMMMNNNOOOOOOPPPQQQPPPPPPQQQTTTWWWQQQQQQOOOMMMIIIFFFCCCBBB===:::999:::999666666999:::;;;;;;999666555555777666777999:::<<<>>>???@@@FFFIIILLLNNNQQQYYYbbbjjjuuuzzz|||xxxuuuttt}}}%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!""""""""""""#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%""""""''')))'''&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))))))))***---222666999>>>BBBGGGHHHGGGFFFIIILLLMMMNNNOOOPPPTTT```ppp|||uuuttt}}}gggXXXRRRGGGDDDDDDLLLXXX]]]ZZZTTTQQQQQQTTTYYY\\\```iiisss~~~xxxsssooommmlllllljjjfffbbb^^^[[[ZZZXXXWWWQQQOOOOOOPPPLLLEEECCCFFFDDDCCC@@@===;;;;;;===???999:::888444444666555222555555555666777888::::::@@@BBBHHHRRR\\\^^^WWWQQQNNNHHHGGGLLLPPPVVVjjj}}}uuurrrnnnjjjppp|||}}}gggWWWSSSNNNLLLOOOUUUZZZ]]]iiijjjooowww}}}{{{{{{sssjjj]]]QQQJJJFFFDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???;;;:::;;;===999999888777444111...,,,''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$&&&%%%$$$######$$$###$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$###!!! !!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""''''''######&&&$$$%%%&&&&&&%%%&&&(((***&&&!!! $$$'''%%%%%%''''''(((***---000444777999;;;:::888888999;;;>>>@@@GGGHHHJJJLLLNNNOOOOOOOOORRRSSSTTTSSSQQQQQQQQQSSSNNNMMMJJJFFFCCC???===;;;;;;888777;;;:::666666999777999;;;;;;999999;;;>>>>>>@@@CCCGGGJJJLLLMMMMMMSSSUUUXXXZZZ___iiiwwwwwwuuuvvvxxx{{{{{{xxxtttqqqpppzzz~~~wwwoookkk%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''###$$$%%%$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$###!!!&&&'''$$$"""$$$&&& !!!"""###$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''###"""&&&&&&###""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))*********,,,000555999<<<@@@EEEIIIIIIFFFFFFIIIMMMMMMNNNPPPTTT___ttttttnnnqqqyyyuuu[[[IIIAAA@@@???CCCQQQ```cccYYYNNNPPPRRRXXXaaaiiirrr|||ttt{{{uuupppjjjeeebbb___]]]ZZZXXXVVVSSSOOOLLLJJJJJJKKKFFFCCCCCCFFFCCC<<<<<<@@@::::::888666444333333333222444333111333777888444777666555555666999<<<>>>CCCGGGPPP___kkkjjj^^^SSSMMMFFFDDDGGGIIINNNbbbxxxrrruuutttuuunnnddd___```^^^ZZZ___kkkyyynnn___YYYRRRMMMNNNSSSXXX[[[^^^aaagggkkknnnttt{{{vvvgggXXXMMMGGGDDDBBB@@@@@@AAAAAABBBCCCCCCDDD===???AAA???<<<:::;;;===;;;;;;:::999777444111///(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$&&&'''&&&###!!! !!!#########$$$$$$$$$$$$######$$$$$$$$$############"""!!!""""""!!!!!!"""$$$$$$#####################"""!!!!!!"""$$$$$$###!!!!!!"""$$$%%%&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###((()))$$$###'''###$$$%%%%%%$$$%%%''')))***$$$###))),,,)))(((***'''(((***...222666999;;;:::999777777999===AAADDDIIIKKKLLLNNNOOOOOOOOONNNTTTUUUVVVUUURRROOOOOOOOOJJJHHHEEEAAA===999777666<<<888888===<<<777666:::666999<<<>>>>>>???CCCFFFOOORRRVVVZZZ^^^`````````\\\^^^```ccchhhttt~~~jjj___\\\]]]```cccdddbbb^^^ZZZYYYYYY]]]``````[[[UUUOOOLLL%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""((($$$!!!###''')))&&&"""%%%$$$%%%'''&&&"""###'''%%%%%%&&&'''&&&%%%###""""""######$$$$$$######"""$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&...,,,)))&&&$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((())))))((('''***+++---222888===@@@AAAFFFGGGBBBEEENNNMMMKKKSSSNNN[[[fffmmm||||||xxxssssssxxxxxx]]]III???>>>???KKKTTT___llleeeUUUOOOVVV[[[eeesssvvvkkkhhhlllpppqqqppplllfff^^^VVVRRRPPPNNNMMMLLLLLLKKKIIIGGGEEECCCBBB@@@???>>><<<:::999777777///000000000111111111111444444444555555555666666888777555555666888;;;===@@@EEENNNWWW\\\XXXOOOHHHBBBAAA@@@AAAEEEKKKQQQUUUYYYYYYZZZ^^^aaabbb^^^[[[PPPPPPOOONNNMMMNNNQQQSSSmmm~~~xxxiii\\\YYYbbbrrr}}}yyykkkaaacccooozzzzzzmmmpppyyyyyyfffUUUKKKFFFCCCDDD@@@???CCCDDDAAA>>>???BBBAAAAAA@@@?????????@@@===<<<:::777555333111111)))((('''&&&&&&&&&&&&&&&((((((&&&%%%###""" ''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$$$$$$$&&&&&&%%%###"""###$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$'''&&&$$$#########!!!'''$$$%%%''''''###"""$$$!!!###%%%''''''%%%###!!!(((&&&$$$%%%((()))((('''''''''&&&%%%$$$%%%))),,,)))...333444333444:::??????>>><<<;;;===AAAEEEIIIKKKKKKJJJJJJKKKNNNQQQSSSTTTSSSRRRPPPMMMJJJGGGEEEGGGFFFDDD@@@;;;777777777444:::???>>>999666:::>>>444===DDDEEEEEELLLSSSWWW___```cccfffiiikkkllllllmmmlllkkklllsss|||}}}qqq^^^TTTOOOKKKIIIKKKLLLMMMMMMLLLJJJHHHKKKKKKJJJHHHEEEDDDDDDEEE'''%%%###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$%%%'''&&&"""###'''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((()))*********)))---...111666<<<@@@CCCDDDHHHLLLJJJKKKQQQNNNNNNZZZaaattt~~~{{{zzz}}}}}}fffQQQDDDBBBDDDMMM^^^iiinnnrrrggg[[[[[[aaahhhttttttqqqjjjbbb```bbbeeeccc```XXXTTTNNNIIIGGGFFFEEEDDDEEEDDDDDDBBB@@@>>><<<;;;888888777666444333222111000111111111222222222222444444444444555555555555444444444555555666777777777999>>>DDDGGGFFF@@@;;;===<<<;;;:::<<>>AAADDDBBBAAABBBCCCBBBAAA@@@????????????<<<<<<;;;999777555333222+++***)))'''&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%&&&%%%###"""###$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%###$$$''''''$$$$$$&&&$$$%%%'''(((((('''%%%$$$(((%%%$$$$$$'''((((((&&&'''''''''%%%$$$&&&))),,,---111555777777888<<>>@@@CCCGGGIIIKKKQQQPPPOOONNNMMMNNNOOOOOOQQQPPPNNNKKKHHHFFFCCCBBB?????????<<<888555444444888;;;<<<:::888:::@@@FFFBBBKKKQQQRRRVVV___iiinnnxxxuuurrrpppooonnnnnnmmmmmmpppuuu{{{yyywww{{{vvvmmmjjjfffaaaaaadddeeefff___PPPEEE@@@>>>:::BBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA???>>>>>>???@@@)))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%###$$$'''%%%"""###'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))***+++,,,,,,,,,111333777;;;@@@DDDGGGHHHFFFMMMLLLJJJLLLJJJQQQccc|||{{{gggRRRDDDBBBHHHNNN\\\qqq||||||wwwjjjeeemmmwww}}}~~~pppgggccc]]]WWWVVVWWWWWWSSSOOOIIIGGGCCCBBBBBBBBBAAA@@@======<<<:::999888666666111111111000//////......111111111222222222333333222333333333444444444444000111222333444333111111444444444666888888666444666555444444444666777888777777888:::>>>@@@???>>>???@@@AAA@@@@@@AAACCCFFFNNNVVV[[[XXXUUUYYY___dddccc```___dddnnnxxx}}}xxxyyy}}}lllcccjjjrrr}}}|||kkkdddjjjsss~~~tttfffZZZLLLEEE@@@BBBDDDCCCCCCDDDDDDCCCBBBAAA???>>>>>>>>><<<<<<<<<;;;:::888666444...---+++)))(((&&&&&&%%%######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%###""""""###%%%''''''&&&$$$"""###''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&'''((('''&&&&&&'''+++---222444777;;;===?????????<<>><<<999777666666999999999999;;;BBBJJJQQQTTT[[[```cccjjjwwwyyypppkkkjjjjjjjjjiiiqqq|||nnnaaa___aaacccccc```XXXQQQMMMJJJGGGGGGIIIPPPPPPLLLDDD@@@@@@???===>>>===;;;:::999888999999::::::999999:::;;;===>>>((('''$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&'''%%%###$$$&&&%%%"""###''''''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***'''((()))***+++,,,...///444777<<<@@@CCCFFFIIIJJJFFFLLLIIIDDDEEEHHHYYYsss|||tttfffSSSDDD@@@FFFPPPWWWeeexxx}}}uuuuuu|||uuukkkccc[[[VVVPPPNNNNNNMMMIIIFFFDDDBBB@@@?????????===;;;999888777666555444444444000000000000000000000000000000111111111222222222000000111111111222222222//////000000000//////...333333222222333444555555111111222222333444555555777777888:::===???@@@AAA<<<===>>>>>>>>>???AAACCCGGGIIIIIIHHHGGGIIINNNQQQUUUTTTVVV[[[bbbiiimmmooossstttyyyyyy{{{yyywwwvvvzzzvvvzzzwwwtttyyywwwmmmmmmsss}}}yyyjjjZZZOOOFFFCCCCCCBBBBBBCCCEEEDDDCCCAAA???>>>>>>>>><<<<<<======<<<;;;888777222000...,,,)))'''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%!!!###$$$$$$######$$$&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$$$$&&&'''!!! !!!###%%%$$$###%%%###$$$''''''$$$$$$&&&%%%%%%############%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((())),,,///222444888===BBBDDDCCCAAADDDFFFIIIKKKMMMMMMLLLKKKPPPPPPQQQRRRQQQOOOMMMKKKFFFEEEBBB@@@>>>>>>???@@@@@@AAA@@@>>>;;;999:::;;;666888;;;AAAHHHPPPWWW[[[aaaeeeiiilllwwwxxxlllgggfffggghhhiiirrrssseeeTTTLLLMMMPPPOOOLLLHHHCCC???===>>>>>>???@@@CCCAAA>>>;;;;;;;;;:::999@@@???===<<<;;;;;;<<<<<<;;;:::999999;;;===??????%%%%%%$$$$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((%%%"""$$$'''(((&&&###$$$###$$$&&&%%%!!!"""&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&(((*********,,,000333777;;;@@@CCCDDDEEEHHHJJJGGGKKKFFFAAAGGGSSSlllwwwpppttt}}}yyyppp]]]TTTGGG@@@CCCLLLVVV\\\lll{{{|||qqqqqqrrrtttsssmmmccc\\\UUUPPPJJJGGGFFFEEEDDDBBB@@@>>><<<:::999777444222555444333222222222222333000000000000111111111222////////////000000000000....../////////000000000111000...------...///000///000222444444444444444222222333444444444444444555666777888999:::<<<===;;;<<<============???AAA@@@>>>======>>>@@@CCCGGGNNNNNNOOORRRUUUXXXZZZZZZ^^^___cccgggkkkkkkhhhdddgggiiimmmppptttyyy}}}zzzqqqrrruuu{{{~~~{{{hhhZZZKKKDDDCCCAAAAAABBBFFFEEECCCAAA@@@???>>>>>>===>>>>>>>>>===<<<:::999555333111...+++)))''''''+++***)))(((&&&%%%$$$###!!!###%%%(((***++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%!!!"""$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%%%%&&&(((***###"""!!!"""###$$$###"""(((%%%%%%''''''###!!!###&&&%%%###""""""###%%%&&&$$$%%%%%%$$$$$$%%%&&&''''''((()))******,,,...111000222777===CCCFFFFFFEEEIIIIIIJJJKKKLLLNNNOOOPPPNNNOOOPPPOOOMMMJJJGGGDDD@@@???===<<<===>>>@@@BBB@@@???===:::888999===@@@;;;AAAKKKVVV___dddfffgggiiikkkmmmqqq}}}yyylllggghhhiiiiiijjjqqq{{{zzznnneeeXXXOOOEEEDDDIIILLLIIIDDD>>><<<:::999;;;>>>???>>>===;;;888999:::;;;::::::AAABBBCCCCCCBBBAAA???>>>>>>;;;999999<<>>CCCEEEEEEDDDFFFHHHBBBGGGEEEIIIXXXjjj~~~wwwvvvsssjjjbbbeeennnooofff\\\RRRMMMFFFDDDIIISSS]]]cccuuuzzzsssmmmiiihhhhhhhhhfff___UUUMMMLLLHHHCCC@@@?????????>>>>>><<<999777555333000...111000///...///000111222/////////000000111111111........./////////000000...////////////000000000444222000......000222444111444888::::::888888888666666666555555444444333999;;;<<<===<<<;;;<<<===999:::;;;;;;::::::;;;<<<===:::999;;;<<<<<<@@@DDDDDDEEEFFFGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTUUUVVVZZZ___dddfffiiilllnnnxxx|||}}}xxxsssvvvyyy}}}|||{{{hhhTTTIIIEEEBBBBBBCCCEEEDDDCCCAAA@@@?????????@@@???>>>>>>===<<<;;;;;;777555333000---+++)))((((((((('''''''''&&&&&&&&&"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$######$$$!!!###$$$###""""""###$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&((()))(((&&&%%%%%%&&&&&&$$$###)))&&&&&&(((&&&""" """''''''%%%%%%%%%%%%''''''$$$%%%&&&%%%$$$$$$&&&(((''')))***+++,,,...000333///222777===AAADDDFFFGGGHHHHHHHHHIIIKKKOOORRRUUUPPPPPPNNNLLLGGGBBB===:::<<<<<<;;;;;;<<<>>>@@@AAA;;;;;;;;;;;;<<>>>>>>>><<<999:::======:::>>>===>>>BBBDDDDDDFFFJJJGGGJJJOOOQQQPPPJJJDDD??????;;;888999===AAABBBBBB###%%%'''&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$"""###%%%$$$!!!"""&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$###### ###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,(((+++.........000666<<<===BBBGGGHHHEEECCCDDDFFFAAAIIIPPP```zzz~~~sssiiicccbbb]]]XXXUUUYYY___aaa]]]WWWYYYUUUPPPMMMQQQ[[[hhhpppzzzzzzqqqmmmmmmlllgggccc___\\\YYYXXXVVVQQQIIICCCAAA???>>>======<<<;;;999;;;888555444444333111000000///...---...///111222/////////000000000000000////////////000000000000000111111111111222222222444333333222333444666666888;;;???@@@===;;;:::;;;999888777777777777888888???AAADDDCCC@@@===<<<===888999::::::888777888888<<<888888;;;;;;999<<>>>>>>>>>>>>>>@@@CCCEEEEEEEEEEEEDDDCCCEEEHHHKKKNNNPPPRRRSSSUUUXXX\\\```hhhtttwwwsssvvv|||~~~{{{vvvyyy|||||||||fffUUUMMMGGGCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@BBBAAA>>><<<;;;;;;<<<<<<888666444111...,,,+++***&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$########################$$$$$$$$$$$$&&&&&&%%%######""""""""""""###$$$###"""!!!"""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&''''''&&&$$$(((%%%%%%''''''###!!!###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))''')))+++------///222444111666;;;>>>???AAAEEEHHHGGGGGGGGGHHHKKKNNNQQQSSSPPPOOOLLLHHHCCC===888666::::::;;;;;;<<<<<<======:::>>>EEEKKKRRRZZZaaafffmmmuuu|||{{{wwwvvvvvvsssssssssvvvzzzoooaaaYYYVVVUUURRRNNNMMMMMMMMMMMMMMMIIIBBB<<>>@@@DDDEEECCC@@@BBBCCCAAA<<<<<>>888::::::???EEEFFFFFFJJJRRRZZZ```gggkkkhhh]]]PPPHHHCCC???<<<>>>DDDIIIKKKKKK$$$'''((('''###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%'''((($$$"""###%%%$$$!!!"""&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$#########"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,)))---000111000333999??????DDDIIIJJJFFFCCCDDDFFFHHHTTTbbb|||{{{sssiii___VVVQQQOOOHHHJJJMMMQQQWWW[[[]]]]]]fffaaaZZZUUUXXXbbbqqq|||yyyqqqiiibbb___bbbbbb^^^ZZZRRROOOKKKJJJJJJJJJFFFCCC:::;;;<<<>>>===<<<999777333111......///000000000111000/////////111333555111111111111111111111111000000000000111111111111222333333333333444444444333444555777888888777777:::===???>>>;;;888888999888888888999:::===???AAA;;;>>>AAA@@@<<<777555555999:::;;;;;;888777777777777444555888777333555<<<===<<<;;;::::::<<<@@@CCCAAAAAA???===;;;===CCCHHHIIIHHHFFFDDDEEEKKKRRRXXX___qqq}}}tttgggdddgggooowwwwwwttt{{{~~~zzzvvvxxxzzzxxxbbbTTTKKKDDDBBBDDDCCCBBBAAAAAAAAAAAAAAADDDBBB>>>;;;::::::;;;===888777444222///---,,,,,,''''''&&&&&&&&&%%%%%%%%%!!!"""%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%###!!! !!!"""""""""######$$$$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$###!!! !!!"""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%###""""""###&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%'''***'''))),,,---...000222555444999>>>???===>>>CCCHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMKKKIIIEEEAAA===999777:::;;;;;;;;;;;;:::999999@@@GGGSSS```kkkttt|||zzzttttttvvvtttsssrrruuu}}}ggg^^^SSSNNNNNNNNNJJJEEEDDDBBB@@@@@@CCCDDDBBB@@@DDDDDDCCCEEEHHHIIIJJJIIIDDDGGGEEEAAAAAADDDBBB<<>>@@@DDDHHHLLLLLLHHHDDDDDDEEEPPPjjjssskkk___VVVPPPMMMIIIFFFDDDAAAGGGTTT^^^```aaaeeegggeee```aaalll}}}xxxhhhaaa\\\WWWUUUVVVTTTOOOJJJFFFGGGGGGEEEBBB?????????777777888777666555333333............////////////000000///...///000111222///111222000---,,,...111............000222444555777666666666777888888999777777888:::;;;<<<======???@@@AAAAAA@@@===;;;999222333555888;;;>>>@@@AAA<<>><<<:::::::::<<<===>>>>>>>>>>>>============DDDDDDCCCBBBBBBEEEJJJNNNXXXZZZ^^^dddiiimmmppprrrrrrtttvvvuuuuuuxxxtttggg______dddgggwww}}}yyy{{{wwwiii]]]PPPGGGEEECCCCCCEEEDDDAAAAAADDDCCCAAA??????AAABBB???===<<<999666555444333...+++%%%&&&&&&%%%$$$%%%'''***((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$!!!!!!$$$&&&&&&%%%###$$$$$$"""!!!!!!###&&&((('''%%%######$$$%%%'''&&&$$$""" """%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!&&&(((&&&,,,(((###"""$$$&&&%%%###$$$###"""!!!"""###%%%'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$+++(((###"""'''+++,,,,,,++++++,,,///222333333888???BBBCCCCCCEEEGGGGGGGGGGGGFFFEEECCCAAA@@@DDDEEEDDDBBB???======>>>>>><<<999888777888<<>>>>>>>><<<999666999888666444222000///...111222222222222333333333111111///.........///000---///000000///000111222222222333333555777999;;;;;;;;;:::::::::::::::;;;888999<<<>>>@@@???>>>===??????@@@???>>>===;;;:::888999:::;;;===>>>??????<<>>>>>??????@@@@@@??????AAAEEEIIIMMMOOOSSSXXX]]]aaadddeee```bbbddddddeeejjjsss{{{|||jjj^^^[[[^^^dddppp~~~~~~tttjjj]]]SSSMMMGGGDDDGGGHHHFFFEEEFFFDDDAAA???>>>??????===;;;===:::888777666444000---+++)))(((&&&&&&&&&&&&'''((('''&&&&&&''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&''''''$$$!!!!!!$$$&&&&&&%%%$$$%%%%%%###""""""$$$&&& !!!###$$$%%%&&&%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!$$$%%%"""(((&&&###""""""#########%%%$$$"""!!!"""###%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$$$$&&&)))***............000333555777<<<>>>BBBDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>@@@AAAAAA>>><<<;;;;;;:::999888999;;;???DDDIIISSS\\\hhhttt~~~yyytttpppmmmlllpppmmmeeeccceee___TTTJJJFFFCCCCCCEEEEEE@@@;;;@@@======AAABBBBBBDDDHHHHHHHHHLLLVVV^^^ccckkksssvvvpppfff\\\TTTPPPOOOOOOMMMUUUZZZaaafffbbbhhh|||mmm```VVVQQQOOOQQQSSSWWW___ggg&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&###$$$&&&''''''&&&$$$######$$$&&&&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%"""######$$$$$$$$$$$$###$$$$$$%%%'''$$$!!!$$$***'''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''((())))))((()))+++---///111555:::???BBBDDDEEEHHHKKKKKKGGGFFFPPPdddtttyyyoooooonnnjjjhhhZZZSSSLLLIIILLLPPPSSSTTTQQQVVV```kkknnniiicccaaaccckkkxxx}}}xxxuuurrriii[[[PPPJJJGGGEEEEEEGGGGGGDDDAAAAAA<<<777888::::::444///666555222000...---,,,,,,000000000000111111111111111111000///.........///------...111333555444444222222333444666888:::;;;======<<<<<<;;;<<<<<<<<<;;;>>>AAADDDEEEDDDAAA@@@??????>>>>>>===<<<;;;;;;??????>>>>>>>>>============>>>>>>===;;;:::;;;======<<<<<<<<<<<<<<<======<<<;;;999888888888999:::;;;:::888777777888999999999999:::;;;<<<===>>>>>>;;;<<<=========>>>AAACCCAAACCCFFFJJJOOORRRTTTVVVQQQSSSTTTVVVXXX___iiipppwwwwwwxxxzzzzzz~~~uuummmggg``````iiisss}}}rrrfffWWWKKKAAABBBGGGHHHGGGEEEGGGEEEAAA?????????>>>===>>><<<:::999888666333000...+++'''''')))***(((''')))'''&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&### $$$$$$ &&&&&&%%%###!!!!!!###%%%&&&%%%###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''%%%######$$$&&&'''%%%&&&((()))***+++++++++111111111333555888;;;===DDDDDDCCCDDDEEEFFFDDDCCCBBBAAA???===<<<;;;;;;<<<;;;===@@@@@@???<<<;;;:::777888:::>>>EEENNNUUUZZZeeekkksss~~~|||wwwtttqqqkkkfff```bbb^^^UUUPPPPPPIII@@@BBBBBBBBBDDDEEECCC???<<>>BBBCCCEEEGGGHHHGGGEEEDDD@@@???>>>===<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;===<<<;;;999888888888999<<<;;;:::::::::::::::;;;:::999888777777777777888888777666666555666777777777777777888888999999:::888:::<<<===<<<<<<===???999;;;>>>AAADDDGGGIIIJJJHHHIIIJJJLLLOOOVVV___eeennnnnnooonnnkkknnn}}}~~~uuurrrmmmjjjvvvyyydddRRRBBB???EEEIIIHHHHHHMMMJJJGGGDDDBBBAAA@@@@@@======;;;:::999777555333---(((%%%&&&***---,,,))))))(((''''''((()))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%"""###&&&%%%"""$$$&&&'''%%%""""""$$$'''&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$&&&''')))((('''%%%######%%%&&&((($$$&&&(((***,,,---------333333444666999<<>><<<999888999:::;;;===>>>@@@???>>>======>>>===@@@EEELLLWWWeeennnqqqvvvzzzxxxoookkkkkkhhhaaaZZZOOOQQQOOOHHHEEEDDD@@@:::???@@@CCCEEEFFFFFFFFFEEEHHHFFFGGGMMMPPPPPPSSSXXXYYY[[[___fffppp~~~rrrdddZZZUUUSSSQQQYYY^^^fffqqqtttlll^^^\\\ZZZ[[[___ccchhhrrr|||&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$&&&''''''%%%%%%&&&(((###$$$&&&((((((&&&$$$###$$$%%%&&&'''''''''''''''&&&$$$%%%((((((%%%&&&)))$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))******+++---000333555888>>>CCCFFFHHHHHHHHHLLLKKKNNNZZZooowwwfff```^^^ZZZ\\\dddfffbbb^^^^^^aaadddeeedddhhhvvvuuuooorrrwww~~~tttlll```WWWQQQKKKDDD>>>======<<<===>>>???>>>>>>:::;;;:::999666444333222000///---,,,,,,...000111111111111111222222222222---...000111333555666666888666555666:::;;;888666888888:::;;;<<<>>>>>>???;;;;;;;;;<<<===???@@@AAAGGGGGGFFFFFFFFFGGGGGGHHH???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999<<<;;;888666555444444444777777666666666666666666666666666555555555555555555555444444444555555555666666555555444444333333555777999:::999888888999555666888;;;===???@@@@@@??????@@@AAADDDIIIOOOTTT]]]^^^``````___cccrrr~~~mmmnnnyyyrrr___KKKDDDGGGJJJKKKLLLNNNMMMJJJGGGDDDBBBAAAAAA<<<<<<<<<;;;999777666555...)))%%%&&&***,,,***'''((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%&&&''''''&&&%%%&&&'''"""$$$&&&&&&%%%###$$$%%%&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%###!!!###'''&&&"""!!!$$$&&&$$$"""!!!$$$'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&''')))+++---///111444555777999===@@@BBBCCCGGGDDDAAABBBCCCDDDAAA>>>===;;;:::888888999;;;<<<======<<<;;;<<<>>>CCCGGGOOOTTTYYY```nnn~~~zzzooohhh___\\\\\\YYYQQQJJJBBBDDDDDDAAA???@@@???<<<===>>>AAADDDHHHLLLPPPRRRNNNMMMPPPWWWZZZYYYZZZ]]]eeehhhlllqqq|||nnnaaaZZZWWWSSSWWWXXX^^^jjjqqqtttdddeeeeeehhhnnnrrrwww&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######)))'''###!!!!!!###''')))$$$%%%'''&&&%%%$$$%%%'''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$'''$$$%%%))))))&&&&&&((($$$%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((((()))***+++---000555999:::===AAAEEEHHHIIIIIIIIIGGGLLLZZZrrrxxxkkk^^^ZZZ^^^ggguuuvvvnnnjjjhhheeeccckkkyyyxxxwww~~~vvvmmmooovvv{{{iiiaaaVVVLLLGGGBBB>>>:::>>>>>>>>>>>>======<<<<<<444666777666333000111222333111000...------......000000111111111222222222...///222555777999:::;;;<<<:::888888999999999888:::;;;<<<===>>>>>>>>>=========>>>???@@@BBBCCCDDDGGGFFFCCCBBBBBBCCCEEEFFF;;;;;;;;;;;;::::::999999777777777777777777777777999777555444444333222000444333333333333333444444444444444444333333333333333333333444444444444444555555444333222111000000111333555555333222333444111222444555777888888888:::::::::;;;===AAADDDEEEHHHIIIMMMRRRTTTYYYgggttt}}}||||||{{{zzzxxxiiiWWWNNNJJJGGGHHHJJJLLLMMMLLLIIIDDDAAA@@@@@@<<<===>>><<<:::888888888333///***((()))(((&&&###(((&&&&&&&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&& !!!###$$$%%%$$$"""!!!###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""&&&%%%!!!!!!""""""!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++...111333666888:::===???BBBDDDEEEFFFEEEDDDDDDDDDCCCAAA???999999888888999;;;<<<===::::::;;;>>>CCCKKKTTT[[[jjjooorrrvvv}}}mmm[[[VVVPPPNNNMMMKKKEEE??????@@@AAA@@@>>>>>>???@@@>>>>>>AAAHHHQQQYYY___aaa[[[YYYZZZ^^^^^^\\\\\\^^^gggmmmssswwwvvvfff\\\XXXUUUWWWUUUZZZfffqqqrrrrrrtttyyy$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&###$$$((()))&&&%%%'''$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((((()))+++,,,///333999===@@@BBBEEEHHHJJJJJJJJJJJJMMM[[[tttzzzqqqaaa______fffzzztttnnnllllllkkkvvv~~~~~~zzzpppccc^^^bbbffffffSSSNNNFFFBBB@@@???>>>===@@@@@@???===;;;999999999111111111111111111000///111000000//////.........000000111111111222222222111333555888;;;<<<======<<<;;;:::777666666999;;;<<<<<<===>>>>>>===<<<<<<@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===>>>>>>>>>666777888888888777555555444444444444444444444444555333222333555555333111222222222222333333444555444444444444444333222222222222333444444444444444444444333333222222111111111222333222000000111222000111222333444444444444555555666888:::<<<<<<<<<<<<<<>><<<;;;555555777888:::<<<===>>>:::>>>EEENNNZZZggguuu~~~wwwhhh[[[MMMKKKIIIHHHGGGFFFCCC@@@AAABBBDDDDDDCCCBBBDDDGGGGGGGGGLLLWWWeeepppuuuuuuoooiiieeeccc```\\\\\\```fffnnntttyyy}}}mmmaaa\\\[[[^^^\\\bbbooo{{{{{{|||$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%"""###'''(((&&&$$$%%%$$$%%%'''(((((((((''''''''''''''''''((((((((()))((()))+++---000555<<<@@@DDDEEEGGGIIIKKKKKKKKKKKKYYYmmm~~~lll\\\XXXaaalll~~~|||nnnjjjmmmqqqttttttmmm```VVVTTTVVVSSSMMMIIIDDD???;;;;;;;;;;;;:::;;;;;;:::888444111000000222///,,,...333444111,,,,,,,,,...///000111111000555555555666666666777777444666888;;;<<<===>>>===::::::999666333444999>>>BBBBBBCCCDDDCCCBBB@@@@@@AAA@@@???>>>============;;;;;;<<<<<<;;;:::888777222333555666666444222111333333333333333333222222222111111444777888666333222222222333444555666777444444555555444444333222111222333444444444444444333333333333333333444444333444444333111111222444222222333444444444444333...///000333666777666444;;;:::===BBBDDDEEEIIINNNUUU]]]\\\ZZZaaadddiiivvvyyy{{{uuu~~~wwwfffUUUOOORRRLLLOOORRRPPPKKKFFFDDDCCC>>>@@@BBBAAA===;;;<<<>>>333333111---***(((((()))&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$"""%%%((((((&&&%%%&&&(((###%%%''''''&&&$$$$$$%%% !!!###$$$%%%&&&&&&''''''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&)))((($$$&&&$$$###&&&***+++)))'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&###%%%'''))))))((('''&&&***+++---///111222333444<<<===@@@BBBDDDFFFGGGHHH@@@CCCFFFDDD>>>999666666222333555888;;;<<<===>>>>>>EEEQQQ```qqqzzzmmmaaaTTTJJJGGGHHHHHHHHHHHHHHHGGGFFFDDDEEEHHHIIIHHHHHHLLLPPPQQQRRRYYYhhhyyywwwnnnhhhbbb]]]^^^bbbiiirrryyy|||vvvkkkfffbbbffffffmmm{{{{{{!!!$$$###$$$''' ***###&&&&&&######&&&&&&###&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$'''%%%###!!!!!!"""###$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&%%%&&&((()))((('''&&&&&&'''((()))***+++,,,...222777;;;???FFFGGGKKKMMMJJJIIIUUUddd~~~}}}xxxnnn```WWWVVVUUU^^^wwwqqqpppsssrrruuu|||~~~rrreee^^^VVVQQQOOOLLLGGGCCCBBBAAA???>>>>>>===;;;999999777444000...---......444111...---//////---+++111000000000000000111222///222555777888:::<<<======<<<:::999:::<<>>>>>>>>>>>>>>???@@@@@@NNNJJJEEEDDDEEEFFFEEEDDDBBBAAA???<<<;;;:::::::::;;;777444444555555333111222222222222222222222222000000000222444444222111111222444555666666555555777777777777888999:::;;;999999888888777666555555888444444888888444444888444777999888555444666999111333555555444222222222444444444333111111222333333444444333111000000111444555666888:::===???@@@EEEFFFIIILLLOOOUUU\\\aaajjjppp}}}vvvqqqsssxxxcccRRRXXXUUURRROOOMMMJJJEEEBBBCCCAAA?????????>>><<<:::999:::888111---,,,)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!"""&&&&&&"""$$$***###!!!!!!$$$((()))(((%%%!!!###&&&'''&&&%%%$$$!!!'''(((###!!!&&&)))######"""!!! !!!!!!$$$###""""""###$$$$$$###***(((%%%"""!!!!!!"""###%%%((()))&&&&&&'''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%(((***)))&&&%%%'''***,,,---///000111333777999===AAAEEEFFFCCCAAABBBDDDFFFFFFDDD???:::666777999777555777;;;===;;;<<>>???===;;;::::::999777555444222000...---...//////111...---...000111000///////////////000111222333333777;;;>>>>>>>>>=========<<<;;;:::;;;===@@@BBB??????@@@BBBDDDEEEGGGGGGJJJFFFBBB@@@AAAAAA@@@???@@@>>>;;;888555333222222777555333333555666444222333333333444444444555555000111222444666777666555888999:::<<<<<<<<<;;;;;;>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBB>>>>>>AAA@@@<<<;;;???>>>??????>>>===<<<===>>>888:::<<<<<<:::999:::;;;666666666555444333333444111222333333333333333444222222222333555777999:::;;;===???AAADDDIIIOOOSSSXXX___kkk|||{{{sssttt|||yyyfffVVVUUUTTTTTTSSSOOOIIIDDDCCCAAA?????????>>><<<:::777999777111......,,,((('''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&...******+++(((""""""'''+++(((&&&&&&&&&&&&###!!!"""###%%%&&&'''&&&$$$### ###$$$!!!!!!%%%'''&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&&&&&&&)))'''$$$"""!!!"""###$$$$$$'''(((&&&%%%'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&'''((()))(((((()))***,,,...///000222555999<<<@@@BBBEEEFFFEEECCCCCCCCCBBBBBB@@@<<<777444555666999666666999;;;<<>>???CCCKKKRRRRRRSSSVVVXXXWWWSSSSSSVVV\\\\\\YYYXXXZZZ]]]___dddrrr~~~rrrgggaaadddjjjqqqwww}}}yyyvvvvvv###### ***'''"""&&&!!!$$$$$$!!!!!!$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))(((((((((***+++,,,+++...333888<<>>??????>>><<<===;;;999777777666444222......---,,,---...000111///...---...000111000////////////000222333555666999===BBBEEEDDDAAA???>>>>>>===<<<<<<===???BBBCCCCCCDDDFFFHHHIIIJJJIIIIIIEEEBBB???===<<<<<<;;;999;;;:::777444222111111111000//////111333444222111222222333444555666777888444666888;;;>>>???@@@@@@@@@AAABBBDDDEEEDDDDDDCCCEEEFFFHHHKKKOOORRRTTTUUUYYYWWWSSSPPPOOOOOOOOOPPPPPPMMMMMMOOONNNKKKKKKMMMJJJIIIGGGGGGHHHHHHGGGEEEDDDEEEDDDBBB@@@>>>===>>>::::::999999888777777666222222333444444555555555222111111111222333555666444555777888999===BBBFFFIIIPPPZZZgggttt{{{ooolllttt|||zzz[[[[[[ZZZ[[[[[[WWWOOOIIIEEEBBB@@@??????>>>===;;;666888777222000111///+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((&&&###$$$(((%%%###!!!"""###$$$$$$###%%%&&&'''''''''%%%$$$######$$$###"""%%%(((&&&!!!(((''''''&&&&&&&&&&&&'''$$$$$$###############$$$'''&&&$$$""""""###$$$%%%###&&&'''%%%%%%((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&'''(((***++++++***---...000111333777<<<@@@EEEDDDDDDEEEFFFFFFDDDBBB>>>>>><<<999666555555777>>>;;;999999:::AAAOOO]]]wwwqqqeeeQQQKKKGGGEEEBBB??????CCCLLLUUU\\\^^^___bbbdddddd]]]]]]aaafffeee___ZZZZZZ^^^ccckkkyyy{{{nnnfffiiipppuuu}}}}}}"""$$$ )))'''###'''$$$&&&&&&$$$$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''')))((((((((((((***,,,---,,,111777<<<@@@DDDIIILLLJJJPPP^^^rrrnnnaaa^^^[[[WWWVVVVVVZZZ```fffnnnyyy|||tttrrrtttoooooowwwxxxmmmbbbSSSHHHCCC@@@<<<:::<<<===>>>===<<<:::777666666555333111------,,,------///000111000000/////////...---,,,000000111333555777999:::???AAADDDEEECCC@@@???>>>@@@?????????@@@BBBDDDEEEIIIIIIJJJJJJHHHFFFCCCAAA@@@>>><<<:::999888777666666666555444444555666777111111222444555555555444555666666888:::<<>>===999888777666666666555444444333222222222333555666444555666666666888;;;>>>???EEEMMMTTT]]]iiixxxyyyqqqlllllluuu|||oookkkgggeeeccc___VVVOOOGGGEEEBBB@@@??????===<<<888:::888444111222111---&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&%%%%%%&&&(((###"""!!!"""###%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%((((((&&&&&&'''%%% &&&%%%%%%$$$$$$$$$%%%%%%"""######"""!!! !!!"""%%%%%%###"""###$$$%%%&&&"""%%%&&&$$$$$$'''(((%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((&&&&&&)))---...,,,***,,,---000222444999???CCCHHHFFFDDDEEEGGGGGGDDD@@@===<<<;;;999888888999:::BBB???======???III^^^qqq}}}{{{xxxlll]]]TTTLLLGGGCCCCCCBBBBBBEEEKKKTTT]]]eeefffgggjjjkkkjjjgggdddeeehhhhhhbbb______dddhhhppptttnnnrrr{{{'''%%%"""&&&%%%###)))$$$''''''$$$$$$''''''$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''(((''''''''''''(((***,,,...///444;;;???AAAEEEJJJNNNTTTcccyyyssscccZZZRRRRRRRRRRRRWWWcccqqqyyy{{{wwwuuuuuuttttttxxxtttiiiZZZJJJ???<<<;;;999999:::<<<======888666444333333333111/////////////////////000000//////000000///------,,,333444555777999<<<>>>???AAABBBBBBAAA>>>======???AAAAAA@@@AAAAAABBBDDDEEEFFFFFFFFFEEEBBB???;;;888888888888666555444444444333333333333444666888999777888999:::;;;;;;;;;<<<===>>>???AAADDDHHHLLLNNNJJJNNNTTTXXXZZZ]]]```ccckkklllnnnoooppppppoooooommmpppuuu|||~~~~~~~~~|||tttqqqppprrrvvvxxxvvvtttuuutttqqqkkkddd^^^[[[ZZZOOOLLLJJJKKKMMMNNNMMMLLLJJJFFFAAA===<<<;;;999777777666444222222333555666555666666555444444666888666;;;???BBBFFFPPP___jjjxxxtttgggcccqqquuunnnjjjeee]]]WWWLLLIIIEEEBBBAAA@@@>>>===;;;===;;;666333333111...((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((***+++)))&&&%%%$$$$$$******)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''(((%%%***'''$$$$$$%%%###$$$$$$############$$$$$$%%%&&&'''%%%###"""$$$&&&$$$$$$#########$$$%%%&&&"""%%%%%%######''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''***...000---******---000333777;;;@@@CCCIIIGGGDDDDDDEEEEEEBBB???:::999888888999;;;<<<===>>>===???CCCJJJYYYpppyyynnndddaaa]]]VVVOOOKKKFFFAAA???@@@CCCEEEKKKQQQYYYcccllloooqqquuuwwwwwwtttmmmfffeeedddaaa```aaajjjmmmvvv~~~yyy)))((("""%%%$$$###)))"""%%%%%%""""""%%%%%%"""&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$''''''$$$###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&'''((()))(((''''''(((***,,,...000333999@@@CCCDDDHHHNNNTTTYYYpppyyykkk\\\SSSKKKPPPUUUXXXaaaqqq~~~|||~~~~~~xxxqqqjjj___NNN???888777777888888888888888888222111//////000000...---000000000000000000000000+++...000222111111111222666666888:::<<>>>>>???@@@CCCFFFGGGHHHIIILLLPPPVVV[[[]]]```eeelllppprrruuuyyy}}}|||vvvsssqqqccc___[[[\\\___cccdddccc___YYYPPPKKKJJJJJJIIIGGGAAA>>>;;;777555555666777666777777555333222333555555888::::::;;;AAALLLTTTaaaoootttggghhhrrr|||sssnnniiiccc]]]QQQNNNHHHDDDBBBAAA???===<<<>>><<<777555555333///---,,,***(((''''''((((((%%%&&&&&&&&&'''''''''''' %%%'''&&&%%%&&&&&&$$$!!!###$$$$$$###"""############$$$%%%&&&'''(((((( &&&$$$!!!###&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$%%%%%%###&&&%%%"""###&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((()))***---//////---++++++...333777;;;>>>AAADDDHHHFFFDDDCCCBBBAAA???===777555555666999<<<>>>>>>:::===DDDPPP]]]mmmwwwbbbYYYPPPNNNLLLIIIHHHIIIAAA>>>>>>CCCHHHMMMUUU]]]___jjjvvv|||xxxkkkddd```^^^```ccchhhmmmyyy!!!+++'''!!!%%%&&&###%%%"""%%%%%%""""""%%%%%%"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((('''$$$###%%%(((%%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&'''(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%'''(((((((((((()))+++)))))))))***,,,///111333888>>>DDDHHHIIINNNVVV^^^iii|||tttjjj]]]TTT^^^gggooorrrwww}}}yyy{{{|||zzzwwwiiiccc^^^YYYNNN@@@888777444666888999888666444333///...---.../////////---//////000000111111111111---000444555444444444666777888999;;;===@@@BBBCCC===>>>>>>>>><<<<<<===?????????>>>>>>===<<<<<<<<<555555555555555555555444...111444555555555888:::<<<<<<<<<<<<===???AAACCCEEEGGGHHHIIIKKKOOOUUUYYY[[[\\\^^^aaaffflllrrrvvv|||yyysssnnnnnntttyyy|||}}}ssskkkaaa\\\]]]```aaaaaaUUURRRLLLFFFAAA???>>>>>><<<<<<<<<;;;888666777888777999::::::;;;===CCCGGGOOO\\\ooouuuoooqqqxxx~~~uuuqqqmmmgggaaaWWWRRRLLLGGGCCCAAA???===;;;>>><<<888666777666333111///,,,***((('''((((((&&&&&&&&&&&&''''''''''''!!! """'''(((&&& #########$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&"""%%%###"""%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%""""""%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((+++...//////---,,,,,,,,,111777===@@@AAACCCDDDFFFFFFEEEBBB>>><<<<<<<<<666555444777<<<@@@BBBBBBEEEIIIUUUeeetttooo\\\OOOJJJHHHJJJJJJGGGFFFGGGDDDAAACCCJJJRRRXXX```hhhiiiuuupppgggcccbbbeeeiiihhhqqq%%%+++%%%''')))###!!!%%%''''''%%%%%%''''''%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((('''$$$"""%%%(((&&&&&&&&&&&&%%%$$$######"""###&&&((((((((('''&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&'''))))))((()))***,,,+++++++++,,,...111444555;;;AAAHHHKKKMMMSSS]]]fffyyytttooofff^^^|||rrrhhhgggiiigggbbbZZZTTTOOOJJJAAA777555;;;444777:::;;;999555333111000///...///111222111000,,,---...000111111222222333666999999777444444555888888999;;;===???AAACCC:::===???@@@???>>>>>>>>>======<<<;;;:::999888888444333333222222222222333000333888::::::;;;>>>AAACCCCCCDDDFFFIIIMMMPPPRRRTTTWWWYYYZZZ]]]ccckkkqqqssstttvvvyyy{{{{{{wwwmmmiiikkkqqqtttuuuiiieee^^^UUUOOOKKKIIIHHHCCCDDDDDDBBB???======>>>666777888999999:::<<<>>>AAAKKK[[[nnnuuummmmmmooo{{{vvvrrroooiiicccZZZUUUNNNHHHDDDBBB???===:::<<<<<<888777999999666111///,,,(((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((###&&&$$$###&&&&&&######(((***(((%%%%%%%%%&&&%%%$$$#########$$$$$$((()))(((%%%%%%(((%%% ###"""""""""######$$$%%%###&&&(((%%%!!!!!!%%%%%%%%%%%%$$$$$$$$$######&&&'''&&&"""!!!$$$%%%###$$$$$$%%%%%%%%%&&&&&&&&&+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((,,,000111...,,,,,,---...333;;;@@@CCCDDDEEEEEEDDDEEEEEEAAA<<<999:::<<<999777666:::???DDDFFFFFFUUUYYYfffxxxyyy^^^IIIEEEDDDGGGMMMNNNIIIFFFFFFGGGEEEGGGNNNUUU[[[bbbjjjssssssjjjhhhiiilllpppppp}}}######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$############&&&&&&$$$%%%((((((&&&&&&((()))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))%%%###'''---///+++&&&(((&&&&&&))))))''''''***)))***)))''')))000777;;;EEEEEEHHHKKKNNN\\\yyy}}}tttiiissszzzkkkaaa^^^]]]XXXTTTGGGEEEBBB???<<<999888777<<<<<<:::666222/////////222000//////000111111111333222111111222333222111666888::::::888555444444;;;;;;<<<===>>>>>>??????======<<<<<<======>>>???>>><<<999777777777777666333444555444333222222333888<<>>>>>===;;;:::;;;<<<===@@@IIIWWWeeevvvzzznnndddkkksss{{{sssjjjbbb```YYYUUUTTTMMMCCC>>>???:::999999999888888777777777555000,,,)))''''''(((***###!!!&&&***(((''')))'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$###"""""""""((('''%%%###""""""######$$$$$$$$$#########""""""'''!!!###%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!%%%&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))+++,,,,,,+++,,,...000222555:::@@@DDDFFFFFFFFFBBBCCCBBB===777333333555777;;;AAAFFFCCCCCCNNN]]]ppp~~~fffQQQFFFAAAGGGLLLNNNPPPRRRNNNHHHIIILLLPPPTTTWWW[[[```cccnnn}}}xxxnnnmmmrrrzzz$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$''''''$$$%%%((((((%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%'''+++,,,)))%%%)))&&&&&&))))))''''''***)))++++++,,,...444;;;???GGGGGGKKKTTTaaawww}}}zzzqqqnnntttlll```YYYUUUQQQLLLGGGDDDCCCAAA???<<<:::999888777777777555222000000111222111000000000111111000111111333555777888888777<<<<<<<<<;;;888777888999;;;<<<<<<===>>>>>>?????????>>>===;;;:::999888888777555444333333333333333...111555888999:::;;;======@@@DDDHHHMMMUUU___gggqqqsssvvvwwwxxx||||||vvvuuuxxx|||~~~}}}{{{uuummmiiifff^^^UUURRROOOJJJEEEBBB???===;;;======BBBKKKVVVeeezzz{{{ooonnnuuu~~~uuummmfff___XXXTTTMMMDDD@@@AAA<<<<<<;;;:::999888777777888555111---)))((((((((('''###"""&&&'''%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$'''######''''''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###""""""$$$%%%$$$""""""!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''((()))+++++++++,,,---------///222444<<<>>>AAADDDEEEFFFEEEDDD<<<>>>>>>;;;777555777999AAA>>>@@@GGGOOO\\\qqqttteeeVVVLLLHHHGGGKKKMMMNNNRRRVVVUUUPPPQQQRRRTTTWWWZZZ^^^dddhhhrrryyynnnnnnwww%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%((((((%%%$$$''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%)))&&&&&&******((((((+++***,,,...111444999???CCCHHHGGGMMM^^^vvv~~~vvvooojjjeeennn~~~nnnaaa\\\VVVPPPKKKFFFAAA===AAAAAA@@@???===:::888777000222444333222111111222333333222111000000111111111333666:::<<<=========>>>>>>>>>;;;999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::888666555555222222222222333333333333444666:::<<<======???@@@KKKLLLQQQXXXcccppp|||~~~{{{tttkkkkkkddd\\\VVVSSSPPPJJJEEEAAA???>>>BBBHHHRRRcccqqq~~~rrrllluuu|||mmmfff]]]WWWNNNFFFBBBCCC>>>>>>===;;;:::999888888888666222...+++)))))))))&&&%%%&&&((('''$$$%%%)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%!!!%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%((((((((()))***,,,---...,,,---...///000333888;;;AAABBBCCCEEEEEEDDDCCCBBB;;;<<<<<<:::888888<<<@@@GGGFFFMMM]]]sss|||fffXXXNNNHHHFFFGGGIIIKKKMMMOOOWWW```ccc```\\\ZZZXXXVVVWWW\\\ccciiiqqqzzzsssuuu$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%$$$&&&&&&###'''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&((()))&&&'''***+++((())),,,,,,---000555888:::???DDDKKKLLLWWWmmmnnneee]]]YYY\\\ppp|||kkk___XXXUUUPPPJJJEEE@@@>>>===@@@@@@???>>>;;;888666444---///111222111000000111444555444333111111111222555888;;;>>>???>>>======<<<===>>>>>>======???@@@BBBBBBAAA???>>>===<<<;;;:::999888777666666666666222444666666666666777888<<<>>>@@@CCCEEEIIINNNRRR]]]___eeeppp}}}~~~}}}uuunnnlllnnnkkkccc[[[MMMIIIGGGHHHIIILLLUUU___sssppprrrqqqlllddd[[[RRRIIIDDDCCC=========<<<;;;::::::999999777333000---+++***)))''')))++++++(((&&&'''***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########"""###$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%""" '''''''''''''''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))***+++---///000---...///000222666<<<@@@??????@@@AAAAAAAAAAAAAAA===>>>===;;;999:::@@@EEEFFFRRRhhhhhh\\\PPPKKKIIIFFFDDDEEEHHHLLLQQQWWWcccoootttrrrmmmhhh```XXXUUUYYYaaagggooo~~~}}}~~~######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%$$$&&&&&&###'''&&&$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""&&&((((((%%%%%%(((+++)))''''''++++++)))***---///...111888;;;;;;???EEEKKKTTTgggqqqfffcccZZZRRRSSSbbb}}}oooddd]]]XXXSSSLLLEEEAAA???@@@AAA??????===;;;888555333111...000111111000///000111555666777555333222444666:::===@@@@@@>>>;;;999999999===AAADDDDDDCCCCCCCCCFFFEEECCC@@@===;;;999777444444333333333333444444333555888999999;;;===@@@BBBDDDGGGMMMUUU```mmmuuupppuuu~~~|||~~~wwwmmm^^^ZZZXXXYYYWWWTTTVVV[[[___hhhwww~~~yyy|||yyyuuummmbbbWWWNNNGGGBBB<<<<<<<<<<<<<<<<<<<<<<<<:::888555222...,,,+++***'''***---+++(((&&&'''((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$###"""!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###""""""!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((***,,,...000111...///111333555999>>>BBB@@@???>>>>>>=========>>>>>>>>>===:::999===DDDKKKSSSiiiooo___OOOJJJGGGIIIJJJHHHFFFHHHQQQYYYbbbkkkuuuxxxkkk^^^WWWYYYaaagggpppxxx}}}"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((%%%$$$''''''$$$&&&###!!!"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###&&&((('''&&&&&&)))---)))'''(((+++,,,***+++...222///333<<>>CCCKKKNNN___{{{tttnnnmmmfff\\\UUUVVVQQQMMMSSSjjjyyynnnfffaaaXXXQQQGGG@@@===???@@@BBB===<<<999777444222111111111222222111//////111222666888999888555555777:::===@@@BBBAAA<<<999888999;;;???EEEHHHIIIGGGEEEEEEDDDCCC@@@>>>;;;888666444333222111111000000111111333666:::===>>>CCCIIINNNSSSTTTXXX]]]gggtttyyyqqqmmmmmmnnnlllfffdddfffcccdddlllyyy}}}}}}{{{zzzxxx|||lll^^^TTTLLLEEE>>>>>>>>>>>>============;;;999777333000...,,,+++%%%)))***'''%%%&&&%%%"""'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&$$$"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######$$$''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''')))***---///111222000222555777999;;;???BBBDDDCCC@@@>>><<<;;;;;;;;;===>>>>>>???BBBJJJVVV___{{{llleee___UUULLLJJJGGGGGGHHHHHHGGGKKKQQQeeeppp|||pppaaaXXXZZZccckkksss###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$%%%((((((%%%&&&""" !!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((''''''''')))+++)))'''(((,,,---+++,,,///444111555@@@DDDDDDKKKUUUccczzz|||mmm```]]]\\\XXXRRRPPPNNNOOOPPPYYYooo{{{rrrggg```VVVMMMBBB<<<<<<>>>???>>>999777444222111111222333222222222000///111444777666999;;;:::888777;;;>>><<>>======;;;:::888555222///---,,,&&&)))(((%%%%%%'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%###"""%%%)))###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%(((''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***,,,...111444555333666999<<<===>>>???AAADDDBBB???<<<::::::;;;<<>>AAABBB@@@EEELLLRRRYYYdddqqq{{{|||qqqjjjjjjnnntttxxxqqqyyy~~~www}}}zzzfff]]]VVVOOOJJJIIIGGGDDDAAA???===<<<<<<:::888555222///---,,,(((***)))&&&'''***&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$"""###%%%$$$############$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((())))))***+++...000333555777666999===???@@@@@@@@@AAA>>><<<:::999999;;;===???HHHMMMUUU```pppqqqhhh^^^XXXTTTNNNHHHEEE<<>><<<:::888555555333000111222222...+++333000///222777999777444>>>>>>>>>>>>===<<<:::999??????@@@CCCDDDBBB>>>:::???>>>>>>===;;;999888777666222///000444666333///777777:::>>>??????DDDKKKNNNPPPWWWdddtttxxxmmmjjjlllkkkkkkllluuuyyy{{{ttt}}}tttiiiccc```___YYYQQQIIIDDD???;;;888;;;;;;;;;;;;:::777111---)))))))))))))))(((((('''%%%%%%&&&&&&%%%%%%$$$###!!!$$$$$$""""""%%%%%%"""******)))((('''%%%###"""''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''')))'''$$$###$$$'''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&'''((((((&&&$$$$$$%%%***'''%%%&&&(((***)))''',,,,,,...111444777:::<<<777888999<<>><<<999777;;;CCCIIILLLYYYmmmqqqaaa[[[VVVVVVVVVRRRLLLHHHBBBIIINNNKKKIIIMMMXXX```yyywwwxxx%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((&&&!!!!!!$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%###'''(((%%%%%%)))***'''***((()))+++,,,,,,000666:::;;;@@@GGGOOO]]]wwwwwweee[[[UUUNNNJJJKKKMMMNNNSSSZZZ\\\aaannnwwwiii]]]VVVLLLGGGAAA===;;;:::777444333111000000222111///,,,111///---000777<<<===;;;?????????>>>=========<<<>>>AAAEEEEEECCC@@@>>>>>>::::::999888777666444444666555555555555777999:::===???DDDKKKMMMMMMRRRXXX^^^fffrrr|||rrrtttwwwqqqdddZZZ\\\___ggguuusssmmmjjjlllggg]]]SSSIIICCC???>>><<<;;;<<<<<<<<<888333000,,,+++***))))))((())))))&&&&&&&&&&&&&&&%%%%%%$$$&&&))))))%%%%%%((('''%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((('''%%%###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%&&&''')))'''%%%&&&((())))))''',,,---///222555888;;;<<<======>>>?????????>>>>>>999:::;;;999:::AAALLLUUUbbbtttppp```YYYXXXYYYYYYWWWQQQIIIDDDHHHLLLPPPQQQSSSXXX```eeeyyy{{{www{{{%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''%%%"""!!!"""%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$''''''%%%&&&)))***(((---***+++...//////444:::AAAAAAEEEOOO^^^tttyyydddXXXUUUPPPKKKIIIMMMSSSYYY```gggmmmuuuyyyiii[[[SSSOOOFFFCCC???<<<:::888555222/////////000222111///---111//////333:::AAAEEEFFFAAA@@@???>>>>>>???@@@AAA???DDDIIIGGGAAA<<<===@@@666666555555444333333222111444666666555888???EEEKKKMMMUUU]]]```aaafffmmmtttdddOOOKKKJJJOOOYYYfffuuu}}}wwwsssqqqmmmcccUUUGGG???<<<===<<<<<<<<<======:::666333...---+++)))(((((()))***'''''''''''''''&&&&&&%%%(((++++++'''''')))(((%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''((((((&&&%%%&&&'''))))))(((---///111333666999;;;===???@@@AAAAAA@@@===;;;999888;;;<<<;;;>>>JJJ\\\jjjppp\\\PPPSSSUUUWWWWWWWWWTTTQQQMMMPPPOOOPPPUUU]]]ccceeefffssszzzzzzzzz|||%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%###"""$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))+++,,,+++...,,,---111333444:::AAAJJJJJJPPP```wwwzzzcccWWWTTTRRRPPPRRRXXXaaajjjrrrwww}}}ttthhh[[[PPPIIIEEE???===;;;999666444111000---...000222333333111000333333555:::AAAGGGJJJKKKCCCBBB@@@??????@@@BBBDDDBBBEEEGGGDDD>>>:::999;;;555555444444444444444555111444777999<<>>@@@@@@>>><<<:::===>>>>>>>>>EEEXXXrrrwwwqqqjjj^^^RRRLLLRRRRRRRRRTTT[[[cccfffddd```XXXUUU\\\fffjjjhhhfffjjjxxx~~~vvv{{{&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''((((((((((((''''''((()))++++++,,,------+++,,,111444777>>>FFFLLLQQQ___xxxhhhXXXTTT___gggrrr|||xxxoooooosssuuuuuutttlllaaaXXXRRRLLLDDD???888888777555222000///......000333555666555444444444666;;;AAAFFFIIIHHHGGGCCCBBB@@@??????AAACCCDDDEEECCC@@@===:::777444333444333333333444555777777777999<<>>===???AAAEEENNNWWWooowwwzzzyyyzzz{{{sssmmmlllfffZZZLLLCCC@@@AAA;;;::::::;;;<<<;;;888555111///+++(((&&&'''((()))(((((())))))(((((('''&&&###&&&&&&$$$$$$'''(((%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%'''((('''&&&$$$$$$%%%%%%&&&&&&'''((()))+++,,,111222555888:::<<<>>>>>>888:::===??????>>><<<:::===>>>???DDDRRRmmmqqqfff\\\XXXUUUPPPLLLKKKOOORRRVVV___nnn}}}~~~xxxrrrfff___eeemmmnnnkkkiiikkk{{{yyy&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***&&&$$$%%%)))***)))***,,,***)))+++000555:::BBBKKKOOO]]]uuu~~~~~~zzzfff\\\]]]zzzzzzmmmiiikkkllllllmmmddd\\\RRRLLLKKKHHHBBB<<<555555444222000...///000111444888::::::999888999555999???EEEGGGGGGEEECCCBBBAAA@@@??????@@@AAABBBAAA>>>999777666555222000333333333333555777999:::;;;===CCCNNN[[[iiisssyyy}}}hhhRRREEE===;;;;;;======<<<@@@EEETTTYYYeeewww{{{sssooo~~~uuunnnnnnkkkcccWWWLLLFFFDDD<<<;;;:::;;;;;;:::888555222000---***(((((((((((((((((((((((((((''''''&&&$$$''''''%%%%%%((((((&&&''''''''''''&&&%%%######%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&(((((()))***,,,///222444777:::===>>>??????<<<===>>>>>>>>><<<:::888999===GGGVVVnnnzzzoooYYYPPPIIIGGGGGGFFFFFFGGGLLLYYYiiixxxyyylllcccfffjjjjjjjjjnnnzzz&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$!!!###$$$%%%%%%$$$###!!!%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((***+++&&&###$$$)))+++)))***...,,,+++---444:::AAAJJJTTTbbbwwwzzz~~~}}}|||yyylllbbbjjjyyyuuummmgggiiiiiieee```___RRRNNNHHHCCCAAA???<<<999444555444222///...111444555999>>>@@@>>>===<<<===:::>>>CCCGGGHHHGGGEEEDDDAAA@@@@@@??????>>>>>>>>>888777666444222222444555666555555666888;;;>>>???@@@HHHTTT```mmm{{{kkkUUUGGG<<<;;;<<>>;;;<<<@@@AAAEEENNN]]]qqq|||sssxxxzzzuuutttrrrlllaaaTTTHHHAAA>>>===<<<<<<<<<;;;999666444222000...,,,***))))))'''(((((((((((('''&&&&&&'''))))))%%%$$$&&&&&&###&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%###"""###&&&'''%%%$$$&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%''')))******+++...111333555888<<<>>>?????????@@@@@@@@@???>>><<<;;;:::;;;FFF[[[vvvnnnaaaYYYJJJDDD???AAACCCDDDEEEHHHSSSjjj{{{ooofffhhhiiiiiippp{{{'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''''')))***+++)))%%%&&&,,,---***,,,000000///222:::AAAHHHRRR\\\xxx~~~uuu~~~|||xxxuuunnncccbbbzzzxxxiiiddddddhhhfff\\\TTTQQQEEEDDDBBB===888555555555666666555222//////333777888<<>>???@@@CCCGGGIIIIIIIIIJJJJJJ@@@@@@@@@??????===<<<;;;000333555333000000666;;;:::999999:::<<<@@@CCCEEEJJJWWWhhhtttqqqYYYIII:::999:::===;;;888888<<<999===CCCMMM[[[mmm{{{uuu}}}~~~~~~|||vvvlll]]]LLLBBBAAA???>>>======<<<:::777555555333111///,,,+++***'''''''''''''''&&&&&&%%%(((***)))$$$"""###"""$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!###&&&'''&&&$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((()))%%%$$$$$$%%%&&&'''((()))###%%%&&&'''&&&&&&'''(((%%%(((***+++***,,,///333444666999===???@@@@@@???AAA@@@@@@???????????????BBBRRRooo~~~cccVVVOOOLLLCCC>>>===AAAEEEGGGJJJMMM___zzzvvvoooppppppqqq}}}$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&&&&$$$"""&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''')))***+++***((('''''''''++++++***)))(((***...111------555BBBHHHMMM___ttt{{{yyymmmmmmfff^^^eee~~~|||uuunnneeedddcccaaa]]]VVVNNNHHHDDDAAA===:::777555222000666444333111111222333555999===AAABBBAAAAAACCCEEEFFFDDDAAAAAABBBDDDEEEEEEDDDAAA===<<<<<<;;;888666444222111111333666888999;;;>>>BBBDDDEEEHHHNNNSSS___ooohhhTTTHHHBBB===;;;======999555;;;;;;>>>CCCIIIVVVkkk}}}zzzyyy~~~{{{wwwtttjjjYYYKKKFFF@@@<<<===<<<999888:::444333333111///---+++*********)))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$))))))((('''&&&%%%%%%$$$%%%"""!!!"""%%%&&&### $$$$$$%%%%%%&&&'''((((((***'''$$$$$$&&&'''&&&$$$'''((())))))&&&%%%%%%%%%)))))))))***,,,...000222:::;;;<<<<<<<<<===???AAABBB<<<999:::;;;;;;AAAJJJJJJjjjfffTTTIIIEEEEEE;;;999;;;AAABBBCCCJJJSSSnnnzzzuuuvvv%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((()))******(((''''''(((,,,,,,,,,+++***,,,///111333333888AAAHHHUUUsss}}}|||~~~nnnfffVVVUUUUUU\\\sssxxxpppjjjeeeaaa___[[[XXXTTTOOOIIIEEEAAA>>>;;;888777555222000333222111111111333555666999<<<@@@BBBAAAAAABBBCCCBBB@@@??????AAACCCCCCCCC@@@===:::888999888666444555555555777:::===???@@@FFFIIIKKKMMMPPPVVV___fff{{{zzzkkkUUUNNNEEE>>><<<:::888666666666888<<<@@@IIIZZZjjj~~~{{{qqq```RRRGGGAAA>>>??????;;;888888444444333111///---+++***))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$""" ###$$$############$$$&&&'''((('''''''''&&&%%%%%%$$$$$$###""""""###$$$$$$###!!!%%%&&&&&&''''''(((((((((***'''$$$$$$&&&'''&&&$$$%%%'''(((((('''&&&'''((()))))))))***,,,///111333:::<<<>>>>>>>>>???AAACCCBBBAAABBBEEEDDDDDDMMMYYYpppqqqYYYKKKCCC@@@@@@===<<<>>>CCCDDDFFFPPP\\\ttt{{{{{{&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))&&&(((******)))((()))***,,,---...---------///111999999>>>FFFOOOcccxxx|||}}}gggXXXPPPLLLLLLPPPbbbxxxhhh```\\\YYYXXXUUUQQQMMMJJJFFFBBB???<<<:::777666555444222111333222111111222333555666888;;;???BBBAAAAAA@@@@@@???===<<<===>>>@@@???>>>;;;999777666666777555444555666999===AAAEEEHHHJJJWWWZZZ]]]aaagggqqq}}}mmmeeeXXXJJJ@@@;;;999999777666888;;;<<<@@@KKKXXXrrr}}}|||zzzkkk___LLLEEE@@@AAA@@@<<<888777555555444222000---+++***((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''$$$ ###%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""######'''''''''''''''(((((((((((('''%%%%%%&&&&&&&&&%%%$$$&&&'''((('''''')))***)))))))))+++---000222444777:::<<<>>>>>>>>>@@@AAA;;;>>>CCCHHHMMMYYYmmm___LLLDDD@@@===<<<===>>>BBBEEEHHHNNN]]]kkk~~~'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&'''((('''&&&$$$###&&&'''''''''((((((((((((%%%'''))))))))))))***++++++,,,............000111:::<<>>AAABBBAAA???>>>???>>><<<<<<<<<<<<;;;999888777666666777777777777999;;;???CCCJJJQQQYYY]]]iiiooovvv~~~ooo^^^MMMCCC>>>===>>>===>>>@@@???@@@GGGPPP___xxx~~~yyyoooVVVLLLCCCAAA???<<<999999666666444333000...,,,***'''''''''((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&###"""!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&"""%%%'''&&&$$$"""$$$&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%&&&(((''''''''')))+++))))))***,,,...111444666999;;;>>>????????????@@@AAABBBFFFNNN^^^xxxoooSSSEEEBBBAAA@@@??????CCCIIILLLQQQ\\\nnn}}}'''&&&$$$$$$$$$%%%''')))###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''$$$&&&))))))))))))***+++)))+++---.........000222;;;===EEEWWWooo|||bbbUUULLLDDDIIITTTeeexxxzzzsss{{{sssfff[[[RRRMMMLLLAAAAAAAAABBBBBB???:::777444222111111222333222111000111111333555777888999:::;;;>>>@@@AAAAAA???>>>CCC@@@===;;;:::999777555444555555666777888:::;;;???BBBFFFMMMUUUaaannnvvv~~~rrr```QQQHHHDDDBBB@@@@@@BBBBBBBBBGGGOOOVVVfff~~~eeeVVVFFF???===<<<;;;===777777555333111...,,,+++'''''''''((((((((((((((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((###&&&)))(((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&(((***))))))***,,,///333666888===???AAABBBAAAAAABBBCCCLLLOOOWWWfffuuu```III@@@AAACCCEEEFFFKKKQQQWWWZZZaaaooo&&&&&&%%%$$$%%%&&&'''(((!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))))))))***+++((()))+++------///333555???BBBNNNddduuubbbVVVOOOKKKOOO^^^ooo{{{yyyxxx|||yyyuuummmeee___XXXOOOIIIHHH===>>>???AAAAAA>>>888444222000///000111222222111+++---000444888<<>>@@@AAAFFFNNNWWWbbbqqq~~~{{{{{{|||~~~}}}uuufffYYYRRRGGGCCCBBBCCCDDDEEEKKKRRRVVV]]]nnn~~~rrr```KKKAAA>>><<<===>>>888888666444222///,,,+++((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$######$$$$$$%%%'''((()))&&&&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&''')))))))))'''&&&&&&(((***)))***+++---000444888::::::<<<===>>>>>>???BBBEEEFFFTTTjjjsss^^^OOO@@@===CCCIIIPPPUUUaaafffjjjlllrrr%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%''')))***)))((()))***((()))+++,,,...222666:::CCCOOOddd~~~pppcccUUUOOORRR[[[iiivvv{{{{{{}}}wwwjjjeee]]]WWWUUUQQQIIIDDDDDDAAA@@@??????>>>;;;666222111000//////111222222111,,,...222666:::>>>@@@AAA@@@>>>===>>>AAABBBBBB@@@CCC???999555555555666666666999<<<===>>>AAAEEEIIIKKKSSS```mmm{{{~~~}}}zzz|||~~~qqqhhhUUUPPPLLLMMMNNNPPPXXX```ggggggqqq{{{gggQQQEEE@@@>>><<<===999888777555222///,,,+++))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&'''((((((((('''&&&'''***---)))***+++...111555999;;;777888:::;;;===BBBGGGKKKNNNeeeyyyfffYYYLLLCCC===AAAKKKWWWdddnnnwwwzzzzzzyyy}}}$$$%%%&&&'''''''''&&&&&&"""###%%%'''''''''%%%$$$&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''((((((((()))&&&(((******)))((()))***)))***+++,,,///333999>>>EEE[[[|||ppplllcccSSSOOOWWW___jjjuuuyyy{{{mmmbbb\\\SSSMMMNNNKKKDDD@@@@@@FFFCCC@@@===:::777444111111000//////111222222111222333555888:::<<<======BBB???======@@@CCCCCCAAAAAA<<<666333333555777888;;;>>>BBBDDDEEEHHHMMMQQQ[[[fffwww{{{fff```ZZZZZZ[[[___gggooo|||kkkTTTHHHCCC???<<<;;;:::999777555222///---+++******)))((('''&&&&&&%%%'''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&### $$$$$$%%%%%%&&&'''(((((("""%%%((((((&&&%%%&&&(((&&&&&&'''&&&'''))),,,///)))***+++...222666:::<<<;;;<<<>>>@@@DDDKKKRRRWWWnnnlllYYYLLLGGGDDD@@@@@@HHHUUUeeewww~~~yyy|||%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%'''(((***+++)))(((((('''%%%###!!! (((((()))+++,,,,,,)))'''---+++,,,...///111:::CCCLLLoooxxxoooqqqjjjZZZTTT[[[iiiqqq{{{yyyiii\\\TTTOOOHHHCCC@@@>>><<<;;;CCCAAA>>>:::666444222222111111111111111111111111555999===???>>>===???AAAEEEBBB@@@BBBEEEEEE@@@<<<;;;555222333555555888===DDDFFFHHHIIIJJJPPP^^^kkkwww~~~|||vvvmmmggghhhpppxxx}}}~~~tttbbbPPPCCC<<<<<<===;;;999666555333111///,,,)))'''%%%''')))***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&(((''''''&&&'''((()))***+++,,,...000222666<<<@@@@@@>>>???AAABBBJJJ^^^rrruuucccVVVIII@@@<<<666???HHHSSShhh~~~{{{yyyyyywww$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%(((((((((***,,,,,,)))'''...,,,...222666:::CCCLLLccc}}}uuutttlll\\\XXX___nnnwwwzzzmmmaaaWWWNNNJJJDDD@@@>>>>>>>>>===???===:::777444222111111111000000000000111111222666999<<<======>>>AAACCCEEEBBB@@@AAACCCCCC>>>999<<<777444666666666:::???DDDHHHLLLPPPVVVcccvvvzzzzzz|||zzzzzziiiXXXKKKCCC@@@???;;;999666555444222000...+++)))&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''')))(((''''''((()))***++++++---000222555999>>>BBB>>>>>>AAAFFFLLL[[[xxxppp^^^RRRIIIAAA===>>>???EEEPPP___sss}}}zzzyyyyyy$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,''''''((()))++++++)))''',,,***---333:::AAAMMMXXXxxx~~~wwwuuukkk]]]]]]fffqqq{{{sssggg^^^XXXFFFCCC>>><<<<<<>>>??????<<<:::888555333222222222333222111111111333444555777888:::;;;===???DDDGGGDDDBBB@@@AAAAAA???:::555777444444666888999???FFFQQQWWW___fffpppxxxwwwrrrcccTTTIIIBBB???;;;999777666555444222000...,,,(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))((((((((()))***,,,---,,,...222666999<<<@@@CCC???AAAEEEMMMZZZtttnnncccUUUKKKBBB;;;<<<@@@JJJNNN[[[ppp~~~$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&'''***,,,...((('''''')))++++++***(((+++---000555;;;FFF[[[mmmyyytttpppfff\\\___jjjrrr{{{uuullleee[[[TTTBBB???;;;:::;;;===??????:::999777666555555555666666666555555555777999;;;888999999;;;===AAAEEEHHHBBBAAA??????>>>;;;666222333333666:::===AAAKKKUUUjjjtttssshhhlll|||mmm]]]MMMBBB<<<<<<:::888777777666444222111...+++(((&&&''''''((('''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((())))))(((((()))***(((''''''''')))+++,,,......111555888;;;===???AAACCCDDDIIIUUUkkkmmmkkkbbbWWWMMMCCC===AAAGGGRRRUUUfff~~~%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''')))(((&&&&&&&&&(((***,,,((((((''')))+++,,,+++***...222888;;;???OOOmmm}}}vvvoooiii___WWW[[[fffnnnvvvwwwiiicccbbb[[[PPPFFFAAA>>><<<;;;<<<======<<<777666555444444444555666777666666777888:::<<<===:::::::::<<>><<<;;;:::777444222666777<<<@@@CCCIIIWWWeee|||hhhaaaoooyyygggUUUEEE<<<===;;;999888888777555333222000---)))'''&&&''')))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&(((******(((((()))+++'''&&&&&&''')))+++---...222444888:::;;;<<<>>>@@@EEEHHHPPPbbbzzzjjjddd]]]TTTKKKCCCAAAHHHQQQXXX```ttt%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&&&&&&&''')))******)))(((***,,,------,,,---222999>>>FFF[[[|||tttjjjaaaWWWRRRUUU]]]aaaiiittt~~~xxxiii\\\YYYXXXQQQEEE<<>>======>>>===:::888222222111000111222333444333444555777888:::;;;;;;;;;;;;<<>>BBBEEEMMM```qqq}}}qqqXXXaaammmyyyttt```OOODDD???===;;;:::999888666444222111///,,,((('''((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&(((******'''''')))+++'''''''''(((***,,,///000555777999;;;;;;===???BBBHHHSSSeee}}}vvvnnnhhh___TTTKKKDDDCCCKKKUUUdddsss&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***+++***)))***---//////...///222:::GGGWWWrrr~~~}}}|||{{{sssjjj^^^UUUOOOMMMQQQWWW\\\aaaiiippptttvvvuuuuuunnnbbbWWWSSSNNNFFF???===;;;;;;===>>>???===888555111111000///000111222333111333666999;;;;;;;;;;;;;;;<<>>>>>===<<<<<<===AAAFFFHHHEEE===666777666333000///222666999AAAFFFOOOWWW___ppp{{{{{{{{{vvvtttsssqqqppppppppppppooommmkkkiiijjjlllllljjjhhhjjjiiihhhiiikkklllkkkjjjbbbdddgggiiijjjlllooorrruuuqqqrrr{{{~~~zzzvvvuuurrrtttwww}}}~~~{{{nnniiiqqqqqq```UUUBBB@@@===;;;:::888666333///111222///+++((()))***&&&&&&%%%$$$"""!!! %%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***)))&&&%%%(((+++******+++,,,///222444666666777:::<<<>>>CCCIIIMMM^^^}}}}}}vvvrrrnnnlllaaaVVVKKKGGGJJJRRR___kkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))%%% """***+++'''%%%'''(((%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&(((&&&$$$%%%((()))(((&&&(((((()))(((&&&&&&''')))((()))***((())),,,//////777<<>>@@@>>>===:::777333000000000,,,///222222000///111333;;;<<<:::999===BBB>>>555:::>>>CCCEEECCC===888666888666333111111444999<<>>AAA@@@<<<<<<>>>;;;666999<<<@@@@@@===888444222333444444555777:::???BBBJJJYYYkkkzzzyyyyyy~~~|||{{{wwwvvvsssqqqnnnhhhbbb]]]YYYWWWTTTSSSTTTUUUTTTSSSPPPOOONNNNNNPPPPPPOOONNNPPPPPPOOONNNNNNNNNNNNNNNPPPPPPOOONNNOOOQQQSSSTTTVVVXXX[[[]]]^^^^^^]]]\\\]]]^^^aaadddhhhkkkmmmooonnnppptttxxx|||~~~wwwiiijjjrrrnnnaaaQQQFFF===;;;;;;999777777444333111...,,,+++******---)))$$$$$$'''((('''$$$%%%%%%&&&&&&&&&%%%$$$###%%%###$$$(((((($$$###&&&((('''%%%######$$$%%%&&&$$$$$$###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***---000444666777666999888>>>FFFIIIPPPeee|||wwwhhhbbb\\\YYYXXX]]]aaaeeefffgggooo|||~~~{{{|||%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&### """'''%%%""""""%%%&&&%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''))))))(((&&&&&&&&&&&&&&&''')))++++++(((&&&'''((()))(((''''''(((***(((***---......000555999DDD[[[rrrbbbXXXPPPGGGCCCBBB???AAADDDIIIQQQYYY```dddeeebbb\\\TTTPPPPPPNNNKKKCCC???;;;:::<<>>>>>BBBFFFJJJRRR\\\bbbdddfff^^^RRRIIIGGGGGGEEEBBB:::999888;;;???CCCEEEEEE;;;777333000//////000000444444444444555888<<<>>>@@@AAAAAA???<<<;;;:::999666777888777666555666777///222666999>>>EEEOOOUUUdddzzz~~~yyywww|||~~~yyysssooommmmmmlllkkkiiigggeeeddd___\\\YYYVVVSSSOOOKKKHHHFFFDDDAAA??????>>>===<<<>>>===<<<===>>>???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>============>>>???@@@@@@AAACCCDDDEEEEEEDDDDDDGGGHHHJJJMMMPPPRRRTTTUUUYYYZZZ[[[]]]aaafffjjjmmmsssuuuwwwyyy|||qqqgggaaa```eeewwwxxxeeeSSSAAA<<<>>>===999666666555333111...,,,+++***+++)))'''&&&((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%***&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$###$$$$$$&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))***************...333777999:::;;;<<>>AAAKKKZZZqqqmmm\\\RRRQQQ[[[gggwwwyyywwwsssuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&$$$%%%&&&$$$ """'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$'''***+++)))(((''''''%%%'''***++++++***(((''''''((()))(((((((((***+++)))***---000///222@@@PPPkkksssmmmdddXXXIII>>>===CCCGGGKKKNNNOOOUUU```ffffffeeeYYYKKKCCCAAAAAA???>>>666777999>>>BBBEEEFFFEEE999666222000222333333333888777666555777999;;;<<<===:::999<<<@@@@@@<<<999666666666444222222444666555888;;;>>>DDDPPP___iii~~~tttvvv~~~{{{uuusssooollliiifffccc```^^^]]]\\\[[[XXXVVVSSSRRRQQQOOOLLLKKKJJJHHHEEECCCBBB@@@===<<<<<<<<<;;;::::::999888888::::::999888999999888888888999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>===>>>???AAACCCEEEGGGHHHMMMMMMMMMOOORRRWWW[[[^^^fffggghhhjjjnnnttt|||wwwooogggaaa___kkk~~~mmmZZZEEE>>>>>><<<999777777666555222000---+++***)))((('''&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%,,,***&&&######%%%&&&&&&###$$$&&&''''''&&&$$$###%%%'''(((&&&$$$###$$$%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''(((((())))))***++++++///222777999::::::;;;===EEEEEELLL^^^xxxyyyggg[[[VVV[[[jjjyyyxxxrrruuu|||%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###$$$###$$$%%%!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''((($$$'''******)))((((((((('''((())))))((((((***,,,,,,+++---111222999OOOgggoooiii___RRRDDD===CCCMMMYYY^^^___\\\```iiinnnkkkbbbVVVHHHAAA???<<<;;;<<<555777;;;@@@DDDDDDBBB@@@666333111222555888777555999777666666888::::::::::::666666===CCCBBB<<<888777666444111///...000222555999>>>DDDNNN___sss~~~yyy|||vvvooojjjgggbbbaaa^^^[[[XXXUUUSSSRRRRRRRRRPPPNNNLLLKKKIIIIIIFFFEEEEEEEEEFFFEEEBBB???@@@>>>;;;:::::::::999888666555444555666777666444777666666666666777777888777777777777777777777777777777888999999999999999::::::;;;===???@@@AAABBBEEEEEEFFFGGGJJJMMMQQQSSSZZZ[[[]]]___bbbhhhoootttzzzrrrgggeeelllwwwyyyeeeNNNBBB>>>;;;999888888777666444111...,,,***''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&)))((($$$"""$$$''''''###$$$%%%&&&'''&&&%%%$$$$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''')))***+++,,,---111555999:::999:::===@@@CCCIII[[[xxxxxxkkk___\\\bbbmmm|||xxxmmmdddgggqqq|||%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######''''''"""######%%%&&&"""!!!((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$'''))))))'''&&&''')))'''((())))))((()))+++---...,,,...333777DDDcccxxxlllcccWWWJJJ@@@???LLL[[[sssyyyyyyrrrqqquuussslll```TTTHHHBBB>>>888777999444777;;;@@@BBB@@@;;;666222//////222888;;;999666666555444666999;;;;;;999:::888;;;CCCEEE???999777333333333111000111444666888???JJJVVVeeezzzwwwlllkkkhhhccc^^^ZZZWWWWWWRRRRRRQQQNNNLLLIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHJJJKKKIIIFFFCCCBBB???;;;999999888777555555444333333555555444333555555555555555666666777444444555555555444444444444444555555555555555555888999:::;;;<<<===>>>>>>@@@@@@@@@BBBDDDFFFIIIJJJOOOPPPRRRTTTWWW\\\bbbffflllssswwwwwwxxx|||~~~~~~yyyvvvyyy|||~~~ttt[[[JJJ@@@:::999:::999888777555222///,,,***'''((())))))(((((((((((()))((('''&&&%%%&&&&&&'''""")))&&&###%%%''''''###$$$%%%%%%&&&&&&&&&%%%###&&&((('''$$$###&&&)))%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&(((***,,,...///000222555888999888:::???DDDGGGXXXuuu{{{tttrrrggg]]]YYYcccsss{{{nnnddd___fffttt%%%%%%%%%%%%%%%%%%%%%%%%&&&)))((($$$%%%***)))$$$%%%%%%((()))&&&###'''...$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))$$$&&&((((((%%%%%%'''***'''((())))))((()))+++---000---///666<<>>CCCTTTeee~~~|||uuuiii^^^SSSIIIDDD===555333777444666;;;???@@@<<<555///...------222999<<<:::666333222222666:::===<<<:::;;;<<>>======>>>@@@CCCFFFHHHOOOOOOQQQSSSTTTRRRNNNJJJEEEBBB>>>;;;999888666444666555444444555666555444555555555555555666777888444444444555555444333333444444444444444444555555333333444555666777888888888888999:::<<<===???@@@CCCEEEGGGIIILLLPPPUUUYYY\\\bbbgggggghhhnnnsssuuuxxxzzz~~~{{{vvv~~~eeeQQQCCC:::999;;;999999888666333///,,,***((()))***+++***))))))***)))((('''&&&%%%&&&'''''' ))))))%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%(((((($$$###&&&***%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&'''(((+++---000111222111444777888777:::AAAGGGVVVnnn}}}nnnfffeee]]]VVVWWWiii|||rrriiibbbcccppp&&&$$$"""###%%%&&&$$$"""&&&)))+++***'''$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$######((('''%%%$$$%%%&&&(((***%%%''')))***)))((()))***,,,...333888@@@WWWsssbbbWWWKKKDDD???EEE\\\ttttttggg^^^WWWMMMCCC===888333111555999======:::666444444333444555666666666444444000111222444777888:::;;;AAABBBAAA???;;;777666666111000000333444888BBBMMMXXXeeewwwvvvlllddd\\\UUUPPPMMMKKKHHHFFFEEEDDDBBB@@@>>>>>>???????????????>>><<<<<<<<<>>>AAAFFFKKKOOOYYY___aaaaaaccceee___VVVPPPIII???999777888999999555666777666444222222333555555555555444333222111222333444444444333111000888888888777666555444444333333444555666666777777777777777888999;;;===>>>>>>AAADDDDDDBBBDDDJJJPPPSSSSSSXXX^^^``````ccchhhlllpppvvv{{{uuujjjkkk~~~xxxaaaQQQHHH???666<<<999777777555///,,,---+++(((&&&&&&'''((((((''''''%%%%%%'''******'''$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$&&&((())))))'''%%%###$$$'''***((()))+++++++++---///111333444777999999<<>>===<<<;;;999999::::::;;;;;;;;;;;;;;;:::===AAACCCFFFMMMWWW___jjjqqquuusssooolllgggaaaSSSMMMCCC<<<999888777666333444666555444333333444000000222333555555666666666666666777666666555444777777777666555555555444222222222333444555555555888888777777888:::<<<===999;;;>>>===<<<>>>CCCHHHIIIIIIMMMRRRTTTUUUXXX^^^cccgggmmmrrrvvv{{{wwwhhhfffuuunnnYYYJJJ@@@999<<<888666888666222000111,,,)))''''''((())))))((((((&&&%%%&&&((((((&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$$$$&&&''''''&&&%%%###"""###&&&((()))+++,,,------...111333111444999===>>>AAAMMMZZZvvvcccRRRJJJHHHJJJWWWnnnzzzsssjjjaaacccvvv&&&%%%$$$%%%&&&'''&&&$$$$$$######%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))***))))))+++,,,000222888BBBQQQlllzzzfff[[[PPPJJJNNNTTT]]]nnnzzzssshhh___XXXRRRIII???999777:::===@@@@@@???;;;666222000000000111222333444444333333999999888999:::;;;===>>>:::;;;:::888555333333444111222777>>>EEEOOO```oooqqqddd]]]ZZZ]]]bbbjjjvvv|||pppeee]]]YYYUUUPPPKKKGGGDDD@@@>>>>>><<<::::::::::::888777777777777888888999999999:::@@@GGGKKKPPPYYYgggqqqxxx~~~wwwlllddd]]]XXXMMMHHHBBB===999777666444222444666666555555555666///000222444666777888888777666555555444444555555444444333333333333333333222222333333444555555555777555333222333444777999555888999999777888<<<@@@CCCBBBDDDIIIKKKKKKOOOUUUWWWZZZ___dddjjjpppvvvzzzyyyiiidddmmm{{{hhhVVVJJJDDD???:::777888777333111222,,,***((('''((())))))((()))'''%%%$$$%%%&&&%%%$$$'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&&&&%%%$$$######&&&)))***,,,---...///000333555333777===AAABBBHHHVVVfffrrr___QQQLLLKKKRRR```qqq}}}}}}xxxqqqhhhccccccfff}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))'''$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''((((((((((((''''''(((******)))***,,,...222444:::EEEZZZzzzuuu___SSSPPPVVVdddmmmooossszzzyyynnnddd[[[TTTQQQLLLDDD;;;666777===BBB@@@>>>;;;777333000///000222222333444555555666666:::999999999:::===???AAA<<<;;;:::777444222333555222555<<>>CCCLLLVVV```kkkuuu|||~~~|||ttthhhZZZNNNFFF@@@===;;;999888777666666666555666888888777666777888555666666666666666555444888777666444444555666666555555555555555555666666555555555555666666777777888777444222222444666888777999:::999888888;;;===???===>>>AAACCCCCCHHHNNNLLLOOOTTTXXX^^^eeelllpppttt}}}zzzmmmffflllvvv{{{iiiZZZQQQEEE>>>999888777333000000,,,***((('''(((((((((''')))'''%%%$$$######$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''(((((('''%%%&&&)))+++***+++---...///111444777;;;<<>>===???FFFOOO```yyyyyypppiiibbb___bbbhhhooooooqqqvvvzzzqqqooorrrkkkcccmmm$$$&&&'''&&&%%%$$$%%%&&&)))(((''''''''''''%%%###((('''&&&%%%$$$#########((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%'''''''''((((((((()))))))))((()))*********+++...111111999GGG___vvvjjjZZZZZZhhhwwwvvv~~~nnn___UUUNNNIIICCC>>>888555666:::>>>???777444000...///000111111......///000222333555666666666777999:::<<<<<<===888777555222000111555888===DDDPPP\\\eeesss}}}mmmfff\\\TTTNNNLLLSSS]]]hhhyyyyyyuuusssooofff___WWWRRRLLLGGGEEECCCBBBAAA999777666666888999:::999888888888999;;;:::888666888777777888999<<<>>>???HHHNNN___vvvyyydddUUUFFF???===999333000111222444444444444555777666888::::::999999999:::;;;;;;;;;<<<;;;::::::999>>>======<<<<<<<<<<<<<<<999999999999999999888888888888888888888999999999::::::888888888888999:::999999999::::::::::::::::::888999<<<===;;;???DDDAAACCCGGGJJJMMMQQQVVVYYYaaahhhqqqxxxzzz|||~~~|||xxxpppiiigggkkkqqqwwwppp^^^JJJ@@@888888999777555555...+++)))'''((((((((('''&&&''''''&&&$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$%%%&&&&&&%%%&&&((()))(((***---...000333666999===>>>DDDSSSfff{{{~~~tttjjjcccdddgggjjjmmmqqqrrrpppnnnsss~~~oooiiihhhmmmlllooo###%%%&&&&&&$$$###$$$&&&$$$&&&''''''%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''))))))((('''''''''(((******)))************,,,///222555BBBVVVsss{{{mmmgggcccYYYcccssszzzuuu}}}wwwgggZZZRRRLLLGGG???999444555:::???>>><<<666222......///111222111.........///111333666777777888999;;;;;;:::888777555444333111222555;;;???FFFOOO]]]kkkuuuwwwlll\\\XXXTTTQQQPPPTTTaaaooozzzsssjjjddd```ZZZSSSMMMIIIEEEAAA>>>======<<<;;;888666555555777999::::::;;;:::;;;<<<>>>===:::888888888888888:::===@@@AAALLLXXXmmmuuubbbKKK???666555555222000111111333444444333333555777888;;;===???@@@AAABBBDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@??????>>>>>>======>>>>>>==================999999::::::::::::::::::888888888999;;;;;;::::::;;;:::<<>>888333666>>>BBB???:::666222///...111222222111000///000111333555888:::999:::<<<<<<;;;999555333444444333333555:::BBBGGGSSS]]]mmm|||{{{oooaaaWWWTTTSSSSSSUUUVVV^^^nnn}}}oooiii```YYYTTTNNNHHHDDD???===:::999999:::999888<<<:::888777888999999888777777888999:::999666444::::::999:::<<>>777333555444//////333---000222222111222555888<<>>???AAABBBCCCBBBAAA@@@999999999:::<<<===<<<;;;777666888<<<<<<999:::>>>;;;>>>AAABBBBBBBBBCCCCCCJJJOOOVVV\\\aaaggglllppprrrxxx~~~}}}yyyvvvwwwyyyrrrpppyyy}}}___QQQDDD>>>;;;666000...222000---,,,,,,,,,+++***###&&&)))***'''&&&&&&(((%%%$$$$$$%%%&&&(((***,,,$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%$$$######$$$&&&%%%'''))))))((()))***,,,***,,,///111333666:::===BBBJJJ^^^}}}{{{tttnnn___\\\ddd{{{qqqlllpppsssuuu|||}}}tttrrrggg^^^cccxxx###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''&&&%%%$$$###''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((((((***000666888IIIfffiiiZZZOOONNNLLLIIINNNYYYlllsssvvvsssooorrrvvvxxxsssqqqllleee[[[PPPGGGAAA>>>;;;999:::===>>>===:::222111000//////000111222/////////111333555888:::>>>>>>>>>===:::777555444333444666888999>>>MMM[[[___sss{{{sssgggXXXRRRUUUSSSVVVZZZ^^^fffuuutttaaaZZZQQQKKKFFFBBB>>>;;;;;;;;;;;;;;;999777444333777777888888888777777666;;;;;;;;;:::::::::===???;;;999888888;;;>>>@@@@@@KKKbbb~~~kkkQQQBBB777666333111000000111222555555444333111222555888<<>>>>>>>>>>>>>>999::::::::::::;;;;;;;;;<<<<<<===???AAABBBCCCDDDDDDJJJQQQUUUVVVYYY^^^ccclllqqqwww|||~~~~~~{{{tttllllllyyywww]]]CCC;;;;;;999555222///...+++)))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))&&&''''''%%%$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&***&&&&&&)))+++)))(((***(((222333000666888:::CCCIIIXXXwwwyyyqqqllljjjWWW```ttt}}}|||uuuzzz|||{{{|||}}}wwwqqqiiifffttt%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))...//////...///333999<<>>>>>======>>>>>>???@@@AAAAAAAAAFFFLLLNNNOOORRRWWW\\\dddhhhooouuuzzz~~~|||}}}yyyqqqmmmtttjjjMMM???===:::444111111///---***))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''%%%$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((%%%%%%)))+++)))))),,,***444555333999;;;>>>IIITTTiiizzzpppfff___]]]kkk|||xxxzzz|||wwwwwwrrrttt%%%$$$###"""###%%%((()))"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********,,,---.........333:::AAAfffyyyggg[[[PPPHHHHHHIIIJJJSSS^^^aaabbbdddgggpppyyyyyyuuupppmmmggg___UUUKKKCCC>>>>>>??????===:::666444333---------...///000111222111111222444777999<<<===;;;888777777999888555222333222555>>>IIIVVVggguuuyyyqqqeeeZZZVVVQQQOOOWWWcccuuuxxx~~~pppeeeXXXNNNFFFBBB>>>;;;:::999999888000222444666888:::;;;;;;::::::;;;;;;<<<;;;;;;:::999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@CCCGGGIIITTTdddsssqqq```JJJ<<<777666555444333333444555555666555555666999<<<======NNN^^^ttt}}}xxxlllkkkkkkkkkjjjeee\\\TTTQQQOOOMMMIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>????????????@@@@@@@@@@@@AAADDDGGGHHHHHHKKKPPPUUUXXX]]]dddjjjpppvvv{{{~~~{{{zzz~~~}}}vvvvvv{{{YYYFFF@@@<<<666222222111...,,,+++******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&$$$%%%)))***((()))---)))333444333888:::@@@OOOfff|||pppaaaWWWdddwwwwwwvvv~~~}}}}}}~~~#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''(((+++---...333>>>JJJppp~~~hhh\\\VVVNNNIIIIIIKKKOOOYYYdddaaabbbeeelllyyy{{{qqqgggddd___WWWOOOGGGAAA===AAACCCDDD@@@:::444222222............//////000000111111333555888:::<<<===;;;888555555777777333///555666<<>>???>>>======>>>>>>>>>???@@@BBBFFFJJJMMMUUUcccpppkkkXXXEEE======444444444333444555666777888999:::::::::>>>DDDIII]]]pppyyynnnfffaaa^^^YYYTTTOOOMMMKKKKKKHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFHHHMMMQQQQQQTTTZZZ```ffflllrrrvvv{{{}}}yyy||||||zzz{{{xxxfffMMMCCC>>>:::666222111///---+++*********''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&))))))'''(((,,,,,,444555555999;;;FFFYYY{{{{{{kkk^^^WWWhhhzzz|||}}}|||zzzyyy{{{~~~!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&'''''''''((((((((((((''''''((((((((()))))))))++++++---000111666FFFXXX{{{mmm]]]UUUPPPMMMLLLMMMPPPWWWbbbllllllooosss{{{zzzlll[[[YYYTTTNNNHHHBBB???===???@@@@@@<<<555///---...000000000000000000//////111222444666888999;;;;;;<<<999666555555555222///666;;;EEESSSbbbxxxvvviiiddd^^^YYYUUUVVV]]]jjjzzzsssiii[[[QQQJJJFFFCCCAAA888888777666555555666777666666666666666777777777:::;;;;;;<<<======<<<<<<888;;;>>>????????????@@@@@@BBBEEEFFFHHHLLLQQQUUUYYYgggsssooo[[[HHH??????888888888888999:::;;;;;;555999<<<;;;:::@@@NNNYYYmmm~~~yyyuuunnneee^^^XXXUUUSSSRRRQQQOOOMMMKKKIIIGGGFFFAAAAAABBBBBBBBBBBBBBBCCCFFFFFFFFFEEEEEEGGGJJJMMMNNNQQQTTTXXX\\\bbbhhhlllooovvv|||~~~|||{{{wwwnnn{{{wwwYYYGGG???999555222111///---+++***)))((((((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))+++)))&&&''',,,000888888888===AAAQQQkkk}}}mmm\\\WWWYYYiiivvvxxxyyy|||zzzyyywwwvvvyyy~~~!!!###&&&))))))'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))'''''''''((((((((())))))---,,,...111111888MMMdddwwweeeYYYRRRLLLNNNRRRUUU[[[dddpppzzzuuueeeSSSPPPKKKFFFBBB>>>===<<>>===999444000///...111222222333333222222111333444555777888999::::::::::::888666444333333333999@@@OOOcccwwwyyypppccc]]]___]]]ZZZYYY```mmm~~~sssmmm\\\SSSJJJFFFCCC>>><<<<<<777888888777666555777888666666777777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>999<<>>;;;;;;<<<<<<=========>>>;;;???CCCCCCDDDLLL\\\hhhwwwuuummmgggddd___^^^[[[WWWSSSOOOLLLKKKEEEEEEEEEDDDDDDDDDCCCCCCGGGFFFEEEEEEFFFGGGHHHIIIMMMNNNPPPRRRUUUYYY___ccceeellluuu~~~~~~~~~wwwrrr}}}jjjOOO@@@777333222111000...,,,***)))((()))))))))(((''''''&&&&&&%%%'''((('''&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((+++---***''')))...///555666777>>>EEE]]]~~~xxxqqqhhhXXXKKKNNNYYYhhhpppxxx~~~|||www|||}}}zzzzzzvvvuuuvvvzzz###%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********,,,***---222555>>>ZZZvvvuuuiii\\\TTTMMMSSS\\\ccckkkxxx}}}mmm```OOOLLLGGGBBB>>>;;;::::::>>>;;;777444333222111///000111333555666666666666666777888999::::::999999777999:::888555444777;;;BBBHHH[[[www{{{kkkddd^^^VVVWWW^^^\\\[[[___kkk{{{hhhZZZTTTMMMDDD>>>>>>===888666777444666888777666666888:::888888888999:::<<<>>>???<<<===>>>???@@@@@@@@@@@@???AAADDDFFFGGGIIIMMMPPPOOOTTT\\\aaagggooozzz}}}cccPPPHHHDDDDDDEEEEEEFFFEEEEEEEEEHHHHHHIIIKKKOOOVVV]]]cccjjjpppwwwzzzyyywwwvvvwwwqqqpppooonnnooopppqqqrrrnnnnnnnnnoooppprrrtttuuuyyyyyyzzz|||vvvtttoooiiibbb\\\WWWUUUPPPPPPNNNLLLJJJHHHGGGFFFHHHGGGGGGGGGHHHIIIHHHHHHKKKLLLLLLMMMOOOTTTYYY^^^___dddmmmuuu{{{|||||||||zzz{{{YYYEEE;;;666333222111000...+++)))(((******))))))(((''''''&&&&&&'''((((((&&&&&&'''((($$$&&&((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&'''+++...,,,))),,,333...444555999CCCOOOnnniii___WWWSSSJJJDDDLLLZZZgggnnntttzzz~~~yyyxxx{{{ssssssvvv|||'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&'''''')))************+++++++++,,,+++000777===KKKkkkzzzpppbbbXXXPPPYYYeeeooozzzwwwggg]]]OOOLLLGGGAAA<<<:::999888888444...,,,---...---+++///000333666888:::::::::888999:::;;;;;;;;;:::999333888;;;999555555:::AAAKKKPPPdddwwwgggYYYVVVTTTQQQVVV```]]]]]]cccsssuuueeeXXXOOOIIIDDD;;;666888999555444666111444777777666666888;;;<<<;;;;;;:::;;;<<<>>>???===>>>???@@@AAABBBBBBBBBGGGHHHJJJLLLNNNRRRVVVZZZbbbiiirrrzzzvvvaaaVVVRRRRRRSSSSSSSSSSSSRRRRRROOOJJJGGGJJJOOOSSSRRROOOPPPSSSVVVWWWVVVTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMNNNOOOPPPSSSUUUWWWVVVVVVXXX]]]bbbfffhhhiiiqqqtttzzz~~~uuummmgggccc\\\ZZZXXXUUUQQQNNNLLLJJJJJJIIIIIIKKKLLLLLLKKKIIIIIIIIIJJJJJJLLLQQQWWW[[[[[[aaaiiipppuuuzzz~~~}}}|||vvvpppqqq{{{aaaKKKBBB===444444333111///---+++)))+++******)))(((''''''&&&'''((()))(((''''''((()))$$$&&&(((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$&&&***...---+++000777444:::<<>>777666555444444555666777555888::::::777666999<<<<<<:::888888;;;???BBBCCCCCCDDDGGGJJJLLLLLLJJJIIIMMMQQQSSSTTT[[[fffoooqqqsssgggaaa___[[[WWWRRRMMMJJJHHHBBBBBBBBB???======>>>@@@AAAAAAAAABBBBBBBBBBBBBBB????????????????????????CCC@@@===???CCCDDDBBB>>>EEEFFFFFFEEEFFFIIINNNRRRVVVWWWZZZ^^^dddiiinnnqqquuu|||{{{vvvqqqjjjaaaZZZVVVUUUUUUOOOPPPQQQQQQPPPNNNKKKJJJLLLKKKJJJKKKMMMQQQUUUWWW\\\^^^aaadddhhhnnnvvv{{{}}}yyysssrrrsssyyykkkKKK???999444111//////111111---******))))))***++++++(((&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''))),,,---...000333555<<<;;;<<>>;;;;;;777666666555555555666777777888::::::999999:::<<<<<<===???AAABBBDDDFFFGGGOOOPPPRRRTTTTTTUUUVVVWWWUUU```jjjoootttsssdddZZZRRRPPPNNNJJJFFFCCC@@@???:::;;;;;;:::888999;;;===:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::777555666999;;;888555<<<===>>>>>>>>>@@@DDDGGGCCCDDDFFFHHHLLLPPPTTTVVV___eeennnvvv|||}}}tttkkkccc]]]YYYXXXXXXWWWVVVSSSOOOLLLJJJMMMLLLLLLLLLMMMPPPRRRTTTXXXZZZ]]]```dddkkkqqqvvv}}}uuussstttyyypppSSSDDD:::666333111111222222///+++***))))))***++++++(((&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((***---///000111444666:::;;;AAAOOOiiippp^^^OOOHHHEEEIIIPPPVVVaaallluuu|||zzzuuutttvvvuuuoooxxx|||wwwvvvuuussssssvvvvvv}}}%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************)))((('''&&&222555===LLLeeejjj\\\___rrrrrr^^^QQQJJJDDD@@@<<<999888888777666555111---+++,,,///111222///333666888777666555555999999999999999888777666444888555777AAAGGGQQQbbbtttlllZZZOOOIIIGGGNNNYYYeeeqqqzzzzzzuuudddXXXNNNDDD@@@>>>:::999:::777777666666666666777777999888888999;;;===<<<<<<999===BBBEEEFFFHHHKKKOOO[[[___dddeeedddcccdddfffiiizzzyyymmmaaaUUUKKKEEEAAA@@@>>><<<:::888666666333444555555555555777999444444555555555666666666888888888888888888888888888555333444777888666333444666777888777888:::;;;:::::::::;;;===???AAABBBGGGKKKPPPVVV[[[```eeeiiivvv|||yyyooohhhgggeeeccc___ZZZVVVRRRPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUXXX[[[___eeelllpppyyy|||xxxtttsssxxx{{{~~~xxx```NNN===888555222222333333000---******)))***+++***)))''''''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***,,,...000111333666999;;;???KKKaaajjjZZZLLLGGGFFFLLLVVVaaammmvvv}}}~~~~~~wwwoooiiittt~~~|||wwwtttuuuuuutttvvv{{{}}}%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%###"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''((()))************222666AAAXXXxxxwwwhhhbbbmmmooo]]]QQQIIIBBB???;;;999888888666555111000.........///000000///333777:::999888888777===<<<;;;:::888777666666333888777;;;IIISSSaaavvvppp]]]PPPIIIHHHLLLYYYkkkttt\\\QQQKKKCCC===<<<:::777555666777777777777777777888888:::888666999===???>>><<<:::???DDDFFFIIIPPPZZZcccnnntttzzz|||{{{yyyzzz|||vvvmmmaaa[[[RRRJJJDDD???;;;888777777666666555444444333333444555555444555666888444444555555666666777777999999999999999999999999:::888777777999999888666333666888888777666666777;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBEEEIIIOOOSSSZZZ```hhhqqqyyyzzzxxxsssmmmfff```[[[YYYSSSSSSSSSTTTTTTSSSSSSSSSPPPRRRUUUXXX\\\aaafffjjjtttvvv|||yyyssspppttt}}}}}}oooXXXAAA:::777333222333333000---+++***))))))******)))'''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***,,,...000111444888;;;<<>>EEEVVVdddwwwttt```RRRKKKJJJLLLVVVjjjxxx```PPPLLL@@@:::777777666222000111666777777888888888999999999777666999===@@@???===@@@CCCGGGJJJQQQ```rrrtttiii^^^UUUOOOEEECCC???===;;;:::888777444444444444444555555555444666777777555444555666666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777666666999;;;;;;:::888888888888888999999999999999999<<<<<<<<<<<<<<<>>>CCCFFFHHHKKKPPPUUU\\\eeennntttzzztttkkkccc___UUUUUUUUUUUUUUUTTTTTTTTTPPPSSSUUUXXXZZZ^^^cccfffoooooorrryyyyyyqqqmmmqqqvvv}}}|||cccFFF<<<888333222222222///,,,,,,***))))))******)))(((((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***,,,...000222666;;;>>>>>>MMMfffyyycccTTTKKKQQQXXX```iiisss{{{~~~sssvvv{{{{{{yyyxxxxxxwwwzzz%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((()))+++************+++,,,,,,666>>>RRRsssmmmdddhhh~~~vvvfff\\\PPPDDDAAA???;;;999888666444222///111333444222///......111444888:::<<<===???AAABBB@@@<<<888666444444555444===CCCNNNbbbttt|||eeeSSSKKKKKKPPPZZZkkkppp```MMMAAA>>>999555555777666333333555666777888999999:::999999888888888;;;>>>@@@AAA@@@CCCEEEJJJQQQ^^^qqqooo]]]RRRJJJCCC???>>>:::999888999999999777444444444444555555555666666444666777777666555555666888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;======<<<:::::::::666777888888999999888888=========<<<:::;;;===???@@@AAACCCEEEIIIPPPXXX]]]___gggsssuuukkkeee[[[ZZZYYYWWWVVVUUUUUUTTTSSSUUUWWWYYYZZZ\\\___bbbhhhiiikkkooottt{{{yyypppkkknnnrrruuu}}}mmmMMM===999444222222222///,,,,,,***(((((()))***)))(((((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***,,,...111444999???CCCEEE\\\xxxnnnZZZNNNPPP^^^nnnwww}}}{{{tttxxxwww~~~|||zzzyyyyyyxxxxxx~~~%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))******((((((((()))))))))******+++*********,,,---///000999DDD\\\{{{jjjhhhrrrzzzrrrvvvoooaaaZZZOOOBBB===;;;888777777666444222///111333222000000222444555777999:::;;;===@@@BBB@@@===:::666555555666777666BBBKKKZZZrrrnnnYYYKKKKKKSSS___qqqzzzcccWWWLLL===333333666444555888888666777;;;666777888:::::::::::::::999:::===>>>???AAACCCEEEGGGLLLUUUcccuuurrr\\\OOODDD???<<<888666888777666666666777777555333666666666666666777777777444666888999888888888999:::;;;;;;<<<>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>>>>>>>;;;<<<>>>>>><<<<<<<<<===:::;;;<<<<<<<<<<<<;;;::::::<<<>>>===<<<;;;;;;<<<:::<<<===>>>@@@BBBFFFJJJJJJPPPZZZeeeooozzzwwwqqqhhheeebbb^^^ZZZYYYXXXXXXUUUVVVXXXYYYYYYZZZ]]]^^^```dddiiikkknnnttt}}}yyypppkkknnnooooooxxx{{{www}}}uuuTTT@@@;;;666333333333000---,,,***(((((()))***)))))))))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***)))(((+++---000333777===DDDIIIWWWrrr}}}qqqbbbUUUOOOZZZppp~~~tttmmmqqq~~~~~~zzzzzzzzz{{{|||%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((())))))((())))))))))))************''''''(((***---111444666@@@NNNhhh{{{vvvvvvoooeeemmm~~~qqqlllrrr{{{~~~wwweeeYYYSSSHHH:::999777666555666666444333111111111///...000666;;;888999:::::::::<<>>LLLXXXjjjtttdddRRRIIIPPP]]]llluuu___LLLEEE@@@888555999444222333666555333555999666777999:::;;;;;;::::::999===@@@AAAAAABBBFFFIIIQQQXXXfffyyyjjjXXXHHH@@@;;;======999888;;;999888777777888999888777999999999999999888888888444777:::<<<<<<<<<===>>>======>>>???@@@BBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@>>>============>>>??????>>>===???@@@===>>>??????>>>===;;;:::888;;;>>>???>>>===<<<<<<666888;;;<<<<<<<<<<<<===BBBFFFLLLRRRZZZdddpppxxx~~~}}}tttqqqkkkeee```]]]\\\\\\VVVWWWYYYYYYYYYYYY[[[\\\[[[bbbhhhlllmmmrrr|||zzzpppkkknnnooommmuuu}}}sssvvv~~~yyyYYYBBB===888555444444111///---***(((((()))***)))))))))'''&&&'''((()))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,---+++)))(((,,,...111555:::AAAHHHMMMiii}}}pppdddYYYTTTTTTccc~~~zzzpppiiimmmwww||||||}}}~~~&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((($$$&&&%%%""""""&&&(((&&&''''''(((((())))))******+++((())),,,...///222777DDDQQQmmmrrrhhhdddeee^^^VVVaaawww{{{zzzxxxvvvssstttvvvxxxxxxrrriiiccc]]]SSSFFF===888888777555333000---,,,///111333333222333777;;;===999555555;;;??????>>>---555333111888777444888GGGUUUccc|||ttt___WWWTTTUUU```ooooooXXXPPPDDD;;;666444333111888888888888888777666666888777888:::<<<>>>===<<<<<<999<<>>===;;;999999999:::;;;;;;:::999:::::::::999888999999:::;;;<<<;;;888666:::<<<======<<<<<<===???===>>>@@@AAABBBCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCAAAAAABBBBBB@@@??????AAABBBCCCCCC???>>>>>>>>>>>>??????@@@>>>::::::??????;;;;;;@@@;;;;;;<<<<<<============AAA@@@@@@CCCHHHOOOVVV[[[gggnnnyyyuuuoookkkggg```[[[\\\\\\\\\\\\\\\\\\[[[[[[___aaaeeeiiinnnrrruuuwww|||vvvtttuuuooogggmmmzzzyyyrrrwww___EEE:::333555666111///222000---***'''&&&&&&((()))******)))((('''&&&&&&%%%***)))'''%%%$$$%%%&&&'''***)))'''%%%$$$%%%&&&'''((('''''''''((()))+++,,,++++++000777999;;;NNNdddrrrcccYYYTTTVVVZZZvvvzzzrrrfffaaajjj~~~~~~~~~~~~~~~'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%'''%%%''''''###$$$((()))'''(((((())))))***++++++++++++)))***---///000555:::GGGWWWvvvpppgggaaa^^^]]]WWWTTT```pppsssvvvzzz}}}{{{xxxtttrrrpppkkkddd]]]VVVMMMBBB;;;999888666444111000...---000222444444444555999===???;;;777777;;;>>>>>><<<666<<<777444999::::::BBBQQQeeeyyywwwfffWWWWWW[[[bbbqqqsss]]]NNNGGG???888555555444333888888999999:::999999999>>>===<<<<<<>>>@@@AAABBBEEEBBBDDDLLLQQQTTTYYYaaavvv}}}tttmmmcccZZZSSSJJJAAA:::===<<<:::999888999:::;;;;;;:::999999:::;;;;;;;;;?????????@@@AAA@@@>>>===>>>@@@AAABBBAAAAAACCCDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLKKKKKKJJJIIIHHHIIIKKKIIIGGGFFFHHHIIIHHHHHHDDDCCCCCCBBBBBBBBBBBBBBBAAA>>>===AAAAAA======@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???BBBGGGLLLOOOXXX___iiiuuu~~~xxxuuupppiiiccc^^^]]]\\\[[[ZZZ[[[\\\\\\```aaacccfffjjjooosssvvv}}}yyyxxxxxxpppgggjjjvvvyyytttvvvyyyaaaMMM@@@888999999333222555111///,,,)))'''((()))***((((((((((((((('''''''''***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%&&&((())))))(((((('''((()))***+++......444<<>>===???===============<<<<<<<<<>>>=========>>>@@@BBBDDDHHHNNNVVV```kkkvvv|||uuupppccc```]]]ZZZZZZ\\\^^^```bbbbbbbbbcccfffkkkpppsssxxxzzzsssggggggooosss~~~tttnnnjjjRRRCCC888777666111///333111///---***))))))******'''''''''(((((())))))))))))((('''&&&&&&&&&'''((('''&&&%%%%%%&&&((()))******)))((((((((()))***+++...000666<<>>999777333000//////111222333444666888:::<<<>>>@@@>>><<<:::999:::999777555///444111///777<<>>777666555555555666666777::::::::::::;;;;;;<<<<<<;;;<<<===>>>@@@DDDHHHKKKMMMRRRZZZbbbjjjuuurrrfffWWWOOOMMMLLLGGGAAAHHHFFFEEEGGGKKKKKKGGGBBB:::999777666666888999;;;??????>>>>>>>>>???BBBDDDDDDEEEFFFFFFFFFHHHJJJLLLKKKMMMPPPQQQRRRSSSUUUXXX\\\[[[[[[\\\___bbbfffhhhfffggghhhjjjjjjjjjhhhhhhfffgggfffbbbaaaaaa___]]]]]]\\\ZZZZZZ[[[[[[YYYXXXQQQQQQPPPNNNLLLJJJHHHGGGJJJHHHFFFEEECCC@@@>>>>>>????????????????????????????????????????????????BBBEEEJJJPPPXXXbbbmmmtttzzzjjjfffaaa\\\[[[^^^aaadddccccccdddeeehhhkkknnnpppqqqsssxxx~~~|||nnnjjjnnnuuu}}}uuulll{{{ZZZHHH999666444000///222111///---+++)))))))))***((((((((((((((((((((()))(((''''''&&&''''''((()))''''''&&&&&&'''((())))))+++***))))))))))))++++++111333888<<>>IIIUUUvvvvvvccc[[[WWW]]]\\\VVVYYYeeekkkiiikkkxxxtttllliiiaaaWWWKKKCCC???>>>999666333000///111333555444555666999;;;===>>>>>>;;;:::888777777666444222000555444666===CCCQQQiiirrr^^^PPPMMMLLLRRReee~~~fffTTTJJJ@@@999555555666666666777777888<<<;;;;;;:::::::::;;;;;;>>>AAADDDFFFGGGJJJMMMQQQQQQ]]]mmm{{{vvvgggUUULLLBBB>>>@@@CCCBBB??????BBBGGGMMMPPPLLLEEE???999888666666666888:::;;;???@@@AAAAAA@@@AAADDDGGGKKKMMMOOOPPPQQQSSSWWWZZZYYY\\\___aaabbbdddgggiiikkkjjjjjjlllnnnrrrvvvxxxxxxzzz{{{}}}}}}{{{zzzxxxyyy|||{{{uuusssuuutttooolllkkkjjjkkklllllljjjiii```___^^^]]]ZZZWWWUUUSSSPPPPPPNNNJJJGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@?????????@@@AAACCCFFFKKKTTT^^^dddpppzzzoookkkeee```^^^___bbbeeedddeeehhhkkkmmmnnnnnnmmmmmmooosssyyy}}}vvvuuuvvvzzz~~~mmmyyy}}}iiiTTTAAA:::888444333666///...,,,***)))(((((((((+++******)))((((((''''''''''''''''''(((((()))***))))))((((((''''''''''''++++++***))))))***,,,,,,333666<<<@@@JJJbbbrrrmmmbbbTTTKKKGGGKKKXXXeeejjjnnnsssyyy{{{{{{zzzxxxyyysssxxx&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&&&&&&&'''(((%%%''''''###$$$((()))''''''''''''((())))))******))))))+++///111666BBBOOOddduuuggg```YYY]]]]]][[[bbbmmmrrrooossssssjjjddd[[[PPPGGGAAA===<<<888666333111111333555777555555666888;;;======<<<999888666555444333333333111666666999@@@FFFYYYvvvwwwgggWWWLLLLLLRRRbbb|||hhhSSSHHHBBB<<<666666777999999888777999:::<<<;;;:::::::::;;;<<<===@@@CCCGGGIIIJJJNNNTTTYYYgggwwwxxxfffTTTFFFDDD???:::777999;;;<<<<<>>888777666666777999;;;<<<>>>AAAEEEFFFFFFGGGKKKNNNRRRVVV[[[]]]___aaafffjjjhhhkkknnnqqqsssvvvyyy|||{{{zzzyyyyyyzzzyyywwwuuulllkkkkkkiiifffccc```^^^\\\]]][[[UUURRRQQQOOOKKKFFFEEEEEEDDDCCCBBBBBBAAA????????????????????????>>>???@@@BBBEEELLLTTTZZZ[[[gggttt}}}tttqqqkkkfffcccbbbcccdddeeehhhllloooqqqpppooonnnmmmnnnqqquuuzzz}}}rrrssswwwtttvvvxxxttt|||yyy```HHH===999333111444///...,,,+++)))(((((((((,,,++++++***(((''''''&&&&&&&&&'''((())))))************))))))((('''&&&&&&+++************,,,---......333:::BBBQQQmmmxxxiiigggYYYLLLFFFGGGLLLUUU\\\dddjjjqqqvvvxxxxxxwwwxxxqqquuu'''%%%$$$%%%&&&'''&&&%%%'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&''''''&&&(((((($$$%%%)))***((('''(((((()))******++++++++++++...111333999GGGUUUpppyyynnnfff\\\\\\]]]cccmmmwww{{{|||oooeee]]]RRRIIIDDDAAA===;;;888666444333333555777999666555555888;;;<<<:::888777777555444333333555777111555555999CCCMMMgggyyymmmaaaWWWPPPVVVccczzztttfffSSSFFF@@@<<<999777666888::::::888888:::<<<;;;:::::::::<<<>>>AAACCCAAADDDIIILLLQQQ[[[gggqqqrrrcccXXXMMMAAA::::::999999888888999;;;<<>>888777666666777:::<<<>>>@@@FFFNNNRRRSSSUUUZZZ^^^```fffmmmqqqsssvvv|||yyyyyyyyywwwuuuqqqnnnlllkkkmmmkkkddd```aaa^^^YYYRRRQQQOOOMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@BBBFFFKKKOOONNNXXXbbbiiiqqq}}}}}}{{{wwwrrrmmmjjjhhhggghhhjjjllloooqqqqqqqqqqqqmmmnnnooorrrvvv{{{{{{mmmmmmoooyyyyyyxxxqqqqqqnnnQQQBBB:::222...000//////...,,,+++***)))(((*********)))))))))((((((%%%&&&'''((()))***++++++(((((()))))))))(((((('''***))))))***+++---///000...333;;;EEEXXXuuulll```YYYOOOFFFEEEJJJPPPXXX___gggmmmrrrrrrooommmnnnqqqooo((('''&&&&&&'''((('''&&&'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((&&&&&&'''(((***)))&&&&&&***+++))))))))))))***++++++,,,,,,------000333555;;;JJJYYYwwwyyyooofff___\\\___jjjvvvmmmbbbYYYMMMFFFDDDBBB???<<<777777555555555666888999666555555777:::;;;999666777777555333222444777:::444777777===KKKYYYzzz~~~nnnbbb[[[UUUQQQcccsssxxxZZZRRRGGG@@@;;;888999;;;666888:::999888888;;;???999999:::;;;>>>BBBEEEHHHEEEIIINNNTTT]]]mmmqqqaaaOOOFFFCCCAAA>>>;;;666999===??????@@@CCCFFFJJJWWWddddddVVVEEE:::777888777777777888:::===>>>DDDLLLVVV\\\___bbbggglllrrryyy~~~|||vvvyyyvvvoookkkllljjjddd___]]]ZZZUUUQQQLLLIIIGGGHHHGGGEEECCCBBBBBBCCCCCC???@@@AAAAAA@@@AAACCCEEEJJJRRRWWWZZZ```nnn||||||wwwrrrooommmkkkkkklllmmmoooqqqssstttnnnnnnoooqqqtttxxx|||ssskkkkkklllvvv{{{wwwtttoooqqq|||\\\III???555000111000000///...,,,+++***)))))))))))))))************%%%%%%''')))***+++++++++&&&'''((()))*********))))))))))))***,,,...000222777<<>>>>>===<<<555555555555555666777777111444777888777666666666;;;777333222444666777777999333888HHHTTTfffnnndddXXXOOORRR]]]ooosss___JJJFFF???999555333444555:::;;;<<<<<<::::::;;;<<>>@@@CCCGGGLLLOOOPPPYYYhhhxxxuuuhhhVVVLLLDDD@@@>>>999777888===<<<<<<:::;;;>>>CCCFFFSSS[[[]]]VVVKKKCCC<<<777777<<<:::999<<<999===LLLKKKVVVcccjjjpppvvvzzzzzzyyyrrrpppkkkeeecccdddaaaYYYRRRRRRPPPNNNLLLJJJHHHEEECCC???AAACCCCCC@@@???@@@BBBCCCGGGLLLPPPVVVaaaooozzzwwwppppppqqqqqqpppnnnmmmooopppqqqpppppprrrvvvzzz}}}~~~zzzooogggdddnnn}}}~~~~~~xxxooommmzzziiiQQQ@@@777333111444333000...,,,,,,,,,,,,(((***+++***)))((()))***+++***)))'''''')))***+++&&&&&&'''((())))))(((((()))))),,,...+++***000888777===DDDRRRjjj}}}kkk^^^SSSIIIHHHBBBCCCNNNWWW]]]hhhtttuuurrrqqqnnnbbbWWW___ppp''')))((($$$###'''(((&&&&&&&&&''''''''''''&&&&&&'''######'''((($$$%%%((('''((()))((('''&&&'''((((((((((((((()))******+++((()))***+++,,,---...///---...222888<<>>@@@<<<<<>>AAAFFFIIITTT[[[\\\TTTIIIAAA<<<888666999555555<<<::::::FFFQQQaaasss}}}~~~yyytttssstttrrrjjjddd```]]]YYYVVVUUUSSSNNNKKKDDDDDDDDDBBB???>>>@@@BBBFFFHHHJJJKKKNNNVVVaaajjjvvv{{{{{{uuutttsssqqqppppppppppppqqqooooooppprrruuuxxxzzzzzz}}}vvvlllfffkkkwww|||yyywwwsss~~~hhhPPP@@@999777777333222000...,,,+++******(((***+++***)))((()))***+++***(((''''''(((***+++''''''(((((((((((((((((())))))***---,,,,,,111888888>>>JJJ\\\rrrzzziii\\\UUUNNNGGGEEECCCIIIXXXdddfffgggiiiooonnnpppoooeee___jjj|||}}}}}}%%%'''&&&######'''(((''''''''''''(((((('''''''''%%%###$$$((((((%%%%%%'''((()))***(((&&&%%%%%%&&&******)))))))))******+++)))***+++,,,---///000000......555???BBBIIIaaa|||lll___XXXVVV___qqq~~~sssiiiaaa___XXXNNNFFFBBB???;;;888444444444444444555555666666777888777555444444444//////111444777999999777444;;;EEEQQQfff{{{jjjYYYPPPOOOWWWnnn}}}```MMMDDD:::888666555555777:::;;;888:::;;;<<<;;;<<<===??????>>>AAAGGGKKKLLLOOOTTTaaaxxxjjjYYYLLLBBB<<<:::555333666999:::===AAA<<<===???@@@BBBEEEIIILLLOOOUUUUUUMMMDDD???<<<:::AAAAAA<<<===FFFEEEEEEOOOXXXmmmyyysssnnniiiccc```___\\\VVVQQQMMMLLLJJJFFFCCCBBBCCCEEEGGGHHHHHHGGGGGGLLLTTTZZZfffnnnyyy~~~zzzyyyuuuqqqppprrrsssrrrqqqmmmoooqqqsssuuuuuuvvvuuuyyy~~~|||qqqggggggnnnyyy|||uuu|||kkkSSSAAA999888999111111000///---+++)))((((((***+++***)))((()))*********((((((((((((******((((((((((((((((((((((((,,,))))))---///000444:::===DDDVVVmmm~~~}}}xxxlll^^^TTTOOOIIIDDDGGGGGGOOO^^^kkkmmmhhhdddkkkkkkmmmllleeecccqqq~~~}}}~~~''''''&&&$$$$$$&&&''''''''''''((((((((((((''''''((('''''''''((((((((()))'''((()))(((&&&%%%&&&'''++++++***************+++))))))***,,,---...///000111000888DDDIIIRRRppprrraaaYYYYYY[[[jjj}}}qqqhhhbbb^^^]]]XXXPPPIIICCC>>>999555333333333333333444555555777888999777555333333333///222555999;;;<<<:::999666???IIIVVVsss|||eee\\\TTTTTT\\\mmmbbbKKK@@@<<<777666666666888;;;===???:::;;;======<<<<<<>>>???AAADDDIIIMMMNNNQQQ\\\hhhxxx___LLLCCC@@@===;;;;;;777666999;;;:::<<<@@@===???AAACCCDDDGGGJJJMMMKKKQQQRRRKKKCCCAAAAAA@@@>>>@@@::::::BBBDDDIIIXXXhhh}}}vvvoookkkjjjggg___YYYWWWVVVSSSPPPMMMKKKJJJJJJHHHHHHGGGFFFFFFIIIOOOTTT[[[cccooozzz~~~||||||wwwqqqpppsssuuussspppnnnqqqtttvvvvvvttttttsssyyy}}}sssgggdddhhhppp}}}yyy}}}ttt]]]HHH;;;666555111111111000...,,,***((((((***+++***)))((()))******)))(((((((((((()))***)))))))))(((((((((((((((...)))(((---222444888===FFFPPPeeezzzuuukkk___WWWQQQLLLHHHMMMRRRXXX```hhhmmmmmmjjjjjjjjjjjjgggaaacccrrr+++)))''''''&&&%%%&&&'''''''''(((((((((((('''''')))((('''%%%%%%(((***+++$$$&&&''''''&&&&&&''')))++++++***************+++((()))***+++,,,...//////333222999GGGQQQ```yyyfffZZZ[[[ccctttvvvmmmfffaaa___YYYUUUOOOHHHBBB<<<777333222222222222222333333444666888999888555333333333222444888:::;;;:::999888<<>>===>>>??????>>>===???@@@@@@FFFNNNSSSUUU^^^sssdddWWWFFF===<<<>>>>>><<<===;;;;;;======;;;<<<@@@AAACCCEEEFFFGGGIIILLLOOOQQQVVVXXXQQQIIIFFFEEEDDD???DDD@@@>>>DDDJJJXXXooo{{{xxxtttmmmggg___^^^]]][[[YYYUUURRRPPPNNNMMMKKKIIIHHHIIILLLNNNPPPXXXdddqqqzzz~~~~~~yyysssrrruuuvvvssspppqqqtttxxxzzzxxxvvvuuuuuuzzz}}}xxxjjjdddccchhhsss}}}{{{~~~jjjSSS@@@777444222222222222000...+++***(((***+++***)))((()))***)))(((((((((((((((((()))***)))(((((((((((())))))+++'''&&&+++111444999>>>MMM\\\vvvyyyuuunnnfff\\\TTTPPPPPPTTTaaakkkllllllooorrrpppkkkiiigggdddcccjjjzzz---***(((((('''$$$%%%''''''''''''(((((('''''''''&&&'''&&&"""###''')))(((###%%%&&&'''&&&&&&((()))******)))))))))******+++(((((()))+++,,,---...///333555<<>>999444222111111111111111222333333333555888999777555444444333555888888777666777888<<>>???AAAAAA@@@@@@AAACCC@@@FFFRRR^^^iiiyyyrrrZZZJJJDDD<<<999;;;;;;999777;;;:::<<<@@@@@@>>>???DDDGGGHHHJJJLLLMMMPPPTTTXXXZZZaaaccc\\\RRRLLLIIIFFFDDDLLLLLLLLLSSS\\\qqq|||wwwttthhhgggeeecccbbb```]]]ZZZZZZXXXTTTPPPLLLJJJIIIIIIGGGNNNYYYdddoooyyy{{{xxxwwwwwwwwwtttqqqtttxxx|||}}}zzzwwwwwwxxxzzz|||~~~|||nnnfffaaaaaahhhpppttt~~~vvv^^^III<<<777444444333222000...,,,+++(((***+++***)))((()))***(((((((((((((((((((((((())))))((('''((()))***+++(((%%%%%%***///333:::AAASSSjjj}}}qqqaaaTTTQQQTTT```www}}}{{{wwwpppkkkhhhdddeeemmm}}}+++'''%%%((('''$$$%%%)))&&&&&&''''''''''''&&&&&&"""&&&(((%%%%%%)))((($$$%%%&&&''''''%%%%%%&&&'''(((((((((((()))******+++)))***+++,,,---...///000555;;;EEEVVVqqq}}}iiibbbdddmmm~~~sssnnnhhh___XXXWWWLLLJJJFFF@@@:::555333222111000000000000111222222///333777:::999777666555555666777666555666999;;;???NNNkkkgggZZZQQQVVVcccyyypppWWWGGG===777666888666666888999::::::::::::===???AAABBBCCCDDDFFFHHHJJJOOO]]]ttteeeKKK:::===;;;:::999::::::999777:::;;;???DDDDDDBBBDDDIIIMMMOOOQQQSSSVVV[[[aaaeeeiiiqqqvvvqqqhhhaaa\\\WWWMMMUUUXXX^^^kkkxxxvvvrrrmmmjjjkkklllkkkjjjhhheee___ZZZUUUPPPLLLJJJGGGJJJQQQYYYaaakkkuuu|||~~~}}}{{{xxxvvvtttvvvzzz~~~~~~zzzxxxyyy{{{zzz|||~~~~~~zzzoooggg```^^^bbbiiinnnwww|||fffNNN???:::555333222000...---,,,,,,(((***+++***)))((()))***'''((((((((((((((((((''')))(((''''''(((***,,,---)))(((***...111555>>>HHH^^^~~~wwwcccTTTWWWaaazzzpppkkkfffaaagggyyy}}}{{{{{{)))$$$###''''''$$$%%%***%%%&&&&&&&&&&&&&&&&&&%%% '''+++***+++,,,)))"""'''(((((('''%%%$$$$$$%%%''''''''''''((()))++++++***+++,,,---...000111111888BBBOOOaaakkk[[[]]]jjj|||{{{ooojjjcccYYYRRRPPPHHHFFFBBB===777333222222000000000000000111111222,,,111777:::;;;999777666888888999777666777===AAAIII\\\wwwaaaVVVOOO[[[sssfffWWWHHH@@@999333444999777999:::<<<=========<<<;;;===@@@CCCEEEGGGJJJMMMXXXZZZjjjzzzdddNNN???:::777777888999;;;<<<===>>>===???CCCHHHHHHEEEGGGMMMQQQSSSUUUXXX\\\ccckkkpppyyy}}}wwwrrrkkkssswww{{{tttpppqqquuuwwwxxxppplllgggbbb]]]XXXTTTQQQKKKLLLNNNRRRWWW```iiippp~~~zzzwwwvvvwww{{{~~~zzzxxxzzz}}}{{{}}}~~~{{{~~~}}}uuulllfffaaa^^^bbbhhhhhhppp~~~yyyhhhNNN???:::444333000...,,,,,,,,,,,,(((***+++***)))((()))***''''''((((((((((((''''''((('''''''''(((+++---///,,,---000444555999DDDOOOjjj~~~rrraaaXXXccctttuuullleee```hhh|||~~~~~~xxxyyy