BM6P6(@ |||fffSSSHHHEEECCCAAA>>>>>>@@@AAAAAA@@@;;;;;;<<<<<<;;;;;;:::999:::999777777888888666555555333222111111111///...------,,,,,,,,,------...//////...---,,,,,,++++++))))))+++,,,,,,---,,,,,,+++)))(((***,,,---+++(((++++++******))))))((((((,,,++++++++++++++++++,,,+++***))))))***,,,...///+++***((('''''')))+++,,,%%%''')))***)))((()))+++)))))))))))))))*********((((((((((((((((((((((((***(((((((((***+++***))))))((('''((()))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******+++***************++++++,,,,,,++++++++++++++++++++++++******++++++,,,---......------------......------------------------222222333444555777888999<<>>?????????<<<<<<======<<<<<<;;;:::999888666666777777555444222000000111222333222111//////...............//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---...,,,)))))))))))))))))))))))))))++++++************++++++******)))((()))+++---...---+++)))((('''((()))***''')))******)))'''((()))''''''((()))***++++++,,,))))))))))))))))))))))))+++))))))***+++,,,+++***((('''&&&'''((()))((('''))))))))))))))))))))))))'''((())))))*********)))******))))))))))))******++++++******************************************++++++******++++++,,,---......------------......------------------------////////////000222333444333555888<<>>>>>=========>>>>>>======<<<;;;999777666666666666555333222111000111222333333111222222111000////////////.........------,,,,,,+++...---,,,+++***+++,,,,,,---,,,+++,,,---...,,,***'''''''''((()))***************))))))))))))******))))))(((((((((***+++,,,---,,,***(((''''''(((((()))***++++++((('''''''''&&&&&&''')))***+++,,,---************************+++*********,,,---,,,+++'''&&&%%%&&&((()))((('''************************((()))******+++***************))))))))))))******,,,,,,+++***)))))))))***((((((((()))*********+++++++++******++++++,,,---......------------......------------------------------,,,,,,---......///333333333444666999<<<===GGGNNNYYYdddoooxxx~~~}}}}}}}}}|||||||||~~~|||yyyrrrjjjeeeaaabbbiiiqqquuu|||xxxsssggg```VVVLLLDDD???;;;999777555333111////////////000///...------,,,,,,---------------,,,,,,,,,,,,.........---------------------------,,,+++******(((((())))))))))))******+++,,,---//////---,,,+++))))))))))))))))))*********************)))))))))******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************((()))******++++++*********************+++++++++)))+++,,,+++***)))***+++************************))))))))))))))))))))))))))))))******+++*********++++++************++++++++++++++++++++++++++++++------------......................................................------//////......//////000111...............///000000111111000000000000//////111111111222222222333333uuuaaaPPPHHHFFF???===;;;;;;<<<===>>>==================<<<;;;;;;999888666666777777555444666444222222222222000...333222111000////////////......---------,,,,,,,,,///---+++)))((()))***+++,,,,,,,,,,,,,,,,,,+++***''''''((((((((()))))))))))))))(((((((((((())))))((((((((('''((()))***+++,,,+++***)))(((((()))))))))***++++++)))(((((((((''''''((()))***++++++,,,************************+++***)))***,,,---,,,+++'''&&&&&&''')))***)))(((************************)))******+++++++++************))))))))))))******,,,,,,+++***))))))))))))'''(((((()))***+++,,,,,,++++++******++++++,,,---...------,,,,,,------...------------------------......------------......555555444444444444555666:::>>>DDDLLLSSS\\\dddjjjvvvzzz}}}yyyuuussspppuuu|||~~~xxxuuurrrnnnmmmlllmmmnnnwww{{{|||vvvssstttyyy~~~|||tttkkkbbbYYYSSSMMMGGG???999666555555555111111000///...////////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,---------,,,,,,+++***((((((((((((((())))))))))))+++---//////---+++))))))))))))))))))*********,,,,,,++++++******))))))***))))))(((((())))))***(((((((((((((((((((((((()))***************++++++(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))************'''((()))***************(((((())))))******++++++******))))))(((((()))***************************))))))))))))))))))))))))(((((()))******+++******,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,.......................................---------............//////000000...............///000000000000000000000000//////000000111111111222222222uuuaaaQQQIIIHHH@@@>>><<<<<<===??????>>>;;;<<<<<<<<<<<<;;;::::::;;;999888888888888777555666444333222222222000///222111000///...------------------------,,,,,,,,,...---***(((''''''((()))++++++,,,,,,+++***))))))***)))))))))(((((((((''')))(((((((((((((((((()))(((((((((((((((((())))))((((((((())))))***++++++''')))***+++***)))***+++*********)))))))))))))))***************************)))((()))+++++++++)))(((''''''(((***,,,+++*********************************+++++++++******)))******))))))))))))******,,,++++++***))))))******))))))******+++,,,------++++++******++++++,,,---------,,,,,,,,,,,,------------------------------//////...------------...000000000000000111111222555777:::<<<@@@EEEKKKPPPYYY]]]dddjjjpppvvv|||zzzrrrlllhhhbbbhhhqqq{{{}}}{{{~~~}}}sssiiigggeeeccccccdddfffhhhtttzzzzzzvvvnnniii```WWWOOOHHHAAA===;;;888444333333444444444000000//////......//////...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,---------,,,++++++)))))))))(((((((((((((((''')))+++------+++)))'''(((((())))))************,,,,,,++++++******)))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&((()))))))))************''''''(((******+++++++++((((((((())))))*********+++***)))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************,,,+++***))))))***+++,,,------------------------*********+++++++++,,,,,,.............................................------......///////////////...............///000000//////////////////000000////////////000000000000wwwbbbRRRJJJHHHAAA???======>>>@@@@@@???;;;;;;;;;<<<;;;::::::999<<<:::999999999999888666333222111222333444444222000//////...---------------------------------------,,,***)))((((((((()))***+++,,,,,,***(((((()))+++++++++***)))((((((((())))))(((((((((((())))))((((((((()))))))))))))))''''''((()))***+++,,,,,,&&&(((***+++******+++,,,++++++******)))(((((((((************************)))((('''(((***+++***))))))(((''')))+++---,,,+++*********************************+++******)))(((******))))))))))))******+++***************++++++*********+++,,,,,,------++++++******++++++,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---,,,------...///000000111111333444555666888<<>>@@@@@@???<<<<<<<<<<<<<<<;;;;;;:::;;;:::888888999999777666333222111222444555444333//////...------.........---------------------------,,,,,,,,,++++++******+++---...---***((()))***++++++++++++***************))))))(((((())))))***)))))))))******))))))((('''((()))***************(((***++++++***)))***+++*********)))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***(((''''''(((+++,,,,,,+++)))))))))))))))))))))))))))*********))))))((('''******))))))))))))******))))))))))))***+++,,,,,,************++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,------......///000000000000000...///111222222222444666444777:::>>>AAAFFFKKKOOO[[[aaajjjqqqwww|||}}}wwwyyy}}}~~~uuupppmmmmmmqqqqqqrrrrrrsssuuuzzz}}}}}}}}}{{{~~~|||wwwsssssstttvvvxxx{{{}}}~~~zzzvvvqqqlllaaa\\\VVVRRRNNNKKKFFFBBB===;;;888666555444222000111000///000111000...,,,---------.........------++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((()))+++------,,,+++***+++,,,,,,------,,,,,,+++++++++*********)))))))))'''(((((())))))((((((''''''(((((()))******++++++(((((()))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''(((((())))))*********))))))))))))************'''((()))+++,,,,,,------******************)))))))))(((''')))++++++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''******++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,---.../////////.....................///000000........./////////000000////////////000000000000xxxaaaPPPHHHFFFAAA???======>>>?????????===============<<<<<<;;;:::999777777888888666555777555333333333333111//////............//////000------------------------------.........---,,,+++,,,...000...+++)))***+++*********+++,,,,,,------******))))))))))))******)))***************)))((())))))*********))))))(((***,,,---,,,***(((((()))(((((())))))******++++++((((((((((((((((((((((((+++***)))***,,,---,,,+++'''&&&&&&'''***++++++***(((((((((((((((((((((((()))))))))))))))(((''''''******))))))))))))******(((((())))))***+++------*********)))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------......------......///000.../////////...---,,,,,,,,,...111222111//////000///222666888:::<<<>>>AAA>>>EEEOOOWWW^^^eeelllqqqyyyqqqlllkkkhhhhhhgggeeeeeehhhmmmqqqpppvvv~~~tttmmmiiimmmpppuuuzzzzzzkkk___ZZZVVVQQQKKKFFFAAA???>>>===:::888555444333444333111...+++///...---...000000///...,,,---...///////////////***+++---......---,,,+++*********++++++,,,,,,,,,+++,,,...000000///...---++++++,,,------,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))'''(((((()))***+++++++++''''''(((((())))))************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))************((((((***+++,,,------...,,,,,,++++++******))))))'''&&&''')))++++++'''$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''')))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---...000111111,,,,,,.../////////...---...............///000000---.........//////000000000000000000111111111111wwwcccSSSJJJHHHBBBAAA???============>>>888999;;;<<<<<<;;;999888::::::999888777555333222333333222222111000000///............////////////,,,,,,---......------,,,......---,,,,,,+++******++++++++++++++++++++++++---+++)))((('''((()))******)))((((((((()))***+++))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))((((((((()))+++,,,((()))***++++++***)))((('''((()))***,,,...//////)))(((''''''(((***,,,---'''(((((())))))))))))(((,,,***(((''')))******)))---+++***)))***+++***)))---,,,+++)))))))))******---,,,***)))))))))******++++++++++++++++++++++++***++++++,,,,,,------...------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------//////000111222222333333<<<<<<>>>AAAEEEKKKPPPSSS\\\bbbkkktttzzzyyytttqqqhhhgggeeecccdddfffhhhjjjmmmsss}}}~~~yyywwwvvvtttsssuuuyyy}}}{{{xxxvvvvvvwww{{{~~~xxxsssnnnkkkkkknnnttt}}}|||tttmmmhhhffffffiiieee]]]TTTLLLEEEAAA>>>::::::888777555333222222000000//////.........---,,,,,,---......---,,,,,,------...///...---+++***++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&((()))***)))'''&&&(((&&&%%%%%%(((***++++++)))*********)))(((&&&%%%(((((((((((()))))))))***(((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))******++++++,,,,,,******))))))((((((''''''(((((((((((())))))))))))+++***)))))))))***,,,---************************)))************+++++++++))))))*********+++++++++***+++,,,---------,,,,,,***+++,,,---..............................------......///////////////...////////////000000000000uuuaaaQQQIIIFFFBBBAAA???============>>>:::;;;<<<===<<<;;;999888999999888777666444333222444333333333222222111111111111000000//////......///......------,,,++++++......---,,,,,,+++******++++++++++++++++++++++++,,,+++)))((('''((()))***++++++***)))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---'''((())))))))))))((('''*********+++++++++++++++)))(((''''''(((***,,,---((()))))))))))))))((((((+++,,,,,,)))&&&%%%''')))+++)))''''''((()))(((''',,,+++***)))))))))******,,,,,,***)))))))))******++++++++++++++++++++++++******+++,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------//////000111111222333333666666777888;;;???CCCEEEIIINNNVVV\\\bbbfffiiikkktttwww{{{~~~~~~}}}wwwuuurrrppppppppprrrssswww}}}uuussspppmmmmmmooorrrtttxxx||||||wwwtttssslllooouuu}}}{{{xxxvvvyyy|||}}}yyymmmiiibbb[[[VVVRRRQQQPPPRRRNNNHHHBBB;;;777444333444444333222111///......////////////......------,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************))))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''((((((***)))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))%%%&&&(((******)))(((''')))'''%%%%%%'''((((((((())))))******)))((('''&&&)))))))))))))))))))))***(((((()))***************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((())))))***************************)))************+++++++++*********++++++++++++,,,***+++,,,---------,,,,,,++++++,,,---..............................---------......//////............/////////000000000000sss___OOOGGGDDDAAA@@@???=========>>>>>>======>>>>>>===;;;999888888888777666555333222222444444333333333333333333222111000///...------,,,///......---,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++++++++)))((((((((()))***---,,,+++***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,''''''((((((((((((''''''*********************))))))(((((('''((()))+++,,,************)))(((''''''))),,,...***$$$!!!%%%)))+++)))''''''((()))((('''))))))((((((((()))******,,,+++******)))*********++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................//////000000111111222222222111111111222333555777777;;;???CCCGGGJJJMMMPPPXXX[[[___cccgggkkkooorrrtttuuuvvvyyy|||~~~~~~}}}|||{{{|||}}}}}}zzzvvvtttuuuvvvxxxzzz~~~}}}oooppptttzzz|||zzzvvvrrrlllfff^^^YYYOOOLLLGGGAAA>>><<<;;;;;;???===:::666333111000///000//////...------,,,,,,///............---------,,,------......------,,,************+++,,,------++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((*********))))))))))))(((***)))((('''&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))&&&''')))*********)))(((***(((&&&%%%&&&'''&&&%%%(((((()))))))))(((((('''***)))))))))))))))))))))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))*********)))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,------------------...............//////......---....../////////000000000ppp]]]NNNFFFCCCAAA@@@>>>=========>>>????????????>>>===;;;:::999888777666555444333222222333333333333333333333333//////......---------,,,------,,,,,,---...///000---------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))******...---,,,++++++***))))))++++++******)))((((((((())))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((()))))))))''''''((((((((((((((((((''''''((()))***+++++++++((((((((((((((()))***++++++++++++***)))((('''&&&'''***,,,)))%%%###%%%(((,,,+++))))))***++++++***''''''((((((((()))******++++++***************************************************+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......................../////////000000000111111000000/////////000111111222444666777888:::===@@@@@@CCCGGGJJJLLLOOOSSSVVVWWWYYY]]]bbbggglllppprrrrrrssstttwwwzzzzzzvvvrrrnnnjjj```^^^YYYUUUPPPIIIBBB>>>>>><<<999666444333444444777666555333222222222222...............---------------------------------------------------------,,,,,,+++******+++,,,---************************************************))))))*********+++++++++++++++************++++++************************))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((('''((()))*********))))))((('''%%%&&&'''''''''%%%''''''(((((((((((((((((()))))))))(((((((((''''''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***,,,,,,+++******************************))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,---------,,,++++++,,,,,,------------......//////000000000///.............../////////000000~~~nnn\\\NNNEEECCC@@@???>>>=========>>>???@@@??????>>>===;;;:::999888777666444333333333333222222222222111111111111.........///000000000111//////...---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******---------,,,+++***))))))************))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((()))((((((((((((((((((((())))))*********(((((())))))*********+++((((((((((((((()))))))))++++++++++++***)))''''''''''''''''''(((((((((''',,,***))))))***++++++***''''''(((((())))))))))))************+++*********************************))))))***++++++,,,,,,---,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................//////////////////000000////////////000000111222222333333333333444666888666888:::;;;;;;<<<>>>???AAABBBFFFJJJOOOSSSVVVXXX[[[\\\___ccchhhnnnrrruuurrruuuxxx|||vvvtttrrrqqqpppnnnkkkiiihhheee```\\\YYYUUUPPPMMMJJJHHHEEEBBB@@@<<<777444777666444222222222333444111111000///////////////...............---------,,,,,,,,,,,,------------------------------------000///---,,,+++++++++,,,************************************************))))))*********+++++++++++++++************++++++************************))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))))))))))))))&&&%%%%%%&&&((())))))''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------......111111111111111000///...............////////////}}}nnn]]]NNNFFFCCC@@@???>>>======>>>???@@@??????>>>===<<<;;;;;;:::999777666444333444444555333333222111111000000//////000111222333444444555111111111000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,,,,+++***)))((()))))))))))))))))))))***))))))))))))))))))))))))&&&''''''(((((())))))*********+++++++++***)))((())))))(((((()))***+++,,,---,,,,,,***)))(((''''''((((((((((((((((((((((((++++++++++++***)))(((((('''&&&&&&'''***+++***''')))((('''''')))***))))))(((((()))*********))))))))))))***++++++++++++***************************))))))******+++,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------............////////////------...///000000111111000000111000//////111222555666777666444333444555666777888;;;===???AAABBBFFFGGGIIILLLPPPTTTWWWXXXZZZ\\\___cccfffhhhjjjkkkooooooppprrrvvvzzz~~~{{{xxxwwwwwwwwwvvvtttssspppmmmkkkiiigggggg\\\ZZZVVVTTTSSSPPPMMMKKKMMMJJJGGGDDDCCC@@@===::::::888777666666555333111222111000//////000111111...............---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...------,,,,,,------...111000///---,,,+++******************************************************)))************+++++++++++++++************++++++************************))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%%%%%%%'''***+++***)))(((((('''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((((()))***************((())))))******))))))((((((((((((((((((((((((((("""###$$$%%%&&&((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......111111111111000///......------........./////////}}}ooo^^^PPPHHHEEE@@@???>>>======>>>???@@@>>>======<<<;;;;;;;;;;;;999888666555444444555666555555444333111000//////000000111111222222333333---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************)))***+++++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))&&&&&&''''''((())))))*********+++++++++***((('''((((((''''''((()))+++,,,......---+++***)))'''''''''(((((((((((((((''''''******+++++++++******)))'''(((*********))))))))))))(((&&&''')))******))))))***+++++++++***)))(((((()))***+++,,,++++++***************************)))))))))***++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...//////000000---///000///...---...///111222333222111000111333222222333333444555555555777888999;;;===???AAABBBBBBDDDFFFIIILLLMMMNNNNNNRRRRRRTTTVVVZZZ^^^bbbeeeffffffeeefffggghhhjjjkkkmmmnnnpppqqqpppnnnlllkkkfffdddaaa```___^^^\\\[[[VVVTTTRRROOOMMMLLLLLLLLLFFFDDDAAA??????>>><<<:::;;;999888777888777666444111000...///000000///---///......------......///......////////////......------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---............---,,,+++***)))************************************************)))************+++++++++++++++************++++++************************))))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((()))((((((((((((((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''''')))++++++***((())))))'''&&&%%%&&&&&&'''&&&''''''((()))***++++++(((((()))***************))))))***++++++***))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,------......000000000//////...---,,,---------.........//////}}}ooo___QQQIIIFFF??????>>>======>>>???@@@===<<<<<<;;;;;;;;;<<<<<<:::999777555444555666777777777555444222111//////////////////............%%%(((---111333333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************'''(((***++++++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))))))))'''&&&%%%'''&&&&&&&&&'''(((***+++,,,,,,,,,+++++++++++++++'''((((((((((((((('''''')))******+++++++++******&&&+++///---(((%%%'''***+++)))((()))+++,,,,,,+++***+++,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++.....................---------...///////////////...000111111000//////000+++---//////...///000222111111111111111111111111///000111333555777888999555666888:::;;;;;;;;;;;;;;;;;;===???BBBEEEIIIJJJMMMLLLLLLKKKKKKKKKKKKKKKQQQQQQRRRSSSRRRPPPNNNMMMIIIGGGGGGGGGHHHGGGEEEBBBAAA@@@>>><<<;;;;;;<<<<<<:::888666666777777666555222111111222444555555444111000//////000000///...//////...------.........+++,,,------.........---//////......---,,,,,,+++*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,------,,,***)))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************))))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))+++***)))((((((''''''((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***))))))***++++++)))&&&***)))'''&&&%%%%%%%%%&&&''''''(((***+++,,,---...(((((()))***************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************++++++++++++'''((((((((())))))******(((((((((((())))))))))))+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++***+++,,,---...---,,,,,,((()))***+++,,,---------******+++,,,,,,---..................---,,,+++***---------.........//////{{{lll]]]QQQJJJHHHDDDAAA>>><<<===???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;888888999999888666333222444222111111222111000///111111000///...------,,,......---------,,,,,,,,,.........------,,,,,,,,,***************+++++++++)))((((((((()))***,,,---******)))(((((((((((((((******)))))))))))))))***))))))(((((('''''''''&&&((((((((((((''''''''''''************************))))))))))))))))))))))))***+++,,,......------,,,,,,+++******))))))******))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***)))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,---...//////.........------,,,,,,,,,---------............///222111111000///......---000///---,,,---...000222888777444222111000000111111111222333444555555666333333333333333333333333555555666777888888777777:::::::::::::::999888888>>>======<<<<<<;;;;;;;;;>>>======<<<;;;:::999999666666666555555444444444111222333444444333111111222222111000000///000000000////////////..................////////////000---,,,,,,,,,,,,---......---,,,+++++++++,,,---......---+++***)))(((((()))************************++++++++++++++++++++++++***************)))(((((())))))***++++++++++++***************************...---,,,+++,,,,,,+++)))((((((''''''''''''((()))'''((()))***************'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&(((***+++$$$%%%'''(((((('''%%%###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((('''((()))******)))((('''+++)))'''&&&%%%&&&((()))(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&))))))))))))************))))))(((((('''''''''&&&+++***)))(((((()))************))))))******+++,,,%%%&&&((()))*********)))---------,,,,,,++++++++++++******+++------,,,***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------xxxiiiZZZNNNGGGEEEDDDAAA>>><<<===???@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::999888777666555444444444333111111222222000///000000/////////.........------------------------......---------,,,,,,,,,++++++******************''''''&&&&&&&&&''''''(((******)))(((((((((((((((+++***)))))))))))))))))))))(((((((((''''''''''''%%%&&&'''((()))******+++*********************)))))))))))))))))))))))))))%%%&&&'''((()))((('''''',,,++++++***************))))))))))))))))))))))))''''''((())))))))))))(((***))))))(((((())))))***************************)))(((((((((((((((((()))***)))(((((((((((()))***)))************++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,*********++++++,,,,,,,,,///...---,,,,,,+++,,,,,,,,,,,,,,,++++++*********------------............000000//////...------,,,///...---------...000111777666555444333222222222/////////000000000000000111111111111111111111111111111222333333333333333555555555555555444333333666666666555555555555555666666555555444333222222333333333333222222111111//////000111111000//////111111000/////////////////////.........------------------.........//////---,,,,,,,,,,,,---......---,,,++++++++++++,,,---------,,,,,,+++*********************************++++++++++++++++++++++++***************)))(((((())))))***++++++++++++***************************---,,,++++++,,,,,,***))))))((((((((((((((())))))(((((()))***************((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&''')))***((())))))((('''$$$"""!!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''((())))))******''''''''''''(((((((((((())))))(((((((((((())))))))))))''''''&&&'''((()))(((''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((('''''')))(((''''''''''''((()))******))))))******+++,,,&&&'''((()))*********)))------,,,,,,,,,+++++++++++++++***,,,---...---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------xxxiiiZZZMMMFFFDDDDDDAAA===<<<===???@@@@@@=========<<<<<<<<<;;;;;;<<<:::777555444555666777444333111111222222000///////////////////////////------------------......------------,,,,,,,,,,,,,,,+++++++++***)))))))))***************)))((((((******)))(((((((((((((((++++++***)))))))))))))))((((((((((((''''''''''''&&&''''''((()))***+++,,,((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((()))************)))******)))((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))************************((((((''''''''''''((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++,,,,,,///...---,,,,,,+++++++++,,,,,,++++++++++++******------------............//////......---,,,,,,,,,---............////////////000000000000///......////////////.........---//////////////////////////////000000111111000000000111111111111000000///////////////000000000000000000000//////......---000000000////////////......//////000000000//////000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,++++++,,,------,,,+++***************************++++++++++++++++++++++++)))************))))))((())))))***++++++++++++***************************,,,+++******,,,,,,+++)))******)))))))))))))))***))))))******++++++******''''''(((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''((((((***)))((('''&&&$$$######''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((())))))***''''''''''''((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''***))))))))))))***++++++''''''((()))************,,,,,,,,,+++++++++++++++,,,++++++,,,......---+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------|||mmm]]]PPPIIIFFFCCC@@@===<<<===???@@@AAA>>>>>>======<<<<<<;;;;;;:::999888666555666666777555333222222222222111///111000000000//////......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++******))))))(((((((((((((((+++******)))))))))))))))((((((((((((((('''''''''************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++,,,,,,------------((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((************************((((((''''''''''''((((((*********))))))*********))))))*********+++++++++***************************************+++++++++......---,,,***)))((((((++++++++++++,,,---...///------------------------,,,,,,---------.....................------,,,,,,,,,---.../////////......***+++---...///...---,,,000000000000000000000000........................000000111111111111000000///000000111000000//////------......//////000000000000000///////////////............------------//////000000111111111000......------,,,------...,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++((()))+++---------+++***************************************************))))))************)))((())))))***++++++++++++***************************,,,+++***+++,,,---,,,+++++++++******)))*********))))))******+++******)))$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((((((***)))(((''''''((()))***''''''((())))))))))))(((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))************************))))))))))))&&&&&&&&&&&&&&&&&&'''''')))))))))))))))***++++++(((((())))))************+++++++++++++++*********+++******+++------,,,******++++++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,ooo___RRRJJJGGGCCC@@@===<<<===???AAAAAA???>>>>>>===<<<<<<;;;;;;888888999999999777666555555444222222333333111000333222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((###%%%''')))*********)))***))))))(((((((((((((((******))))))))))))******'''''''''(((((((((((((((************))))))))))))---,,,,,,,,,+++++++++***((((((((((((((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))******)))))))))))))))*********+++++++++************************))))))******++++++++++++......---,,,+++))))))(((++++++++++++,,,---......------------------------,,,,,,,,,------------.../////////...............,,,,,,---...///.........---...000111222222111111//////000000111222222333........................000000111111111000000///......///000000/////////------......//////000000111111111111111111222222---------........................//////000000000---,,,,,,,,,,,,,,,------,,,+++++++++************************+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,++++++*********&&&''')))+++,,,+++***)))************************************************((())))))*********))))))))))))***++++++++++++***************************,,,++++++,,,---......---,,,,,,+++***************))))))*********))))))((($$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((())))))***))))))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))************&&&&&&''''''(((((((((((())))))(((((())))))***+++)))))))))))))))*********************************)))(((((()))++++++***(((*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo^^^QQQIIIFFFBBB@@@===<<<===@@@AAABBB@@@???>>>>>>===<<<;;;;;;777888999::::::888666555555444222222333333111000333222222111///......---/////////.........------++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))%%%&&&''')))+++,,,------******)))((((((((((((((((((((((((((()))***+++,,,'''''''''(((((((((((((((&&&''''''((()))***+++,,,((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))************+++++++++************************))))))***++++++++++++***)))******+++,,,,,,------...---,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,------------........................,,,------------.........------...///000000000000,,,,,,---...///000111111............................../////////...------+++,,,------------------,,,,,,------------------/////////000000111111111.............../////////++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---...++++++++++++************************+++++++++++++++++++++++++++,,,------+++,,,,,,,,,+++***)))(((&&&''')))*********))))))************************************************((())))))************)))))))))***++++++++++++***************************+++******+++---///...---,,,,,,+++***))))))))))))(((((())))))((((((''''''''''''(((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))++++++)))(((&&&*********))))))(((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))***&&&'''((())))))))))))))))))(((((((((((()))************)))))))))******+++)))))))))))))))*********(((''''''(((******)))'''************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ooo^^^PPPHHHEEEBBB???<<<<<<>>>@@@AAABBB@@@@@@???>>>===<<<;;;;;;888999999999888888777777666444333333333333222000000000000000000000111111111111000///...---,,,,,,******+++++++++,,,,,,,,,++++++******************)))******+++,,,...///000******)))((((((((((((((('''''''''((()))+++------''''''''''''((((((((()))%%%&&&'''((()))******+++###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((***))))))((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&)))************+++++++++************************((()))***+++,,,++++++***(((((()))***,,,---.........---,,,+++*********************++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,---...///++++++++++++,,,---......,,,,,,---------.........---------------------------.........------,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000------......////////////+++*********+++,,,......,,,,,,,,,,,,,,,---......,,,,,,+++++++++******************+++++++++,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,+++***(((''')))))))))))))))*********************************************************(((((()))***************))))))***++++++++++++***************************((('''''')))+++------,,,,,,,,,+++))))))((((((((('''''''''''''''&&&%%%%%%((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((---,,,***(((''''''((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&((()))******))))))((((((((((((((()))******++++++***))))))******+++((((((((()))))))))******(((''''''(((***+++)))(((************++++++++++++++++++++++++************++++++++++++++++++++++++ppp___QQQIIIFFFBBB???<<<<<<>>>@@@BBBBBB@@@@@@???>>>===<<<;;;;;;;;;:::888666666777999:::666444333333333333222000---...///000111222333444222222111///...---,,,+++*********++++++,,,,,,,,,***************+++++++++))))))((('''((()))+++,,,******)))(((((((((((((((%%%&&&'''(((***,,,...///&&&'''''''''(((((())))))((((((((((((''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((()))((('''''''''(((***+++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******************************++++++************++++++%%%&&&'''(((((('''&&&%%%)))************+++++++++))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000///...---,,,---...000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////......---,,,+++,,,---.....................------,,,,,,++++++++++++,,,---...//////000---------....../////////,,,,,,++++++,,,...///000,,,,,,,,,,,,------...///,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,+++***((('''++++++***))))))***++++++************************))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***************************&&&%%%%%%'''***,,,++++++,,,+++***)))((((((((((((&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&'''((()))))))))(((###%%%''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((()))***)))(((''''''((()))***///---***((('''''''''(((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&))))))))))))************&&&'''''''''(((((())))))$$$%%%''')))***))))))(((((((((((((((((()))******,,,+++***))))))***++++++'''((((((((())))))******)))(((((()))++++++***))))))************+++++++++,,,+++++++++******))))))++++++++++++++++++++++++ppp___QQQHHHDDDAAA@@@>>>======???@@@BBB@@@>>><<<;;;;;;:::888666;;;:::999777777777777888444333222000///.........000000000000////////////111000000///......---------,,,++++++******+++++++++***************++++++++++++******))))))((((((*********)))******+++,,,'''((()))((('''&&&'''))),,,++++++***)))(((((('''++++++***'''%%%&&&(((***(((((()))******************)))'''&&&%%%&&&((()))+++***)))(((((()))******''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))))))))*********+++,,,+++******,,,...---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,***)))((()))+++++++++*********))))))'''((()))+++---///000111///...,,,+++***+++,,,,,,++++++,,,---............------------------------+++++++++******)))))))))***,,,......,,,+++***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***,,,......---,,,+++///...------++++++***)))...------,,,,,,,,,------,,,,,,,,,++++++************************************+++,,,---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++******++++++,,,---+++)))(((&&&&&&((()))+++&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***###$$$&&&'''((('''&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))'''%%%%%%''')))))))))((((((((((((((((((((((((***)))))))))))))))***+++))))))((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))))))))'''''')))*********************************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++ppp___QQQIIIEEEAAA@@@>>>======???@@@AAA>>>===;;;;;;<<<<<<:::999;;;:::888777666666777777555444333111000000000000000000000000////////////111111000000///......------,,,++++++******++++++,,,,,,+++++++++++++++,,,*********)))))))))))))))************+++,,,,,,---((()))***)))((('''(((***++++++***))))))(((''''''+++++++++)))((((((***,,,(((((()))************))))))(((''''''''')))+++,,,///...,,,******)))************)))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))+++++++++******))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&''''''((()))******))))))))))))*********+++++++++******,,,...+++******)))******++++++++++++++++++++++++++++++)))***,,,,,,***)))***++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,......,,,+++***+++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...///...---,,,---------,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,++++++*********************************((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,***)))(((''''''((()))***&&&''''''((())))))******((()))))))))))))))******)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((()))(((((((((((()))******))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))(((''''''(((*********************************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++++++++++++++++++++++++++ppp```SSSJJJGGGAAA@@@???======>>>@@@AAA===<<<;;;<<<===>>>===<<<:::999888777666666666666666555444333222111111111000000000000////////////111111000000///.........---,,,++++++******++++++......---,,,+++++++++,,,))))))))))))************************+++,,,---...)))***+++***)))((()))+++******))))))((((((''''''((()))******(((((()))+++'''((())))))******))))))(((((('''((()))+++,,,...111000...,,,************))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))''''''((())))))******))))))))))))*********+++++++++******,,,---000---)))(((***+++***)))************************++++++,,,+++***)))+++---+++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,...---,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++*********************************'''(((***+++,,,---------++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***'''''''''(((((())))))***'''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((''''''(((***************************))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++++++++++++++++++++++++++qqqaaaTTTKKKHHHBBBAAA???======>>>@@@AAA>>>===<<<===>>>???>>><<<999999888777666666666666555444333222111111111111000000000000/////////////////////.........---------,,,++++++******++++++...---,,,+++++++++++++++(((((())))))******++++++(((((())))))***+++------((()))******(((((()))***)))))))))(((((((((''''''###%%%'''((('''&&&'''((('''(((((()))))))))))))))(((((((((((()))***+++,,,...---,,,***))))))******)))(((((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))***+++******))))))))))))******)))***+++***))))))+++---999222+++)))++++++)))&&&))))))))))))))))))))))))+++++++++)))((((((+++---************************))))))******++++++,,,,,,***+++,,,------,,,******,,,,,,++++++************++++++++++++++++++++++++*********)))))))))))))))+++,,,---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++*********+++,,,---------,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++***************************************))))))******++++++++++++******************************++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))&&&%%%%%%$$$$$$#########'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************++++++++++++************rrrbbbUUULLLHHHBBBAAA???======>>>???@@@AAA???>>>===>>>>>>===;;;999999999888777777666555444333222111111111111111000000000000////////////......---------------,,,---,,,++++++******++++++,,,,,,+++***************(((((())))))******++++++''''''''''''((()))***+++'''((())))))''''''((()))))))))))))))((((((((((((###%%%'''((('''&&&'''(((''''''((())))))))))))))))))((((((((('''((((((((()))((('''&&&'''((()))******)))))))))******+++,,,'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************%%%%%%&&&'''((()))***+++******))))))))))))******)))***+++***))))))+++---888111***(((***+++)))&&&)))))))))))))))))))))))))))))))))(((&&&''')))+++************************)))))))))*********++++++)))***+++,,,,,,,,,+++***...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))******++++++++++++)))******++++++,,,,,,---+++,,,,,,---------,,,,,,************************************************,,,++++++******)))))))))************************)))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&&&&%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&'''(((******(((&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))((()))************)))(((''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++******)))))))))ssscccUUULLLGGGCCCAAA???>>>===>>>???@@@AAA???>>>===>>>>>><<<:::999::::::999999888777666333333222111111111111111000000000000////////////---------------------------,,,++++++******+++++++++******))))))******+++))))))))))))************'''''''''''''''(((((()))&&&((()))((('''&&&'''(((************))))))))))))((()))******(((((()))+++&&&'''(((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((************************ !!!$$$&&&((())))))(((******))))))))))))******)))*********))))))+++,,,---)))&&&&&&(((******((())))))))))))))))))))))))'''((()))((('''&&&((()))***************+++++++++++++++******)))((((((''')))***++++++++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,+++))))))***,,,)))))))))))))))*********++++++++++++++++++++++++++++++******************(((((()))))))))*********)))*********++++++,,,,,,'''(((***,,,............)))))))))***************************************---,,,+++***((((((((((((************************))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''((()))))))))((('''&&&((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))******+++++++++***))))))((((((ssscccUUUKKKGGGCCCBBB@@@>>>======>>>???>>>===<<<<<<>>>>>>===<<<::::::;;;;;;:::999777777444444333222222222222333000000000000////////////////////////////////////---,,,++++++******++++++************+++,,,------*********)))))))))))))))))))))(((''''''''''''(((''')))***)))((('''((()))************+++++++++++++++++++++)))((((((***,,,&&&'''(((((())))))(((((('''(((((()))))))))(((((((((((('''&&&&&&'''((()))$$$$$$$$$######$$$%%%%%%'''''''''((()))*********(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((!!!$$$(((+++,,,+++)))(((******))))))))))))******((()))***)))((()))***,,,&&&&&&&&&&&&'''(((******************************'''(((******((('''((()))))))))*********+++++++++*********))))))(((((('''***************+++,,,,,,,,,+++)))))))))***,,,---++++++++++++++++++++++++)))*********+++++++++,,,+++,,,,,,***((((((***,,,************+++++++++,,,************************)))))))))***************)))))))))))))))******+++***************+++++++++'''(((***+++++++++)))(((((()))))))))*********+++************************,,,+++***)))(((((())))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''')))***,,,,,,,,,***)))'''&&&''''''(((((((((((('''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((('''&&&%%%''')))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********((((((((((((((((((((((((***)))))))))))))))))))))+++++++++***)))(((((((((tttdddUUUKKKFFFCCCBBB@@@>>>======>>>???<<<;;;:::;;;>>>???>>>===:::;;;<<<<<<;;;:::888777555555444333333333444444000000000000////////////000000000000111111111111---,,,++++++******++++++*********+++,,,---...///++++++******))))))((((((+++***)))((((((''''''((((((***+++***)))((()))***++++++++++++++++++,,,,,,++++++***'''%%%&&&(((***&&&''''''(((((((((((((((&&&'''(((***++++++++++++,,,+++***((((((((())))))++++++))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''***...222222000,,,*********))))))))))))******((()))***)))((((((***,,,'''(((***)))(((((()))***************************''')))+++,,,***)))))))))))))))******++++++++++++&&&&&&'''((()))***+++++++++***)))))))))***,,,---***)))((('''((()))+++---))))))))))))))))))))))))''''''(((((()))))))))***+++,,,+++***((((((***,,,+++++++++,,,,,,---------************************(((((())))))******++++++*********)))***++++++,,,************************+++,,,,,,+++(((%%%""" (((((())))))*********+++******************************)))(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((('''''''''''''''''''''&&&'''(((((())))))*********%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''((()))***)))(((&&&$$$%%%&&&''')))))))))((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((()))))))))***)))'''%%%%%%''')))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))++++++))))))((('''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************++++++++++++++++++++++++*********)))))))))))))))+++++++++***)))(((((('''wwwgggWWWKKKEEEDDDAAA>>>===>>>??????>>>===<<<:::999888888999:::888888888777777777777666444444444444333222111111000...------......---,,,///............---------,,,,,,,,,+++++++++******)))(((&&&(((***+++)))&&&++++++******************,,,,,,+++***************+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''%%%###$$$%%%'''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''(((((())))))******))))))((((((((((((((()))***)))'''%%%%%%%%%''''''''''''(((((())))))******((((((((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))***************)))(((&&&%%%%%%''')))***))))))))))))))))))))))))))))))*********))))))(((,,,+++++++++******))))))+++)))(((((()))******)))*********))))))))))))))),,,,,,*********+++,,,---)))************+++++++++***)))(((''''''((()))***)))))))))))))))******+++************************************************))))))*********+++++++++************************************************((())))))))))))*********************************,,,+++++++++***)))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''')))************************************))))))(((((('''''''''&&&''''''((())))))))))))))))))******)))'''&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%!!!###&&&((()))((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''((('''((()))******************))))))(((((((((((()))))))))(((((((((((())))))$$$%%%%%%%%%&&&'''''''''((()))))))))(((&&&###!!!(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((,,,,,,,,,,,,,,,+++***)))******)))(((((((((((((((((((((((((((((((((((((((vvvfffWWWKKKFFFDDDAAA>>>===>>>??????>>>===<<<;;;999999999999:::999999888888888777777777444444444444333222111111000///......//////...,,,///............---------,,,,,,,,,+++++++++******,,,***)))***++++++)))'''************************)))(((((('''&&&&&&''''''+++***)))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))'''&&&&&&''')))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((()))***************'''((((((((((((((())))))((((((''''''''''''((((((((('''%%%$$$$$$$$$&&&'''((((((((((((((())))))))))))(((((((((''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((((((''''''&&&'''((())))))))))))))))))))))))))))))))))))*********))))))(((++++++******)))))))))))),,,***((((((*********)))))))))******************,,,+++***)))))))))***+++))))))*********+++++++++***)))(((((((((((()))***)))))))))))))))******+++************************************************))))))*********+++++++++************************************************))))))))))))************))))))))))))))))))))))))++++++******************+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((())))))))))))))))))******)))'''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((())))))*********))))))((((((((('''''''''(((((()))))))))(((((((((((())))))''''''((((((((((((((((((((())))))***)))'''$$$###(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))************))))))((((((((())))))))))))***++++++,,,,,,++++++***)))******)))((((((((((((((())))))))))))))))))))))))uuueeeVVVKKKFFFDDDAAA>>>===>>>??????>>>===<<<;;;:::999999999999:::999999999888888888888555444444333333222111111111000//////000000///...///............---------,,,,,,,,,+++++++++******---+++++++++,,,,,,***(((************************+++***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$%%%&&&(((((()))***((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((()))++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))((((((((((((,,,+++))))))******)))((()))))))))***++++++,,,,,,+++***)))((('''(((((())))))))))))*********+++++++++***))))))))))))***+++)))))))))))))))******+++************************************************)))))))))************+++************************************************)))))))))*********++++++(((((((((((((((((((((((())))))******************+++************)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))''''''((())))))))))))(((((()))***)))'''&&&''')))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))***)))(((&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((************)))(((''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))))))))(((((((((((((((((((((((()))***)))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))((())))))))))))***************++++++++++++******)))******)))((((((((((((((())))))))))))))))))))))))tttdddVVVKKKFFFDDDAAA>>>===>>>??????>>>===<<<<<<;;;::::::999999:::::::::999999999888888555555444333222222222222222111000000111111000...///............---------,,,,,,,,,+++++++++***************+++,,,,,,+++***))))))))))))************++++++***************+++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((***************+++,,,---)))))))))((((((''''''&&&&&&''''''((()))***++++++((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%'''(((***,,,,,,+++***)))))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((('''''',,,+++******++++++)))'''((())))))***+++,,,,,,---,,,+++)))((('''(((((()))))))))))))))************+++******************+++)))))))))))))))******+++************************************************))))))))))))************************************************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''((())))))'''''''''((())))))))))))))))))))))))'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((($$$$$$$$$%%%&&&'''((()))(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%'''((())))))***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********)))***************))))))***))))))(((((((((((((((************************ssscccUUUKKKFFFDDDAAA>>>===>>>??????>>><<<<<<<<<<<<;;;:::999999:::::::::999999999888888666555444222222222222222333111000000111111000//////............---------,,,,,,,,,+++++++++******&&&((()))***++++++,,,,,,(((((()))))))))*********''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&%%%$$$%%%'''((('''%%%(((((()))))))))*********))))))(((((((((((())))))))))))(((''''''(((((()))((((((''''''&&&&&&%%%%%%((((((''''''((())))))***%%%%%%%%%&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&((())),,,---...---+++)))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''((((((,,,+++***+++,,,+++)))'''(((((()))***++++++,,,,,,,,,+++***)))((())))))***(((((()))))))))******************++++++*********)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((((((((())))))******+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%'''))))))(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&!!!###%%%'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''))))))*********$$$$$$$$$$$$%%%'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((())))))******)))))))))***))))))((((((((((((((())))))))))))))))))))))))~~~qqqbbbTTTKKKGGGDDDAAA>>>===>>>??????>>><<<======<<<<<<;;;:::999:::999999999888888888888666555333222111111222333222111000000111111000...///............---------,,,,,,,,,+++++++++******&&&(((***+++******+++---'''(((((())))))*********(((''''''''''''(((((()))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((()))***((('''((((((((())))))******+++((((((''''''''''''(((((()))((('''%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((()))***+++&&&&&&&&&'''''''''''''''(((((('''''''''''''''''')))((('''%%%###!!!'''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''''')))+++,,,---,,,***)))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((*********+++------+++(((((((((((()))******+++++++++***))))))))))))++++++((((((((()))))))))******))))))***++++++***)))))))))))))))))))))******+++************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************(((((())))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''$$$&&&))))))((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%!!!$$$((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&((()))***++++++%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((******))))))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((())))))))))))(((******)))(((((((((((((((((((((((((((((((((((((((}}}pppaaaTTTKKKGGGDDDAAA>>>===>>>??????>>><<<=========<<<;;;:::999999999888888888777777777777555333222111111222333222000//////000111///...///............---------,,,,,,,,,+++++++++******)))+++---,,,***)))***+++''''''(((((()))******+++)))))))))))))))***++++++&&&'''((()))******)))(((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&'''(((******(((&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%$$$###""""""$$$%%%&&&'''((((((((((((((())))))''''''&&&'''((()))******)))))))))***))))))((((((&&&&&&''''''''''''''''''((('''&&&%%%###"""!!! ''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&'''((()))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))***,,,......,,,***((((((((((((((((((((())))))(((''''''((()))+++,,,(((((((((((()))))))))***((())))))******))))))((()))))))))))))))******+++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************************)))))))))))))))((((((((((((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''(((((())))))))))))%%%&&&''''''((((((''''''###&&&((()))((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&"""###%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))*********((((((''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))&&&'''(((((())))))((((((******)))(((((((((((((((''''''''''''''''''''''''}}}pppaaaTTTKKKGGGDDDAAA>>>===>>>??????>>><<<============;;;:::999888888888777777777777666777555333111111111222333111000//////000000///...//////.........---------,,,,,,,,,+++++++++******---///000///+++((()))***&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((((((&&&'''(((*********)))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((***+++''''''(((((())))))******%%%%%%%%%&&&'''((()))***''''''(((''''''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))******(((((())),,,...///---+++((((((((((((''''''''''''&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++************************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))************''''''''''''''''''''''''(((((())))))*********+++%%%&&&''''''((((((''''''###%%%((()))((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************&&&&&&'''((())))))((((((******)))(((((((((((((((''''''''''''''''''''''''zzzooo```QQQJJJJJJEEEBBB???>>>???@@@@@@???BBB@@@>>>;;;999888999999:::888666666777888777666666555444222111000000///333222111000000111222333000////////////.........---,,,,,,+++*********+++***)))))))))))))))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''(((******)))'''%%%###!!! (((''''''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&''''''((()))((((((((('''&&&&&&''')))***((('''...,,,(((&&&%%%&&&(((***&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((---,,,+++)))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))******((('''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))***************'''(((((()))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((()))***+++((((((''''''''')))***,,,((())))))************)))*********))))))))))))))),,,,,,+++***))))))******(((((())))))******++++++&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&******((('''&&&&&&&&&&&&&&&'''((()))))))))))))))******))))))))))))******************************&&&'''((())))))***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))******''''''((((((((((((''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&,,,***(((%%%######"""###''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&''')))******(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************((('''&&&%%%%%%&&&'''(((******))))))))))))******'''(((***)))(((''')))***((()))++++++)))((()))***{{{pppaaaRRRJJJJJJDDDBBB???===>>>?????????@@@???<<<:::999:::;;;;;;;;;999777777777777666555111111000000000000111111//////...------...///////////////.........---------,,,++++++******++++++++++++***************+++((((((((((((((((((((((((+++***((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&'''((((((((((((''''''%%%$$$$$$%%%%%%&&&''''''(((((()))&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((('''&&&&&&''')))***((('''+++)))'''%%%$$$%%%'''(((++++++)))(((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))((((((%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''***))))))))))))))))))***))))))((((((((((((((()))))))))*********))))))((())))))))))))))))))))))))***))))))(((''''''((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((((((((((((((,,,+++***)))((((((((((((************)))(((''''''((((((''''''''''''((((((************************&&&''''''(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&''''''&&&&&&%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((()))))))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))''')))***)))((('''(((***&&&((())))))(((''''''(((}}}ssscccSSSJJJIIIDDDAAA>>>======>>>>>>>>>>>>===;;;::::::;;;<<<======;;;999888888777666555111111000000000000111111......------------..................---------,,,,,,,,,++++++******++++++------,,,+++*********+++)))))))))))))))))))))))),,,+++)))'''&&&$$$$$$###'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&'''))))))'''&&&&&&''')))***((('''&&&&&&%%%%%%$$$%%%%%%&&&---,,,***((('''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))((()))***))))))((('''&&&&&&************)))(((((('''))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&)))((((((''''''(((((()))(((((())))))))))))))))))---,,,+++***)))))))))***))))))*********))))))(((((((((''''''''''''((((((************************&&&'''''''''''''''&&&%%%(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''''')))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))(((''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((()))***)))((('''((()))''')))***)))((('''((()))vvvfffUUUKKKIIICCC@@@===<<<===>>>>>>===>>>===<<<;;;;;;;;;;;;<<<>>><<<999888888777666444777666555333222111000000000000000000000000000000......---------,,,,,,,,,,,,,,,++++++***++++++,,,...---,,,+++***)))))))))))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%************************'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''((('''&&&%%%%%%''')))***'''&&&&&&''')))***((('''$$$%%%%%%&&&&&&&&&%%%%%%)))(((((('''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''(((((()))***%%%&&&&&&&&&'''((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))(((''''''((()))***)))(((&&&%%%************)))((('''&&&((((((((()))))))))))))))+++******)))))))))******++++++******))))))(((((((((((())))))((('''&&&&&&))))))(((((((((((())))))(((((())))))******++++++,,,++++++***))))))******%%%&&&(((***+++,,,------******))))))))))))******************************((((((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))******))))))((('''*********)))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''%%%###''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''((()))***)))((('''((()))***+++,,,+++***)))+++,,,yyyiiiVVVKKKHHHCCC@@@===<<<===>>>>>>===???>>>===<<<;;;:::::::::>>><<<999888777777555444777666555333222111111000111111111111111111111111......---------,,,,,,,,,,,,++++++***++++++,,,,,,---,,,+++))))))((((((((()))))))))))))))))))))))))))(((((('''''''''((((((************************'''''''''''''''((())))))&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((('''%%%$$$%%%&&&(((***'''&&&&&&''')))***((('''%%%%%%''''''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&)))(((((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''%%%&&&''')))))))))((('''*********))))))'''&&&%%%''''''(((((())))))))))))***)))))))))))))))******++++++******))))))(((((((((((())))))((('''&&&&&&(((((())))))))))))(((((((((((())))))******++++++******)))(((((((((((()))%%%&&&''')))+++,,,,,,---******))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''(((((($$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))******)))(((''''''(((***++++++***))))))***,,,|||kkkXXXLLLHHHDDDAAA>>>======>>>>>>>>>???>>>===<<<;;;:::999999<<<:::888777777666555444222222111111111111222222//////000000000000//////............---------,,,++++++******++++++,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&''''''''''''&&&((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((('''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&''')))***((('''''''''(((((((((((('''&&&((((((&&&%%%$$$$$$######%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((('''''''''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''(((((()))((())))))))))))(((''''''&&&&&&''''''(((((())))))***''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''(((((())))))))))))))))))(((((('''''''''''''''((((((((()))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++***(((&&&'''(((((((((((('''%%%&&&(((***mmmYYYLLLHHHDDDBBB???===>>>?????????<<<<<<===<<<<<<;;;;;;::::::888666555666666555444333222222111111222222333......///000000///....../////////.........------++++++******++++++,,,---++++++***))))))*********(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&###$$$&&&((((((((('''&&&''''''''''''''''''''''''$$$%%%'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''(((((((((''''''&&&&&&&&&''''''((('''(((((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&))))))(((((((((((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''((()))***+++,,,,,,''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((()))***+++***'''&&&'''((('''''''''%%%$$$$$$''')))oooZZZLLLGGGEEEBBB???>>>???@@@@@@???:::;;;;;;<<<======<<<<<<888777555444555666555444888777666444333222111111...///000111111000///...000////////////.........+++*********+++,,,,,,---+++++++++***++++++,,,,,,((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))(((''''''&&&&&&((()))))))))((('''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&''')))***((('''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%!!!###%%%'''(((((('''&&&''''''''''''''''''''''''$$$%%%''')))******)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''***)))'''&&&'''(((***,,,((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&'''((())))))***((((((((((((((()))***+++(((((())))))******++++++&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&((((((''''''''''''((()))%%%%%%&&&'''((((((''''''******))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''))))))***''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''')))***,,,'''''''''&&&&&&''''''''')))(((''''''((()))'''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***++++++***'''&&&''''''))))))(((&&&%%%&&&(((+++~~~jjjXXXMMMHHHEEEBBB???<<<<<<===<<<<<<============<<<;;;:::999:::999888777666666666666666555333222111111222333222111111000000000000000//////000000000000000000,,,+++******,,,---,,,***+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&$$$###$$$''''''%%%###'''&&&&&&%%%%%%$$$$$$###'''''''''''''''((()))))),,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))%%%$$$$$$%%%'''(((((((((,,,+++)))(((''''''((((((&&&''''''((('''%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((''''''''''''''''''&&&&&&%%%(((%%%"""###%%%'''&&&$$$&&&&&&'''((()))***++++++((((((((((((((((((((((((+++'''$$$&&&'''$$$!!!''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''((()))++++++))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))((((((((((((((('''''''''******))))))((((((''''''&&&'''))))))'''''''''((((((((())))))((('''&&&&&&((((((((((((((()))******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***'''&&&&&&)))***(((&&&))))))(((((((((((()))))),,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***++++++***)))((('''&&&&&&))))))(((((('''''''''&&&~~~iiiWWWLLLGGGEEEBBB???=========<<<<<<============<<<;;;:::999:::999888777777666666666666555333222111111222222222111000000//////000000------------,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++*********))))))******))))))))))))******************************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,,,,+++***)))''''''&&&&&&&&&'''''''''((((((((((((((()))***************$$$%%%'''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%'''((()))%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%((((((((((((''''''&&&%%%'''%%%$$$%%%'''(((&&&$$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''%%%######''''''((((((''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''((()))***+++)))(((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((((((((()))((((((((((((''''''''''''))))))))))))((((((''''''((()))++++++)))))))))***((((((((((((((('''&&&&&&''''''&&&&&&''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&'''((()))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''')))'''%%%&&&((()))'''%%%(((''''''&&&&&&''''''(((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((******))))))(((''''''''')))(((((((((''''''''''''}}}iiiWWWKKKFFFEEEBBB???============<<<============<<<<<<;;;:::::::::888777777777777777666555333222111111222222222111000000//////000000------,,,,,,+++++++++***,,,+++******,,,,,,+++***+++************)))))))))***))))))(((((())))))***************************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&'''))))))'''&&&%%%&&&&&&'''(((((())))))'''''''''''''''((())))))///...---,,,***)))((((((((((((((()))))))))))))))((())))))***************%%%''')))'''###!!!$$$((($$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((('''((()))******(((&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''***,,,***'''%%%&&&'''''''''(((((()))(((((((((&&&'''(((((())))))((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''((())))))'''''''''''''''''''''''')))))))))(((((((((((('''((()))++++++)))))))))***(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***'''((()))++++++)))(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''~~~jjjXXXLLLGGGEEEBBB???======>>>>>>==================<<<;;;;;;::::::999888777777777777555444333111111111111222111111000///////////////000000///......------------+++***+++,,,,,,+++)))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))111000///...---+++******(((((((((((())))))))))))'''(((((()))))))))))))))&&&(((((('''$$$###%%%((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((*********)))((('''&&&%%%((()))***,,,,,,+++)))'''%%%&&&&&&'''((()))***+++'''''''''''''''''''''''''''...111,,,&&&$$$'''(((%%%&&&'''(((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''((()))***'''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((('''''''''((())))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&'''))))))'''''''''((('''(((((((((((((((''''''%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((('''''''''kkkYYYNNNIIIEEEBBB???===>>>>>>>>>>>>=========>>>======<<<;;;;;;:::999888777777777777555444222111000000111222111000000///.../////////000000000000//////......---,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''((())))))......---,,,+++***))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%''')))***)))((('''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''(((000444---%%%$$$&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''''''''''''''(((((((((&&&'''))))))'''''''''(((''''''((((((((((((((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((~~~kkkYYYOOOJJJEEEBBB???===>>>?????????=========>>>>>>======<<<;;;:::999888888777888888555444222111000000111111111000//////......//////...........................,,,++++++,,,+++***)))(((((()))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''((((((''''''&&&%%%%%%$$$'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###&&&))))))&&&$$$#########$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%"""$$$&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&000333+++$$$%%%'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((((((&&&&&&&&&''''''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((((()))++++++)))))))))***&&&'''((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&''''''&&&&&&%%%######%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''(((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((('''''''''(((((((((((((((|||iiiYYYNNNJJJEEEBBB???>>>>>>???@@@???======>>>>>>>>>>>>======;;;;;;:::999888888888888444333222000000000000111000000///............///+++,,,,,,------......///...,,,++++++++++++***((((((((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&'''((((((((('''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%...777444)))"""###(((###$$$&&&'''((((((''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""",,,///'''###''')))%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((()))++++++)))))))))***&&&&&&'''(((((((((((((((&&&''')))++++++***)))(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$&&&''''''%%%$$$%%%'''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))zzzhhhWWWMMMIIIEEEBBB???>>>???@@@@@@@@@======>>>>>>>>>>>>>>>===<<<;;;:::999888888888888444333222000000000000111000000///...............+++,,,,,,---...///000000...---++++++++++++***((('''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&&&&)))+++***((('''(((***''''''(((((())))))******'''''''''''''''((())))))&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))888EEE???---!!!%%%...)))************((('''&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&((()))***)))&&&&&&(((+++$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))+++%%%###)))+++&&&((()))))))))((('''&&&&&&(((''''''&&&&&&((()))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&((())))))'''''''''(((&&&&&&'''((())))))((((((&&&''')))***+++***)))'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''&&&'''(((*********))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$&&&((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))vvveeeVVVMMMHHHDDDCCCAAA???>>>>>>>>>?????????>>>>>>======<<<<<<===<<<;;;999888777777666666444222000000000111222222222222111111111111000///...---,,,,,,---...///++++++++++++++++++,,,,,,+++***))))))+++,,,+++***((('''&&&%%%%%%&&&''''''((((((((((((((()))******((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&***))))))(((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))666BBB???111&&&%%%***(((((('''&&&&&&%%%$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''&&&%%%%%%&&&((('''%%%###$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&***)))'''&&&&&&'''((()))++++++******))))))(((((((((((((((((()))))))))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''((('''&&&&&&&&&&&&'''(((+++***)))'''''''''((())))))(((((()))******)))''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***wwwfffWWWLLLGGGDDDCCCAAA???>>>>>>>>>???>>>>>>===============<<<<<<;;;;;;:::999999999999666444222111000000111222222222222111111111000000///...------------...///+++++++++++++++++++++++++++***)))***++++++***((())))))***+++++++++***)))'''''''''''''''((())))))((((((((((((''''''&&&&&&(((((((((((('''&&&%%%$$$***)))((((((''''''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$+++111111+++&&&''')))'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((((((&&&$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''((((((((()))*********&&&''''''''''''((((((((()))'''&&&'''((()))(((&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''((()))((('''&&&''')))*********))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((()))))))))''''''''''''''''''''''''+++***((('''''''''((()))(((''''''((())))))(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***yyyhhhXXXLLLFFFDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;555444333111000111111222222222111111111000000000///...------------...///---,,,,,,++++++************))))))***+++***'''%%%"""$$$'''))))))(((&&&%%%''''''&&&&&&&&&'''(((((())))))))))))((((((((((((***))))))((('''%%%$$$###))))))(((''''''''''''((('''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&***(((&&&&&&&&&&&&$$$"""$$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$&&&'''((()))***''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))&&&((()))((('''&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%***)))((('''''''''(((((('''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&'''((()))'''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((())){{{jjjYYYLLLFFFDDDCCCAAA???>>>>>>>>>???::::::;;;;;;<<<<<<======;;;;;;:::999999999::::::555444333222111111111111111111111111000000000000.........------.........------,,,,,,+++***))))))***))))))******)))&&&###!!!###%%%&&&%%%$$$$$$(((((('''''''''(((((()))******))))))))))))))))))(((((((((((('''&&&%%%$$$)))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&((()))((((((((((((''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((+++***)))(((&&&%%%######%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$###!!! !!!"""$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%(((((((((((('''(((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((|||kkkZZZMMMFFFDDDCCCAAA???>>>>>>>>>???::::::;;;;;;<<<<<<======<<<;;;:::888777666666666444444333222111111111111111111111000000000//////---..................---------,,,,,,+++***))))))******))))))***)))&&&$$$&&&&&&&&&'''((()))***+++******)))))))))))))))***))))))******************&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***))))))((((((((('''''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&((()))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******)))'''&&&$$$######&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((('''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''|||kkkZZZNNNGGGDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<=========<<<;;;999888666555555555444444333333222111111000111111000000000/////////------...//////...---------,,,,,,++++++*********,,,***)))((())))))((('''******)))((()))***,,,---++++++******))))))******))))))))))))************$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''$$$######%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''' %%%))))))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((("""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''((((((((('''&&&%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&{{{jjjZZZOOOIIIDDDCCCAAA???>>>>>>>>>???>>>>>>===============<<<;;;:::999888777777777777333333333333222111000000111000000000////////////------...//////...------++++++++++++++++++++++++---+++(((''')))***+++***((((((((((((((((((((((((++++++***)))))))))))))))((((((((()))))))))******&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&$$$$$$%%%'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((((((((()))%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&zzzjjjZZZOOOJJJDDDCCCAAA???>>>>>>>>>?????????>>>>>>======<<<<<<::::::999999999999999:::333333333333333111000000000000000000////////////,,,---...//////...---,,,++++++++++++++++++,,,,,,...+++((('''(((+++,,,---'''(((***++++++)))'''&&&******)))(((((((((((((((''''''(((((()))))))))***'''((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''')))***))))))(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$&&&'''(((''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((###&&&((('''%%%$$$&&&)))((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''''''''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%$$$%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''((('''&&&&&&&&&&&&'''((($$$%%%'''((((((((('''''''''&&&&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%{{{jjjZZZNNNHHHEEEDDDBBB@@@?????????@@@?????????>>>>>><<<;;;;;;<<<:::999777555555555555999666222000111333555555000000000000////////////---------.........//////+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''((()))(((&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%))))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''(((&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((&&&$$$%%%&&&(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''|||kkk[[[OOOIIIEEEDDDBBB@@@?????????@@@????????????>>>===<<<;;;999888777777777888999999777555333333444555444333111000000000////////////---------.........//////+++,,,,,,,,,,,,+++***************))))))******************))))))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))(((&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&|||kkk[[[PPPJJJEEECCCBBB@@@????????????@@@@@@@@@@@@???>>>======;;;:::999888888888999:::555444444555666555333111111111000000000/////////---------...............,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***++++++)))&&&$$$######%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))+++,,,***'''$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***)))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&{{{kkk[[[OOOIIIDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>???>>><<<999888777777777555333222222333333222111111111111000000000//////........................,,,,,,------,,,,,,+++******+++,,,------,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))&&&###"""###%%%'''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((()))***)))&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''zzziiiYYYMMMHHHDDDCCCAAA???>>>>>>>>>??????@@@@@@@@@@@@??????>>>@@@???<<<:::888777777777666333///...///111222222111111111111000000000000.....................---,,,------------,,,++++++***+++,,,------,,,+++***((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%######%%%''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$'''***------+++'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%((('''''''''''''''((((((yyyhhhXXXMMMGGGDDDBBBAAA???>>>>>>>>>>>>>>>???????????????>>>>>>===<<<:::999888999999:::777333///---...000222333222222111111111000000000...............------------------------,,,++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''''''%%%######$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$'''+++......,,,(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$###$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''''''''((())))))zzziiiYYYMMMGGGCCCBBB@@@???>>>===>>>>>>===>>>>>>??????>>>>>>======<<<:::999888888888999666444111000111222333222222222222111111111000000//////.........------------------...------,,,+++*********))))))*********)))*********+++++++++,,,((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&((())))))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&$$$######%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))'''&&&&&&&&&''''''((())){{{jjjZZZNNNHHHCCCBBB@@@>>>======>>>>>><<<======>>>>>>>>>======@@@>>><<<999777555555555555444444444555555333222222222222111111111111000//////.........---------------......------,,,++++++***)))(((((()))***+++******+++++++++,,,,,,,,,''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''(((((('''%%%###"""$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$"""###%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%"""###%%%(((++++++)))'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%$$$######$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))***+++%%%%%%%%%%%%%%%&&&'''(((nnn[[[NNNJJJDDDBBB@@@>>>======>>>???<<<======>>>>>>>>>>>>======<<<;;;:::888777666555777555333222333222111000222222222111000//////...000000000000000/////////,,,,,,,,,+++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((%%%'''&&&"""%%%+++))))))((('''&&&%%%$$$$$$(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++&&&(((%%%!!!""")))***%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&######%%%'''(((((((((((())))))(((&&&$$$###&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%'''(((&&&$$$&&&((()))(((%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''(((******+++'''((((((((((((((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((~~~nnnZZZMMMIIIDDDBBB@@@>>>======>>>???======>>>>>>>>>>>>======<<<<<<;;;:::888777666666888666444333444444222111222222111111000//////...000000000//////.........,,,,,,,,,+++++++++******,,,,,,+++))))))((((((((())))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((((((((((((***)))&&&$$$###$$$&&&(((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))((('''&&&%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%&&&(((&&&###&&&,,,...+++&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&######%%%'''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''&&&%%%%%%'''(((&&&$$$%%%'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''~~~nnnZZZMMMIIIDDDCCC@@@>>>======>>>???>>>>>>???>>>>>>===<<<;;;;;;;;;::::::999888777777999777555444444444333222222222111111000/////////111000000///...---,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((+++)))&&&&&&((()))(((&&&$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&((()))***((('''&&&%%%$$$$$$$$$$$$&&&'''&&&&&&)))///111///''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&'''((('''&&&%%%&&&''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[NNNJJJDDDCCCAAA>>>===>>>??????????????????>>><<<;;;;;;:::::::::999999888888888999777444444444444333111111111111111000000//////111000///...---,,,++++++,,,,,,,,,+++++++++******%%%''')))+++,,,,,,,,,,,,((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''))))))((('''((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%'''((()))&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&***---///...((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&qqq]]]OOOKKKEEECCCAAA???>>>>>>???@@@????????????>>><<<;;;;;;:::::::::999999888888888888555333222333333222000111111111000000000000000111000///...---,,,++++++,,,,,,,,,+++++++++******$$$&&&(((***+++++++++***''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((( &&&'''&&&%%%'''*********))))))((('''''''''(((&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''')))((('''%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%######%%%'''(((((()))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\OOOKKKEEEDDDAAA???>>>>>>???@@@>>>>>>???>>>>>>===<<<;;;;;;;;;::::::999888777777777555333222222222111000111111000000000000000000111000000///...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&'''%%%$$$'''+++'''(((((((((((()))))))))'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$###"""!!! &&&"""!!!%%%&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((*********((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&''''''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$######"""&&&&&&'''((()))))))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[MMMIIIEEEDDDBBB???>>>??????@@@======>>>>>>>>>>>>======<<<<<<;;;:::888777666666888666444333333333222111000000000000000000000111000000000//////.........,,,,,,,,,+++++++++******,,,+++***)))(((((('''''')))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((("""&&&''''''&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""#########$$$&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$###"""!!!&&&"""!!!&&&((($$$###%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%(((***+++***)))(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''(((***+++)))&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnYYYLLLGGGFFFDDDBBB@@@??????@@@@@@<<<===>>>>>>>>>>>>>>>=========;;;:::888777666555999777555444444444333222000000000000000111111111000000000000000/////////,,,,,,,,,+++++++++******++++++)))))))))***+++,,,************************+++***)))((((((''''''((((((((((((((((((((((((((('''&&&&&&(((******(((&&&***)))(((&&&$$$"""!!! &&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''!!!$$$''')))***$$$$$$$$$$$$%%%''')))***###$$$&&&((())))))))))))'''""""""(((***&&&%%%(((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$&&&'''((('''%%%###$$$&&&((())))))(((((((((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%(((***+++***((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&''')))+++,,,***'''%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&''')))***++++++'''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((|||kkkYYYMMMJJJIIIHHHEEEBBB???>>>======@@@@@@@@@???>>>======<<<===<<<:::888666666666666777666555444333222222222444111///000444444111---//////000000000000//////...---,,,,,,++++++,,,,,,++++++***))))))***++++++(((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''!!!&&&***)))'''&&&&&&&&&''''''&&&&&&%%%%%%$$$###''''''%%%###!!!)))'''$$$$$$%%%'''((((((&&&%%%$$$############$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&%%%######$$$&&&'''((())))))))))))((((((%%%&&&&&&&&&%%%$$$$$$###)))))))))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''(((&&&###$$$&&&(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''+++(((&&&%%%&&&((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&}}}kkkYYYMMMJJJHHHFFFDDDAAA???>>>>>>>>>@@@@@@??????>>>======<<<===<<<:::888666666666666777666555444333222222222111111333777:::888111***//////000000000000//////------,,,+++++++++++++++************************(((((())))))))))))((((((***)))(((&&&%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&))),,,+++((('''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&''''''((()))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))((('''&&&%%%$$$$$$###%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((###%%%%%%%%%$$$%%%''')))***+++,,,---,,,)))&&&$$$'''''''''''''''&&&%%%%%%'''''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***(((&&&$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''***(((&&&%%%&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&}}}lllYYYNNNKKKEEEDDDBBB@@@>>>>>>>>>>>>@@@@@@??????>>>============<<<:::888777666666777777666555444333222222222222222222555888666111,,,//////000000000000//////---,,,++++++******++++++******++++++++++++******(((((())))))))))))((((((***)))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***,,,...///,,,)))'''&&&(((&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&(((***+++)))'''%%%$$$%%%''''''&&&&&&&&&((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''((((((((('''&&&%%%$$$$$$###%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&'''***,,,...000222222///+++%%%"""((((((((()))(((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((''''''&&&$$$###"""%%%&&&''''''((((((''''''***(((%%%%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''(((((())))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&}}}lllYYYNNNKKKCCCBBB@@@>>>>>>===>>>>>>????????????>>>>>>=========<<<:::888777777777777777666555444333222222222666222...,,,...000111222//////000000000000//////,,,,,,+++************+++)))***++++++++++++***)))(((((())))))))))))(((((()))((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((******((($$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((***///444333---(((&&&&&&&&&&&&&&&&&&''''''(((((('''%%%######$$$&&&''''''&&&%%%%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&'''***,,,111222222222000,,,(((%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''(((''''''''')))'''%%%%%%'''(((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''}}}lllZZZNNNKKKBBBAAA???>>>======>>>>>>?????????>>>>>>>>>>>>>>>===<<<:::888888777888888777666555444333222222222555222...,,,,,,///111222//////000000000000//////---,,,++++++******++++++*********++++++*********(((((())))))))))))((((((&&&'''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((******((($$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&---777888///(((&&&$$$(((,,,,,,)))&&&&&&''')))'''%%%###""""""$$$%%%%%%$$$$$$&&&))),,,,,,,,,)))'''&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$######"""""""""###$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&((()))...---,,,+++***)))((((((%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''((('''''''''(((&&&%%%%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''~~~mmmZZZOOOLLLCCCBBB@@@>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<:::999888888999999777666555444333222222222111222333444444222000/////////000000000000//////...---,,,,,,++++++,,,,,,++++++***))))))***++++++(((((())))))))))))((((((%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""")))555777...'''&&&$$$---777777...&&&%%%''''''&&&%%%%%%%%%%%%''''''$$$$$$$$$'''***,,,---,,,&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%''''''&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''~~~mmmZZZOOOLLLDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<:::999888888999:::777666555444333222222222///111444555444222///...//////000000000000/////////...------,,,,,,---------+++)))(((((()))+++---(((((())))))))))))((((((%%%&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''!!!$$$///222***%%%&&&$$$444DDDCCC555(((%%%(((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((())))))(((!!!"""$$$&&&&&&%%%$$$###$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((~~~mmmZZZOOOLLLEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<:::999888999999:::777666555444333222222222111111000...------///111//////000000000000////////////...------------......,,,)))''''''))),,,...(((((())))))))))))((((((&&&'''((())))))(((''''''(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''$$$"""###&&&'''&&&$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$+++###"""***,,,%%%###'''&&&999LLLLLL:::)))%%%)))%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&&&&%%%###!!!%%%)))---...+++'''$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&######$$$%%%&&&(((((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$###%%%'''%%%&&&(((***+++***)))(((###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&###%%%&&&%%%""""""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&%%%$$$###$$$&&&(((***###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$########################$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((()))*********)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((}}}jjjZZZNNNIIIEEEDDDBBB@@@???======<<>>???>>><<<<<<<<<;;;:::999999999999999777666444333333333333111111111222222333333333......------------.........------,,,,,,------...,,,+++)))((((((((()))***))))))))))))))))))))))))))),,,000///+++'''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%''')))***((('''''''''))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!$$$((()))&&&###((((((((()))(((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))))))))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%)))***+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%}}}jjjZZZNNNHHHEEEDDDBBB@@@???======<<>>???>>><<<<<<<<<;;;:::999999999999999777666444333333333333111111222222222333333333000000////////////000000...------,,,,,,------...,,,+++)))((((((((()))***)))))))))))))))))))))))))))+++,,,,,,***'''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&(((((('''%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&((()))&&&###%%%&&&''''''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))******)))((('''&&&%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&}}}jjjZZZNNNHHHEEEDDDBBB@@@???======<<>>???>>><<<<<<<<<;;;:::999999999999999777666444333333333333111222222222222333333333222111111000000111111222...------,,,,,,------...,,,+++)))((((((((()))***))))))))))))))))))))))))***)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''')))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&$$$######%%%&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---000...+++(((&&&&&&&&&&&&)))(((''''''&&&'''''''''(((''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''}}}kkkZZZNNNHHHEEEDDDBBB@@@???======<<>>???>>><<<<<<<<<;;;:::999999999999999777666444333333333333222222222222222222222222222111111000000111111222...------,,,,,,------...,,,+++)))((((((((()))***))))))))))))))))))))))))+++(((%%%%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&%%%$$$###$$$%%%))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%'''))),,,---...111...+++(((&&&&&&'''((((((''''''&&&&&&'''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''~~~lll[[[OOOIIIEEEDDDBBB@@@???======<<>>???>>><<<<<<<<<;;;:::999999999999999777666444333333333333222222222222222222222222111000000//////000000111...------,,,,,,------...,,,+++)))((((((((()))***)))))))))))))))))))))))),,,)))%%%&&&)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$((('''%%%%%%%%%%%%'''((())))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###"""###%%%&&&'''(((''''''%%%&&&'''&&&%%%$$$%%%''')))(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&'''''' """$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''###$$$&&&(((***,,,---...,,,+++(((%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn]]]PPPJJJEEEDDDBBB@@@???======<<>>???>>><<<<<<<<<;;;:::999999999999999777666444333333333333333333333222222222222111000//////......//////000...------,,,,,,------...,,,+++)))((((((((()))***))))))))))))))))))))))))+++)))''''''(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&((())))))((((((&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%'''&&&$$$#########$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''!!!"""$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((******++++++((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&ppp___RRRKKKEEEDDDBBB@@@???======<<>>???>>><<<<<<<<<;;;:::999999999999999777666444333333333333333333333222222222111111000//////......//////000...------,,,,,,------...,,,+++)))((((((((()))***))))))))))))))))))))))))((())))))((('''&&&((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))******)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&'''%%%###"""$$$&&&$$$%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((qqq```SSSLLLEEEDDDBBB@@@???======<<>>???>>>===<<<<<<;;;:::999999999999999888666444333333333333333333333222222111111111000000////////////000000...------,,,,,,------...,,,+++)))((((((((()))***))))))))))))))))))))))))&&&(((***)))%%%$$$%%%((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&''''''%%%$$$$$$&&&(((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%'''(((&&&$$$$$$&&&)))###$$$%%%&&&'''((((((((('''&&&%%%%%%''''''&&&%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''%%%""" """%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%''')))'''$$$###%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$######%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))rrraaaTTTLLLFFFEEEBBB???=========>>>@@@???>>>======>>>???@@@???>>>===<<<;;;:::999999888777666444222111111111333222111111333555888999DDD<<<222,,,---//////...111///,,,******+++---///))))))(((''''''''''''''''''(((***+++***+++---...))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$######$$$&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&'''((((((&&&%%%$$$$$$$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&%%%$$$######&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&'''&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!$$$'''((('''$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%ppp```SSSLLLFFFEEEBBB???=========>>>???>>>===<<<<<<===>>>???>>>>>>===<<<;;;:::999999888777555444333222111111222222111111222444666888DDD<<<444000000222222000000...---++++++,,,---...,,,,,,+++************+++((()))******))))))***+++)))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))))))))((('''&&&"""###%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""%%%''''''&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%nnn^^^QQQKKKFFFEEEBBB???=========>>>>>>======<<<<<<======>>>>>>======<<<;;;:::999999777666555444333222222222111111000000111333555666;;;666111...///000///---......---------,,,,,,,,,------,,,++++++++++++,,,((()))***)))'''&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((++++++***)))(((&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&(((((('''&&&$$$######$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&'''))))))'''&&&'''(((############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%mmm\\\QQQKKKFFFEEEBBB???=========>>>>>>>>>============>>>>>>======<<<;;;;;;:::999999666555444333333333333333111111000000111222333444444111///......///---,,,,,,---.........---,,,+++++++++***)))))))))))))))'''((()))(((&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''%%%###"""%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''(((***++++++)))&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&((('''$$$###"""###$$$%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%nnn\\\PPPLLLFFFEEEBBB???=========>>>????????????????????????<<<<<<<<<;;;::::::999999666555444333333333333333111111111111111111111222444333222111222222000///+++,,,---//////...,,,+++******)))(((((((((((()))&&&'''((((((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''((()))***((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((()))(((((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!###%%%''''''%%%$$$"""%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((***++++++)))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%'''((()))+++++++++***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%###"""!!!"""###$$$###%%%'''&&&%%%$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%ppp]]]QQQMMMFFFEEEBBB???=========>>>???@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;::::::999999777666555444333222222222222222222111111111111111111111111111000000//////+++,,,---.........---,,,,,,,,,+++***************'''(((***)))))))))***+++((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))***)))))))))))))))(((''''''&&&&&&'''&&&&&&&&&'''(((((()))))))))((('''%%%$$$######''''''&&&&&&&&&%%%%%%%%%######$$$&&&'''((()))***'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''''''''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%''''''(((***+++,,,++++++***&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""###$$$$$$###$$$&&&&&&$$$###$$$%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%rrr___SSSNNNFFFEEEBBB???=========>>>>>>???@@@@@@@@@@@@???>>>;;;;;;;;;::::::::::::999888777555444333222111111222333333333222111111000////////////---------...+++,,,------.........---------,,,++++++++++++,,,+++,,,,,,,,,***)))***+++)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&''')))))))))))))))))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%% """$$$&&&''''''''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&!!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$''')))&&&'''(((***+++******)))&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%ttt```SSSOOOFFFEEEBBB???=========>>>===>>>???@@@@@@???>>>===;;;:::::::::::::::::::::999888666444222111111111333333333333333222111000333333333222000000111222,,,,,,,,,------.........---,,,++++++******++++++...//////---+++)))******))))))))))))((((((((((((,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%!!!###$$$&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((((((&&&%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%''''''%%%&&&))),,,$$$%%%'''((()))))))))(((&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$&&&''''''&&&%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&!!!"""###$$$%%%&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%wwwcccTTTNNNIIIEEE@@@>>>>>>???@@@@@@BBB@@@===::::::<<<>>>@@@===<<<<<<;;;;;;:::999999:::888666444333222222333555444333333222222333333111111111111000000000000000000///............///,,,++++++******++++++,,,000//////...---+++***)))++++++)))(((''''''''''''&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$!!!!!!$$$&&&(((---***&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$''''''''''''''''''''''''%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))%%%""""""&&&)))++++++((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&''''''(((*********(((%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%wwwbbbSSSMMMHHHEEE@@@>>>>>>?????????AAA???===;;;;;;<<<>>>???===<<<<<<;;;;;;:::999999888666444222111000000111444444333222222222222333111111111000000000//////000///......------......+++++++++******+++++++++000000000///...---+++++++++***)))(((((('''((((((+++***))))))(((((('''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''')))&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((('''&&&&&&(((***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###"""%%%'''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%vvvaaaRRRLLLGGGDDD@@@======>>>???>>>??????>>>==================<<<<<<;;;;;;:::999999888666444222111000000111444444333222222222222222111111000000000000//////......---,,,,,,,,,------++++++************++++++---------------,,,++++++))))))(((((((((((())))))---,,,***)))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$###"""%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%***)))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$###'''&&&&&&&&&&&&((()))***&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''''''''''''''(((***+++,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))*********&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuu___QQQJJJGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;:::999999:::888666444333222222333444333333222111222222222111000000000////////////...---,,,,,,++++++,,,,,,******))))))))))))******(((((()))))))))))))))((()))(((((((((((())))))***)))(((''''''((()))+++---(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###((('''%%%%%%%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ttt___PPPJJJFFFDDD@@@>>>>>>???>>>======>>>>>>???>>>===<<<<<<===<<<<<<;;;;;;:::999999:::888666444333222222333333333222111111111111222000000000////////////...------,,,++++++++++++,,,***))))))(((((())))))***&&&'''(((((()))((((((((()))(((((((((((())))))***''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$"""!!!###$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sss^^^QQQKKKGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999888666444222111000000111333333222111111111111111000000////////////......------,,,+++++++++,,,,,,))))))(((((((((((())))))((())))))*********))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&&&&'''''''''((((((((("""###$$$$$$&&&''''''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""$$$$$$%%%&&&'''(((((()))''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$######%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrr^^^QQQLLLGGGEEECCCAAAAAAAAA@@@>>>>>>>>>>>>>>>===============<<<<<<;;;;;;:::999999888666444222111000000111333222222111111111111111000000/////////...............---,,,,,,,,,,,,,,,)))((((((''''''(((((())))))************))))))(((+++***)))(((((('''((((((((()))*********(((&&&%%%((((((''''''''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$'''''''''###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''###$$$%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''rrr^^^RRRLLLHHHFFFCCCBBBBBBBBB@@@?????????>>>==================<<<<<<;;;;;;:::999999:::888666444333222333333333222222111000111111111000/////////............///...------,,,,,,------((((((''''''''''''(((((((((((())))))(((''''''&&&++++++***(((''''''''''''%%%'''***,,,---,,,***((((((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""" ###&&&))))))%%%%%%''''''''''''%%%%%%%%%&&&((())))))'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&""""""%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))******$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''rrr^^^QQQLLLFFFDDDBBB@@@>>>>>>???@@@============<<<<<<<<<<<<<<<<<<===<<<::::::<<<===::::::888666555333222111111111111111111111111111333222111000////////////------------+++***((('''************)))(((&&&&&&((((((((((((((()))******,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%'''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&$$$""" """$$$&&&(((((('''&&&%%%%%%$$$###''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++***)))'''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&ooo\\\OOOJJJGGGEEECCC@@@?????????@@@=========<<<<<<<<<;;;;;;===>>>===<<<:::999:::;;;:::999666444222222222222111111111111111111111111222222111000////////////------,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&((((((((((((((()))*********)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***&&&&&&$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&'''''''''&&&%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&ooo\\\PPPKKKHHHFFFDDDAAA@@@???@@@AAA============<<<<<<<<<<<<>>>>>>===;;;888777777888999777444222111111222333111111111111111111111111111111000///............,,,,,,,,,,,,---...000111,,,,,,+++***)))((('''''')))(((((((((((()))******((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######"""###$$$&&&((()))$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((((('''&&&''''''((())))))))))))%%%((()))(((%%%###%%%''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&rrr^^^RRRNNNIIIGGGDDDBBB@@@@@@@@@AAA???>>>>>>>>>>>>=========<<<===<<<:::888777888999777777666444333222222222111111111111111111111111111000///......------------,,,++++++,,,...000222------,,,+++***)))))))))))))))(((((())))))***+++(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&(((&&&((())))))'''%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((('''&&&&&&((()))'''(((((()))))))))(((((()))***+++,,,,,,,,,++++++&&&)))+++)))%%%###%%%((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&ttt```TTTOOOIIIHHHEEEBBB@@@???@@@@@@@@@@@@@@@?????????>>>>>>:::;;;;;;:::888888999;;;666777888888777444222000111111111111111111111111111000///......---------...---+++******,,,...///------,,,++++++++++++,,,)))))))))))))))***++++++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''')))++++++)))'''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))************)))((('''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''((((((((('''''')))+++,,,,,,,,,++++++)))((((((+++,,,...//////...------(((***+++***'''&&&''')))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&uuu```SSSMMMIIIGGGDDDAAA????????????@@@@@@@@@@@@????????????:::;;;;;;:::999999;;;<<<888999999999777444111///111111111111111111111111111111000///............///...---+++++++++,,,,,,---,,,+++++++++---...000***))))))))))))***+++++++++***((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###'''))),,,,,,***)))((((((&&&%%%$$$%%%'''((('''&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))))))))((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''')))))))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******(((((('''&&&&&&&&&''''''''''''''''''(((((())))))''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******'''((())))))((()))***,,,/////////...---+++***))),,,---///000000///---,,,((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&xxxcccTTTNNNIIIGGGDDDAAA>>>>>>>>>>>>?????????>>>>>>>>>======<<<======<<<:::999:::<<<<<<:::888555333111000000111111111111111111111111222222111000////////////............---------,,,,,,+++++++++,,,///111333******))))))******+++,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$'''***+++***(((''''''&&&%%%$$$%%%'''((('''&&&###%%%(((******)))(((''''''((()))******)))((('''&&&&&&''''''(((((())))))((((((((('''(((((()))))))))***+++,,,,,,,,,+++***)))((((((((((((***+++,,,+++***)))(((''''''((((((******))))))((('''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&''')))*********)))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((***,,,---...***)))(((''''''''''''(((&&&''''''((()))***++++++)))***+++,,,,,,,,,++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))***++++++((()))***)))))))))+++---000000000000//////...---***,,,...//////...+++***'''%%%###%%%(((***(((&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&{{{fffWWWPPPHHHFFFCCC@@@>>>=====================<<<<<<<<<<<>>===<<<<<<=========>>>===<<<<<<;;;>>>===<<<:::888888:::<<<777777666555444333333222444444333222111///......222111000//////...............---,,,,,,+++******...,,,***)))******)))((('''''''''''''''((())))))''''''''''''((()))***+++'''(((((('''&&&%%%'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&(((***+++,,,---$$$&&&(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%)))++++++)))!!!"""###$$$&&&'''((((((&&&&&&%%%%%%&&&''')))***+++******,,,...///---,,,---)))%%%&&&***...---+++222::::::000***000333000...***&&&&&&))),,,---,,,+++***)))))))))***,,,,,,//////...---,,,+++***)))+++*********))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%,,,+++(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***++++++***(((&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&###&&&***,,,,,,++++++,,,---///111222222222333444///...,,,+++***)))))))))(((((((((''''''&&&&&&&&&$$$$$$$$$######""""""""" ###&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$gggUUUNNNHHHFFFDDDBBB???===<<<<<>>>>>>>>===============>>>===;;;999999:::<<<888888777555333222111000333333222111000000111111222111000//////.........//////...------,,,++++++...,,,***)))******)))(((((((((((((((((()))*********))))))((((((((()))))),,,---,,,***(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***+++***''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***+++***)))***,,,---,,,+++000,,,((((((+++---,,,)))---555555,,,''',,,000---,,,***'''''')))++++++***''''''((()))***))))))((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***((('''&&&&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%(((***+++***)))******,,,...000111000000000222///...,,,+++***)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%!!!"""$$$%%%''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%|||eeeTTTNNNFFFEEEDDDBBBAAA???>>>===AAA@@@???======>>>>>>???===>>>>>>===;;;::::::;;;:::999777666333222000///333222111000000111333444222111000//////........./////////......------,,,---,,,***)))******)))((()))))))))))))))***++++++,,,+++***)))((((((((((((/////////---)))''''''''''''''''''''''''(((((((((######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''((()))***''''''&&&&&&%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&)))***++++++***'''%%%$$$#########'''&&&&&&%%%&&&((()))***---***(((((()))******)))222...***)))***+++)))''''''......'''$$$(((+++)))***(((''''''))))))((('''###%%%'''((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))******((('''((())),,,...//////...------...///...,,,***)))(((((('''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%|||eeeUUUNNNDDDDDDDDDCCCBBB@@@???>>>AAA@@@>>><<<<<<===>>>???===>>>??????===;;;;;;;;;:::999888777555444222222555444111//////000333444222111000///............///.........---------,,,---+++))))))***+++***)))))))))(((((())))))***+++++++++***)))))))))))))))...//////---***'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''***+++***)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))***---***'''&&&&&&'''''''''///,,,)))((())))))(((&&&###((()))$$$"""&&&(((''''''''''''(((((((((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))***)))'''''')))+++,,,...//////---+++,,,,,,...---+++***((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%########################'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%~~~gggVVVPPPEEEDDDDDDBBBAAA@@@@@@???@@@???===;;;;;;<<<===>>>===>>>??????===;;;;;;;;;999888888888777777666666888666333000///000111222222111000///............---------,,,,,,,,,,,,,,,---+++))))))***+++***)))(((''''''''''''((())))))))))))(((((()))******+++,,,...///...+++))))))))))))((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$$$$&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&)))******)))(((&&&%%%&&&&&&&&&''''''&&&&&&'''(((***+++---***&&&%%%%%%&&&&&&&&&((('''&&&''''''(((((('''###&&&&&&$$$$$$&&&'''&&&$$$&&&(((((((((&&&%%%%%%'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((()))+++------...///...,,,++++++,,,,,,,,,***)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&iiiWWWPPPGGGFFFDDDBBB@@@@@@@@@AAA???>>><<<;;;;;;;;;<<<======>>>>>>===;;;::::::;;;888888888888888888888888888777444111000000000111222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***'''''''''''''''(((((()))''''''''''''((()))***+++,,,...//////,,,***)))***)))((('''&&&%%%###""""""''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))++++++***)))'''&&&%%%$$$(((''''''&&&''')))***++++++)))&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''&&&###%%%'''((('''&&&&&&''')))'''$$$######%%%)))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''%%%###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))++++++++++++,,,...,,,---......,,,******+++***))))))(((((((((((((((######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&jjjWWWNNNJJJGGGDDD@@@??????AAABBB>>>>>>>>>============<<<===>>>===;;;999999:::<<<777777777666666555555555666555444333222111111111222111000//////.........------------------------,,,***))))))***++++++***((((((((('''((())))))***((('''''''''''''''((((((***,,,---,,,)))&&&$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%&&&'''((()))*********(((&&&%%%((('''''''''''')))***+++)))(((&&&&&&''''''&&&$$$###$$$&&&''''''''''''((((((''''''((()))((('''&&&"""%%%'''((('''&&&(((***'''&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''))))))(((''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***,,,......---,,,,,,,,,)))***,,,,,,***))))))***(((''''''''''''((())))))$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''jjjVVVMMMKKKHHHDDD???>>>???AAABBB>>>????????????>>>======>>>===<<<:::888888:::<<<888777666555444333222222333333333333333333333333222111000//////.........---.....................,,,***))))))***++++++***)))))))))))))))******+++)))((('''&&&&&&%%%&&&&&&'''((()))((($$$ '''''''''((()))******+++###$$$$$$%%%%%%&&&&&&'''!!!###%%%(((((('''%%%$$$$$$%%%%%%&&&'''((())))))*********)))((((((((('''###$$$&&&&&&'''))),,,///&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))'''%%%%%%&&&"""$$$(((+++,,,,,,***)))((((((''''''((()))+++,,,((('''&&&'''((((((&&&$$$$$$&&&(((((('''''''''(((***(((''')))***(((&&&&&&"""$$$''''''&&&'''))),,,$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&******)))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))),,,...000000...,,,******'''(((******)))(((((()))&&&&&&&&&'''''')))******&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''mmmWWWMMMJJJHHHCCC@@@>>>>>>???@@@@@@@@@??????>>>=========<<<===>>>===;;;::::::;;;999888777666555444333333222222222111111111111000222222000///..................------------......,,,+++)))((((((((()))*********))))))((((((''''''))))))************))))))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''!!!"""%%%'''''''''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''((())))))***)))(((''''''&&&''''''***(((&&&%%%&&&'''&&&&&&((($$$%%%+++,,,&&&###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%"""###$$$&&&)))+++---...$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$&&&(((***000---((($$$###%%%(((++++++)))'''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((***+++---//////...---,,,+++)))***------***)))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&lllXXXOOOJJJHHHDDD@@@>>>>>>???@@@@@@@@@??????>>>>>>======<<<===>>>===;;;::::::;;;888888777555444333222111222222222111111111111000222111000//////...//////......------------......,,,+++)))((((((((()))******)))))))))((((((((('''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''' """$$$%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((***))))))))))))***+++++++++)))&&&%%%&&&&&&&&&%%%***%%%%%%)))***'''&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&))))))((((((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***///,,,(((%%%%%%'''***,,,---+++)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))***,,,---------+++++++++***...333333...***+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&lllYYYQQQKKKHHHDDD@@@>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<===>>>===;;;::::::;;;888777666555333222111000222222222111111111111000000000////////////000000......------------......,,,+++)))((((((((()))***))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''' """###%%%%%%%%%$$$$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))***,,,---...---***'''&&&&&&&&&%%%$$$)))&&&%%%&&&&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))---+++(((&&&&&&(((+++---000///,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))***+++***))))))+++,,,111777777111,,,+++---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&lllZZZSSSKKKHHHDDD@@@>>>>>>@@@AAAAAAAAA@@@??????>>>>>>===<<<===>>>===;;;::::::;;;999888777666444333111111222222222111111111000000000////////////000000111...------,,,,,,------...,,,+++)))((((((((()))***))))))))))))(((((((((((('''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***,,,---...+++(((&&&&&&&&&%%%$$$'''&&&&&&&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&(((+++,,,111000...,,,***(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''***+++///555555///+++***...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&mmm[[[TTTKKKIIIDDDAAA??????@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<===>>>===;;;::::::;;;;;;:::999777555444222222222222222111111111000000000////////////000000111------,,,,,,,,,,,,------,,,+++)))((((((((()))***(((((((((((())))))))))))'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''(((((()))((((((((())))))***,,,,,,...+++((('''&&&&&&%%%$$$&&&)))+++)))&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***,,,+++******))))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&***((()))------)))(((***---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnn[[[TTTLLLIIIEEEAAA??????@@@AAAAAAAAAAAA@@@??????>>>>>><<<===>>>===;;;::::::;;;<<<;;;:::888666444333222222222222111111111111000000000////////////000000------,,,,,,,,,,,,------,,,+++)))((((((((()))***(((((((((((())))))))))))((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$###(((''''''''''''((())))))++++++++++++,,,---...///...+++((('''''''''&&&%%%&&&,,,000---((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$$$$!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))&&&%%%''''''%%%&&&)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ooo[[[SSSLLLIIIEEEAAA??????@@@BBBBBBAAAAAA@@@@@@??????>>><<<===>>>===;;;::::::;;;<<<;;;:::888555444222111222222222111111111111000222111000//////...//////---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))***'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))******'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))***+++---///111222---***(((''''''(((''''''###***...)))%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!%%%((('''$$$"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&''''''(((((((((%%%###%%%%%%###%%%((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ooo[[[SSSLLLIIIEEEAAA??????AAABBBBBBBBBAAA@@@@@@??????>>><<<===>>>===;;;::::::;;;;;;:::999777555333111000222222222111111111111000222222111///............---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))***'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''((((((***++++++&&&&&&%%%$$$$$$%%%%%%%%%'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%###!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))),,,...111222,,,***''''''((((((((((((&&&)))### $$$))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&***...---)))'''(((+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''!!!###%%%%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$(((''''''''''''((())))))'''%%%$$$''''''$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ppp]]]TTTJJJHHHDDDAAA??????@@@AAA@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<;;;::::::999999888888777666555444333333000000000000111111111111111111000///////////////000///...---,,,+++++++++,,,***(((''')))*********&&&((()))******)))(((&&&''''''((())))))(((''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))'''$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''&&&$$$$$$%%%&&&'''---,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))###$$$$$$%%%%%%$$$$$$###)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\TTTJJJHHHDDDAAA??????@@@AAAAAAAAABBBAAA@@@???===<<<======<<<<<<;;;:::::::::<<<;;;999777444222000000111111111111222222222222111111000//////////////////...------,,,,,,,,,,,,+++***((((((*********)))((()))***++++++***)))(((''''''((((((((()))))))))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((('''&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&$$$%%%''''''&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\SSSJJJHHHDDDAAA@@@@@@AAABBBBBBBBBBBBBBBAAA???>>>===>>>>>>======<<<;;;;;;:::<<<;;;999777444222000000222222222333333333333444111111000///////////////...------,,,,,,---------***))))))***++++++***((()))***+++,,,,,,+++***)))(((((('''''''''(((***+++''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''!!!!!!"""###############%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''%%%######%%%'''######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$""" %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\SSSJJJHHHDDDBBB@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;888888777666555444333333222222222222333333333333111000000///////////////,,,,,,,,,,,,,,,---...///***))))))+++,,,,,,***((()))******++++++******)))***)))'''%%%%%%&&&'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&$$$###""""""%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[SSSJJJHHHEEEBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;888888777666555444333333111111111222222222222333111000000///////////////,,,,,,,,,,,,------...///*********+++---,,,***(((((())))))))))))))))))(((,,,***'''%%%######$$$%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$###%%%'''(((((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&'''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((('''&&&$$$###""""""$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""" """$$$%%%%%%$$$$$$'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$#########"""######%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((******)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%nnn[[[RRRJJJHHHEEEBBBAAAAAACCCDDDDDDCCCBBB@@@????????????>>>>>>======<<<;;;;;;:::<<<;;;999777444222000000111111111111222222222222111111000///////////////,,,,,,,,,,,,,,,---...///+++******+++,,,,,,+++)))((((((((((((((((((((((((,,,***(((&&&$$$#########&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%######%%%'''(((((((((''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((***,,,***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn[[[RRRIIIHHHEEEBBBAAABBBCCCEEECCCBBBAAA???>>>>>>>>>>>>======<<<<<<;;;:::::::::<<<;;;999777444222000000222222222222333333333444111111000///////////////------,,,,,,,,,---......---+++******+++,,,++++++***))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&'''''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&(((&&&&&&''''''''''''&&&&&&$$$(((+++***&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn[[[RRRIIIHHHEEEBBBAAABBBDDDEEECCCBBB@@@>>>======>>>>>>===<<<<<<;;;::::::999999888888777666555444333333333333333444444444555555111111000///////////////...------,,,,,,---------...,,,))))))***,,,,,,,,,++++++************++++++(((((()))***+++*********&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&$$$%%%&&&'''((((((((((((###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''' !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%$$$#########$$$%%%###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###""""""$$$&&&((((((&&&$$$"""$$$$$$%%%&&&''''''''''''((('''%%%######$$$%%%&&&''''''(((((((((((('''''' $$$))))))&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkXXXPPPLLLJJJFFFBBB@@@@@@BBBCCCCCCBBBAAA???>>>============???@@@@@@>>><<<;;;;;;666666666555444444333333111222333444555444333333000000000000////////////++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%'''***(((%%%'''---)))&&&$$$%%%))))))%%% &&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''######""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''######%%%&&&'''(((((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())),,,***(((&&&%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########))))))))))))***(((%%%"""&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###lllYYYQQQLLLJJJFFFBBB@@@AAABBBCCCCCCBBBAAA???>>>=========<<<>>>???>>><<<::::::;;;;;;:::999777555333111111///000111222333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((******)))))))))(((((((((((('''(((***'''"""###''')))&&&%%%(((++++++'''"""%%%'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$'''(((((('''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&'''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%(((***+++***((()))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$mmm[[[SSSLLLIIIFFFBBB@@@AAABBBDDDDDDCCCAAA???>>>===<<<<<<=========<<<:::999:::;;;<<<;;;:::888666444222111///000111222333222111111000000000000////////////------------------------,,,+++******))))))******(((((((((((())))))))))))************))))))))))))'''&&&''')))'''"""!!!###(((''''''***------)))$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$######%%%((())))))((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!"""%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&###$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%(((,,,222555666555333444444444444333222222&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%mmmZZZRRRKKKIIIEEEBBB@@@AAACCCDDDDDDCCCAAA???>>>===<<<<<<>>>>>>===;;;999999:::<<<888888777777666555555444111222333444555444333333000000000000////////////........................,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%###%%%)))((($$$###&&&%%%&&&'''***---,,,)))%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######***(((''''''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''***///444888999888777777777777666666555555''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%mmmYYYQQQKKKIIIEEEBBBAAAAAACCCEEEDDDCCCBBB???>>><<<<<<;;;>>>>>>>>><<<:::999;;;===777666666555555444444333111222333444555444333333000000000000////////////........................,,,+++******))))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&$$$%%%))))))&&&%%%'''$$$%%%&&&)))******'''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$,,,***(((''''''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))'''###"""%%%)))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''+++------,,,------,,,,,,++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$nnnZZZRRRKKKHHHEEEBBBAAABBBCCCEEEEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>===;;;:::;;;<<<:::999888666444222000//////000111222333222111111000000000000////////////........................,,,+++******))))))******''''''(((((())))))******''''''''''''((((((((((((+++&&&%%%'''(((%%%$$$%%%$$$%%%&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&######%%%((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""###$$$%%%%%%###'''&&&%%%%%%$$$$$$%%%%%%########################%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###ppp]]]VVVJJJHHHEEEBBBAAABBBDDDEEEEEEDDDBBB@@@>>><<<;;;;;;;;;===>>>===;;;999999:::;;;:::888666444222111000///000111222333222111111000000000000////////////------------------------,,,+++******))))))******'''''''''((()))*********''''''(((((())))))))))))***$$$!!!$$$&&&%%%%%%'''&&&&&&&&&%%%$$$$$$%%%&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$###$$$'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&""" %%%((('''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&&&&%%%)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$rrr```YYYJJJHHHDDDBBBAAABBBDDDFFFEEEDDDBBB@@@>>><<<;;;:::999;;;======:::888888888888888888777666666555555111222333444555444333333000000000000////////////------------------------,,,++++++***)))*********&&&''''''((()))******+++(((((())))))*********+++&&& !!!%%%&&&(((+++(((((('''%%%######%%%'''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&,,,+++***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''---)))!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&& ###&&&((()))((((((&&&'''''''''(((((())))))&&&$$$###$$$&&&'''''''''***)))((('''&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''$$$ppp[[[QQQLLLKKKHHHCCC??????AAACCCDDDCCC@@@>>><<<;;;;;;;;;999:::;;;;;;999777777888888777555333222333444555888555222111111222222222444444444333222111000//////......---------......///---+++***++++++***)))))))))************))))))++++++***************+++)))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''$$$############$$$%%%%%%,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""(((---+++%%%!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""""""$$$$$$"""%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%)))&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''((()))******%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppp[[[QQQLLLKKKGGGCCC??????AAACCCDDDCCC@@@>>><<<<<<;;;;;;;;;<<<===<<<:::999999999;;;:::888666555666777888888555222111111222222222222222222222111000///.........---------......///...,,,***)))******)))((())))))*********))))))((()))))))))(((((()))******)))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))'''$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq\\\RRRLLLJJJGGGCCC@@@???AAADDDDDDCCCAAA>>>===<<<<<<<<<<<<>>>???>>><<<::::::;;;<<<:::999777666666777888777444222111222222222111111111111111000///......---------------...///000,,,+++)))((())))))((('''***************)))((('''''''''''''''(((((()))***(((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!&&&(((&&&"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((('''$$$$$$''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***)))&&&$$$%%%'''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]SSSKKKJJJGGGCCC@@@???BBBDDDEEECCCAAA???===<<<<<<<<<<<<>>>???>>><<<;;;:::;;;999888666555444444444444555333111111222222222111000111111111000000///...,,,,,,,,,---...///000111,,,+++)))))))))***)))(((******+++******)))((('''''''''''''''((()))******''''''''''''&&&&&&'''''')))(((''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&######&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&***---+++&&&###%%%)))&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&******)))(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr]]]TTTKKKJJJGGGCCC@@@@@@BBBEEEEEEDDDAAA???===<<<<<<<<<;;;===>>>===;;;999999:::777666555444333222222111444222111111222333222111111111111222111111000///,,,,,,,,,---...///000111---+++******+++++++++******************)))((((((((((((((((((((()))***+++&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%((((((((((((((())))))***%%%&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$%%%((()))'''###$$$%%%%%%&&&&&&&&&%%%%%%))),,,+++&&&$$$&&&)))"""#########$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((++++++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr^^^TTTJJJIIIFFFCCC@@@@@@CCCEEEEEEDDDBBB???>>>=========:::<<<===<<<:::888888999888888777666555333222222333222111111222333222000000111111222222111000000---------------...///000---+++******+++,,,,,,+++))))))************))))))***))))))(((((())))))***%%%&&&''''''((('''''''''(((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''***$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&########################&&&))))))&&&'''+++,,,***######$$$%%%&&&&&&&&&&&&$$$'''***)))'''%%%''')))"""""""""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++,,,++++++)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss___UUUJJJIIIFFFCCC@@@@@@CCCEEEFFFDDDBBB@@@>>>=========:::<<<===<<<:::888888999999999888777555444222222222111000111333333222000//////000000111000000///......---------......///,,,***))))))+++++++++***'''((()))******+++************)))(((''''''''''''%%%%%%'''((((((((('''''''''''''''''''''((())))))''''''''''''''''''&&&&&&###############$$$%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%&&&***,,,***"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((***,,,...//////...,,,)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss___UUUJJJIIIFFFCCC@@@@@@CCCFFFFFFDDDBBB@@@>>>=========;;;<<<===<<<:::999999999888888777666555333111000111000000111333333222000......///////////////...///......---------......+++)))((((((***+++***)))&&&'''(((***++++++++++++***)))((('''&&&%%%%%%%%%$$$%%%'''((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ######!!!###'''(((&&&"""###$$$%%%&&&&&&'''&&&$$$######%%%((()))(((''')))((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&(((+++...///$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''++++++***((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''***)))&&&$$$""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((+++...000222333222000...+++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrr]]]SSSKKKIIIFFFCCCAAAAAABBBCCCEEECCC@@@>>>>>>>>>===<<<============<<<;;;:::999888777666444333222111111111111111111111111111111000000000000000///......//////............//////---,,,)))(((((()))+++---,,,***)))''''''(((***+++,,,+++***((('''''''''''')))******)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&)))---+++'''$$$%%%''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''(((&&&###"""!!!"""$$$&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$######""""""######$$$%%%&&&((()))(((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%'''(((***///555999666666666333...+++))))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%%%%'''((($$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrr]]]SSSKKKIIIFFFCCCAAAAAABBBCCCGGGDDDAAA?????????>>><<<============<<<;;;:::999999888666555333222222222222222222222222222222222000000111111000000///...------,,,,,,,,,,,,------...,,,***(((((()))***,,,+++***)))''''''(((***++++++***)))((((((''''''((('''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))'''&&&%%%%%%%%%&&&''''''%%%$$$############$$$%%%'''***---,,,(((%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$""""""###%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((***...333777999:::999666111---***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss^^^SSSKKKIIIFFFCCCAAAAAABBBCCCHHHEEEBBB@@@??????>>>===============<<<;;;:::999999888777555444333222222333333333333333333333333111111222222111111000///------,,,,,,,,,,,,------///---+++)))(((((()))******)))((((((((()))***+++))))))(((((((((((())))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))&&&%%%%%%%%%&&&'''((((((&&&$$$""" """$$$&&&'''***---,,,)))&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((())),,,000333:::<<<<<<:::555000,,,+++***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''(((******'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt^^^TTTKKKIIIFFFCCCAAAAAABBBCCCGGGDDDAAA??????>>>===<<<============<<<;;;:::999888777666444333222222111333333333333333333333333222222222222222111000000//////............/////////...+++)))((((((((()))))))))((((((((()))******((((((((((((((()))******&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))+++,,,+++***(((%%%%%%%%%&&&'''((())))))'''&&&%%%######%%%&&&'''''')))++++++)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((***)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((()))---///777999;;;:::777222...,,,+++***(((&&&%%%%%%%%%&&&$$$$$$%%%&&&''')))***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu___UUUKKKIIIFFFCCCAAAAAABBBCCCDDDBBB???=========<<<;;;============<<<;;;:::999777777555333222111111111222222222222222222222222222222222222222111000000//////............//////...---,,,***)))(((((((((((((((((((((((())))))***(((''''''(((((()))***+++'''((())))))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((+++,,,+++)))((($$$%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((()))))))))))))))''''''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''***,,,000333666666444111...---***)))'''%%%%%%%%%%%%&&&$$$%%%%%%%%%'''((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$### """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv```UUUKKKIIIFFFCCCAAAAAABBBCCCBBB@@@===<<<=========<<<============<<<;;;:::999888777555444222222111111111111111111111111111111111111222222111111000///------,,,,,,,,,,,,---------,,,+++***)))))))))(((&&&''''''(((((()))))))))((((((((((((((()))******'''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))'''&&&%%%&&&'''(((((((((((((((###$$$&&&''''''&&&$$$###%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''''''''((())))))))))))(((%%%&&&((()))((('''%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&&&&&&&(((***))),,,///000///---,,,,,,((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''((((((((('''%%%$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwaaaVVVKKKIIIFFFCCCAAAAAABBBCCCAAA???===<<<>>>?????????============<<<;;;:::999:::999777666444333333333222222222222222222222222000000111111000000///...------,,,,,,,,,,,,------,,,++++++*********))))))%%%&&&'''((()))))))))))))))((((((((((((((()))***&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''' !!!###$$$&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''!!!###%%%(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%''')))''')))++++++***)))))))))%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$"""!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwbbbWWWKKKIIIFFFCCCAAAAAABBBCCC@@@???======???AAAAAAAAA============<<<;;;:::999<<<;;;999888666555555555333333333333333333333333000000000000000///....../////////....../////////+++++++++***************%%%&&&'''((())))))))))))))))))(((((((((((())))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''(((''''''&&&%%%%%%$$$$$$''''''((())))))((('''&&&(((&&&$$$######$$$&&&((('''''''''(((***)))(((&&&(((''''''&&&&&&''''''((((((&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))***)))'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''((())))))))))))'''''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%% ###'''))))))((('''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""$$$%%%%%%%%%%%%'''((('''((())))))'''&&&&&&'''###$$$&&&'''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&%%%$$$###"""%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyycccTTTLLLKKKIIIIIIIIIGGGEEEBBBBBBAAA@@@>>>======<<<<<<<<<===>>>===;;;::::::::::::999777666444333333333444333222111111222333444111111111111111000///.../////////...---------------,,,******+++***)))''',,,+++))))))******((('''((((((''''''''''''(((((())))))))))))))))))))))))"""%%%((((((&&&%%%(((***''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((''''''&&&&&&%%%$$$$$$(((((((((((((((''''''&&&***)))'''%%%$$$%%%'''(((%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((,,,***&&&$$$&&&)))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%&&&'''((('''&&&!!!(((%%%)))000(((+++*********&&&###%%%+++&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))******))))))***)))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%***'''%%%'''++++++'''!!!'''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%'''(((&&&###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%yyycccTTTNNNLLLJJJHHHGGGFFFCCCAAABBBAAA@@@>>>============<<<===>>>>>><<<::::::;;;:::999777666444444333333333222222222222222222333111111111111000000//////000...,,,---000111000------,,,************)))'''***)))((()))***+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&'''((())))))((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))+++)))%%%"""$$$&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%% &&&+++$$$$$$,,,---...---///000,,,%%%###&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((('''&&&### %%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$%%%%%%$$$###(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%zzzcccTTTPPPMMMIIIGGGEEEDDDBBB@@@BBBAAA@@@???>>>=========<<<>>>???>>><<<::::::;;;:::999888666555444333333222222222333333222222222222111000000000000000000111---***,,,222555222------,,,***)))******)))((()))(((''')))+++,,,,,,+++)))((((((''''''(((((()))((((((((((((((((((((((((,,,'''""""""&&&))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&((())))))******&&&&&&&&&&&&''''''''''''%%%(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&)))***((($$$""""""$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&&&&%%%*** &&&///((($$$...666GGGFFFGGGFFF===///%%%###&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$%%%%%%%%%$$$###!!! &&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%(((***(((((('''### !!!$$$((((((((((((((('''''''''''')))(((''''''(((((('''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$zzzcccTTTPPPLLLHHHEEEDDDDDDCCCBBBBBBBBB@@@???>>>=========<<<>>>???>>><<<;;;:::;;;::::::888666555444444333111222333444444333222111222111000//////000111111000...,,,---000111///------+++))))))*********)))***)))((()))+++,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((((((%%%###$$$''')))))))))''''''((((((((((((''''''(((''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))%%%&&&'''((())))))((((((%%%))),,,+++&&&$$$&&&)))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$%%%&&&%%%%%%)))###(((,,,''',,,:::@@@NNNLLLLLLKKKBBB333((($$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))) """$$$&&&((()))))))))&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***...333000***%%%###$$$'''***''''''''''''''''''&&&&&&((('''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&%%%&&&{{{cccSSSMMMJJJGGGEEEEEEFFFFFFEEECCCBBBAAA???>>>>>>=========>>>???>>><<<;;;;;;;;;;;;:::888777555444444444111222333444444333222111111000000000000000111111---///000///+++***+++------+++)))((()))***+++***---+++******++++++***((())))))(((((((((((())))))'''''''''''''''''''''''' ###'''((((((((()))+++''''''((())))))((('''''''''''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$'''(((((((((((((((''''''$$$%%%&&&'''''''''''''''%%%))),,,+++&&&$$$&&&)))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$%%%&&&%%%%%%$$$'''***%%%$$$999IIIDDD444111222555333,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((,,,000<<<444+++&&&&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''|||cccSSSLLLJJJGGGFFFGGGHHHGGGGGGCCCBBBAAA@@@???>>>>>>>>>===???@@@???===;;;;;;<<<;;;:::999777666555444444222222222333333222222222//////000111111111111000,,,000333///)))&&&(((,,,...+++(((((()))***++++++...,,,+++***++++++)))(((***))))))(((((())))))***''''''''''''''''''''''''###)))+++)))'''(((+++'''((()))******)))((('''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&###############$$$$$$$$$%%%(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&&&&%%%!!!(((+++###&&&@@@LLL===)))%%%$$$''')))&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%###!!! '''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%(((,,,///:::111((($$$&&&((('''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((|||cccSSSMMMKKKJJJIIIIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>===???@@@???===;;;;;;<<<;;;:::999777666555555444333222222222222222222333---///111333333222000///---///111///+++)))***---...+++(((''')))+++,,,,,,,,,+++******,,,,,,+++*********))))))))))))******''''''''''''''''''''''''###%%%'''((((((((('''''''''((()))******)))((('''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&'''((((((((((((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$((()))--->>>@@@000///)))&&&((()))'''%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$&&&))),,,///+++&&&$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''|||cccSSSOOOMMMLLLKKKJJJIIIFFFCCCCCCCCCAAA@@@???>>>>>>>>>>>>???@@@???===<<<<<<<<<<<<;;;999777666555555555444333222111111222333444,,,...111444444333000...///..................---...+++((('''(((+++,,,,,,+++***)))***,,,------,,,******))))))))))))******''''''''''''''''''''''''+++(((%%%%%%'''(((&&&$$$'''((()))++++++)))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''((())))))*********)))'''%%%%%%%%%'''(((%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%###$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%&&&'''((('''&&&))) %%%000555888444%%%'''"""!!!%%%(((''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''((((((((('''%%%$$$&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%$$$###$$$''')))&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&{{{dddXXXNNNNNNNNNMMMKKKHHHFFFDDDEEEDDDBBBAAA@@@?????????=========>>>@@@@@@???>>>;;;;;;999777666555555555666444111000111000///...333222111222333333111///......------------,,,,,,*********++++++,,,,,,,,,(((((()))+++------***((()))))))))(((''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***((($$$""""""$$$''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''(((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&***,,,)))&&&$$$$$$&&&(((&&&$$$$$$%%%&&&''''''&&&%%%$$$''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''...+++(((&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((('''%%%######$$$%%%&&&''''''''''''''''''''''''|||eeeYYYPPPPPPOOOMMMKKKHHHFFFEEEGGGEEECCCAAA???>>>======<<<<<<<<<===??????>>>===;;;;;;999777666555555555444222111111222222222111...---,,,---......,,,***,,,,,,++++++++++++************+++++++++,,,,,,,,,)))))))))+++------***(((&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&%%%$$$%%%''')))++++++)))&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''',,,***'''&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&%%%######$$$%%%&&&''''''''''''''''''''''''}}}eeeYYYSSSRRRPPPNNNKKKHHHGGGFFFHHHFFFDDDBBB???===<<<<<<;;;<<<<<<============<<<;;;;;;999777666555555555333222111111333555444444111/////////000000///---,,,,,,++++++++++++*********++++++++++++,,,,,,,,,)))))))))+++------+++)))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((((((''''''&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((())))))'''######$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))---+++((('''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||dddXXXUUUTTTQQQNNNKKKIIIGGGFFFFFFEEECCCAAA???>>>======;;;===>>>>>>============;;;;;;999777666555555555555333222222444555555444444333222333444444222000......---------,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,,,,+++))))))))))))(((''''''&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''((((((''''''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&''''''((()))%%%$$$###%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''+++)))((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzbbbVVVUUUTTTRRROOOLLLIIIGGGFFFDDDCCCBBBAAA@@@?????????<<<>>>@@@@@@>>>======???;;;;;;999777666555555555777555333333444555444333111000///000111111///---......---------,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,+++***)))))))))(((''''''&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''&&&%%%%%%%%%'''((()))***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%!!! """%%%&&&%%%%%%%%%&&&''')))***))))))(((''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&''''''(((%%%$$$###%%%''')))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyaaaUUURRRRRRRRRPPPMMMJJJGGGEEECCCBBBAAAAAA@@@@@@AAAAAA<<>><<<===???;;;;;;999777666555555555777555333333444444333222111000///000111000///---,,,,,,++++++++++++******,,,,,,,,,++++++++++++***+++)))))))))+++,,,+++***&&&&&&''''''((()))))))))'''((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$###$$$&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$$$$%%%'''&&&&&&%%%&&&&&&(((***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyaaaUUUOOOPPPQQQQQQOOOKKKGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;???BBB@@@<<<:::<<>>>>>:::>>>AAA???;;;999;;;>>><<<;;;999777666555555555222111000111444555666555222111111111222222000///.........---------,,,,,,,,,,,,,,,++++++*********+++***((()))***,,,,,,+++)))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***&&&%%%$$$######$$$''')))+++$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%((()))***)))&&&%%%&&&)))$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%(((+++,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%yyy```SSSQQQQQQPPPOOOMMMJJJGGGEEEAAAAAAAAA@@@@@@????????????????????????>>>======<<<;;;999777777777777888444444444444444444444444333333222222111000000000++++++,,,---------,,,,,,+++******+++,,,,,,***(((*********++++++,,,,,,,,,,,,)))&&&%%%(((******)))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))***'''$$$$$$''')))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))******%%%&&&&&&&&&'''(((((((((***(((&&&''')))***'''$$$'''&&&$$$######$$$%%%&&&'''&&&&&&'''(((((('''%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%""" %%%'''%%%"""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,&&&"""%%%((('''&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$###%%%'''***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzaaaSSSQQQPPPOOONNNKKKHHHEEEDDDBBBBBBAAAAAA@@@@@@??????>>>????????????>>>======<<<;;;999777666666666666444444444444444444444444333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++)))((())))))******************,,,)))&&&&&&(((******)))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&(((***---///)))((('''&&&&&&'''((()))+++(((%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''$$$!!!"""&&&((('''$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))%%%$$$'''(((&&&&&&(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzaaaTTTQQQPPPOOOMMMJJJGGGDDDBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;999777555444444444333333333333444444444444333333222222111000000000...---,,,++++++,,,------111...+++*********)))((())))))))))))))))))((((((+++)))'''&&&((()))))))))'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))+++---///(((((('''&&&&&&'''((((((+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&"""""""""$$$'''((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&$$$%%%((()))(((&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++''''''))))))&&&&&&(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''{{{bbbUUURRRQQQOOOMMMJJJGGGDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@======>>>>>>======<<<;;;;;;;;;999777555444222222333333333333333444444444333333222222111000000000///...,,,+++***+++---...///,,,)))'''((()))))))))*********))))))(((((((((***)))((('''((()))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''(((((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%######$$$%%%&&&'''&&&&&&%%%&&&((()))))))))''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((444,,,&&&''')))(((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{cccUUUTTTRRRPPPMMMJJJHHHFFFEEEEEEDDDDDDCCCAAA@@@@@@???<<<============<<<;;;;;;;;;:::999888666444222111222222222333333333444444333333222222111000000000000///---++++++,,,---...+++)))&&&&&&''')))******+++++++++******))))))(((((())))))((((((((())))))'''((()))((('''&&&''')))&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&"""###$$$%%%&&&((())))))((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%&&&((()))***)))((((((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((???000%%%$$$)))***(((&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||cccVVVSSSRRRPPPMMMKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;::::::::::::999777555333222111111222222333333444444333333222222111000000000000///...,,,,,,,,,------)))(((&&&''')))***++++++******************))))))''')))***)))((('''((()))'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&"""$$$'''(((''''''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''!!!!!!"""###%%%&&&'''''''''''''''''''''&&&&&&&&&''')))***)))(((&&&&&&'''%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((>>>000$$$###(((***((('''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||dddWWWQQQPPPNNNKKKJJJIIIHHHHHHDDDDDDCCCAAA@@@???>>>===;;;<<<<<<<<<<<<;;;::::::::::::::::::888777555444000111111222333333444444333333222222111000000000000//////...------,,,,,,+++***)))***+++,,,+++***(((((())))))))))))))))))&&&)))+++***((('''(((***'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%'''(((((())))))%%%&&&&&&''''''&&&&&&%%%###%%%((()))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%(((******((('''((()))&&&&&&&&&&&&'''((()))***(((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((222+++%%%&&&'''&&&''')))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}dddWWWPPPNNNLLLJJJIIIHHHHHHIIIDDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<;;;;;;:::999999:::::::::999888666555000000111222333333444444333333222222111000000000////////////...---,,,+++...---,,,---------+++)))&&&'''''''''(((((())))))&&&)))+++***((('''(((***'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$'''***)))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''))))))(((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((###&&&))))))(((''')))+++&&&&&&%%%%%%&&&''')))***)))(((((()))******)))''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%''')))&&&###%%%+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''yyyaaaUUUPPPPPPOOOLLLHHHFFFFFFGGGGGGFFFDDDBBB@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;:::999999888777666555555333444444555555444444333444333333222111000......////////////////////////,,,***(((((()))***)))(((+++******))))))))))))))))))))))))))))))))))))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&***'''###!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%***))))))))))))+++---...---+++'''%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''$$$$$$$$$%%%'''((('''&&& ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))(((((((((((('''''''''((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&''')))***)))'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((...)))$$$###&&&(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&''')))+++''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%xxx```TTTOOOOOONNNKKKHHHFFFFFFGGGFFFEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777666555555333333333333333333333333333333333222111000///...------------------------,,,***)))((()))***)))(((***)))'''&&&&&&''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++***'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%!!!!!!""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&'''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''))))))(((&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%&&&))))))&&&"""&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&%%%%%%www___SSSNNNOOONNNKKKHHHFFFFFFGGGFFFEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999888777666666444333222111111222333444333333333222111000///...------------------------,,,+++))))))*********)))***)))'''&&&%%%&&&((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&'''(((&&&%%%$$$###!!!!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&$$$######$$$%%%%%%))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%(((******&&&"""&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%'''''''''((((((((()))))))))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%www___TTTMMMNNNMMMJJJGGGEEEEEEFFFEEEDDDCCCAAA???>>><<<<<<<<<<<<=========<<<;;;:::;;;;;;:::999888777666666444333111000000111333444333333333222111000//////////////////////////////---+++))))))***+++***)))---+++)))''''''(((***+++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''(((((('''''''''((()))***###%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''***)))'''&&&''''''&&&$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$######$$$$$$)))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++,,,+++***((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''*********)))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((******)))(((((('''''''''&&&'''''''''(((((((((((())))))***(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((((((((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&www```TTTLLLLLLLLLIIIFFFEEEEEEFFFDDDCCCBBBAAA???>>><<<<<<;;;<<<=========<<<:::999;;;::::::999888777666666444333111000000111333444222222222222222111000///////////////////////////---+++))))))***+++***))),,,+++)))((('''(((******)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''((())))))$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''+++)))&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$&&&)))---///000///(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%(((vvv___TTTKKKLLLKKKIIIFFFDDDEEEFFFCCCCCCBBB@@@???>>>===<<<;;;<<<===>>>>>><<<:::999:::999999888777666555555444333222111111222333444222222222222222111000000---------------------------+++******+++++++++))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((((((((((((((((()))%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''***(((%%%$$$%%%%%%%%%$$$%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((******)))(((''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&''''''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%)))---000111000''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%''''''&&&###$$$(((,,,sss]]]RRRJJJKKKJJJHHHEEEDDDEEEFFFCCCBBBAAA@@@???>>>===<<<:::;;;===>>>>>><<<:::888999888888777666555444444333333333333333333333333111222222222222111000000------------------------...,,,******+++++++++***'''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((!!!###&&&(((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&''')))&&&$$$######$$$%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))+++***)))((('''''''''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%(((+++......---''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''$$$%%%***///qqq[[[PPPJJJJJJJJJHHHEEEDDDEEEFFFBBBBBBAAA@@@???>>>===<<<:::;;;===???>>><<<:::888888888777666555444333333333444444555555444444333111111222222222111111000////////////////////////...,,,******+++,,,+++***((()))+++,,,,,,***(((&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))"""%%%((()))(((%%%######$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''''')))((('''&&&%%%&&&'''((((((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''(((%%%""""""###$$$%%%$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((()))(((((((((((('''''''''$$$%%%&&&&&&''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((+++***)))(((((('''((((((%%%&&&&&&'''((()))******))))))(((((((((((()))))))))(((&&&%%%%%%&&&((())),,,+++)))((('''''''''(((&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%''')))+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&(((******(((%%%$$$###&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))((()))***)))'''&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&***)))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))'''%%%&&&,,,222sss^^^RRRKKKKKKJJJIIIGGGEEECCCBBBEEEBBB??????@@@???===::::::;;;===>>>===;;;999777999999888777666555444444555555444333222222222222222111000111111111///---///////////////.........,,,+++******,,,......---******))))))))))))))))))+++***)))''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''+++***((('''&&&&&&''''''((((((((('''%%%$$$$$$$$$)))'''%%%%%%&&&(((((((((&&&%%%$$$%%%((()))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&###$$$%%%%%%######$$$%%%))))))(((((('''''''''&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''***---,,,'''###$$$&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((''''''+++)))'''&&&&&&''')))+++''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((%%%'''((('''&&&$$$%%%%%%))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###$$$''')))'''%%%''''''''''''((((((((((((((('''%%%$$$######$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''rrr]]]QQQLLLLLLKKKIIIHHHFFFDDDCCCDDDBBB??????@@@???===:::999:::<<<>>>>>><<<:::999999999888777666555444444555444333333222222222222333222111111222111///---/////////////////////...,,,***))))))+++,,,,,,+++***)))(((''''''((()))******)))((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&'''((()))&&&'''(((''''''&&&''''''''''''(((+++---...,,,***(((&&&%%%%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&'''&&&'''((()))(((((('''&&&'''((())))))''''''((())))))((((((((('''''''''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''***,,,***&&&###$$$''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((''''''''''''''''''''''''''')))+++***'''&&&&&&(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((((((&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))***++++++''''''''''''''''''''''''((((((((((((''''''''''''&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''((('''%%%''''''''''''(((((((((((('''''''''((()))+++---...((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''ppp\\\QQQMMMLLLKKKJJJHHHFFFEEEDDDDDDBBB@@@?????????===;;;999:::<<<>>>>>>===;;;:::999999888777666555555444444444333222222222333333444333222222333222000.........//////////////////---+++))))))***+++***)))***)))((((((((((((******)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''((()))******&&&(((,,,222555444000---+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))+++)))'''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%''')))++++++)))'''%%%(((***+++(((%%%###%%%(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))******)))'''(((((()))***)))))))))'''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))***)))(((&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''((((((((((((******((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ooo\\\QQQLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAA@@@???>>><<<;;;;;;<<<===>>>>>>===;;;::::::999999888777666555555333333333222222333444444444333222333333333111///............////////////...,,,************)))((()))***,,,---------++++++((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%''')))*********(((***...333666555111...---+++(((&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''((()))+++)))'''%%%$$$&&&((()))***)))'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%'''((())))))((('''%%%((())))))'''$$$$$$&&&(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''')))+++***)))''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((('''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''''''''(((***++++++***((('''&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))'''%%%###!!! ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''ooo\\\QQQJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBB@@@>>>===<<<<<<>>>>>>???>>>>>><<<;;;:::::::::999888777666555555222222222222333333444555444333222333333333111///---.........//////000000000...,,,+++++++++***)))(((+++000444444111---***'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%$$$'''%%%%%%&&&)))******(((,,,---...000111111...,,,---,,,***'''&&&&&&((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***(((%%%$$$###$$$'''(((***)))(((&&&&&&%%%%%%%%%'''((())))))''''''((()))&&&&&&&&&''''''''''''''')))'''%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********+++++++++***)))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((***)))(((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((()))+++,,,,,,+++)))(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqq]]]RRRJJJIIIGGGEEEDDDCCCDDDDDDBBBBBBBBBAAA>>><<<<<<===????????????>>>===<<<;;;::::::999888777666666555111111111222333444555666444333222222333222000...------......///000000000000...,,,+++,,,,,,+++***'''+++111555666333...***'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((('''&&&$$$$$$(((&&&%%%'''***---+++)))...,,,++++++,,,,,,***(((***+++***(((&&&&&&((()))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))'''%%%$$$$$$$$$&&&''')))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((())))))'''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((()))+++,,,,,,+++)))(((%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((((((''''''((()))''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''sss___SSSJJJIIIGGGEEEDDDDDDEEEFFFAAACCCCCCAAA>>>;;;<<<============>>>>>>?????????;;;::::::999888777666666111111111222333444666777333222111111222111///---------......///000000111...,,,+++***+++++++++***&&&)))---000111///,,,***(((((()))))))))((('''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((((((((('''&&&&&&(((&&&%%%(((...111000...+++***))))))***)))'''%%%''')))***)))'''&&&'''))))))((((((((('''''''''&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((()))******)))((('''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&&&&((((((((('''$$$%%%%%%&&&&&&'''''''''"""###%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###!!!!!!"""%%%%%%$$$"""''''''''''''(((((((((((('''(((((())))))((((((''')))((('''''')))***)))'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++'''((())))))))))))((('''%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%''')))((('''&&&(((***''''''''''''(((((((((((()))))))))(((&&&$$$"""!!!(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''uuu```TTTKKKJJJHHHFFFEEEEEEFFFGGGAAACCCCCCAAA===;;;<<<>>>:::;;;<<<>>>???AAABBBCCC;;;::::::999888777666666000111111222333555666777222111000111111111///------------...///000000111---+++))))))***+++***)))&&&''')))***++++++******((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))***************************)))((('''''''''''''''%%%&&&'''))))))))))))((((((&&&%%%***000555444222''''''((()))***)))%%%###$$$'''******'''&&&''')))))))))(((((('''''''''&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((''''''''''''(((***,,,,,,+++)))((()))***+++***)))((()))+++%%%%%%%%%&&&&&&''''''''')))(((&&&&&&((()))((('''###$$$$$$%%%&&&'''((((((%%%&&&'''((((((((('''&&&%%%''')))******)))'''%%%$$$$$$%%%'''(((((('''%%%((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''%%%$$$&&&)))***(((&&&''''''''''''((((((((()))(((((())))))))))))((((((+++***((()))******)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((('''(((***)))'''&&&&&&''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%'''))))))'''&&&(((***''''''''''''((((((((()))###$$$&&&((()))))))))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''uuu___SSSLLLJJJHHHFFFDDDCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<;;;;;;:::999===<<<:::888666555444333444333333222111111111222444444444333222111//////---,,,,,,+++,,,---...///000...+++***+++***)))((((((((()))))))))'''%%%$$$+++***((('''''''''((()))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***&&&""""""&&&)))***)))+++'''%%%'''---111000...&&&''''''(((((((((((((((%%%%%%%%%%%%''')))+++---))))))***))))))(((''''''***)))((('''&&&%%%%%%%%%(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***((('''%%%%%%'''((('''&&&'''&&&&&&&&&'''(((***+++(((((()))(((((('''&&&&&&+++$$$---(((&&&)))"""***(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))((('''&&&&&&'''((()))###!!! ###'''***)))'''((((((''''''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))************))))))************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&vvv___RRRLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999::::::888777666666666666444333333222111111222222444444444333222111000///------,,,,,,,,,---///000///---+++***++++++***(((((()))***+++,,,,,,,,,+++******((('''''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%(((******&&&$$$&&&+++...---+++&&&'''(((((())))))((((((%%%%%%%%%%%%&&&((()))***'''(((((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''((()))((('''%%%%%%'''((('''&&&''''''&&&&&&'''(((***+++))))))******)))(((((('''+++%%%,,,'''&&&***###)))((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&''''''((()))***((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))(((''''''''''''((()))&&&%%%%%%&&&'''(((''''''((((((''''''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$&&&'''&&&$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&www```RRRLLLJJJHHHFFFDDDCCCCCCCCCEEEDDDCCCBBB@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::999888888777666666666777777444333333222222222222222444444444333222111000///......------......///000...,,,******+++++++++***)))***+++,,,---------,,,***)))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((('''))))))'''###"""'''+++(((&&&###%%%(((***)))((('''(((((()))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&''''''&&&''''''((()))******************))))))(((+++%%%---&&&&&&,,,$$$)))(((((((((((((((((((((((())))))(((((())))))***+++'''&&&&&&''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((()))***)))'''&&&&&&'''((((((''''''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++***((('''&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&zzzaaaRRRLLLJJJHHHFFFDDDCCCCCCCCCEEEDDDCCCBBB@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::999888888777666666666666666444333333222222222333333333444444333222111000/////////......////////////---+++******+++,,,+++***************)))(((''''''))))))((((((''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((())))))&&&$$$$$$&&&((((((&&&%%%%%%'''((('''%%%'''((())))))******))))))&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''((('''''''''&&&&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''(((((()))))))))))))))******))))))(((***(((000(((&&&,,,%%%)))((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((((((((((()))'''***+++***&&&$$$&&&(((((((((''''''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''(((((((((((()))))))))((((((((((((''')))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&,,,***)))(((''''''((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~dddSSSLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@???======;;;;;;<<<<<<;;;;;;:::999:::999888666555555444444444333333222333333444444333333333333222222111000//////////////////......---+++******+++,,,+++******))))))(((''''''&&&&&&(((((((((((((((''''''&&&(((((())))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))+++(((%%%%%%&&&'''&&&%%%((('''''''''''''''&&&%%%''''''((()))))))))))))))(((((())))))((('''%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''&&&&&&((('''%%%%%%'''((('''&&&'''''''''(((((((((((((((''''''(((((()))((((((''')))+++777,,,''',,,%%%)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********((())))))))))))))))))(((%%%'''***)))&&&%%%'''***((((((''''''''''''(((((('''&&&%%%&&&(((((((((''''''''''''((((((((())))))***)))))))))((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&+++***)))(((''''''((()))((((((''''''((())))))***''''''''''''((((((((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&gggUUULLLJJJHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999:::999777666555444444444333333333333333444444555333333333333333222111000....../////////...------...,,,******+++++++++***(((((((((((()))***+++,,,'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((((((***'''$$$%%%((()))'''$$$((((((((((((((('''&&&%%%&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&''''''(((''''''&&&((('''%%%%%%'''((('''&&&''''''((((((((((((''''''&&&''''''((((((((((((''''''000@@@333(((+++$$$)))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************((())))))******))))))((($$$&&&'''((('''((()))+++((((((''''''''''''(((((('''&&&%%%&&&((((((((('''''''''((((((((()))))))))******)))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''''''''((())))))((((((((((((((()))***+++''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&iiiVVVLLLJJJHHHFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999777777666555555555555555333333333333333444555555222222333333333222111111---......///...---,,,+++///---+++***++++++***(((***))))))))))))+++,,,---''''''((((((((('''&&&%%%%%%&&&'''((()))(((((('''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((())))))))))))(((((($$$%%%&&&(((((((((''''''((('''%%%%%%'''((('''&&&''''''((())))))((('''&&&''''''((()))))))))))))))$$$444HHH999)))***###***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))***((()))************)))((((((''''''(((***++++++***((((((''''''''''''(((((('''&&&%%%&&&(((((((((''''''((((((((())))))))))))*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&((()))***''''''&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&kkkXXXLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@???======;;;;;;<<<<<<;;;;;;:::999555555555555555666777777333333333333333444555666222222333333333222111111------.........---+++***000...+++***+++***)))(((,,,+++***(((((((((((()))&&&'''((((((((('''%%%%%%'''((()))+++++++++***)))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&###&&&)))(((&&&%%%'''***$$$&&&(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((###$$$&&&((())))))((((((((('''%%%%%%'''((('''&&&''''''((())))))((('''&&&(((((()))***************###777NNN===***)))###***(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&&&&''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((()))***++++++***)))(((,,,)))'''))),,,---+++)))((((((''''''''''''(((((('''&&&%%%&&&((((((((('''(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&mmmWWWOOOMMMJJJGGGEEEDDDDDDEEEDDDCCCBBB@@@>>>===;;;;;;999:::<<<<<<<<<:::888777:::999888777666666666666444333333222222333333444333444555666555333000///...---+++,,,...//////...,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&'''(((******((('''&&&&&&%%%###""""""###$$$%%%''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''+++...777>>>999---'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&'''((())))))***(((''''''((())))))'''&&&$$$%%%%%%&&&&&&''''''''')))))))))))))))******++++++*********))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))***++++++***((((((***)))''')))...111'''$$$---111+++(((+++(((((((((((((((((((((((((((((()))***************((('''&&&&&&&&&''')))***))))))))))))************)))'''&&&'''((()))((('''''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((***)))))))))(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''******))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&((()))******************))))))(((((((((''')))(((((('''''''''(((((($$$***+++&&&%%%((((((%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&((()))***)))(((&&&%%%$$$$$$%%%%%%&&&'''(((((()))'''%%%&&&((()))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnXXXOOOMMMJJJGGGEEEDDDDDDDDDCCCCCCAAA@@@>>><<<;;;::::::;;;<<<<<<<<<:::999888:::999888777666666666666555444444333333444444555444555555555444333111000///...,,,---///000000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((''''''&&&((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++***************+++(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''++++++000888888000)))'''))))))(((((((((((())))))&&&'''((()))))))))))))))&&&&&&''''''((())))))******((('''((()))***)))'''&&&&&&&&&''''''''''''''')))))))))))))))***++++++************)))))))))((()))))))))))))))))))))))))))))))))(((((()))******'''''''''''''''((())))))***((((((***)))(((+++000===000)))***)))%%%'''...))))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&'''))))))''''''''''''(((((((((((()))(((''''''((()))(((&&&))))))))))))(((((((((((()))((((((((('''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''***,,,+++(((%%%%%%''')))'''%%%%%%'''(((((((((&&&&&&((())))))******************))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$)))***&&&$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***)))(((&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBAAA???>>><<<;;;:::;;;;;;;;;:::::::::::::::999999888777666666666666666555555444444555555666555555555444333333222222000///......000111000000------,,,,,,,,,,,,------+++++++++******)))((('''((((((''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))***************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((+++(((***111444000***&&&((((((''''''''''''((((((%%%&&&''')))******++++++&&&''''''(((((())))))***+++)))'''((()))******)))((((((((((((((((((''''''***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((''''''''''''((())))))+++(((((()))))))))...444@@@555,,,***'''###'''...************************)))************))))))((((((''''''''''''((())))))''''''''''''((((((((((((***)))((((((((()))'''&&&*********)))((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''***,,,***%%%%%%+++111444...'''%%%'''))))))'''&&&''''''((()))))))))))))))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%))))))&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&pppZZZMMMKKKHHHEEECCCBBBCCCCCCBBBAAA@@@???===<<<;;;::::::999999888888888999:::999888777666666555555666555555444444444444555555555444333222222222222222222000//////000111111000---,,,,,,++++++,,,,,,---************)))((('''&&&******))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))((())),,,...,,,)))&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))''''''(((((())))))))))))***(((''''''(((******)))*********))))))(((((((((******))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++******))))))******+++,,,,,,)))'''))))))***000777:::111+++,,,---***)))***************************(((((()))***************)))))))))))))))******+++))))))))))))************+++)))(((((())))))'''&&&***)))))))))((((((((('''((((((((((((((('''''''''((((((((())))))((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%&&&...888AAAAAA777+++&&&(((***((($$$&&&''''''((())))))((((((((((((((('''''''''''''''(((''''''''''''((())))))&&&''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&qqq[[[MMMKKKHHHEEECCCBBBCCCCCCBBBAAA@@@???>>>===<<<;;;888888777666777777888888999888777666555555555555444444333333333333444444333222111111000111111222333111//////111111111000++++++************++++++)))))))))))))))(((&&&&&&))))))******************(((((((((''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''(((((((((((('''''''''''''''''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))'''***,,,***((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%((((((((())))))))))))))))))'''&&&'''(((******)))+++++++++******))))))(((***************++++++,,,))))))))))))))))))******************************))))))(((((((((((())))))***************+++,,,,,,,,,)))((()))***+++111888:::111)))***......+++((())))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))************+++)))(((((())))))(((''''''((((((((()))))))))***'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))''''''''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))))))'''%%%)))111999>>>@@@???555***%%%''')))'''$$$&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrr\\\NNNLLLIIIFFFDDDCCCCCCCCCBBBBBBAAA@@@???>>>======666777777777777888888888888888777666555555555555333333333222222333333333222222222222222111111111333111//////000111000///******))))))))))))***************))))))((('''&&&''''''(((((((((((()))))))))((((((''''''(((((()))***)))(((&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))&&&,,,...***%%%%%%''''''))))))(((((((((((())))))***)))))))))(((&&&%%%$$$))))))))))))))))))))))))((('''''')))++++++***)))******************))))))+++************+++,,,,,,))))))))))))******************************************)))))))))))))))***)))(((((((((((()))******+++((((((******+++000666CCC999---''')))++++++***))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,***+++,,,,,,------,,,,,,''''''''''''((((((((((((***)))((((((******)))((('''''''''((()))*********'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))***+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((''''''(((((()))***''''''***222:::<<<666000222,,,%%%###&&&))))))'''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######&&&***)))&&&%%%(((""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sss]]]OOOMMMJJJGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>666777999:::::::::999888888888666555555555555555444444333333333333444444222333444444444444333222333111//////000000///...+++******************+++************)))(((''''''''''''((((((((()))))))))))))))(((((((((((())))))***)))'''&&&&&&&&&((()))((((((((()))))))))******&&&'''''''''((((((((()))&&&'''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((())))))((('''''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******'''((((((((()))))))))***&&&+++,,,((('''******'''******))))))))))))*********************)))((('''))))))))))))))))))))))))((((((***,,,///...,,,)))))))))))))))************++++++******++++++,,,---((()))))))))******************************************)))******+++,,,---))))))(((((())))))***+++***((((((++++++***...444BBB>>>777...((((((+++---************************((())))))************)))))))))+++,,,,,,,,,+++***''''''''''''(((((((((((()))((('''(((***++++++***(((((((((((())))))))))))''''''''''''((((((((()))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''(((''''''((((((***++++++------,,,+++***)))((((((&&&&&&'''((()))***+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((())))))***&&&(((,,,222666444---'''(((&&&%%%%%%(((***++++++&&&''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$%%%%%%'''((((((%%%(((000888777---&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&sss]]]OOOMMMJJJGGGEEEDDDEEEEEECCCCCCBBBBBBAAA@@@??????777888:::<<<===<<<:::999888777666555555444444555555555555444444555555555222444666777777666444333222000///...///000///...,,,++++++++++++++++++,,,+++++++++******)))((('''))))))******+++++++++,,,))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))(((((())))))******++++++&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((((((((()))***))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******''')))(((&&&***000...'''))))))(((((((((((())))))***++++++,,,,,,,,,++++++*********)))))))))))))))(((***,,,///222111...+++(((((())))))*********+++++++++******++++++,,,---(((((())))))*********+++************************(((((()))***+++---///000+++++++++***++++++,,,---)))((()))++++++***---222888???AAA999...)))***...+++++++++++++++++++++++++++++++++******((('''''''''((()))***+++***))))))))))))))))))************(((''''''(((+++,,,,,,+++******))))))((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))***,,,,,,...---,,,+++***(((''''''$$$$$$&&&(((+++---//////******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((***+++++++++++++++'''((()))***+++,,,,,,,,,&&&''''''(((''''''&&&&&&'''((((((((())))))******&&&&&&&&&'''((()))***+++)))///;;;FFFCCC444((($$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((+++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&qqq^^^NNNLLLIIIHHHGGGFFFEEECCCEEECCCAAAAAAAAAAAA???===;;;;;;;;;:::999888777666999777666777999888555222555333111111222444444333222111000111222222111000000000000///......---------,,,+++***))))))))))))(((((()))))))))*********++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%''''''((((((((((((''''''((((((((()))(((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))"""$$$(((+++---,,,***(((***)))((((((((()))+++,,,---+++)))'''&&&%%%%%%%%%'''''''''''''''''''''''')))######)))***&&&'''+++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%************)))((('''&&&******)))(((((((((((((((&&&((())))))(((''''''(((((((((((((((((('''''''''))))))))))))))))))))))))((()))*********((('''&&&))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))*********))))))((('''***---//////---***'''***)))(((((((((((())))))((()))***++++++***)))(((((()))***)))((((((***+++***+++,,,,,,,,,+++***))))))***+++,,,++++++)))(((******++++++,,,---......***+++++++++******)))(((,,,***((()))+++,,,+++((((((((((((((()))***+++,,,---999OOOKKK---'''///***++++++******)))*********((())))))***************------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***,,,------,,,+++***((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))%%%&&&'''((()))))))))(((&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++---???JJJ@@@333///,,,'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%ooo\\\NNNLLLIIIHHHGGGGGGEEECCCEEECCCAAAAAAAAAAAA???===999999:::::::::999999888:::888777888999999666333555333111111333444444333444222111222333444333111000000000///......---------,,,+++***))))))))))))++++++,,,,,,,,,---------))))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))###$$$''')))******((('''(((((('''''''''((()))***)))(((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''&&&'''******((((((***)))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$***))))))(((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))************))))))******++++++++++++*********))))))((((((((())))))******+++++++++***)))((()))******)))(((((()))+++++++++,,,---,,,+++***)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,+++******,,,***)))***,,,---+++)))((((((((())))))+++,,,,,,---...???KKK===+++(((+++***))))))(((((())))))***)))******+++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***'''555<<<444+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%'''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%mmm[[[NNNLLLIIIHHHHHHGGGEEEDDDEEECCCAAAAAAAAAAAA???===888888999::::::::::::::::::999888999:::999777555666444222111333444444444555333222333444555444333111000000//////......------,,,+++******))))))***)))))))))*********++++++''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%'''(((***+++***))))))((('''''''''((())))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%)))+++)))((())))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))((((((''''''((((((&&&((())))))(((''''''(((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((())))))******(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))************)))))),,,+++)))(((((()))+++,,,***)))))))))))))))******+++++++++++++++***)))(((++++++,,,+++))))))+++,,,---............---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---------,,,++++++------,,,+++***************+++,,,---222+++444OOOUUU888'''333******))))))))))))*********+++++++++++++++******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))(((((('''&&&((((((''''''''''''((((((+++***((('''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))###+++---'''$$$''')))&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&lllZZZNNNLLLIIIHHHHHHHHHFFFEEEEEECCCAAAAAAAAAAAA???===999999::::::;;;::::::999:::999999888888888666666666444222222333444444444444333222333444555444222111111000000///.........------,,,+++************(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***''''''(((((((((((('''''''''&&&%%%$$$%%%''')))+++***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((('''''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$***+++'''&&&)))***&&&((((((((((((((()))))))))))))))))))))))))))))))))***************)))(((((()))(((((('''''''''((((((&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******++++++******)))******))))))))))))******((())))))************)))+++***(((''''''(((***+++******)))))))))***+++++++++++++++*********)))))),,,------,,,+++***,,,---000000000000//////......------..................000000//////////////////111111222222222222111111000////////////000//////---------------...//////333///111JJJ[[[@@@)))777---,,,,,,++++++++++++,,,++++++,,,,,,+++***))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++((()))))))))************))))))))))))))))))))))))***))))))((('''''''''''''''(((((())))))(((''''''&&&&&&''''''((()))++++++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''(((((((((+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$''''''$$$%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''kkkZZZNNNLLLIIIHHHHHHHHHGGGEEEEEECCCAAAAAAAAAAAA???===;;;<<<<<<;;;:::999888888888888888777666555555666666444222222333555555444444222111222333444333222111111111000//////.........---,,,+++************+++++++++,,,,,,,,,------))))))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''(((((((((((('''''')))(((&&&$$$$$$&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((('''((())))))******))))))***)))((('''''''''((()))&&&&&&''''''((((((((((((*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))''')))+++***&&&'''(((((()))))))))))))))((((((((((((((((((((((((******************)))(((((((((''''''''''''((((((&&&((())))))(((''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%&&&''')))***'''((((((((()))))))))***(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((()))***************)))))))))******)))))))))***************+++,,,,,,***************************+++,,,+++******,,,...111111111000000000111111111111111111222222333333666666666666666555555555666777777888888888777777555666666666555555555666444333333333333444444555...444333<<>>>>>??????????????????>>>??????@@@@@@@@@@@@??????@@@AAA@@@???>>>???AAA>>>===============>>>>>>666>>>===:::>>><<<555444666555333111000///......000000000///...,,,+++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((()))+++,,,---)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&'''(((***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%'''))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%&&&(((******)))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))~~~gggXXXNNNLLLJJJIIIIIIIIIHHHGGGEEECCCAAAAAAAAAAAA???===;;;<<<<<<<<<;;;:::999999888999999777555444666888777555333333444555555555555333222333444555444222222222111111000/////////......---,,,++++++++++++'''((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))(((''''''((((((((((((((((((&&&'''((()))***))))))(((&&&'''((()))(((((('''&&&))))))))))))))))))))))))---%%%+++@@@JJJ===---'''&&&''')))***++++++******(((((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&&&&&&&'''((()))&&&((())))))(((''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******'''((()))******+++++++++)))***+++,,,,,,+++***)))*********++++++---......---------...///111333444000222444444555666999;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIJJJLLLIIIIIIHHHHHHGGGHHHHHHIIIIIIGGGIIIFFF@@@CCCEEE???AAA???===:::888666555444444444444333111///...---............------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************((((((((((((((((((((((((((((((((('''(((((())))))***)))'''&&&'''(((+++,,,,,,+++***))))))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&'''((()))***&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((((('''%%%%%%&&&((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***|||eeeWWWNNNLLLJJJIIIIIIIIIHHHGGGEEECCCAAAAAAAAAAAA???===999:::;;;;;;<<<<<<;;;;;;:::;;;;;;999555555777:::777555333333444555666555666555444444555666555444222222111111000/////////......---,,,++++++++++++***+++++++++,,,,,,,,,,,,&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''######%%%&&&'''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''&&&''')))++++++++++++***************************///$$$///MMMYYYFFF///(((&&&''')))***+++++++++***(((((((((((((((((((((((()))******+++++++++******&&&&&&&&&&&&&&&'''((()))&&&((())))))(((''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***+++,,,,,,,,,***)))(((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******''''''(((******+++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////000222444777888888:::<<<===>>>@@@CCCEEEEEEEEEEEEFFFHHHKKKMMMOOOLLLLLLKKKKKKLLLNNNOOOPPPKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPSSSTTTSSSQQQPPPRRRTTTPPPPPPOOOOOOOOOOOOOOOPPPVVVHHHMMMQQQFFFGGGNNNFFFKKKIIIFFFCCC@@@>>><<<<<<888777777666444222000///000000000//////......---++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))(((((()))***++++++,,,***'''$$$$$$&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&((()))))))))((('''&&&%%%&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))))))))&&&%%%&&&''''''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***|||eeeUUULLLKKKIIIGGGEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;;;;;;;:::999888777999999999888666555666777EEE===444///111444555444444333222222444444333222000000000000////////////------,,,,,,,,,,,,++++++%%%&&&''''''&&&''')))+++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((())))))''''''''''''''''''&&&&&&******))))))(((((('''''''''$$$###%%%)))***(((%%%(((((())))))))))))(((((((((((((((((())))))))))))+++)))---666999222,,,******++++++++++++***))))))((((((''''''&&&&&&&&&&&&)))+++---......,,,)))(((&&&&&&''''''(((''''''''',,,+++)))((('''''''''((('''(((((((((((((((''''''***)))(((''''''((()))***+++******,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))$$$)))---,,,)))'''))),,,+++***************++++++,,,++++++***************+++,,,---,,,***))))))+++,,,---.........---,,,+++...,,,,,,---000222222222222333444555888<<>>;;;888777888888777555333000...---000///---,,,++++++,,,,,,---,,,+++***))))))))))))+++,,,,,,,,,,,,+++***)))******+++,,,,,,+++)))(((******++++++++++++******))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))((((((((((((************)))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((((()))***)))'''''')))+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))***+++,,,---((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''''''''&&&&&&''')))***((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))******)))(((''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&{{{dddUUUMMMKKKIIIGGGFFFEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<;;;:::999999999999999888666555666777BBB;;;444111222555555444444333222222444444333222111111111111000000000000,,,,,,+++++++++************+++,,,+++)))(((***+++))))))))))))))))))))))))((())))))))))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''&&&'''((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))&&&(((///222---((('''''''''((()))******)))))),,,***(((&&&&&&'''(((******,,,---///...,,,***)))###$$$%%%'''((())))))))),,,+++)))((('''''''''((('''(((((((((((((((''''''++++++************+++++++++******+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))------)))((())),,,,,,++++++************+++,,,++++++******+++++++++)))***++++++))))))***+++......------...///000111111000000111444666777666:::;;;;;;===@@@CCCFFFHHHGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYWWWVVVTTTRRRQQQPPPPPPOOONNNLLLJJJGGGEEEDDDBBBAAA@@@>>><<<999777666555444333222000/////////...---,,,+++++++++++++++******+++++++++******))))))***++++++++++++)))))))))******++++++******))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))))))))))))))))))))(((*********)))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''((((((''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%'''((((((((('''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''yyycccUUUMMMKKKIIIGGGFFFEEEEEEFFFDDDDDDCCCBBBAAA@@@??????============<<<;;;::::::999999999888666555666777>>>999444222444666666444444333222222444444333222222222222111111111000000+++++++++*********))))))+++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))******))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%))))))(((((((((((())))))((()))))))))))))))))))))'''''''''''''''((((((((('''***---+++'''$$$&&&((((((((())))))))))))(((((((((((((((((())))))))))))(((%%%&&&***+++)))''''''$$$$$$&&&'''((()))))))))...,,,)))&&&&&&(((+++---+++,,,...///...---+++)))$$$%%%&&&'''((()))))))))+++***)))((('''''''''((('''(((((())))))(((((((((***++++++++++++++++++***+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''***------***)))+++------,,,++++++************+++++++++***++++++,,,,,,)))+++,,,,,,,,,,,,---///111000000000111444777999888888777999<<<>>>>>>===?????????@@@CCCEEEHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[WWWWWWWWWWWWWWWXXXXXXYYYXXXXXXYYYYYYXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^]]][[[ZZZ]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXXXXVVVUUUSSSQQQPPPOOONNNMMMKKKIIIFFFDDDBBB>>>>>>>>>===:::888555444111111000///............++++++++++++++++++++++++)))******+++++++++******))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((&&&%%%'''((())))))))))))(((((((((((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''''''''((((((''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''(((''''''''''''&&&&&&'''))))))(((&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((wwwbbbUUULLLJJJHHHFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<<<<;;;::::::999999999888666555666777999777444444666777666555444333222222444444333222111111111000000000000///++++++++++++************(((***,,,,,,+++***+++,,,))))))))))))))))))))))))***************)))((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))%%%%%%&&&&&&''''''(((((((((***+++***(((&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))***((((((((()))))))))***$$$%%%&&&'''((((((((((((---+++)))(((((()))+++,,,***+++,,,------+++***)))))))))))))))(((&&&%%%%%%******)))((((((((((((((('''(((((())))))))))))(((((((((***++++++***((((((+++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---...---,,,++++++***++++++***************+++,,,---+++---///000000111333444444555555777999<<>>===:::;;;;;;;;;;;;:::999999999999999888666555666777666555555555666666666555444333222222444444333222000////////////.........---,,,,,,,,,,,,++++++++++++---...---+++***)))***))))))))))))))))))))))))***************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))(((((((((((())))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((((('''&&&(((***+++***((((((((())))))))))))(((((((((((((((((())))))))))))***+++***(((((()))***+++((((((((())))))(((((('''(((((()))******))))))((()))************)))((('''))))))))))))((('''&&&%%%)))))))))))))))(((((((((''''''((()))******))))))((()))***++++++***)))(((+++***))))))***+++***)))***************************************************+++++++++++++++,,,---......---,,,++++++,,,,,,)))))))))***+++,,,---...---///111222333444666888888:::>>>AAADDDEEEEEEDDDHHHGGGGGGIIIKKKKKKJJJIIIFFFEEEDDDDDDEEEFFFHHHIIIFFFGGGHHHJJJMMMPPPRRRTTTOOOOOONNNMMMLLLLLLKKKKKKGGGHHHJJJKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIILLLOOORRRTTTUUUTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[XXXXXXYYYYYYZZZYYYYYYYYY\\\\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVVVVSSSOOOKKKIIIDDDBBB???<<<:::777666555444333222000///.........---,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))******************((()))))))))*********++++++***((('''''''''((()))+++***)))(((((()))***+++(((((((((((((((((((((((()))******((('''&&&''')))))))))))))))((((((((((((%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))###$$$&&&'''((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))(((&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***yyycccUUUJJJIIIGGGEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<999::::::;;;::::::999999999999999888666555666777555555555555555555555555444333222222444444333222//////.........------------------,,,,,,,,,++++++111222333111---***((('''))))))))))))))))))))))))))))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((((((%%%$$$'''+++---***'''(((((())))))))))))(((((((((((((((((())))))))))))(((+++,,,)))'''))))))(((***************)))((('''%%%&&&(((******)))'''&&&)))))))))))))))(((''''''%%%&&&'''((()))******)))(((((())))))))))))((((((''''''((()))************++++++,,,,,,,,,,,,++++++,,,***((((((***+++******************************************************+++************+++,,,,,,...------,,,,,,------...+++++++++,,,---...000111///111333444555666888:::===@@@DDDHHHJJJJJJHHHGGGKKKJJJJJJKKKLLLLLLJJJGGGBBBAAA@@@??????@@@AAABBB>>>???AAADDDFFFIIIKKKLLLGGGFFFFFFEEEDDDCCCBBBBBB===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@>>>===;;;::::::::::::;;;>>>@@@DDDFFFIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMOOOQQQTTTVVVWWWXXXWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXX[[[\\\]]]]]]\\\YYYUUUSSSOOONNNKKKGGGDDDAAA@@@???===;;;888555222000000000000000...---,,,+++++++++******++++++++++++******))))))))))))))))))))))))''''''((()))))))))((((((((())))))******++++++++++++***(((&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''%%%%%%'''((())))))))))))((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%&&&''')))***))))))(((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&'''(((((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))))){{{dddUUULLLKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCAAA???>>><<<<<<::::::;;;;;;;;;;;;;;;:::999999999888666555666777555555666555444444555555444333222222444444333222////////////............,,,,,,,,,,,,+++++++++***...000111000...+++))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&''''''(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))%%%,,,///+++)))***)))&&&(((((()))*********))))))&&&'''((()))))))))(((((()))))))))))))))(((((((((%%%%%%'''(((******++++++'''((()))******)))((((((''''''(((******++++++***---,,,,,,++++++,,,,,,---,,,***(((((()))*********************************************************+++)))(((((()))***++++++---,,,,,,------...///000------...///111222444555555777999::::::;;;===???BBBDDDGGGJJJKKKKKKJJJIIIJJJJJJIIIJJJJJJIIIEEECCC===<<<:::999888999999:::999:::<<<>>>@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;888999:::;;;<<<<<<<<<<<<=========<<<===>>>>>>??????>>>>>>>>>===;;;:::999:::999777666555555555555444555666888:::;;;===>>>@@@???>>>======???AAABBBAAABBBEEEHHHKKKNNNPPPQQQSSSTTTVVVXXXZZZ[[[[[[\\\[[[[[[\\\]]]]]]\\\\\\[[[]]]^^^___```___^^^\\\[[[XXXWWWUUURRRPPPNNNMMMLLLJJJHHHCCC>>>:::777666555444333111...---,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''((()))***))))))(((((())))))******+++,,,,,,+++***'''%%%%%%&&&((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&((((((((('''(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((())))))))))))((()))***++++++)))'''&&&((((((''''''''''''((((((*********))))))(((&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((|||eeeUUUNNNLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCAAA???>>><<<;;;;;;;;;<<<<<<===<<<<<<;;;999999999888666555666777555666666555333333444666444333222222444444333222000000000000////////////+++++++++************)))%%%(((+++------,,,,,,---))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))(((((((((((())))))&&&''''''((()))******+++******))))))((((((''''''%%%(((+++)))%%%###$$$'''(((((())))))))))))(((((((((((((((((())))))))))))%%%...222...,,,,,,+++&&&%%%&&&''')))************((((((''''''''')))***+++************))))))))))))'''(((((())))))))))))((('''((()))******)))((((((''''''(((******+++++++++,,,+++***))))))***+++,,,,,,***(((''')))*********************************************************+++)))'''''')))***++++++,,,,,,,,,---...///000111000000111222333555777888;;;===??????@@@@@@BBBDDDGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHGGGHHHGGGEEEAAA>>>>>>===;;;:::999999999:::;;;===???AAAAAAAAA???>>>===<<<<<<;;;:::999888888777777888999:::::::::::::::::::::::::::;;;<<<<<<>>>>>>======<<<:::999888666555333333222333444555333333333444555555666666999888666444555777:::<<<888999<<>>???@@@@@@AAABBBCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDEEEGGGJJJEEEDDDBBB@@@>>><<<;;;;;;777666666666777999;;;<<<<<>>===>>>===;;;999888888888888888999999999777777888:::<<>>============;;;;;;;;;===???AAACCCDDDEEEGGGJJJLLLMMMLLLJJJIIILLLIIIFFFEEEFFFEEECCCAAA::::::::::::;;;;;;;;;<<<::::::;;;<<<===???AAABBBHHHGGGFFFGGGHHHFFFBBB???<<<;;;:::::::::999666444222333333444444555555555555555555444444444444444333333222333444555777888:::;;;<<<>>>AAADDDGGGHHHMMMOOORRRSSSUUUWWWZZZ]]]^^^^^^]]]\\\YYYUUURRROOOTTTTTTVVVXXX[[[\\\]]]]]]]]]]]]]]]\\\ZZZXXXUUUTTTRRRPPPLLLGGGBBB===999777555333000///000000///...,,,***))))))******((('''++++++,,,,,,,,,,,,,,,,,,******))))))))))))************))))))((((((((((((((())))))))))))))))))((((((((()))))))))************)))))))))((((((((('''''''''((()))))))))))))))***)))((('''&&&''''''(((((())))))******))))))(((((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&'''((())))))(((''''''((()))(((&&&%%%%%%&&&&&&((()))++++++%%%%%%%%%%%%%%%&&&''''''gggVVVOOOMMMKKKJJJIIIHHHFFFDDDEEECCCAAA@@@AAAAAA@@@???;;;;;;::::::::::::999999777888999888555444555666555333111111222333222111555555444444444333333333000000000000111111111111...---,,,+++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((()))(((((('''&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))++++++)))(((******))))))))))))((((((++++++***)))(((((((((((())))))))))))************)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++)))******+++++++++******,,,+++*********+++,,,------------,,,------......222333555777999;;;===>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFEEECCCAAA@@@>>>>>>@@@AAA@@@>>><<<;;;<<<===>>>??????@@@AAABBBBBBCCCAAABBBDDDFFFHHHKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNQQQOOOMMMKKKKKKJJJHHHFFF>>>>>>>>>>>>??????@@@@@@?????????@@@AAABBBCCCDDDKKKLLLMMMOOOPPPOOOKKKHHHFFFDDDCCCBBBBBB???<<<999444444555666777888888999666666555555555444444444222222111111222333333444444444555666888:::<<<===AAACCCGGGJJJMMMQQQUUUYYYZZZZZZZZZYYYUUUPPPJJJGGGLLLMMMOOORRRUUUZZZ]]]______```aaaaaaaaaaaa______]]]\\\YYYUUUPPPJJJFFFCCC>>>;;;888666555444222000...,,,***((()))***)))(((***++++++,,,,,,,,,,,,---******))))))))))))*********))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))))))))((('''''''''(((((('''(((((())))))(((((('''((((((((('''(((((()))***''''''((((((((('''&&&&&&&&&'''''''''((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''&&&&&&'''''''''+++)))''''''((((((&&&%%%&&&&&&&&&'''''')))******(((&&&###!!!"""$$$''')))gggVVVOOOMMMKKKJJJJJJIIIGGGFFFEEECCCAAA@@@@@@@@@???>>>;;;;;;:::999999999999:::777888999888555444555666666555444444444444555444555555555555444444444444000000000000000000000000...---,,,+++*********************************************)))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((('''''''''(((((((((((((((((())))))(((((()))))))))))))))((((((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))((((((,,,+++)))(((''''''((()))(((((())))))******++++++)))))))))******)))))))))(((((()))))))))*********(((((()))))))))*********,,,,,,,,,++++++******)))***************************+++++++++++++++,,,,,,)))***++++++,,,+++++++++---,,,+++******,,,...///.........///000111222333888999:::<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;999:::<<<======>>>@@@BBBDDDDDDFFFGGGHHHIIIIIIJJJGGGHHHJJJLLLNNNPPPQQQRRRSSSRRRPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKJJJHHHGGGCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHMMMNNNQQQTTTUUUTTTRRRPPPPPPNNNLLLKKKJJJGGGCCC@@@:::;;;;;;;;;;;;<<<<<<<<<999888888777666555555444444444444333333333333444555555555555666777888999777:::>>>AAADDDHHHMMMQQQSSSTTTVVVVVVSSSOOOIIIFFFGGGHHHIIIKKKOOOTTTYYY]]]^^^___aaacccdddddddddccc```aaa```___]]]YYYUUUSSSLLLIIIEEEAAA???<<<888555444111---++++++,,,,,,+++************++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))((()))************)))(((''''''((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))''''''(((((())))))******''''''''''''(((((())))))*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''''''''&&&&&&***(((''''''(((((('''%%%******)))''''''&&&&&&&&&+++)))&&&$$$$$$'''))),,,iiiXXXOOOMMMLLLKKKKKKJJJHHHGGGFFFCCCAAA@@@AAA@@@???>>><<<;;;:::999999999::::::777888999888555444555666555555555555444555555666444444444444333333333333222222111000...---,,,,,,...---,,,+++***)))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))((('''(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((()))))))))((('''&&&'''((()))***(((((())))))******++++++***))))))))))))))))))***))))))))))))************(((((())))))******++++++***))))))))))))******************************************++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,+++,,,...000111000000111222555777999:::??????@@@@@@AAAAAABBBBBBEEEEEEDDDBBBAAA???>>>>>>;;;;;;:::999999:::;;;;;;999;;;???AAACCCEEEHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRUUUSSSPPPNNNLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMMMMLLLLLLMMMMMMNNNOOORRRUUUXXXYYYYYYXXXXXXWWWUUUTTTRRRQQQNNNJJJGGGBBBBBBAAA@@@???>>>=========<<<;;;:::999888777666666666666666555555555444666666555555555666666777333555888:::<<>>;;;888333000//////...---,,,+++************+++,,,++++++************++++++))))))))))))************((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))''''''$$$$$$%%%&&&''''''((((((''''''(((((())))))******&&&&&&''''''((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***)))))))))((((((''''''&&&(((&&&&&&''')))))))))(((******)))''''''&&&&&&&&&******))))))((()))******lll\\\OOONNNLLLKKKLLLKKKIIIHHHGGGEEEBBBAAAAAAAAA@@@>>><<<<<<;;;;;;;;;:::::::::777888999888555444555666333444555444333333555777444444333333333222222222333222111///...,,,+++***---,,,+++***************************************++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++))))))((((((((()))************)))((('''&&&%%%%%%'''''''''''''''''''''''')))(((((((((((())))))*********))))))))))))(((((((((((()))******)))'''&&&(((((((((((())))))))))))***)))((()))++++++)))(((''''''(((((((((((())))))&&&&&&&&&'''((()))***+++))))))))))))************+++******))))))******+++)))))))))*********++++++)))))))))******+++++++++(((((((((((()))***+++,,,*********************************++++++,,,,,,---***++++++,,,------------------------///111333444333333555666999;;;===>>>BBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA???>>><<<;;;:::999888888999:::<<>>===;;;::::::777777888888888777777666666666555555444444555555333555666777888999<<<>>>???BBBEEEHHHIIIHHHFFFDDDCCCEEEFFFEEEDDDFFFKKKPPPYYYZZZ]]]aaadddeeefffgggeeeeeeffffffeeecccaaa```bbb```\\\YYYVVVRRRNNNJJJEEEAAA===999777555333111000///---+++++++++,,,,,,++++++************++++++)))))))))************+++((()))+++,,,,,,+++)))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))*********))))))'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))((((((%%%%%%&&&&&&''''''((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((()))))))))((('''''''''&&&%%%''')))***))))))&&&&&&&&&'''''')))******(((((()))))))))((('''&&&ooo___PPPNNNLLLLLLLLLLLLJJJIIIHHHFFFDDDBBBBBBBBB@@@???<<<<<<=========<<<;;;:::777888999888555444555666444555777666444444666999444444444333333333222222222222111000///...---,,,++++++***************+++************************+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((()))******+++******)))((('''&&&%%%%%%''''''''''''''''''''''''***))))))((()))***+++,,,*********)))))))))((((((((()))*********)))'''&&&(((((((((((())))))))))))***)))((()))++++++)))((('''''''''((((((((())))))''''''((()))*********************))))))))))))))),,,+++************+++,,,))))))*********+++++++++******************++++++******)))))))))***+++,,,************************)))******+++,,,,,,------***+++,,,---............,,,---...000222444666666777888888999:::<<<===>>>@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;:::============@@@CCCFFFHHHJJJLLLOOOQQQQQQQQQRRRTTTRRRSSSTTTTTTSSSQQQOOOMMMNNNMMMLLLKKKMMMPPPTTTVVVVVVUUURRROOONNNMMMMMMNNNMMMQQQTTTUUUTTTSSSSSSTTTOOONNNMMMLLLMMMPPPSSSTTTTTTTTTSSSSSSSSSTTTTTTUUURRRUUUWWWXXXXXXYYY]]]```[[[ZZZYYYYYYYYYXXXUUURRRNNNNNNMMMLLLJJJIIIHHHHHHFFFEEEDDDBBBAAA???======:::;;;<<<======<<<<<<;;;;;;;;;:::999999999999999:::;;;<<<<<<;;;<<<>>>@@@>>>???AAABBBBBBAAA???>>>AAADDDEEEDDDAAABBBFFFKKKQQQSSSXXX]]]aaadddgggggghhhggggggfffeeedddccccccdddbbbaaa```___]]]ZZZWWWSSSOOOKKKGGGDDD@@@<<<999555333111///---------...,,,++++++******++++++,,,))))))*********+++++++++((()))+++------+++)))(((((((((((())))))))))))***'''((((((((()))))))))***''''''((()))))))))))))))'''((()))***+++******)))((())))))******))))))((((((''''''''''''((())))))((((((((((((((())))))***(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********''''''))))))***)))((((((((('''&&&'''((()))((('''%%%%%%&&&&&&((()))++++++(((((((((((((((''''''&&&qqqaaaPPPNNNLLLLLLMMMLLLKKKIIIIIIGGGDDDCCCCCCCCCAAA@@@;;;===>>>??????===;;;:::777888999888555444555666666888:::999777777999<<<555555444444444333333333222222111111000000//////******************++++++))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((+++******)))))))))))))))))))))((())))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))+++***)))))))))***,,,---+++*********))))))((((((((()))***+++***)))'''%%%(((((((((((())))))))))))***)))((()))++++++)))(((&&&'''''''''(((((())))))((()))+++,,,,,,+++***)))++++++******))))))((((((---,,,+++******+++,,,---)))************+++++++++************************---,,,+++*********+++,,,************************))))))***+++,,,,,,------***+++,,,---............+++,,,///222444666777888;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<>>???AAABBBBBBBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCBBBBBBDDDFFFAAAAAAAAA@@@???===<<<:::@@@CCCEEECCC@@@@@@DDDIIIJJJMMMRRRXXX^^^cccfffgggggggggffffffffffffggghhhbbbaaabbbcccddddddbbb```^^^[[[WWWSSSOOOKKKEEEAAA999777444111/////////000,,,++++++******++++++,,,))))))******++++++++++++((()))+++------+++)))(((************++++++++++++'''((((((((())))))******'''(((((()))))))))))))))'''((()))+++++++++***)))))))))************)))))))))))))))))))))***++++++)))(((''''''''')))***++++++++++++***************''''''(((((()))*********((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))$$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&'''(((*********))))))***)))''''''(((((('''%%%(((((('''''''''(((((()))+++***)))((('''(((((()))uuuaaaUUUOOOLLLOOOPPPMMMJJJJJJEEEDDDCCCBBB@@@???>>>======<<<::::::;;;;;;;;;:::444666777777666444444555777666444333444666888999777666444333222222333333444333111/////////000000///---,,,,,,---,,,***(((************************'''((()))******+++******)))((('''(((***,,,+++*********))))))(((((('''''')))(((''''''''')))***+++---***((((((***+++)))&&&***)))((()))***+++***((((((((())))))))))))((((((+++***((('''&&&''')))***''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++.....................---///111333555777999:::;;;<<<888555555888::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????CCCDDDGGGKKKNNNQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWYYYWWWTTTTTTUUUUUUSSSPPPQQQNNNKKKIIIJJJLLLMMMMMMOOOOOONNNNNNMMMMMMLLLLLLOOONNNMMMOOORRRSSSQQQNNNLLLMMMMMMNNNOOOPPPQQQQQQOOOPPPQQQTTTVVVVVVSSSQQQQQQTTTWWWVVVTTTSSSTTTVVV[[[ZZZXXXVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXPPPOOOMMMKKKHHHFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLJJJLLLMMMMMMKKKJJJJJJKKKKKKJJJGGGCCC@@@===<<<;;;>>>>>>???????????????>>>EEEFFFIIILLLQQQXXX```fffeeeeeefffdddccccccdddfffhhhhhhgggfffeeeeeeeeeeeecccaaa___]]][[[WWWRRROOOGGGCCC===666222000000111///---++++++++++++***)))///...---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((((((+++(((&&&'''))))))'''$$$'''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''******)))(((((()))******++++++***)))((('''&&&&&&'''&&&%%%''')))******)))******(((''''''((())))))))))))((('''''''''''''''uuuaaaVVVPPPLLLOOOPPPLLLIIIHHHFFFEEEDDDCCCAAA@@@???>>>===<<<::::::;;;;;;;;;:::777888888777555555666888666555444333333555777888777666444333222222222222222222111000///////////////...------......,,,***************************)))***************))))))***)))((()))***+++***)))***)))))))))(((((((((''')))((((((''''''((()))***,,,***((((((******)))&&&)))((('''((()))***)))'''(((((())))))))))))(((((()))))))))))))))(((((('''''''''((()))))))))))))))+++*********)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((('''***************)))(((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******,,,***)))***+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------...///000111111222222333555777888999::::::;;;888444444666777777666666777999;;;<<<===>>>>>>======>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXUUUUUUVVVUUUSSSQQQNNNKKKIIIIIIKKKNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKLLLNNNPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSPPPOOOOOOPPPRRRRRRQQQOOOOOOQQQSSSSSSSSSSSSTTTUUUWWWWWWVVVTTTTTTSSSSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGIIIJJJLLLNNNOOOSSSUUUWWWWWWVVVUUUUUUVVVVVVTTTQQQMMMJJJFFFDDDBBBCCCAAA???===;;;;;;;;;<<>>BBBIIIQQQVVV\\\^^^```aaaaaaaaabbbcccgggggghhhhhhhhhiiiiiiiiihhhgggdddcccaaa]]]YYYVVVNNNMMMKKKIIIEEEAAA>>><<<777444000............---))))))(((((())))))***************)))))))))((((((************************''')))++++++)))'''''''''))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))((((((((((((***)))((()))***+++***))))))***+++)))(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))((('''''''''(((((((((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&''')))******)))&&&'''((())))))***))))))))))))((('''''''''((((((xxxcccWWWPPPMMMNNNNNNIIIEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@===<<<::::::;;;;;;;;;:::777777888777555444444666444333333222222333444444555444333222111000000000///000111111000///---,,,---,,,,,,---...///---,,,++++++++++++++++++++++++,,,++++++***)))))))))))),,,+++))))))***)))(((&&&))))))))))))((((((((((((******))))))(((((('''''')))(((((((((((()))(((((()))(((''''''))))))(((''')))))))))******)))))))))((()))*********)))'''&&&''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))************)))((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++***)))***,,,---,,,+++*********+++++++++++++++------,,,,,,------......000111222333555777888999777777888888888777666666555444333333444555666666777:::>>>BBBEEEFFFEEEEEEEEEGGGIIILLLOOOQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQPPPOOONNNOOOPPPSSSTTTOOONNNMMMLLLKKKJJJIIIHHHKKKIIIFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGFFFCCCDDDFFFIIIJJJKKKLLLLLLIIIJJJKKKNNNQQQSSSRRRQQQNNNLLLJJJKKKOOOQQQPPPNNNNNNOOOPPPPPPPPPOOONNNMMMPPPPPPQQQRRRTTTVVVWWWXXXVVVUUUTTTSSSRRRPPPOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRTTTWWW[[[^^^_________```]]]]]]]]][[[YYYWWWTTTRRRRRRPPPLLLGGGDDDCCCCCCCCC======<<<<<<===AAAGGGLLLRRRUUUYYY[[[]]]^^^```bbbdddeeeffffffggggggggggggiiihhhfffeeeccc```\\\YYYSSSRRRQQQNNNKKKHHHFFFDDD???;;;666222000///...---++++++******++++++,,,---+++*********))))))))))))************************'''))),,,,,,***(((''''''))))))))))))))))))))))))&&&'''''''''((()))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((())))))))))))((((((''''''(((((()))))))))***))))))))))))((((((((((((((((((((()))***************++++++***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))((('''&&&''')))***)))(((%%%&&&(((************)))))))))((((((((((((((()))yyydddWWWQQQMMMNNNMMMIIIEEEDDDDDDCCCCCCBBBAAA@@@??????===<<<::::::;;;;;;;;;:::666888::::::888666444444333333333222222222333333333333333333222111000000000000111111111///---,,,+++******+++------,,,***++++++++++++++++++++++++******))))))***+++,,,,,,---+++***)))***)))(((&&&(((((((((((())))))))))))******))))))((((((''''''(((((())))))(((((())))))***)))((((((******)))((())))))************))))))+++***((('''''''''((()))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******++++++************+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,...............///000000444444555555666777777777666777777777666555555444333444555777888:::;;;===>>>@@@DDDGGGIIIIIIHHHGGGJJJLLLMMMOOOQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQOOOMMMMMMNNNOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIGGGEEEEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIHHHGGGEEECCCCCCEEEFFFHHHKKKLLLMMMLLLLLLFFFHHHMMMSSSYYY\\\\\\[[[QQQNNNJJJJJJKKKLLLJJJGGGHHHIIIJJJKKKKKKKKKIIIIIILLLLLLNNNOOOQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPTTTXXX[[[\\\]]]^^^___^^^______^^^\\\XXXTTTRRRSSSRRRQQQPPPNNNMMMLLLKKKCCCBBB@@@>>><<<<<>>AAACCCCCCDDDGGGIIIJJJJJJIIIIIILLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJIIIJJJJJJJJJHHHGGGHHHIIIIIIHHHHHHKKKNNNQQQRRRRRRMMMMMMNNNOOOPPPQQQQQQRRROOOQQQSSSQQQMMMIIIFFFDDDFFFHHHJJJLLLMMMMMMLLLKKKIIILLLRRRZZZccchhhiiiiii\\\XXXSSSOOOLLLIIIGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPUUUTTTRRRQQQOOONNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLPPPSSSVVVYYYZZZ\\\^^^```bbbcccdddccc```[[[UUURRRQQQRRRSSSSSSTTTSSSSSSRRRKKKJJJHHHDDD@@@======>>>AAACCCFFFIIIKKKNNNSSSVVV[[[\\\___bbbdddeeeeeeeeeffffffeeefffgggfffcccaaa^^^\\\XXXTTTQQQOOOOOOOOOMMMJJJEEEAAA===:::666333111000///---,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))++++++******,,,---************************)))))))))***************(((((())))))))))))((((((&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((''''''((())))))***+++)))(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))((((((((()))******)))***++++++++++++***)))&&&&&&&&&''''''(((((((((***)))((((((******)))(((&&&'''((())))))***))))))))))))((((((((()))******|||fffXXXQQQNNNOOOOOOKKKGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@===<<<::::::;;;;;;;;;:::;;;;;;999777444444666888444444444444444333222222111111333444555555444444444333222111111000000000---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,***))))))******(((''''''((((((((()))))))))***'''((()))******))))))((((((***,,,+++***)))+++---***((('''((()))***)))((()))******++++++******)))***))))))(((((((((((((((''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))******))))))******++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,+++******+++---......---+++,,,,,,---......///////////////000000111333333555555555555555555555555444444666777777888888777666999===??????@@@CCCEEEDDDEEEGGGHHHJJJJJJKKKKKKJJJKKKLLLLLLKKKJJJHHHFFFHHHGGGFFFFFFGGGIIIKKKMMMKKKKKKKKKLLLMMMNNNNNNNNNKKKMMMOOONNNLLLLLLNNNPPPQQQQQQRRRVVVZZZ^^^______YYYYYYZZZ[[[\\\]]]^^^___^^^bbbdddccc]]]WWWQQQOOOOOOPPPRRRTTTUUUTTTRRRQQQSSSTTTXXX```iiiqqqvvvxxxooolllfff^^^UUUOOOLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRQQQQQQPPPPPPPPPPPPQQQOOONNNMMMLLLKKKKKKKKKKKKNNNPPPRRRSSSTTTWWW[[[^^^aaaccceeefffddd```[[[XXXSSSSSSSSSTTTUUUWWWYYYZZZTTTUUUTTTPPPKKKFFFCCCBBB???@@@@@@@@@AAADDDHHHKKKNNNQQQVVV[[[___bbbdddeeeeeeeeeeeegggiiiiiihhhfffaaa```^^^[[[XXXTTTRRRQQQQQQNNNLLLJJJGGGDDD???<<<777666333000...,,,***)))++++++++++++************++++++++++++++++++++++++((())))))))))))+++...111************************((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((()))************(((((())))))))))))((((((&&&'''((()))***+++,,,,,,))))))))))))((((((((((((''')))***)))'''&&&''')))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))&&&'''''''''''''''''''''***)))((()))******)))((()))((((((((((((((())))))))))))(((((()))******+++|||gggXXXQQQNNNOOOPPPLLLHHHHHHDDDDDDDDDCCCCCCBBBBBBAAA===<<<::::::;;;;;;;;;:::;;;999444000---///333777444555555555444444333222000111333555666666666666555444333111000111111222///---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,+++***))))))******)))((('''((((((((())))))******&&&'''(((*********))))))(((+++---,,,******,,,...)))'''&&&'''((()))((('''******++++++++++++******'''(((***+++***)))'''&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******+++---......---,,,,,,------...///000000000000000000111222333444444444444444555555555555444444666777999:::::::::888<<>>???>>>>>>@@@@@@???@@@AAABBBDDDEEEIIIHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIGGGGGGGGGGGGFFFDDDCCCDDDGGGLLLPPPWWW^^^hhhoooqqqooommmkkkgggggghhhgggffffffggghhhjjjiiihhhjjjmmmpppqqqqqqmmmjjjjjjlllllllllqqqwwwvvvwwwyyyzzzxxxuuurrrooorrrsssssstttuuutttrrroookkkiiihhhiiinnnwwwuuukkkddd```[[[XXXVVVVVVYYY]]]aaabbbbbb```^^^___```___[[[WWWQQQNNNMMMNNNPPPQQQOOOLLLOOONNNMMMMMMNNNNNNMMMKKKOOONNNMMMMMMNNNOOONNNLLLMMMLLLKKKKKKKKKLLLNNNOOOTTTXXX^^^bbbdddddddddddd``````___\\\YYYWWWXXXYYY]]]^^^``````^^^ZZZUUURRRIIIFFFAAA<<<999999;;;<<<>>>>>>@@@DDDJJJQQQWWW[[[ccccccdddfffiiijjjiiihhhfffdddccccccccc```ZZZUUUTTTSSSRRRQQQPPPOOONNNNNNFFFDDDAAA===888333///,,,...,,,++++++,,,,,,+++***,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***+++------,,,)))%%%###))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&''')))***))))))(((((((((((())))))iiiYYYQQQLLLNNNPPPMMMHHHFFFDDDCCCBBBBBBBBB@@@>>>;;;>>><<<;;;;;;<<<<<<;;;:::999999888777777777777888888777666555444333222222333333333333333333333333222111111000000000000000000///...,,,++++++******,,,+++******,,,---,,,***++++++***)))))))))))))))************)))))))))(((&&&&&&'''((()))++++++,,,***)))((((((((()))++++++******))))))***+++,,,,,,))))))************))))))***((('''(((***+++***((())))))***+++---...,,,+++*********)))))))))))))))++++++******))))))((((((+++******)))))))))))))))''''''(((((()))******+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++******++++++,,,------------....../////////000000111111222222333333333333444555666888888999;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHKKKPPPUUUaaaiiiuuu~~~}}}{{{wwwvvvuuurrrqqqrrrtttvvvsssrrrrrrtttxxx|||}}}~~~xxxuuuuuuxxxxxxvvvxxx}}}}}}}}}|||zzzwwwvvvwww|||vvvmmmhhhcccaaa^^^^^^aaagggmmmqqqxxxvvvuuuvvvvvvssslllggg^^^ZZZWWWVVVXXXXXXUUURRRQQQPPPNNNNNNOOOOOONNNMMMMMMKKKJJJKKKMMMNNNMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOOOOSSSZZZ___bbbdddfffgggbbbccccccaaa^^^]]]]]]^^^____________]]][[[XXXWWWOOOLLLFFFAAA===<<<===>>><<<<<<===???CCCHHHMMMPPP[[[]]]aaaeeeiiijjjjjjiiifffdddcccddddddbbb^^^ZZZXXXWWWVVVUUUTTTRRRQQQPPPMMMKKKHHHCCC>>>999444222111///,,,,,,,,,------,,,,,,,,,+++******)))******************************************************))))))(((((((((((())))))((()))******)))'''%%%###))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))(((((('''''''''((((((((((((((('''(((((()))***(((((('''''''''((()))***))))))(((((((((((())))))jjjYYYQQQLLLNNNPPPMMMIIIGGGBBBAAA@@@@@@AAA@@@>>><<<===<<<::::::;;;<<<;;;999999888777777666666666777777777666555444333333222333333333333333333333333222111111000000000000000000000...---,,,,,,,,,,,,***))))))***,,,------,,,+++***))))))))))))))))))************))))))))))))+++***)))'''&&&$$$###""")))))))))((()))******+++)))))))))***+++,,,......))))))************))))))***)))((()))+++++++++***))))))((()))++++++)))((())))))))))))************,,,,,,+++***)))(((''''''+++******)))))))))))))))((((((((()))******++++++***++++++,,,,,,++++++************++++++,,,,,,---***************+++,,,---++++++++++++,,,,,,,,,,,,)))))))))***************+++++++++++++++,,,,,,---........................000000111111222333333444333444555666888999:::;;;???@@@BBBCCCDDDDDDDDDDDD??????@@@AAABBBDDDFFFGGGEEEHHHKKKOOOPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSUUUWWWXXXUUUQQQPPPTTTYYYgggqqq}}}yyyyyy|||yyyssspppmmmlllooouuu||||||qqqmmmgggeeeeeedddbbb___ZZZXXXUUUTTTTTTTTTRRRQQQMMMLLLJJJKKKMMMNNNOOONNNMMMMMMLLLKKKLLLNNNPPPQQQNNNRRRXXX]]]```ccceeegggccceeeggggggfffdddddddddbbbaaa```___^^^]]]]]]]]]WWWTTTNNNHHHCCCAAA@@@@@@<<<<<<;;;<<<===@@@CCCEEEOOOSSSYYY```fffiiijjjjjjgggfffeeeeeefffeeecccaaa^^^]]]\\\ZZZXXXWWWUUUTTTTTTSSSPPPKKKFFFAAA===;;;666333000............---,,,,,,++++++***+++++++++***************************************************))))))(((((())))))***(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++***)))((('''''''''''''''(((((()))***************)))(((((((((((()))***+++))))))(((((((((((())))))lllZZZRRRLLLNNNOOOMMMIIIGGGDDDBBBAAABBBBBBBBBAAA???===<<<;;;<<<======;;;:::999888777666555555555666777666666555444444333333333333333333333333333333222111111000000000000000000000///...---,,,,,,---+++***)))***,,,---,,,+++******)))))))))))))))************))))))))))))))),,,+++)))&&&$$$!!! )))))))))))))))******+++))))))))))))***+++,,,---))))))************))))))******)))***+++++++++++++++)))((()))******(((&&&(((((())))))******+++++++++*********))))))((((((+++******))))))))))))))))))))))))******+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------)))))))))***+++,,,---...+++++++++,,,,,,,,,,,,,,,***************++++++,,,,,,,,,++++++,,,,,,---.........//////000000000111111111222333444444555666666777888:::;;;===>>>???BBBCCCDDDDDDEEEFFFFFFFFF@@@AAAAAABBBCCCDDDEEEFFFFFFJJJQQQWWW[[[[[[XXXWWWVVVXXX[[[___cccfffeeeeeegggiiiiiiccc[[[VVVXXX\\\gggsss~~~~~~|||||||||uuuqqqqqqqqqpppnnniiifffbbb___^^^\\\YYYWWWSSSQQQPPPPPPQQQRRRQQQPPPOOONNNLLLKKKKKKMMMOOOQQQSSSVVVYYY\\\]]]___aaabbbaaadddhhhjjjiiiiiiiiiiiieeeeeeeeedddcccbbbaaa```]]]ZZZUUUNNNIIIEEECCCAAA@@@???>>>======>>>@@@AAAEEEIIIOOOVVV\\\bbbgggjjjiiihhhggggggggggggfffeeedddcccaaa___]]][[[YYYXXXXXXWWWTTTQQQMMMIIIFFFDDD>>>:::555111000///...---,,,++++++******++++++,,,***************************************************))))))))))))))))))************************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++***)))(((''''''&&&'''''''''(((***+++,,,,,,+++***)))))))))))))))******+++))))))(((((((((((())))))lllZZZRRRLLLMMMOOOLLLIIIHHHEEECCCAAAAAABBBBBBAAA@@@>>>======>>>???>>><<<;;;999888777666555555555555666666666555444444333333333333333333333333333333222111111000000000000000000///...------------------,,,++++++,,,,,,***)))***)))))))))))))))******))))))))))))))))))******&&&&&&''''''((()))******((()))))))))************))))))(((((((((((())))))))))))************)))))))))***************+++,,,---+++))))))******)))'''(((((())))))******++++++(((((())))))*********++++++******)))))))))))))))************++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------************+++,,,---...++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---------------......///---...///000222333444555333333444555666888888999;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIIIINNNVVV^^^ccceeecccbbb___bbbgggooovvvyyywwwuuurrrsssrrrkkkccc^^^^^^aaammmyyyzzzvvvwwwyyyzzzyyyxxxuuuqqqmmmjjjfffaaa^^^[[[YYYXXXXXXXXXXXXVVVTTTRRRPPPMMMKKKJJJKKKMMMNNNSSSUUUWWWXXXXXXYYY[[[\\\]]]```eeeggghhhhhhiiiiiigggiiijjjkkkjjjfffccc``````^^^YYYTTTOOOJJJGGGEEECCCBBBAAA@@@??????@@@@@@@@@BBBFFFJJJOOOWWWaaagggiiijjjiiiiiihhhgggggghhhgggfffeeeccc```^^^]]]\\\XXXWWWVVVTTTQQQOOOLLLKKKFFFBBB<<<777444111///---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))(((''''''''''''''''''(((***,,,,,,,,,,,,+++((())))))***************))))))(((((((((((())))))lll[[[RRRLLLMMMNNNLLLIIIHHHEEECCCAAA@@@@@@AAA@@@??????>>>>>>???@@@???===;;;:::999888777666555555555666666555555555444444444333333333333333333333333222111111000000000000000///......---,,,,,,------...---++++++++++++***((()))))))))))))))******+++))))))))))))***************+++++++++,,,,,,------(((((()))************)))***)))((('''''''''''''''))))))************))))))((()))+++***))))))***,,,---,,,***)))***+++***)))))))))))))))************''''''((()))***+++,,,,,,+++******)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++,,,---...++++++,,,,,,------......------,,,++++++---...////////////...///000000111...///000222444666888999666777888999:::;;;<<<===@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLOOOTTT\\\eeelllooopppppplllooowwwxxxwwwtttoookkkiiiiiijjjyyy{{{wwwyyy}}}|||xxxssslllhhhcccccccccdddeeeccc___\\\\\\YYYTTTPPPMMMMMMNNNOOOOOOQQQRRRRRRRRRSSSUUUXXXXXX[[[___bbbcccdddfffggggggiiilllnnnmmmiiieeecccbbbaaa^^^ZZZVVVRRROOOMMMHHHGGGFFFDDDBBBAAAAAA@@@???@@@AAABBBFFFMMMXXXaaafffhhhjjjjjjiiihhhiiijjjjjjiiihhhfffdddbbbaaa```YYYYYYXXXVVVTTTRRRPPPOOOMMMIIIDDD@@@<<<888444111///...---,,,++++++++++++------------------------+++++++++++++++++++++++++++******))))))******+++(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((('''((()))***+++,,,,,,,,,'''((()))*********))))))))))))(((((((((((())))))kkk[[[RRRLLLLLLNNNLLLIIIIIIGGGEEEBBBAAAAAAAAA@@@???>>>===>>>???@@@???<<<:::;;;:::999888777666666666555555555555555444444444333333333333333333333333222111111000000000000000...------,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***)))))))))))))))***++++++((()))))))))************///...---,,,***)))(((''''''((()))***+++******))))))((((((((((((((()))***))))))************))))))''')))******(((((()))+++---+++)))(((***+++***************)))))))))))))))(((((())))))******+++++++++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,---......///---,,,+++******,,,...///111111000000111111222333111222333555666888999999::::::;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGDDDFFFIIIMMMQQQSSSUUUVVVZZZ___fffooowww}}}yyyuuuuuuuuuuuuttt{{{~~~|||vvvnnnooorrruuuvvvuuuppplllllliiibbb\\\XXXVVVVVVWWWSSSSSSSSSQQQOOOOOOQQQSSSTTTWWWZZZ\\\]]]___bbbeeedddfffiiikkkkkkjjjiiigggeeeeeedddbbb___\\\YYYXXXPPPOOOLLLJJJGGGDDDBBBAAA@@@AAABBBAAABBBGGGPPPXXX___ccchhhjjjjjjjjjkkkmmmllllllkkkiiihhhfffeeeeee^^^]]]\\\ZZZWWWUUURRRQQQPPPNNNKKKHHHFFFBBB===999222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((()))***++++++***((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))((((((''''''(((((()))''''''&&&''''''((()))***((((((((()))***+++,,,---&&&'''((()))))))))(((((())))))(((((((((((())))))jjj[[[RRRKKKLLLNNNLLLIIIIIIKKKHHHEEECCCCCCCCCBBBAAA===<<<===>>>???>>>;;;999<<<;;;:::888777666666666555555555555555444444444333333333333333333333333222111111000000000000000------,,,+++++++++,,,,,,+++***)))***,,,------,,,))))))((())))))***++++++(((((())))))*********+++''''''''''''((((((((()))'''((()))++++++******)))(((((((((((()))+++,,,---))))))************))))))&&&(((***)))'''''')))+++,,,***(((''')))*********++++++******))))))((((((************))))))))))))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,---...//////,,,+++***))))))+++---...222222111111222222333444444555555666777888888999<<<<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGJJJMMMRRRWWW\\\```cccdddeeeiiipppxxx|||}}}~~~|||zzz|||wwwyyy~~~{{{{{{wwwpppiiicccaaa```aaa\\\[[[XXXTTTOOOMMMNNNOOORRRTTTWWWXXXZZZ\\\```cccbbbccceeefffhhhjjjkkklllhhhhhhhhhgggeeecccaaa___WWWVVVSSSOOOKKKGGGDDDCCCAAACCCDDDCCCAAADDDKKKRRRZZZ___eeejjjkkkkkkmmmooonnnmmmmmmkkkjjjiiihhhhhhcccbbb```]]]ZZZVVVSSSQQQQQQPPPOOONNNLLLIIIDDD@@@555444333111///...------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))+++---......,,,)))'''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((************************'''((()))******)))((('''))))))(((((((((((())))))&&&&&&&&&&&&((()))***+++((('''''''''(((***,,,...%%%&&&((()))))))))((('''))))))(((((((((((())))))jjjYYYTTTNNNKKKJJJIIIFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA<<<===>>>===<<<;;;:::;;;888:::;;;:::777555555555555555555444333333222222888666444444555555444333000///......//////...---...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***(((((())))))*********+++******+++++++++)))'''&&&++++++************++++++))))))(((((((((((())))))++++++************++++++))))))))))))((((((((((((************************///,,,)))***,,,---+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))***++++++***+++---/////////......---,,,++++++---------...///000111222222222333444444555666666:::::::::;;;<<<>>>AAABBB@@@@@@@@@AAABBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@CCCFFFGGGGGGHHHLLLPPPSSSXXXaaajjjqqqtttuuuttt{{{yyy{{{~~~|||{{{uuuqqqpppppppppoookkkddd[[[RRRMMMKKKKKKMMMNNNPPPTTTXXX\\\```bbbaaa```aaadddgggiiiiiihhhiiigggeeefffhhhiiihhheee```___]]][[[YYYTTTNNNIIIJJJHHHFFFFFFHHHLLLQQQTTTaaabbbdddfffiiikkkmmmooonnnnnnnnnmmmmmmlllllllllfffeeeccc```[[[WWWTTTRRRVVVSSSQQQOOOOOOMMMKKKIII???<<<888444111000//////+++,,,...//////---+++*********)))))))))***,,,---+++++++++*********))))))+++*********+++,,,,,,---(((((()))***+++,,,,,,,,,******+++------......---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))***(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))******'''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))jjjWWWRRRMMMJJJJJJJJJHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA:::;;;<<<;;;:::999999999888999999888666444555666888777777666555444444333666444222222333333333111111000//////000000///---///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******))))))*********************************))))))(((*********))))))***************))))))))))))******++++++************++++++)))))))))))))))))))))(((************************---+++))))))+++,,,+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,/////////---)))'''''''''---------,,,,,,,,,++++++.........///000111222333222333333444666777777888<<<<<<<<<<<<===>>>@@@AAAEEEDDDCCCBBBBBBDDDFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFJJJMMMNNNSSSYYY^^^hhhmmmuuu}}}~~~~~~zzzwwwtttuuusssmmmeee]]]UUUQQQNNNMMMNNNOOOQQQTTTWWWZZZ[[[``````aaacccfffhhhgggfffeeedddccceeeiiikkkkkkiiidddcccbbbaaa___[[[UUUQQQNNNLLLKKKJJJLLLPPPTTTWWWaaabbbeeehhhkkknnnooopppnnnnnnnnnnnnmmmmmmmmmlllhhhgggfffccc___\\\YYYWWWWWWUUUSSSRRRRRRQQQOOOMMMEEECCC???:::666222000///++++++,,,,,,,,,+++***)))+++***))))))***+++,,,------,,,,,,,,,+++++++++***++++++******++++++,,,---)))))))))***+++++++++,,,(((((()))***+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))~~~iiiUUUQQQLLLJJJKKKKKKIIIGGGCCCCCCBBBBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;;;;:::999888888888666444444555777::::::999888666555555444555333222222333333333222222111000000111111000...000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))+++,,,+++++++++++++++************))))))))))))***++++++***))))))(((((())))))***++++++************++++++++++++************++++++))))))))))))))))))))))))************************+++***))))))+++,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++---&&&(((+++,,,,,,+++,,,---,,,,,,,,,---------....../////////000111222444555333444555666888999:::;;;@@@????????????@@@AAABBBEEECCCAAA@@@@@@BBBDDDFFFDDDDDDCCCCCCCCCDDDEEEEEEIIIMMMRRRVVV\\\dddooowww~~~~~~}}}zzzuuummmccc[[[UUURRRRRRRRRRRRRRRSSSTTTUUU\\\]]]^^^aaadddeeedddbbbcccbbbccceeehhhkkkkkkjjjiiihhhhhhggggggddd```]]]UUUTTTRRRRRRSSSUUUYYY[[[```cccgggkkkooopppqqqpppnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjiiigggdddaaa___^^^[[[YYYWWWVVVVVVUUUSSSQQQMMMKKKGGGBBB<<<777333111...------,,,++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,******************++++++((())))))*********)))))),,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******}}}hhhVVVRRRLLLJJJKKKKKKIIIFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>======>>>>>>>>>===<<<888777666444222333555888;;;:::999888777555444444777555444444555666555444333222000111222222111//////...---+++++++++,,,---++++++++++++++++++++++++---+++)))(((((()))+++,,,---,,,,,,++++++************)))(((((()))+++,,,...))))))(((((((((((())))))+++******))))))******+++++++++************++++++)))))))))))))))*********************************)))))))))***+++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---###(((,,,...///111222,,,,,,---...///000111111//////000000222333555666555555777999:::<<<>>>>>>CCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFHHHHHHIIIJJJKKKMMMNNNOOORRRVVV[[[bbbkkkxxx}}}ssshhh```\\\[[[ZZZWWWVVVTTTSSSSSSXXXXXXYYY\\\___aaa```^^^cccbbbcccdddfffgggggggggkkkjjjjjjkkkkkkjjjhhheee___]]][[[ZZZYYYZZZ[[[\\\___bbbhhhmmmqqqqqqqqqpppmmmmmmmmmlllllllllllllllllllllkkkjjjhhhfffdddccc```^^^[[[ZZZYYYXXXUUUSSSRRRQQQNNNIIICCC>>>999777444222000...------......,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******************++++++,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))++++++******)))(((((((((***+++++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********}}}hhhXXXSSSNNNKKKJJJIIIGGGDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<>>>@@@@@@>>><<<888888777444222333555777999888888777555444444333666555333333555666666555333222111111222222111000---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++)))((((((***+++,,,---,,,,,,++++++*********))))))(((((()))+++---...))))))(((((((((((())))))))))))(((((((((((())))))++++++************++++++((()))))))))*********+++************************)))***+++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---)))+++......---+++******+++,,,---...///111222222//////000111222444666777777888:::;;;===???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDBBBCCCEEEHHHJJJLLLMMMMMMLLLNNNQQQUUUYYY\\\___```]]]aaafffnnnxxxwwwoooiiihhhddd```]]]ZZZXXXVVVUUUTTTUUUWWWZZZ[[[[[[ZZZ]]]^^^```aaabbbdddeeefffiiihhhiiijjjllllllkkkiiigggfffdddaaa___]]]\\\\\\^^^bbbhhhnnnqqqqqqpppoookkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllllljjjiiiggggggfffccc```^^^\\\ZZZWWWTTTUUUSSSQQQNNNIIIEEEAAA???999777333000...---...///,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++******************++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((''''''((()))***+++************************************))))))(((((()))***+++***((('''((()))************************(((((((((((((((((((((((((((((())))))************~~~iiiYYYTTTNNNKKKJJJIIIFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA===;;;:::<<>>@@@AAABBBCCC>>>???AAACCCDDDEEEFFFFFFAAACCCFFFKKKOOOSSSWWWXXXWWWZZZ___eeejjjmmmnnnooojjjmmmqqqvvv~~~xxxvvvrrrmmmhhhdddaaa```YYYWWWTTTTTTUUUVVVVVVVVVTTTVVVZZZ]]]___bbbeeehhhfffffffffhhhkkklllkkkjjjlllkkkjjjgggeeebbb```___aaadddiiinnnqqqqqqpppnnnkkkkkkkkkkkkkkklllllllllnnnnnnmmmmmmllljjjiiihhhiiigggdddaaa```]]]ZZZXXXWWWVVVTTTQQQNNNLLLJJJIII>>>;;;777333000.........------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++******************++++++(((((()))***+++,,,,,,+++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''')))***+++************************)))))))))))))))))))))***)))***+++***((('''((()))************************))))))))))))))))))))))))((((((((()))******++++++~~~jjjXXXSSSMMMJJJJJJJJJGGGEEECCCCCCBBBBBBBBBAAAAAAAAA>>>;;;:::<<<@@@AAA>>>;;;:::;;;:::888555333333444555555555555555555555555444222111111333444444444333111000000111111000///---,,,+++***++++++,,,---************************((()))***+++,,,++++++***))))))******************)))******+++,,,,,,,,,,,,*********))))))************))))))))))))))))))***++++++************++++++((())))))******+++,,,,,,************************+++...000000---***)))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...+++,,,............///111------...///111222333333333333444555777999;;;<<<>>>>>>???@@@AAABBBCCCDDD???AAADDDGGGIIIKKKLLLLLLHHHIIIKKKPPPWWW___gggkkkqqqtttxxx{{{{{{zzzwwwtttwwwxxxyyy{{{}}}wwwssspppnnnbbb^^^XXXSSSRRRRRRRRRQQQNNNRRRVVVYYY[[[^^^bbbeeeeeeeeeeeegggjjjllllllkkknnnmmmmmmlllkkkhhhfffeeedddgggkkkoooqqqqqqpppooolllllllllmmmmmmnnnnnnnnnooooooooonnnmmmlllkkkjjjkkkiiifffeeedddcccaaa___\\\ZZZWWWTTTRRRQQQPPPPPPFFFCCC???:::666333111000---...//////...---,,,+++,,,,,,,,,,,,---------...---,,,++++++******++++++)))))))))***+++++++++,,,'''(((***+++------......(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''((((((((()))))))))(((((('''&&&''')))+++,,,************************((((((((()))******++++++***+++,,,+++)))((()))***************************))))))))))))))))))))))))'''(((((()))******++++++kkkVVVQQQLLLJJJKKKKKKIIIGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@===<<<>>>BBBDDDAAA===;;;<<<<<<:::777444333333555555555555666666666666555444333333555777666666222111000000111111000......---,,,,,,,,,---...///************************'''(((***,,,---,,,***)))(((((())))))*********+++)))***+++,,,---,,,+++***++++++************++++++++++++************++++++++++++************++++++((())))))***++++++,,,,,,************************---///222111---***))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---......//////...---...///111111222333444555666666777555666666888:::<<<===???@@@@@@AAAAAABBBCCCDDDDDDCCCEEEHHHLLLPPPRRRSSSTTTVVVVVVVVVZZZcccnnnzzzxxxsss~~~}}}}}}|||zzzjjjddd[[[TTTPPPOOONNNNNNOOORRRVVVWWWXXXYYY]]]aaafffeeeeeegggjjjlllllllllmmmnnnooooooooommmlllkkkhhhjjjmmmppprrrrrrqqqpppmmmnnnnnnnnnooooooppppppqqqppppppooonnnmmmkkkkkkkkkiiigggggghhhgggfffddd```^^^ZZZWWWTTTSSSSSSTTTMMMKKKGGGBBB===888555444....../////////...,,,+++---------.........//////---,,,,,,+++*********+++(((((()))***+++,,,,,,---)))***,,,...000111111222''''''((()))***+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++************++++++++++++(((((('''&&&''')))+++---************************''''''((()))***+++,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))'''(((((()))***+++++++++kkkXXXTTTNNNLLLLLLLLLJJJHHHJJJIIIGGGFFFEEECCC@@@===???===<<<===>>>???>>><<<;;;;;;:::777555444555777666666666666555555555555888444111222666666333000222111000//////.........222000,,,++++++,,,,,,+++---,,,++++++++++++,,,---+++***)))(((((()))***+++(((((())))))'''&&&$$$"""+++*********))))))((((((,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((++++++************++++++************************))))))(((((((((((())))))((()))***+++++++++++++++++++++***************************++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000---000222333444444666777666777888999;;;<<<===>>>>>>@@@AAABBBAAAAAABBBDDDCCCIIIQQQXXX]]]aaaeeegggjjjkkklllnnnsss~~~}}}|||{{{wwwtttqqqpppvvvtttsssvvv||||||uuummmbbbYYYTTTTTTTTTUUUSSSUUUUUUTTTSSSTTTYYY]]]``````aaadddhhhjjjjjjiiinnnmmmmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnppprrrssspppoooooooooooooooppppppsssqqqooolllkkklllnnnoooooollljjjjjjlllllljjjgggdddccc```]]]ZZZWWWVVVUUUPPPNNNKKKIIIEEE@@@999555333000...---...///000000***+++,,,------------,,,---,,,++++++******++++++(((((()))***++++++,,,,,,***,,,...000111111000///***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++*********))))))))))))***************)))))))))))))))***+++,,,,,,+++***)))((())))))))))))************jjjXXXSSSNNNLLLLLLLLLJJJHHHHHHFFFEEEEEEEEEDDDAAA???===<<<;;;<<<=========;;;:::::::::777555444555777777777777777666666666666888555222333555666333000222111000//////......//////---******+++,,,---,,,---,,,+++******+++,,,---*********))))))*********+++++++++++++++***)))(((+++*********))))))))))))+++***))))))))))))***+++,,,,,,++++++***)))))))))++++++************++++++************************)))))))))(((((())))))))))))******+++,,,,,,++++++******++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------------...///000111222111333555666666666888999999:::;;;<<<===>>>???@@@???@@@BBBBBBCCCEEEHHHKKKNNNUUU^^^gggnnntttzzz~~~}}}|||zzzuuuqqqooonnnnnnmmmlllkkkkkkjjjjjjiiifffcccaaa___^^^^^^cccbbbaaaccchhhmmmqqqssswwwwwwxxxyyyzzzzzz{{{{{{~~~~~~|||yyywwwxxx|||zzzmmmaaa[[[YYYXXXXXX______^^^ZZZVVVTTTUUUWWW\\\[[[\\\___cccggghhhhhhkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmmmmnnnooopppqqqqqqqqqppppppooooooooopppppprrrpppnnnlllkkklllmmmnnnpppnnnllllllnnnnnnllljjjgggfffdddaaa^^^[[[YYYXXXRRRPPPMMMKKKHHHDDD???<<<777444000...------,,,+++------......------,,,,,,---,,,++++++***+++++++++)))))))))***++++++,,,,,,,,,---///000000///...---***++++++++++++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***************+++++++++)))******++++++******)))******))))))))))))*********)))))))))))))))))))))******+++++++++***)))((())))))))))))************}}}hhhWWWSSSNNNKKKLLLLLLJJJGGGEEECCCCCCCCCDDDDDDBBB@@@<<<;;;:::;;;<<<<<<;;;::::::::::::888555444555777888888888777777777666666888555333333555666333000222222111000////////////---+++))))))+++---------,,,,,,++++++++++++,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,---***************)))))))))***))))))(((((())))))***************************++++++************++++++******************************))))))))))))*********++++++,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........................///000000000222333444555555777999999999999:::;;;======>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDHHHMMMRRRZZZaaalllvvv}}}{{{vvvmmmhhhbbb___^^^]]]ZZZWWW]]]]]]]]]\\\\\\[[[[[[[[[UUUTTTRRRQQQPPPPPPQQQRRRUUUTTTSSSUUUYYY]]]______bbbaaa````````````aaaaaabbbbbbaaa___^^^___bbbeeehhhlllppptttvvvwwwxxxyyyqqqhhhdddbbbbbbkkkjjjfffaaa[[[XXXWWWXXXYYYWWWWWWYYY]]]bbbdddeeeiiihhhhhhhhhiiijjjkkkllloooooonnnnnnoooooopppqqqrrrrrrqqqpppooooooooopppqqqpppmmmlllkkklllmmmnnnrrrpppooooooppppppnnnmmmlllkkkjjjhhheeeaaa^^^\\\WWWTTTQQQOOOMMMJJJGGGEEE;;;999555222111///---+++/////////......---,,,,,,------,,,+++++++++++++++))))))******+++,,,,,,,,,---.../////////...,,,+++***++++++++++++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******)))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++******))))))))))))************zzzfffWWWRRRMMMKKKKKKKKKIIIGGGDDDCCCBBBBBBCCCBBB@@@???<<<;;;:::;;;<<<===<<<:::999999:::888666555666777777777777777666666666666777555444444555666444222333222111000////////////...,,,******,,,------,,,---,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***+++***)))))))))+++,,,---************************))))))(((((((((((())))))))))))*********+++++++++++++++************++++++************************+++******))))))******++++++,,,,,,---------,,,,,,******+++,,,------......++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000111111222333555666777888999;;;<<<;;;:::;;;<<<>>>>>>??????@@@@@@@@@AAACCCCCCCCCCCCEEEKKKSSSYYYdddkkkuuu|||{{{{{{zzzwwwtttrrrpppmmmkkkiiigggbbb___ZZZWWWSSSQQQRRRTTTTTTSSSPPPPPPPPPOOOOOOOOOOOOOOORRRRRRQQQPPPQQQRRRSSSTTTUUUTTTUUUXXX[[[^^^_________^^^\\\[[[ZZZYYYZZZZZZWWWWWWWWWWWWWWWWWWXXXZZZYYY\\\___aaabbbbbbdddeeelllpppvvvzzz|||}}}zzztttrrrqqqssspppjjjddd```___aaabbb\\\YYYWWWWWWZZZ^^^aaabbbgggfffeeeeeefffiiikkkmmmmmmmmmmmmnnnnnnpppqqqqqqsssrrrqqqppppppoooooopppqqqpppnnnmmmmmmmmmnnnooorrrqqqqqqppppppppppppooonnnnnnnnnllliiifffbbb___]]]ZZZVVVSSSRRRPPPMMMKKKBBB???<<<:::888555222/////////......------------------,,,++++++++++++,,,*********++++++,,,,,,,,,------.........------,,,***++++++++++++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))***+++,,,,,,))))))))))))))))))))))))...,,,***(((((()))***+++))))))************))))))))))))************)))))))))))))))))))))*********(((((()))*********++++++((()))))))))************xxxdddVVVQQQLLLJJJJJJJJJHHHFFFEEEDDDCCCBBBBBBAAA???<<<===<<<;;;;;;======<<<;;;888999:::999777555666777666666555555555444444444555555444444555666555444333222111000000/////////111///------......,,,+++------............------***+++,,,------,,,+++******)))(((((()))***,,,---***************+++++++++(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++************++++++************************++++++************++++++,,,,,,,,,------,,,,,,+++******+++,,,------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........000000111222333555777888888:::<<<<<<<<<;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@AAABBBEEEKKKUUU```hhhuuuzzzyyyqqqiiieeeggggggeeeccc\\\[[[ZZZYYYYYYXXXVVVTTTSSSRRRPPPPPPRRRTTTUUUVVVQQQQQQQQQQQQQQQQQQRRRRRRVVVVVVVVVWWWXXXXXXYYYZZZYYYYYY[[[___cccggghhhgggeeedddcccaaa___^^^^^^^^^XXXXXXXXXYYYYYYYYYWWWVVVTTTUUUWWWWWWWWWWWWXXXZZZ\\\```eeehhhjjjjjjjjjjjjmmmuuu{{{vvvooojjjhhhjjjmmmooofffbbb^^^\\\]]]___```aaadddcccaaa```aaadddgggiiiiiiiiijjjkkkmmmoooqqqrrrrrrqqqqqqpppoooooooooppprrrqqqpppooooooppppppqqqqqqqqqqqqqqqpppoooppppppnnnnnnooonnnkkkhhhdddbbbdddaaa\\\YYYWWWTTTQQQOOOKKKIIIEEEAAA>>>999333///......------------...///...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,---.........***++++++++++++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))%%%%%%&&&''''''((())))))************************...,,,***(((((()))***+++***++++++++++++++++++***((()))************)))((((((((())))))************((((((((())))))******+++((()))))))))************uuubbbUUUQQQLLLIIIJJJJJJHHHEEEFFFEEECCCCCCBBBAAA???<<<===<<<;;;<<<===>>>===;;;777888:::999777666666777555555555444444444333333333333444555666777777888333333222111000000000000222000///...///...,,,***------............------******++++++++++++******************+++,,,,,,---*********+++++++++++++++((())))))******))))))((())))))******+++++++++,,,++++++************++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,------............//////000111111111000000111222444666777888999;;;============>>>????????????@@@AAABBBBBBCCC@@@BBBGGGMMMXXXfffttt~~~}}}~~~~~~rrrggg```\\\XXXVVVXXXYYYYYYXXXRRRRRRSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ_________``````aaaaaabbb]]]___aaacccddddddcccccc```aaacccggglllqqqrrrrrrppppppooonnnmmmkkkiiihhhbbbbbbbbbbbbbbb```\\\YYYVVVWWWWWWUUUTTTSSSUUUWWWWWWYYY]]]______^^^[[[YYY\\\bbbhhhkkklllpppvvv|||yyyuuuuuuwwwyyyzzzsssooojjjfffeeeeeeeeeeeedddbbb^^^\\\\\\___bbbeeeeeeeeeggghhhkkkmmmpppqqqpppooooooooooooooopppppprrrrrrqqqqqqqqqqqqqqqrrroooqqqrrrqqqoooooopppqqqmmmmmmmmmmmmkkkiiigggfffiiifffbbb___]]]ZZZWWWTTTUUURRRNNNIIICCC<<<444///111000...------...//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++,,,---...///***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************++++++*********)))))))))''''''(((((())))))******************************,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((((((((((()))******++++++))))))((((((((()))******))))))))))))************tttaaaUUUPPPKKKIIIIIIIIIGGGEEEEEEDDDCCCCCCCCCCCCAAA???<<<;;;:::;;;<<<<<<;;;:::666888999999888666666777666555555555444444444444000222444555666777999:::333333222111000000000000000.........//////---+++++++++,,,------,,,++++++*********))))))************++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))***++++++***))))))***************+++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,+++******)))******++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,---......///...//////000111111222222111111222333555777999:::999;;;===???>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIMMMSSS[[[hhhwwwzzz{{{{{{{{{wwwoooiiifff___VVVTTTSSSSSSSSSSSSTTTUUUUUUTTTUUUWWWYYY[[[]]]```bbbccceeehhhjjjkkklllmmmmmmnnnnnnoooooopppqqqrrrrrrrrruuuyyy}}}}}}|||ttttttuuuyyy~~~}}}zzzyyyxxxyyyxxxtttnnniiiccccccbbb___]]]\\\^^^```___```aaabbbaaa^^^YYYUUUVVVXXX[[[\\\]]]___bbbdddkkknnnsssxxx{{{~~~{{{uuurrrpppooonnnllliiifffbbb^^^]]]___ccceeecccddddddfffhhhjjjlllmmmmmmmmmmmmmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqoooqqqsssrrrpppoooqqqsssmmmllllllkkkkkkjjjjjjiiikkkiiigggfffdddbbb^^^ZZZZZZXXXUUURRRMMMFFF>>>999777555333000.........///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++*********))))))++++++++++++++++++++++++***************************************+++++++++******++++++++++++******((()))***++++++***)))((('''(((((()))******++++++******(((((('''((())))))))))))))))))************sss```UUUPPPKKKIIIIIIIIIGGGEEECCCBBBBBBCCCDDDDDDCCCAAA;;;:::999999;;;;;;:::999666888999:::888666666777777666666666555555555555///111333555666888:::<<<444333222111000000000000,,,,,,,,,---...///---,,,)))***+++,,,,,,+++***)))+++***)))(((((()))***+++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++************++++++************************---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++******************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,------...///000000111222222333444666888:::;;;999<<<>>>@@@@@@@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLVVVYYY___gggrrr~~~~~~zzzooogggdddccccccddd___WWWVVVYYYXXXSSSUUUWWWYYYYYYYYYYYYZZZ\\\ZZZ\\\___aaacccfffiiilllppptttyyy~~~|||rrrrrrpppmmmjjjiiikkkmmmjjjkkkkkkkkkiiiddd^^^YYYVVVVVVVVVVVVVVVWWWXXXXXX[[[^^^aaadddfffiiimmmpppuuu}}}}}}yyywwwvvvtttssspppmmmgggbbbaaacccfffhhhccccccddddddfffggghhhiiillllllllllllmmmooopppqqqppppppppppppppppppqqqqqqppprrrtttsssqqqppprrrtttmmmlllkkkkkkkkkkkkllllllkkkjjjjjjjjjiiigggccc```[[[ZZZYYYXXXVVVQQQJJJFFF<<<:::666333000...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++************))))))))))))(((((((((((((((************************((()))***+++++++++++++++))))))************))))))''')))***++++++***)))''''''(((((()))***++++++++++++***)))'''''''''((()))))))))))))))************sssfffYYYQQQLLLLLLLLLIIIFFFGGGCCCHHHGGG@@@@@@EEECCC:::===;;;::::::;;;;;;:::999::::::999999888777777777555666777666444333333444888555333666;;;<<<:::666333222111111222222111///000///---+++++++++---...///...---,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((())))))))))))************************))))))***+++,,,,,,------+++***)))((((((***,,,---)))************+++++++++...---+++*********++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////////////////............//////000000111111222333444666888999:::;;;:::;;;<<<<<<<<<===???AAACCCFFFJJJNNNQQQUUUYYY]]]dddjjjqqqwww{{{wwwmmmeeeccc```YYYVVVWWWSSSTTTVVVVVVWWWZZZ^^^aaabbbeeehhhgggddddddiiinnnhhhkkkpppvvv{{{~~~xxxooogggaaa___\\\XXXXXXZZZ[[[[[[YYY[[[[[[ZZZXXXWWWZZZ^^^bbbkkkmmmqqqxxx~~~~~~}}}~~~}}}yyyvvvrrrnnnhhhccc[[[[[[]]]aaaeeegggfffeeejjjiiiiiihhhiiijjjlllmmmppppppoooooonnnooooooooouuurrrooooooqqqsssrrrpppmmmllllllkkkkkkkkklllllllllkkkkkkkkkllljjjhhheeecccaaa^^^[[[YYYUUUQQQNNNGGGBBB:::444111000///...000...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))((()))***+++++++++++++++************))))))(((((()))))))))))))))******+++))))))((((((''''''&&&&&&************************))))))))))))))))))))))))...---***(((((((((***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******...---,,,+++***+++,,,---)))***++++++***)))***+++---,,,,,,,,,++++++******ssseeeXXXQQQKKKLLLLLLIIIGGGGGGHHHEEEIIISSSSSSHHH@@@???===<<<;;;;;;<<<<<<;;;999::::::999888888777777666555666777666444333333444444222000333777999666333333222111111222222111///000...---++++++,,,---.........------,,,,,,,,,,,,++++++************++++++************************)))))))))************+++************************)))******+++,,,,,,---------,,,***)))***+++,,,...************++++++++++++------+++*********++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////.............../////////000111111222222444444666777999;;;<<<<<<:::<<<>>>???>>>???@@@BBBDDDHHHOOOUUUZZZ___dddhhhkkkpppvvvyyy|||}}}qqqiiibbbZZZUUUVVVVVVSSSRRRTTTTTTUUUVVVXXXZZZ```gggkkkssswwwzzz{{{zzz{{{|||uuulllgggbbb`````````^^^]]]___^^^\\\[[[[[[\\\^^^___eeedddeeeiiinnntttwwwxxxyyynnneee```ZZZZZZZZZ[[[^^^aaacccdddhhhhhhhhhhhhhhhjjjkkkkkkmmmmmmmmmmmmnnnooopppqqqssspppnnnnnnpppqqqqqqpppnnnnnnmmmlllkkkkkklllllllllkkkkkkllllllllliiigggfffdddaaa___]]]ZZZWWWTTTLLLGGG@@@:::666333111///000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))))))))***+++++++++++++++++++++*********))))))))))))))))))))))))***++++++************))))))((((((************************)))))))))))))))))))))))),,,+++***)))))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++************+++,,,---)))***++++++***)))***+++(((((((((''''''&&&&&&&&&ssscccWWWPPPKKKLLLLLLIIIGGGHHHOOOEEEOOOffffffMMM@@@FFF>>>===;;;<<<======<<<::::::999999888888777666666555666777666444333333444666444333555888:::888555333222111111222222111//////...---,,,+++,,,---......------------,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,*********************************++++++,,,,,,---...---,,,+++++++++,,,---************+++++++++,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................///000000111222333333333555666777999;;;<<<>>>>>>===???AAACCCCCCDDDFFFHHHJJJOOOWWW___eeejjjooorrrnnnsssxxxzzz|||yyyoooeee\\\WWWVVVQQQOOORRRUUUVVVXXX[[[[[[\\\^^^aaagggoooyyy~~~wwwrrrpppnnnlllkkkllliiifffeeefffeeebbb___```^^^\\\\\\^^^aaacccdddiiimmmsssxxx|||}}}|||{{{~~~pppddd___```___]]]ZZZYYY\\\```cccdddeeeeeefffgggiiijjjkkkjjjjjjkkklllnnnpppqqqrrrqqqooonnnnnnpppqqqpppppppppooonnnmmmlllkkkkkkkkkmmmlllkkklllnnnnnnllljjjiiihhheeedddcccaaa^^^\\\TTTPPPIIICCC>>>999555222111///...---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***)))***+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((((((((()))***+++---...)))***++++++***)))***+++++++++++++++************uuucccWWWPPPKKKKKKLLLJJJHHHHHHMMMDDDMMMbbbbbbLLL???DDD???===<<<<<<======<<<;;;999999999888777777666666555666777666444333333444666555555666999999888666333222111111222222111///...------,,,,,,,,,---...---------------------,,,++++++************++++++))))))))))))))))))))))))************+++++++++,,,*********************************++++++,,,,,,,,,------,,,++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......------------------------.............../////////111111222333333444555555777777999:::<<<===??????AAACCCDDDFFFHHHLLLQQQUUUWWW\\\ccchhhlllnnnpppqqqjjjpppvvvyyy{{{yyyuuurrrmmmllljjjfffaaa]]]ZZZYYY[[[ZZZYYY\\\```ccchhhkkkkkknnnsssyyy{{{zzzzzzwwwpppiiieeeaaa]]]ZZZ[[[\\\^^^^^^^^^aaaffflllqqqrrrqqqooolllnnnrrrxxx{{{pppjjjkkkkkkhhhccc^^^]]]^^^```___```aaaccceeehhhjjjkkkjjjjjjkkklllnnnpppqqqrrrppppppoooppppppqqqqqqqqqrrrqqqooonnnmmmlllllllllmmmllllllmmmoooooonnnmmmllljjjiiihhhhhhgggdddbbb\\\YYYTTTNNNIIIBBB<<<777333222111111111000...,,,---------------------------,,,++++++,,,---,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))++++++,,,,,,+++************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))))))))***+++,,,,,,---)))***++++++***)))***+++///////////////.........wwwdddXXXPPPKKKLLLLLLIIIGGGHHHDDDBBBFFFLLLLLLDDD===;;;???===<<<<<<======<<<;;;999999888888777666666555555666777666444333333444222222222333444444333222333222111111222222111///---------,,,------------,,,,,,---......------,,,++++++************++++++)))))))))))))))))))))))))))))))))*********++++++***************************+++++++++++++++,,,,,,+++++++++************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......---,,,,,,,,,------......------------------------........./////////000000222222333444555666777888888999:::;;;===???@@@AAADDDEEEFFFIIINNNVVV```ffflllnnnqqqrrrpppmmmlllkkkjjjooouuuxxxzzz~~~zzzssskkkeeeaaa______```bbbcccbbbaaabbbdddfffhhhjjjkkkmmmrrrxxx~~~~~~rrrmmmgggbbb______^^^]]]ZZZ\\\___dddhhhjjjhhhfff___```bbbgggoooyyyxxxwwwvvvtttoooiiiccc___]]]\\\\\\]]]___bbbeeeiiikkklllllllllmmmnnnooopppqqqpppqqqrrrrrrrrrrrrsssssssssrrrpppooonnnmmmmmmmmmnnnmmmlllmmmoooppppppooolllkkkjjjjjjkkkjjjhhhfffcccaaa]]]XXXSSSLLLEEE@@@666444222222222222000...---------------------------,,,++++++---------+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***************+++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++)))***++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,yyyeeeYYYQQQLLLLLLLLLIIIFFFGGGDDDHHHFFF@@@@@@DDDBBB;;;>>>===;;;<<<======<<<:::999888888777777666555555555666777666444333333444333333444444444444333333333222111111222222111///,,,,,,------------------+++,,,---.........---,,,++++++************++++++************************)))))))))************+++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---------............------------------------/////////000000111111222333444444666777888999::::::;;;<<<>>>???AAABBBCCCFFFHHHKKKQQQYYYeeerrrzzz~~~xxxrrrnnnlllqqquuuyyyzzzzzz}}}xxxqqqfffccc^^^ZZZXXXXXXZZZ\\\dddgggkkkmmmmmmpppuuuyyyyyyrrrmmmiiieeeccc```^^^]]]___bbbccc```]]]XXXWWWWWW[[[bbbiiioooqqqwww{{{}}}|||zzzxxxtttnnnfff```]]]\\\[[[[[[]]]aaaeeehhhjjjkkkkkklllmmmnnnooopppoooqqqssstttssssssssstttsssrrrqqqpppooonnnnnnnnnooommmllllllnnnppppppooommmlllkkkkkklllkkkiiiggghhheeeccc___\\\VVVOOOKKK;;;888555222111111///...---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++************+++,,,,,,)))************+++++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,*********+++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,------------,,,+++***)))***++++++***)))***+++*********+++++++++++++++xxxdddZZZSSSMMMLLLKKKHHHEEEEEEIIIKKKHHHBBBBBBGGGFFF@@@===<<<;;;;;;<<<<<<;;;999888888888777666666555555555666777666444333333444444555666666555555555555333222111111222222111///+++,,,,,,---.........---***+++---...///...---,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------++++++---.........------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------.......................................///000000111222222333333444444555777888:::;;;;;;>>>>>>@@@AAACCCDDDFFFFFFKKKPPPXXXbbbnnn{{{~~~{{{yyyzzz}}}}}}~~~}}}tttooojjjddd```]]]ZZZXXXWWWYYY^^^cccgggsssxxx~~~}}}zzzvvvqqqkkkiiiiiigggccc```\\\YYYVVVVVVYYY\\\^^^]]]```cccgggjjjnnnyyy}}}{{{}}}|||tttlllbbb___[[[XXXXXX[[[```cccffffffgggiiikkkmmmooopppmmmpppssstttsssrrrssstttsssrrrqqqppppppppppppppppppnnnllllllmmmoooooonnnnnnmmmllllllmmmllljjjhhhiiihhhfffdddaaa]]]XXXUUUGGGBBB;;;666333111000///........................---,,,+++,,,...///...---,,,,,,------,,,,,,+++***)))))))))*********++++++++++++******++++++,,,---)))*********++++++++++++************************))))))))))))))))))))))))******)))))))))***,,,---*********++++++,,,,,,,,,*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++******,,,,,,---,,,++++++)))***++++++***)))***++++++,,,,,,,,,------------wwwccc[[[SSSMMMLLLKKKGGGDDDDDDHHHGGGEEEDDDDDDDDDAAA???===;;;::::::;;;<<<:::999888888888777666666555555555666777666444333333444111222333333222111111222333222111111222222111///+++,,,------.........---***+++---//////...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++((()))***,,,---...//////++++++,,,,,,,,,---------***+++---...///...------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////..............................000000111222333333444444444555666777999:::;;;<<<@@@AAABBBDDDEEEGGGHHHIIIPPPWWWcccqqq~~~uuummmccc^^^]]]]]][[[YYY\\\[[[ZZZ[[[___fffnnnsss~~~xxxvvvsssnnniiieee```[[[WWWVVVUUURRRPPPRRRVVVYYY[[[^^^iiiyyy~~~|||yyygggccc\\\VVVUUUWWW[[[___aaabbbdddfffiiillloooppplllooossssssrrrqqqrrrtttrrrrrrqqqqqqpppqqqqqqqqqpppnnnllllllmmmnnnnnnnnnooonnnmmmmmmmmmmmmkkkiiijjjhhhgggfffdddbbb^^^[[[RRRLLLCCC;;;666444222000........................---,,,+++,,,...///...---------------,,,,,,+++***(((((())))))*********+++++++++******++++++,,,---*********++++++,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))((((((***,,,---*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++&&&((()))+++,,,,,,,,,+++)))+++++++++***)))***+++*********++++++,,,,,,,,,{{{fffXXXTTTPPPNNNOOONNNKKKGGGEEEEEEDDDCCCBBBAAAAAA@@@>>><<<999999;;;<<<======;;;:::999777666666555555777777666555444333333333444444444333333222222222333222111000///////////////---***)))+++,,,------------------------------...---,,,+++***+++,,,,,,+++***)))(((((()))***++++++++++++++++++***)))(((++++++******++++++,,,---///...---,,,+++,,,,,,---)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++)))+++---///---+++///......---------............---......///000111444333111000111333555777:::777666:::===<<<===???DDDIIILLLLLLNNNPPPPPPLLL\\\dddppp}}}~~~wwwqqqmmmiiidddaaa]]]YYYXXXZZZ]]]```cccfffhhhiiillluuu~~~uuummmbbb\\\YYYXXXTTTQQQQQQRRRRRRSSSUUU\\\fffmmmxxx|||{{{pppfffaaa[[[TTTUUU[[[]]]]]]]]]___bbbgggkkkmmmooonnnnnnnnnoooqqqsssuuurrrqqqooonnnmmmnnnooopppppppppppppppooooooooonnnooonnnmmmmmmnnnmmmkkkiiihhhhhhiiihhhhhhfffdddccc\\\TTTJJJAAA;;;555000,,,,,,,,,---------.........------------------------,,,---...///...,,,)))(((*********++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((************************)))))))))))))))))))))))),,,+++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***+++,,,...zzzfffXXXTTTOOONNNNNNMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@???<<<:::999;;;<<<<<<<<<:::999777666555555444444777777666444444333333444555555555444444444333333444333222111000000000000...,,,******,,,------,,,------------------------...---,,,+++++++++,,,,,,------,,,++++++,,,------+++++++++++++++***))))))******)))*********+++,,,...---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,------------,,,---+++***+++---///---,,,...------,,,,,,---------------------...///000111333222111111222555888:::<<<999999<<<>>>===>>>AAAEEEJJJNNNOOOSSSXXXZZZYYY___eeeoooyyy|||qqqiiiccc___\\\YYYYYYYYY[[[^^^ccchhhmmmppptttxxx|||uuummmhhhbbb[[[VVVVVVVVVUUUTTTSSSVVV\\\aaakkknnnttt{{{wwwnnnhhh```WWWUUUXXX]]]]]]^^^```cccgggkkkmmmnnnnnnnnnnnnooopppqqqrrrqqqpppnnnmmmmmmnnnooopppqqqqqqqqqqqqpppppppppooommmllllllmmmnnnooommmkkkiiiiiiiiiiiigggfffdddccc^^^YYYQQQIIIAAA:::333000/////////......---------------------------------......//////...---+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...zzzeeeXXXSSSOOOMMMMMMMMMJJJGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@===;;;:::;;;<<<;;;;;;999888777555444444444444777666555444444444444444666666555555555555444444444444333222111111111111---,,,+++,,,---...---+++------------------------...---,,,+++++++++,,,,,,+++******))))))******+++++++++++++++++++++***)))))))))))))))*********+++,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------++++++,,,------------------,,,+++,,,---...---,,,......---------......///------------...///000000222111111222444777;;;===???;;;;;;>>>???>>>@@@DDDHHHOOOTTTWWW[[[bbbffffffdddhhhnnnuuu|||~~~ssslllhhhccc\\\WWWUUUTTTSSSRRRUUUYYYbbblllvvv~~~~~~sssiiiaaa^^^^^^\\\YYYVVVTTTUUUVVV]]]^^^bbbhhhkkkqqq}}}|||uuuoooggg___ZZZZZZ[[[[[[\\\^^^```cccfffgggllllllmmmnnnnnnooonnnnnnooonnnmmmmmmmmmnnnoooppprrrrrrqqqqqqqqqpppppppppkkkkkkkkkmmmooopppooonnnjjjjjjjjjiiigggfffdddcccaaa```\\\TTTJJJ@@@999666333222111///...---------------------------------/////////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---yyyeeeWWWSSSNNNLLLLLLLLLJJJGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;;;;;;;;;;:::999999888777666555444444444777666555444444444444444555555555555444444444444444333222111000000000000---,,,,,,---......---+++------------------------------,,,,,,,,,+++++++++)))))))))(((((()))))))))+++++++++,,,,,,+++******))))))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...************************+++,,,,,,---...------------,,,,,,,,,------------//////////////////000111------------...///000111222222222333555888:::<<>><<<;;;<<<<<<:::999::::::888777666555555555666666555444444444444555333333333333333333333444222111000//////......///---,,,,,,---//////---+++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,---------.........************************,,,,,,---.........------------...------,,,------...---------......///000............///000111111333333333444555777999:::>>>===???CCCEEEGGGMMMTTT^^^hhhpppqqqooonnnlllhhhiiijjjkkkmmmpppwww~~~sssggg```]]][[[YYYTTTVVVYYY]]]ccciiinnnrrrxxxzzzrrriiiddd[[[XXXVVVVVVUUUVVV^^^ffflllvvv~~~xxxtttpppmmmkkkkkkjjjjjjhhhfffdddbbbbbbdddgggiiikkklllmmmlllkkkkkkkkklllnnnooopppqqqoooooooooooonnnnnnnnnnnnnnnmmmmmmnnnoooooonnnlllmmmlllkkkiiihhhffffffeeecccfffgggbbbXXXNNNGGGEEE777666333111////////////...........................---,,,,,,+++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++******************************************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++{{{fffWWWRRRLLLIIIJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>===;;;;;;<<<<<<;;;999;;;:::999777666666666666666555555444444444555555222222222333333333333444111111000///...............---,,,---...///...,,,------------------------,,,,,,---------,,,+++*********++++++++++++*********+++,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,---------............------------------------,,,,,,---...............---...///...---,,,---...+++++++++++++++,,,---...////////////000111222222444555555666777999:::;;;???@@@DDDJJJNNNRRRZZZdddpppzzz~~~xxxsssnnnkkkllllllmmmmmmooottt{{{{{{qqqjjjaaaZZZWWWXXX[[[\\\XXX]]]cccjjjqqqyyyzzzlllfff___ZZZUUUQQQUUU[[[^^^cccjjjnnnttt|||{{{uuuqqqqqqqqqooolllhhhdddbbbaaabbbdddfffhhhjjjkkkkkkiiijjjlllmmmoooqqqrrrsssoooooonnnnnnnnnmmmmmmmmmooonnnmmmnnnoooooonnnlllmmmllljjjiiihhhhhhhhhhhheeeffffffbbb\\\UUUOOOMMM===;;;888444222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***************************))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,|||gggWWWRRRKKKHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;<<<======<<<::::::999888777666555555555555555444444444555555666333333333333444444555555222111000///............000...,,,,,,---.........------------------------,,,,,,---------,,,+++***'''((()))******)))((('''***+++,,,,,,------,,,,,,)))+++,,,......---,,,+++***+++,,,---...------,,,,,,,,,,,,,,,------------------------............------------------------,,,------...............---///000///,,,+++,,,...+++++++++,,,,,,---...///000000000000111222333444555555777999:::<<<>>>???BBBDDDKKKSSSYYY___jjjvvvzzzwwwuuuvvvvvvuuuttttttxxx}}}}}}pppfff]]]^^^___```aaadddiiilllnnnttt|||tttjjj___VVVUUUXXXWWWYYY[[[^^^bbbjjjrrrxxx|||vvvwwwwwwvvvtttoookkkhhhcccccccccdddeeefffggghhhiiijjjlllnnnqqqrrrttttttoooooooooooonnnnnnnnnnnnmmmmmmmmmnnnpppqqqpppnnnlllkkkjjjiiihhhiiiiiijjjfffeeecccaaa___[[[WWWTTTFFFCCC>>>999555333222111........................+++,,,---......---,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++)))************+++++++++))))))***+++++++++++++++************************************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///|||hhhWWWRRRKKKHHHHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB<<<;;;;;;<<<===>>><<<;;;999888777666444444444444555555444444444555555666444444444555555555666666333222111000////////////111...,,,+++,,,...//////------------------------,,,,,,---...---,,,+++******+++,,,------,,,+++******+++,,,,,,------------(((***+++------,,,+++***)))***+++,,,---,,,,,,+++---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///111///,,,+++,,,............//////111222222111111111111222333444555555666888:::===@@@BBBCCCFFFIIIPPPZZZaaaiiivvv~~~|||{{{}}}}}}sssooojjjbbb[[[ZZZaaajjjqqqvvvzzzzzzlll```[[[]]]WWWVVVWWWXXX\\\bbbgggjjjmmmttt}}}|||wwwuuufffeeedddcccccccccdddeeeiiijjjllloooqqqssstttuuuppppppppppppooooooooooookkkkkkkkknnnqqqrrrrrrqqqlllkkkjjjiiiiiijjjkkkkkkhhhddd```___```___\\\YYYNNNJJJDDD===777444222111////////////////////////+++---...000000///---,,,,,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------------------------------*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222}}}hhhXXXSSSNNNJJJHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDAAA???>>>===;;;;;;<<<<<<<<<;;;999888777666666555555555666666666666555555555555555444444333333333444444333222111000///////////////...---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***000---,,,---///000...,,,---------............///,,,,,,------------------000000...---,,,++++++++++++++++++,,,,,,,,,------111000...,,,---///111333555444222000//////000111444333222222444666999;;;;;;777777<<>><<<;;;:::;;;<<<;;;:::888777666555444444444444666666666666555555555555555444444333333444444444333222111000///////////////...---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,------,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***...,,,+++,,,...///---+++,,,,,,,,,,,,---------...,,,,,,,,,------------...000000...---,,,+++++++++------.........///////////////---------...000111444333111000000000222222333333333444666888:::<<<===999888===AAACCCHHHOOOZZZbbbkkkssswwwzzz~~~uuufffccc___\\\]]]aaagggkkkuuu|||}}}qqqmmmgggaaa]]][[[YYYXXX\\\]]]bbbjjjooowwwxxxlll```\\\\\\^^^aaaeeegggiiikkknnnpppqqqqqqqqqoooooonnnnnnnnnnnnooooooooonnnmmmnnnppppppooommmnnnmmmmmmlllllllllllllllkkkiiifffdddccc```]]][[[WWWTTTOOOIIIAAA;;;666333333111000000111111///...,,,------......------,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******)))***+++,,,---++++++++++++++++++,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,+++++++++++++++------------------------//////.........---------~~~hhhVVVRRRMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFCCCAAA???>>><<<::::::;;;<<<;;;:::777666555444444333333333666666666666555555555555444444444333333444444555333222111000///////////////...------,,,---------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......000000...---,,,,,,++++++---............/////////---------.........//////222222111000111222333444222333444666888:::;;;<<>><<<::::::;;;;;;;;;:::777777666555444444444444666666666666555555555555444444333333333444555555333222111000////////////.........------------...------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------.........000000...------,,,,,,,,,,,,,,,,,,,,,------------------///000000000///...111111111111222444555666444555666888:::;;;;;;;;;@@@@@@BBBHHHOOOVVV^^^cccllllllooosssyyy~~~uuujjjbbb]]]ZZZXXXYYY```hhhnnnsss{{{|||qqqiii___\\\[[[\\\\\\^^^eeemmmwwwxxxqqqjjjdddaaabbbfffgggiiikkkmmmooopppqqqkkkkkkllllllnnnooopppqqqrrrpppmmmmmmnnnppppppooommmnnnpppqqqqqqooommmkkkllljjjiiihhhgggeeeaaa___\\\[[[XXXSSSLLLDDD>>>:::333222//////000111111000------............------///.........------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---------,,,+++***++++++++++++++++++******------------------------........................lllVVVRRRMMMJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCAAAAAA===;;;::::::;;;;;;:::999999888777666555555555555666666666666555555555555333333333333333444555666333222111000////////////---..............................///////////////------,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...------------............++++++,,,,,,---...//////000///......------------,,,,,,,,,---------.........///000222222111000///000000111222444555777777666777888:::;;;<<<<<<<<<@@@CCCIIIPPPXXXaaagggiiigggffffffkkksss|||rrrlllbbb\\\ZZZ]]]aaadddeeennnzzz}}}qqqjjjccc___\\\ZZZ___fffgggqqq}}}zzzppphhhfffdddeeefffgggiiikkklllmmmlllllllllmmmnnnooopppqqqpppnnnmmmmmmoooqqqrrrrrrooooooooooooooonnnnnnnnnkkkjjjiiiiiihhhfffbbb```ZZZYYYXXXTTTOOOIIICCC@@@666444111000000000000///---......//////......---/////////.........------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++*********+++,,,------------,,,++++++,,,------......------,,,,,,---------,,,+++******++++++,,,,,,,,,++++++---------------------------.....................mmmXXXSSSNNNJJJHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAA===;;;999999:::;;;:::999999888777666666555555666666666666666555555555555333333333333444555555666333222111000////////////------...////////////............////////////000...------,,,,,,------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...//////------...///---------.........//////***+++,,,,,,---...//////000//////...------............/////////000000000///000111222333222111111000111222333555666777888888999:::<<<>>>@@@AAABBBEEEMMMVVV]]]dddlllnnnlllddddddeeehhhpppzzzssshhh^^^[[[XXXWWWZZZbbbkkkqqqwww}}}rrrkkkccc^^^^^^bbb^^^bbbhhhlllpppvvv~~~xxxqqqoooffffffeeeeeeeeeffffffgggkkkkkkkkklllmmmnnnooopppooonnnmmmnnnppprrrsssrrrqqqpppnnnmmmmmmmmmnnnoookkkjjjjjjjjjjjjhhhdddaaa[[[ZZZYYYVVVRRRMMMJJJGGG===999555222111111000///......////////////......//////.........---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,............,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++---------------------------------...............lllYYYUUUOOOJJJHHHGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB===;;;999999:::;;;:::999888888777666555555555555666666666666555555555555333333333333444555666666333222111000////////////,,,---...///000000///...,,,---------............------,,,++++++,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,---///...,,,+++---///,,,,,,---------.........***++++++,,,---...///000000//////...............////////////000000000000//////000111111111111111111222333444666666777777999:::;;;>>>BBBFFFJJJMMMSSS^^^iiiooouuuyyyvvvppphhhkkkmmmpppssszzzwwwmmmbbb[[[YYYZZZ\\\```hhhsss~~~vvvkkkfffeee___]]][[[\\\```ffflllpppvvvzzzuuuvvvpppnnnkkkhhhfffdddccccccffffffgggiiikkkmmmooopppoooooonnnppprrrrrrqqqppppppooonnnmmmmmmmmmnnnnnnllllllllllllmmmkkkgggccc```___\\\YYYVVVRRRPPPNNNDDD@@@:::666444222000///......////////////...............---------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++++++++++++++++++++,,,,,,,,,---...//////...---,,,***++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***,,,---//////...---,,,---------------------------------.........//////jjjZZZVVVOOOJJJHHHGGGFFFEEEGGGFFFEEECCCCCCBBBBBBBBB===;;;999999:::::::::999777777555444444444444444777666666666555555555555222222222333444555666777333222111000////////////,,,---///000000000///...+++++++++,,,,,,------------,,,+++******+++,,,---,,,------......------,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...***,,,...---+++***,,,...++++++,,,,,,,,,---------******+++,,,---//////000000//////............///------------.........///////////////000000000111111222333555666777777777999:::<<<@@@EEELLLQQQUUUaaammmyyy}}}tttnnnssswwwyyyxxx{{{sssiiiccc___\\\YYY```dddjjjrrr}}}yyyooollleee___WWWUUUWWW]]]aaacccfffooo~~~xxxvvvyyy{{{xxxsssnnniiifffdddbbbaaabbbdddfffiiillloooqqqqqqppppppqqqrrrrrrooommmnnnnnnnnnnnnnnnmmmmmmlllmmmmmmmmmnnnooommmiiieeeeeeccc```\\\XXXVVVTTTSSSJJJEEE???999666444111000......////////////............---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,*********++++++,,,,,,---,,,---///000000///---,,,******+++,,,,,,,,,,,,+++///...,,,******+++,,,---+++,,,...000000///...------------------------------------.........//////kkkWWWRRRNNNNNNLLLHHHEEEEEEGGGFFFEEEDDDCCCCCCCCCCCC>>><<<:::;;;<<<===<<<;;;;;;:::777555444444555666555555555555555444444444333333333333333333333333222222222222111111111000...---,,,---/////////---111000000///...------,,,000...+++))))))***,,,---+++,,,---------,,,++++++...---+++,,,------+++***++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------,,,,,,)))))))))***+++,,,---...---------------------------------.........//////000000111111222222333333333333333444666777777666:::===CCCIIIOOOWWW___dddvvv~~~{{{|||~~~ppphhhaaa```]]]YYY[[[aaahhhppp|||{{{tttlllfffeeeaaaZZZWWWYYYbbbdddlllxxxzzztttrrruuuxxxzzzyyyssskkkeeeaaa___```aaacccgggjjjmmmooonnnnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmnnnppppppppppppoooooonnnlllkkkjjjgggeeebbb^^^[[[YYYWWWWWWOOOKKKEEE???;;;777444111000...,,,---///222333444////////////////////////------------------------,,,,,,,,,+++++++++******...------,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))+++,,,...222555555000,,,///---++++++,,,------,,,...,,,******+++------,,,,,,,,,,,,---------.........---+++******+++---...........................~~~iiiXXXRRRNNNMMMKKKGGGEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB===;;;::::::;;;<<<<<<;;;;;;:::777555444444555666777777666555444333333222333333333333333333333333222222111111111000000000...---------///000///...111111000000///......---111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000/////////......------------,,,,,,,,,------...........................---------........./////////000000111111222222333555444444444666888888999===BBBJJJSSS]]]fffooouuu|||tttjjjccc^^^]]]^^^___```gggppp}}}uuuqqqjjjaaa\\\\\\ZZZ^^^gggpppvvvyyytttuuuyyy~~~}}}tttiiibbb[[[\\\^^^aaadddgggjjjkkkkkkllllllllllllmmmmmmmmmnnnmmmmmmmmmnnnooopppqqqoooooooooooonnnlllkkkjjjiiigggdddaaa^^^\\\ZZZZZZRRROOOIIIDDD@@@;;;666222///---++++++---...///...........................------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,...111444333000,,,222000---+++,,,,,,,,,,,,...,,,******,,,------,,,,,,---------...............---+++******+++---...........................~~~iiiYYYRRRMMMLLLJJJFFFEEEGGGDDDDDDCCCBBBBBBAAAAAAAAA<<<:::999999;;;;;;;;;::::::999777666555555555555888888777555444333222111333333333333333333333333111111000000000////////////...---...000111000///000000//////...---------,,,,,,++++++++++++******---,,,+++++++++,,,------+++***))))))+++------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---///222333222222111111000///......000//////...------......////////////////////////------.........///////////////000000111222222333666555555555666888:::<<>>888333111//////000///...---------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++,,,,,,...---,,,+++***+++,,,------------...////////////555222---+++,,,---...//////---++++++,,,---------.........////////////000...---,,,,,,,,,,,,---...000000000000000000000000~~~jjjYYYRRRLLLJJJHHHEEEEEEGGGDDDDDDEEEDDDDDDCCCAAA@@@<<<:::888999:::;;;::::::888888777666666555555555444444444555555555555555333333333333333333333333000000000000////////////000///...///000111111///.........------------------...000111111000///...---,,,*********,,,...///444111...,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---++++++---000333555222222111000...---,,,,,,,,,,,,,,,,,,---...///000------------------------........./////////000000//////000111222333444444666777888888999<<>>555333111000111111000///........................---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---...------------------...///222///,,,+++---///000111///---++++++,,,......---.........////////////000------------------------000000000000000000000000zzzgggXXXQQQLLLKKKIIIEEEDDDFFFDDDDDDEEEEEEDDDCCCAAA@@@<<<:::999999;;;;;;;;;:::777777777777666666666555333333444444555666666666333333333333333333333333111111000000000////////////...---...000111000///////////////////////////---...///000000000///...,,,++++++***+++,,,...///777444000------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,---///222333000000///......---,,,,,,*********+++,,,...///000------------------------....../////////000000000///000111222333555555666666999<<<===>>>BBBHHHNNNTTTYYY```fffjjjnnnppprrryyy}}}pppfff```aaaaaa```fffpppwwwuuukkkfffbbb```aaahhhmmmwww|||vvvqqqiiibbb]]]\\\]]]___bbbbbbaaaaaaccceeehhhjjjppppppoooooooooppppppqqqnnnnnnnnnmmmlllkkkjjjiiiggghhhhhhhhhhhhgggffffffaaa``````___[[[UUULLLFFF999666222000000000//////////////////////////////------------------------------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,------,,,---...---,,,,,,---...///---,,,,,,...000000000000...,,,+++---.........------........./////////------------------------////////////////////////yyyeeeVVVPPPLLLLLLJJJFFFDDDEEEBBBCCCDDDDDDDDDBBB@@@???===;;;::::::;;;<<<<<<;;;777777777777777666666555444444444555555555555555333333333333333333333333222222111111111000000000...---------///000///...........................***+++,,,,,,---------,,,******+++,,,,,,---......666333///,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000/////////......---------,,,+++++++++,,,---................................./////////000000000000000111222333555666777888777<<>><<<:::;;;<<<===<<<;;;666777777777777777666555666666666555555444444333333333333333333333333333222222222222111111111111...---,,,---/////////...++++++++++++++++++++++++---------....../////////)))***+++,,,---...------444111---++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------.........////////////..................---,,,,,,,,,,,,---////////////////////////////////////000000000000111222333444666777888999999>>>EEEIIIKKKOOOUUU[[[___bbbeeegggggghhhiiijjjooozzztttkkkddd```dddfffrrrrrrhhhfff]]]\\\aaaiiinnnpppyyyyyysssmmmiiidddbbbaaa```aaadddfffhhhjjjjjjjjjkkklllmmmnnnooonnnnnnnnnmmmlllkkkiiiiiiggghhhjjjkkklllkkkkkkjjjeeeeeeeeefffddd```ZZZVVVKKKEEE<<<666222111000000------------------------------------------------......---------,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++))))))***+++,,,,,,------)))***,,,---...---,,,,,,))),,,//////,,,***+++,,,...------...///...+++)))000...,,,,,,---...///...,,,,,,,,,---------......------............------........................{{{fffZZZRRRKKKHHHFFFDDDDDDGGGDDDCCCCCCBBBBBBBBBBBBCCC>>><<<;;;;;;===>>>======:::999777555444555666777666666555444333333222222333111000111222444333333222222111111000/////////......------------......///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...///...------++++++***))),,,,,,+++,,,---///111222444000,,,,,,...//////...111000...------...///000//////............//////000000000000///////////////111333555666777:::===@@@EEEIIIMMMTTT]]]```___ccc```bbbgggjjjiiijjjllllllttt~~~uuunnnhhh___```gggrrrzzzvvvlllccc]]][[[aaaeeehhhoooxxxyyyppplllfffbbbcccddddddfffjjjiiiiiijjjkkklllmmmoooppppppooommmkkkiiihhhhhhhhheeefffggghhhiiijjjkkkkkkhhhiiihhhfffddd```\\\ZZZRRRMMMFFF<<<444000///000111111000......---------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111///---+++***+++---...........................------..................---,,,,,,,,,,,,---......222000...---,,,---...///---------.........//////////////////000000000000|||ggg[[[SSSLLLJJJHHHEEEEEEHHHDDDDDDCCCCCCCCCCCCCCCCCC???===;;;;;;<<<======<<<:::999777555444555666777888777777666555555444444444222111222333555444444222222111111000000//////......------------.........---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---.........------,,,,,,++++++***------------///000222333222///,,,+++---......---------,,,,,,,,,------...//////............//////000000/////////000000000222444555666666999<<>>;;;:::;;;<<<<<<<<<:::999777555555555666666777777777666555555444444555333222333444555555555222222222111000000//////......------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555000...,,,,,,---...---,,,++++++,,,---............//////............//////000////////////111222333555666777777888<<>><<<<<<======<<<;;;888888888777666666555555666666666666666666666666333111000000222333333222333333333222111111000000......------------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---+++)))(((+++++++++,,,,,,---------***+++,,,------------,,,,,,///222333222000000000++++++,,,---............//////............/////////000111222333444555555444666:::>>>CCCKKKSSSXXXdddmmmuuuwwwzzz~~~{{{yyy~~~rrreee\\\YYYZZZXXX```nnn}}}uuueee```]]]```gggsss{{{tttjjjdddcccaaacccfffhhhjjjkkkkkkkkkmmmnnnooooooooonnnmmmllleeeccc___\\\\\\^^^aaadddfffgggiiijjjjjjiiihhhgggbbb___[[[XXXSSSJJJ???777333222111000////////////........................000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***(((&&&''')))+++---////////////////////////******+++,,,---...//////---,,,,,,,,,,,,---...............///////////////....../////////000000000////////////000000000000lllZZZSSSNNNMMMKKKGGGEEEGGGDDDEEEFFFFFFDDDBBB@@@???===<<<<<<===>>>>>><<<:::888888888777777666555444666666666666666666666666444222111111333444444333444333333222222111111000......------------......***+++,,,...............------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,*********...222333222000//////------,,,,,,,,,------...//////............/////////000222444555555444333555888<<>>;;;;;;<<<>>>@@@???<<<:::888888888888777666555444333444444444444444444444555333222222444555555444444444333222222111111000.........------.........)))+++,,,...//////......------------------------,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))(((---222333111///......111000...------...///000//////............/////////000333666666555333222666:::>>>CCCGGGLLLQQQUUUXXXbbbkkknnnqqqwww}}}}}}}}}~~~~~~wwwlllcccaaa```^^^bbbiiioooqqqhhheeeeeehhhlllrrrrrrgggccc___aaadddhhhjjjkkkkkkjjjjjjkkkmmmoooooonnnlllkkknnnjjjccc^^^[[[\\\^^^```fffgggjjjlllllllllkkkjjjeeeaaa^^^\\\YYYSSSIIIAAA777666444222111000//////////////////////////////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///......---.............................................------,,,,,,,,,,,,---......------...///000000//////////////////000000000000////////////000000000000nnn```XXXPPPOOONNNJJJHHHIIIEEEGGGHHHHHHEEEBBB@@@@@@???<<<999888888999999999999999888555444444666888888777777666555444444444222333333444444333333222444444333222222111111000.........////////////////////////...------,,,,,,------,,,+++************...---,,,,,,,,,,,,---...+++...///+++***---...------------.........//////------............------+++,,,,,,---...///000000***+++,,,---..................//////000000111111111111111222444666888999<<<<<<>>>EEEMMMSSSTTTSSS[[[___dddiiinnnrrrvvvyyyyyyooogggbbbeeejjjmmmqqqvvvrrreee```___```gggmmmyyy{{{lllbbbccc______eeeiiiiiiggghhhlllkkkjjjlllooopppnnnlllkkkjjjgggccc___\\\YYYXXX___aaadddgggiiiiiihhhhhhgggddd___\\\YYYTTTLLLFFF===999333///......///////////////...------,,,,,,///...---,,,+++,,,------........................,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...//////000000000000000////////////////////////000000//////.........---111111000000//////......000000000000111111111111ooo```WWWPPPNNNMMMJJJHHHIIIEEEGGGIIIHHHEEEBBBAAAAAA@@@===:::999:::;;;;;;:::999999888666444444666888888777777666555555444444222333333444444333333222333222222111111000////////////......------,,,,,,------..................---,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///222111---***,,,---+++,,,,,,---------.........------............---------------...............,,,---------...---------......//////000111111111222222222333555777999;;;>>>???BBBHHHNNNRRRTTTUUUXXX\\\bbbgggkkkpppuuuxxx|||mmmiiigggjjjrrryyy~~~}}}mmmccc___]]]```ccclllxxxvvvlllfff```^^^cccggggggfffhhhkkkjjjjjjlllnnnpppnnnlllkkkjjjhhhdddaaa]]][[[YYY]]]___bbbeeeggghhhiiiiiigggddd```]]]YYYTTTNNNIIIAAA===777222000000000///000//////......---,,,,,,///...---,,,,,,,,,------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,---...---------////////////////////////000/////////............111000000000/////////...000000000000111111111111qqq___WWWOOONNNMMMIIIGGGHHHFFFHHHIIIHHHEEECCCBBBBBBAAA>>><<<;;;<<<<<<<<<<<<999999888666444444555777777777777666555555444444333333333333333333333333222111111000//////......//////...---,,,++++++***,,,,,,------...//////000,,,,,,,,,,,,---...///000...------,,,,,,------...222555444///+++,,,,,,***++++++,,,,,,,,,---------------............------//////.........---------............------,,,,,,......///000000111111222333333444444666999;;;===AAADDDHHHLLLOOOQQQUUUWWWWWW[[[```eeejjjpppvvvzzzyyymmmdddggglllwww}}}oooeee```\\\\\\___fffllluuu{{{ooogggaaaaaaddddddfffiiiiiiiiiiiikkknnnooonnnmmmlllkkkiiifffccc```]]]\\\ZZZ[[[^^^aaadddgggiiijjjhhheeeaaa]]]ZZZUUUQQQMMMGGGCCC<<<777444222000///000000///......------,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,,,,---,,,,,,,,,---------...............---------------++++++,,,------------,,,////////////////////////////////////............000000000000////////////000000000111111111222222rrr___VVVOOOMMMLLLIIIGGGHHHGGGHHHIIIHHHEEECCCBBBBBB@@@>>><<<;;;<<<======<<<999999999777444444555666777777666666555555555555333333333333333333333333222111111000000///...............------,,,,,,,,,---------.........//////------,,,,,,---......///------------------------333666555///,,,---...,,,******+++++++++,,,,,,,,,------............------...........................------------............//////000111111222222333333444555888;;;>>>???DDDHHHMMMOOOOOOQQQUUUXXXXXX[[[```eeelllssszzzsssmmmkkkkkkpppxxxtttkkkaaa]]]ZZZ\\\```gggttttttgggbbbaaabbbeeejjjggggggiiijjjlllmmmmmmmmmlllkkkjjjhhhfffccc```^^^XXXYYYZZZ]]]```dddgggiiigggfffbbb___[[[WWWTTTRRRLLLHHHAAA<<<777444000...000000//////...---------......------,,,,,,,,,,,,------------------------,,,,,,,,,---------......************+++,,,,,,---,,,,,,,,,---------.....................------------...//////000000/////////////////////////////////////////////.........000000000000////////////000000111111111222222222ttt___WWWOOONNNMMMIIIGGGHHHGGGHHHIIIGGGDDDBBBBBBBBB>>>===;;;;;;======<<<;;;999999999777555333444555666666666666555555555555444333333222222333333444333222222111000000//////------....../////////000//////.........---------......---,,,,,,,,,,,,,,,------------------------000333333///,,,...///...*********+++++++++,,,,,,------............------,,,,,,------...//////000,,,,,,,,,,,,...///111222//////000000111222222222333333555777:::>>>BBBDDDHHHLLLPPPRRRQQQRRRVVVYYYXXX[[[```eeemmmuuu~~~zzzpppjjjlllttt|||{{{lllddd\\\YYYYYY^^^hhhsss~~~pppfffbbbaaaccchhhfffgggiiijjjkkkkkkllllllkkkkkkkkkjjjhhheeebbb```ZZZYYYYYYZZZ\\\```dddgggffffffdddbbb^^^ZZZWWWVVVOOOKKKEEE@@@;;;666111...111000000///......---------------------,,,,,,,,,////////////////////////,,,,,,,,,---------......************+++,,,,,,---,,,,,,,,,---------..............................//////000111111111111111////////////////////////.........///////////////////////////000000000000111111111111222222222222ttt```XXXPPPOOONNNJJJHHHIIIGGGHHHHHHFFFCCCAAAAAABBB>>><<<<<<<<<===>>>===;;;999999:::888555333333444666666666666666666555555444444222222222222444444333222222111111000//////,,,------...///000111111000//////...------,,,,,,///...---,,,++++++++++++,,,------......------,,,,,,000000---+++...000///******+++++++++,,,,,,,,,------............------++++++,,,---...///000111+++++++++,,,...000333444//////000111111222222333333444666:::>>>CCCHHHJJJMMMOOORRRTTTVVVWWWYYYZZZYYY\\\```fffnnnxxx{{{rrriiigggkkkttt|||rrrfff^^^ZZZYYY___fffrrr~~~|||rrrlllfffcccdddeeegggiiijjjiiiiiijjjkkkjjjkkkkkkkkkiiigggdddbbb^^^\\\YYYXXXYYY\\\```cccdddfffgggeeeaaa]]]ZZZYYYQQQNNNIIIDDD???:::444000111111000//////......---------......------,,,+++////////////////////////,,,,,,,,,---------......,,,++++++++++++,,,,,,---,,,,,,,,,---------...................../////////......///000000000000///////////////////////////.........///////////////////////////000000000000111111111222222222222333tttaaaYYYQQQPPPOOOKKKIIIJJJFFFGGGFFFDDDAAA@@@@@@AAA>>>======>>>??????>>>===999::::::888666333333333555666666666666666666666555444222111111222444555222111111000//////......---------....../////////..................------......---------------...,,,,,,---......---,,,,,,***......+++***,,,...---++++++++++++,,,,,,,,,---------............------,,,---------......//////------,,,,,,---000222333///000000111111222333333555666999>>>DDDJJJOOORRRRRRSSSTTTWWW[[[]]]]]]]]]^^^aaaeeekkkttt|||mmmeeebbbjjjvvvxxxmmmccc]]]]]]aaafffooo{{{sssiiieeefffhhhjjjjjjhhhfffgggiiiiiijjjkkkkkkjjjhhheeecccccc```[[[WWWVVVXXX\\\___bbbfffiiihhhddd___\\\[[[SSSPPPLLLHHHCCC>>>888444111111000000///.........------.........---,,,+++////////////////////////,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---........./////////000---......///////////////////////////////////////............/////////000.../////////000000000111111111111222222222333333tttbbbYYYRRRPPPOOOLLLJJJKKKFFFFFFFFFCCCAAA???@@@AAA???>>>>>>???AAAAAA@@@>>>999::::::999666333333333555555555666666666666666555444222111111222444555000000000///......---------------------------,,,,,,,,,------.../////////......---......///000111,,,,,,---......---,,,,,,***......***(((***,,,***++++++,,,,,,,,,------------..................---///............---------///...---,,,---///111222000000000111222222333333777888<<>>===<<<===>>>===<<<;;;:::999777666444333222555555666666666666555555444333333444555555444222333333222222111000000000+++******,,,...000000///............////////////000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,000///------......---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---......///////////////...............///000000'''***...000222444666888===>>>AAAGGGMMMQQQRRRRRRYYY\\\```aaaaaacccgggkkkeeelllsssxxx|||llldddbbb\\\bbbmmm{{{~~~uuuhhh___aaa^^^```lll}}}nnnlllhhhfffggggggcccbbbddddddfffhhhjjjkkkjjjiiihhhiiihhhddd___YYYVVVVVVWWW```bbbeeegggfffccc___\\\[[[VVVPPPMMMKKKGGG@@@:::444333111111111000...,,,////////////////////////......------...///000111---------...------,,,,,,////////////////////////............//////////////////////////////////////////.........---------,,,,,,,,,---------......000000000///......------111000/////////000222333222222111111000111111222ttt\\\XXXSSSOOOMMMKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@>>>===<<<===>>>===<<<;;;:::999777666444333222555555555666666555555555444333333444555555444222222222111111000//////...///...---...///000///---............////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,++++++++++++,,,,,,---------------............---------....../////////////////////.........//////000,,,...111222333444666888;;;>>>CCCIIINNNQQQTTTUUUZZZ___eeehhhgggeeefffggghhhpppyyyzzzmmmeeecccdddhhhnnnxxx~~~|||vvvhhh```___aaagggppp{{{rrrjjjdddddddddaaaaaacccccceeegggiiijjjjjjjjjiiihhhhhhgggccc]]]XXXUUUUUU^^^```ccceeeeeeccc```^^^\\\WWWRRROOONNNKKKDDD???888555333111111111///...////////////////////////---..................///---------......------,,,////////////////////////............//////////////////////////////////////////.........---------------.........////////////////////////.........111000000///000111222333222222222111111111222222ttt^^^YYYSSSNNNLLLKKKKKKJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@>>>===<<<===>>>===<<<;;;:::999777666444333222444444555555555555444444444333333444555555444222111111000000///.........111///...---...---,,,***---............/////////,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,***++++++,,,,,,,,,,,,------/////////000000/////////---......///////////////000000///....../////////000222444555555555777999:::@@@HHHMMMPPPRRRVVVYYY\\\ccckkknnnlllgggdddcccjjjttttttgggbbbdddiiinnnwww}}}{{{{{{}}}vvveeecccccccccdddjjjyyy}}}qqqeeebbbbbbaaaaaacccbbbdddfffhhhjjjjjjjjjjjjiiijjjjjjgggaaa[[[VVVTTT\\\]]]```bbbcccbbbaaa```]]]YYYUUUSSSQQQNNNIIIDDD<<<999444222111111111000////////////////////////---.../////////...---,,,,,,------.........------////////////////////////............/////////////////////////////////////////////............---....../////////000000000......////////////000000111000000000000111222222222222222222222222333333rrr^^^YYYSSSNNNLLLKKKKKKJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@>>><<<<<<===>>>===<<<::::::999777666444333333333333444444444444333333444333333444555555444222111111111000//////.........---++++++++++++)))'''---------.........//////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---......///////////////111000//////////////////111333555666666777999;;;>>>EEENNNRRRSSSSSSWWW[[[]]]dddkkkooolllhhhdddccclllxxxyyyhhh___bbblllwww}}}sssllleeeaaa```dddppp}}}zzzjjjdddbbbbbbbbbdddaaabbbeeegggiiijjjkkkkkkkkklllllliiiccc^^^ZZZXXXZZZ[[[]]]___aaabbbbbbbbb___\\\YYYVVVSSSOOOJJJGGG@@@;;;555111000111111111////////////////////////...///111111111///---,,,,,,------...............////////////////////////............/////////////////////////////////////////////...................../////////000000000---......///000000111111000000000111111111222222222333333444444444444444ooo\\\WWWRRRMMMLLLKKKKKKJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@>>><<<<<<===>>>===<<<:::999888777666555444333333333444444444444333333444333333444555555444222333222222111111000//////,,,+++******,,,,,,+++***------------............///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///////////////111000000/////////000000000222444555777999===@@@EEELLLSSSVVVUUUTTTWWW[[[]]]bbbgggjjjiiihhhiiijjjtttxxxmmmbbb___hhhvvvzzzjjjaaa___bbbhhhooo|||ppphhhdddaaaaaacccaaabbbdddfffhhhiiijjjkkkmmmmmmllliiiddd```^^^^^^ZZZ[[[[[[]]]^^^aaacccdddbbb```\\\XXXSSSOOOJJJFFFBBB===666111000000000111000000000000000000000000///000222333222000...---,,,---....../////////...////////////////////////............////////////////////////////////////////////////////////////------........./////////---......///000111222222000111111111222222222222222333444555666555555555lllWWWTTTPPPMMMLLLKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@>>>===<<<===>>>===<<<999999888777666555444444444444555555555555444444444333333444555555444222333333222222111000000000---,,,,,,---...//////...,,,------------.........000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...------,,,,,,,,,,,,++++++,,,------......------,,,---......///////////////000/////////000000111222///111444666888<<>>===<<<===>>>===<<<999999888777666555444444555555555666666555555555444333333444555555444222222222222111000000//////...---------///000///...,,,,,,---------...............---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,+++++++++,,,------......------,,,---......///////////////......//////000111333333222333666888:::>>>DDDGGGMMMNNNOOOQQQSSSVVVXXXZZZWWW\\\bbbgggmmmttt~~~wwwoooaaaaaadddmmm{{{{{{nnnccc\\\[[[fffqqqyyynnnccc```ccccccccccccdddeeeggghhhiiifffhhhjjjkkkiiigggffffff```___\\\[[[[[[^^^aaadddcccbbb```[[[VVVPPPMMMKKKFFFAAA;;;666333222111000000000000000000000000000............////////////,,,---...///000000000000////////////////////////............////////////////////////////////////.../////////000000000000....../////////000000000/////////000000111111222000111222333333333222222222444666888888888777666~~~fffPPPNNNMMMMMMMMMLLLIIIGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@>>>===<<<===>>>===<<<999888888777666555555444555555666666666666555555444333333444555555444222111111111000//////.........---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,+++++++++------............---------......///////////////.........///000222444444555666888999<<<@@@EEEIIILLLKKKKKKNNNRRRVVVYYYYYYUUU[[[bbbjjjqqq{{{yyyqqqiiibbbbbbdddkkkvvv{{{jjjbbbaaa\\\ddduuuuuuhhhdddgggdddccccccdddeeefffggghhhaaaeeejjjmmmllljjjhhhfffccc```]]][[[[[[]]]aaacccbbbbbbaaa]]]WWWSSSPPPOOOGGGCCC===888555333111000000000000000000000000000,,,,,,,,,,,,,,,---...///,,,---...///000000000000////////////////////////............/////////000////////////////////////.../////////000000111111000000000000111111111111000000000000111111111111000111222333444333222222222444666888999999777777~~~lll]]]XXXRRRNNNNNNMMMJJJGGGGGGFFFFFFFFFGGGFFFCCCAAAAAA???<<<<<<===>>>>>>===:::999888777666666666666666555555555555444444444555444333333333333444555111111111111000000000000//////............//////......------------............---,,,,,,,,,---------------,,,,,,,,,++++++//////...---------......,,,...///...---++++++,,,---------............///...............///000000///////////////111555999666999<<>>777333111111111000000////////////000...///111222111000...---////////////////////////////////////////////////000000000///......------////////////............///......///111222000///////////////000000000000000000000000111111111111000000111111111222222222222333555777888999888888}}}jjj]]]XXXRRRNNNNNNMMMJJJGGGFFFEEECCCBBBCCCCCCBBBAAA@@@>>><<<;;;<<<=========:::999888777666666666666666555555555555444444444555444333333333333444555111111111111000000000000///..................///......------------......************+++,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---...,,,...///...---+++,,,,,,---------............///222222111111000000111111---///111111222333555777888;;;@@@CCCDDDFFFHHHJJJJJJHHHHHHMMMNNNNNNOOOSSSVVV]]]hhhttt~~~zzzqqqfff]]]___eeennnvvvvvvkkkggghhhpppwww{{{tttlllfffeeecccaaa``````ccceeejjjkkkkkklllllllllkkkkkkhhheeeaaa]]]\\\\\\^^^```ccccccbbb```\\\XXXTTTQQQMMMKKKFFF@@@:::666333333222111000000///000000000...///000111111000///...////////////////////////////////////////////////......//////////////////////////////////////////000///...///111111111///////////////000000000111000000000000111111111111111222222222333333333333222444555777888888888888}}}jjj]]]XXXRRRNNNNNNMMMJJJGGGGGGEEECCCBBBCCCCCCCCCBBB@@@>>>;;;;;;<<<======<<<:::999888777666666666666666555555555555444444444444444333333333333444444111111111111000000000000......------------............------------......))))))******+++---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,------------............///000000///...------------,,,///222444444555666888;;;???EEEIIIJJJJJJIIIIIIKKKIIIIIIMMMNNNLLLMMMPPPUUU^^^kkkyyy{{{tttkkkddd]]][[[ccclllzzz~~~sssjjjfffeeefffkkkppptttjjjhhheeebbbaaaaaabbbccchhhiiikkkmmmnnnmmmlllkkkjjjhhhddd```]]]\\\]]]^^^aaabbbcccbbb```[[[WWWTTTMMMKKKHHHDDD???:::666444222222111000000000000000...///000111111000///...////////////////////////////////////////////////------...//////000111111...//////000000111111111111///......000111111000/////////000000000111111000000000111111111222222222222333333333444444444333444555666777888888888mmm]]]XXXRRRNNNNNNMMMJJJGGGHHHGGGFFFGGGHHHHHHFFFDDD@@@===;;;;;;<<<===<<<<<<:::999888777666666666666666555555555555444444444333333333333333333333333111111111111000000000///------,,,,,,,,,,,,------......------------......---------------...///000...------------,,,,,,,,,000000//////...---,,,++++++---......---,,,,,,------------............///------,,,,,,,,,------...///000333444555777999<<>>888444222111000///////////////...///000000111000000///////////////////////////////////////////////////......//////000000000000...//////000111222222333111000......000111222111//////000000000111111111000000111111111222222222222222222333333333333444444444555666666777777777mmm]]]XXXRRRNNNNNNMMMJJJGGGFFFGGGIIIKKKLLLJJJFFFCCC@@@>>>;;;;;;<<<======<<<:::999888777666666666666666555555555555444444444333333333333333333333333111111111111000000000///------,,,,,,,,,,,,------......------------......000//////...------------.........---------,,,,,,,,,---.../////////...---+++---......---,,,---------------............///.........///000222333444222333333222444888===BBBBBBGGGNNNRRRRRROOOLLLKKKNNNKKKJJJLLLNNNNNNQQQVVV___gggrrr{{{}}}xxxoooiii```YYYUUUWWW]]]gggwww~~~|||yyyxxx}}}vvvggg^^^```ffftttvvvqqqjjjeeedddeeefffeeeeeegggjjjmmmnnnnnnlllkkklllkkkhhheeeaaa___]]]]]]]]]___bbbcccccc___[[[YYYOOOMMMJJJHHHFFFAAA:::555222111000///..................///000000000000000////////////////////////////////////////////////111111000000////////////...//////000111222222333111000//////111222222111000000000000111111111111111111111111222222222222111111111111222222222222444444444555555666777777lll]]]XXXRRRNNNNNNMMMJJJGGGDDDEEEGGGIIIKKKIIIEEEBBBAAA???<<<<<<===>>>>>>===:::999888777666666666666666555555555555444444444222222333333333333222222111111111111000000000000......------------............------------......000///...,,,++++++******............---------,,,%%%'''***,,,...///000000+++,,,......---,,,---...---------............///,,,,,,---...000333444666555444333222444999@@@FFFEEEIIIOOORRRQQQPPPOOONNNMMMIIIGGGJJJMMMPPPVVV]]]jjjooouuuyyyvvvnnneee^^^TTTQQQRRRYYYdddppp}}}zzzwwwwww|||sssbbb]]]___lllxxxwwwllleeecccdddddddddeeefffiiikkkllllllkkkkkkkkkjjjiiigggdddbbb```___]]]___bbbcccccc```]]][[[TTTQQQMMMKKKHHHDDD===777222222111///..................//////000000111111////////////////////////////////////////////////222222111000000///.........//////000000111111111000000000111333333222000000000000111111111222222111111111222222222222333000000111111111222222222555555444444555555666777mmm]]]XXXRRRNNNNNNMMMJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDBBB@@@======>>>??????>>>:::999888777666666666666666555555555555444444444111222333333333333222111111111111111000000000000///..................///......------------......///...---,,,,,,,,,,,,,,,............------------&&&(((***---...//////...***,,,......---------...---------............///++++++,,,---///111333444444444444555777;;;AAAFFFHHHJJJNNNOOOOOOOOOPPPQQQPPPJJJHHHKKKPPPVVV```iiippprrrsssrrrmmmeee[[[VVVQQQQQQVVVcccooozzz}}}|||{{{}}}nnnbbb```cccmmm{{{ssshhhddddddddddddeeefffgggiiiiiijjjjjjjjjiiiiiiiiihhhfffdddbbbaaa```aaacccdddcccbbb```___ZZZVVVPPPMMMLLLGGG@@@:::555444333111000/////////.........//////000111222////////////////////////////////////////////////111111000000000000000000//////////////////////////////000333444444111///000000111111111222222222111111111222222222333333111111111222222222333333555555444444444555666777ppp]]]XXXRRRNNNNNNMMMJJJGGGIIIFFFCCCBBBCCCFFFGGGGGGCCC@@@>>>>>>???@@@??????:::999888777666666666666666666555555555444444444111222333444444333222111111111111111000000000000//////............//////.........------.........//////.........//////000//////.........------------...///000000...,,,+++***,,,......---------...---------.........//////111111111111222444555666222444666888:::===BBBEEEIIIKKKMMMMMMNNNOOOQQQSSSSSSNNNKKKNNNUUU]]]iiisssqqqqqqooollleee]]]UUUPPPTTTUUU]]]lllyyy}}}~~~{{{lllggg]]]fffqqq~~~{{{mmmgggffffffeeefffffffffggghhhhhhiiiiiihhhhhhiiiiiihhhfffdddcccccccccdddddddddcccbbbaaa___YYYSSSPPPNNNJJJBBB<<<777666555333222111111111............///000222222/////////////////////////////////////////////////////////000111111222222////////////...............///111444666444111...000111111111111222222222111111222222222333333333222222333333333444444444666555444333444555666777ppp___WWWOOOMMMLLLIIIGGGHHHGGGGGGFFFEEEDDDEEEHHHJJJBBB@@@=========>>>>>>===999888777666555555555555777777666666555555444444222222222222222222222222111111111111000000000000.........///////////////------...///000111222333---.........//////000000..................------000---...222222---,,,///)))******++++++,,,,,,---///...---,,,,,,---...///000000////////////000000222333555888<<<@@@DDDEEELLLJJJHHHHHHKKKNNNQQQRRRQQQRRRTTTYYY___fffmmmppptttrrrnnnhhh^^^TTTSSSWWWYYY```mmm{{{}}}|||yyyeee^^^___gggtttwwwqqqmmmiiifffbbbdddfffggghhhhhhiiijjjjjjjjjkkklllkkkiiifffeeebbbbbbccccccccccccbbbaaabbb^^^XXXRRRKKKFFFCCCAAA;;;666111000333444222///111111111111111111111111000000000000000///......///////////////.........---......///000111111222---...000111111111000///000111333444444333111000222222111111111111111111333333333333333333333333333333333333333333333333777666555666666555444222ppp^^^VVVOOONNNMMMIIIGGGGGGHHHHHHGGGEEECCCCCCEEEGGGBBB@@@>>>======>>>>>>===:::999888777777666666666888888777666555444333333222222222222222222222222111111111111000000000000000000//////......---------------------------------........./////////000........................---++++++000///+++***---,,,,,,,,,,,,,,,,,,++++++++++++---...////////////000000/////////000111111222444666999===AAADDDFFFJJJIIIHHHIIILLLOOOQQQSSSRRRTTTYYY___fffmmmsssvvvwwwrrrmmmfff\\\UUUVVV\\\ffflllyyy~~~|||ooocccaaabbbiiissswwwqqqkkkhhhbbbccceeefffggggggiiijjjiiijjjkkkkkkkkkiiigggeeecccbbbbbbbbbaaaaaaaaaaaaaaa^^^YYYTTTNNNJJJGGGEEE===888222000222333222000000000000000000000000000000000000000000///......////////////////////////......//////000000111111...//////000000000000000111111333333333333111111111111111111111111111111222222222222222222222222333333333333333333333333444444444444555555444444ppp___WWWQQQQQQPPPKKKHHHGGGHHHHHHGGGEEEBBBBBBCCCEEECCC@@@>>>======>>>>>>===;;;:::999888777777777777999888777666555444333333222222222222222222222222111111111111000000000000111111000///...---,,,,,,///......---,,,+++******.............../////////........................,,,***+++......,,,+++---///......---,,,,,,++++++''')))---000111111000...000/////////000111222222444555777;;;???BBBEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRUUUYYY___fffmmmrrrvvvyyyyyyrrriiibbb[[[WWW]]]eeerrrxxx~~~|||{{{{{{~~~|||llleee___```eeeqqqxxxqqqmmmbbbbbbcccdddeeeggghhhiiihhhiiijjjkkkkkkiiigggfffdddcccaaa______```aaabbb```^^^[[[VVVRRRMMMJJJIIIAAA<<<555222222333222000////////////////////////000000111111000000//////////////////////////////000000000000000000000000000////////////000111111222222222222222222222222111111111111111111111111111111111111222222222222444444444444444444444444444444444555555666777888ppp```YYYTTTTTTSSSNNNJJJIIIFFFGGGFFFEEEBBBBBBCCCDDDCCCAAA>>>======>>>===<<<::::::999888777777777777777777666666555555444444222222222222222222222222111111111111000000000///000000//////......------000000///...---,,,,,,+++........................---------...............---------////////////000//////......------------)))+++---///000000///////////////000111222333444555777999===AAADDDFFFGGGFFFHHHJJJLLLMMMNNNPPPQQQYYY]]]cccjjjppptttvvvvvvvvvmmmddd^^^[[[\\\fffqqqyyy~~~zzzuuutttwww{{{}}}{{{oooccc]]]___hhhxxxwwwssscccbbbaaabbbdddfffggghhhggghhhjjjkkkjjjiiigggffffffddd```^^^]]]^^^```aaa```___\\\YYYTTTOOOKKKIIIEEE@@@999444333333222111000000000000000000000000000000111111111000000//////////////////000000000111111000000000000000000111000/////////000222333222222111111111111222222111111111111111222222222222222222222222333333333444444444444555555555555666777777777777888:::<<>>============<<<999999777666666666666666555555555555666666666666222222222222222222222222111111111111000000000///------......//////000000.......................................------------------.........//////---.........///111111111---------....../////////...------------...////////////000000222333444555777999<<>>qqq]]]UUUOOOOOONNNIIIFFFEEECCCDDDFFFFFFEEEDDDFFFGGGDDDAAA>>>=========<<<;;;999888777666555555555555555555555555666666666666222222222222222222222222111111111111000000000000,,,,,,---...///000111111++++++,,,,,,------...............---------------,,,,,,------.../////////+++------,,,---111222111,,,,,,------...//////000000///---,,,,,,---.../////////000111222444666777888:::>>>BBBEEEGGGHHHHHHIIILLLNNNNNNLLLMMMQQQTTTZZZ___gggooouuuyyyzzzzzzggg```[[[\\\aaahhhsss}}}~~~~~~}}}zzz|||xxxrrrpppsss{{{~~~}}}}}}}}}|||{{{}}}~~~~~~|||zzzuuuvvvwwwwwwwwwzzz}}}{{{lllccc^^^```eeexxx~~~wwwjjjeee```___bbbeeeeeeeeeeeefffhhhjjjjjjiiihhhggghhhfffbbb^^^]]]]]]___```bbbaaa```]]]XXXRRRLLLHHHGGGEEE@@@;;;777555333333111111111111111111111111000000111111222222111111...//////000000111111222111111111111111111111111111000000000000111222222111111111111111111111111000000000111222222333333333333444444555555666666444444555555666777777777666777777555444666<<>>;;;:::;;;<<<<<<<<<999999888888777666666666;;;999555222111222444555333222111111333333222111111111111111111111111111111000000///......------000000//////......------000///...---,,,---......++++++,,,,,,,,,------------,,,,,,---000111111000000000000000000000000000.........///////////////111000000111333666999;;;======>>>@@@BBBEEEGGGHHHJJJIIIJJJLLLQQQXXX___cccgggeeedddeeeeeeccc^^^ZZZUUUZZZ```hhhnnnrrruuuwwwrrrsssuuuzzz}}}{{{uuupppmmmttt||||||yyyxxxyyy{{{~~~~~~}}}}}}|||~~~xxxiiieeefffppp~~~tttfff^^^]]]aaadddfffddddddfffggghhhhhhhhhhhhllljjjfffdddbbb```]]][[[bbbcccdddccc___ZZZTTTQQQOOOKKKEEEBBB???;;;555000666444111111111222222111000000000000000000000000111111111111111111111111111111000000000000111111333222111000000111222333000000000000000000000000111111000000000000000000111111222333333444555555444444444555555555555555555888;;;===<<>>???@@@AAACCCEEEGGGHHHIIIJJJLLLPPPVVV]]]dddhhhhhheeebbb```^^^\\\WWWSSSVVV[[[bbbiiinnnqqqssstttrrrrrrtttvvvwwwuuurrrooossszzz|||yyyxxxyyy{{{}}}~~~~~~|||zzz|||zzzlllhhhkkkxxx}}}pppeee```______```cccdddeeegggggghhhhhhhhhjjjhhhfffdddccc```]]]ZZZ___```bbbbbb```[[[VVVRRRNNNJJJFFFDDDBBB>>>888444555333111000111222222111222222222222222222222222000000000000000000000000111111000000000000111111222222111000000111222222111111111111111111111111111111111111111111111111111111222333333444555555444444555555555555666666666888;;;???BBBLLLbbbvvvrrr^^^WWWQQQPPPNNNJJJHHHJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA>>><<<===>>>>>>>>>;;;::::::999999888777777444444333333444555666666333222111111333333222111000000000000000000000000//////......---,,,,,,,,,.............../////////111000///------,,,,,,,,,,,,,,,,,,,,,------------///...---...///000///....................................//////000000000111111222444777;;;>>>@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJOOOUUU\\\ccchhhkkkhhhddd___[[[XXXVVVSSSRRRXXX^^^fffllloooppppppqqqpppqqqqqqpppooooooppprrryyy~~~}}}|||{{{zzzxxxyyyzzz|||~~~~~~|||{{{{{{}}}~~~~~~zzzooohhhnnnxxxzzzooofffaaa^^^]]]bbbccceeefffggghhhhhhhhhhhhgggfffeeedddaaa\\\YYYZZZ\\\___aaa```]]]XXXUUUNNNKKKHHHFFFFFFBBB===888555222000000111222222111222222222222222222222222////////////////////////111111000000000000111111222222111000000111222222222222222222222222222222222222222222222222222222111222222333333444444555444555555555666666666777888999<<<@@@GGGWWWqqqqqq^^^WWWQQQPPPNNNJJJHHHJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA===<<<<<<=========888888888777666666555555333333444444555555555444333222111111333333222111////////////////////////......---------,,,,,,,,,---------....../////////000000///...---,,,,,,,,,,,,,,,,,,------------...///...------//////...,,,------------------------.........///000000111111111222444777:::>>>AAACCC@@@@@@@@@AAABBBDDDEEEFFFGGGKKKQQQYYY___dddhhhiiiddd```[[[WWWUUUVVVWWWXXX^^^dddlllqqqqqqpppoooooommmoooooonnnmmmooouuuzzz~~~|||zzzzzz{{{|||yyyyyyzzz{{{|||}}}}}}~~~~~~|||{{{|||}}}~~~zzzkkkjjjpppyyyyyyooogggaaa___aaabbbdddeeefffggghhhhhhfffeeeeeeeeedddaaa\\\XXXVVVYYY]]]```aaa___[[[YYYRRROOOKKKJJJHHHEEE???;;;555333000000111222222111000000000000000000000000000000000000000000000000222111111000000111111222222111111111111111111222222222222222222222222222222222333333333333333444222222222333333444444444555555555666666777777888::::::<<>>AAADDDEEE?????????@@@BBBDDDEEEFFFLLLPPPVVV[[[___```^^^]]]]]]ZZZVVVRRRPPPSSSYYY^^^mmmsssyyyyyytttooommmnnnmmmnnnqqqtttyyy}}}}}}}}}{{{yyyyyy{{{|||xxxxxxyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~{{{{{{{{{zzzzzz}}}uuuooonnnxxxvvvhhh^^^___```bbbdddeeegggggggggfffeeeeeeeeeeeeccc___\\\WWWYYY[[[^^^````````````\\\VVVPPPLLLJJJHHHDDD@@@999777444222222222111000222222222222222222222222111111111111111111111111222222111111111111222222000111222222222222111000000000000000000000000000111222222333333444444555333333333333333333333333555555666777888999:::::::::<<>>;;;888555444333111000000000000000000000000000000000000000000000000000333222222111111222222333000111222333333222111000222222222222222222222222000000111222222333444444333333333333333333333333555666777888999:::;;;;;;>>>DDDQQQccctttnnnaaa\\\UUUOOOKKKIIIFFFDDDHHHGGGGGGFFFEEEDDDCCCCCCDDDAAA<<<::::::;;;;;;:::999999888777666555444444333333333333222111000000555555444444333222111111/////////000222111///---........................000000000000000000000000,,,---......------///000+++,,,---......---,,,+++......//////...---,,,,,,---------............///---............///222555333666:::<<<>>>???@@@BBBAAABBBCCCDDDFFFKKKQQQUUU\\\[[[\\\^^^bbbcccbbb```QQQPPPPPPTTT\\\fffmmmpppxxxyyyxxxuuupppmmmnnnppprrrtttyyy~~~~~~yyyvvvuuuttttttvvvxxxyyyxxxvvvyyyxxxxxxxxxxxxxxxyyyyyy|||yyyxxxyyyzzzzzzzzz~~~}}}{{{zzzxxxuuuqqqoooooorrrvvvyyyuuullljjjvvvzzzjjj___^^^]]]^^^bbbeeeggggggjjjjjjiiiiiihhhfffeeedddbbb^^^ZZZYYY\\\```aaaaaaZZZXXXUUUQQQMMMIIIFFFEEEBBB>>>999555444444333222444333111000000111333444111111222222222333333333333222000//////000222333444333222222111111222222333222222333555555444333444333222111111111222333444444333333333444555555444777999999888999>>>BBBBBBHHHUUUeeetttqqq```[[[TTTNNNKKKIIIGGGFFFIIIHHHGGGFFFEEEDDDCCCBBBDDD@@@<<<::::::;;;;;;:::999999888777666555444444444444555555555555555444333333222222111000000///000//////000111111///---......................................................---,,,+++,,,///222---......//////......---......//////...------,,,---------............///---.../////////000333666666999<<<>>>>>>>>>???@@@CCCCCCCCCCCCFFFKKKRRRWWW___]]]]]]```cccbbb^^^YYYQQQRRRVVV]]]eeemmmqqqsssxxxyyyyyyuuupppmmmmmmmmmmmmqqqxxx~~~{{{xxxtttssstttuuuxxxyyyxxxwwwyyyyyyxxxwwwwwwwwwxxxxxx|||{{{zzzyyyyyyzzz|||}}}{{{vvvrrrpppoooooommmlllkkkjjjhhhgggfffeeegggeeebbbaaabbbfffkkknnnuuuzzzssskkkkkkttt~~~oooeeebbb^^^]]]```ccceeegggiiiiiiiiihhhgggfffeeedddccc___[[[ZZZ\\\^^^______\\\ZZZWWWSSSOOOKKKHHHFFFEEEAAA<<<888555444333222333333222111111222333333111111222222222333333333333222000//////000222333111111222222222222333333444222111000000000000000444333222111111222333333444444333333444444555555555777888888777888;;;===EEEMMM[[[jjjxxxrrr___ZZZRRRLLLJJJIIIIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBCCC@@@<<<;;;;;;;;;;;;:::999999888777666555444444333444555666777777777777333333222222111111000000000//////000111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))+++000333/////////....../////////.........///......---,,,---------............///...///000000000222555888:::<<>><<<<<<<<<===;;;:::999999888777666555444444888888888888777666555444333333333333222222222222333111//////111222111111................................................+++...000111///---,,,,,,------,,,,,,,,,,,,------,,,---......///.........---------............//////000111222333555888;;;:::===@@@BBBCCCCCCDDDFFF>>>@@@EEEJJJQQQYYYccciiiiiirrrxxxqqqbbbWWWXXX^^^```bbbffflllssswwwxxxxxxmmmkkkiiiiiijjjkkkkkkjjjtttzzz}}}{{{vvvrrrooonnnnnnooouuuwwwyyyzzzyyyxxxxxxxxx|||yyywwwwwwxxxzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyqqqeee[[[VVVRRRNNNKKKFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCGGGIIIKKKPPPWWWbbbmmmuuuxxxooosss|||wwwiiiaaa___```aaaaaabbbccceeefffggggggggghhhhhhfffccc___]]]]]]^^^______^^^\\\YYYTTTPPPNNNGGGDDD@@@===;;;999666444222222222222222222222222111111222222222333333333111111111111111111111111444333333333333444444555888===AAAAAA<<<666222111111222333444555555444444333333444444555666888888888999:::999;;;AAAJJJRRReeeyyyqqq[[[VVVPPPLLLJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFF???>>><<<<<<======<<<:::999999888777666555444444666666777777777666555555333333333333333333333333333111//////111222222111................................................---...000000...,,,,,,---------............------,,,------...//////......---------............///...///111222222444888;;;<<<>>>AAABBBBBBBBBCCCDDD>>>BBBIIIOOOUUU[[[aaadddfffjjjllleee[[[TTTVVVZZZccceeeiiinnnssstttsssqqqjjjgggeeegggkkkoooqqqqqq}}}~~~}}}||||||~~~}}}|||yyyvvvssspppnnnooopppqqqsssvvvzzzzzzyyyxxxxxxzzz|||zzzwwwvvvvvvwwwwwwwwwzzzzzzzzzzzz{{{{{{|||}}}yyyuuufff___VVVOOOMMMKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHLLLSSS\\\bbbkkktttwwwvvvzzz~~~~~~pppgggbbbaaa``````aaabbbdddfffgggggghhhggghhhhhheeeaaa___```bbb___``````___\\\XXXTTTRRRJJJGGGCCC@@@===:::666333333333222111111222333333111111222222222333333333111111111222222111111111333333222222333666999;;;CCCFFFGGGDDD===666444555111222333555555555555444333333444444555777888999666:::===<<<>>>GGGWWWdddxxxnnnZZZVVVQQQMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGG???>>><<<<<<======<<<:::999999888777666555444444111222333444555555555555555555555555555555555555444222//////111222222222................................................///000///---,,,+++---///---...///000000///...---,,,,,,---.../////////...---------.........//////...///000111222444888;;;>>>@@@BBBCCCBBBAAAAAAAAA@@@EEELLLSSSWWW[[[^^^```cccbbb___[[[VVVSSSSSSUUUbbbdddiiinnnqqqpppmmmiiiiiifffdddffflllrrruuuvvv{{{}}}}}}{{{{{{zzz|||}}}~~~~~~}}}{{{yyyuuussspppnnnnnnpppsssuuuqqquuuzzz{{{zzzyyyzzz{{{|||yyyvvvttttttuuuuuutttzzzzzzzzz{{{|||}}}~~~zzzrrrjjjbbb^^^ZZZTTTLLLHHHGGGGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCBBB???@@@BBBDDDGGGKKKQQQUUU[[[dddpppyyy{{{{{{yyy~~~uuukkkeeeaaa```___```bbbdddfffggghhhhhhggghhhiiifffcccaaabbbddd```aaaaaaaaa___[[[WWWUUUMMMJJJFFFBBB>>>:::666333444333111000000111333444111111222222222333333333111111222222222222111111222111000111444888===@@@@@@BBBBBB===666111222555000222333555666666555555333333444444666777888999333999???@@@CCCPPPeeevvvrrr```WWWPPPMMMKKKHHHHHHJJJKKKHHHFFFFFFGGGGGGDDDAAA@@@@@@???@@@AAA@@@===;;;<<<;;;999777555555555555444444444555555555666666333222222111111222222333333333333222111000000///////////////////////////........................//////...---,,,,,,++++++........................++++++++++++,,,,,,------------,,,,,,,,,---......///000111333666999<<<>>>===???AAAAAA@@@@@@AAABBBCCCGGGMMMSSSXXXZZZYYYYYY___\\\WWWRRROOOQQQUUUYYYbbbgggmmmnnnlllhhhfffeeebbbbbbccciiipppxxx}}}|||xxxzzzyyyxxxxxxzzzzzzyyyxxx|||{{{{{{{{{zzzwwwssspppnnnmmmllllllmmmoooqqqsssssstttuuuvvvxxxyyyzzz{{{yyyzzzzzzyyywwwvvvxxxyyywwwyyyzzz{{{{{{}}}yyyssspppjjjccc\\\VVVRRRPPPHHHHHHHHHFFFDDDCCCDDDEEEHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDGGGIIISSSZZZcccjjjpppzzzwwwnnnqqqyyyuuuiiiccc```bbb```bbbeeeeeecccfffjjjlllkkkiiigggeeedddcccccceeefffddd___^^^]]]YYYSSSNNNJJJFFFAAA>>>:::666444333111//////111222222222000111111111111222222222222222222222222222222222444444333333444777999;;;999999888777666555555444222222333333333444444444666555555555555666666777888===BBBCCCIII\\\yyysss___WWWPPPMMMJJJGGGHHHJJJIIIGGGFFFFFFHHHGGGEEEBBBBBBCCCDDDFFFGGGEEE@@@===<<<:::888666555444555555333333444444444555555555333222222111111222222333111111000000///......---////////////////////////........................///......---,,,,,,++++++------------------------/////////////////////000......---------...//////000000222444777:::<<<>>>===>>>@@@AAAAAA@@@BBBCCCEEEIIIOOOUUUXXXZZZYYYXXX[[[WWWRRRNNNMMMQQQWWW\\\cccgggkkkllliiieeebbbbbbaaaaaadddjjjrrrzzz{{{zzzxxxwwwuuuwwwvvvuuuvvvxxxxxxxxxvvvyyyyyyyyyzzzyyyvvvqqqnnnnnnmmmlllllllllnnnppprrrssstttuuuvvvxxxyyyzzzzzzxxxyyyyyywwwvvvvvvwwwyyyyyy{{{|||}}}}}}~~~~~~{{{vvvoooiiibbb___[[[UUUPPPLLLIIIHHHEEEFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEGGGKKKRRRYYY___dddnnn|||}}}ooonnnsssyyy}}}rrrhhhbbbcccaaabbbeeeeeecccdddhhhkkkjjjiiigggeeedddccccccdddeeeddd```______\\\VVVPPPLLLGGGCCC@@@<<<888555444222000000111222222222111111111111222222222222333333333333333333333333333333222222333555777888555444444333333222222222222222333333333444444444666555555555555666777777666;;;@@@GGGTTTlllsss___WWWPPPMMMJJJGGGGGGJJJHHHGGGFFFFFFGGGGGGEEEDDDBBBCCCEEEHHHIIIFFFAAA===;;;:::888555444444444444222222333333333444444444333222222111111222222333111111000000///.........////////////////////////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...............///000000111222333666999;;;===>>><<<>>>@@@AAAAAAAAACCCEEEIIIMMMRRRVVVYYYYYYWWWVVVTTTPPPLLLJJJLLLTTT\\\bbbeeehhhjjjjjjgggccc___^^^___```dddkkkuuu}}}xxxqqqooooooqqqqqqtttsssrrrsssuuuvvvvvvuuuvvvvvvwwwyyyyyyuuuppplllmmmlllkkkkkklllmmmoooppprrrsssuuuvvvwwwxxxyyyyyyvvvvvvvvvtttssstttwwwyyy{{{|||~~~~~~yyyvvvqqqkkkgggddd```[[[WWWQQQPPPLLLIIIFFFDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDIIINNNRRRVVV```mmmwwwtttmmmpppuuu~~~qqqgggdddaaaaaaddddddbbbcccfffjjjiiihhhgggfffeeeddddddccceeedddaaaaaabbb___YYYRRRNNNIIIEEEBBB>>>:::777555222000000111333333222111111111111222222222333333333333333333333333333222222111000111222333444444444444444444444444444333333333333444444444444666555555555666666777888888;;;BBBNNNcccrrr___WWWOOOLLLJJJGGGGGGJJJHHHHHHGGGGGGGGGFFFDDDCCC@@@@@@AAABBBCCCAAA>>>;;;:::999777555444333333333111111222222222333333333333222222111111222222333222222222222111111000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///000000111333555777:::<<<===>>><<<===???@@@AAABBBEEEGGGLLLOOOSSSVVVXXXVVVTTTRRROOOKKKHHHHHHNNNYYYccciiijjjkkkkkkjjjgggccc___]]]\\\^^^ccclllvvv~~~}}}tttmmmkkklllnnnooorrrqqqpppqqqtttuuuuuutttttttttvvvxxxxxxuuupppkkkllllllkkkkkkkkklllmmmmmmqqqrrrtttuuuvvvwwwwwwwwwrrrrrrrrrqqqpppqqquuuxxxyyy{{{~~~{{{pppiiiccc\\\WWWUUUSSSOOOLLLLLLJJJHHHFFFEEEDDDDDDDDD@@@BBBCCCCCCCCCDDDGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBDDDHHHJJJMMMUUUaaaiiiyyy{{{pppppptttzzzmmmeeeaaa```cccdddbbbcccfffhhhhhhhhhggggggfffeeeeeeeeefffeeebbbbbbccc___ZZZSSSOOOJJJFFFCCC???;;;999666333111111222333333222111111111222222222333333444444444444444444444444333222111111111111222222444444444444555555666666333333333444444444444555555555555555666777888888>>>@@@GGGWWWqqqrrr^^^VVVOOOLLLJJJFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCBBB@@@>>><<<;;;<<<<<<<<<;;;:::999777555444333333333111111111222222222333333333222222111111222222333222222222111111111111111////////////////////////........................---------------,,,,,,,,,------------------------000/////////////////////,,,,,,,,,,,,---...///000222333666888;;;<<<======;;;===???@@@AAACCCFFFIIINNNPPPTTTVVVVVVSSSPPPNNNLLLIIIGGGKKKTTT```iiinnnnnnmmmllljjjhhhdddaaa^^^\\\^^^dddlllvvv}}}|||xxxqqqmmmlllmmmnnnnnnoooooonnnpppsssttttttsssssstttuuuwwwxxxuuuqqqmmmlllllllllkkkkkkkkkkkkkkkoooppprrrtttuuuuuuttttttnnnooooooooooooqqqtttwwwwwwzzz}}}zzzpppaaa[[[SSSOOONNNMMMKKKIIIKKKJJJHHHFFFEEEDDDEEEEEEAAACCCDDDEEEFFFGGGJJJLLLOOOPPPQQQRRRRRRRRRRRRQQQRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@???AAACCCDDDEEEGGGNNNVVV]]]kkkuuuwwwqqqrrr{{{uuuhhhbbb___aaaccccccdddgggffffffggghhhggggggffffffggghhhgggcccbbbbbb___YYYSSSPPPKKKGGGCCC@@@<<<999777555222222222333333222111222222222222333333333444444444444444444444444444333333222222222222222///000000111111222222333333333444444444555555555555555555666666777999999@@@CCCLLL```|||sss^^^VVVOOOLLLIIIFFFFFFIIIHHHIIIJJJHHHFFFCCCCCCCCCCCC???;;;999:::<<<======;;;:::888555444444444444111111222222222333333333333222222111111222222333000000//////////////////////////////////////////........................------------------------........................,,,,,,---------.........+++++++++,,,---...///000111333666999;;;<<<<<<<<<;;;<<<>>>???AAADDDHHHKKKPPPRRRTTTVVVUUURRRNNNKKKJJJIIIJJJPPP[[[fffmmmooonnnllljjjhhhgggeeebbb```^^^aaafffnnnvvv{{{}}}}}}vvvssspppnnnnnnnnnnnnmmmmmmllllllnnnqqqssssssssssssssssssuuuvvvtttqqqnnnmmmmmmmmmllllllkkkkkkjjjlllnnnppprrrsssrrrqqqppplllnnnpppqqqqqqsssuuuxxxxxx{{{wwwmmmZZZTTTNNNJJJJJJKKKJJJHHHHHHGGGEEEDDDCCCBBBCCCCCCDDDFFFHHHIIIIIIKKKNNNQQQSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWWWWUUUSSSQQQOOONNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAAAAABBBCCCGGGMMMQQQ___hhhwwwuuupppsssxxxooofff___```aaabbbcccfffdddeeeggghhhhhhhhhgggfffhhhiiigggcccbbbbbb^^^YYYUUUQQQLLLHHHDDDAAA===:::888666333222333444333333222222222222333333333333333333333333333333333333333333333333333333333333111222222222333333444444333444444444555555555555555555555666777888999:::>>>DDDSSSjjjvvv^^^VVVNNNKKKIIIFFFFFFIIIEEEGGGIIIHHHFFFDDDEEEGGGBBB@@@===;;;<<<=========<<<:::888666555444555555222222222222333333333444333222222111111222222333/////////////////////000////////////////////////........................------------------------------------------------'''(((((()))***+++,,,,,,++++++,,,,,,---///000111111333666999;;;;;;;;;;;;:::<<<>>>???AAADDDIIIMMMQQQSSSVVVWWWVVVRRRNNNKKKIIIIIILLLUUUaaajjjmmmmmmjjjhhheeedddddddddaaa___ccceeejjjqqqwwwzzzzzzyyyrrrpppmmmlllllllllkkkjjjiiiiiiiiikkkoooqqqqqqqqqrrrqqqpppqqqrrrrrrpppooonnnnnnnnnmmmmmmkkkjjjjjjjjjlllnnnpppqqqpppnnnmmmlllooosssuuuvvvwwwxxxzzz~~~}}}vvvsssnnnkkkjjjkkknnnppprrruuuzzz~~~|||{{{uuuvvvtttrrrsssssslllcccUUUPPPKKKHHHJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEHHHJJJLLLMMMMMMOOORRRTTTXXXZZZ]]]```bbbcccccccccbbbbbbaaa```^^^[[[YYYWWWUUUTTTRRRPPPMMMKKKIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCFFFHHHSSS]]]kkkyyy~~~tttqqquuuxxxmmmbbb_________aaadddcccdddfffhhhiiiiiihhhgggeeegggfffcccbbbccc```ZZZWWWSSSNNNJJJFFFCCC???<<<999666444333333444444333222222222333333333444444333333333333333333333333222222333333333333333333555555555555666666666666444444444444555555555555555555555666777999:::;;;???HHH\\\uuuxxx^^^VVVNNNKKKIIIFFFFFFIIIAAADDDGGGHHHFFFFFFHHHJJJ@@@???======>>>>>><<<;;;<<<;;;999777666555555555222222333333333444444444333222222222222222222333111111111111111222222222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000,,,,,,------///000111222000222555888:::;;;;;;::::::<<<===???AAAEEEJJJNNNSSSUUUWWWXXXWWWSSSOOOLLLHHHIIINNNXXXdddkkkllljjjgggddd``````aaabbb```]]]gggiiimmmsssxxxzzzxxxvvvqqqnnnkkkiiiiiiiiihhhggggggggggggiiimmmooopppoooqqqooonnnooopppppppppnnnooooooooonnnmmmlllkkkjjjiiijjjmmmooopppooommmkkkmmmqqquuuxxxyyyzzz{{{|||zzzoooeeebbb^^^ZZZZZZ]]]bbbeeefffiiinnntttxxx{{{||||||xxxwwwtttqqqnnnjjjhhhgggfffgggffffffiiiiiibbbYYYSSSOOOJJJIIIKKKLLLLLLKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQTTTWWW\\\^^^cccgggkkkmmmnnnnnnllllllkkkjjjgggdddbbb```YYYXXXVVVSSSPPPNNNKKKJJJGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBCCCCCCDDDEEELLLUUUcccppp~~~{{{sssxxxrrrddd___^^^]]]___aaabbbcccfffhhhiiiiiihhhgggccceeedddbbbbbbdddaaa\\\XXXUUUPPPLLLHHHEEEAAA>>>999777444333444444444333222222333333333444444444222222222222222222222222111111222333333333333333333333333333333333333333444444444555555555666666555555555666777999:::;;;CCCOOOddd}}}xxxeeeZZZOOOKKKIIIGGGGGGIIIKKKJJJHHHFFFEEEDDDCCCCCCBBB@@@===<<<<<<===<<<;;;;;;:::999777555444333333444444333333333333222222333222111222333333222000111111000///////////////000111111000000///...---///......------///000111,,,,,,,,,---...///000111------.........---,,,+++---------............///,,,,,,,,,---...///000111555666777888999:::;;;;;;===<<<===???CCCJJJOOOSSSTTTVVVWWWVVVRRRNNNLLLKKKGGGMMMSSSXXX```hhhjjjgggddd]]][[[aaaccc```^^^___fffiiinnnssswwwxxxxxxxxxrrrnnniiiggggggfffdddbbbhhhhhhiiijjjllloooqqqrrrrrrrrrqqqpppnnnmmmkkkjjjmmmllllllmmmooopppooonnnkkkkkkllllllmmmnnnooooootttwwwzzz||||||}}}|||qqqjjjZZZVVVQQQNNNOOORRRUUUVVV[[[^^^cccgggjjjkkkjjjjjjjjjgggccc```___^^^]]][[[WWWVVVVVVWWWXXXWWWTTTQQQKKKJJJIIIIIIKKKMMMNNNNNNPPPNNNKKKIIIIIIJJJLLLNNNRRRVVVYYYXXXVVVWWW[[[___ggggggkkkqqqxxx|||}}}{{{zzzyyyxxxvvvsssooollljjjdddaaa\\\YYYUUURRROOOMMMIIIHHHHHHGGGFFFDDDBBBAAABBB@@@===<<<>>>AAACCCCCCJJJLLLUUUbbbppp~~~~~~wwwuuuxxx|||jjj^^^[[[^^^aaacccdddeeefffgggggghhhhhhgggffffffeeeeeeeeeccc```]]]]]]XXXRRRMMMKKKHHHCCC@@@===;;;888555333222222333222222333333333333444444222222222222222222222222222222222222222222222222222222333333333444444444444555555444222222444555:::777666888999999<<>>@@@EEEKKKPPPSSSTTTUUUTTTQQQMMMIIIGGGGGGRRRXXX]]]___bbbeeeccc___\\\XXXWWW\\\aaabbbbbbcccjjjnnnssswwwxxxuuuqqqnnnjjjhhheeecccccccccbbbaaa`````````aaabbbccceeeffffffggghhhjjjkkklllllllllmmmmmmlllmmmoooqqqpppooolllllllllnnnqqquuuyyy|||~~~zzzooohhhccc\\\XXXRRRNNNMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRUUUSSSPPPNNNNNNMMMLLLJJJIIIGGGFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDFFFHHHKKKMMMQQQRRRSSSTTTUUUVVVVVVWWWXXX\\\```bbbcccgggmmmrrrxxxzzz~~~|||yyysssnnngggdddccc```ZZZTTTRRRPPPMMMJJJGGGEEEDDDDDDDDDCCCAAABBBCCCDDDDDDCCCAAAAAAFFFOOOZZZgggxxxyyyqqqjjjlllsssqqqccc]]]]]]```bbbcccdddfffggghhhiiijjjjjjiiigggeeeddddddcccbbbaaa___\\\VVVRRRNNNJJJFFFCCC===;;;888444222111222222222222333333333333444444333333333333333333333333444444444444444444444444333333333333444444444444444555555444333333444666666444555999;;;;;;AAAGGGWWWjjj}}}uuubbbXXXOOOKKKJJJHHHHHHJJJHHHGGGFFFFFFEEEFFFFFFFFFBBB@@@===<<<<<<===<<<;;;999888777666666555555666444444333333333222222222333333555777888888555222111111111111000000//////,,,,,,---...............------------......//////------,,,+++++++++,,,,,,111000---+++***+++,,,---,,,,,,---------.........------...///000111333444777777888999999:::;;;;;;======???AAAFFFKKKPPPSSSUUUUUUTTTPPPLLLIIIHHHHHHPPPXXX^^^aaacccfffeeebbb\\\YYYXXX[[[```dddddddddhhhlllrrrvvvvvvrrrlllhhheeedddbbb``````aaaaaaaaaaaaaaaaaaaaabbbcccddddddcccdddfffhhhjjjkkkllllllnnnmmmlllnnnppprrrqqqpppnnnnnnnnnpppsssxxx|||zzzsssnnnlllddd___XXXSSSPPPOOOOOONNNNNNMMMLLLJJJJJJJJJKKKKKKQQQOOOMMMLLLLLLKKKJJJHHHGGGEEECCCCCCEEEGGGGGGGGGEEEEEEEEEFFFGGGKKKOOORRRSSSUUUXXX[[[]]]]]]]]]\\\]]]```cccgggjjjooouuuzzz||||||yyyxxxrrrllljjjjjjggg```ZZZXXXUUUQQQLLLHHHFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBCCCAAADDDKKKSSS^^^ooo}}}xxxlllgggjjjuuutttfff^^^^^^```bbbbbbccceeegggiiijjjkkkkkkkkkhhheeeddddddddddddcccaaa^^^ZZZUUUPPPKKKGGGEEE@@@>>>;;;888555444444555222222222333333333444444333333333333333333333333444444444444444444444444333333333444444444444555444555555444333333555777666555777;;;<<<>>>DDDLLL```rrrttt```WWWNNNLLLKKKIIIHHHJJJGGGGGGFFFFFFFFFFFFFFFGGGBBB@@@===<<<<<<===<<<;;;;;;:::888777555444444333444444333333333222222222333333444666888888555333000111111222111000/////////////////////...---,,,,,,------...............------,,,+++++++++,,,,,,111///---+++***+++,,,---,,,,,,,,,------------............///111333444555888888888999::::::;;;;;;===>>>???CCCGGGLLLQQQTTTVVVVVVTTTPPPLLLJJJJJJKKKQQQYYY___aaabbbdddeeeccc^^^\\\[[[\\\aaafffgggffffffjjjnnnqqqppplllgggdddaaa```___^^^]]]^^^___```bbbbbbaaaaaabbbccccccddddddeeefffhhhjjjjjjkkkkkknnnmmmmmmnnnqqqsssrrrrrrqqqqqqqqqrrruuuxxx|||~~~zzzvvvuuuuuunnniiibbb[[[WWWTTTQQQPPPMMMLLLJJJHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGEEECCCFFFDDDCCCCCCFFFHHHIIIIIIEEEGGGHHHHHHIIIMMMSSSXXXXXX[[[___bbbddddddbbbaaabbbccceeehhhlllqqqwww{{{}}}zzzwwwxxxtttpppoooooommmgggbbb\\\ZZZUUUPPPKKKIIIGGGGGGFFFDDDCCCCCCDDDDDDCCCAAADDDBBBCCCHHHNNNWWWffftttrrrhhhfffmmm|||wwwjjjaaa______aaa```aaacccfffhhhjjjkkklllkkkiiifffeeeeeefffeeedddbbb```]]]XXXRRRLLLHHHFFFBBB@@@===999777666555666222222222333333333444444333333333333333333333333222222222222222222222222333333444444444555555555333444555555444444666888666555777:::;;;>>>GGGQQQfffvvvttt___VVVNNNLLLLLLJJJIIIKKKGGGGGGFFFFFFFFFFFFFFFFFFBBB@@@===<<<<<<===<<<;;;<<<;;;999777555444333333444444333333333333222222000000000111333444333111000111222222222111000///000000000//////---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,------///...---,,,+++,,,------,,,,,,,,,,,,------------...//////000222444666777999999999999::::::;;;;;;===>>>@@@DDDHHHMMMQQQTTTUUUUUUSSSPPPMMMLLLNNNPPPVVV]]]aaa```^^^___```^^^___^^^]]]]]]bbbiiikkkhhhhhhiiijjjkkkiiifffbbb```^^^______]]][[[[[[]]]_________^^^______```aaabbbdddeeefffhhhiiijjjjjjkkknnnmmmmmmooorrrssssssssssssssstttvvvxxxzzz|||}}}|||zzzzzz{{{vvvppphhhaaa[[[VVVRRROOOJJJHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGEEECCCDDDCCCCCCDDDGGGIIIJJJJJJFFFHHHJJJKKKLLLPPPXXX^^^```cccgggjjjkkkjjjhhhfffeeeddddddfffiiimmmrrrtttyyy~~~xxxtttrrrqqqppppppppppppooollliiiaaa^^^ZZZUUUQQQMMMKKKJJJHHHFFFDDDCCCDDDDDDCCCAAACCCAAAAAAEEEIIIQQQ^^^kkk~~~}}}nnnggghhhrrr}}}}}}pppfff```^^^^^^]]]___aaadddgggjjjkkklllkkkiiigggfffggggggfffeeebbbbbb___ZZZSSSLLLHHHGGGBBB@@@<<<999666555444444222222333333333333444444333333333333333333333333222222222222222222222222333444444444555555555555333444555555444555777888444444666999;;;AAANNN[[[nnn|||uuu^^^UUUNNNLLLLLLJJJIIIKKKHHHHHHGGGFFFEEEEEEEEEFFFBBB@@@===<<<<<<===<<<;;;:::999888666555555444444444444333333333333222222000...------000111222222000111222333333111000...------.........------,,,+++,,,---.........---------,,,,,,,,,---...//////,,,,,,,,,------------...++++++,,,,,,,,,---------//////000111333555777888999999999::::::::::::;;;===???AAAEEEIIINNNRRRTTTSSSRRRQQQNNNMMMNNNQQQTTTYYY___bbb^^^ZZZZZZ[[[[[[\\\]]]\\\\\\bbblllooolllmmmkkkiiifffccc```^^^]]]^^^^^^___]]]ZZZZZZ\\\^^^[[[[[[[[[\\\]]]^^^___```bbbccceeegggiiijjjkkkkkknnnnnnnnnooorrrttttttssssssuuuwwwzzz}}}~~~}}}xxxvvvwwwxxxxxxsssjjjaaaZZZTTTOOOLLLEEEDDDDDDCCCCCCBBBCCCCCCFFFFFFFFFGGGIIIIIIGGGEEECCCCCCDDDFFFJJJLLLLLLKKKJJJMMMOOOPPPPPPUUU^^^eeejjjlllnnnpppqqqooommmkkkgggdddbbbbbbcccfffiiikkkqqqxxxxxxpppjjjgggeeebbbeeeiiijjjjjjiiiiiikkkeeeddd```\\\XXXTTTQQQOOOKKKIIIEEEDDDDDDDDDDDDDDDAAA???@@@DDDGGGMMMYYYdddwwwxxxlllhhhllltttwwwjjjaaa\\\[[[[[[]]]___cccfffiiikkkkkkjjjiiihhhhhhiiiiiigggeeebbbbbbaaa[[[SSSLLLHHHGGGCCCAAA===:::777555555555222222333333333333444444444444444444444444444444333333333333333333333333444444444444555555555555333444555555555555777999666666888<<<@@@III[[[kkk|||uuu]]]UUUNNNMMMMMMJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@===<<<<<<===<<<;;;888888777666666666666666444444444333333333222222111///------///222333444000111333333333222000...******+++,,,------------+++,,,---.........---,,,,,,,,,,,,---...///000111***+++,,,---............++++++,,,,,,,,,---------//////000111333555777888999::::::::::::::::::;;;===???AAAEEEJJJNNNRRRTTTPPPPPPOOOMMMLLLOOOSSSVVVXXX^^^```\\\WWWXXX[[[\\\YYY[[[[[[[[[bbbnnnqqqnnnqqqnnniiiddd___]]]\\\\\\]]]______]]]YYYYYY[[[^^^ZZZZZZ[[[[[[\\\^^^___```___```ccceeehhhjjjkkklllnnnnnnnnnpppssstttuuutttsssuuuyyy}}}{{{sssnnnllllllmmmxxxrrriii```XXXQQQKKKHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDFFFIIIMMMNNNNNNLLLNNNQQQTTTUUUVVV[[[dddlllppprrrtttuuutttrrrpppnnngggdddaaa______aaacccdddiiiqqq{{{uuukkkbbb\\\YYYXXXUUU[[[aaacccbbbaaadddhhhhhhgggeeeaaa]]]XXXTTTRRRNNNKKKGGGDDDDDDEEEFFFFFFAAA@@@AAAEEEHHHLLLWWWbbbmmmrrrjjjkkkqqq}}}nnnbbb[[[XXXZZZ[[[^^^bbbeeehhhjjjkkkiiiiiiiiiiiijjjiiigggdddbbbcccaaa[[[SSSLLLHHHGGGFFFDDD@@@<<<999888777777222222333333333444444444444444444444444444444444444444444444444444444444444444444555555555666666333444555555555555777999999999<<<@@@FFFRRRgggyyyttt```WWWOOOLLLLLLIIIHHHJJJGGGIIIIIIHHHFFFEEEFFFGGGBBB???===;;;;;;<<<;;;:::999::::::999888666444333222333333444444333333222555111---...333555222///111111111111111000//////000000//////............//////............//////000000000///......------///...---,,,+++,,,,,,---///......---,,,,,,++++++000...---///444888999999777999::::::::::::;;;===>>>@@@CCCGGGKKKOOOQQQRRRSSSPPPLLLIIIJJJOOOUUUYYYdddaaa^^^YYYVVVTTTSSSSSSXXXXXXZZZ___fffmmmrrrtttvvvooofff___\\\[[[\\\\\\XXXXXXWWWVVVVVVVVVWWWWWW\\\XXXUUUUUUYYY\\\]]]]]]^^^___```aaadddfffhhhiiikkkmmmooopppqqqrrrtttuuuwwwyyy{{{vvvsssmmmfff```^^^___aaaeeebbb]]]WWWQQQLLLHHHFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBEEEFFFEEEDDDFFFGGGIIIKKKMMMNNNOOOPPPRRRRRRSSSWWW]]]dddkkkooouuuyyyzzzvvvssstttssspppqqqkkkddd___]]]^^^^^^___iiinnnvvv|||}}}{{{tttnnncccYYYQQQLLLKKKKKKNNNPPPSSSUUUXXX]]]bbbfffhhhmmmooollliiieee^^^WWWRRROOOKKKFFFDDDCCCDDDEEEGGGCCCBBBCCCEEEIIIQQQZZZmmmyyyrrrkkkkkk~~~ppp^^^ZZZ___\\\[[[\\\___cccfffhhhhhhmmmlllkkkiiihhhgggggggggfffccc^^^ZZZVVVRRRLLLIIIEEEEEECCC???:::666555444333333333444444555555555555444444333333444444555333333222222333444666777555555555444444333333333333333333444666777999::::::;;;<<<>>>HHH]]]xxxsss^^^UUULLLJJJJJJGGGGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFBBB???<<<;;;;;;<<<;;;::::::::::::999888666444333333333444444444444333333444111//////222333222000111111111111111000///////////////.........------......------------......---------....../////////000///...---,,,------...------------------......111///...000444777888888777888::::::999999;;;<<>>DDDQQQiiirrr^^^TTTLLLJJJJJJGGGGGGIIIHHHIIIIIIHHHFFFDDDEEEFFFAAA???<<<;;;<<<<<<;;;:::::::::999888777555444333444444555555555555444444222111111111111111222222111111111111111000//////.........---------------------,,,,,,,,,,,,---------------------.........000///...............///,,,,,,---...//////000000222000000111444666777777666888999999888888:::<<>>;;;888666444444444444444444333333555555444444444444555555333333333333444555666777555444444444444333333333333333444555666888999:::<<<>>>BBBLLL___{{{sss___VVVNNNLLLLLLJJJIIIKKKHHHIIIIIIHHHEEEDDDDDDEEEAAA???<<<;;;<<<<<<<<<;;;:::999999888666555444333444555555555555555555444111222222111000000111333111111111111111000//////------------------------...------,,,,,,------...000000///---,,,+++***))).........---------......------......///000000000222222222333444555666666666777888777777777:::<<>>FFFUUUnnnzzzttt___VVVNNNLLLLLLJJJJJJKKKHHHIIIIIIGGGEEECCCCCCDDD@@@>>><<<;;;<<<<<<<<<;;;:::999888777555444333333444555555555555555555444111222222111000000111333111111111111111000//////------------------------//////............//////000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222222444444444555555666777888888777666777:::<<>>;;;;;;<<<======<<<:::999888666555444333333444444555555555555444444222111111111111111222222111111111111111000//////---------------........./////////....../////////,,,,,,,,,---......//////******+++,,,,,,,,,,,,+++///.....................000222555555555555666777888888888777666888;;;>>>BBBDDDGGGJJJKKKJJJIIIHHHCCCFFFJJJPPPVVV[[[___bbb```^^^[[[YYYWWWVVVWWWWWWYYY\\\cccjjjnnnnnniiieee^^^[[[XXXVVVVVVUUUTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSVVVXXXZZZZZZZZZ\\\^^^aaa```bbbeeeiiilllmmmnnnoooppppppqqqqqqqqqssswwwzzzxxxqqqmmmlllmmmppprrrsssrrrnnnjjjgggfffbbbbbbaaaaaaaaaaaabbbbbbbbbaaa___]]][[[ZZZZZZZZZ\\\[[[[[[\\\^^^___^^^\\\]]]```ccceeeddd```[[[XXXTTTSSSSSSWWW___lllxxx}}}vvvnnnfffbbb___\\\YYYWWWUUUSSSQQQMMMMMMNNNNNNMMMKKKIIIGGGIIIKKKMMMNNNNNNKKKHHHFFFEEEDDDBBBAAABBBHHHPPPVVV___eeeiiihhhgggeee___YYYRRRPPPMMMJJJHHHFFFEEEEEEDDDAAA@@@BBBCCCCCCIIIPPPZZZhhh|||yyyxxx{{{|||kkkaaa___]]]^^^bbbfffhhhjjjllllllmmmnnnmmmllljjjjjjddddddccccccbbb___ZZZVVVOOOKKKFFFCCCAAA>>>999555444444444444444444333333333333222222222222333333444555555666666666555555333333333444444444444555444444555666777999:::;;;;;;AAAOOOgggttt\\\SSSKKKJJJJJJHHHHHHJJJHHHIIIIIIGGGDDDBBBBBBCCC@@@>>>;;;;;;<<<======<<<:::999777555444333333333333333444444444444333333444111//////222333222000111111111111111000//////------.........////////////......------......///++++++,,,...///000111111***+++,,,---------,,,,,,,,,,,,,,,---....../////////222555666555555666888999999999777777888<<>>FFFXXXtttqqq^^^VVVOOONNNNNNKKKJJJJJJMMMKKKIIIGGGEEECCCBBBAAA>>>===;;;;;;<<<<<<;;;999777777777666555555444444444444444444333222111000222222222222222222222222///000111222222111000/////////.........---------000//////000111111///......---,,,,,,++++++,,,,,,------,,,+++************,,,,,,,,,---...///000111222333333444555666777777<<<:::999999:::<<>>;;;999555333111111222444444444888888888777666555444333555555666666666666555555555555444333222222222222444444555555777999<<<===AAAOOObbbvvvrrr___VVVOOOMMMMMMKKKJJJKKKLLLKKKIIIFFFDDDCCCBBBAAA@@@>>><<<<<<======<<<:::666666666666555555555555444444444444333222111000111111111111111111111111///000111222222111000/////////.........------------------...000000///...///...------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111222222333444555666777777:::999888888999===AAACCCIIIHHHGGGFFFFFFFFFGGGGGGGGGKKKPPPTTTVVVXXXZZZ\\\]]][[[YYYXXXYYY\\\___aaaiiihhhhhhhhhhhhfffbbb___[[[XXXSSSPPPPPPQQQQQQQQQPPPOOONNNNNNOOOQQQSSSUUUVVVXXXZZZ\\\___aaabbbbbbdddfffiiijjjjjjkkkmmmnnnpppqqqrrrssstttuuuyyy{{{|||}}}|||~~~~~~~~~~~~|||}}}|||zzzvvvtttssssssrrrrrrssstttuuuuuuvvvwwwssstttuuuvvvvvvrrrlllggg___^^^]]]```gggrrr}}}zzztttooojjjbbb[[[UUUPPPLLLIIIFFFKKKQQQVVV[[[___eeeiiinnnqqqvvvxxxvvvooohhhbbbaaaWWWNNNLLLNNNPPPUUUZZZdddlllrrrsssrrrrrroookkkhhhddd^^^XXXSSSNNNIIIFFFAAABBBCCCBBBCCCEEEHHHKKKYYYeeexxx}}}yyyxxxwwwxxxvvvwwwxxxyyy|||~~~~~~vvvppprrrxxxooocccccceeeccceeekkkkkkkkkllllllmmmnnnnnnooojjjiiiiiihhhhhheeeaaa^^^YYYTTTNNNHHHDDD@@@===:::555333111111333444444444222333333222111000///...555555666666666666555555666666555555444444555555555666666777888:::===>>>DDDSSSgggxxxttt```WWWNNNLLLLLLJJJKKKMMMKKKJJJHHHFFFDDDBBBAAAAAAAAA???=========>>><<<;;;666666666666666555555555444444444444333222111111000000000000000000000000000000111111111111000000...............---------,,,,,,---......///......//////...------------...************+++,,,---...,,,,,,---...///000111111222222333444555666777777888777666777:::???DDDGGGLLLKKKHHHFFFEEEFFFGGGHHHLLLOOOSSSUUUVVVWWWYYYZZZYYYXXXWWWWWWYYY]]]aaadddfffhhhiiihhheeeaaa___^^^XXXUUUQQQNNNMMMNNNNNNNNNOOONNNNNNNNNOOOQQQSSSTTTWWWXXXYYY[[[^^^```bbbddddddgggiiikkkkkklllnnnoootttuuuvvvvvvvvvwwwzzz|||~~~}}}|||~~~}}}zzzzzzzzzvvvwwwxxxyyyzzz||||||}}}yyyyyyyyyzzzxxxsssmmmhhhbbbaaaaaadddlllwww{{{uuuoooiiiaaaYYYSSSNNNJJJGGGEEEKKKSSS[[[bbbiiinnnrrrrrrtttyyy~~~zzzqqqiiieee[[[QQQNNNNNNRRRXXX___jjjrrryyyzzzyyyxxxtttnnnlllhhhaaa[[[VVVPPPKKKGGGAAABBBBBBCCCCCCFFFJJJMMMXXXcccuuuyyyqqqnnnkkkgggdddccccccccccccdddeeefffhhhjjjlllmmmwwwzzz~~~vvvlllmmmuuuyyyiiidddcccaaadddjjjiiiiiijjjlllmmmoooppppppiiihhhgggggggggeeebbb___\\\XXXQQQKKKGGGBBB>>>;;;666444222222333444444444444555555555444333222222555555666666666666555555555555555444555555666777555777888999:::;;;>>>@@@JJJZZZnnn{{{vvvaaaWWWNNNKKKKKKJJJKKKMMMJJJIIIGGGEEEDDDBBBAAAAAABBB???===<<<<<<===<<<;;;888888777666555444333333333444444444333333222111111111111111111000000000000000000111111000000000...........................///000///...---------///......---------------+++++++++++++++,,,---...,,,---...///000111111111111222333444555666666777777666666888<<>>BBBFFFIIIKKKPPPMMMIIIFFFDDDFFFHHHJJJPPPVVV]]]bbbbbb]]]YYYVVVYYYWWWUUUTTTUUUXXX\\\^^^^^^___```___\\\YYYVVVVVVQQQOOOMMMMMMNNNOOOOOONNNQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZ[[[^^^aaadddggghhhgggjjjlllnnnnnnoooqqqrrrsssuuuxxxyyyyyyyyyzzz{{{{{{|||||||||zzzzzz|||~~~}}}|||uuunnniiigggjjjmmmrrrwww{{{~~~xxxxxxwwwyyy}}}ssslllccc[[[VVVRRRPPPNNNPPPUUU^^^iiirrrvvvuuussstttuuuxxx}}}{{{qqqkkkeeebbb___^^^ccckkkpppxxx}}}|||xxxuuupppjjjaaa]]]XXXTTTPPPMMMIIIFFFCCCCCCBBBAAA???@@@CCCEEEOOOWWWbbblllssswwwzzz|||}}}yyyvvvtttsssrrrrrrqqqpppooollljjjhhhfff```[[[WWWWWWVVVRRRQQQRRRPPPOOONNNMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNPPPRRRSSSUUUWWWZZZ^^^bbbhhhooosss{{{rrrssszzzsssfff``````cccfffjjjjjjkkkkkkllllllmmmmmmiiigggeeeeeeeeeeeedddbbb```]]]XXXSSSNNNIIICCC@@@:::777555444555666555444222222333444555555555555555555666666666666555555555555555555666777888999333666999999999===FFFMMM```tttwww___VVVOOOMMMMMMKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDD@@@<<<::::::;;;;;;:::999999888666555444333222222333333444444333333222333333333222111000000000222111000//////000111222---------.........//////---111333222---+++,,,///......---,,,,,,,,,,,,,,,...------,,,,,,,,,---------...000222333333222222111111222333444555555666444777:::???BBBDDDEEEFFFIIIHHHFFFEEEFFFHHHLLLNNNPPPUUU[[[___^^^\\\ZZZYYYWWWVVVTTTSSSUUUXXX\\\^^^[[[[[[[[[[[[ZZZXXXUUURRRMMMLLLKKKLLLNNNOOOPPPOOOSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ]]]```dddfffhhhiiihhhjjjmmmoooooopppqqqssstttvvvxxxxxxvvvuuuuuuuuuvvvwwwxxxxxxwwwyyy|||~~~zzz}}}~~~wwwpppkkkiiijjjlllpppwww}}}zzztttkkkccc^^^[[[YYYXXXYYY^^^gggsss|||~~~|||xxxqqqrrruuuwwwzzz|||}}}~~~wwwssspppnnniiieeehhhnnnvvv|||}}}yyywwwqqqllldddaaa[[[WWWSSSOOOKKKHHHBBBCCCBBBAAA@@@AAADDDGGGLLLRRR[[[cccgggjjjlllmmmnnnmmmllliiigggdddbbbaaa___```aaaaaa```]]]ZZZXXXVVVTTTSSSTTTQQQNNNOOOTTTOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQSSSTTTSSSUUUWWWYYY]]]bbbhhhmmmwwwzzzuuuvvvwwwjjjbbbaaabbbbbbhhhhhhiiijjjlllmmmnnnnnnkkkiiifffffffffeeedddcccbbb^^^ZZZVVVQQQLLLGGGCCC:::888666555555666555555444444666777777888888888555555666666666666555555666666555666666777888888555888;;;::::::@@@LLLUUUlll~~~www^^^VVVOOONNNNNNKKKJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEBBB===;;;;;;;;;<<<;;;666666666666555555555555222222333444444333333333222222222111000//////...222111000//////000111222---------.........//////)))---111000---+++...111//////...------------...,,,,,,,,,,,,---...//////---...111333444444333222000111222333444555555666333666:::???BBBCCCCCCBBBCCCCCCCCCDDDGGGKKKOOORRRQQQTTTXXXZZZ[[[[[[[[[\\\UUUTTTSSSSSSUUUXXX\\\___ZZZXXXWWWXXXZZZXXXTTTPPPKKKJJJIIIKKKMMMOOOPPPOOOUUUUUUWWWXXXYYYZZZZZZZZZYYY[[[^^^bbbeeehhhiiiiiihhhkkknnnooooooppprrrsssvvvwwwxxxwwwtttqqqpppppprrrssstttuuuuuuxxx{{{~~~zzz}}}|||uuuqqqooollllllpppwww|||ssskkkgggdddcccbbb___dddnnnzzz~~~wwwxxxzzz{{{|||}}}xxxrrrsssxxxzzz|||yyytttooojjjfff```ZZZVVVQQQLLLIIICCCDDDDDDDDDDDDEEEIIILLLJJJOOOWWW]]]aaabbbdddddd`````````^^^]]][[[YYYWWWSSSUUUXXXZZZYYYWWWTTTRRROOOPPPRRRSSSOOOKKKNNNTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYSSSTTTVVVWWWZZZ___eeeiiiqqqzzzxxxuuu}}}zzzmmmdddbbbaaa```ffffffhhhjjjlllnnnppppppllljjjgggfffffffffdddcccccc```\\\XXXTTTOOOJJJFFF;;;999666555555666666555222333444666777777777777555555666666666666555555555444444444444555666666777:::<<<;;;;;;BBBPPP[[[sssvvv```UUULLLJJJLLLKKKJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@DDDAAA>>><<<<<<=========<<<;;;999777555444333333555444333222111222333333444444333333333333222222222111111000///......---,,,,,,---...///000111111......////////////.........------,,,,,,------...,,,---///000000...---+++111---***,,,111444333111///111333333333444555777555888<<<@@@BBBCCCCCCBBB@@@AAACCCFFFIIIMMMPPPRRRPPPQQQRRRSSSSSSUUUYYY\\\XXXVVVUUUVVVYYY[[[ZZZXXXVVVRRROOOOOOQQQRRRNNNJJJKKKLLLMMMLLLKKKKKKMMMOOOWWWVVVUUUUUUVVVWWWYYYZZZZZZ]]]___bbbcccfffjjjmmmlllnnnoooqqqrrrrrrqqqqqqwwwxxxyyywwwssspppnnnnnnpppqqqssssssssstttwwwyyyzzz{{{|||||||||~~~xxxsssjjjmmmrrrvvv{{{}}}wwwssspppmmmkkkiiikkkrrr|||}}}}}}zzzyyy}}}{{{rrrnnnggg___YYYSSSMMMIIIHHHDDDBBBDDDDDDCCCDDDHHHPPPSSSXXXZZZ[[[[[[\\\\\\]]]]]]\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVXXXXXXVVVTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYXXXXXXZZZ^^^eeejjjnnnvvvsssttt}}}rrriiidddbbbbbbhhhjjjkkkkkkjjjkkkmmmooommmllljjjhhhffffffffffffeeeccc```^^^\\\VVVNNNGGG>>>;;;777555555666666666555555444444444444555555666555444333333444555666555555555555666666666777;;;555555;;;>>>BBBRRReee|||yyyaaaVVVMMMKKKLLLLLLKKKLLLLLLKKKIIIFFFDDDCCCBBBAAADDDBBB???===>>>>>>>>>===777777666555444333333333555444333222222222333333333333222222222111111111111111000000//////......//////000000111222222222------............------...------,,,,,,------...,,,---...//////...---,,,111---+++,,,111444333111111333444444333333444666777999===@@@AAAAAAAAA@@@>>>???AAAEEEHHHLLLOOOQQQMMMNNNOOOPPPPPPRRRVVVYYYWWWUUUUUUWWWYYYZZZXXXVVVPPPMMMJJJJJJMMMMMMJJJGGGJJJKKKLLLKKKJJJKKKLLLNNNTTTTTTSSSTTTUUUVVVXXXYYYZZZ]]]___bbbdddgggkkknnnnnnoooppprrrssstttuuuuuuxxxyyyzzzxxxtttpppnnnnnnnnnoooqqqqqqqqqrrruuuwwwwwwxxxyyyzzzzzz|||~~~xxxnnnppptttxxx|||~~~|||yyywwwtttvvv{{{}}}vvvqqqjjjccc]]]VVVPPPLLLIIIEEECCCDDDDDDCCCEEEIIIMMMQQQWWW[[[\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZZZZXXXVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXZZZ[[[YYYYYYYYYZZZ\\\^^^```bbb___^^^\\\[[[[[[___eeejjjpppwwwuuussszzzuuujjjdddcccccchhhiiijjjjjjjjjjjjllloooooommmkkkiiihhhgggggghhhfffccc```___\\\WWWOOOIII???<<<888555555666666666666555555444444555555666555666777777777777666555555555555666666666777777999555666===@@@GGG[[[ppp~~~cccXXXNNNMMMNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCBBBBBB@@@>>>===>>>===<<<;;;666666555555555555444444555444333222222222333333222111111111111000000000000000000000////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...//////...---,,,000...,,,---111333333111333444555444333222333555999;;;===???@@@???>>>===<<<>>>@@@DDDHHHLLLNNNPPPLLLMMMNNNNNNMMMOOOQQQTTTTTTUUUVVVXXXYYYYYYVVVSSSKKKHHHFFFGGGIIIJJJGGGEEEIIIJJJJJJJJJIIIIIIKKKLLLOOOPPPPPPQQQSSSUUUWWWXXXYYY\\\___aaacccfffjjjmmmooopppqqqrrrtttwwwyyyzzzyyyzzz{{{yyyuuuqqqooonnnlllmmmnnnooooooppprrrttttttuuuvvvwwwwwwyyy|||uuuvvvxxx|||~~~xxxtttnnnhhhaaaZZZSSSNNNIIIEEECCCDDDDDDCCCEEEIIILLLRRRYYY^^^```___^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZ[[[]]]^^^___]]][[[[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXWWWWWWXXXZZZ\\\^^^\\\\\\[[[\\\___cccgggiiihhhfffccc```___aaafffjjjrrrxxxzzzuuuyyyzzzllleeedddeeefffgggiiiiiiiiiiiilllnnnpppooommmkkkjjjiiiiiiiiigggdddaaa___^^^YYYQQQKKKBBB>>>999666555666666666666555555444444555555666555777999;;;;;;999777555555555666666666777777777666555999???CCCNNNhhheeeZZZPPPNNNOOOMMMLLLMMMLLLKKKJJJGGGFFFDDDDDDCCC@@@>>><<<<<<<<<<<<:::999888888888888777777666555444444333333333222222222222222111111111000000000////////////000000000000,,,,,,,,,,,,++++++******------,,,,,,,,,,,,------...------,,,,,,------...+++,,,---.........------000...---///111333222111000222333333222222333555999:::<<<===>>>>>>======<<<===AAAEEEIIIMMMPPPQQQQQQQQQPPPNNNLLLLLLNNNPPPRRRTTTVVVYYYYYYWWWSSSPPPJJJHHHGGGGGGIIIIIIHHHFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWYYY\\\___aaadddiiillloooooopppqqqtttxxx{{{}}}zzz{{{|||{{{wwwrrrooonnnkkklllnnnnnnnnnnnnqqqsssrrrsssuuuuuuvvvxxx{{{~~~||||||~~~|||yyyuuupppjjjddd\\\UUUPPPJJJEEECCCDDDCCCBBBDDDIIIOOOVVV^^^eeegggfffdddccc``````aaaaaaaaaaaaaaa```aaaaaaaaabbbccccccaaa___]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYWWWVVVWWWYYY\\\^^^]]]]]]\\\^^^aaaggglllooorrrppplllhhheeeeeeiiilllssswww}}}yyyzzzpppfffdddeeeeeefffhhhhhhhhhiiikkkmmmpppooonnnlllkkkjjjiiiiiihhheeebbbaaa___[[[UUUOOOFFFAAA;;;777666666666666666666555555555555666666666777999::::::999777666555666666666666777777777555777<<<@@@FFFUUUtttggg[[[QQQOOOOOOMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDAAA???===<<<<<<<<<;;;::::::::::::999888666444333444444444333333333222222333222222222111111111111////////////000000000000000000//////...---------......---,,,,,,---.........------,,,,,,------...+++,,,,,,---------------/////////000222222222111,,,...000111222222555666777888:::<<<======>>>===<<>>888666666666666666666666555555666666666888777777666666777777888666666666666777777777888666999>>>BBBIII]]]hhh\\\RRROOOOOOMMMKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEBBB>>>======>>>>>>>>>999999999888777444222000333333444444444333222111333333222222222111111111000000000000////////////.........---------,,,,,,///...---,,,,,,---...///...------,,,,,,------...+++++++++,,,------......///000111111222222111111+++---000111222333666888777777999:::;;;<<<=========@@@DDDJJJOOOSSSUUUVVVYYYXXXVVVSSSOOOLLLMMMNNNOOOSSSVVVWWWUUUQQQOOOMMMGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJIIIJJJLLLOOOQQQRRRSSSTTTSSSUUUYYY\\\^^^bbbfffiiikkklllnnnqqqtttwwwzzz{{{zzz|||}}}|||xxxrrrnnnllllllmmmnnnnnnnnnnnnppprrrssstttvvvvvvwwwzzz~~~{{{xxxuuusssqqqnnniiiaaaYYYSSSNNNIIIEEEEEEDDDCCCFFFKKKPPPVVV___fffhhhgggeeeddd``````aaaaaaaaaaaaaaa``````______aaabbbbbb```^^^]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[\\\\\\]]]]]]___```aaadddiiinnntttwww|||wwwtttsssssssssvvv|||yyyqqqppp{{{pppgggddddddeeeggghhhhhhiiilllnnnooooooooonnnlllkkkiiihhhjjjgggdddcccccc```[[[WWWMMMGGG@@@:::777666666666777666666555555666666777777777555444444555777777666666666777777777888888777;;;@@@DDDOOOhhhhhh]]]RRROOOOOOLLLJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCEEEAAA===::::::<<<>>>>>>777888999999777555333111333333444444444333222111222111111111111000000000111111000000//////......,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---......------,,,,,,------...++++++++++++,,,---...//////000222222222111111111...000222333333444666888888999999:::::::::::::::===@@@EEEKKKPPPTTTVVVWWWUUUUUUTTTQQQNNNMMMNNNOOOOOOSSSVVVVVVSSSOOOMMMMMMHHHHHHHHHGGGEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKMMMPPPRRRSSSSSSSSSTTTVVVYYY\\\___cccgggkkkkkklllooorrruuuxxxyyyzzzyyy{{{}}}|||wwwrrrmmmkkklllmmmnnnnnnmmmmmmoooqqqssstttvvvwwwxxxzzz~~~{{{yyyvvvuuutttrrrmmmfff^^^XXXRRRMMMIIIHHHGGGFFFJJJOOOOOOUUU]]]ccceeedddbbbaaa^^^^^^_________^^^]]]]]][[[[[[]]]```cccdddcccbbb___^^^]]]]]]]]]]]]^^^______```aaabbbbbbbbbaaa```dddeeegggkkkooouuuyyy|||{{{xxxwwwwwwyyy~~~{{{qqqnnnxxxxxxkkkeeedddfffggghhhhhhjjjmmmoooppppppppppppnnnllljjjiiikkkhhheeeddddddbbb^^^ZZZPPPJJJAAA:::777666666666777777666666666666777777666666666666666666666666666666777777777888888888888<<<@@@FFFVVVssshhh]]]RRROOONNNLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCC???999666666999;;;<<<777888:::;;;:::999777555333333444555444333222111000000000000////////////222111111000///......---////////////////////////---,,,***))))))***,,,---...------,,,,,,------...++++++++++++,,,---...//////000222333222111111111222333555555555555666888;;;::::::999999888888888<<>>;;;:::;;;<<<===<<<999999999999888666555444444222000000222333111000222111000000000000111222///............///000000,,,---...///...,,,***)))........................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,------...222222111111111111111222333222222333444666888999666888:::::::::999:::<<<@@@CCCIIINNNQQQRRRRRRRRRNNNMMMLLLKKKLLLNNNOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTPPPMMMHHHEEEDDDDDDDDDCCCCCCEEEGGGHHHHHHIIIKKKMMMOOOOOONNNNNNPPPRRRTTTVVVWWWXXXZZZ\\\^^^bbbgggkkknnnooorrrtttuuutttsssrrrsssrrrrrrqqqnnnllliiihhhhhhhhhhhhiiikkkmmmoooppprrrsssuuuxxx{{{{{{wwwuuusss|||zzzwwwuuuuuuwwwtttllleee___[[[YYY\\\dddhhhgggddd]]]^^^^^^___```aaabbbbbbddddddcccbbbaaa```___^^^```cccfffhhhiiikkknnnpppmmmmmmmmmmmmnnnoooppppppqqqqqqrrrsssttttttttttttvvvyyy|||}}}}}}~~~|||ooovvvyyymmmiiifffgggkkknnnmmmooorrruuuuuuuuutttsssqqqpppooonnnlllkkkkkkiiifffbbb^^^ZZZQQQEEE===:::999888666666666666666666666666666777777777777777666666666777777777777888999::::::<<<>>>DDDQQQggghhh]]]RRROOONNNLLLJJJJJJIIIJJJJJJIIIHHHFFFDDDBBB@@@===;;;:::;;;===>>>>>>:::999888666555555555444444333222222333333222111111000000//////000000111//////......//////000111...//////000///---,,,+++///...---,,,,,,---...///------,,,,,,,,,------...,,,+++++++++,,,,,,---...222111111111111111222222222222222333444666888:::888:::<<<<<<<<<<<<===???CCCFFFKKKPPPSSSRRRQQQOOONNNMMMKKKKKKKKKNNNPPPRRRSSSSSSRRRRRRRRRTTTVVVWWWNNNLLLHHHFFFFFFEEEDDDCCCBBBDDDFFFHHHHHHJJJLLLNNNOOOOOONNNOOOPPPSSSUUUVVVUUUXXXZZZ]]]___dddiiilllooooooqqqrrrrrrrrrqqqqqqooooooooonnnmmmkkkjjjiiihhhiiiiiijjjlllmmmmmmnnnooopppssswww{{{|||zzzwwwtttsssvvvzzzyyyqqqlllhhhfffoooxxx~~~{{{yyyyyy{{{yyyrrrkkkfffeeefffmmmtttwwwtttpppffffffeeeeeedddddddddeeegggffffffeeeddddddccccccfffhhhkkkmmmnnnpppsssuuurrrrrrrrrssstttuuuvvvwwwyyyyyyzzz|||}}}~~~~~~qqqvvvwwwmmmiiigggjjjmmmnnnooossstttttttttssssssqqqpppooopppnnnmmmlllkkkgggccc___[[[RRRGGG>>>;;;999888666666666666666666666666666888888888777777666666666777777777777888999:::;;;===@@@IIIXXXmmmjjj___UUUQQQPPPMMMKKKKKKHHHIIIJJJJJJIIIFFFCCCBBBAAA>>>;;;:::;;;<<<===<<<<<<:::888777666555666666333222222222222222111000000000////////////000000/////////...///000000111///////////////---,,,+++---+++***((((((***+++---------------.........///+++++++++++++++,,,---...111111111000111111222333222222222333444777999:::<<<=========<<<<<<===???DDDGGGLLLQQQSSSSSSQQQOOOOOOMMMKKKJJJKKKNNNQQQSSSSSSQQQOOOMMMMMMPPPSSSUUULLLJJJHHHFFFFFFFFFDDDBBBBBBDDDGGGHHHHHHIIILLLNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWYYY\\\^^^```dddhhhkkkoooooopppqqqppppppoooooollllllkkkkkkkkkjjjjjjiiiiiiiiikkkllllllllllllllloooqqqtttxxx|||}}}vvvrrrlllgggdddeeeggglllvvvzzzrrrkkkfffbbbgggooo{{{~~~xxxrrrmmmooosss{{{{{{vvvqqqooonnnllljjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggkkkmmmppprrrsssuuuwwwzzzwwwwwwwwwxxxyyy{{{|||}}}tttwwwssslllhhhjjjmmmnnnpppssstttttttttssssssrrrpppppppppooommmlllkkkgggbbb___\\\TTTIIIAAA<<<:::888777666666666666666666666666999999888888777666666666666666666777888999:::;;;<<>>???>>>===;;;:::;;;===CCCFFFKKKPPPRRRRRRQQQPPPNNNMMMLLLKKKLLLOOORRRTTTRRROOOKKKGGGGGGIIIMMMOOOJJJHHHFFFEEEEEEEEEDDDBBBEEEFFFHHHHHHHHHHHHJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWZZZ\\\^^^```aaacccfffiiinnnooopppppppppooonnnmmmiiiiiiiiiiiiiiiiiijjjjjjiiijjjkkklllllllllkkkkkkqqqsssvvvzzz}}}~~~xxxpppjjjccc]]]YYYWWWWWWZZZccclllxxxzzzrrrkkkggghhhmmmuuu~~~xxxrrruuu|||}}}wwwuuurrrooommmlllllllllkkkkkkkkkllllllllllllmmmppprrruuuvvvwwwyyy|||~~~~~~wwwxxxyyyppphhhiiilllnnnqqqtttttttttttttttssssssrrrqqqooonnnmmmllljjjgggbbb___]]]VVVLLLCCC===:::888888777777777777777777777777999888888888777777777666555555555666777888::::::<<>>;;;::::::999888999888777555444444444333333555777777555444333333///000000111111000000///000000//////000000111222000//////...------,,,,,,---,,,+++******+++,,,---+++,,,---...////////////+++++++++,,,---...///000000000000000111222333333111111111222444777:::;;;??????>>><<<::::::<<<===CCCEEEIIIMMMOOOPPPOOOOOOMMMLLLLLLMMMNNNPPPRRRSSSMMMJJJFFFBBBBBBDDDGGGJJJIIIFFFDDDCCCCCCDDDCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQSSSUUUVVVWWW[[[]]]```aaabbbcccfffhhhlllnnnppprrrrrrpppmmmllliiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkklllllllllrrrtttwwwzzz|||}}}~~~~~~{{{|||~~~}}}zzzwwwpppfff___WWWQQQMMMKKKIIIJJJPPPXXX___mmm~~~tttnnnnnnpppttt{{{{{{uuuzzzyyywwwtttqqqooonnnnnnooonnnoooooopppqqqrrrrrrrrrvvvxxxzzz||||||~~~zzzwww{{{sssiiihhhkkknnnrrruuuuuuuuuuuuuuuuuutttssssssnnnmmmllllllkkkhhhddd```^^^XXXOOOFFF>>>:::888888777777777777777777777777888888888888888888888888555555555666777999:::;;;???DDDWWWqqqeee[[[RRRPPPPPPMMMJJJIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDAAA===;;;;;;;;;::::::888888888777666555444333555888::::::888666555666000000111222222111000000000000//////000000111222111111000///............------------------------***+++---...//////......,,,,,,,,,---...///111111000000000000111222333444111111111222555777:::;;;=========<<<;;;<<>>BBBEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKNNNPPPQQQRRRRRRQQQDDDBBB???>>>>>>AAAEEEGGGGGGDDD@@@>>>???AAACCCCCCBBBDDDFFFHHHHHHJJJLLLNNNLLLNNNPPPRRRTTTVVVWWWWWWXXX[[[___bbbdddfffiiikkkiiilllqqquuuuuurrrnnnkkkiiiiiihhhgggggghhhjjjjjjjjjjjjiiihhhiiilllnnnpppmmmooorrrvvvyyyzzzzzzzzz|||{{{||||||}}}~~~yyyqqqjjjddd[[[OOOFFFBBB???>>>???===;;;===CCCAAAGGGPPPXXXbbbppp~~~yyyyyy{{{~~~}}}}}}zzzxxxwwwwwwyyyzzzuuuvvvwwwxxxzzz{{{|||}}}~~~}}}uuuqqq{{{wwwjjjgggkkkooosssvvvvvvwwwwwwwwwwwwvvvvvvuuunnnnnnmmmnnnnnnlllhhheee___[[[SSSIII@@@:::999999777777777777777777777777666666777888999::::::;;;888888999:::;;;===??????HHHOOOdddfff[[[RRROOOOOOMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEAAA===:::::::::::::::::::::999777444333444555111222444333222111111222000/////////000111222222//////000000111111222222444222000...---...///000//////.........---------------////////////------------......///000000000111222444444333222444555555444222222333555888999999888777777999===@@@BBBGGGEEEDDDHHHNNNNNNIIICCCIIIJJJLLLOOOQQQRRRQQQPPPAAA@@@>>>======???@@@BBBDDDCCCBBBAAA@@@?????????GGGFFFDDDDDDEEEHHHKKKMMMOOOPPPQQQSSSUUUWWWYYYYYY[[[\\\___bbbdddfffhhhhhhkkknnnqqqttttttrrrooommmhhhgggeeeddddddfffggghhhmmmmmmllljjjhhhiiikkkmmmmmmooorrruuuxxxzzz{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~|||uuuppphhh^^^UUUNNNIIIFFF???===;;;999777888888999===@@@DDDHHHNNNYYYiiittt|||~~~~~~}}}{{{{{{{{{{{{|||~~~xxxrrrttt}}}wwwkkkiiijjjjjjnnnvvvwwwwwwwwwwwwwwwvvvuuutttrrrrrrpppooollljjjhhhfffaaa]]]UUUKKKAAA:::888777999999999888888888777777777888888888999999999999:::555444777:::;;;>>>BBBGGGXXXsssfff\\\RRRPPPPPPMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEAAA===::::::::::::::::::::::::777555333444555222333333333222111111111111111111111111111222333//////000000000000000000000///---,,,+++++++++,,,......------,,,,,,,,,,,,***+++,,,------,,,+++***------......///000000000///000111111//////000111333333333333444666888999999888888888:::===AAACCCEEEFFFHHHIIIIIIIIIIIIIIITTTPPPKKKLLLOOOOOOKKKGGGAAA@@@>>>======???@@@AAACCCCCCBBBAAAAAAAAAAAAAAAHHHFFFEEEDDDEEEHHHJJJLLLOOOPPPQQQSSSUUUWWWYYYYYY\\\]]]^^^aaaccceeefffgggiiikkknnnqqqqqqooollljjjhhhgggeeeddddddfffhhhiiikkkkkkjjjhhhggggggjjjlllmmmooorrruuuxxxzzz{{{|||zzz{{{{{{{{{||||||||||||yyyvvvkkkggg___UUUMMMGGGCCCAAA>>><<<:::888777777888888999;;;===>>>AAAIIITTT]]]nnn~~~zzzuuuuuu|||xxxkkkiiijjjiiimmmtttwwwxxxxxxxxxxxxwwwvvvuuurrrqqqpppooommmjjjhhhgggccc___XXXMMMCCC<<<999999999999999888888888777777777777777888888888999999:::666666999<<<===@@@DDDOOOaaa{{{ggg\\\RRRPPPPPPNNNLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEBBB===;;;:::;;;;;;::::::::::::888555333444555333333333222222222111111333333222111111111222222000000//////////////////---------,,,++++++******---,,,,,,,,,,,,+++++++++******++++++++++++******------......///000000000///000111000......///000111222333555666888888888888888888888;;;>>>AAACCCDDDHHHJJJIIIEEEFFFLLLRRR^^^VVVNNNMMMPPPPPPKKKEEEAAA@@@???>>>>>>???@@@@@@BBBBBBAAAAAABBBCCCDDDDDDIIIHHHFFFFFFFFFHHHJJJKKKOOOPPPQQQSSSUUUWWWYYYYYY]]]]]]^^^___aaaccceeefffggghhhjjjlllllljjjgggeeefffeeedddddddddfffhhhiiihhhhhhhhhfffeeefffhhhkkkmmmnnnqqquuuxxx{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{}}}}}}}}}~~~~~~}}}{{{vvvoookkk___[[[SSSKKKDDD@@@>>>>>><<<;;;999777666666777777555777888888888<<>>;;;:::999999999888888888888888666666666777777777888888:::777888<<<>>>???BBBGGGXXXlllfff\\\RRRPPPQQQNNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEBBB===;;;;;;;;;;;;;;;:::;;;:::888555444444555555333222222222222111000333333222111000000000000000000//////......------...////////////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111333333222111000111222///111444666888999888888666666777888:::===@@@BBBEEEHHHIIIHHHGGGJJJRRRYYYXXXTTTOOONNNPPPOOOKKKGGGAAA@@@???>>>>>>??????@@@@@@@@@AAABBBCCCDDDFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJOOOPPPQQQSSSUUUWWWYYYYYY]]]]]]]]]^^^___aaaccceeeeeefffgggggggggeeecccaaadddcccbbbbbbbbbdddggghhhfffgggfffeeedddeeehhhkkklllnnnqqqtttwwwzzz|||}}}~~~|||{{{zzzzzzzzz{{{}}}}}}}}}}}}~~~~~~{{{xxxssslllddd^^^UUUQQQJJJDDD???===<<<===::::::888777666666666666444555777888888;;;???CCCEEENNN\\\jjjyyy}}}{{{zzz{{{|||||||||}}}~~~xxxjjjiiilllkkknnnsssyyyzzz{{{||||||{{{yyyxxxrrrqqqqqqpppnnnlllkkkjjjgggddd]]]SSSIII@@@;;;:::888888888888888888888888666666666666777777777777999777888===???@@@DDDJJJ___www~~~fff[[[RRRPPPPPPNNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFBBB>>>;;;;;;;;;;;;;;;;;;;;;:::888666444555666666444111111222222111000222111000///////////////000000//////......------///000000000000///......------------............,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333444444222111222444000222555777999999888777444444555777:::<<>>>>>?????????@@@AAACCCEEEGGGHHHJJJIIIIIIHHHHHHIIIJJJKKKOOOPPPQQQSSSUUUWWWYYYYYY\\\\\\]]]^^^```aaacccdddeeeeeeeeedddcccaaa___^^^```___^^^^^^```bbbdddfffeeeffffffeeedddfffiiillllllmmmppprrrvvvyyy{{{}}}~~~}}}||||||||||||}}}~~~~~~~~~}}}xxxqqqjjjaaaXXXQQQKKKHHHCCC>>>;;;:::;;;;;;999999888777666666666666555666777888999;;;===???AAADDDLLLVVVccctttzzzuuurrrrrrtttvvvwwwxxxyyy{{{}}}yyyjjjiiilllmmmpppuuuyyyzzz|||~~~~~~|||{{{yyyrrrrrrrrrqqqpppooommmlllhhhfff```VVVKKKAAA;;;999888888888888888888888888666666666666777777777777888777888<<<>>>@@@FFFNNNeee|||dddZZZQQQOOOPPPNNNLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFCCC>>><<<;;;<<<<<<;;;;;;;;;;;;999666444555666888444000000222333111///000000///.........//////000000//////////////////........................------...............///++++++************++++++------......///000000000///111222222111111222333222333666888999888777777333444555888:::===???AAAGGGDDDDDDKKKUUUZZZYYYUUUMMMRRRVVVUUUOOOHHHEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLOOOPPPQQQSSSUUUWWWYYYYYYZZZ[[[]]]___aaaccccccccceeedddcccaaa___]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaacccdddddddddddddddeeeiiilllmmmmmmoooqqqsssvvvyyyzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}xxxpppggg^^^UUUMMMGGGAAA???<<<:::888777777888888888888888777777666666666666666666777777888888>>>>>>AAAIIISSS```rrr{{{wwwtttpppkkkjjjjjjlllnnnppprrrtttvvvxxx|||~~~}}}kkkhhhlllmmmpppuuuxxxzzz}}}~~~}}}{{{zzztttttttttssssssqqqppppppjjjhhhbbbYYYMMMCCC<<<999888888888888888999999999666666666777777777888888999777888;;;===@@@IIIRRRlll{{{cccXXXOOONNNOOOMMMKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFCCC>>><<<;;;<<<<<<;;;;;;<<<;;;999666555555666999555000///222333111///000///////////////000111//////000000000000000000...---,,,,,,,,,---......,,,,,,,,,------.........---,,,+++******+++,,,---------......///000000000---///000111000111222444444555666777888777777666444555777:::<<>>============>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSUUUWWWYYYYYYXXXZZZ^^^aaadddddddddddddddccc```^^^[[[ZZZYYYYYYVVVVVVVVVVVVXXX[[[^^^```aaabbbbbbbbbbbbdddhhhkkkmmmmmmnnnoooqqqtttvvvxxxxxxzzz}}}~~~~~~~~~~~~~~~tttnnneee[[[SSSKKKDDD@@@;;;;;;:::999888777666666888888999999888888777777888777555555666777777777;;;:::<<>>:::777777888888888999999999777777777888888888999999;;;999999;;;<<<@@@LLLXXXttt|||bbbXXXNNNMMMNNNLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFCCC???<<<<<<<<<<<<<<<;;;<<<;;;999666555555666:::555000///111333111...000000//////000111222222//////000000111111222222000///---,,,,,,---///000+++++++++,,,,,,---------//////------------//////------......///000000000---///111111111222444666666666777777777777666666555777999;;;>>>AAACCCDDDBBBDDDJJJSSSYYYWWWOOOGGGMMMKKKIIIIIIIIIHHHEEEBBBAAAAAAAAA@@@@@@>>>============>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYWWWZZZ^^^ccceeefffeeedddcccaaa^^^[[[YYYWWWWWWWWWTTTSSSSSSTTTVVVYYY\\\^^^___````````````cccfffiiimmmmmmmmmnnnppprrrtttvvvtttwww{{{~~~}}}}}}~~~~~~~~~|||mmmfff\\\SSSKKKEEE@@@===:::::::::::::::888777666888999999999999888888777999888666777999;;;<<<<<<;;;999;;;@@@BBBBBBIIITTTdddwww{{{wwwsssoookkkhhhbbb```^^^\\\\\\]]]___aaaaaadddhhhjjjmmmrrryyyqqqiiijjjjjjlllqqqwwwyyy|||~~~{{{yyyvvvvvvvvvvvvvvvuuuttttttnnnmmmhhh___SSSGGG???;;;777777888888999999999999888888888888999999999999===;;;:::;;;===BBBNNN[[[zzz|||fffVVVQQQRRRNNNOOOQQQLLLJJJKKKKKKIIIGGGEEEEEEFFFCCC@@@===;;;<<<<<<<<<<<<000444888::::::888666666333111///000222333222///000000000000000000000000111111000/////////////////////............//////------------------------///---,,,+++,,,,,,+++***............/////////000000000000000111222333444555666777888999999888777;;;999888;;;@@@DDDEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJQQQTTTOOOIIIHHHGGGFFFBBBAAA@@@@@@??????@@@@@@?????????@@@BBBDDDFFFGGGFFFEEEEEEFFFHHHKKKNNNPPPPPPPPPQQQSSSTTTWWWYYYZZZ[[[\\\]]]aaadddeeedddbbbccc```]]][[[ZZZYYYWWWVVVTTTTTTSSSSSSTTTXXX[[[]]]___^^^]]]^^^```cccgggiiikkklllmmmnnnoooooooooooosssvvvyyy}}}~~~~~~}}}|||~~~}}}|||{{{|||{{{tttoooeee]]]QQQGGGAAA>>>===<<<999999999888888888888888999999999999999999999999666777777888999999::::::;;;::::::;;;>>>AAADDDFFFSSS___ssswwwqqqmmmiiigggeeecccbbbaaa```___``````aaa```bbbeeehhhkkkqqqxxx|||ssshhhiiilllooossswwwxxxzzz~~~zzzvvvwwwxxxxxxxxxvvvuuutttrrroooiiiaaaVVVJJJ@@@::::::999777666555666777999;;;;;;::::::999:::::::::===999:::???@@@BBBNNN^^^fffWWWRRRSSSNNNOOORRRMMMJJJKKKKKKIIIGGGEEEEEEFFFGGGCCC???<<<;;;:::999888444777::::::888555444444333111000111333444222000000000000000000000000000111111000///////////////......------------......------------------------...---,,,+++,,,,,,,,,,,,........./////////000000222111111111111111222222444555777777888777666666999888888;;;???CCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHKKKQQQSSSNNNIIIGGGGGGEEEAAA@@@@@@???????????????>>>??????AAABBBDDDFFFGGGHHHGGGGGGGGGIIILLLNNNPPPPPPQQQQQQSSSUUUWWWYYYZZZZZZ[[[]]]aaadddeeedddbbb```]]]ZZZWWWWWWVVVTTTSSSRRRQQQPPPPPPRRRUUUXXXZZZ[[[[[[[[[\\\___dddhhhjjjmmmmmmnnnoooooooooooooootttvvvyyy{{{}}}}}}}}}|||||||||||||||~~~~~~xxxooohhh[[[TTTJJJAAA<<<:::999888888888888888999999999999999999999999999999999999777888888999999::::::;;;===<<<;;;<<<===???AAACCCJJJUUUfffzzz{{{uuuqqqnnnllljjjiiihhhgggeeeeeefffggghhhfffgggiiijjjnnnssszzzxxxllljjjkkknnnqqqvvvwwwzzz|||zzzzzzzzzzzzyyyxxxwwwvvvtttqqqkkkcccXXXLLLBBB<<<:::999777666666666888999::::::999999999999::::::<<<999;;;@@@AAADDDRRRcccgggWWWRRRSSSOOOPPPRRRMMMJJJKKKKKKIIIGGGEEEEEEFFFGGGCCC???<<<;;;:::999888999:::;;;999666333222222444222111222333444333111000000000000000000000000111000000///////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---........./////////000000000333222111111000000111111555555666777777666444444888888888;;;???AAABBBBBBBBBBBBAAAAAABBBDDDGGGHHHMMMRRRSSSMMMHHHFFFFFFDDD@@@???>>>>>>======>>>>>>>>>>>>@@@AAACCCEEEFFFGGGJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[^^^aaadddeeecccaaa[[[YYYUUUSSSRRRRRRQQQOOONNNMMMLLLLLLNNNQQQTTTWWWVVVWWWXXX[[[___dddhhhkkknnnnnnooooooooooooooonnnvvvvvvwwwxxxzzz{{{{{{|||yyyzzzzzz|||}}}zzzpppeee]]]OOOIIIAAA;;;888777777777888888888999999:::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<>>===<<<<<<<<<>>>>>>@@@HHHUUUfff{{{|||zzzxxxwwwvvvwwwuuurrrpppooooooqqqrrrpppppppppppprrrwww~~~qqqkkkjjjlllnnnuuuwwwzzz~~~}}}{{{zzzyyyyyyyyyuuusssnnnfffZZZNNNDDD>>>:::999888777777777888999888888888888888999:::;;;;;;999;;;@@@BBBFFFVVVhhhgggXXXSSSTTTOOOPPPRRRNNNJJJKKKKKKIIIGGGEEEEEEFFFCCC@@@===;;;<<<<<<<<<<<<;;;;;;:::888444222222333333333333333333444333333000000000000000000000000000000////////////000000...------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,...///...////////////000000000111111111111111111222222666777777777777666444333888999:::===???AAABBBBBBBBBAAA@@@@@@AAADDDHHHJJJOOORRRQQQKKKFFFEEEEEECCC>>>>>>===<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGGGGJJJIIIIIIIIIJJJKKKLLLMMMPPPQQQRRRTTTVVVXXX[[[\\\]]]^^^___bbbdddccc___\\\XXXUUURRRPPPPPPOOONNNMMMLLLKKKJJJJJJLLLOOORRRTTTUUUWWWYYY]]]aaaeeeiiikkkkkklllmmmnnnoooooooooooovvvuuuuuuuuuwwwxxxzzz{{{xxxxxxwwwwwwxxx{{{~~~}}}tttgggZZZQQQGGGCCC===999888888999999777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>===<<<<<<;;;<<<<<<======BBBJJJWWWjjj~~~{{{{{{||||||{{{zzzxxxwwwwww||||||zzzvvvllliiilllnnntttwww{{{}}}{{{{{{{{{{{{vvvtttpppggg\\\PPPEEE???;;;:::999888888888888999777777777777888999:::;;;<<<999<<<@@@BBBFFFXXXkkkgggWWWRRRSSSOOOOOORRRMMMJJJKKKKKKIIIGGGEEEEEEFFFCCC@@@===;;;<<<<<<<<<<<<::::::999777444333444666333333444333333333333333000000000000000000000000000000////////////000000//////............//////------------------------+++,,,...---,,,,,,...000////////////000000000111/////////000111333444555777888888999888777555444999;;;===???AAABBBCCCDDDBBBAAA@@@@@@BBBEEEIIILLLOOOPPPNNNGGGDDDDDDDDDAAA>>>===<<<<<<;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGIIIHHHHHHIIIIIIJJJJJJKKKOOOPPPQQQSSSVVVXXX[[[\\\```aaabbbcccccc```[[[WWWVVVTTTPPPOOONNNNNNMMMLLLKKKJJJIIIIIIKKKNNNRRRTTTWWWYYY\\\```dddgggjjjkkkhhhiiikkkmmmoooppppppqqqttttttsssssstttwwwyyyzzzyyyvvvsssqqqrrrvvv{{{~~~~~~~~~|||uuujjj\\\OOOGGGAAA>>>:::888888:::::::::888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>???BBBGGGOOO___yyy~~~{{{tttzzz{{{mmmjjjnnnqqqtttwww|||~~~}}}||||||}}}wwwuuuqqqiii^^^QQQFFF???;;;::::::999999999999999777777777777888999:::;;;<<<:::===@@@AAAFFFYYYooo}}}fffVVVQQQRRRNNNOOOQQQLLLJJJKKKKKKIIIGGGEEEEEEFFFGGGCCC???<<<;;;:::999888888999999777555444555666222333444333222111222444000000000000000000000000///////////////000000111/////////....../////////------------------------+++...///...++++++...111/////////000000000111111......///000111333555666777777888999999888777666999<<>>===<<<<<<;;;;;;<<<<<<<<<>>>AAACCCFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJNNNOOOPPPRRRUUUXXXZZZ\\\aaabbbcccdddccc___YYYUUUUUUSSSPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKNNNRRRTTTWWWYYY^^^bbbgggjjjkkkllliiijjjkkkmmmooopppqqqqqqqqqqqqqqqrrrsssvvvxxxzzzyyyvvvrrrppppppssswwwzzzyyyxxxtttkkk^^^QQQGGGBBB<<<:::888777888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;<<<===>>>?????????AAACCCGGGLLLXXXppp~~~tttwwwsssnnnppprrruuuyyy~~~xxxvvvrrrkkk```SSSGGG@@@;;;;;;;;;:::::::::999999888888888888888999:::;;;<<<;;;>>>AAABBBHHH^^^uuuzzzeeeUUUPPPQQQMMMNNNPPPKKKJJJKKKKKKIIIGGGEEEEEEFFFGGGCCC???<<<;;;:::999888888999999888555444444555000222444333111000111333000000000000000000000000///////////////000111111///......------......///------------------------,,,///111///+++***---000//////000000000111111111/////////000111333444555555666777888888888777666888;;;@@@AAAAAAAAABBBCCC??????@@@BBBEEEHHHJJJKKKLLLKKKGGG@@@???BBBBBB???>>>======<<<<<<<<<<<<<<<;;;===AAADDDGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKMMMMMMOOOQQQTTTWWWYYY[[[___```bbbcccccc```ZZZVVVTTTQQQNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKNNNQQQSSSTTTWWW]]]ccchhhlllnnnnnnmmmnnnoooppppppqqqppppppmmmnnnoooqqqsssvvvxxxyyywwwvvvuuusssssstttuuuvvvtttrrrlllaaaTTTHHHBBB???<<<:::888888:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>><<<<<<===>>>????????????>>>BBBEEEIIISSShhhvvvuuu{{{sssrrrqqqvvvzzzzzzxxxuuunnnbbbUUUIIIBBB;;;;;;;;;;;;;;;::::::999::::::999999999999::::::;;;:::>>>CCCEEEMMMeee~~~yyydddUUUPPPQQQLLLMMMOOOKKKJJJKKKKKKIIIGGGEEEEEEFFFCCC@@@===;;;<<<<<<<<<<<<999::::::999666333333333///222333222000///111333000000000000000000000000///////////////000111111...------,,,,,,------...---------------------------000222///+++))),,,000000000000000111111111111111000000000111222333333333444555777777777666666777;;;???AAA@@@???AAABBB===>>>@@@CCCEEEHHHIIIJJJJJJIIIDDD>>>>>>AAABBB???>>>>>>===<<<<<<<<<<<<===;;;===AAADDDGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNPPPSSSVVVYYYZZZ]]]^^^aaacccdddaaa\\\WWWSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJMMMQQQSSSQQQUUU[[[ccciiimmmoooppprrrrrrrrrrrrrrrqqqpppoookkklllnnnqqqtttvvvxxxyyyvvvwwwwwwxxxwwwuuusssrrrqqqnnnggg[[[NNNDDD???>>>>>><<<;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;;;;========================::::::;;;;;;<<<=========>>>>>>????????????>>>>>>:::???CCCGGGPPPccc}}}vvvtttwwwrrrooowww{{{{{{zzzwwwpppeeeWWWKKKDDD;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999:::::::::999:::???EEEHHHQQQkkkqqq```VVVOOONNNOOOLLLIIIHHHJJJKKKLLLJJJHHHFFFFFFGGGHHHDDD@@@======>>>??????:::::::::999777666444333222222111111111111222222000000////////////000000//////...///000111333444999222++++++///111///+++000///...---------------//////000000///...------------///000111111111111000///...---...000222333777888:::999777444333333<<<===>>>??????>>>===<<<>>>???AAACCCEEEGGGHHHHHHLLLHHHCCC@@@???>>>>>>===??????>>><<<;;;:::999888===???BBBEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPSSSVVVZZZ\\\`````````bbbccc```ZZZUUURRRQQQOOONNNMMMMMMNNNOOOLLLMMMMMMLLLLLLMMMOOOQQQSSSWWW^^^cccgggjjjmmmoootttuuuvvvwwwwwwvvvuuutttpppnnnlllnnnssswwwxxxxxx{{{zzzxxxxxxwwwuuurrrpppmmmeeeYYYMMMDDD???;;;999;;;;;;;;;<<<<<<===??????========================BBB@@@===<<<===>>>======<<<===>>>===;;;;;;>>>AAA=========>>>???AAABBBCCCBBBAAACCCHHHMMMYYYnnn|||tttqqqtttxxx{{{}}}wwwoooiii___PPPBBB>>>===;;;:::999999::::::;;;:::999888888:::<<<===<<<===AAAEEEHHHVVVuuuttt\\\SSSMMMNNNPPPNNNLLLLLLJJJKKKKKKJJJHHHFFFFFFGGGGGGDDD???======>>>>>>>>>::::::999888777555444333222111111111111111111222000000////////////000000/////////...///000222333444000,,,+++...///...,,,//////...---------------///////////////...---------...///000111111111111000000///...///111333555666888999999666444444444:::;;;===>>>??????>>>>>>===???AAADDDFFFHHHIIIJJJLLLHHHCCC@@@???>>>>>>===>>>>>>===<<<;;;::::::999===???BBBEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOPPPQQQSSSVVVYYY[[[``````aaacccdddbbb\\\XXXSSSRRRPPPNNNMMMMMMNNNNNNMMMNNNMMMLLLKKKLLLNNNQQQRRRVVV]]]bbbfffjjjmmmooossstttuuuuuuvvvvvvvvvvvvrrrooolllmmmppptttuuuuuuxxxwwwwwwwwwwwwuuuqqqmmmccc\\\RRRIIIBBB???<<<;;;<<<<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@@@@??????BBBAAA??????@@@@@@???>>>===>>>???===:::999;;;============>>>???@@@BBBBBBAAAAAABBBFFFKKKVVViii{{{~~~vvvrrrsssxxx|||zzzrrrkkkaaaRRRCCC>>>===;;;:::999999:::;;;;;;:::999999999:::;;;<<<<<<>>>BBBFFFLLL]]]|||vvv]]]TTTMMMNNNPPPOOOLLLLLLJJJKKKKKKJJJGGGFFFFFFGGGFFFCCC>>><<<<<<=========999999888777666444333222111111111111111111111111000000////////////000000000//////......///000000///......---------,,,,,,///...------------------/////////............------...///000000111111000000000000000111333555666555777888888666555555555888999;;;===????????????===???AAADDDGGGJJJLLLLLLKKKGGGCCC???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;===???BBBEEEGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNQQQPPPQQQQQQSSSVVVXXXZZZ]]]]]]___aaabbb```\\\YYYTTTSSSQQQOOONNNMMMNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNPPPTTT[[[aaaeeehhhlllnnnqqqrrrrrrsssuuuvvvxxxyyyvvvsssooonnnooorrrttttttuuuuuuvvvwwwvvvrrrlllgggXXXRRRKKKEEEBBBAAA@@@???======>>>@@@BBBDDDGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCCCCDDDFFFEEECCCAAAAAAAAAAAA???<<<:::::::::=========>>>???@@@AAABBBAAA@@@AAAEEEIIIRRRcccrrryyysssrrrxxx||||||uuunnndddTTTFFF>>>===<<<::::::::::::;;;::::::::::::;;;;;;;;;;;;===???BBBGGGPPPeeevvv```WWWOOOOOOPPPMMMJJJIIIJJJKKKKKKIIIGGGEEEFFFGGGEEEBBB>>><<<<<<===<<<<<<888888888777555444222111111111111222222111111111000000////////////000000000000///...............---///111000---+++***,,,......---,,,,,,---------///.........---...............///000000000000000/////////000111333555666444666777777555555666777888999;;;===>>>>>>>>>>>>===>>>AAAEEEIIILLLMMMNNNJJJGGGBBB???>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<===???BBBEEEGGGHHHGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNQQQQQQRRRRRRTTTVVVXXXYYYXXXYYY[[[]]]]]]\\\YYYWWWTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMKKKIIIGGGGGGIIIKKKNNNRRRYYY___cccfffjjjlllooooooooopppsssvvvyyyzzz{{{wwwsssppppppqqqsssttttttuuuvvvwwwuuunnneee___QQQMMMHHHDDDDDDDDDDDDDDD???@@@BBBEEEHHHLLLOOOQQQTTTTTTSSSRRROOOMMMJJJIIIHHHHHHJJJLLLMMMLLLIIIGGGEEEEEEDDDBBB@@@>>>===<<<=========>>>???@@@AAAAAABBBAAABBBEEEIIIPPP^^^lllyyyyyysssrrrvvvzzz~~~wwwpppfffVVVGGG???>>><<<;;;::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>???BBBGGGSSSkkkuuuaaaWWWPPPOOOPPPMMMJJJIIIIIIJJJJJJIIIGGGEEEEEEFFFDDDBBB>>>=========<<<;;;888888888777555444222111000111222222222222111000000000////////////000000000000000///......------...111444222---***)))+++------,,,,,,,,,------.........------------...///...//////000000000000///...//////000111222333444333444666666555555777888;;;<<<===>>>>>>>>>===<<<<<<>>>AAAEEEIIILLLNNNOOOIIIFFFAAA>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAADDDFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNQQQQQQRRRSSSUUUVVVXXXYYYWWWXXXZZZ[[[ZZZXXXVVVUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIFFFCCCDDDFFFIIIMMMQQQWWW]]]aaadddgggiiikkkkkklllnnnqqquuuxxxzzzzzzwwwtttpppnnnnnnppprrruuuvvvwwwwwwrrriii^^^WWWLLLJJJGGGEEEFFFGGGHHHGGGEEEFFFIIIMMMRRRWWW[[[]]]aaaaaa```^^^ZZZVVVSSSPPPNNNOOOQQQTTTVVVUUURRROOOGGGFFFEEECCCBBBAAA@@@??????>>>>>>??????@@@AAABBBDDDBBBCCCGGGKKKQQQ]]]hhhqqq{{{wwwssssssuuuyyyyyyrrrgggWWWGGG???>>><<<;;;::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;>>>@@@BBBGGGVVVqqquuu^^^UUUNNNOOOQQQOOOMMMMMMIIIJJJJJJIIIFFFEEEEEEFFFEEEBBB???>>>>>>>>>===<<<999999888777666444333222000111222333333222111000000000////////////000000000000000000000///...---///111333222...+++***+++,,,,,,,,,,,,,,,------......---,,,,,,,,,---.../////////000000000000////////////000111111222222222222333444444444555888:::<<<===>>>??????>>>===<<<===>>>AAAEEEIIILLLNNNOOOIIIEEEAAA>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAADDDFFFGGGGGGFFFHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWYYYYYYYYY[[[]]]\\\YYYVVVTTTTTTPPPOOONNNMMMLLLLLLMMMMMMKKKJJJGGGDDDBBBCCCFFFIIIMMMQQQWWW[[[^^^aaadddeeeggghhhjjjlllpppsssuuuwwwuuutttssspppmmmlllmmmooouuuvvvwwwuuupppggg[[[SSSKKKIIIHHHHHHJJJLLLLLLLLLNNNPPPTTTYYY___eeejjjmmmooonnnmmmjjjfff```\\\YYYVVVWWWYYY\\\^^^^^^[[[YYYKKKHHHEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBDDDBBBDDDIIINNNTTT]]]fffllluuu~~~vvvsssuuuuuuyyy{{{tttiiiXXXIII???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===AAADDDJJJ\\\zzzwww^^^UUUNNNOOOQQQPPPNNNMMMIIIJJJJJJHHHFFFEEEEEEFFFEEECCC@@@?????????===<<<::::::999888777555444333///111222333333222111///000000////////////000000///000111111111000///...---...///...---,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++---///000//////000000000000//////111111222222222222222111111222333444444555888;;;<<<===>>>@@@@@@@@@??????===>>>AAAEEEHHHKKKLLLMMMHHHEEE@@@>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAADDDFFFGGGFFFFFFIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPRRRTTTWWWXXXZZZZZZ[[[\\\]]][[[VVVRRRPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMKKKJJJGGGDDDBBBCCCGGGJJJMMMQQQVVVZZZ]]]^^^aaabbbdddfffhhhkkknnnqqqssssssrrrttttttrrrooommmnnnppptttuuuuuutttooofff[[[SSSNNNMMMMMMOOOSSSUUUVVVUUUYYY[[[```fffmmmtttyyy|||zzzyyyxxxtttoooiiiccc```^^^^^^___bbbeeeeeedddbbbUUUPPPJJJFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCAAACCCJJJPPPVVV^^^fffjjjqqqwwwyyy~~~wwwtttvvvwww{{{~~~wwwlll[[[KKK@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>===BBBGGGOOOdddzzzaaaXXXPPPPPPQQQNNNKKKJJJIIIJJJJJJHHHFFFDDDEEEFFFEEECCCAAA@@@@@@???>>><<<:::::::::999777666444333///000222333333222000///000000////////////000000///000111222222111000///*********+++---.........++++++++++++,,,,,,---......---+++++++++---///000///000000000000000//////333333444444444333222111111222333333444666999<<<;;;<<<>>>@@@AAABBBBBBAAA===???AAADDDGGGJJJLLLLLLHHHDDD@@@>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>AAADDDFFFGGGFFFFFFJJJKKKMMMNNNPPPPPPQQQQQQNNNOOORRRUUUWWWYYYZZZ[[[ZZZ[[[\\\XXXSSSNNNLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNLLLKKKHHHEEECCCEEEIIILLLMMMQQQVVVZZZ\\\]]]___```bbbdddgggkkknnnpppqqqqqqsssuuuwwwvvvsssqqqrrrsssrrrsssssssssoooggg]]]UUURRRRRRSSSVVV[[[^^^______```cccgggnnnvvv}}}~~~zzztttnnnhhhdddbbbbbbcccfffhhhiiihhhggg^^^XXXPPPKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@CCCJJJQQQVVV^^^fffjjjooossssssvvvxxxuuuwwwyyy}}}yyynnn]]]MMM@@@???===<<<;;;;;;<<<<<<===<<<:::999:::;;;===???===CCCJJJSSSkkkyyyaaaXXXPPPOOOPPPNNNKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFHHHEEEAAA>>>>>>>>>===<<<999888777666555444444444444444444333333222222222111000...,,,,,,...000111000000///...............---------...............,,,,,,,,,---------......,,,,,,,,,---...///000111222222111111000000//////...///111222333333222222444555777777666666888999===>>>@@@BBBBBBBBB@@@???AAABBBEEEIIILLLMMMLLLJJJHHHEEEAAA???@@@???<<<:::<<<<<<;;;::::::::::::;;;???AAACCCFFFGGGHHHGGGFFFGGGIIIKKKLLLLLLLLLNNNPPPTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWTTTRRROOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEGGGIIIOOOPPPSSSVVVYYY[[[\\\]]]bbbccceeehhhkkkmmmnnnnnnqqqtttvvvvvvtttrrrqqqqqqrrruuuwwwuuupppiiiccc```YYYYYYYYY[[[^^^bbbfffiiikkkrrrwwwzzz~~~yyysssooolllkkkeeedddcccdddfffjjjlllmmmjjjeee\\\UUUPPPLLLJJJIIIKKKJJJHHHFFFDDDDDDFFFHHHEEEEEEGGGJJJPPPXXX^^^cccmmmnnnppprrrtttyyy~~~{{{{{{}}}}}}|||sssaaaPPPDDD>>>:::<<<>>>;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>===<<<888888666555444333333333444444333333333222222222000///............///000000000///.................................------,,,,,,,,,---------......---------------...///000000000000/////////////////////111222333333222222444555777777666666888999===>>>@@@BBBBBBAAA@@@???AAABBBEEEIIIMMMNNNLLLJJJFFFCCC@@@??????>>><<<:::;;;;;;:::::::::;;;;;;<<<>>>@@@CCCEEEFFFGGGFFFFFFFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRSSSTTTVVVWWWXXXXXXYYYXXXWWWUUURRROOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFHHHJJJLLLNNNPPPSSSWWWZZZ\\\]]]```aaadddgggiiikkkmmmnnnqqqtttvvvwwwvvvuuuttttttrrruuuwwwwwwrrrlllgggeeeaaa`````````ccchhhmmmppptttzzzzzzuuupppnnnhhhgggfffgggjjjmmmpppqqqsssnnnggg```ZZZUUURRRPPPQQQQQQOOOMMMKKKIIIIIIJJJGGGGGGHHHKKKQQQXXX___ccckkkmmmppprrruuuxxx}}}|||||||||}}}|||}}}~~~uuucccRRREEE>>>:::<<<>>>;;;::::::<<<<<<<<<<<<============???BBBJJJZZZsssvvvaaaWWWOOOOOOPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGDDD@@@>>>>>>>>>======888777666444333333222222333333333333222222222222/////////000000/////////000//////............////////////...---------,,,,,,,,,,,,---------............---------......///............///////////////000111222333333333333444555666666555666888999===>>>@@@BBBBBBAAA@@@>>>BBBCCCFFFJJJNNNNNNLLLJJJDDDBBB???>>>>>>===;;;::::::999999::::::;;;<<<===>>>???BBBDDDEEEEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNOOOPPPRRRUUUWWWYYYZZZZZZYYYYYYWWWUUURRROOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMKKKIIIIIIJJJLLLMMMNNNPPPSSSWWW[[[^^^```aaabbbdddfffiiilllnnnoooqqqssswwwxxxwwwvvvvvvwwwtttwwwzzz{{{wwwsssooonnnllljjjiiiiiikkkpppuuuxxxzzztttpppjjjjjjkkkmmmppptttxxxzzz}}}zzzuuunnngggaaa\\\ZZZZZZZZZYYYWWWTTTQQQNNNLLLIIIIIIJJJLLLRRRYYY```dddiiilllpppsssuuuxxx{{{}}}~~~{{{zzz|||~~~|||}}}xxxfffUUUFFF???;;;<<<>>><<<:::;;;<<<=========>>>>>>>>>>>>???CCCKKK]]]xxxttt```VVVOOONNNPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFCCC???======>>>======777666555444333222222222333222222222222222222222---///000111111000///---000///............//////000000///...---,,,,,,,,,,,,,,,,,,---------......///......---------...............//////000000000000000111222333333333333444555666555444555777:::===>>>@@@AAAAAA@@@???>>>BBBDDDGGGKKKNNNNNNLLLIIIAAA@@@???>>>===<<<:::999888888888999:::<<<===>>>>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHIIIIIIJJJLLLMMMPPPRRRTTTWWWYYY[[[[[[\\\ZZZYYYXXXUUURRROOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNOOONNNMMMKKKKKKMMMOOORRRRRRTTTVVVYYY]]]```bbbcccdddfffhhhkkknnnpppqqqpppsssvvvwwwvvvuuuuuuvvvwwwzzz~~~}}}zzzxxxwwwuuusssqqqppprrrwww|||}}}wwwqqqnnnjjjkkknnnqqquuu{{{}}}uuunnniiifffdddccccccaaa___ZZZTTTQQQLLLKKKKKKMMMRRRYYY```dddgggkkkppptttvvvwwwyyy{{{}}}{{{zzzzzz|||}}}~~~}}}~~~zzzhhhXXXHHHAAA<<<<<<>>><<<;;;<<<=========>>>??????@@@@@@DDDFFFOOObbb}}}sss___UUUNNNNNNOOONNNLLLKKKFFFFFFFFFFFFEEECCCBBBAAAEEEBBB???======>>>======777666555444333222222222222222222222222222222222---///111222222111///---//////............//////000000///...---,,,,,,,,,,,,,,,,,,---------......///......---------....../////////000000111111111111111111222222333444444444555555444444555777:::===>>>@@@AAAAAA@@@>>>===BBBCCCGGGKKKNNNNNNKKKHHH@@@@@@@@@???===;;;999999777777888999:::;;;===>>>??????@@@AAABBBCCCCCCDDDDDDFFFHHHIIIIIIIIIKKKMMMSSSTTTWWWYYY[[[\\\\\\\\\[[[ZZZXXXVVVSSSOOOLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOONNNMMMNNNQQQSSSVVVVVVXXXZZZ\\\___aaaccceeeffffffhhhkkkmmmpppqqqpppsssuuuvvvuuutttttttttxxx{{{~~~||||||{{{zzzwwwwwwxxx|||zzzuuuooollliiigggjjjooossswww~~~|||xxxvvvrrrqqqpppnnnlllfff^^^XXXNNNLLLKKKLLLQQQWWW^^^cccfffjjjooosssuuuvvvwwwyyy{{{zzzyyywwwwwwwwwyyyzzz}}}}}}}}}|||jjjZZZJJJBBB<<<===>>><<<;;;<<<======>>>>>>???@@@@@@AAAEEEGGGQQQeeettt^^^UUUMMMNNNOOONNNLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEEEEBBB>>>======>>>======888777666444333333222222111111111222222222222222...///111222222111///...///............//////000/////////...---------,,,,,,,,,,,,---------............---------......///000000000000111111111111222111111222222333444555444555555333333444777:::===???@@@AAAAAA???===<<>><<<<<<===<<<<<<===>>>???@@@@@@AAADDDFFFPPPhhhuuu^^^TTTMMMMMMOOONNNLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHDDDAAA>>><<<===>>>>>>===888888666555444333333333000111111111222222222222///000111111111111000///...............///000000..................------,,,,,,,,,---------......---------------...///000000000000000000/////////222222111111222333555666555555444333222444777:::>>>???@@@AAA@@@???===<<>>===>>><<<<<<>>>;;;;;;<<<===>>>???@@@AAAEEEGGGQQQiiivvv]]]TTTMMMMMMOOONNNLLLLLLHHHIIIJJJJJJIIIGGGEEECCCDDDAAA>>><<<===>>>>>>===999888777666555444444444000000111111222222222222000000111111111111000000...............///000111---------...............,,,,,,,,,---------......,,,,,,,,,---...///000111000000//////.........---333222111111222333555666555555444222222333777:::>>>???@@@AAA@@@???===;;;???AAAEEEJJJMMMKKKGGGCCCBBBEEEFFFCCC>>>999777777888888888888999:::;;;;;;BBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIJJJJJJKKKMMMNNNKKKNNNSSSXXX[[[]]]]]]]]]]]]\\\ZZZWWWSSSOOOLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLIIIKKKMMMNNNPPPSSSXXX[[[]]]aaagggnnnsssvvvwwwwwwtttsssrrrqqqqqqsssuuuwwwqqquuuzzz~~~{{{vvvqqqnnnkkkjjjhhhlllooopppooorrryyyzzzooobbbXXXMMMKKKHHHGGGJJJQQQXXX\\\^^^aaaeeegggiiikkkmmmooorrrtttvvvuuussssssuuuxxxvvvwwwyyy|||~~~rrrbbbMMMEEE>>>===>>><<<<<<>>>:::;;;<<<===>>>???@@@@@@IIIJJJTTTkkksss\\\TTTNNNNNNNNNLLLKKKMMMKKKLLLMMMKKKHHHFFFEEEEEEBBBAAA???===<<<;;;;;;;;;999999888666555444333222333222111111222222111///000000000000000000000000---------...............000///---+++***+++---...,,,------......------,,,------,,,------...///000111111000000000000111111000111111222222333444444333333222333444666888999999<<>><<<;;;;;;???AAACCCEEEFFFEEECCCAAAFFFEEECCC@@@>>><<<:::999777888999:::999:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMOOORRRUUUXXX[[[\\\]]][[[]]]]]]WWWOOOJJJJJJKKKFFFGGGIIIJJJKKKJJJIIIIIIHHHJJJMMMNNNPPPSSSVVVYYY___bbbgggkkkooosssxxx{{{|||zzzxxxxxxzzzzzzxxxvvvzzz|||~~~~~~zzzyyytttooooooooopppqqqrrrtttvvvwww~~~uuuiii[[[RRRHHHFFFEEEEEEHHHMMMRRRVVVWWWYYY]]]aaadddggghhhiiiooorrrtttsssqqqqqquuuxxxxxxyyyyyyzzz|||~~~}}}|||zzzyyyxxxzzz~~~qqqaaaOOOFFF>>>======;;;;;;===;;;<<<=========???BBBEEEJJJJJJVVVqqqttt___WWWPPPPPPPPPNNNMMMNNNKKKLLLLLLKKKHHHFFFEEEEEEBBBAAA???===<<<;;;;;;;;;999999888666555444333222333222111111222222111///000000000000000000000000..................------///...---,,,+++,,,------,,,------------------,,,------,,,------...///000111111000000000000111111000111111222222333444444333333222333444666888::::::<<<>>>>>>===<<<<<<<<>>@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQSSSVVVYYY[[[\\\[[[]]]\\\WWWOOOJJJIIIJJJFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPSSSUUU\\\```dddiiimmmqqqvvvyyy}}}{{{yyyzzz{{{|||zzzxxxzzz{{{~~~}}}xxxrrrrrrqqqqqqpppqqqqqqqqq{{{}}}zzzssslllcccWWWOOOGGGFFFDDDCCCEEEIIIMMMPPPUUUVVVYYY\\\___aaabbbbbbjjjmmmppppppoooppptttwwwxxxxxxxxxzzz|||~~~~~~|||zzzyyyuuutttssstttwww}}}qqqaaaPPPGGG@@@>>>>>>===<<<>>><<<===>>>======???BBBDDDHHHJJJYYYtttvvv```XXXQQQPPPPPPMMMLLLMMMJJJKKKLLLJJJHHHFFFEEEFFFCCCAAA???===<<<;;;;;;<<<999999888666555444333222333222111111222222111///000000000000000000000000/////////...---------,,,...------------,,,,,,,,,------------------------------,,,------...///000111111000000000000111111000111111222222333444444333333333333555777999:::<<<======<<<;;;;;;<<<>>>@@@BBBDDDGGGGGGEEECCCAAA@@@???>>>===<<<:::999999777888999:::999:::<<<>>>@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[[[[\\\[[[VVVNNNIIIHHHIIIFFFFFFEEEEEEFFFHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQXXX[[[```eeeiiinnnsssvvv|||{{{zzzzzz{{{{{{zzzyyyyyy{{{~~~{{{vvvuuussspppnnnlllkkkkkkqqqsssvvvxxxzzz|||||||||vvvqqqkkkeee```YYYQQQKKKFFFDDDBBBAAAAAADDDGGGJJJPPPQQQSSSVVVWWWYYYYYYZZZcccfffjjjkkklllnnnssswwwxxxxxxxxxzzz|||~~~~~~{{{yyywwwvvvrrrqqqooooooqqquuuzzz}}}~~~qqq```QQQHHHAAA??????>>>>>>???===>>>???>>>>>>???AAADDDIIINNN^^^zzzwww___VVVOOONNNNNNKKKIIIJJJIIIKKKKKKJJJHHHFFFEEEFFFCCCBBB@@@>>><<<<<<<<<<<<999999888666555444333222333222111111222222111///////////////////////////000000///...---,,,,,,,,,,,,------......---,,,,,,---------,,,,,,---------------,,,------...///000111111000000000000111111000111111222222333444444333333333333555777999;;;======<<<;;;999:::<<>>@@@@@@AAABBBCCCEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPQQQRRRTTTVVVYYYZZZZZZZZZXXXSSSMMMHHHFFFFFFFFFDDDCCCBBBCCCFFFHHHJJJJJJLLLNNNNNNMMMMMMOOOPPPTTTWWW\\\aaafffjjjpppsssxxxwwwwwwwwwxxxxxxxxxxxxyyy{{{~~~}}}xxxvvvssspppmmmjjjhhhhhhkkklllnnnoooqqqqqqqqqqqqlllfff___YYYUUUQQQKKKGGGCCCBBB@@@??????AAADDDFFFKKKLLLNNNPPPRRRTTTUUUVVV\\\```dddgggiiimmmsssxxxyyyyyyyyy{{{}}}~~~{{{yyywwwwwwvvvtttrrrooonnnooorrrvvvyyyyyy|||rrraaaQQQHHHAAA??????>>>===?????????@@@???>>>???AAACCCKKKRRRdddwww___VVVOOONNNNNNKKKIIIJJJHHHJJJKKKJJJGGGFFFEEEFFFCCCBBB@@@>>>===<<<<<<<<<999999888666555444333222333222111111222222111///////////////////////////000000///...---,,,,,,,,,,,,,,,---......------,,,...---,,,,,,,,,,,,---...------,,,------...///000111111000000000000111111000111111222222333444444333222333444555888:::<<<======<<<:::888999<<>>???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNRRRRRRRRRSSSUUUVVVXXXYYYXXXWWWUUUPPPKKKGGGEEEDDDDDDBBBAAA@@@AAADDDGGGJJJGGGIIILLLNNNNNNNNNPPPQQQQQQUUUZZZ___cccggglllppprrrrrrsssssssssttttttuuuyyyzzz~~~xxxvvvssspppmmmkkkiiihhhggggggggghhhhhhhhhhhhhhhfff```XXXRRROOOLLLGGGCCC@@@???>>>===>>>@@@CCCEEEFFFGGGIIIKKKNNNQQQSSSTTTUUUZZZ```dddggglllsssxxxzzzzzz{{{|||~~~~~~{{{xxxwwwwwwwwwxxxuuussspppmmmmmmpppsssuuuvvvyyy}}}~~~tttcccPPPGGG@@@>>>>>>======>>>???@@@@@@@@@??????BBBDDDLLLSSSggguuu```XXXQQQPPPPPPMMMLLLMMMHHHIIIJJJIIIGGGEEEEEEFFFDDDBBB@@@>>>===<<<<<<===999999888666555444333222333222111111222222111///000000000000000000000000/////////...---------,,,,,,,,,,,,------------......---,,,++++++,,,---...------,,,------...///000111111000000000000111111000111111222222333444444222222333444666888;;;<<<<<<<<<<<<:::999999<<<>>>AAADDDHHHJJJJJJGGGCCC@@@<<<<<<<<<;;;;;;;;;;;;;;;777888999:::999:::<<<>>>??????@@@BBBDDDEEEFFFGGGFFFGGGGGGHHHJJJLLLNNNOOORRRSSSTTTUUUVVVVVVVVVVVVTTTSSSPPPMMMIIIFFFDDDBBBAAA@@@??????@@@CCCFFFHHHEEEHHHLLLNNNOOOPPPQQQSSSQQQUUUYYY]]]aaaeeejjjmmmmmmooopppqqqpppqqqrrrtttyyyzzz}}}~~~yyywwwuuurrrooommmkkkjjjccccccbbbbbbaaaaaa``````aaa[[[TTTNNNLLLIIIEEEAAA???>>>===<<<===???AAABBBCCCCCCEEEGGGJJJMMMPPPQQQPPPUUU[[[```dddjjjqqqwwwzzzzzzzzz|||~~~}}}zzzvvvuuuvvvxxxyyyuuusssooollllllnnnqqqssstttwww}}}}}}|||~~~wwwfffPPPGGG@@@>>>>>>===<<<>>>???@@@AAA@@@@@@AAACCCEEEKKKTTTjjjsss___WWWPPPPPPPPPNNNMMMNNNGGGIIIJJJIIIGGGEEEEEEFFFDDDCCCAAA>>>============999999888666555444333222333222111111222222111///000000000000000000000000..................------------,,,+++,,,---...//////...,,,++++++,,,...///------,,,------...///000111111000000000000111111000111111222222333444444222222333444666999;;;===;;;<<<<<<;;;999999;;;===BBBEEEIIIKKKKKKGGGCCC@@@;;;;;;:::::::::999999999777888999:::999:::<<<>>>>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTVVVVVVUUUTTTSSSPPPNNNLLLJJJHHHEEECCCAAA??????>>>>>>@@@BBBEEEFFFFFFIIIMMMOOOPPPPPPQQQRRRRRRUUUZZZ]]]aaadddhhhkkkllloooqqqqqqppppppsssuuuyyyzzz}}}~~~{{{zzzwwwtttpppnnnllllllccccccaaa```^^^]]]]]]]]][[[VVVOOOKKKIIIGGGDDD@@@???>>>===;;;;;;;;;<<<===@@@@@@AAABBBDDDGGGIIIKKKKKKPPPVVV\\\aaagggoootttxxxxxxyyyzzz|||zzzvvvtttuuuwwwyyywwwtttpppnnnmmmnnnqqqsssuuuwww||||||{{{}}}{{{jjjQQQHHHAAA??????>>>>>>??????@@@@@@@@@@@@BBBEEEGGGLLLYYYqqqrrr\\\TTTNNNNNNNNNLLLLLLMMMGGGHHHIIIIIIGGGEEEEEEFFFDDDCCCAAA???============999999888666555444333222333222111111222222111///000000000000000000000000---------..................---+++++++++---///000///...,,,++++++,,,...///---------------...000000111111000000000000111111000111111222333333444444222222333444666999<<<===:::;;;<<<;;;:::999;;;<<>>>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGHHHJJJLLLNNNOOONNNPPPTTTVVVVVVTTTRRRPPPNNNLLLIIIHHHFFFEEEBBBAAA>>>===>>>>>>@@@BBBDDDEEEGGGJJJNNNPPPPPPPPPQQQQQQTTTVVVZZZ^^^```dddhhhkkkmmmppprrrsssrrrrrrtttwwwyyyzzz|||~~~|||yyyuuurrrooommmlllfffeeecccaaa___^^^]]]]]]VVVQQQLLLIIIHHHGGGCCC@@@@@@???===;;;999999999999???>>>>>>>>>@@@BBBDDDEEEHHHMMMTTTYYY^^^dddlllrrrwwwwwwwwwxxxzzz}}}{{{vvvssssssuuuwwwyyywwwssspppoooqqqsssuuuvvvxxx}}}yyyqqqnnnnnnqqqtttyyy}}}wwwtttpppnnnooopppqqqqqqsssssstttvvvzzz|||{{{}}}}}}lllSSSJJJBBB@@@@@@??????AAA>>>???@@@@@@AAABBBFFFHHHPPP___zzzvvv^^^VVVPPPPPPQQQNNNMMMNNNJJJJJJJJJIIIGGGEEEDDDCCCEEECCCAAA?????????>>><<<:::999888777555333222111////////////////////////......//////000000111111///---,,,,,,...//////.........---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000000000000000000000000000111222222222222333333333333444777999:::;;;;;;;;;@@@>>>===;;;:::;;;<<<===BBBEEEHHHIIIFFFBBB???>>>999999999999999999999999777888999999999:::===@@@===???BBBCCCCCCDDDFFFHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQNNNKKKGGGDDDDDDDDDDDDCCC>>>>>>>>>===<<<===???AAAFFFIIILLLNNNOOOOOOPPPRRRUUUVVVYYY^^^dddhhhjjjkkkmmmmmmnnnoooqqqsssvvvxxx{{{|||}}}~~~~~~|||zzzxxxuuutttssskkkhhhdddaaa___^^^\\\ZZZTTTQQQNNNKKKHHHDDD@@@=========<<<;;;::::::::::::;;;===>>>??????@@@CCCEEEEEEHHHNNNTTT[[[bbbjjjooouuuvvvxxxwwwuuuwww{{{~~~yyyuuutttuuuwww{{{wwwrrroooppptttwwwxxx|||~~~vvvllleee```___^^^```dddjjjooovvv~~~xxxtttqqqoooffffffdddcccbbbbbbbbbbbbdddgggjjjnnnsssxxx|||zzz~~~{{{zzzjjjWWWKKKAAA??????===<<<<<>>>>>>>><<<;;;999999888666444333111111111111111111111111111111............////////////...,,,++++++---......---......---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000000000000000000000000000000000000000111111111111333444666999:::;;;;;;;;;@@@>>>===;;;;;;;;;===>>>AAADDDHHHHHHEEEAAA>>>===999999999999999999999999777888999999999:::===@@@===???AAABBBBBBBBBDDDFFFFFFGGGGGGHHHIIIKKKLLLMMMQQQRRRRRRSSSSSSSSSSSSSSSPPPMMMIIIFFFDDDDDDCCCBBB>>>??????>>>======@@@BBBGGGJJJMMMOOOOOOOOOPPPQQQUUUVVVZZZ^^^dddhhhjjjkkkmmmnnnnnnppprrrtttuuuwwwzzz|||}}}~~~~~~{{{yyyvvvtttsssllliiieeebbb```^^^\\\ZZZUUUQQQMMMIIIFFFDDD@@@>>>======<<<;;;:::::::::::::::;;;<<<<<<;;;<<<>>>@@@BBBFFFKKKQQQWWW___ffflllrrrtttvvvuuutttvvvzzz~~~}}}yyyuuutttuuuwwwxxxuuuqqqpppqqquuuwwwxxxzzz||||||vvvkkkggg```XXXSSSPPPPPPPPPXXX\\\bbbhhhoooyyy~~~{{{vvvpppkkkgggeeeeee______^^^]]]\\\[[[[[[[[[___aaafffjjjnnntttzzz~~~}}}{{{{{{nnnXXXMMMBBB@@@@@@???===>>>@@@@@@AAA@@@AAADDDHHHLLLUUUgggrrr___WWWPPPOOOOOOKKKIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA>>>=========;;;:::999888777555333222111000111111111111111111111111///..................------,,,++++++---......---......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...000111000000000000000000000000000000000000111111111222333444666888:::;;;<<<<<<@@@>>>===;;;;;;<<<===>>>AAADDDFFFFFFDDD@@@===<<<999999999999999999999999777888999999999:::===@@@>>>@@@AAABBBAAAAAACCCDDDFFFFFFFFFGGGIIIJJJLLLMMMQQQRRRSSSTTTTTTTTTTTTTTTRRROOOJJJFFFEEECCCBBB@@@>>>??????>>>===>>>@@@BBBIIIKKKNNNOOOOOOOOOOOOPPPUUUWWWZZZ___cccgggiiijjjmmmnnnpppqqqssstttuuuuuuyyy{{{}}}~~~zzzwwwtttrrrmmmjjjfffcccaaa^^^\\\YYYUUUQQQLLLGGGEEECCC@@@>>>>>>===<<<;;;::::::::::::;;;<<<<<<;;;:::999;;;<<<@@@CCCGGGLLLRRRZZZaaagggooorrrtttttttttuuuyyy}}}|||xxxuuusssuuuvvvvvvsssqqqqqqsssuuuvvvvvvwwwyyy~~~zzztttnnngggaaa\\\UUURRRNNNIIIGGGGGGHHHIIIMMMQQQWWW]]]eeeppp|||}}}{{{qqqnnniiiddd```^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYY\\\___ccchhhlllqqqwww{{{|||~~~~~~||||||qqqYYYNNNCCCAAAAAA@@@???@@@AAAAAABBBBBBBBBEEEJJJNNNYYYmmmppp]]]UUUOOONNNOOOLLLJJJKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCAAA>>>=========<<<:::888777666555333111000///........................000000000///.........---...---,,,,,,...//////.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---///000111000000000000000000000000222222222333333333444444333444666888:::;;;<<<===@@@>>>===;;;;;;<<<>>>???AAACCCEEEEEEBBB>>>;;;:::999999999999999999999999777888999999999:::===@@@@@@BBBCCCCCCAAAAAABBBDDDEEEEEEFFFGGGHHHJJJKKKLLLPPPQQQRRRSSSSSSTTTSSSSSSPPPMMMHHHEEEDDDCCCAAA@@@>>>??????>>>===>>>@@@BBBIIILLLNNNOOOOOONNNOOOPPPTTTWWW[[[___bbbeeehhhjjjlllmmmppprrrtttuuuuuutttwwwzzz}}}~~~~~~~~~~~~|||wwwsssqqqnnnkkkgggdddbbb___\\\YYYVVVQQQKKKFFFDDDBBB@@@???>>>===<<<;;;;;;:::::::::???@@@@@@>>>;;;:::;;;<<<>>>@@@DDDIIINNNUUU]]]bbbkkkooosssttttttuuuxxx|||}}}}}}{{{xxxuuussstttvvvuuutttrrrrrrsssttttttssssssvvv||||||vvvrrrkkkgggaaa\\\WWWSSSNNNKKKJJJIIIFFFDDDCCCDDDFFFGGGDDDHHHNNNTTT]]]hhhuuu~~~{{{uuurrrpppkkkhhhddd```^^^^^^___```aaaaaaaaaaaaaaaaaa``````___bbbgggkkkpppuuuzzz}}}|||~~~~~~}}}tttZZZNNNCCCAAAAAA@@@@@@AAA@@@AAAAAABBBCCCFFFKKKOOO\\\rrrpppYYYRRRMMMNNNOOONNNMMMNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB???>>>>>>>>><<<;;;888777666555333111000///........................222111111111000/////////000///......000111111000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111111111111111111111111111222333333333333444444444333444555777999;;;===>>>???>>>===<<<<<<===???@@@AAACCCDDDDDD@@@===;;;:::999999999999999999999999777888999999999:::===@@@BBBDDDEEEDDDCCCBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRLLLIIIEEECCCBBBBBBAAA@@@>>>>>>>>>===<<<===???AAAIIIKKKNNNOOONNNNNNNNNOOOSSSWWW[[[^^^```bbbeeehhhjjjllloooqqqssstttuuuuuuwwwyyy|||~~~}}}}}}~~~|||wwwrrrpppmmmjjjgggeeebbb___\\\YYYVVVRRRLLLGGGDDDBBBAAA???>>>>>>===<<<;;;;;;;;;;;;AAAAAAAAA???<<<;;;<<<======???BBBFFFKKKQQQYYY___ggglllqqqssstttuuuxxx{{{{{{{{{zzzwwwtttssstttuuuvvvtttsssrrrsssrrrqqqoooqqquuu{{{~~~|||wwwtttppplllhhhccc^^^ZZZVVVSSSOOOKKKIIIGGGEEECCCBBBAAA???>>>>>>???@@@AAA???CCCIIINNNVVVbbboooyyy~~~zzzsssnnnkkkjjjhhhfffdddbbbaaabbbdddeeegggggghhhiiiiiiiiihhhhhheeeiiinnnrrrvvvzzz~~~~~~uuu[[[OOOCCC@@@@@@???>>>@@@>>>???@@@AAABBBFFFKKKOOO]]]vvvqqqXXXQQQMMMNNNPPPOOOOOOPPPHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB???>>>>>>>>><<<;;;999888777555333222111000111111111111111111111111222222111111111111111000111000//////111222222111......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///111111111111111111111111111111111111111111222222222222333444555666999;;;>>>??????>>>===<<<<<<>>>???AAABBBCCCDDDCCC@@@<<<::::::999999999999999999999999777888999999999:::===@@@CCCDDDEEEEEEDDDCCCDDDFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRJJJGGGDDDBBBAAAAAAAAA@@@<<<======<<<;;;<<<>>>@@@GGGIIILLLMMMMMMMMMMMMNNNQQQVVVZZZ]]]]]]___bbbfffhhhjjjlllooorrrtttuuuvvvwwwyyy{{{}}}}}}}}}{{{vvvqqqnnnkkkiiifffdddccc```\\\YYYVVVRRRMMMHHHFFFCCCAAA??????>>>===<<<;;;;;;;;;;;;>>>>>>>>>===::::::;;;<<<<<<>>>@@@CCCGGGNNNVVV[[[ccchhhnnnrrrssstttvvvyyyxxxyyyxxxwwwtttsssssstttvvvtttrrrqqqrrrqqqpppoooqqqttt{{{|||wwwsssoookkkgggddd___\\\YYYVVVTTTQQQNNNKKKHHHFFFCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<===@@@EEEJJJQQQ\\\iiissszzz{{{{{{vvvooojjjhhhiiieeeeeeeeeeeefffhhhiiijjjlllmmmnnnoooppppppooonnnmmmpppuuuyyy|||www]]]PPPDDD@@@???>>>===???>>>???@@@AAACCCGGGLLLPPP^^^xxxsssZZZSSSNNNOOOQQQPPPOOOPPPHHHHHHHHHHHHGGGGGGFFFEEECCCAAA>>>=========;;;:::999999888666444333111111111111111111111111111111000000000000111111111111111000...///111222222111......---------,,,,,,,,,,,,,,,,,,---------......------------...000111222111111111111111111111111111111111222222222333333333333444666888;;;>>>@@@???>>>===<<<<<<>>>@@@AAACCCDDDEEECCC@@@<<<;;;:::999999999999999999999999777888999999999:::===@@@AAACCCDDDDDDCCCCCCEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSLLLIIIEEEBBBAAAAAA@@@???;;;<<<<<<;;;::::::===???DDDGGGJJJLLLLLLLLLMMMNNNPPPUUUZZZ[[[[[[\\\```dddfffgggiiilllooosssvvvxxxwwwyyyzzz{{{|||~~~zzzuuuppplllhhhfffeeedddbbb```\\\YYYVVVSSSNNNKKKHHHEEEBBB??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===;;;<<<>>>@@@DDDKKKRRRXXX^^^ccckkkooopppqqqsssvvvvvvwwwwwwvvvtttrrrsssttttttrrrooooooqqqrrrrrrrrrqqquuu{{{xxxqqqllljjjdddaaa]]][[[YYYWWWSSSPPPMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@??????@@@@@@>>>============>>>>>>=========;;;>>>AAAEEEKKKUUUbbbllluuuwwwwwwssslllhhhhhhjjjggghhhjjjmmmoooqqqrrrssstttuuuwwwyyyzzzyyyxxxxxxvvvyyy~~~{{{aaaSSSFFFAAA@@@>>>===???>>>???AAABBBDDDIIINNNRRR^^^zzzttt\\\UUUOOOPPPQQQOOONNNOOOHHHHHHHHHHHHHHHGGGFFFEEEBBB@@@===<<<<<<<<<:::999:::999888777555333222111////////////////////////......//////000000111111000///......000111111000......---------,,,,,,,,,,,,,,,,,,---------......------------///000111222111111111111111111111111333333444444444555555555333333444666888;;;>>>@@@???>>>===<<<===>>>@@@BBBDDDEEEEEECCC@@@<<<;;;;;;999999999999999999999999777888999999999:::===@@@@@@AAACCCCCCBBBCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTOOOLLLGGGCCCBBBAAA???>>>:::;;;;;;:::999:::<<<>>>CCCEEEIIIKKKKKKLLLMMMNNNOOOTTTYYY[[[ZZZZZZ___ccceeefffgggjjjnnnssswwwyyywwwyyyzzz{{{|||~~~~~~yyytttooolllfffeeedddcccbbb```]]]ZZZVVVSSSOOOLLLJJJFFFBBB??????>>>===<<<<<<;;;;;;<<<:::;;;<<<<<<;;;;;;===???:::;;;<<<>>>BBBHHHPPPVVVZZZ```hhhmmmnnnoooqqqsssvvvwwwwwwvvvtttrrrssstttqqqooommmnnnpppsssuuuuuurrruuu||||||uuulllccc[[[UUURRRRRROOOLLLKKKLLLKKKHHHEEECCCBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAA???===;;;;;;<<<=========<<<<<<:::<<>>??????AAABBBCCCFFFJJJPPPTTT___|||uuu^^^WWWPPPMMMOOOPPPOOOMMMKKKKKKKKKIIIFFFCCCCCCCCCEEECCC@@@>>>>>>>>>===<<<;;;:::888666333111///......///000000000000//////222111///...---------...---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,)))###))))))***,,,---///111222444222000///...///000111111222333333444444444444111111333666:::======<<<>>>>>>>>>===<<<===@@@CCCEEEFFFEEECCC???===<<<===:::::::::::::::::::::;;;777777666666777999;;;<<>><<<;;;::::::999999888999999999BBBDDDHHHKKKMMMLLLKKKIIILLLMMMOOOSSSVVVYYY[[[\\\^^^bbbfffjjjllloooqqqssssssssssssuuuyyy}}}~~~{{{xxxtttooolllfffdddbbbaaa```___\\\ZZZUUUTTTQQQMMMIIIDDD@@@>>>??????>>>===============;;;;;;:::999999:::::::::;;;;;;<<<===AAAEEEIIIKKKSSSXXX___eeejjjnnnqqqtttrrrssstttsssqqqppppppqqqooonnnnnnnnnoooqqqtttuuuvvvxxx|||{{{lllhhhaaaYYYQQQLLLIIIHHHGGGFFFEEECCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;===@@@???AAAJJJYYYeeennnqqqrrrnnniiigggiiimmmnnnqqquuuyyy|||~~~~~~hhhQQQEEEDDD???===AAA???AAAAAADDDGGGGGGGGGLLLSSS^^^zzzuuu___XXXPPPMMMNNNPPPNNNLLLKKKKKKKKKIIIFFFCCCCCCDDDEEEBBB???============<<<::::::888777555444333222000000111111111111000000222111///...------.........------...000111111000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,***))))))++++++***+++,,,...000111333222000......///000111111111333444555555555555222333555666777888999999>>>>>>>>>===<<<===@@@CCCGGGGGGGGGEEEAAA???>>>???999999999999999999999999888777777777888:::;;;<<>><<<::::::999999888888999999@@@CCCHHHLLLOOOOOOMMMLLLKKKMMMOOORRRVVVYYY\\\]]]^^^bbbfffjjjlllmmmpppqqqrrrrrrsssuuuxxx|||~~~{{{xxxtttooolllhhhfffcccbbbaaa___]]][[[WWWUUUSSSOOOKKKFFFCCCAAA>>>======<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;============???BBBEEEGGGNNNSSSZZZaaafffkkkooorrrrrrrrrrrrqqqooonnnoooppppppooonnnnnnppprrruuuvvvxxxzzz~~~zzzrrrlll[[[XXXRRRLLLGGGDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>==================<<<<<<<<<;;;;;;;;;999===@@@@@@AAAGGGSSS\\\hhhlllnnnnnnjjjiiikkknnnqqquuuzzz~~~hhhQQQEEEDDD???>>>AAA???AAAAAADDDHHHHHHHHHMMMUUUbbb}}}vvv```YYYPPPMMMNNNOOOMMMKKKJJJKKKKKKIIIFFFDDDCCCDDDDDDAAA>>>=========<<<;;;888777777666555444333333111111222222222222111111111000///......---......000///...000222333222111------------------------))),,,///...+++***---000---,,,+++***+++---///111111000///.........///000...///111222333444444555777999<<<<<<:::999:::<<<>>>>>>>>>===<<<===@@@CCCGGGGGGGGGEEEBBB???>>>>>>::::::999999888888777777888888777888999;;;<<<>>>@@@AAACCCEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOQQQTTTTTTSSSQQQPPPMMMHHHDDDBBB@@@===<<<;;;:::999999888888999999===AAAGGGMMMPPPQQQOOONNNJJJLLLNNNQQQUUUYYY]]]______bbbfffiiikkklllnnnoooqqqrrrsssuuuxxx{{{~~~~~~{{{xxxtttooollliiigggdddbbbaaa___\\\ZZZUUUTTTRRROOOKKKGGGDDDBBB======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;???>>>>>>===>>>???AAABBBGGGLLLSSSZZZaaaggglllpppqqqqqqpppmmmkkkkkknnnpppooonnnmmmnnnoooqqqtttvvvzzz|||~~~vvvkkk___WWWKKKIIIFFFCCC@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>===============:::===@@@@@@@@@DDDLLLSSSaaaeeekkkmmmmmmlllnnnppppppuuu|||zzzyyy{{{}}}~~~yyyzzz~~~~~~fffPPPEEEDDD???>>>AAA???AAAAAADDDHHHIIIJJJPPPXXXhhhwww```YYYPPPMMMMMMNNNLLLIIIJJJJJJJJJIIIFFFDDDDDDDDDCCCAAA>>><<<<<<<<<;;;:::555555444333222111111000111111222222111111000000000000//////............000/////////111222222000........................---......,,,***))),,,...///---,,,***+++,,,...000000///............//////,,,---...000222333333444777;;;???>>>:::999;;;???>>>>>>>>>===<<<===@@@CCCDDDEEEEEEDDD@@@===<<<<<<;;;;;;::::::999888777777888888888888999;;;===???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNOOORRRUUUVVVUUUTTTPPPLLLGGGCCCAAA>>>;;;999;;;;;;:::999888888888888;;;???FFFLLLOOOPPPNNNLLLIIIJJJMMMPPPTTTYYY]]]___aaadddhhhjjjkkklllmmmoooqqqqqqrrrtttwwwzzz|||~~~}}}~~~zzzwwwsssoookkkiiigggdddaaa___]]]ZZZWWWQQQPPPNNNLLLIIIEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<>>>>>>=========>>>??????BBBFFFMMMSSSZZZaaahhhllloooooommmkkkiiijjjmmmpppmmmlllllllllmmmpppsssuuu|||}}}qqqggg\\\QQQJJJFFFEEECCCBBBAAABBBCCCCCC?????????@@@@@@AAAAAAAAA????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????===???@@@@@@@@@DDDKKKRRR\\\bbbiiinnnoooooopppppplllqqqyyyyyyrrrmmmmmmppptttvvvrrrsssvvv{{{~~~eeeNNNDDDDDD???>>>AAA@@@AAAAAAEEEIIIKKKMMMTTT]]]nnnvvv```XXXPPPLLLMMMNNNLLLIIIIIIJJJJJJHHHFFFDDDDDDEEECCCAAA>>><<<<<<<<<;;;:::777666555444222000///...000000111111000//////...///////////////.........///...---...000000000...........................---***(((''')))++++++***///...,,,++++++,,,...//////...............//////---...000222333444555555000555999999666555999===>>>>>>>>>===<<<===@@@CCCCCCEEEFFFDDDAAA===<<<;;;======<<<;;;:::999999999888777777888:::<<<>>>??????AAACCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOMMMMMMOOORRRVVVXXXXXXVVVPPPMMMHHHDDDAAA???<<<:::<<<;;;:::999888888888888:::>>>DDDIIILLLLLLJJJHHHIIIIIIKKKNNNRRRWWW\\\^^^bbbeeehhhkkkkkklllmmmoooppppppqqqsssvvvxxxzzz{{{zzz}}}zzzwwwsssnnnkkkhhheeeaaa___\\\YYYVVVSSSMMMMMMLLLJJJHHHEEECCCBBB???>>>======<<<<<<======;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>?????????BBBHHHMMMSSS[[[bbbggglllkkkjjjiiihhhjjjmmmpppmmmmmmlllmmmooorrruuuvvv|||~~~ooobbbYYYQQQJJJFFFEEEEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@FFFNNNUUUZZZ```hhhnnnqqqqqqpppooolllpppwww~~~~~~zzzpppjjjccc___```dddhhhjjjjjjkkknnnrrryyy~~~cccMMMCCCDDD@@@???BBB@@@AAABBBEEEJJJMMMPPPYYYbbbrrrvvv___XXXOOOLLLMMMNNNLLLJJJIIIJJJJJJHHHFFFDDDEEEEEEDDDAAA>>>=========<<<;;;:::999888666444333111111000000000000000///...---......////////////.........---,,,---...///...---------------------------***&&&$$$&&&+++......,,,------,,,,,,,,,---............/////////000000000111222444555666777888888000333777888888888;;;===>>>>>>>>>===<<<===@@@CCCEEEGGGHHHGGGCCC@@@============<<<<<<;;;;;;::::::777777777777999;;;>>>??????@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPNNNOOOPPPTTTWWWYYYXXXWWWRRROOOJJJFFFDDDBBB???>>><<<;;;:::999888777777777999<<<@@@EEEHHHIIIHHHGGGHHHHHHJJJLLLPPPUUUZZZ\\\aaadddgggjjjkkkkkkmmmnnnooopppqqqsssuuuvvvwwwxxxzzz~~~}}}zzzwwwsssnnnkkkgggddd```\\\YYYVVVRRROOOLLLLLLKKKJJJHHHFFFDDDCCC??????>>>===============::::::::::::;;;<<<===>>>:::;;;<<<===>>>?????????>>>@@@DDDGGGLLLRRRZZZ^^^ffffffgggggggggiiillloooooooooooooooqqqtttwwwyyy{{{zzzpppaaaUUUNNNKKKHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???@@@GGGOOOUUUXXX]]]eeelllpppqqqpppooooooqqquuuzzz~~~wwwpppjjjggg___ZZZUUUSSSTTTXXX[[[]]]^^^```cccfffkkkuuu}}}aaaLLLCCCEEE@@@???BBB@@@BBBBBBFFFKKKOOOSSS]]]gggvvvuuu]]]VVVNNNKKKMMMNNNMMMJJJIIIIIIJJJHHHFFFEEEEEEFFFEEEBBB???============<<<999999888777666555444333111111222111000///......---...///000000///.........---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...//////***+++---............---...///000000111111111000333333444666666777777777444666888999;;;<<<======>>>>>>>>>===<<<===@@@CCCEEEGGGHHHGGGDDD@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;666555666777888;;;===??????@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOPPPRRRRRRSSSUUUWWWXXXVVVUUUQQQNNNJJJGGGEEECCCAAA???===<<<:::999888777777777777999===BBBEEEHHHIIIJJJHHHHHHHHHJJJNNNRRRWWWZZZ^^^aaaeeegggiiijjjkkkmmmnnnoooppprrrtttuuuvvvvvv|||~~~}}}zzzvvvrrrnnnjjjfffccc___[[[XXXTTTPPPMMMIIIIIIHHHHHHGGGEEEDDDCCC>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;<<<===>>>;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBEEEJJJQQQUUU^^^```bbbdddeeegggjjjmmmnnnnnnnnnnnnqqqtttwwwyyyzzz|||kkkbbbVVVMMMIIIGGGFFFEEEBBBAAAAAA@@@@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@EEEJJJNNNTTTXXX```hhhnnnqqqpppooommmmmmnnnooorrrxxxzzzqqqjjjccc]]]XXXUUUPPPMMMJJJJJJLLLNNNPPPQQQPPPSSSVVVXXX]]]fffrrr|||{{{```KKKBBBEEE@@@???BBB@@@BBBBBBFFFLLLQQQVVV```jjjyyyttt\\\VVVNNNKKKMMMOOONNNKKKHHHIIIJJJHHHFFFEEEEEEFFFEEECCC@@@>>>>>>>>>===<<<555555555555555444444444333333333222222000//////---...///000000///......///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,+++---///)))***---/////////...---//////000111111111111111111222333333444444444444444444444666999::::::999>>>>>>>>>===<<<===@@@CCCBBBDDDFFFEEEBBB>>>;;;::::::::::::::::::::::::;;;555555555666888:::===>>>???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLOOOQQQVVVUUUUUUVVVWWWVVVTTTRRROOOLLLHHHEEECCCBBB@@@>>>===<<<;;;999888777777777666888;;;@@@EEEIIILLLMMMHHHGGGGGGIIILLLQQQUUUXXX[[[^^^ccceeeggghhhjjjlllnnnoooppprrrssstttuuuuuu}}}~~~}}}yyyvvvrrrnnnjjjgggddd___[[[XXXTTTOOOLLLEEEEEEEEEEEEDDDCCCAAAAAA======<<<;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>>>>======>>>>>>>>>>>>=========>>>>>>???@@@EEEKKKOOOYYY\\\___bbbcccfffiiikkkkkkkkkjjjkkknnnqqqtttvvvyyy~~~~~~wwwsssaaaZZZPPPIIIGGGFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAA>>>>>>>>>???@@@CCCEEEGGGPPPTTT\\\eeelllppppppooogggfffdddcccdddiiipppvvvtttuuuxxxzzz{{{xxxsssnnniiieee^^^XXXTTTQQQMMMKKKGGGFFFDDDEEEGGGIIIJJJIIIFFFIIIMMMOOORRR[[[gggppp{{{___JJJBBBEEEAAA@@@BBB@@@BBBBBBFFFMMMQQQWWWbbblll{{{tttbbbVVVMMMMMMOOONNNLLLJJJKKKJJJJJJIIIGGGEEECCCBBBCCCBBB???===;;;;;;::::::555555444333333222111111......///000000000000000000000000000000000000000........................------------------------++++++++++++++++++++++++++++++++++++,,,...000111333333222222111222222333555555555666555555444444444555777:::<<<===>>>???===<<<;;;:::;;;===???AAACCCDDDEEEEEECCC???<<<:::999999999888888888888777555666777777777999<<<>>>BBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHIIIKKKNNNQQQQQQTTTUUUTTTVVVYYYWWWRRROOOLLLHHHEEEDDDBBB???===999999999::::::999999888555777;;;???CCCEEEGGGGGGEEEEEEEEEFFFIIINNNRRRUUU\\\^^^aaadddgggjjjkkklllnnnoooqqqssstttvvvvvvwwwyyy}}}|||yyyvvvpppkkkfffdddaaa]]]XXXRRRKKKGGGFFFCCC@@@?????????>>>===;;;;;;;;;<<<<<<=========;;;::::::::::::;;;<<<=====================<<<<<>>>>>@@@DDDHHHJJJTTTVVVYYY[[[]]]aaaeeehhhllllllmmmmmmmmmooossswwwyyy~~~|||tttkkkeeeUUURRRMMMIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA??????@@@??????AAADDDGGGMMMOOOTTT]]]eeejjjjjjhhhbbb___[[[YYYZZZ]]]^^^___^^^^^^^^^]]]]]]\\\\\\\\\RRRQQQNNNJJJGGGEEECCCBBBBBBBBBBBBCCCBBBBBBAAA@@@HHHEEEEEEHHHLLLRRR\\\eeeuuuvvvYYYMMMAAA@@@CCCDDDEEEFFFGGGFFFIIIPPPUUUZZZbbbkkk|||vvvbbbWWWNNNNNNPPPOOOLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB???===;;;;;;::::::666666555444333111111000......///000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222222222111111111111222222222333333444333333222222222333555777:::;;;<<<===<<<;;;:::999:::<<<>>>@@@BBBCCCDDDDDDBBB???<<<:::999999999888888888888777555666777777777888;;;>>>AAABBBCCCDDDDDDEEEDDDDDDFFFGGGHHHIIIIIIKKKNNNQQQPPPSSSUUUTTTWWWZZZWWWSSSNNNLLLHHHFFFDDDBBB@@@>>>;;;;;;;;;::::::888777777555777:::>>>AAACCCDDDEEECCCCCCCCCEEEHHHLLLPPPSSSYYY[[[^^^bbbeeehhhjjjkkkmmmnnnppprrrtttuuuvvvvvvyyy|||~~~zzzvvvoooiiigggdddaaa]]]XXXRRRLLLGGGFFFCCC@@@>>>>>>???>>>===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===???BBBEEEGGGOOOQQQSSSVVVYYY]]]cccgggjjjkkklllmmmnnnppptttvvvzzz~~~{{{sssjjjbbb\\\RRROOOKKKHHHGGGGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@???@@@BBBEEEHHHKKKMMMQQQWWW^^^bbbbbb```ZZZVVVQQQOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOJJJIIIGGGEEECCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@DDDAAAAAAEEEGGGKKKSSS\\\nnn|||uuuXXXLLLBBB@@@CCCDDDEEEGGGHHHHHHKKKQQQWWW\\\dddmmmxxxdddXXXOOOOOOQQQPPPMMMLLLGGGGGGHHHHHHHHHGGGFFFFFFCCCBBB???===;;;;;;::::::777777666444333111000///...//////000000000000000................................................------------------------------------------------//////......///000111111111111000000000000111111222222333333444333333222222333555777999;;;<<<===;;;;;;999999999;;;===???@@@AAABBBCCCAAA???<<<:::999999999888888888888777555666777777777888;;;===@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIIIIJJJKKKNNNPPPPPPSSSUUUUUUXXX[[[XXXSSSNNNKKKHHHEEEDDDCCC@@@???===<<<<<<;;;999888666555555666999;;;>>>???@@@AAAAAAAAAAAACCCFFFJJJNNNPPPUUUWWW[[[___cccfffiiijjjlllmmmoooqqqssstttuuuuuuxxx|||}}}wwwoooiiihhheeebbb^^^ZZZTTTMMMHHHEEEBBB???>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???BBBDDDIIIJJJLLLOOORRRXXX^^^cccfffhhhkkkmmmnnnpppsssvvvzzz|||sssjjj```XXXRRROOOMMMKKKJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@>>>???@@@@@@AAACCCGGGJJJLLLMMMPPPTTTXXXZZZYYYXXXSSSOOOJJJGGGEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBAAACCCAAAAAADDDFFFHHHMMMUUUeeessssssWWWLLLBBBAAACCCDDDEEEGGGJJJIIILLLSSSYYY^^^fffooo|||eeeZZZPPPPPPRRRPPPMMMLLLHHHHHHHHHHHHGGGGGGFFFEEECCCBBB???===;;;:::::::::999888666555333111000/////////000000000000//////................................................------------------------,,,,,,,,,,,,------------/////////////////////000000////////////000000111444444555555666555555555555555666888:::<<<>>>???===<<<:::::::::<<<>>>???>>>???AAAAAAAAA>>><<<:::999999999888888888777777555666777666666777:::===???@@@AAACCCDDDEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPTTTVVVWWWZZZ\\\ZZZUUULLLJJJGGGEEEDDDCCCAAA???<<<<<<<<<;;;:::888777666555666777999:::;;;<<<===??????@@@BBBEEEIIILLLNNNRRRTTTXXX]]]aaaeeehhhiiikkklllnnnppprrrsssssstttxxx{{{~~~yyyrrrllljjjhhhdddaaa\\\VVVOOOKKKEEEBBB???>>>>>>>>>===<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;<<<>>>@@@AAAEEEFFFHHHIIILLLRRRXXX]]]```ccchhhkkkmmmpppsssuuuyyyyyynnnddd[[[TTTOOOPPPOOONNNNNNQQQSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@>>>???@@@@@@AAADDDHHHLLLQQQRRRSSSUUUVVVWWWVVVUUURRRNNNIIIFFFDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAABBBCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFDDDEEEHHHJJJJJJNNNTTT^^^kkk~~~{{{{{{pppVVVLLLCCCBBBCCCCCCEEEHHHJJJJJJMMMTTTZZZ___gggpppfffZZZQQQPPPRRRPPPMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCBBB???===;;;:::::::::999888777555333111000/////////000000000000//////////////////////////////........................------------------------******++++++,,,,,,,,,,,,............//////......//////......///000000111333444444555666666666555555555666777999<<<>>>??????>>><<<;;;<<<===???@@@>>>???@@@AAA@@@>>>;;;999999999999888888888777777555666777666666777999<<<>>>???AAABBBDDDEEEFFFFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQUUUXXXXXX[[[]]]ZZZTTTJJJHHHEEEDDDCCCBBBAAA???::::::;;;;;;;;;:::999999555555666666777888999:::===>>>???AAAEEEHHHKKKMMMQQQSSSWWW\\\```dddgggiiijjjkkklllnnnpppqqqrrrrrrwwwyyy|||}}}vvvpppmmmkkkgggddd___YYYRRRNNNEEECCC@@@>>>>>>>>>===<<<::::::::::::::::::::::::;;;<<<<<<======<<<;;;;;;>>>>>>>>>?????????@@@@@@>>>======<<<===>>>???@@@DDDEEEFFFGGGIIIMMMRRRVVVZZZ^^^cccgggjjjmmmqqqsssxxx}}}wwwkkkbbbZZZTTTQQQRRRQQQQQQTTTWWWYYYZZZZZZWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUTTTSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCCCCCCCBBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@>>>???@@@@@@AAADDDHHHLLLSSSUUUWWWXXXWWWVVVTTTTTTPPPMMMHHHEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEGGGJJJKKKKKKOOOUUU[[[gggyyyuuukkkgggkkkxxxmmmTTTKKKDDDCCCCCCCCCEEEHHHJJJIIIMMMTTTZZZ___hhhqqqfff[[[QQQPPPRRRPPPMMMKKKKKKKKKJJJIIIGGGEEECCCBBBCCCBBB???===;;;;;;::::::888888777555444222111000000000000000000//////...000000000000000000000000........................------------------------)))******++++++,,,,,,---,,,---...////////////...///......//////000111222111111222333444444444444333333333444666999<<<===@@@???===<<<<<<===???@@@???@@@AAABBB@@@>>>;;;999999999999888888888888777555666666666555666999;;;===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPUUUWWWXXXZZZ\\\XXXRRRHHHFFFCCCBBBBBBAAA@@@>>>::::::;;;;;;;;;;;;::::::555555444555555666888888;;;<<<>>>AAADDDGGGIIIKKKOOOQQQUUUZZZ^^^bbbeeefffhhhiiikkkmmmooopppqqqqqqvvvxxxzzz}}}yyytttooollliiieeeaaa[[[TTTOOOFFFCCC@@@?????????>>>===;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>===<<<<<<<<<<<<======>>>>>>????????????>>>>>>===>>>>>>>>>AAABBBDDDFFFGGGJJJNNNQQQTTTWWW\\\aaaeeejjjnnnrrruuu{{{ttthhh```\\\YYYWWWWWWVVVWWWZZZ]]]___```___^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[YYYXXXVVVUUUUUURRRQQQPPPOOOMMMKKKJJJJJJFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@@@@AAACCCGGGJJJRRRUUUYYYZZZYYYVVVUUUTTTMMMJJJGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMJJJHHHIIIKKKLLLKKKOOOUUU]]]gggvvv}}}uuuoooggg___YYYYYY```qqqiiiRRRKKKDDDCCCCCCCCCEEEIIIJJJJJJMMMUUU[[[```iiirrrfffZZZPPPOOOQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCBBB???===;;;;;;::::::888777666555444333222222000000000000000///......////////////////////////........................------------------------******++++++,,,------...,,,---...000111111111000////////////000111222333000111222333444444444444333333333444666999<<<>>>@@@>>>===<<<<<<===>>>???@@@AAABBBBBBAAA>>>:::888999999999888888888888777555666666666555666888;;;<<<===???BBBDDDEEEFFFGGGGGGIIILLLMMMLLLLLLMMMNNNOOOSSSVVVVVVXXXXXXTTTMMMFFFDDDAAA@@@@@@@@@???===;;;<<<<<<<<<;;;:::999999444444444444444666777888999:::<<>><<<<<<<<<;;;;;;;;;::::::888:::<<<>>>??????>>>===<<<<<<===>>>>>>???@@@@@@??????>>>>>>======<<<<<<;;;>>>BBBDDDFFFHHHKKKNNNOOORRRWWW[[[```ffflllppprrrxxxssshhhbbb``````aaa______```bbbfffhhhhhhgggeeeeeeddddddddddddeeeeeedddcccbbb```___]]]\\\[[[XXXWWWVVVTTTRRRQQQOOOOOOJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBB??????@@@???@@@BBBEEEHHHPPPUUU[[[^^^]]]ZZZXXXWWWPPPMMMIIIGGGEEEDDDAAA???>>>>>>?????????@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLOOOPPPQQQSSSTTTUUUVVVVVVUUURRRQQQSSSRRRQQQTTTZZZ___ggguuu}}}pppddd\\\VVVRRRPPPTTT]]]pppeeeQQQJJJEEEDDDCCCCCCEEEIIILLLKKKOOOVVV]]]bbbkkktttfffZZZPPPOOOQQQOOOKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCBBB???===;;;;;;:::;;;777777666555444444333333000000000000000///......................................................------------------------++++++,,,------...//////,,,---///111222333222222////////////000111333333222333444555666666666666555555555555777;;;>>>@@@???>>><<<;;;;;;<<<===>>>BBBBBBCCCCCCAAA>>>:::888999999999888888888888777555666666666555666888:::;;;===???AAADDDFFFGGGGGGGGGIIILLLMMMMMMLLLMMMMMMMMMQQQTTTTTTUUUUUUPPPJJJEEEBBB@@@???@@@???>>>===>>>======<<<;;;999888777444444333333444666777888777888:::===@@@CCCEEEFFFLLLNNNQQQVVVZZZ]]]___aaaggghhhjjjlllmmmoooooopppuuuvvvxxxzzz}}}yyysssmmmkkkgggddd___YYYRRRNNNHHHEEEBBBAAAAAAAAA@@@???=========<<<<<<;;;;;;;;;777999<<<>>>?????????>>>>>>??????@@@AAAAAABBBBBB???>>>>>>===<<<<<<;;;;;;777:::???CCCFFFHHHKKKMMMMMMOOOSSSWWW\\\ccckkkppppppvvvtttjjjffffffgggiiihhhggghhhkkknnnoooooonnnjjjjjjiiiiiiiiiiiijjjjjjiiihhhgggeeecccaaa```___\\\[[[ZZZXXXVVVTTTSSSRRRNNNNNNNNNNNNLLLJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC??????@@@??????AAADDDGGGQQQWWW___cccaaa^^^\\\[[[VVVSSSOOOLLLJJJHHHEEECCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIILLLOOORRRSSSWWWXXXZZZ\\\]]]^^^______bbb___\\\\\\ZZZXXX[[[aaaaaahhhuuuyyyiii[[[QQQQQQNNNNNNTTT___rrr}}}cccPPPJJJEEEDDDDDDBBBEEEJJJMMMMMMQQQXXX^^^dddmmmvvvhhh]]]RRRPPPOOOMMMKKKLLLHHHIIIIIIHHHGGGEEECCCAAAFFFCCC???======<<<;;;:::888888777555444333222111///---,,,---///000000000000000000000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...///000////////////000000000000555333111//////111444555444444444555777999<<<===>>>===<<<:::888999<<>>@@@BBBCCCDDDEEEEEEIIIKKKLLLLLLKKKJJJJJJKKKNNNOOOPPPRRRRRRQQQMMMIIIBBBBBBAAA@@@>>><<<:::999;;;;;;<<<<<<;;;999888777777777666666666666777777:::::::::;;;>>>AAAEEEGGGIIILLLPPPTTTWWWZZZ^^^aaabbbdddgggiiikkkmmmqqqtttttttttuuuwwwzzzzzzvvvooonnnlllgggaaaYYYRRRNNNIIIGGGEEEBBBAAA@@@@@@@@@CCCCCCBBBAAA@@@>>><<<;;;999;;;>>>@@@BBBBBBBBBAAA@@@@@@???>>>???@@@BBBCCC@@@???======>>>>>><<<;;;>>>>>>>>>???AAACCCEEEGGGIIIJJJMMMRRRXXX^^^cccfffnnnuuuvvvqqqqqqqqqooommmqqqqqqqqqrrrsssuuuvvvwwwsssssssssrrrrrrqqqqqqqqqllllllkkkkkkiiigggfffeeefffccc___\\\[[[[[[ZZZZZZVVVUUUSSSPPPMMMJJJHHHGGGIIIGGGEEEEEEEEEEEECCCAAA@@@AAABBBAAA@@@AAABBBDDDQQQWWW```ggghhheee^^^YYYTTTUUUVVVUUUQQQLLLIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFJJJNNNRRRVVVZZZ^^^aaaeeefffiiikkkllllllkkkkkkmmmkkkfffbbb``````bbbcccjjjnnnwwwwwwcccYYYUUUTTTNNNKKKRRReee}}}|||```NNNHHHDDDDDDDDDCCCGGGLLLKKKOOOUUUYYY___gggpppwwwfff[[[QQQOOOPPPNNNMMMNNNHHHIIIIIIHHHGGGEEECCCAAADDDBBB>>>=========<<<;;;888888777555444333222111000///---...///000000///////////////000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000////////////000000000000444333222111222333555666444444444555777999<<<===>>>>>>===;;;:::;;;>>>AAACCCCCCCCCCCCBBB>>>999555999999999999888888888777333444666888999:::;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHIIIKKKLLLKKKJJJIIIJJJKKKOOOPPPQQQTTTTTTRRRMMMJJJCCCCCCBBBAAA???===;;;;;;:::;;;;;;;;;:::999777777666555555444444555555666888888999:::<<<@@@CCCEEEGGGJJJNNNRRRUUUXXX]]]```aaacccfffgggiiikkknnnqqqsssssstttuuuxxx{{{~~~zzzuuutttqqqllleee]]]UUUQQQMMMKKKIIIGGGDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;:::<<<>>>AAABBBCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCAAA???>>>>>>>>>>>>===;;;>>>======>>>@@@BBBDDDEEEGGGHHHJJJNNNSSSXXX]]]___hhhpppzzz~~~wwwuuuvvvwwwuuusssyyyzzzzzzzzzzzzzzz{{{{{{vvvvvvvvvvvvuuutttsssrrrooonnnnnnmmmlllkkkiiihhhiiieeeaaa___^^^^^^]]]\\\XXXWWWUUURRRPPPMMMKKKJJJGGGEEEDDDCCCCCCCCCAAA@@@===>>>?????????@@@BBBDDDNNNTTT]]]eeehhhfffaaa]]]]]]___aaa```\\\VVVRRRPPPMMMMMMMMMMMMMMMLLLLLLLLLNNNQQQVVV[[[___ccchhhkkkuuuwwwyyy|||}}}}}}{{{zzzyyywwwsssooommmlllllllllpppssszzzzzzfffZZZVVVRRROOOOOOYYYlllyyy___NNNIIIEEEEEEDDDDDDGGGMMMMMMQQQVVV[[[```hhhqqqxxxdddZZZQQQPPPQQQOOONNNOOOHHHIIIIIIHHHGGGEEECCCAAACCCAAA>>>=========<<<;;;888888777555444333222111333111//////000111000///......//////000000111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,...///000////////////000000000000222222333333444555666666444444444555777999<<<===>>>>>>===<<<;;;===@@@CCCEEEFFFHHHFFFBBB===888666999999999999888888888888444444666888999;;;<<<======>>>AAADDDFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLOOOPPPSSSVVVWWWSSSNNNIIIDDDDDDCCCAAA???>>><<<<<<::::::::::::999888777777444444333333333333444444777777777999;;;>>>AAACCCEEEHHHLLLOOORRRVVVZZZ]]]```bbbdddffffffhhhjjjlllrrrqqqrrrsssuuuwwwzzz{{{}}}|||xxxssskkkbbbZZZUUURRRQQQOOOLLLIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBB@@@???>>>??????>>><<<===<<<<<<===>>>@@@BBBCCCDDDDDDFFFHHHKKKOOORRRUUU]]]fffsss}}}zzz{{{}}}}}}{{{~~~{{{|||||||||zzzxxxvvvuuusssssssssrrrqqqpppooonnnmmmjjjfffdddccccccaaa```[[[ZZZXXXUUUSSSPPPOOONNNGGGEEEDDDCCCDDDCCCAAA@@@<<<>>>?????????@@@CCCEEEKKKRRR\\\eeejjjkkkhhhffffffiiillllllhhhbbb]]][[[XXXYYYYYYZZZZZZZZZYYYYYY[[[^^^ccchhhlllqqqvvvyyy|||yyyxxxwwwyyy{{{kkk___YYYTTTUUUYYYeeewwwvvv]]]OOOIIIEEEEEEEEEEEEHHHNNNQQQUUUZZZ^^^bbbjjjssszzzdddZZZQQQPPPQQQOOOMMMMMMHHHIIIIIIHHHGGGEEECCCAAADDDAAA>>><<<<<<<<<;;;:::888888777555444333222111444222000000111111111///......//////000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***,,,...000111////////////000000000000///000222444555666666555444444444555777999<<<============<<<;;;===AAADDDGGGJJJLLLIIIBBB<<<888888777777777666666666666666555555777999;;;===???@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGHHHKKKMMMNNNOOOSSSVVVWWWSSSLLLGGGDDDCCCAAA???>>><<<;;;;;;999999999888888777777777444333333333333333333444666777777999;;;===@@@AAACCCFFFJJJNNNQQQUUUYYY\\\___aaacccddddddeeefffhhhnnnnnnoooppprrruuuwwwxxx}}}}}}xxxooofff]]]WWWUUUUUUSSSQQQNNNKKKHHHFFFHHHHHHIIIHHHFFFDDDAAA@@@===>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@>>>===<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBCCCEEEGGGJJJKKKRRR\\\iiixxx}}}{{{yyyxxxxxxxxxxxxwwwvvvuuutttqqqoookkkiiiiiihhhfffeee^^^]]]ZZZWWWTTTQQQNNNMMMIIIGGGFFFEEEFFFEEECCCBBB???AAABBBBBBAAABBBDDDFFFJJJPPPZZZeeellloooooonnniiimmmqqqsssppplllhhhfffggggggiiijjjjjjjjjjjjiiijjjmmmqqqvvvyyy~~~vvviiibbb^^^aaahhhuuusss\\\OOOJJJFFFFFFFFFFFFJJJOOOUUUYYY]]]aaaeeellluuu{{{fff\\\SSSQQQQQQNNNKKKKKKHHHIIIIIIHHHGGGEEECCCAAAEEEBBB???<<<<<<;;;999888888888777555444333222111555333111000111222111000.../////////000000000111...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***,,,...000111////////////000000000000...///111444555555444444444444444555777999<<<===<<<===<<<;;;:::<<<@@@CCCHHHKKKMMMJJJCCC===999999666666666666666666777777666777888:::<<>><<<;;;999999999888777777777666666666666555555444444444444555555666777888:::<<<>>>???@@@BBBEEEIIIMMMPPPTTTXXX[[[^^^```bbbcccccccccdddeeeiiijjjlllnnnqqqtttvvvwww}}}{{{ssshhh___ZZZWWWWWWWWWVVVSSSOOOLLLJJJLLLLLLLLLLLLJJJFFFCCCAAA>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBAAA??????@@@@@@>>>===<<<;;;;;;:::;;;<<<>>>???AAA@@@@@@@@@AAABBBDDDEEEIIIRRR___nnn~~~}}}}}}}}}}}}|||{{{yyyyyyuuurrrpppnnnmmmllljjjhhhbbb```]]]YYYTTTPPPMMMKKKJJJIIIGGGFFFGGGFFFEEECCCBBBCCCDDDCCCBBBBBBDDDEEEIIINNNXXXbbbkkkppprrrsssllloootttvvvvvvuuussssssvvvwwwyyy{{{|||{{{{{{zzzxxx{{{yyyrrrqqqttt{{{ppp[[[NNNIIIFFFGGGGGGHHHMMMRRRYYY\\\```dddgggmmmvvv|||fff\\\TTTRRRQQQNNNJJJIIIHHHIIIIIIHHHGGGEEECCCAAAEEEBBB>>><<<;;;;;;999888888888777555444333222111444222000000111222111000000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,...///000////////////000000000000...///111333444444333333444444444555777999<<<=========<<<;;;:::;;;???BBBHHHIIIKKKIIIEEE@@@;;;999888888888888999999999999666777888:::<<<@@@CCCEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJKKKJJJIIIJJJLLLOOOKKKLLLOOOQQQQQQNNNGGGCCC@@@>>><<<999888777777777777666666555555555666666666666555555555555666666666777888:::;;;===>>>???AAADDDHHHLLLOOORRRVVVYYY]]]```cccdddcccccccccdddfffgggiiillloooqqqssstttzzz~~~vvvmmmddd^^^ZZZ[[[\\\\\\ZZZWWWTTTRRRPPPPPPPPPOOOLLLHHHDDDAAA?????????@@@AAABBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@BBB@@@???>>>??????>>><<<===<<<;;;::::::;;;<<<===???>>>>>>>>>>>>@@@AAABBBCCCJJJVVVeeezzz}}}|||{{{wwwuuusssqqqqqqooommmjjjeeeccc```[[[VVVRRROOOMMMLLLJJJHHHHHHHHHHHHFFFEEEDDDEEEEEEEEECCCDDDEEEGGGJJJOOOXXXaaajjjppptttuuurrrtttwwwyyyzzz|||lllYYYLLLHHHEEEGGGIIIKKKPPPVVV\\\___ccceeehhhnnnvvv}}}eee[[[SSSRRRRRROOOKKKKKKHHHIIIIIIHHHGGGEEECCCAAAAAA???<<<;;;<<<<<<<<<;;;888888777555444333222111222000//////111222222111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000////////////000000000000111222222333444444444333444444444555777999<<<===??????>>><<<;;;<<>>:::777888888888999999999999555555666888;;;???CCCEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKLLLMMMOOOLLLLLLNNNOOOOOOLLLGGGCCC???===;;;888666666666777666666555444444555666666666666555555555555666666444555777999:::;;;<<<===>>>AAAFFFIIILLLPPPTTTWWW]]]```ccceeedddddddddeeedddeeegggiiilllmmmnnnooosssyyy|||sssjjjeee^^^```bbbdddcccaaa^^^[[[WWWWWWWWWUUURRRLLLGGGDDD????????????@@@@@@AAABBB@@@AAABBBBBBBBB@@@???>>>AAA???>>>>>>>>>>>>===;;;======;;;::::::;;;<<<======<<<<<<<<<<<<>>>@@@AAA???FFFOOO]]]rrr~~~|||{{{xxxvvvtttsssrrrqqqnnnkkkgggfffccc___\\\XXXUUUTTTQQQOOOMMMMMMMMMMMMKKKJJJEEEGGGHHHIIIIIIJJJMMMOOORRRVVV]]]eeemmmtttxxxzzzyyyyyyzzzzzz{{{gggVVVKKKFFFEEEGGGJJJMMMSSSYYY^^^aaadddgggiiiooovvv}}}bbbYYYRRRRRRSSSPPPMMMLLLHHHIIIIIIHHHGGGEEECCCBBB>>><<<:::;;;<<<>>>>>>>>>888888777555444333222111111///...///111222222111222222111000///...---------.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...///000////////////000000000000444444444444444444444444444444444555777999<<<===AAAAAA@@@===<<<===@@@BBBGGGEEEEEEFFFGGGEEE???:::555555666666777777777888333444444666:::>>>BBBDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNMMMMMMNNNOOOMMMMMMNNNOOONNNLLLGGGDDD???>>>;;;888666666666777666555444333444444666666666555555444444555555666333444555777999:::;;;;;;===@@@DDDGGGKKKNNNRRRUUU]]]```dddeeeeeeeeeeeefffdddeeefffhhhiiijjjjjjjjjmmmsss|||wwwooojjjaaadddgggjjjjjjhhheeeccc^^^^^^^^^\\\WWWQQQLLLHHH>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBAAA@@@>>>===@@@???======>>>>>><<<;;;>>>===<<<;;;:::;;;<<<===;;;:::::::::;;;===???@@@>>>DDDLLLYYYnnn~~~|||{{{xxxvvvuuutttsssqqqnnnlllhhhgggeeeccc```^^^\\\[[[WWWUUUSSSSSSSSSSSSQQQOOOHHHJJJMMMNNNOOORRRUUUXXXZZZ^^^dddkkksssyyy}}}}}}|||zzzyyyzzzdddSSSJJJEEEDDDGGGKKKNNNTTT[[[___bbbeeegggiiiooovvv|||fff[[[QQQOOOPPPNNNMMMNNNJJJJJJIIIHHHFFFDDDBBBAAAAAA???===<<<<<<<<<;;;:::777777666555333222111000000000////////////000000111111000///...---,,,,,,,,,---000222333111///...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******---///111////////////////////////222333333444555555555555444444333444555888;;;===BBBBBB@@@>>><<<<<>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;<<<===<<<:::999:::;;;>>>===<<<;;;<<<>>>@@@AAA???CCCJJJVVVhhh}}}{{{yyywwwvvvuuuvvvvvvtttrrrpppooommmkkkiiiggggggfffbbb^^^ZZZZZZ\\\]]]YYYUUUXXXXXXYYYYYYYYY[[[___bbbeeejjjpppwww|||~~~{{{zzz~~~|||cccUUUKKKGGGFFFJJJMMMPPPVVV\\\\\\```dddfffiiimmmtttzzz}}}eeeZZZPPPNNNOOOMMMLLLMMMJJJJJJIIIHHHFFFDDDBBBAAAAAA???<<<;;;<<<<<<;;;999888888777666444333222111000000////////////000000000000000///......------+++,,,...000000///...---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---///111////////////////////////000000111222333333333333444444333444666888;;;===AAAAAA@@@>>><<<===@@@BBBDDDDDDEEEFFFEEEBBB===999444555666777777666555555555666777888888:::===@@@BBBBBBCCCDDDFFFGGGIIIJJJIIIKKKLLLMMMLLLMMMNNNPPPNNNOOOPPPPPPOOOLLLIIIGGGAAA>>>999666555555444222444555555666777777666666444444555555555555444444444444444555666777999999===???BBBEEEGGGJJJOOORRRYYY]]]aaacccccceeeiiimmmnnnmmmllljjjhhhfffeeedddggghhhnnnxxx}}}wwwnnnlllkkknnnssswwwwwwvvvqqqpppnnnjjjdddZZZOOOGGG>>>===;;;999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;:::;;;<<<;;;999999999;;;>>>===<<<<<<===???@@@BBB@@@CCCIIITTTddd{{{}}}zzzyyywwwwwwxxxxxxwwwuuutttsssrrrqqqoooooonnnnnnooolllhhhhhhjjjiiifffbbb^^^___aaabbbcccfffkkknnnnnnrrrxxx}}}{{{yyy{{{yyy```RRRKKKGGGGGGJJJNNNQQQVVV\\\]]]```ccceeegggllltttzzzzzzcccXXXOOOMMMNNNMMMKKKLLLIIIIIIHHHGGGFFFDDDBBBAAA@@@>>><<<;;;;;;;;;:::999999999888666555444333222000000////////////000000////////////////////////+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000000000000000000000000///000111222333333333333555444444444666999;;;===@@@@@@@@@>>>===>>>AAACCCEEEEEEFFFGGGGGGDDD>>>:::333444555666777777777666333444555555666888;;;===AAAAAABBBDDDFFFGGGIIIJJJIIIJJJLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRPPPNNNKKKIIIBBB???:::888777666555444222333333444444444444444444444555555555555444444444444444555666777888999;;;>>>AAACCCFFFIIIMMMPPPVVVZZZ^^^aaabbbdddiiimmmqqqqqqqqqpppnnnkkkhhhfffjjjjjjoooxxx}}}ssspppnnnpppuuuyyyzzzyyyxxxvvvrrrllldddYYYNNNFFF<<<;;;:::999888999:::;;;========================>>>>>>======<<<;;;;;;;;;:::;;;;;;:::888888999:::>>>>>>>>>???@@@BBBDDDEEECCCEEEJJJRRRaaavvv|||{{{yyyyyyzzz{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxxxxtttqqqpppqqqqqqnnnjjjgggiiikkklllmmmppptttwwwvvvyyy}}}|||wwwvvvyyy|||www]]]PPPKKKHHHHHHLLLOOOQQQWWW]]]___bbbdddeeegggmmmuuu{{{zzzbbbXXXOOONNNOOOMMMKKKLLLIIIHHHHHHGGGEEEDDDBBBAAA@@@>>>;;;;;;;;;;;;:::888999888777666555333222222000000////////////000000............//////000000---,,,,,,++++++,,,---...,,,------------------,,,------------------------,,,,,,---.../////////000000000000000000000000000111222333444555666666666555444444444666999<<<===???@@@@@@???>>>???BBBDDDDDDEEEFFFHHHGGGDDD>>>:::666666666666666555555555333444555555555666:::<<>><<<;;;;;;;;;:::999888777666555333222111111000000////////////000000------......///000000000///...---,,,,,,,,,...///,,,,,,++++++++++++,,,,,,------------------------,,,,,,---....../////////000000000000000000000000000111333444555666666666555555444555666999<<<>>>???@@@@@@@@@??????BBBDDDCCCDDDFFFGGGGGGCCC===888666666666555555555666666444555555555555777:::<<<>>>???BBBDDDFFFHHHIIIIIIHHHIIIKKKLLLLLLMMMOOOQQQRRRRRRRRRRRRPPPOOOMMMLLLDDDAAA<<<999888777555444555555666666666666555555333333444444444444333333222222333333444666777888888:::===@@@BBBFFFJJJMMMOOOTTTYYY\\\^^^aaafffjjjnnnrrrwww{{{}}}{{{yyyvvvzzzyyy{{{~~~zzzuuussssssssspppmmmkkkgggaaa[[[TTTLLLEEE@@@<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::999888:::===???@@@BBBEEEGGGJJJKKKLLLLLLJJJLLLOOOSSS\\\ppp}}}}}}~~~~~~~~~~~~|||{{{yyyxxxxxxwwwuuutttssstttuuutttttttttuuuwwwwwwzzz}}}|||vvvrrrrrrsssyyy}}}uuu___TTTLLLIIIJJJOOORRRTTTXXX^^^bbbdddfffggghhhmmmtttzzz~~~~~~aaaWWWPPPPPPQQQOOOMMMLLLGGGGGGGGGFFFEEEDDDBBBAAAAAA???===<<<<<<<<<;;;:::777777666444333222111000000000////////////000000---.........//////000000000000...---------...///******))))))))))))******------------------------,,,,,,,,,,,,,,,---//////000000000000000000000000...///000222333444555555555555555555777:::<<<>>>@@@AAAAAAAAA@@@@@@AAACCCBBBCCCFFFHHHGGGCCC===777333333444444555777888999555555666666666777:::<<<===>>>AAADDDGGGHHHHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQRRRRRRQQQPPPPPPOOOGGGDDD???;;;999777666444444555555555555444333333333333444444444444333333222222222333444555666777666999<<<>>>AAADDDHHHLLLNNNRRRWWWZZZ[[[^^^cccggglllpppwww~~~~~~zzzvvvtttpppkkkfff___[[[UUUPPPKKKFFF@@@===:::::::::999999999888888:::::::::::::::::::::::::::::::::999999999999999999999::::::;;;===AAADDDDDDGGGKKKOOORRRSSSSSSSSSPPPQQQSSSTTT[[[lll~~~}}}||||||zzzzzzyyyyyyxxxwwwwwwvvvtttvvvxxxyyyyyyzzz|||~~~zzz|||xxxtttsssssswww{{{~~~~~~~~~~~~sss^^^TTTMMMJJJKKKPPPSSSUUUYYY^^^___bbbeeefffgggkkkqqquuuzzz~~~___VVVOOOOOOPPPNNNLLLKKKFFFFFFFFFFFFEEEDDDBBBBBBBBB@@@>>>=========<<<;;;888777777555444333222111000000////////////000000.........///////////////000//////...............,,,,,,+++******+++,,,,,,........................,,,+++***)))***,,,...///////////////////////////...///000222333444555555666555555555777:::===>>>AAABBBBBBAAA@@@???@@@AAACCCDDDGGGIIIIIIDDD===888555444444444555666888999444555666555555666999;;;<<<>>>AAADDDGGGHHHHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSLLLHHHCCC>>>;;;999777555222333333333222222111000222333333444444333333222111111222222333444666777555888;;;===@@@CCCGGGJJJMMMQQQUUUXXXYYY\\\aaaeeekkkpppwww{{{xxxrrrkkkeeeXXXTTTNNNIIIEEEBBB???<<<:::::::::::::::999999888::::::::::::::::::::::::999999999999999999999999999:::;;;<<<===AAAFFFIIIOOORRRWWW[[[___``````___[[[\\\[[[ZZZ]]]mmm~~~|||zzzyyyvvvwwwwwwwwwvvvvvvwwwwwwyyy{{{}}}~~~~~~~~~~~~|||wwwuuuuuuzzz}}}~~~~~~oooYYYQQQMMMKKKLLLQQQUUUVVVZZZ^^^___cccgggiiijjjlllppptttxxx}}}^^^TTTNNNNNNOOOMMMKKKJJJFFFFFFFFFFFFEEEDDDBBBBBBCCCAAA>>>>>>>>>>>>===<<<999999888666555444333222000000////////////000000/////////////////////////////////......---------000///............///000........................,,,+++)))((()))+++...000////////////////////////000111222444555666777777666555555555777:::===???AAABBBCCCBBB@@@???@@@AAADDDFFFHHHKKKJJJFFF???999999888666555444444555555444555555555444555888:::;;;===AAADDDGGGHHHHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVPPPKKKFFFAAA>>>;;;888666666666666666555555444333222333333444444333333222111111111222333444666666555777:::===???BBBGGGJJJLLLPPPUUUWWWXXX[[[___ccclllpppxxx|||uuulllfffWWWSSSMMMGGGDDDAAA???===<<<<<<=========<<<;;;:::999999999999999999999999888888888888888888999999999:::;;;===???CCCIIIMMMYYY]]]bbbgggkkkllllllkkkffffffddd```bbbooo{{{yyyxxxwwwxxxzzzzzzyyyyyyzzz{{{~~~~~~~~~zzzwwwvvv~~~~~~~~~}}}|||kkkUUUMMMMMMKKKMMMRRRUUUVVVZZZ___bbbfffkkknnnnnnooosssvvvwww{{{```WWWPPPPPPQQQOOOLLLKKKGGGGGGGGGFFFDDDCCCAAA@@@BBB@@@===<<<<<<;;;:::888888888777555444333222111000////////////000000111000000//////.........---,,,------......------,,,------,,,,,,,,,------...)))))))))***+++,,,......///////////////000111111...............///000000222222222333333444444444333444555555666888<<>>@@@CCCMMMWWW^^^gggpppsssvvv{{{~~~~~~}}}vvvnnnhhhgggmmm}}}{{{zzzxxxyyyzzz|||~~~~~~{{{yyywwwyyyzzz|||}}}~~~fffUUUMMMKKKKKKMMMPPPTTTXXX\\\^^^iiilllpppsssttttttuuuvvvxxx___VVVOOOOOOPPPNNNKKKKKKIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@===<<<<<<<<<:::999888888777555444333222111000000////////////000000111111000000000/////////,,,------......------,,,---------,,,,,,------...,,,,,,,,,+++,,,,,,------///......---------.....................///000000111222222333444444555555444555555555666888<<>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;888888888888777777777777999888:::>>>AAAFFFQQQ[[[gggqqqzzz}}}zzztttqqqvvv~~~||||||xxxyyy{{{}}}|||wwwqqqrrrrrrrrrssstttwwwyyy~~~{{{dddUUUOOOMMMNNNPPPSSSWWW[[[___bbbnnnsssxxx{{{{{{{{{~~~uuu^^^UUUNNNNNNPPPMMMKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCBBB???===<<<<<<<<<:::999888888777555444333222111222111000//////...//////111111111111000000000000------............------------------------------///...------,,,,,,,,,---------,,,+++++++++,,,,,,........./////////000000000111111333444555666777444555666666666888;;;>>>AAABBBCCCBBB@@@???@@@AAAEEEEEEFFFGGGGGGEEEAAA>>>===;;;888777777666555333333444555555555666888:::999<<>>===<<<:::888666555444555555555555555444333222222111111111111222222333222222111111222222333444000222555777999<<<@@@CCCEEEHHHLLLPPPTTTYYY^^^bbbhhhmmmvvv}}}uuunnn^^^XXXOOOHHHDDDBBBAAAAAAAAAAAA@@@>>>>>>=========<<<<<<;;;::::::::::::;;;999999888888888777777777888777999>>>CCCJJJVVVaaammmvvvyyyuuuyyyzzz{{{}}}}}}vvvooonnnlllkkkkkklllnnnooouuu|||wwwcccVVVPPPPPPQQQSSSVVV[[[___cccfffqqqxxxrrr^^^UUUNNNOOOPPPNNNLLLKKKIIIIIIIIIHHHGGGEEECCCCCCAAA???===<<<<<<<<<;;;999888888777555444333222111222222000///............000000000000000000000000------............------------------------,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------......///000000000000000///000111333555666888888555666777777777888;;;===@@@AAABBBBBBAAA@@@@@@AAAFFFFFFGGGHHHHHHGGGCCC@@@===:::888666666666555444333444555555444555777999:::===@@@BBBDDDEEEHHHJJJJJJKKKMMMMMMMMMMMMOOOPPPRRRTTTUUUTTTPPPIIIBBB>>>::::::::::::999888777666555555555555555444333333222111111111222333444444222222111111222222333444111333555777888:::>>>@@@BBBEEEIIINNNRRRXXX^^^bbbiiinnnwwwyyyttteee^^^UUUMMMHHHFFFEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999999888888888777777888888:::???DDDLLLXXXdddoooxxx~~~yyyuuuwwwzzzvvvssspppnnnnnnoooooopppqqqxxxxxxeeeXXXRRRSSSTTTVVVYYY]]]aaafffhhhnnnwwwppp___VVVPPPPPPRRRPPPNNNMMMIIIHHHHHHGGGFFFDDDCCCBBBAAA???<<<<<<<<<<<<;;;:::888888777555444333222111222222000///............////////////////////////---......//////......---------.........---,,,+++************+++,,,---...*********+++,,,...///000...///000000111111000000///000111333555777888999666777888888888888:::<<>>>>>>>>============<<<<<<;;;;;;999999999999888888888888;;;999;;;@@@EEELLLYYYeeesss{{{~~~{{{yyywwwyyy{{{yyyzzz{{{zzzyyyvvv{{{|||iii[[[TTTTTTUUUWWWYYY]]]aaaeeegggkkksss{{{~~~}}}ooo```WWWPPPQQQSSSQQQOOOOOOIIIHHHHHHGGGFFFDDDBBBBBB@@@>>><<<<<<<<<===<<<:::888888777555444333222111222111000//////...//////............////////////......////////////......---......///...---+++***)))))))))***+++,,,......******+++,,,---///000111...///000111222111000///000000222333555777888999666888999999888888999;;;>>>@@@BBBCCCBBBAAAAAAAAAEEEFFFGGGJJJLLLKKKIIIFFF<<<999666555666777777777444555555444222222333444:::===@@@CCCDDDFFFHHHJJJJJJLLLNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWSSSNNNIIIEEE===<<<;;;:::888777666555555555666666666555555444555444444444444555555666222222111111222222333444444555666666555666888999>>>@@@DDDHHHLLLSSSYYY^^^iiimmmuuu|||}}}oooiii```WWWQQQMMMIIIFFFEEEDDDBBBAAA???>>>>>>>>>======>>>>>>======<<<;;;:::999999999999888888888<<<:::;;;@@@EEELLLYYYfffrrrzzz~~~~~~{{{yyyyyyyyyxxx{{{mmm```XXXVVVVVVXXXZZZ]]]aaadddfffjjjpppwwwzzz{{{ppp___VVVOOOPPPRRRQQQOOONNNJJJIIIIIIHHHGGGEEEDDDCCC@@@>>><<<<<<<<<===<<<;;;888888777555444333222111000000////////////000000......//////000000000000......////////////......---...//////...---+++)))+++++++++++++++,,,---...---,,,,,,,,,,,,---.........///000222222111000///111111222444555777888999777999::::::999888999:::===@@@BBBCCCBBBAAAAAAAAADDDEEEGGGJJJMMMNNNKKKIII>>>;;;777555555666666666222333444333222222444555888;;;>>>AAABBBDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVTTTQQQNNNKKKDDDCCC@@@<<<:::888777777555555666666666666555555555555444333333333444444222222111111222222333444222333555555444555888:::;;;===@@@DDDHHHNNNUUUZZZccchhhoooxxx~~~uuuppphhh```ZZZSSSNNNJJJFFFEEECCCBBB@@@?????????======>>>???>>>===<<<;;;::::::999999999888888888;;;999:::???DDDMMM[[[gggrrrzzz~~~~~~}}}|||~~~}}}oooddd]]]XXXXXXYYY[[[]]]```cccdddiiilllqqquuuyyyqqq^^^UUUNNNOOORRRPPPNNNNNNKKKKKKJJJIIIHHHFFFEEEDDD@@@>>><<<<<<<<<===<<<;;;888888777555444333222111000////////////000000111//////000000111111111222......////////////......---.../////////---***)))......---,,,,,,,,,------///...---,,,++++++++++++...///111222333222000///111222333444555777888888777999;;;;;;999888999:::===???BBBCCCCCCAAAAAAAAACCCDDDGGGKKKNNNOOOMMMKKKAAA===888555444444444444000111333333222333555777777999===???AAABBBEEEFFFJJJLLLNNNOOOOOOPPPRRRTTTSSSTTTUUUUUUTTTRRRPPPOOOLLLIIIEEE@@@===;;;::::::555555666666666666666555555444444333222222222222222222111111222222333444000222333444444666999;;;999;;;>>>AAAEEEKKKRRRWWW^^^ccckkkttt||||||wwwppphhhaaaZZZTTTOOOGGGFFFEEECCCAAA@@@@@@@@@===>>>?????????>>><<<;;;:::::::::999999999888888999888999>>>DDDMMM\\\iiixxx{{{ooofffaaaZZZZZZZZZ[[[]]]```bbbdddgggiiilllpppvvv~~~rrr^^^SSSKKKLLLOOOPPPPPPPPPHHHHHHHHHHHHGGGEEEDDDBBBCCCAAA???===<<<<<<===>>>999999888666555444333222333333333222111000000///666222///...000111000...//////............//////...------...000///---+++------,,,++++++******)))+++++++++,,,...000111222............/////////000000111222444666777888999::::::999666555666999<<<===>>>AAACCCDDDCCCBBBAAACCCDDDGGGIIILLLNNNOOOOOO???<<<888666666777777777444444444444444444444444666888;;;>>>AAACCCDDDDDDKKKLLLMMMNNNMMMNNNQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPMMMIIIDDD>>>:::777666888666555555666666666555444444444333333333222222111111111111111111111111000000000......111555888999<<<>>>@@@BBBEEEIIILLLXXX]]]fffpppxxxzzzrrrkkkbbbZZZTTTPPPKKKFFFCCCCCCBBB@@@===AAAAAAAAAAAA@@@???>>>===:::;;;<<<<<<===<<<<<<<<<===999:::@@@DDDKKK]]]ppp~~~pppiiiddd```]]]\\\ZZZ[[[]]]aaafffiiibbbjjjppppppuuu~~~sss```UUUMMMLLLOOONNNMMMMMMHHHHHHHHHHHHGGGEEEDDDBBBCCCAAA???===<<<<<<===>>>999999888666555444333222333222222111000000//////333000......000222111000000000////////////000000...---+++,,,.../////////---------,,,,,,,,,,,,+++---------------...///000........./////////000000000111222444555777888999888888777555444444777:::<<<>>>@@@BBBCCCCCCBBBAAAAAACCCEEEHHHJJJLLLMMMNNNFFFBBB<<<888666444333222444444444444444444444444555777:::>>>AAACCCDDDEEEKKKLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUUUUUUUUUUUUUUUURRRPPPLLLGGGBBB===:::888666555333333444555444333444444444444333333333333222222222222222222222222000111111111000222555888888:::===???AAADDDGGGJJJTTTZZZbbblllvvv~~~|||uuulllddd^^^SSSNNNHHHDDDCCCCCCAAA>>>???????????????>>>===<<<===============<<<;;;:::;;;777888???EEENNNcccxxxwwwkkkeeeaaa___^^^^^^]]]]]]___bbbeeehhhdddkkkoooooosss{{{sssbbbXXXOOONNNNNNMMMKKKKKKHHHHHHIIIHHHGGGFFFDDDCCCCCCBBB???===<<<<<<===>>>999999888666555444333222222111111000000//////...000...---...000222222222111000000000000000000111111...+++***,,,...//////,,,,,,------------............---------------........./////////000000000000111222444555777888999666666555444222333666888;;;===???BBBCCCBBBBBBAAA@@@AAACCCFFFHHHJJJKKKLLLHHHDDD>>>999666444222111444444444444444444444444444555999===@@@CCCEEEFFFJJJLLLMMMNNNNNNOOORRRSSSVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSPPPLLLFFFAAA===;;;777555444333444555444333555444444444333333333333333333333333333333333333000111333333333333555777777999;;;===???BBBEEEHHHOOOTTT]]]gggrrr}}}vvvmmmgggYYYRRRJJJEEEDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>?????????>>>===<<<;;;:::;;;777888>>>EEEQQQjjjmmmccc^^^^^^^^^`````````aaabbbdddeeefffgggkkkmmmmmmpppvvv{{{|||tttaaaWWWPPPOOOOOOLLLJJJKKKHHHIIIIIIIIIHHHFFFDDDCCCDDDBBB???===<<<<<<<<<===999999888666555444333222111000000000//////......///......///000111111111000000////////////000000111///---,,,,,,---,,,++++++++++++,,,---......///...------,,,,,,------......////////////000000000000000222333555666888888555555555444333333666888;;;<<>>===<<<===999999>>>EEERRRmmmtttddd\\\ZZZ\\\______```aaaccceeefffgggggghhhjjjllllllmmmqqquuuxxxyyyttt]]]VVVPPPOOOOOOMMMLLLMMMIIIIIIIIIIIIHHHFFFEEECCCDDDBBB@@@===<<<;;;<<<===999999888666555444333222000000000000//////////////////000000////////////.........------.........++++++,,,...000///,,,***))))))***+++,,,------...,,,,,,+++,,,,,,---...///////////////000000000111///000111333555666777888555666666666555555777999;;;<<>>BBBEEEGGGHHHJJJNNNPPPQQQRRRSSSUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSMMMGGGAAA>>>;;;:::777777777888777555222222222222111111111111333333333333333333333333---000333444333222222222444666888999;;;===@@@CCCEEEKKKSSS\\\gggvvvwwwmmmggg]]]VVVMMMGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA??????@@@AAAAAA@@@@@@??????<<<<<<@@@DDDPPPkkkjjj]]]YYYXXX\\\aaa]]]^^^aaacccfffgggggghhhhhhhhhjjjkkklllmmmqqqtttvvvsssZZZTTTPPPPPPOOOMMMMMMOOOIIIIIIJJJIIIHHHGGGEEEDDDDDDCCC@@@===<<<;;;<<<<<<999999888666555444333222000000000000000000000000...///111111///......///...------,,,,,,------...%%%&&&***...222222000---))))))***++++++,,,------++++++++++++,,,---...////////////000000000111111///000111333444666777888555666777777666777888:::;;;===@@@BBBDDDDDDDDDCCCBBBCCCEEEHHHKKKLLLNNNNNNGGGCCC===999777666555444444444444444444444444444333444666999===AAADDDFFFFFFJJJNNNPPPRRRSSSTTTVVVTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXUUUPPPIIICCC???;;;999666666666666555444222222222222111111111111333333333333333333333333...000222333222111111222333555777999:::<<>>???BBBEEENNNggguuuaaaZZZYYYXXX\\\bbb]]]^^^```bbbdddeeeffffffffffffhhhlllmmmlllnnnssswwwrrrZZZTTTQQQQQQOOOLLLLLLOOOIIIJJJJJJJJJIIIGGGEEEDDDEEECCC@@@===<<<;;;;;;<<<999999888666555444333222111111111111111111111111+++---000111///...///111......------------......'''(((***---000111///---***++++++,,,,,,------------,,,,,,+++,,,,,,------//////000000000111111111//////111222444666777777444666777777777777999:::<<<>>>@@@CCCEEEEEEEEEEEEBBBCCCEEEHHHJJJLLLMMMNNNKKKGGGAAA<<<999888666555444444444444444444444444444555666888<<>>AAAAAAHHHPPPWWW```nnn|||uuummmfffbbb]]]XXXRRROOOOOOOOONNNLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>===AAAEEEEEELLLccc{{{kkkZZZWWWYYYYYY\\\bbb___`````````aaaaaabbbbbbccccccgggmmmooolllmmmrrrzzzrrr[[[VVVRRRQQQOOOKKKKKKMMMIIIJJJJJJJJJIIIGGGEEEDDDEEECCC@@@===<<<;;;;;;<<<999999888666555444333222111111111111111222222222(((+++///111000///111333//////............//////...---,,,,,,------+++***,,,,,,------------......///...---,,,++++++++++++000000000000111111111111//////111222444555777777333555777777666777888:::<<<>>>AAADDDFFFFFFFFFFFFAAACCCEEEHHHJJJLLLMMMNNNLLLHHHBBB>>><<<:::999888444444444444444444444444555555666888;;;>>>BBBDDDEEEIIINNNQQQSSSTTTUUUWWWVVVWWWXXXZZZ[[[]]]^^^___\\\\\\]]]ZZZUUUNNNFFFBBB>>><<<999999999999777666666666555555555444444444111111111111111111111111222333444333222222333555333555777888999;;;>>>AAAAAAHHHPPPWWW^^^kkk||||||tttnnnhhhccc```]]]YYYTTTRRRSSSSSSRRROOOOOOOOOOOOMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@@@@<<<<<>>;;;::::::;;;;;;999888777555333111000///111111111111000000000000222111///...///000///...000000//////.........---------,,,***((('''&&&%%%000///...---,,,+++++++++,,,+++*********,,,...///000000000///000111111222//////000222333555777888666666666666777777777777<<<>>>@@@BBBDDDFFFGGGHHHDDDDDDDDDGGGJJJMMMNNNNNNMMMJJJDDD>>>:::888888888444444444555555555666666444444444666:::???DDDGGGGGGJJJNNNQQQRRRSSSTTTVVVWWWUUUTTTVVV[[[______]]]___\\\ZZZ[[[]]]XXXMMMDDD>>>;;;888777888999999888555444333222111222333444333222222222333333444555222222222222222222222222444555777777888;;;>>>AAAHHHJJJPPPXXX^^^eeerrrzzztttpppkkkeee```^^^```aaa```^^^[[[ZZZZZZVVVYYYWWWQQQLLLKKKJJJGGGBBBBBBAAAAAAAAAAAABBBBBBBBB@@@@@@CCCFFFKKKWWWccczzz~~~zzz}}}{{{zzzzzzzzzzzzxxxvvvzzz{{{}}}iii^^^VVVXXX\\\^^^]]]^^^aaaaaa`````````_________```bbbfffhhhjjjllloooqqq{{{qqq___TTTQQQPPPJJJMMMPPPIIIFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@>>><<<::::::;;;;;;888888666555333222111000111111111111000000000000222000///...///000///...---------.../////////000.........------,,,,,,,,,//////...---,,,,,,,,,,,,000///...------...000111///////////////000000111//////000111333555777888777777777888888888888999===>>>AAADDDFFFHHHIIIJJJHHHFFFEEEFFFIIILLLMMMMMMMMMKKKHHHCCC???;;;888666444444444555555555666666444444444666:::???CCCFFFHHHKKKNNNQQQRRRSSSTTTVVVVVVUUUUUUWWWZZZ]]]^^^^^^aaa^^^]]]^^^```[[[QQQIIICCC???;;;999888888888777555444444333222333333333333333333333333444555555222222222222222222222222333555666777888;;;>>>AAAHHHJJJPPPXXX^^^dddppp|||~~~yyytttoooiiieeeccceeeffffffdddccccccdddccceeeccc[[[UUURRROOOKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDAAAAAADDDFFFKKKWWWbbbrrr~~~zzzwwwuuurrrpppooonnnllljjjhhhjjjmmmsss|||fff\\\VVVXXX]]]______```aaa``````__________________aaacccdddeeegggjjjmmmvvv|||qqq```UUURRRQQQKKKNNNQQQJJJGGGGGGGGGFFFFFFEEECCCCCCBBBAAA>>><<<;;;:::;;;;;;888777666555444333222222111111111111000000000000222000......///000///...------..................------......///000000111///......---------.........---,,,+++++++++,,,---............////////////......///000222444666777888888999999999:::::::::===???BBBEEEHHHJJJLLLLLLKKKHHHEEEEEEGGGKKKMMMNNNNNNNNNLLLIIIDDD>>>888444444444444555555555555555444444444666999>>>BBBEEEHHHKKKOOOQQQRRRSSSUUUVVVTTTVVVWWWXXXYYY[[[^^^```cccaaa```bbbccc```WWWOOOHHHDDD>>>:::999888666555444444555555444444333222444333333333333444444555111111111111111111111111333555666777888;;;???BBBHHHIIIOOOWWW]]]bbbmmmwww{{{vvvpppkkkiiikkkmmmnnnmmmnnnoooqqqlllooommmeee]]]XXXSSSOOONNNLLLIIIFFFDDDCCCDDDDDDEEECCCCCCEEEFFFJJJUUU```jjjxxxzzztttpppjjjfffcccaaa___]]]YYYZZZ]]]cccmmmzzzxxxbbbZZZUUUXXX^^^```aaabbbaaa```___^^^^^^^^^______```aaabbbbbbbbbdddhhhkkkpppwwwuuuaaaVVVSSSRRRLLLOOORRRKKKGGGGGGGGGFFFFFFDDDCCCBBBBBBAAA???===<<<;;;;;;;;;777777666666555444333333111111111111000000000///111000......///000000///111111000...---+++******++++++,,,---.../////////......---------...//////---,,,+++***))))))******....../////////000//////......///000111333555666888888999999::::::;;;;;;<<<>>>AAADDDHHHJJJLLLMMMLLLHHHEEEDDDFFFKKKNNNPPPQQQPPPOOOLLLFFF???888444555555555555555555555555555444444555888===AAACCCHHHKKKOOOQQQRRRSSSUUUVVVSSSVVVYYYYYYXXXZZZ^^^aaadddcccbbbdddfffccc\\\VVVJJJFFF@@@;;;999888666555444555666666666555333222333333222222222222333444000000000000000000000000333444666777888;;;???BBBHHHIIINNNVVV[[[```hhhppp{{{|||vvvrrroooppprrrssstttvvvyyy|||vvvyyyxxxppphhhbbb\\\VVVSSSQQQMMMIIIFFFEEEEEEFFFFFFDDDCCCEEEFFFIIISSS]]]fffsss~~~vvvqqqjjjccc^^^[[[XXXVVVVVVVVVWWWYYY```lll{{{ppp___YYYUUUYYY]]]^^^___aaaaaa``````_______________aaaaaaaaaaaabbbeeeiiimmmlllsss|||zzzaaaVVVTTTRRRMMMOOORRRKKKHHHGGGGGGGGGEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;888888777666666555444444111111111111000000000///111///......000111000///222111000///---,,,******,,,,,,,,,,,,------------......---------....../////////...------,,,,,,,,,...///000111111111000000/////////000111333444555777777888888999:::;;;;;;;;;===???CCCFFFIIIKKKKKKKKKGGGDDDCCCGGGLLLQQQSSSSSSRRRPPPLLLFFF???:::666555555555555555555555444555444444555777;;;???BBBGGGJJJNNNPPPQQQRRRTTTUUUSSSVVVYYYYYYXXXZZZ^^^aaabbbbbbccceeegggddd___[[[LLLGGGAAA<<<999888777777444555666777666555444333222222111111111111111222000000000000000000000000222444666777999;;;???CCCHHHHHHMMMTTTZZZ]]]ccciiiuuu{{{xxxssstttuuuvvvxxx{{{xxxpppggg```ZZZWWWTTTPPPLLLKKKJJJJJJGGGEEEDDDFFFGGGIIIRRR\\\eeeqqq|||wwwooogggbbb]]]ZZZXXXWWWVVVUUUTTTWWWaaappp|||~~~jjj^^^YYYWWWZZZ]]]]]]]]]___bbbbbbbbbbbbaaaaaa``````^^^___``````bbbeeekkkoookkkqqqzzz{{{aaaVVVSSSRRRLLLOOORRRKKKHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???===<<<;;;::::::999888777666555444444111111111111000000000000111///......000111111000......//////////////////...............---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++...///111222222222111000000000000111222333444555777777888999::::::;;;;;;:::<<>>@@@FFFIIIMMMOOOPPPQQQSSSTTTTTTVVVWWWXXXYYY[[[^^^```aaaaaaccceeegggeeebbb___PPPKKKCCC===:::999888888666666666777666666555444333222222111111111111222111111111111111111111111222333555777999<<<@@@CCCHHHHHHLLLSSSYYY[[[^^^cccnnnxxxxxxyyyyyyyyyzzz~~~yyynnneee___]]]YYYUUUQQQMMMJJJIIIHHHGGGGGGHHHIIIKKKTTT]]]fffqqq~~~wwwpppkkkfffbbb___YYYXXXVVVSSSSSS\\\jjjvvv~~~xxxfff^^^ZZZYYY]]]___^^^^^^```cccdddeeeffffffdddbbbaaa[[[]]]^^^```bbbeeejjjnnnlllrrrxxxwww```UUUSSSQQQLLLNNNQQQJJJHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>><<<;;;:::;;;;;;999888666555444333111111111111000000000000000///---...000111111000.../////////000111111111...........................---,,,+++++++++++++++((())))))************)))---...000111222111000///111111111111222444555666888888999:::;;;<<<======;;;===???BBBDDDFFFGGGHHHKKKHHHEEEEEEHHHMMMPPPRRRSSSTTTUUUSSSNNNFFF===888666666555555555444444444555555444444666999===???EEEHHHKKKNNNOOOPPPQQQSSSVVVUUUUUUWWWZZZ]]]^^^^^^```aaacccfffgggfffdddbbbWWWQQQHHHAAA<<<:::999888888777666666555555666666555444444333222222333333222222222222222222222222111333555777999<<<@@@CCCHHHGGGKKKRRRXXXYYYZZZ^^^fffqqq}}}~~~~~~}}}}}}~~~xxxooojjjhhheee___YYYSSSMMMJJJKKKIIIJJJLLLMMMOOOXXXaaaiiisss|||xxxsssnnnkkk``````]]]WWWUUUZZZgggrrr}}}yyyyyy~~~sssddd]]][[[\\\```cccbbbbbbeeecccfffiiikkkkkkhhhdddbbb]]]___aaacccdddfffiiillllllrrrwww~~~sss```UUURRRQQQKKKNNNQQQJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@>>>===;;;:::<<<;;;:::888666555333333111111111111000000000000000///---...000111111000222222111111000000//////++++++,,,,,,---............---,,,+++******))))))***+++,,,---------------,,,---///000111000///...222111222222333444555666999999:::;;;<<<===>>>???<<<>>>@@@BBBDDDFFFGGGHHHLLLIIIGGGFFFIIILLLNNNOOOQQQUUUXXXXXXSSSJJJ???888666666555555555444444444666555444444666999<<>>;;;999888999888666555555555666777777666555444444444444444222222222222222222222222111333555777999<<<@@@DDDHHHGGGJJJRRRWWWXXXYYY[[[aaakkkxxxzzzxxxtttnnnfff^^^VVVRRRMMMLLLMMMOOOPPPRRR[[[dddmmmwww}}}xxxuuujjjiiieee]]]XXX[[[fffppp{{{yyytttvvv}}}qqqccc]]][[[]]]cccfffeeefffjjjdddgggkkknnnnnnjjjfffbbbaaacccfffgggggghhhjjjlllmmmrrrvvv{{{yyy___WWWRRRRRRRRROOOLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???===<<<<<<<<<<<<<<<;;;999888666555444444444444333222111000///...000000000000000111111111//////000000///---+++***++++++,,,------,,,++++++,,,,,,,,,---...///000111//////...---,,,++++++***,,,------...///000111111111111000000111111222333:::::::::;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHKKKLLLLLLIIIGGGGGGKKKPPPMMMXXX___\\\TTTLLLDDD===999777444444555666666555333444444444555777;;;>>>DDDHHHLLLOOOQQQQQQSSSTTTUUUTTTTTTWWW\\\______^^^aaabbbdddfffggggggffffffeee^^^TTTHHH???:::888888777777777666555555444444444444444333333222222222222222222111111111000000333333444666888<<<>>>@@@DDDGGGKKKNNNPPPRRRUUUWWW^^^fffttt}}}xxxlll```XXXRRRPPPOOOPPPTTT[[[bbbgggttt|||}}}tttkkkfffcccccchhhnnn~~~|||uuutttxxx}}}pppbbb``````bbbccceeefffhhhhhhgggiiikkklllllljjjhhhfffhhhmmmqqqoooiiieeegggkkkpppoooqqqyyyyyy```XXXRRRRRRRRROOOLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???===<<<<<<<<<<<<999888777555444333333333444444333222111000//////111000000000000000000000///000000000000...---,,,+++,,,---......---,,,+++------,,,,,,,,,------...------------------,,,,,,++++++,,,---...///000000111111000000111111222333888888888999:::;;;<<<===>>>>>>???AAABBBEEEGGGHHHOOOPPPOOOKKKFFFEEEHHHKKKMMMUUUZZZXXXSSSMMMEEE>>>888666444333444666666555333444555555555777;;;>>>BBBFFFKKKNNNPPPRRRSSSUUUVVVUUUUUUXXX]]]___```^^^bbbccceeefffgggggggggggggggaaaVVVJJJAAA<<<::::::777777666666555444444444444444444333333333222222333333333333222222222111333333444555888;;;>>>@@@BBBEEEIIILLLNNNQQQTTTVVV\\\eeerrr~~~mmmbbbYYYWWWVVVWWW\\\cccjjjooo{{{|||rrrllljjjlllttt|||yyysssssswww|||ooodddbbbbbbbbbdddeeeggghhhiiiiiijjjkkkkkkjjjhhhfffeeekkkqqqwwwwwwpppjjjhhhiiilllkkknnnvvvyyyaaaYYYSSSRRRQQQNNNLLLMMMHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???===<<<<<<<<<<<<888888666555444444444444444333333222111000//////111111111000000///////////////000000000000//////------............------...---,,,+++++++++++++++,,,,,,,,,---------......,,,,,,---...///000111111111000000000000111222222777777888999:::;;;<<<<<<<<<===>>>???BBBDDDFFFGGGPPPQQQPPPLLLHHHFFFHHHJJJLLLPPPSSSRRRRRROOOHHH@@@777555333222444555666666333444555555666777;;;===AAADDDJJJNNNPPPRRRTTTVVVXXXXXXXXXZZZ^^^`````````cccdddeeeggghhhhhhhhhhhhiiicccXXXLLLCCC>>><<<<<<777777666555555444444333444444444444333333333333444444444333333333222222333333333555777:::<<<>>>???BBBGGGJJJMMMOOOSSSUUUZZZcccppp}}}wwwiii___^^^^^^___dddkkkrrrvvvyyyxxx{{{}}}vvvqqqrrrvvv|||{{{mmmgggeeedddddddddfffgggjjjkkkkkkkkkjjjiiiiiihhhggggggooovvv~~~yyypppjjjhhhiiihhhkkksss}}}zzzcccZZZSSSRRRQQQNNNLLLLLLIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@???===<<<<<<<<<<<<999999888777777777777777333333222222111000000///222222111000///......---......//////000000000000........................------,,,,,,,,,,,,,,,---------------------------------...///000111222222000000000000000111222222888999:::;;;<<<=========:::;;;<<<>>>AAADDDFFFGGGLLLNNNOOOMMMJJJHHHJJJMMMKKKMMMMMMNNNQQQRRRKKKBBB888555222111333555666666333555666666666888:::===BBBFFFKKKOOOQQQRRRTTTVVVYYYZZZZZZ\\\___```aaabbbdddeeefffgggiiijjjjjjkkkiiicccXXXMMMDDD???===<<<777777666666555444444333444444444444444444333333444333333333333222222222333333333444666888;;;<<<>>>AAAEEEIIILLLNNNRRRTTTYYYaaammmyyyoooiiihhhhhhjjjnnnuuu{{{~~~zzzsssnnnpppuuu{{{uuullljjjhhhgggffffffgggiiikkklllkkkkkkjjjiiiiiijjjllllllqqqxxx|||tttnnnkkklllkkkmmmsss{{{|||eee\\\TTTRRRQQQMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???===<<<<<<<<<<<<999999888777777777777777333333222222111000000000222111111000///...------------------...//////000........................,,,,,,,,,,,,---...///000//////...---,,,,,,+++++++++,,,,,,---...///000111000000//////000000111222777888:::;;;<<<======<<<999:::;;;>>>AAADDDFFFHHHKKKNNNPPPOOOLLLJJJKKKMMMLLLMMMLLLMMMRRRTTTNNNFFF:::666333111222444666666444555777777777888:::<<>>AAAEEEGGGIIIMMMPPPRRRQQQMMMJJJIIIKKKNNNOOOOOOPPPTTTVVVQQQIII===999555222333444555666444666888888888888:::<<>>;;;999999888777777666666555444444444444555555555555222222222111111111000000222222222222333555777888<<>>BBBEEEIIIJJJKKKOOORRRRRRNNNKKKKKKLLLQQQSSSTTTTTTVVVXXXSSSLLL@@@<<<666333333444555555444666888999888888:::;;;>>>BBBHHHMMMPPPSSSUUUWWWVVVYYY\\\^^^___aaaeeehhhhhhhhhhhhiiikkkmmmpppqqqkkkiiiddd\\\SSSJJJBBB>>>::::::999999888777777777444444444444555555555666333333222222222111111111222222222222333444666777:::===@@@CCCDDDFFFHHHJJJLLLRRRZZZdddnnn{{{zzzrrriiiaaaaaafffmmmwwwwwwooolllllllllmmmooooooooonnnmmmlllhhhiiikkkmmmpppsssuuuwwwoooppppppooooooooopppqqqvvvtttssstttvvv|||hhh^^^UUURRRPPPMMMKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@???===<<<<<<<<<<<<<<<;;;999888666555444444222222222111111111111111.........///////////////111000///......///000111---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,------...///000111111///////////////000111111666777:::<<<===<<<<<<;;;888999<<>>888444333444555555444666888999999999:::;;;999===DDDJJJOOOSSSVVVYYYTTTXXX\\\^^^___aaafffiiiiiihhhiiijjjkkknnnppprrrnnnllliiibbbYYYOOOFFFAAA;;;;;;::::::999888888888444444444555555555666666444444444333333333222222222222111111222444555666888;;;>>>@@@AAACCCEEEGGGFFFLLLUUU___jjjxxxyyypppfff]]]\\\aaahhhsss}}}~~~wwwppplllkkklllnnnpppqqqqqqooommmkkkiiijjjkkkmmmppprrrssstttoooooonnnnnnmmmmmmnnnnnnsssqqqqqqrrrtttzzzlll___SSSOOOPPPNNNKKKKKKMMMKKKIIIFFFEEEDDDDDDDDDDDDBBB@@@>>><<<;;;;;;;;;===:::666444333333333222444333111///......///000444///+++,,,111333111......,,,***+++...111111000------............---------------------------------,,,++++++---......---...---,,,++++++---...000111///---,,,---///222444666666777888:::;;;<<<<<<<<<<<<======>>>AAAFFFJJJLLLPPPTTTWWWVVVSSSPPPNNNRRRVVV[[[\\\YYYWWWWWWXXXKKKBBB888333222333333111333444555555666666555555999<<<@@@FFFLLLPPPTTTUUUUUUXXX\\\^^^```bbbdddfffiiikkkmmmnnnoooppprrrtttppppppkkkeee___XXXMMMAAA@@@999666888999777666666555555555555555555555555222222222111111111111000333111///---...111444777555888;;;=========>>>???GGGLLLUUU```mmmzzz{{{ssshhhaaaZZZYYY[[[aaannnzzzxxx}}}rrrlllkkkkkkoooooonnnmmmmmmlllkkkkkkjjjkkkkkkllllllmmmmmmmmmlllllllllllllllkkkjjjiiillljjjkkkooorrrxxxmmm```SSSPPPQQQOOOLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGBBBAAA???>>>===============:::777555555444333222444333111000//////000000---------...//////---,,,///---++++++...000000///------............------------------------------///---,,,,,,...//////......---,,,++++++---...000000///.........000222333555555777888:::;;;======>>>>>>>>>>>>>>>AAAFFFJJJMMMPPPUUUYYYYYYWWWUUUTTTSSSVVVZZZ[[[ZZZXXXXXXYYYNNNEEE:::444333444444333333444555555666666555555888:::>>>DDDIIINNNRRRTTTUUUWWW[[[^^^___aaadddfffhhhjjjlllmmmnnnooorrrtttttttttpppjjjeee___SSSHHHBBB;;;777888:::777666666666666666666666666666666222222222222111111111111222111///...///111444666555888:::<<<<<<===>>>@@@JJJPPPZZZgggtttyyyrrrddd]]]VVVTTTUUU[[[hhhtttxxx|||uuunnnlllllllllkkkkkkkkkjjjiiiiiiiiijjjkkkkkkkkklllmmmmmmnnnmmmmmmllllllkkkjjjiiiiiillljjjkkknnnqqqvvvnnnaaaUUUQQQRRROOOMMMLLLEEEEEEFFFGGGHHHHHHHHHHHH@@@???>>>=========>>>???<<<:::888888777666333111333333333222111111000000***---111111///---,,,---000...------...//////...------............------------------------------///---,,,,,,...//////...------,,,+++,,,---...////////////000111111222222333444555888:::<<<>>>???@@@@@@???>>>>>>AAAFFFJJJKKKNNNSSSXXX[[[[[[YYYXXXTTTWWWYYY[[[ZZZZZZZZZ[[[TTTKKK>>>666444444555555333444555555666666555555777888<<>>999999:::888666777777777777777777777777777333333333222222222111111111000000000111222333444666777888999999;;;>>>AAAKKKRRR___mmm|||xxxrrrbbbZZZRRROOOPPPVVVcccoooxxx}}}xxxrrrnnnmmmjjjiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkjjjiiihhhkkkjjjjjjmmmppptttpppbbbVVVRRRRRRPPPMMMLLLCCCEEEFFFHHHIIIIIIHHHHHHAAA@@@???=========>>>>>>::::::999999999777444111333333333333333222111000...///111111000/////////000//////............---------............------,,,,,,---------------------,,,***+++---......---------,,,,,,,,,---...///...///000222222222222111111222444777:::===???@@@AAAAAA@@@>>>>>>@@@DDDHHHIIIKKKPPPUUUYYYZZZXXXWWWUUUWWWXXXZZZ[[[\\\]]]]]]ZZZPPPCCC999555555666777333444555555666555555555666888:::>>>DDDIIINNNQQQTTTWWW[[[^^^```bbbeeeggghhhjjjlllnnnoooqqqsssuuuuuuvvvuuuqqqooojjj```UUUKKKBBB;;;;;;:::888777888666666666666666666666666444333333333222222222222000000111222222222222222555666666666777999>>>AAAIIIRRRaaarrr~~~wwwrrrcccZZZRRROOOOOOUUUbbbnnnzzz|||vvvpppllljjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjkkkmmmnnnooopppooonnnlllkkkjjjiiihhhkkkiiijjjlllnnnrrr{{{qqqcccVVVSSSSSSPPPMMMLLLEEEFFFGGGIIIIIIHHHGGGFFFCCCBBB@@@>>><<<<<<<<<<<<999999999::::::888444111222222333333333222111111444000,,,,,,///222111///000000000000......------------............------,,,,,,,,,---------.........---+++,,,---//////...,,,,,,,,,,,,------......---...000222222222111000///111333666:::===@@@AAA@@@@@@@@@???>>>@@@CCCFFFJJJKKKNNNTTTYYYZZZYYYWWWWWWWWWWWWYYY\\\^^^___```___VVVIII===777555666888333444555555666555555555777888999<<>><<<;;;888777888555555555555555555555555444444444444333333333222000000111222222222111111444444444444555888===AAAIIISSScccuuu}}}xxxtttccc[[[RRROOOPPPVVVdddqqq}}}wwwpppkkkiiijjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhjjjlllnnnooorrrqqqooommmlllkkkjjjjjjjjjhhhiiikkklllooowwwqqqcccVVVSSSRRRPPPMMMKKKGGGGGGHHHHHHHHHGGGFFFFFFDDDCCC@@@>>><<<;;;;;;;;;999888888999999777444111222222222222222222222222555...(((''',,,000000...///000111111///.........------............------+++,,,,,,------.........000...------///000000///,,,,,,,,,---------......,,,---///000111111000000///000333666:::===???AAA???@@@AAAAAAAAAAAACCCEEELLLMMMOOOUUU\\\___]]][[[XXXWWWVVVXXX\\\```bbbcccbbbZZZMMMAAA888555666777333444555555666666555555777777888:::???FFFLLLPPPTTTWWW[[[^^^aaacccfffiiijjjllloooqqqrrrtttwwwyyyyyy{{{|||{{{zzzvvvlllaaaUUUKKKAAA===;;;888888999555555555555555555555555555555444444444333333333000111111222222222111111222333333333444777<<<@@@KKKUUUeeewww~~~~~~{{{wwwddd[[[SSSPPPRRRZZZiiivvv~~~{{{wwwqqqkkkiiihhhhhhhhhhhhhhhhhhhhhhhhgggffffffhhhjjjmmmnnntttrrrpppnnnmmmmmmmmmmmmiiihhhhhhjjjjjjlllttt}}}qqqcccVVVRRRRRROOOLLLKKKHHHGGGGGGFFFGGGGGGGGGHHHCCCAAA@@@>>><<<<<<<<<===888777777777777666444111222111000000000000111222111...+++***,,,//////...---000222222///......///------............------++++++,,,,,,---......///...,,,++++++---......---,,,,,,------......------,,,---...//////000000000///000333666999<<>>AAADDDEEEEEEEEEEEEFFFLLLLLLOOOVVV___dddccc```YYYWWWVVVXXX]]]bbbdddeeeccc\\\QQQDDD:::555444555333444555555666666555555666555555777<<>><<<999888:::555555555555555555555555555555555555444444444444222111111111111111111111000111222333444777;;;>>>JJJSSScccuuu{{{zzz{{{}}}~~~zzzggg___WWWUUUXXXaaaqqqxxxvvvwwwvvvqqqllljjjjjjjjjiiiiiihhhhhhgggfffeeeddddddfffiiilllnnnuuusssqqqpppoooooopppqqqiiiggghhhiiiiiijjjqqqzzzpppcccVVVRRRQQQNNNKKKJJJGGGGGGFFFEEEFFFGGGIIIJJJAAA@@@>>>=========>>>???888777666666666666444222222111///......000111333///000111000///...///111,,,///222222000...///000---..................---++++++,,,,,,---...//////***((('''((()))+++******+++,,,------......------,,,,,,------...//////000///111333666999<<<>>>???>>>AAAFFFHHHHHHHHHGGGGGGJJJJJJMMMVVV```ffffffcccZZZWWWUUUWWW]]]ccceeefffddd]]]SSSFFF;;;555333444333444555555666666555555555444333555:::AAAHHHLLLPPPSSSWWW[[[]]]```ccceeehhhjjjmmmpppqqqsssvvvyyy{{{~~~~~~zzzpppeee[[[PPPEEE???<<<999888:::777777777777777777777777666666555555555444444444222222111111000111111222///000222333444777:::===GGGPPP```rrr}}}wwwwwwyyy}}}|||kkkccc\\\ZZZ^^^hhhxxx}}}wwwppppppsssuuurrrmmmmmmmmmmmmlllkkkjjjiiiiiieeedddcccccceeehhhkkkmmmuuutttrrrppppppqqqrrrsssiiiggggggiiihhhiiipppxxxnnn]]]VVVUUUOOONNNPPPKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@>>>===<<<;;;;;;:::999777666444333333333333333444444333333222111222111000//////......///111111000///...---,,,,,,000---,,,---000000---***,,,---------.../////////000...+++,,,...000...---...------,,,,,,------.........//////000000111111555333222444:::???AAAAAAAAADDDGGGKKKLLLKKKIIIHHHKKKLLLOOOUUU]]]ccchhhjjj]]]ZZZXXXXXX[[[```eeehhhiiidddZZZNNNBBB:::666666555444444555666666555333333444555666999>>>DDDIIINNNQQQUUUYYY]]]aaaeeeiiijjjmmmoooqqqrrrsssvvvxxxvvv{{{~~~~~~uuukkkUUUNNNDDD???>>>===:::777444444444444444444333333444444555555555555444444222111111000000000000000+++///333333222333777<<>>===<<<<<<;;;<<<;;;999888666555555555222222333333222222111000000///////////////000111000000000///......------000///.../////////---+++------------............000...,,,,,,...///...---...------,,,,,,------.........//////000000111111444333222444999>>>AAAAAAAAACCCGGGJJJKKKKKKIIIHHHIIIKKKNNNTTT[[[aaafffhhh___[[[WWWWWW\\\bbbeeegggiiieee]]]RRRFFF===888666444444444555888999888666333444555666999===DDDHHHNNNQQQUUUYYY]]]aaaeeehhhjjjlllnnnpppppprrrtttvvvtttwwwzzzzzzzzzyyyqqqhhhYYYQQQGGG@@@>>>===;;;888666666666666555555555555444555555666666555555444444333222111111111111111///222555444222333666;;;AAAHHHUUUfffyyy|||yyyuuuvvvwwwuuurrrooonnnnnnoootttyyyuuummmkkkooowwwzzzsssoookkkiiikkknnnqqqsssoookkkgggfffggggggdddaaabbbccccccbbbbbbcccfffiiilllkkkjjjiiiiiiiiikkkkkkiiiiiihhhiiikkkmmmoooqqqyyyooo^^^WWWVVVOOONNNPPPKKKGGGGGGFFFEEEEEEDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888777666555555111111111222111000000///............///000111222////////////////////////000111222111///---------............------------///---,,,,,,---......---...------,,,,,,------.........//////000000111111333222222444888===@@@AAAAAACCCFFFHHHJJJJJJIIIHHHHHHJJJNNNSSSYYY___dddfffbbb\\\WWWXXX]]]cccfffeeehhhfffaaaXXXLLLAAA:::777333333444666999::::::999444555666666888<<>>===<<<:::888888888777777666666666444555555666666555555444666555444333222222222222222444666555333222555888===CCCOOO]]]mmm||||||xxxssspppjjjkkkkkkjjjgggeeedddeeejjjqqqzzzvvvuuu{{{sssmmmkkkiiijjjllloooqqqqqqlllhhheeedddeeeeeeccc```___```aaaaaaaaabbbdddggghhhgggffffffgggiiikkklllkkkjjjiiiiiijjjmmmoooqqqvvvqqq```XXXVVVOOONNNOOOJJJGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::999888666555444444333111111222222111111000//////////////////000111111............//////000000///222444222...,,,---///.........------,,,,,,,,,...---,,,,,,------------...------,,,,,,------.........//////000000111111222111111333777;;;???@@@AAABBBDDDFFFHHHHHHHHHHHHHHHJJJNNNSSSXXX]]]bbbfffeee^^^XXXXXX^^^dddfffdddffffffddd]]]RRREEE;;;666444333444666888999999777444555666777888;;;???CCCKKKNNNSSSWWW[[[___cccgggjjjlllooopppppppppqqqrrrsssvvvvvvtttssssssooojjjccc[[[OOOEEE@@@>>>===<<<999999888888777777666666555555666666666666555555666666444333222222111111222333444444222222555777:::???GGGRRR^^^hhhqqquuu}}}~~~|||~~~|||xxxtttoookkkhhhcccddddddbbb___^^^___aaadddnnnzzz}}}pppjjjiiihhhjjjlllnnnnnnmmmhhhfffcccbbbccccccaaa___[[[]]]```aaaaaabbbccceeegggfffeeeeeefffiiilllnnnmmmlllkkkjjjjjjlllooopppuuurrraaaYYYWWWOOONNNOOOIIIHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA???>>>============;;;:::888777555444444444222222222222222111111000111111000///////////////------......///000000000///222333222...,,,---///......------,,,,,,,,,+++---------,,,,,,,,,---......------,,,,,,------.........//////000000111111000000111333555999===@@@@@@AAABBBCCCDDDFFFFFFGGGHHHKKKPPPTTTWWW\\\aaaeeefffaaa[[[ZZZ___ccceeeeeeccceeefffaaaVVVIII===666555444444555666777666444555666777777777999===@@@HHHKKKPPPUUUYYY^^^cccfffjjjmmmpppqqqqqqqqqqqqrrrqqqtttuuurrrqqqrrrpppmmmfff```VVVLLLEEEAAA???>>>999999888888777666666555555666666666666666666555555555444222222111111111000111111222222222444666888:::???FFFMMMTTTYYY[[[aaabbbdddeeeeeeeeeddddddfffiiilllooorrrvvvzzz~~~}}}yyysssoookkkhhhdddaaa^^^^^^]]][[[YYYYYY[[[^^^aaammm|||vvvmmmiiiiiihhhiiijjjkkkiiigggeeecccaaaaaaaaaaaa```___ZZZ\\\___```aaabbbdddfffiiihhhgggfffhhhkkknnnppppppnnnllljjjjjjlllnnnpppvvv}}}sssbbbZZZWWWPPPNNNOOOIIIHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@???>>>===============<<<;;;999888777666666222222333333222222111000222111000///............---.........//////000000...000111000///......///------------,,,,,,,,,,,,,,,------,,,++++++,,,......------,,,,,,------.........//////000000111111...///111222444777<<<@@@?????????@@@AAACCCDDDEEEHHHLLLQQQTTTVVVZZZ```eeegggccc___]]]^^^aaaeeefffcccfffhhheeeZZZLLL???777555444444555666666444333666777777777777888:::===CCCGGGLLLRRRWWW\\\bbbfffiiilllppprrrrrrrrrrrrsssmmmrrrtttqqqpppqqqqqqoooiiieee^^^VVVNNNHHHCCCAAA::::::999888777666666555555666666777777666666555444444333222222222333333000000000000111333444444555666999<<<@@@CCCFFFGGGJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVYYY]]]```dddhhhlllooovvv|||~~~~~~{{{yyyrrrooojjjfffcccaaa^^^\\\WWWWWWUUUSSSRRRSSSWWWZZZbbbmmmzzz{{{mmmiiiiiihhhggghhhhhhhhheeecccbbbbbbaaa```_________```[[[]]]___```aaacccfffhhhnnnllljjjhhhiiilllooorrrrrrpppmmmkkkjjjlllnnnpppuuuzzztttccc[[[XXXPPPNNNNNNHHHFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@???>>>===============<<<;;;999888777666666111111111222111000000///111000///////////////000.........///////////////...------...000000///---,,,,,,,,,,,,,,,,,,------+++---...---******,,,......------,,,,,,------.........//////000000111111---///111222333666;;;@@@======<<<<<<>>>@@@BBBDDDFFFKKKPPPSSSTTTWWW^^^cccfffeeeccc___]]]___dddhhheeehhhkkkhhh^^^OOOBBB:::444444444555777888777555666777888777666777999;;;???CCCIIIOOOUUU[[[aaaeeefffjjjnnnqqqrrrqqqrrrrrrlllrrruuusssrrrttttttssslllkkkhhhaaaYYYPPPIIIFFF<<<<<<;;;:::999888777777666666777777777777666666444444444333444444555666333222111111222222333222222333444666888:::;;;<<<>>>>>>??????AAABBBCCCCCCFFFHHHKKKMMMOOORRRVVVYYYZZZaaagggjjjmmmrrrtttrrrrrrsssvvvzzz~~~{{{xxxuuurrrppphhheee```]]]\\\[[[YYYXXXSSSRRRPPPNNNMMMPPPTTTWWW```iiirrrxxxrrrhhhiiihhhgggffffffffffffdddbbbaaaaaaaaa```______``````]]]^^^___```aaadddhhhlllrrrooollljjjjjjllloooqqqtttrrrnnnkkkjjjkkknnnppppppuuutttccc[[[XXXPPPNNNNNNHHHEEEFFFGGGHHHGGGEEECCCBBB@@@@@@???>>>=========>>>;;;:::999777666555555444000000000000000//////...///......//////000111222////////////////////////---+++***---000111///---+++++++++,,,,,,---------+++---...---******,,,///...------,,,,,,------.........//////000111111111,,,///111222222555;;;@@@<<<;;;;;;;;;<<>>======;;;:::999888888666666777777777777666666555444444555555666777888777555333222222222222111000111222444555777888999:::999999999:::;;;<<<===@@@AAACCCDDDEEEGGGJJJLLLKKKRRRXXX[[[^^^bbbdddcccaaabbbeeehhhmmmqqquuuwwwxxx{{{~~~{{{~~~yyyuuurrrooollliiibbb___[[[XXXWWWWWWVVVUUURRRQQQOOOMMMLLLOOOTTTXXX^^^dddiiilllqqq}}}nnnhhhlllgggfffddddddeeefffdddccc``````aaa```___^^^```aaa^^^___``````aaaeeejjjnnntttqqqmmmjjjiiikkknnnpppuuurrrnnnkkkjjjkkknnnpppkkkrrr|||uuubbbYYYWWWQQQQQQQQQKKKFFFDDDCCCDDDEEEDDD@@@===AAAAAA@@@@@@???>>>>>>>>>:::999888777555333111000333111000///000111000///000000000000////////////---...............---,,,...........................------,,,++++++++++++,,,---...///...---,,,+++.........------,,,,,,,,,+++,,,...///111111000000000000111222444666888999>>>>>>===;;;;;;>>>BBBFFFBBBFFFKKKOOORRRVVV\\\aaajjjiiihhhfffddddddeeegggeeeiiijjjeee___WWWIII>>>999333111555888777666666555555555666666666666666:::>>>CCCHHHNNNUUU\\\aaadddcccgggnnnooolllnnntttrrrsssuuuxxxyyyzzzzzzzzz|||zzzvvvqqqjjj```VVVOOOGGG@@@<<<;;;:::777777999666666666555444444333333888777666555444333222222999666111000222333222111333222222222333444444555555555555555666666666666<<<<<<===???@@@BBBCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSTTTVVVYYYZZZ]]]```eeehhhhhhjjjlllnnnooorrruuuxxxzzz|||xxxzzz~~~}}}{{{|||vvvnnnjjjjjjhhhddd```[[[YYYVVVTTTSSSSSSSSSTTTMMMMMMLLLJJJIIIKKKOOORRRVVVXXX[[[```gggqqq|||wwwjjjgggjjjiiijjjiiigggcccbbbccceeecccbbb```______``````aaa```___^^^^^^```dddiiikkkpppnnnjjjffffffgggjjjllloooooommmlllkkkjjjjjjjjjjjjrrrxxx}}}tttaaaXXXWWWQQQPPPQQQJJJHHHFFFDDDDDDEEEEEEBBB???AAAAAA@@@@@@???>>>>>>>>>::::::999888666444222111444222111000111222111000111000000000////////////---....../////////..............................,,,++++++************+++...............---,,,,,,......---------,,,,,,,,,+++,,,...///000111000000000000111222444666888999=========<<<;;;===AAAEEEDDDGGGKKKOOOSSSWWW\\\```gggiiijjjhhhdddbbbbbbdddcccfffgggdddaaaZZZLLL???===777444777999777666666666666666666666666555555999<<>>>>>@@@AAABBBDDDFFFHHHJJJJJJGGGIIILLLMMMOOORRRWWWZZZZZZ\\\^^^```aaadddgggjjjnnnppprrrtttvvvzzzxxxyyy{{{||||||zzzxxxvvvrrrmmmfffbbbaaa___[[[XXXVVVTTTRRRPPPNNNNNNOOOPPPKKKKKKKKKJJJIIIJJJMMMPPPRRRTTTWWW\\\cccnnnzzztttjjjgggjjjffffffffffffdddcccbbbbbbcccbbbaaa```___``````aaaaaa```______bbbeeeiiilllkkkiiigggeeeeeegggjjjkkkmmmlllkkkjjjjjjiiijjjjjjjjjqqqvvv{{{sss```WWWUUUPPPOOOPPPJJJJJJHHHEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999777555333222555333111111222333222111111111000000000/////////---......///000000000000........................++++++++++++++++++,,,---//////...---------------...------------,,,,,,,,,+++,,,---///000000111000000000111222444666777888<<<======<<<<<<===AAACCCGGGGGGIIIMMMSSSYYY]]]^^^dddiiimmmlllfffaaa___``````bbbcccdddeeeaaaRRRDDDAAA;;;777999:::888777777777777777666666555555555888:::???CCCHHHOOOVVV[[[```aaaffflllnnnnnnqqquuuwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{yyyuuunnneee[[[TTTHHHAAA======<<<999999;;;888888777777666555555555555555555666666777777777444222111111222444555444222111111111111222333333222333333333444444444444444444555666888999::::::;;;;;;<<<>>>???@@@AAABBB@@@AAADDDFFFGGGJJJMMMPPPPPPRRRTTTVVVWWWYYY]]]```fffgggiiikkklllooosssvvvzzz{{{~~~~~~xxxxxxwwwvvvtttrrrpppnnngggbbb\\\YYYWWWVVVRRROOONNNMMMKKKIIIIIIIIIIIIJJJGGGHHHIIIIIIHHHIIIKKKMMMOOOQQQTTTYYYcccppp~~~zzzqqqjjjhhhjjjeeeeeedddeeefffeeecccaaadddcccbbbaaa````````````bbbaaaaaaaaacccfffjjjllleeeeeeddddddeeefffhhhiiiiiiiiihhhhhhhhhhhhiiiiiikkkppptttyyyqqq___VVVTTTOOONNNOOOIIIJJJHHHFFFDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::888666555444444222000111222333222111111111111000000000//////------///000111111111111........................------------......///000///...,,,+++++++++,,,---------------------------,,,,,,---...///000111111000000111222333555777888:::<<<===>>>>>>>>>@@@BBBGGGEEEEEEKKKSSSZZZ]]]^^^bbbiiippppppiiibbb^^^^^^^^^___aaadddjjjhhhZZZKKKCCC<<<888:::;;;999888888999888888777666555444444666888<<>>>>>>>>;;;;;;;;;:::999777666555222000//////111222111000111111111111000000000000------///000111111111111........................------------......///000...---+++*********+++,,,------------------------,,,------...///000111111000000111222333444666777888:::>>>@@@@@@AAABBBCCCEEECCCDDDIIIQQQYYY]]]^^^bbbiiipppqqqlllddd___^^^^^^___aaaeeelllmmmaaaSSSDDD===888999;;;:::999:::999999888777666555555444555777999<<<@@@GGGNNNSSSYYY^^^dddiiimmmrrrvvvwwwxxxxxxyyy{{{}}}|||xxxqqqfffZZZRRRHHHBBB======<<<999888:::999999999888777777666666888888777777666666555555555555444333222111111222222222111111000111111222333444444444444555555555444444555666777777888888999999999::::::::::::;;;888:::===>>>>>>???AAACCCDDDEEEHHHIIIJJJLLLOOOQQQTTTWWWZZZ\\\^^^aaadddggglllmmmnnnooooooppppppppprrrrrrrrrrrrsssuuuvvvwwwwwwxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwssspppmmmhhhddd```^^^]]]VVVTTTQQQNNNLLLJJJHHHFFFBBBBBBBBBAAAAAAAAAAAABBBAAACCCEEEFFFEEEFFFGGGIIILLLQQQXXXdddssswwwnnnllliiihhhgggllliiieeebbbbbbdddeeefffdddddddddcccbbbbbbaaa```aaaaaabbbcccdddeeefffgggdddeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeefffggghhhhhhnnnpppsssyyyppp^^^UUUTTTOOOOOOPPPJJJGGGHHHHHHFFFCCCBBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>:::::::::999888777666555111000...///000222111111222222111111111000000000---......///000000000000........................++++++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,------------...------------...000111222000000111111222444555666555999>>>BBBCCCDDDDDDEEEGGGFFFFFFJJJPPPVVV[[[]]]bbbffflllnnnlllgggbbb___^^^```bbbeeekkkmmmeeeZZZGGG???::::::;;;:::999:::888888888777777666666666444666777:::===CCCKKKPPPVVV]]]cccggglllsssxxxyyyyyyyyyzzz{{{}}}~~~zzzrrrggg[[[SSSKKKDDD???>>><<<999888:::999999888888777666666666444444555666777777888888555666666444222000000111333333222111111111111222444444444444555555555555222333333444555555666666666666666666777777777777777999<<<=========>>>???@@@BBBDDDEEEFFFHHHKKKMMMNNNQQQTTTWWWYYY[[[___aaadddddddddddddddeeeeeeeeehhhiiiiiijjjlllmmmoooppprrrsssuuuxxx{{{}}}~~~|||{{{zzzzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}zzzxxxuuuuuuvvvuuurrrnnnllliiifffaaa\\\YYYVVVUUUMMMLLLJJJHHHFFFDDDBBBAAA?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKRRR^^^lll}}}rrrkkkjjjhhhggghhhmmmkkkhhhddd```___bbbeeecccddddddddddddcccbbbbbb```aaacccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddfffffffffffffffggghhhhhhnnnooosssyyyqqq^^^VVVUUUOOOPPPQQQKKKGGGIIIJJJIIIFFFDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>999:::999999888777555555222000///000111333222222222222222111111111000000---....../////////..............................,,,++++++************+++---............---,,,,,,,,,,,,,,,---------......------------...000111222000000111111222333555555333888???DDDFFFGGGGGGGGGLLLLLLLLLMMMOOOSSSXXX\\\aaabbbeeeiiikkkiiiddd___]]]```bbbdddhhhjjjfff^^^MMMEEE>>>===<<<999777888888777777777777777777777444555666888;;;AAAIIINNNSSS\\\cccfffllluuuzzzyyy||||||{{{{{{|||}}}~~~~~~{{{uuukkk```XXXOOOHHHCCCAAA>>>:::999:::999888888777666666555555222333444555666777888888222444666555222111111333444444333222222222222222222333333333444444444444222222333333444555555555333333444444555555555666777:::<<<===<<<<<<===>>>???AAABBBCCCDDDFFFIIIKKKMMMOOORRRTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[\\\\\\``````aaabbbdddfffhhhiiilllmmmoooqqqtttvvvxxxyyy~~~}}}{{{zzzxxxwwwvvvvvvvvvwwwttttttssssssttttttuuuvvvssspppllllllmmmmmmiiieeecccaaa^^^ZZZVVVRRROOOMMMFFFFFFFFFDDDAAA???>>>>>><<<===>>>>>>????????????AAABBBBBBBBBBBBDDDGGGJJJNNNWWWfffvvvzzznnniiihhhggghhhjjjnnnqqqqqqlllddd___aaadddbbbcccdddeeeeeeeeedddcccaaacccdddfffffffffeeedddccccccccccccdddeeeffffffhhhhhhggggggggghhhhhhiiimmmmmmrrrxxx~~~qqq___VVVUUUPPPPPPRRRLLLGGGJJJLLLKKKHHHEEEEEEFFFAAAAAA@@@@@@???>>>>>>>>>999999999888777666555444333111000111222444444333222222222111111111111000..................------...........................------,,,++++++++++++...///000000000///---,,,,,,,,,,,,------.........------------...000111333111111111111222333444555222888???EEEHHHIIIHHHHHHQQQRRRRRRPPPOOOQQQVVV[[[```___```dddiiiiiiddd___\\\```bbbccceeehhheee```SSSJJJBBB???===999666777777777777777777888888888555555666777:::@@@HHHMMMRRR[[[bbbeeellluuu{{{zzz~~~}}}{{{{{{{{{||||||~~~~~~~~~}}}xxxoooddd\\\SSSKKKEEECCC@@@<<<:::;;;888888777777666555555555555555555555555444444444000333555555333222333555555444444333222222222333111111222222222333333333444444444555555666666777333333444444555555666666444666999:::999888888999;;;<<<>>>???@@@AAADDDFFFIIIKKKNNNOOOOOOPPPQQQSSSUUUUUUUUUVVVVVVWWWYYYYYYZZZ[[[\\\]]]___bbbdddeeeggghhhjjjllloooqqqsssttt{{{|||}}}}}}}}}}}}~~~|||yyywwwvvvtttsssrrrrrrssssssnnnnnnnnnmmmnnnoooooopppooojjjfffeeeggggggccc^^^]]]\\\ZZZVVVRRRNNNJJJHHHCCCDDDDDDCCC@@@>>>======;;;;;;======>>>>>>>>>>>>BBBBBBBBBAAAAAADDDHHHKKKSSS]]]mmm~~~uuukkkhhhgggfffhhhlllpppvvvzzzuuujjjbbbbbbeeeaaabbbdddeeeffffffeeedddcccdddfffhhhhhhgggfffeeeaaaaaaaaaaaaccceeeggghhhiiiiiihhhhhhhhhhhhiiiiiikkklllpppwww|||vvvaaaUUUTTTPPPPPPPPPHHHKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@???===<<<<<<<<<<<<>>>;;;888888999888666333444222000///000222222111222111000//////000111222111111000000//////......000000000000000000000000,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++.........,,,+++,,,///222,,,...111333222222333444777:::>>>CCCGGGJJJLLLMMMMMMVVVZZZVVVSSSUUUXXXWWWWWWXXX\\\cccjjjkkkfffaaa___cccccc___aaagggiiifff\\\QQQCCC===>>>???<<<888999999999999888888777777666666666777999===@@@BBBQQQWWW___dddhhhlllqqquuuyyyzzz{{{zzzzzzzzz|||~~~zzztttpppiiibbbYYYQQQGGG@@@===<<<:::888666777888888888888777777666555444333333444666777666666555555555555666666555444333222111111111111000000111222333333444444111222222333444444444444222222222333333333444444444444666777888999:::;;;<<<===>>>???@@@AAAAAAAAAGGGIIIJJJJJJIIIJJJKKKMMMMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWWWWXXXZZZ\\\___```eeeeeeggghhhjjjlllmmmnnnqqqrrrtttuuuvvvxxx{{{}}}}}}}}}{{{}}}}}}}}}|||zzzyyyxxxwwwtttpppmmmkkkjjjkkklllfffffffffeeefffggghhhhhhgggfffdddbbb```]]]\\\[[[XXXWWWTTTPPPLLLIIIFFFEEEBBBAAA@@@>>>============>>>>>>============>>>>>>AAABBBBBBBBBCCCFFFLLLPPP\\\hhhyyytttmmmhhhgggggggggiiimmmpppwww~~~{{{qqqfffaaa___cccbbbaaabbbdddeeeeeedddgggggghhhhhhhhhfffeeedddbbbbbbbbb```___```bbbeeemmmnnnnnnooooooooonnnnnnqqqqqqrrrtttwwwuuu```UUUTTTPPPPPPPPPHHHJJJJJJJJJIIIHHHFFFEEEDDDBBBBBB@@@???======<<<<<<===;;;888888888888555333444222000000111222111000222111000//////000111222111000000000/////////...........................------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++***,,,---...------...///---///222333222222333333555888===CCCIIIMMMPPPRRRSSSZZZ]]]XXXSSSSSSSSSQQQTTTWWW^^^gggnnnooohhhbbb```cccccc___aaagggjjjhhhbbbVVVHHH???>>>???===::::::999999999888888888888888777666666888;;;???AAANNNTTT[[[aaafffjjjppptttxxxyyy{{{{{{zzz{{{|||~~~|||xxxtttooohhh]]]UUUJJJBBB???===;;;:::888888999999999999888888666666555555555555666666666666666666666666666666444444333222111111111111111111111222222333333444222222333333444333333333333333333444444444555555444444444555555777888999:::;;;<<<>>>@@@AAABBBBBBCCCEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVYYY[[[\\\aaabbbcccdddfffhhhiiijjjmmmnnnpppqqqrrrtttwwwyyyzzz|||~~~~~~|||{{{zzz{{{||||||}}}}}}}}}|||~~~}}}{{{yyywwwuuusssrrrqqqoookkkhhhfffeeeffffffcccccccccccccccccccccccc___^^^]]]ZZZXXXUUUSSSRRROOONNNLLLJJJGGGDDDBBBAAA>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>BBBCCCCCCCCCFFFKKKQQQVVVgggrrrssslllggggggffffffiiinnnvvv}}}uuujjjcccaaaaaa``````aaadddffffffeeeggghhhhhhhhhgggfffdddccc```aaaaaa``````aaadddgggmmmooorrrttttttqqqnnnlllooonnnpppsssuuu}}}ttt```VVVTTTPPPPPPQQQIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>=========<<<:::888777777777555333444222111111222222111///111111000000000000111111000000000000////////////........................---------------,,,,,,,,,//////...,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,(((+++...000///............000333333222222222333333666<<>>@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLNNNOOOOOOPPPRRRTTTVVVWWW[[[\\\]]]___```bbbcccdddfffhhhjjjkkklllmmmpppssstttvvvwwwyyyzzz~~~|||{{{{{{zzzzzzzzzzzz{{{xxxxxxxxxxxxwwwwwwvvvuuuxxxwwwuuussspppmmmkkkjjjiiigggdddaaa___^^^^^^___]]]^^^^^^___^^^]]][[[ZZZXXXWWWUUURRROOOMMMKKKJJJGGGFFFEEECCCAAA@@@???>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>CCCCCCDDDFFFKKKSSS]]]cccuuu~~~yyypppkkkfffeeeeeedddhhhmmmxxx~~~wwwllldddbbb^^^^^^^^^```cccfffggggggiiiiiihhhhhhfffeeecccbbb___```aaaaaaaaabbbeeehhhnnnqqqvvvyyyxxxsssmmmiiilllkkknnnqqqsssxxxsss___VVVTTTOOOPPPQQQKKKHHHHHHHHHHHHGGGFFFEEEDDDEEECCCBBB@@@>>>===<<<<<<:::999888777777666555444444333222222333333111///111000000000000000000111000000000000////////////000000000000000000000000..................------222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000///000111///111333444333111111222222555:::AAAHHHNNNSSSVVVQQQVVVZZZ[[[YYYVVVTTTSSSQQQWWWaaallltttvvvrrrnnnhhhfffcccaaaccchhhnnnqqqqqqfffVVVHHHAAA>>>===<<<::::::::::::::::::999999<<<:::777555555777:::===DDDJJJRRRYYY___eeemmmssssssvvvzzz||||||}}}~~~~~~zzzuuuggg___SSSJJJEEEBBB>>>;;;::::::999999999999999999555666777777777666555444333555777888888777555333333333222222222333444444333333222222222222222222333333333333333222111000333333333444444444444555666555222111000222444666666777999;;;<<<>>>>>>>>><<<===??????>>>>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHKKKKKKLLLNNNPPPQQQSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^```bbbdddeeeeeegggjjjmmmoooppppppqqqrrrvvv|||wwwvvvuuuttttttuuuwwwxxxuuuuuuuuutttsssqqqpppooopppooommmkkkiiigggeeeeeebbb```^^^[[[YYYXXXXXXYYYXXXYYYZZZZZZYYYVVVTTTRRRTTTSSSQQQNNNKKKHHHFFFEEECCCBBBAAA@@@???>>>===<<<;;;;;;::::::;;;<<<<<<===:::::::::;;;;;;===>>>>>>AAACCCFFFJJJSSS___kkkttt|||sssmmmiiieeeeeecccbbbfffkkkqqqwww|||zzzsssiiiccc```]]]\\\\\\___cccgggiiiiiijjjiiihhhgggeeedddbbbbbb```bbbbbbbbbbbbbbbeeegggooorrrvvvxxxwwwrrrmmmiiijjjjjjlllppprrruuu}}}qqq___VVVTTTOOOOOORRRMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???===<<<<<<<<<999:::999888777666555555555444222222222222111///000000000111111000000000////////////000000000000000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,///111000222444444333222222222333555999>>>DDDJJJOOOQQQOOOQQQVVVZZZ[[[XXXVVVVVVUUUYYY```iiiqqquuuvvvvvvlllhhheeeccceeeiiinnnssstttkkk]]]NNNDDD>>><<<<<<::::::::::::::::::;;;;;;<<<:::777555444666888:::???EEEMMMTTT[[[bbbkkkqqqppptttyyy}}}~~~|||wwwkkkdddYYYPPPKKKFFFAAA===;;;:::999888888888888999555666666777777555444333333555777888888777555333333333333222333333444444333333222222222222222222333333333333222111111000111111222222222333333333888666333222111333555666777888999999::::::::::::;;;===>>>>>>>>>>>>???AAA??????@@@AAACCCDDDEEEEEEIIIIIIKKKMMMNNNPPPQQQQQQRRRSSSSSSUUUVVVWWWXXXYYY[[[\\\^^^___```bbbeeegggjjjjjjjjjjjjkkkoootttwwwwww~~~~~~}}}}}}|||{{{zzztttsssrrrppppppqqqrrrrrrrrrrrrqqqpppnnnllljjjiiiffffffeeedddbbbaaaaaa```\\\[[[YYYWWWUUUTTTTTTTTTSSSSSSTTTTTTSSSPPPNNNLLLPPPOOOLLLJJJGGGDDDBBBAAA@@@@@@???>>><<<;;;:::999:::999999::::::;;;<<<===999999::::::<<<===??????@@@BBBGGGOOO[[[jjjyyy~~~~~~wwwssskkkhhhgggfffccc```ccciiiiiimmmqqqrrrmmmgggcccaaa^^^]]]\\\___cccgggiiijjjjjjiiihhhfffdddcccbbbbbbcccdddeeedddbbbbbbcccdddoooppprrrrrrqqqooolllkkkjjjjjjlllppprrrsssyyyooo^^^VVVUUUOOOOOORRRNNNKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@???>>>=========999:::;;;999777666666777888555222111111222111111000000111111111111000000////////////000000000000........................---------...............******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((())),,,...///111444444333333333444444555888<<>>???<<<<<<===???@@@AAABBBCCCEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[]]]```bbbdddeeeeeeeeeeeegggkkknnnpppwww|||~~~~~~yyyvvvtttrrrpppnnnnnnnnnmmmlllkkkkkkkkkkkkllllllkkkiiigggeeecccbbb^^^]]]]]]\\\\\\[[[ZZZZZZVVVVVVTTTRRRQQQPPPOOOOOOMMMMMMNNNMMMLLLJJJHHHGGGHHHHHHFFFDDDAAA???======<<<<<<;;;:::999888777777888888888888888999::::::999999:::;;;<<<>>>@@@AAA@@@DDDKKKUUUbbbrrr~~~~~~zzzrrrrrrkkkjjjkkkkkkfffaaabbbgggdddgggjjjkkkiiigggeeeeeeaaa___^^^___cccgggiiijjjiiihhhgggeeedddccccccccceeeffffffeeecccbbbbbbccclllmmmmmmmmmmmmmmmmmmmmmkkkjjjlllpppqqqrrrvvv|||nnn^^^WWWUUUNNNOOOSSSOOONNNMMMLLLKKKIIIGGGEEECCCAAAAAA@@@???????????????999;;;<<<;;;888777888999:::666222000000111222222///000111222222111000///.../////////000000000111........................,,,,,,---------.........)))*********++++++,,,,,,------------------------+++,,,,,,+++***)))***,,,...111333444444333444555444555777;;;???DDDHHHKKKQQQOOOQQQWWWYYYUUUTTTVVVXXX[[[```ffflllqqqvvvyyysssmmmiiijjjjjjiiimmmsssrrrpppjjj^^^PPPEEE???>>>:::;;;;;;;;;<<<<<<<<<<<<999888888777666666555555666;;;CCCJJJPPPXXXbbbiiikkkqqqxxx~~~}}}yyytttmmmgggaaaYYYPPPIII@@@???===;;;:::;;;<<<<<<;;;:::999888777777777777666666666666666666666666666555444333333333333333111111111222222333333444000111111222222222222111111111222222222333333333555555444444444555555666444444555666666777666666777888::::::999999;;;<<<999999:::<<<===>>>???@@@@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQSSSUUUVVVVVVXXX[[[^^^^^^`````````___```bbbdddiiipppuuuvvvyyy~~~~~~|||||||||~~~{{{vvvssstttvvvzzzyyyvvvqqqmmmkkkiiigggeeeeeeeeeffffffeeeeeedddddddddccccccaaa___]]][[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBB@@@???===;;;:::999888888888888888999999999999999888888888999999:::999999:::;;;===???AAABBBCCCHHHOOOZZZgggvvv~~~}}}~~~~~~ppplllnnnnnnnnnqqqqqqllldddcccgggcccdddeeefffeeeeeeffffffeeebbb``````cccfffhhhiiihhhgggfffdddccccccdddddddddeeeffffffdddcccdddeeehhhhhhjjjkkklllmmmnnnnnnllljjjkkknnnpppqqquuuzzzzzznnn]]]WWWUUUNNNOOOSSSPPPOOOOOONNNLLLIIIGGGDDDCCCBBBAAAAAA@@@@@@AAAAAABBB:::<<<===<<<999777888;;;;;;777222//////111222333///000111222222111000///.../////////000000111111000000000000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111111///---++++++...000333444444444555666444555777;;;???DDDIIIKKKOOOLLLMMMUUUXXXVVVVVVYYYXXX[[[aaagggkkkppptttwwwuuunnnkkklllllliiilllrrrrrrrrrnnncccUUUHHHAAA???;;;;;;;;;<<<<<<<<<======777777888888777666555444333888???FFFMMMUUU^^^eeejjjpppxxx~~~~~~zzztttooojjjaaaWWWOOOCCCAAA???===<<<<<<>>>>>>>>>===;;;999888888999:::666666555555555555666666777666555444333222222222000000111222333333444444///000111222222222222222222222333333333444444444333333444444444555555555111222333555666777777777444555777777666666888999777777888:::;;;<<<===>>><<<>>>@@@BBBDDDEEEEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLNNNPPPRRRSSSSSSUUUXXX[[[[[[\\\]]]]]]\\\[[[\\\]]]dddjjjooooooqqquuuxxxwwwwwwvvvuuussssssuuuxxx{{{zzzrrrllljjjllloootttzzz~~~|||pppmmmiiifffeeeeeedddccc]]]^^^```aaaaaaaaa```___^^^]]]\\\[[[YYYWWWUUUTTTVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<:::999999777777888999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<999:::;;;<<<>>>@@@BBBCCCFFFKKKSSS]]]iiiwww{{{{{{~~~|||~~~vvviiigggjjjppprrrvvvvvvpppgggdddgggbbbbbbbbbbbbbbbcccdddeeegggdddbbbaaacccfffhhhhhhhhhgggeeedddcccddddddeeebbbdddffffffeeeeeeeeegggdddfffiiilllnnnnnnnnnnnnllliiiiiimmmoooppptttyyyxxxkkk```UUURRRRRRPPPNNNNNNLLLLLLKKKIIIGGGFFFDDDDDDAAAAAAAAA@@@@@@@@@??????;;;;;;;;;:::888555222111444333222333333222000...111111111111111000/////////////////////......---,,,,,,------...---------+++---,,,))))))---///---+++,,,,,,------,,,,,,+++000///---+++************///+++''''''+++...---+++---///222444555555333222555555666999===AAAFFFHHHNNNNNNNNNPPPSSSVVVWWWWWWXXX^^^fffkkklllnnntttyyyzzzwwwrrrllliiijjjooosssrrrtttssslll^^^NNNBBB<<<<<<=========<<<<<<>>>???::::::999999888777666666888888999<<>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLMMMOOORRRTTTUUUZZZZZZ[[[\\\\\\[[[YYYXXX^^^aaaeeehhhiiiiiikkklllooommmkkkjjjlllppptttwww~~~~~~}}}xxxrrrkkkfff___bbbhhhpppwww|||~~~yyywwwwwwvvvpppkkkhhheee```]]]\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQOOONNNLLLJJJIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999888777888999;;;<<<888888999:::::::::999999<<<<<<;;;;;;;;;>>>CCCGGGKKKRRR]]]gggppp{{{~~~~~~}}}}}}}}}}}}}}}~~~{{{~~~wwwkkkdddfffkkklllrrrzzz}}}zzzqqqhhhbbbhhheeebbb```aaabbbdddddd```bbbcccaaacccgggiiigggiiigggdddbbb``````aaabbbbbbdddgggiiijjjiiigggeeecccdddeeehhhjjjmmmooopppllljjjiiihhhiiimmmpppsssxxx~~~kkk```UUURRRRRROOONNNNNNMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@@@@@@@????????????::::::999888666444333222555333222222222222111///111111111111111000/////////////////////......---............------,,,+++,,,...---******...///---+++,,,,,,------,,,,,,+++------,,,+++++++++,,,---...***&&&'''+++------+++---///222444555555333222555555666888<<>>::::::999999888777777777888888999;;;AAAJJJUUU]]]ffflllttt{{{|||zzzxxxsssjjjcccVVVRRRLLLGGGEEECCCBBBAAA>>><<<;;;;;;;;;:::888666666666555555555555666666888777666555555555666666777444111111333444333222222111000//////000111222222222222222222222222222222222222333333333444444444444444444444444555555444444444444444444444444444444444555666777999999======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIJJJLLLNNNOOOVVVVVVWWWXXXXXXWWWVVVUUUYYY\\\___bbbbbbccceeefffiiihhhggggggiiilllppprrrxxxxxxxxxyyyzzz{{{{{{{{{~~~|||yyyvvvrrrmmmfffaaa^^^aaaffflllsssxxx{{{}}}{{{{{{{{{}}}~~~~~~}}}{{{zzzvvvqqqppppppnnniiieeeddd```\\\YYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@?????????>>>======<<<<<<;;;;;;:::;;;::::::::::::::::::;;;999999888888888999::::::888888999999::::::999999<<<<<<<<<<<<===AAAHHHLLLTTT[[[eeeooowww}}}}}}|||||||||}}}}}}~~~qqqhhhcccdddhhhiiinnnuuuxxxuuunnngggccceeecccaaa``````aaaaaaaaa^^^aaabbb```bbbfffgggffffffeeecccbbbaaaaaaaaabbb```bbbfffiiikkkiiigggeeeaaabbbeeegggiiikkkllllllhhhhhhiiiiiikkkmmmnnnooouuuzzzjjj___UUURRRRRROOONNNNNNMMMLLLKKKJJJHHHFFFEEEDDD????????????>>>>>>>>>>>>999888777666555444444444666444111000111222222111000111111111111000000//////////////////......---/////////...---,,,+++***,,,......***+++///000...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...+++((())),,,...---,,,---///111444555555444333555555666888;;;???CCCFFFJJJKKKNNNSSSXXX]]]aaaccc^^^___bbbeeeiiinnnrrruuuyyywwwtttpppmmmmmmppprrrwwwwwwwwwvvvpppcccSSSGGG<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777888888888999===EEENNNTTT```fffnnnuuuzzz}}}~~~zzzsssmmmbbb]]]WWWRRRNNNJJJGGGEEEAAA???===<<<<<<;;;999888777666666555555666666777888777777666555666666666666555333222444444444333222111111000000111111222222222222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333444444444444555666888888:::;;;;;;<<<======>>>>>>????????????@@@AAABBBBBBDDDDDDDDDEEEFFFGGGIIIJJJOOOPPPQQQRRRRRRRRRQQQPPPRRRUUUXXXYYYZZZ[[[\\\^^^``````aaaccceeehhhjjjkkkooooooooopppqqqqqqrrrrrrtttssspppnnnkkkfffaaa\\\\\\^^^bbbggglllpppssstttrrrqqqqqqrrrssssssqqqnnnoookkkgggfffeeeddd```\\\]]]YYYUUUSSSRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCAAA@@@????????????===>>>>>>======<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999888888777888888999999999999:::;;;<<<<<<===AAAGGGPPPUUU```gggqqqyyy~~~{{{{{{zzz{{{{{{|||}}}~~~tttiiieeebbbbbbcccdddhhhmmmpppnnnjjjfffccccccbbbbbbbbbaaa```___^^^]]]```aaa```aaaeeefffdddbbbbbbbbbaaaaaaaaa``````\\\```eeeiiikkkjjjgggeeeaaabbbeeeggghhhiiihhhgggeeefffhhhjjjkkklllllllllqqquuujjj^^^TTTQQQQQQOOONNNNNNLLLKKKJJJHHHGGGEEEDDDCCC>>>>>>>>>>>>============:::888777555555555666777666444111000000222222222000000111111111111000//////////////////......---......///......---,,,,,,---///...++++++///000///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////---++++++...//////...---///111333444555444444666666666777:::>>>AAACCCLLLNNNRRRWWW\\\aaafffjjjaaa``````bbbhhhmmmqqqsssyyyyyywwwtttqqqpppqqqrrrwwwvvvwwwyyyxxxnnn]]]OOO@@@>>><<<;;;;;;;;;:::::::::::::::999999888888888555666666777:::@@@HHHMMMYYY^^^gggooouuuyyy}}}{{{wwwmmmiiiddd___[[[VVVQQQMMMJJJFFFBBB???===<<<:::888777777666666666666777777888888777777777666666666666555444444444444444333444444444333333444444444222222222222222222222222111222222222222333333333444333333222222111111111555555555555555555555555333333333333444555666777888888888999::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLMMMOOORRRSSSSSSTTTVVVWWWYYYZZZ]]]___bbbcccdddeeeffffffggggggggghhhhhhhhhjjjhhhggggggfffddd```]]][[[\\\^^^bbbeeehhhjjjkkkjjjiiiiiiiiijjjiiifffdddeeebbb___^^^]]]\\\YYYVVVUUUSSSOOOMMMMMMMMMLLLKKKIIIJJJKKKKKKLLLLLLLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@@@@???>>>=========999:::;;;;;;;;;:::888777666666666777777888888888888888888999999888888888888888999::::::999777666888888888888999999:::;;;:::;;;===@@@FFFOOOYYY```kkkrrr{{{}}}zzzxxxxxxxxxyyyzzz{{{|||}}}}}}llldddcccaaa___^^^^^^aaaeeegggfffeeeddddddccceeeffffffdddaaa___^^^]]]aaabbb```aaaeeeeeeccc```aaaaaaaaa```___^^^]]]ZZZ^^^dddiiikkkjjjgggeeeccceeegggiiijjjiiigggeeedddeeefffgggiiijjjkkkkkknnnrrrzzziii^^^TTTQQQQQQOOONNNNNNKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>>>>=========<<<<<<;;;:::888777666777888999666333000///111222333333///000000111111111000000///////////////......---,,,------...////////////---///...++++++///000///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......------///000222444555555555666666666666999<<>>>>>AAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHKKKLLLNNNNNNNNNOOOQQQSSSSSSUUUXXX\\\^^^___^^^^^^^^^^^^_______________```___^^^___```bbbbbbaaa___XXXYYYZZZ[[[]]]___aaabbbcccbbbbbbbbbcccbbb___\\\\\\[[[YYYXXXWWWUUUTTTRRROOOLLLJJJIIIIIIIIIHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@???============<<<<<<;;;;;;777888999::::::999777666666666666777888888999999777888888999999888888777777888999::::::999777666888888888888999:::;;;<<<;;;===@@@FFFNNNXXXccckkksssyyyyyywwwuuuuuuuuuwwwxxxzzz|||}}}|||~~~zzziiicccbbb```]]][[[YYY[[[^^^___``````bbbcccfffiiillllllhhhdddbbbaaa^^^bbbcccbbbcccffffffccc`````````___^^^]]][[[ZZZZZZ^^^ccchhhjjjjjjhhhffffffhhhjjjkkkkkkiiigggeeefffeeeddddddeeehhhkkkmmmmmmqqqwwwhhh]]]SSSQQQQQQOOONNNNNNKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>>>>>>>============;;;:::999999888888888888555333000000222333333222///000000111111111111000///////////////......---+++,,,---...///000000000,,,......***+++///000...------++++++++++++---------------------,,,+++***)))*********++++++++++++---...000222333555555666666666555666777:::===???FFFJJJPPPTTTWWW[[[bbbgggiiihhhhhhhhhkkknnnrrruuu{{{}}}~~~{{{wwwuuutttvvvtttuuuzzz}}}zzzooofffOOOIII@@@;;;:::;;;;;;:::::::::::::::::::::999999333444555666777;;;@@@DDDOOOUUU^^^hhhpppwww}}}|||zzzxxxuuuqqqkkkddd^^^XXXSSSKKKDDD???===:::999888777777666666777777888888999999999999888777777555666888777666444444555222333333444444333333222222222222222222222222222111111111111222222222222333333222222222222222222222222222222222222222222222222222222222333444444444444444555666666777777666666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDEEEFFFEEEEEEHHHIIIJJJJJJIIIJJJLLLNNNNNNPPPSSSVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUXXX[[[]]]^^^]]]TTTTTTTTTTTTUUUVVVXXXYYY[[[ZZZZZZZZZ[[[ZZZWWWUUUSSSSSSRRRQQQPPPNNNNNNMMMIIIGGGEEEDDDEEEEEEDDDBBBAAAAAABBBCCCCCCDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999999::::::999888777777777888888888888888777777777777777888888999999999777888999::::::999888777666777777888999999888888:::999999999:::;;;===>>>===AAAGGGNNNXXXcccnnnuuuyyy|||wwwtttrrrrrrsssuuuwwwyyy{{{}}}~~~tttgggbbbaaa^^^[[[ZZZUUUWWWYYY[[[[[[]]]```ccchhhlllpppooojjjeeecccccc^^^bbbdddbbbcccfffeeebbb^^^^^^]]]]]]\\\[[[[[[ZZZ]]]___cccgggjjjjjjiiihhhggghhhiiijjjjjjhhhgggeeegggeeecccbbbdddgggkkknnnnnnpppvvv~~~ggg\\\SSSPPPQQQOOONNNOOOMMMLLLKKKIIIGGGFFFEEEDDD?????????>>>>>>>>>======:::::::::999888777666666333222111111333333222111//////000111111111111111///////////////......---,,,---...//////000//////,,,...---******...///---...---+++******+++---...,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,---...000111333555666666777666555555666999;;;===@@@FFFLLLPPPSSSXXX```fffmmmoooqqqpppoooqqqvvvzzz|||{{{wwwuuuxxxwwwxxx{{{~~~yyysssXXXOOOCCC;;;:::;;;<<<;;;::::::::::::::::::::::::555666777777777999<<>>@@@BBBBBBBBBBBBDDDEEEFFFEEEDDDEEEGGGIIIHHHJJJLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLNNNRRRTTTUUUTTTNNNNNNMMMMMMMMMOOOPPPQQQQQQPPPPPPQQQRRRQQQOOOLLLIIIJJJJJJHHHGGGFFFFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>===>>>???????????????>>>>>>===<<<;;;:::999999888777777888888888777666555777777666666666777777888777888888888888888888888777888:::;;;;;;:::888777666666666666777999:::;;;;;;:::::::::;;;===???@@@AAAFFFNNNXXXbbbnnnxxx~~~~~~yyyuuurrrooopppqqqsssvvvyyy{{{|||}}}{{{wwwmmmccc```^^^ZZZYYYYYYSSSUUUWWWXXXYYY\\\___bbbhhhlllpppnnnhhhcccbbbbbb]]]aaacccbbbbbbeeeddd```[[[ZZZZZZZZZZZZ[[[]]]^^^```aaadddgggiiiiiijjjiiieeeffffffffffffeeeddddddeeedddddddddeeehhhjjjlllmmmpppuuu{{{ggg\\\RRRPPPQQQOOONNNOOONNNNNNLLLKKKIIIGGGFFFFFF????????????>>>>>>>>>>>>999999:::999888666444333222111111222444444222111//////000111111111111111///////////////......---...///////////////......+++---,,,))))))---///---...---+++******+++---...***+++,,,---------,,,+++,,,...000000/////////000......///111333555666777777666555555666888:::<<<>>>DDDKKKPPPSSSYYYaaahhhppptttwwwvvvssstttyyy~~~}}}}}}xxxvvv{{{zzzzzz}}}}}}]]]RRREEE<<<:::<<<<<<<<<::::::::::::::::::::::::888999999888777777999;;;???FFFOOOYYYccclllsssxxx~~~|||wwwoooeee^^^VVVPPPHHHAAA>>>======<<<888888777777777777888888999999:::;;;:::999888777444777:::999666444555666444555666777777666555444222222222222222222222222000111111111111222222222222222222333333444444444444444444444444444444444111111111111111111222222222333333444444555666666555555555555666777888888555555555666777888999:::777999;;;===???@@@@@@@@@BBBBBBBBBAAA@@@AAACCCFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGJJJMMMMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKKKKHHHFFFBBBCCCCCCBBB@@@???@@@AAA@@@>>>======>>>>>>===<<<<<<<<<<<<======<<<<<<;;;>>>>>>===<<<;;;:::999999777888999999999888777666777666555444444555777888888888888888888888888777777888:::;;;;;;:::888777555555555555777999;;;<<<<<<;;;::::::;;;>>>@@@BBBEEEJJJTTT^^^iiittt~~~}}}{{{xxxtttqqqnnnooopppsssuuuxxx{{{|||yyy|||}}}nnnooogggaaa^^^[[[XXXWWWZZZRRRTTTVVVXXXYYY[[[^^^aaagggkkknnnlllfffaaa```aaa\\\```bbbaaaaaadddbbb___XXXWWWWWWWWWYYY\\\___aaabbbccceeefffhhhiiijjjkkkccccccbbbbbbbbbbbbbbbbbbcccdddeeeggghhhiiiiiijjjmmmppptttyyykkkZZZTTTTTTOOOPPPTTTPPPLLLJJJIIIHHHHHHFFFCCCAAACCCBBB@@@>>><<<<<<<<<<<<===<<<;;;:::888555111...333222111111000000111111333222000............///......//////000000111111------............------(((***++++++***+++---///........................***+++,,,,,,---------,,,//////...------,,,++++++...///000111111333666999===;;;888777666888:::;;;>>>???DDDKKKUUU```iiiooosss{{{vvvqqqsssxxxzzz}}}{{{xxxzzz}}}~~~~~~~~~qqqbbbOOOCCC??????>>><<<999999999999999:::;;;<<<999888777555555777888999;;;@@@GGGOOOYYYdddnnnuuutttxxx|||}}}xxxqqqiiiccc[[[SSSIIIDDDCCCBBB@@@===:::777555444555666666555888999;;;<<<=========<<<777777777777777777777777666666555555444444444333555333111111222444444444333333222222333333444555111222222333333222222111+++,,,///111333333333333///000222222111111222444333444444555555444444333222333333444444333333222444444444555555555555666::::::;;;<<<===>>>???@@@<<<<<<<<<<<<=========>>>CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGEEECCCCCCDDDDDDCCCBBBBBB???>>>???@@@>>>======:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999777666555555666666666555444666777555333333555888777666555333444555666888;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999999:::;;;999;;;======<<>>>>>>>>??????DDD>>>888666888888555111444333333222222222222222333222000////////////000////////////............------............------***+++,,,+++++++++---///........................++++++,,,------,,,,,,,,,......------,,,+++++++++---...//////000111444777:::999777555555777999:::===???DDDLLLWWWcccnnnttt|||yyypppppprrrtttzzz~~~yyyzzz|||~~~zzzmmmZZZJJJBBB>>>;;;999:::::::::::::::;;;<<<<<<999888777666666777888999;;;???DDDKKKSSS]]]gggnnnrrruuu{{{|||vvvooojjjaaaXXXMMMFFFCCCBBB???<<<;;;999777666666666555444333444555777777777777666888888888888888888888888666666666666555555444444555333222222333444333222111000000000000111222222222222333333333333222222//////000111111111111111///111222111000000111333333333444444444444333333222333333444444333333222333333333333444444444444777888888999:::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>????????????EEEBBB@@@?????????>>>======;;;:::;;;;;;:::999999999999999999999999999999999999999999999999999999444444333333333333444444;;;BBBFFFAAA777222666<<<555777888777444444555777:::888777666555666888999999999999999999999999999777888999999888888999;;;;;;===??????@@@DDDKKKQQQUUU[[[ccclllttt|||xxxsssrrrsssqqqppprrrrrrssstttuuuvvvxxxyyywwwyyyvvvggg```^^^[[[XXXXXXYYYYYYXXXVVVVVVWWWXXXZZZ[[[\\\\\\]]]aaaaaaaaaaaa```___^^^]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[]]]```aaabbbdddgggjjjjjjiiigggeeeaaa``````````````````aaa___``````bbbccceeeggghhhjjjlllpppvvv}}}kkk[[[UUUTTTOOOQQQTTTPPPLLLKKKHHHGGGGGGFFFDDDBBBAAAAAA@@@??????@@@AAABBBIII@@@666444888;;;999444555444333333222222333333222111111000000000111111000000///......---,,,,,,------............------,,,---...---,,,+++---///------------------------,,,,,,,,,------,,,++++++------,,,,,,++++++******---............///222555777666555444555777999:::<<<>>>DDDMMMYYYfffqqqxxx~~~zzzpppllllllmmmssszzz{{{yyyyyy|||xxxgggUUUGGG???;;;:::<<<;;;;;;;;;;;;<<<======999888777666666777888999:::<<<@@@DDDKKKTTT^^^dddmmmrrryyy~~~xxxtttlllcccVVVMMMGGGDDD@@@>>><<<;;;999888888777555333555666777888888888888888999999999999999999999999777777777777666666666666555444444555555555222000000000//////000000111222222222333333333333222222333222111000000000000000000111222111000///000111222222333333333333222222222222333333333333222222222222222222333333333333444444555666777888888999888888999999999:::::::::999999999888999999:::;;;======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========???===;;;:::::::::999888888888888777777777777777888888888888888888888888888888888888888888888888666666666555555666666777>>>EEELLLJJJBBB:::888888555777888777666555666777<<<;;;999888888888999999999999999999999999999999999:::;;;:::999999;;;===<<>>???@@@@@@FFF@@@888666888:::999777444444333222222222222222111111111111111222222222000000/////////.........------............------...//////...,,,,,,---///------------------------,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********---...///......///111444555444444444555777999;;;<<<>>>DDDLLLXXXeeeooovvvvvv|||yyyqqqllljjjiiinnnuuu{{{}}}yyywwwzzzrrr```OOODDD??????======<<<<<<<<<<<<======999888888777777888888999888999;;;>>>DDDLLLVVV]]]gggmmmvvv}}}}}}vvvnnnaaaVVVNNNHHHDDDBBB===<<<:::::::::999777555999999999::::::;;;;;;;;;999999999999999999999999888888777777777777777777777777777888999777333000222222111111111222333333222333333333333333333222444333111000///000000111000111222111///...///000111222222333333222222111222222333333333333222222222222222222333333333333222222333444444555666666666666666666777777777777666666666666666777777888:::::::::999999888888888888888888888777777777777999999999::::::::::::;;;999888666666777777777666555888999666555777888666666666666666666666666666666666666666666666666666999999888888999999::::::<<<;;;???GGGNNNKKK???444666666777777777777777888<<<;;;:::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<===???AAA>>>AAAFFFJJJNNNVVV```gggnnnrrrxxxyyytttooommmnnnqqqrrrsssuuuuuuttttttuuuuuuvvvvvvxxxyyyzzziiibbbaaaYYYXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^____________^^^]]]\\\[[[YYYXXXVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^```bbbdddfffgggfffeeeccc```______^^^^^^______```]]]]]]^^^___```bbbdddeeehhhhhhkkkooossszzzmmm\\\VVVUUUPPPQQQTTTPPPMMMKKKHHHFFFFFFEEEDDDCCCCCCBBB@@@>>>==================<<<:::888666666777333333222111111111111111111111111222222222222222//////000000000111111111------............------...//////...---,,,...///------------------------,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++******.../////////...///222444444444444555666888:::;;;<<<>>>BBBJJJTTT___hhhnnnpppuuu{{{}}}yyysssmmmjjjiiimmmsssxxx{{{~~~~~~zzz|||zzzkkkYYYJJJCCC@@@>>>======<<<<<<<<<======999999888888888888999999555666888:::???GGGPPPWWW```gggpppyyy|||uuujjj^^^UUUNNNIIIGGG@@@???===<<<<<<;;;999777666666666666666777777888888888888888888888888888777777888888888888888888999999:::<<<<<<:::666222222222222111222333333444333333333444444333333333222222000000000111333444111222222111///...///000111222222333333222222111111222222333333222222111333333333333444444444444222222333333444444555555444444444444555555555555666666555555666666777888888888888777777777777777666666555555555555444444444444444444555555555555555444333444666777777777333888:::555333666777555555555555555555555555555555555555555555555555555555555555555555666777888555333444<<>>BBBDDDCCCGGGMMMSSSYYYaaakkkrrr{{{~~~}}}vvvsssooommmmmmoooqqqrrruuuuuuttttttttttttuuuuuuwwwxxxuuueee]]][[[[[[[[[ZZZXXXWWWVVVVVVVVVZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[]]]^^^___`````````___^^^]]][[[ZZZXXXWWWWWWVVVWWWZZZ\\\^^^^^^]]]]]]___```bbbdddddddddcccbbb______^^^^^^^^^^^^______^^^^^^______aaabbbdddeeeffffffiiimmmqqqwwwnnn]]]VVVVVVPPPQQQTTTOOONNNKKKHHHFFFFFFEEEDDDCCCCCCBBB@@@>>><<<<<<<<<<<<777;;;>>>===888444555666333222111111000000111111000111111222111111000000//////000111111222333333------............---------...///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++---...///......///222555444444555555777888999:::<<<===@@@FFFNNNXXX```fffppptttxxx{{{{{{vvvpppkkkjjjmmmrrrvvvzzz}}}~~~uuucccRRRFFF@@@>>>>>>===<<<<<<<<<<<<===999999999999999999999999444555666888<<>><<<;;;777777666666666666777777777777777777777777777777777777777777888888888888::::::;;;<<<===;;;888555111111000000111111222333333333444444444444333333000000000111222333444555111222333222111000111222222222333333333333222222111111222222222222111111333333333333444444444444222222333333444444444444222222333333333444444444555555555555555666777777666666666666666666666666444444444444444444444444444444444444555555555555444333222333666777777777222999;;;444000444555222555555555555555555555555555555555555555555555555444444444444555666777777111444666555777AAAPPP]]]AAA>>>:::777777888999999888888888888888888888888999999999999999999999999999:::;;;;;;===@@@DDDHHHLLLRRRZZZaaahhhoooxxx~~~yyytttrrrooollllllmmmoooqqqsssssssssrrrssssssttttttuuuwwwrrrddd[[[WWWZZZ[[[ZZZXXXVVVUUUUUUWWWXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[\\\^^^______``````___^^^]]]\\\[[[ZZZYYYXXXVVVWWWYYY[[[]]]]]]]]]]]]^^^___```bbbbbbbbbbbbaaa^^^^^^]]]]]]]]]]]]^^^^^^_________```aaabbbddddddeeedddggglllooottt~~~nnn^^^WWWVVVPPPQQQTTTOOONNNKKKHHHEEEEEEEEEDDDDDDBBBAAA@@@>>>======>>>>>>888:::<<<;;;999777666666333333222111111111111222000111111111111000...---000000000000111111111111------............------+++,,,------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,------***,,,---------///222555333333444555555666777888;;;<<<>>>CCCKKKSSS[[[```nnnqqquuuyyy{{{xxxsssnnnkkkmmmqqquuuyyy~~~||||||~~~|||ooo]]]NNNEEE>>>===<<<<<<;;;;;;;;;<<<888999999999999999999888444555666777999===CCCGGGOOOUUU^^^hhhpppwww}}}{{{sssjjjccc^^^\\\WWWRRRKKKEEEBBB@@@>>>===;;;:::999888888999:::;;;888888888888888888888888666666666777777777888888999888999:::<<<;;;888666222222222111222222333444333333444444444444333333000000111222333333333333111222333333222111333444333333444444444444333333111111222222222222111111222222222222333333333333222222333333333333444444222222222222333333333333333333333333333444555555444444444444444444444444444444444444444444444444555555555555666666666666666555333333555666555444444===>>>666111444666222555555555555555555555555555555555555555555555555666666666666777888999:::222666888444222888HHHUUUNNNHHH@@@:::888888888888666777888999999999:::999999999999999999999999999:::;;;<<<>>>@@@DDDIIINNNWWW^^^hhhqqqwww~~~yyyrrrpppooommmkkkjjjkkknnnpppqqqqqqqqqqqqqqqrrrssstttwww|||yyymmmccc\\\WWWWWWXXXYYYWWWUUUTTTUUUXXXVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYWWWWWWYYYZZZ\\\]]]]]]]]]]]]^^^___```aaaaaaaaa```^^^^^^]]]]]]]]]]]]^^^^^^____________```bbbcccdddeeedddgggkkknnnpppwwwooo^^^WWWVVVPPPQQQTTTOOOOOOKKKHHHEEEEEEEEEEEEDDDBBBAAA@@@??????@@@AAAAAA<<<:::999999::::::888555555444333333222222333333000111111111000///---,,,111111000000//////......---..................---***+++,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////------------------------(((***++++++,,,...111444222333333444444555555555::::::===BBBIIIRRRZZZ^^^iiikkkpppvvvzzzzzzvvvrrrjjjmmmqqquuuyyy}}}xxxuuuvvvzzz}}}~~~vvvgggWWWLLL>>>===<<<;;;;;;;;;;;;;;;888999999::::::999999888444555666777777:::>>>AAAJJJOOOXXXaaajjjrrryyy}}}}}}uuunnniiiggg```ZZZQQQIIIDDDAAA???>>>;;;:::999888888888999:::999999999999999999999999555555666666777777777888777777777999::::::888666555555444444555555666777333444444555555444444333000111222444444333222111111222444444333333444555333444444555555444444333111111222222222222111111000111111111111222222222222222222222333333333333111222222222222333333333111111111111111222333333222222222222222333333333333333444444444555555555000111111111222222222222999777444333444444333111888AAACCC999333777999555555555555555555555555555555555555555555555555555555555555555666777888999555555555666888:::;;;;;;XXXPPPEEE===999888777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBDDDIIIOOOTTT```hhhsss||||||rrrlllmmmmmmllljjjiiijjjmmmpppppppppppppppqqqrrrsssttt}}}vvvjjjddd___ZZZVVVSSSUUUVVVVVVTTTSSSVVVYYYUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYWWWXXXXXXZZZ[[[\\\]]]^^^\\\]]]^^^___````````````^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^___```aaabbbcccfffeeefffjjjlllmmmssszzz