BM6P6(@ 666444333111000000111111222111///.........///000//////.........---------.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))(((&&&&&&&&&'''((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))************)))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************,,,,,,,,,+++***))))))(((+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''((()))******)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((***++++++)))'''&&&(((((())))))))))))((((((&&&'''((((((((((((((('''******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''*********************+++++++++************************************************++++++++++++******+++,,,---...////////////,,,,,,------.../////////............///////////////000111444666999<<<===FFFPPP^^^iiirrrzzz}}}wwwqqqlllhhheee]]][[[WWWTTTTTTWWW\\\___hhhwwwwwwpppggg```\\\WWWPPPJJJJJJEEEEEEHHHGGGAAA>>>@@@BBB@@@>>>>>>???@@@@@@???@@@???>>>???BBBEEEGGGGGGLLLQQQWWWYYYYYYXXXYYY[[[YYY___ffflllrrr{{{ssskkkhhh^^^[[[XXXUUUTTTUUUWWWYYYXXXSSSPPPQQQUUUUUUOOOHHHJJJGGGCCCAAA@@@@@@@@@???AAADDDEEEEEEGGGKKKJJJEEEFFFFFFGGGGGGGGGFFFEEEEEE555444222111000000111111111000///.........///000///.........---------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************))))))******++++++,,,,,,------)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++***(((''''''(((***+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************,,,++++++***))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&(((*********((((((''''''(((((((((((('''''''''(((((((((((((((''''''***)))))))))((((((((('''+++*********)))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++++++++***)))(((((())))))((((((((((((((((((************************************************++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,------.../////////............////////////000111111222444666777888444;;;FFFOOOWWWaaallltttxxx{{{zzzqqqjjjfffccc^^^YYYXXXZZZ___cccmmmzzz}}}yyyuuuppphhhbbbWWWPPPKKKKKKJJJDDDAAABBBAAA@@@??????AAABBBBBBAAADDDAAA>>>>>>???AAABBBCCC>>>BBBFFFGGGFFFFFFGGGHHHMMMQQQTTTWWW\\\dddpppyyy{{{vvvtttuuuuuusssqqqoooooooooqqqrrrsssooommmnnnpppmmmeee^^^XXXTTTNNNIIIEEEDDDEEEFFFGGGJJJKKKIIIJJJMMMLLLHHHIIIHHHFFFEEEEEEEEEGGGGGG333333222111000000000000000000///............///............------------,,,,,,,,,+++++++++++++++*********+++++++++++++++******************************************++++++************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))***((())))))******))))))((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++***)))'''''''''''')))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++++++++******))))))(((((('''++++++*********)))))))))))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))###$$$&&&((()))))))))(((&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&))))))))))))((((((((((((************))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))******+++******)))))))))))))))(((((('''''''''************************************************,,,,,,,,,------,,,,,,,,,******+++,,,------------,,,,,,,,,---......//////---............/////////111111111111111111222333444777:::<<>>??????AAABBBBBBAAAAAABBBDDDDDDDDDEEEEEEGGGNNNYYYaaarrr{{{zzzyyyvvvqqqllljjjlllrrrwww}}}}}}~~~yyyqqqfffddd___XXXRRRQQQTTTXXX[[[___bbbbbbdddffffffbbb^^^ZZZSSSMMMHHHFFFEEEFFF111111111000000///////////////.........---------------------------------++++++*********************************+++++++++************************+++***)))))))))+++,,,---))))))))))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***(((((())))))))))))(((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---------,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++,,,***)))))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&'''((((((''''''&&&''''''((((((''''''&&&))))))))))))((('''%%%%%%))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))***(((((((((((((((((((((((((((((()))***************+++++++++***))))))(((((())))))))))))************************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------...//////---------.........//////111111000000///000000111888888888777777999???CCCJJJPPPZZZeeepppyyy}}}}}}zzzuuupppmmmnnnppp|||xxxqqqhhhbbbZZZWWWSSSPPPMMMKKKHHHFFFDDDAAA>>>===>>>@@@AAAAAA>>>>>>===<<<<<<===>>>@@@BBBBBBAAA@@@AAAFFFNNNSSS]]]eeeqqqyyyxxxpppddd\\\XXXWWWVVVUUUVVV\\\dddjjjoooqqquuuyyy}}}}}}wwwqqqhhhkkkllliiieeeffflllrrrsss{{{yyyooodddYYYPPPKKKHHH//////////////////..................---------,,,,,,,,,------------------************************************************))))))))))))))))))))))))******)))((()))***,,,---,,,,,,,,,,,,,,,,,,++++++((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&&&&'''((()))(((((())))))))))))(((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((***)))(((''''''((()))***'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&%%%%%%))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''&&&%%%%%%((((((((())))))((((((((())))))))))))((('''%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++(((((((((((((((((((((((('''((()))***************************))))))(((((((((((()))))))))***************************************++++++++++++************++++++,,,+++++++++++++++,,,,,,---.........------------............000000//////000111111222---///111333555888;;;===<<>>>>>???AAABBBDDDFFFGGGGGGEEECCCBBBBBB@@@>>>>>>@@@BBBDDDEEEEEEIIIPPPXXX___eeeiiikkkllltttyyyuuupppmmmkkkhhhkkklllnnnqqqvvvzzz~~~+++,,,---.........---,,,,,,,,,---...---,,,+++***+++++++++,,,,,,---------******++++++,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&''''''((()))***++++++)))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((((((((('''''')))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,---...//////...---,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++******************************+++,,,,,,---......***************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))(((((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((())))))***&&&''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++************************+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++***++++++,,,,,,---......,,,,,,,,,---------......000000///..................---,,,---///111222222111444666555222333888>>>===DDDLLLQQQSSSXXXaaaiiiyyy{{{yyyuuuppplllkkkmmmooommmqqqzzz|||yyytttrrrpppmmmiiieeeZZZUUUOOOKKKIIIHHHIIIIIIHHHGGGEEEDDDBBBBBBAAAAAACCCCCCCCCAAA??????AAACCC;;;===???AAACCCCCCBBBAAA=========>>>???AAAAAAAAAAAAAAACCCHHHNNNSSSUUUVVVSSSYYY[[[UUUOOOOOOPPPPPPUUUVVVXXX]]]ccclllssswww---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,***(((((()))***,,,''''''(((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********)))((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((''''''((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))(((''')))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''')))***)))((('''(((***(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***((('''&&&%%%&&&'''***+++))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,+++***))))))***+++,,,)))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,---------......------...//////...------,,,---......//////......////////////000000000000111111222333444444444444333444666:::???EEEKKKNNN\\\fffvvv~~~wwwqqqoooppprrrwwwxxx}}}~~~ssseee^^^]]]]]][[[XXXSSSNNNIIIFFFEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>??????>>>===<<<======<<<===>>>@@@@@@??????>>>===???AAABBBBBBCCCEEEGGGEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJNNNSSSYYY^^^aaa------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))***'''((((((((()))))))))***((())))))******))))))(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((******))))))((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''***)))((((((*********((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********)))))))))************+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,---))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((''')))***)))((('''((()))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))((('''''''''''''''))))))((('''''''''((()))(((((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++)))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************)))************+++++++++,,,,,,,,,------------...---------,,,,,,---------,,,------................../////////000000000000000111222333444444444444777666666777:::===@@@BBBFFFNNN[[[iiittt{{{~~~~~~}}}|||{{{{{{wwwyyy~~~}}}|||}}}zzzwwwoooggg]]]UUURRROOOMMMJJJHHHHHHHHHGGGFFFDDDBBBAAACCCCCCBBB@@@???>>>>>>>>>======???@@@@@@AAAAAAAAA??????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAADDDDDDEEEGGGKKKNNNRRRTTT------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,)))))))))((((((((((((((((((((((((((()))))))))))))))******************)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((******)))((((((''''''(((((((((((((((((())))))))))))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((('''''''''''')))'''&&&&&&(((*********(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++)))************+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++++++++************************************+++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))******++++++******)))(((((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))*********++++++************++++++++++++************************)))************+++++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,---...................../////////000000000000000222333333333333333666555444444444555666777<<>>============;;;;;;<<<<<<======>>>>>>AAAAAA@@@@@@AAABBBCCCDDD,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************((())))))***+++,,,,,,---))))))******))))))((('''(((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))(((''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((('''(((((((((((((((''''''''''''$$$""""""%%%'''))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))*********+++++++++************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))*********++++++************************))))))*********+++++++++++++++,,,,,,,,,---------...,,,+++))))))+++,,,...,,,,,,---.........------........./////////000000///000111222333333333333222111111111222444555666;;;;;;<<<===???BBBDDDFFFKKKUUUcccpppxxx}}}~~~xxxrrrnnnooopppuuu|||ttthhhhhhgggfffccc___\\\ZZZTTTRRRNNNLLLKKKKKKJJJJJJHHHHHHGGGFFFGGGHHHJJJKKKFFFDDDBBB@@@@@@@@@??????>>>>>>>>>???AAABBBBBBAAAEEEDDDBBB@@@????????????,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,******+++++++++***)))((())))))))))))((((((((((((******++++++++++++******(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))(((((('''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''(((((((((((('''''''''''''''((((((((((((((('''$$$""""""%%%'''))))))(((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((())))))*********+++++++++************************,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%$$$&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((()))***++++++***)))(((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))******************************))))))*********++++++++++++++++++,,,,,,,,,------///---,,,******,,,---///+++,,,,,,---...---------............//////////////////000111222222222222000000111222333444555666333444555777:::===???@@@>>>CCCLLLTTT\\\ccciiimmmvvv}}}|||vvvoooiiieeeddddddhhhrrr~~~|||uuuqqqkkkgggeeebbb___\\\ZZZYYYXXXWWWWWWXXXZZZ[[[YYYUUUPPPMMMKKKJJJGGGEEEFFFEEEDDDEEEGGGIIIHHHFFFIIIHHHFFFCCCAAAAAA@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************((()))))))))***+++++++++++++++++++++************))))))))))))(((((((((((()))******************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))(((''''''&&&&&&''''''(((((((((((())))))))))))+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''((((((((((((((()))'''&&&&&&(((*********(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))'''''')))************+++++++++************************,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''((('''''''''(((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))((((((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,---------------------........./////////...///000111111222111111222222222333333333333333111222444666777999999999<<<===???AAADDDJJJPPPUUUYYYaaajjjrrr|||~~~{{{xxxtttqqqnnnnnnooossszzz}}}xxxttttttuuuuuuvvvwwwyyyyyy{{{uuummmgggdddaaa\\\XXXRRRPPPMMMNNNPPPQQQOOOLLLNNNMMMJJJGGGEEEDDDCCCCCC++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))************,,,+++***(((((())))))******)))))))))((((((((('''((())))))******))))))((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))***)))((((((*********((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&''')))******))))))'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))(((((((((((())))))************************************************(((((((((((()))))))))***(((((()))))))))*********************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------.........//////---...///000111111111111000000111111111111111111444444444333333222111111888999:::::::::===@@@DDDBBBIIIQQQVVV^^^iiiqqqsssuuuuuuvvvyyy}}}~~~{{{||||||}}}~~~|||qqqmmmiiiiiikkkkkkgggdddeeeccc```\\\YYYWWWVVVVVV++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,***((('''&&&''')))*********))))))((((((((('''(((((())))))))))))(((((('''((()))******)))((('''************************''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''(((***(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((''''''((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***)))************+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---//////000*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***%%%&&&(((************)))'''&&&$$$###$$$&&&((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((((((((((()))***+++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))++++++,,,---------,,,,,,---------.........//////---...///000111111111111,,,,,,...///000111111111222222111000000111222333111444777999999:::<<<===:::???CCCBBBEEEMMMTTTWWW\\\^^^dddllluuu|||~~~yyyvvvsssqqqqqq************************,,,++++++***)))(((''''''+++*********))))))((((((&&&&&&'''((()))***++++++&&&((()))******)))(((&&&))))))((('''''''''''''''''''''((()))***+++,,,,,,,,,+++++++++******))))))***************************+++,,,,,,,,,***((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((())))))******++++++))))))))))))************((()))***+++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...------++++++++++++++++++++++++//////000000///---+++************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******+++******)))))))))))))))''''''''''''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))(((((((((***,,,...///******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......///---,,,---000111000...111111111111000000000000000000000000111111111111222222333333444555666666777888:::<<>>@@@CCCGGGKKKOOORRR\\\aaajjjttt}}}vvvpppooooooqqqwww}}}************************************************************))))))))))))(((((((((((())))))))))))))))))++++++++++++)))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***)))))))))((('''&&&&&&&&&))))))))))))************,,,+++***)))))))))***+++************************++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,,,,+++++++++************************************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((()))*********************)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((('''''''''((()))***(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))***************++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------///---------///000///...+++,,,---...///000000111//////000000000000111111222222222333333444444555666666666666777777777777888888999;;;===???AAABBBGGGKKKSSS^^^iiittt|||yyynnnkkklllpppwww}}}************************)))*********+++++++++,,,*********)))))))))))))))***)))))))))((((((((('''((()))************)))((()))(((''''''''''''((((((******))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***+++*********)))))))))(((((()))))))))************...,,,***(((((()))***+++************************++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))*********+++((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((()))++++++))))))))))))************))))))))))))(((((((((((((((((((((''''''((((((((('''((((((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++))))))***))))))((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((+++)))((('''''')))+++,,,(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))*********+++))))))***+++,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,---------......---...............,,,------...//////000000////////////000000000111111222222222333333333444666666666666666555555555888888999:::;;;===>>>>>>>>>@@@DDDKKKRRRZZZ```dddiiiooozzzvvvtttvvvxxxzzz}}}zzz************************)))))))))******+++,,,,,,))))))))))))))))))************))))))(((((('''''''''(((((((((((((((((('''((((((''''''''''''((((((******))))))((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((()))))))))*********+++((()))))))))************...,,,***(((((()))***+++************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++...---+++)))))))))******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((())))))((((((((((((((()))))))))))))))************)))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$***))))))((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))'''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))******+++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------.........---------...////////////////////////...////////////000000000111111111222222222222222111111111222222222333333666666666777777777777777<<<<<<<<<>>>AAAEEEIIIKKKOOOWWWbbbnnnxxx{{{zzzwwwwwwxxxzzz{{{|||}}}|||{{{sssnnnpppvvv|||************************(((((())))))*********+++))))))))))))******************))))))((((((''''''''''''''''''''''''''''''(((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++&&&&&&&&&'''((()))))))))))))))))))))************,,,+++***)))))))))***+++************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++///...---+++***))))))))),,,+++++++++************************************))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((()))*********'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''%%%%%%&&&'''((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((((('''''''''(((((((((((()))))))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''(((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((('''&&&&&&&&&'''))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---...///...,,,,,,,,,...000000000/////////............////////////000000111111111111111111111111111222222333333444555555777666666666444333111000888888888888:::<<<>>>???DDDFFFJJJPPPWWWaaakkkrrrwwwuuuxxx{{{xxxtttrrrqqqqqqppppppjjjeee___\\\^^^cccgggjjjttt~~~************************((((((((((((((()))))))))((()))))))))************))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++''''''''''''(((((((((((())))))))))))***************************+++++++++******************************++++++,,,,,,,,,,,,************************)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((((()))))))))'''''''''(((((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((******)))))))))******+++******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,...///...,,,+++,,,.....................//////........./////////000000111111111111111111111000444444555555555555555666555555666666555333222111555555555666888:::;;;<<<>>>>>>>>>???BBBHHHQQQVVVXXXZZZaaammmuuuyyy~~~zzzwwwsssrrrssssssrrrpppaaa^^^ZZZXXXYYY[[[]]]]]]aaammm}}}************************((((((((((((((('''''''''(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''$$$%%%'''((()))(((((('''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++++++++******))))))(((((())))))))))))************((()))***+++++++++++++++************************))))))******++++++++++++************************(((((()))***************++++++++++++++++++++++++((()))+++,,,,,,+++***************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((())))))******************************(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((()))***+++''''''''''''((((((((((((%%%&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))%%%%%%&&&'''((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))************+++++++++***************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,...000...+++***+++...***++++++,,,---...//////............/////////000111111111000000000000000222222222111111111111000...///111333444444444444333444555777888999:::;;;999;;;===>>>???@@@BBBDDDHHHHHHLLLTTTYYY\\\ccckkkooonnnnnnppptttvvvuuussskkkhhheeecccbbbaaa___]]]UUUbbbttt))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++***)))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((()))************))))))))))))************''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))(((((((((((()))***,,,,,,************************+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************************))))))))))))***++++++***))))))***,,,+++++++++*********))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((()))))))))(((&&&%%%$$$%%%&&&((()))+++,,,---''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''''')))***(((((('''''''''(((((()))&&&&&&&&&'''''')))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///////////////............////////////000000000000222222222111111111000000333333333222222222222222444444444444444444444444888888999::::::;;;<<<<<<>>>>>>@@@BBBEEEHHHJJJLLLTTTVVVYYY^^^eeelllrrrvvvppppppqqqrrrqqqjjj___XXXWWWeeeuuu))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((***))))))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&''''''''''''''''''(((((()))))))))(((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''((((((((())))))(((((((((((())))))(((((((((((()))***++++++************************+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++************************************))))))))))))***++++++***))))))***,,,+++++++++*********))))))***)))))))))((((((((('''************************(((((()))))))))************)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&((()))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))***)))(((''''''''''''''''''''''''((((((***++++++***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***************************************))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------............////////////////////////.../////////000000000000222222222111111111000000111111111111222222222222444444444444444444333333666666777888888999999:::;;;;;;;;;===>>>@@@BBBCCCFFFHHHJJJNNNTTTZZZ```cccjjjkkknnnsssuuusssnnniiifffppp|||{{{vvvuuuvvvxxx))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((((((((((((((())))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((((((((($$$$$$%%%%%%&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&''')))))))))))))))(((((((((%%%%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((++++++***)))(((((((((((()))((((((''''''(((((())))))))))))(((((()))******************************+++************)))))))))+++++++++++++++*********++++++++++++++++++++++++************************************)))))))))))))))***+++***)))(((***,,,+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((((((((((((''''''((((((((()))(((((('''&&&&&&''''''(((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((+++***)))'''&&&&&&&&&&&&))))))((())))))***+++,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))******))))))))))))***************************************))))))(((((())))))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............////////////////////////....../////////000000000222111111111111000000000//////000000111111222222333333333333333333333333444444444555666666777777999888888888888999999::::::;;;===???CCCHHHLLLNNNUUUXXX]]]dddjjjnnnnnnmmmrrrwww~~~{{{uuurrrsssuuu))))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&''''''''''''((()))***+++***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%((((((((()))))))))******''''''''''''((((((((((((++++++***)))))))))))))))(((((((((''''''(((((((((***))))))((((((((())))))************************************))))))))))))+++++++++******************************************************+++++++++************)))))))))((()))*********((((((***+++************))))))))))))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))***%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''***)))(((''''''''''''''')))((((((((())))))***+++)))************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))***))))))))))))))))))***((()))))))))************************************++++++************++++++++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,---------............///////////////000000........./////////000000111111111111000000000000---......///000111111222222222222222333333333333333333333444444444555555777777666666666666666777888888999:::===???BBBCCCAAACCCHHHNNNUUU[[[^^^```lllooottt{{{~~~~~~))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''&&&''''''''''''(((***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))***++++++((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************)))))))))((()))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''''''''((()))***(((((('''''''''((())))))((()))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))******)))))))))((()))))))))************************************+++******************+++*********))))))(((((((((+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,------------...------......////////////............////////////000000000000000000000000------...///000000111111111111111222222222333333333333333444444444444444444444444444444555666666777777888999:::;;;<<<===;;;<<>>AAADDDGGGHHHKKKQQQYYYaaafffiiikkklllooorrrwwwxxxoooqqq}}}xxxvvvwwwzzz|||))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((('''(((((()))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''((((((&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))******((()))))))))*********+++************************((())))))***++++++,,,,,,************))))))))))))((()))***)))'''''')))***(((((((((((())))))******'''((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&'''((()))***''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))'''''''''''''''((()))***))))))((((((((((((((()))%%%&&&(((******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((()))***++++++***)))((())))))))))))************************************((((((''''''''''''(((((())))))******************************************************+++,,,---...++++++,,,,,,,,,---------******++++++,,,------...---------.........//////////////////000000111111000000000000000000000000//////000000111222222333333333333222222222222222111111111000111111222222222222333444555555666666555666777777666777:::======>>>???AAADDDHHHLLLOOORRRTTTVVVZZZ```hhhrrrxxxxxxzzzyyysssmmmrrr}}}tttlllhhhhhhjjjkkkzzz))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((((((((((((((())))))*********)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((((((((())))))******%%%%%%&&&&&&'''(((((((((************)))((('''&&&'''''''''((((((((())))))''''''''''''((((((((()))***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))))))))((()))))))))'''''')))***'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***)))(((((('''''''''((((((******)))))))))))))))***$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((()))***++++++***)))((())))))))))))******************************************))))))))))))******))))))******++++++,,,,,,************************************+++,,,---...++++++,,,,,,,,,---------))))))***++++++,,,---------------.........//////.../////////000000111111111111111111000000000000...//////000111222222222222222222111111111111111444444333222222222222222333444555666777888888888222444666666555777;;;???:::;;;<<<<<<;;;<<>>AAACCCDDDEEEMMMMMMMMMNNNRRRYYYbbbhhhsssxxx~~~zzzsssrrrtttwww))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((()))))))))))))))))))))************))))))''''''''''''''''''''''''******+++)))((('''(((************)))))))))))))))***************+++++++++---,,,***(((((()))***+++------,,,+++***)))(((((())))))))))))))))))))))))(((((()))*********))))))))))))''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''(((((('''%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))((()))******)))(((&&&$$$((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///...---,,,,,,---...///....../////////000000000000000000000//////............/////////000000000111111111111111111111111222222222222222222222222222222222222222222222222111222333444555555555555666777666555444555888:::666777888:::<<<===>>>???@@@@@@??????AAAFFFMMMRRRWWW\\\bbbfffiiinnnvvv|||~~~zzzvvvtttwww|||))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''((((((((('''&&&&&&(((((()))))))))((('''''''''(((((()))******++++++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((()))*********((())))))******))))))((((((((((((((((((((((((((()))******)))''''''(((***+++*********))))))((((((+++++++++***************,,,+++***)))((()))***+++************)))))))))((())))))))))))))))))))))))))))))*********)))(((((((((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''''''''&&&((((((((('''''''''&&&&&&'''(((((())))))((((((''')))))))))((((((''''''''')))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''))))))(((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((())))))))))))************((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,......------------...............////////////000000000000////////////...------........./////////111111111111111111111111111111111111111111111111222222222222222222222222111222333444444555555444444444444333222333555888444555666666777888999999999::::::999999;;;???BBB???CCCGGGJJJMMMRRRZZZ___```aaaaaabbbeeejjjpppuuu{{{(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((('''&&&%%%((()))))))))((('''&&&&&&''''''(((((())))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))((('''&&&((()))++++++******)))(((((((((,,,+++++++++***)))))))))******)))((((((((()))***((((((((()))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''''''''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''***))))))((((((''''''&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))***)))'''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++++++++,,,,,,,,,------------------------------........./////////////////////////////////------........./////////111111111111111111111111111111111111111111111111222222222222222222222222111222333444444444444444333333444333222222444666666666666666777777777888999:::;;;;;;999999;;;<<<;;;===>>>>>>>>>AAAFFFJJJGGGHHHJJJLLLMMMQQQUUUYYY\\\cccooozzz(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))((()))))))))((('''&&&&&&((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''&&&&&&''')))************))))))((((((,,,+++++++++***)))))))))(((((('''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((()))))))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++*********))))))))))))))))))***************************************************)))******++++++******)))*********+++++++++,,,,,,,,,------------------,,,------------.........................../////////....../////////000000000000000000000000000000000222222222222222222222222222222222222222222222222222222333333444333333333222444555444333333555666666666666666666666666666444666888888777777777888===<<<<<<:::999:::<<<>>>>>>???@@@AAA@@@AAADDDFFFCCCIIIRRR[[[aaaeeeiiikkkqqqvvvzzzzzzzzz}}}}}}{{{{{{{{{|||~~~)))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))(((((()))))))))(((''''''''''''((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''%%%&&&'''))))))))))))))))))))))))***+++++++++***************''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''(((((()))(((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************************************))))))************))))))************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---............/////////....../////////000000000000000000000000000000000222222222222222222222222222222222222222222222222222222333333333333222222222444555555444444555666444444444444444444444444222444666666666555666777888777777777777888888999888999::::::::::::<<<>>>;;;???CCCGGGIIIJJJLLLNNNWWW[[[]]]YYYXXXYYYXXXVVVXXXYYY[[[]]]```fffmmmrrryyy}}}}}}ssspppmmmnnnrrryyy))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''(((((())))))))))))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((((((((()))******++++++***************+++++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((('''(((((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((()))'''((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''&&&''''''((((((''''''&&&'''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******+++***)))(((((()))***+++************************************************))))))************))))))************+++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------------------.........//////------........./////////000000000000000000000000111111111111111111111111222222222222222222222222222222333333333222222111111333555555444333444555333333444444444444444444333555666666555555666777444444444666777777555444222444555555555666999;;;:::;;;======<<<<<<>>>@@@EEEIIIIIIEEECCCDDDDDDBBBAAABBBCCCDDDEEEHHHMMMQQQYYY\\\aaafffgggfffccc```WWWUUUTTTUUUYYY___ccceeeiiinnnwww))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''((())))))***))))))%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))''''''((()))***+++,,,,,,))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))&&&&&&'''((()))))))))((((((((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((('''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++------------++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......000000000000000000000000000000000000000000000000222222222222222222222222222222333333333222222111111222444444333333333444444555555555555666666666333444555444333222333555555555666777888666333111222333444444444555888;;;777777888777777888;;;===777;;;<<<999888;;;<<<;;;;;;;;;;;;::::::;;;>>>@@@CCCEEEGGGIIIIIIHHHFFFEEEGGGEEEBBBCCCEEEHHHJJJJJJMMMRRRZZZccckkkrrrvvvxxxsssrrrpppmmmlllmmmqqqtttxxx~~~$$$%%%'''))))))((('''%%%)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&((())))))))))))'''%%%%%%''')))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''''''''''''''***+++)))&&&$$$&&&(((***)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''))))))))))))(((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++***)))(((((())))))***************************)))(((''''''((()))***,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((('''&&&%%%&&&(((***,,,,,,+++***(((''''''&&&&&&&&&&&&'''''''''''''''&&&)))(((((('''''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&***)))((('''&&&%%%$$$$$$&&&&&&$$$######$$$&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''***)))((('''&&&&&&'''(((''''''(((((())))))******''''''((()))*********)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,,,,,,,++++++******))))))...,,,+++*********(((&&&$$$+++///+++(((******'''************************++++++***))))))***++++++,,,,,,++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////...------,,,,,,///...---,,,---...111222222111111111000000//////000000000000000000000000222333333444444333333222111111222222222333333333333333333444444444555555111111111111111111111111444444555555555555444444444444444444444444444444555555555444333333222222777777666555444444333333666666666666666666666666888999:::;;;<<<;;;::::::888888888888999999999999===???AAAEEEIIILLLOOOQQQRRRQQQQQQQQQQQQRRRSSSSSSWWW]]]cccgggjjjnnnvvv|||###$$$&&&'''((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&***)))((('''&&&%%%%%%%%%)))))))))'''&&&%%%'''))))))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&'''((()))*********)))))))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((('''&&&%%%&&&(((***+++***))))))(((((((((((()))''''''(((((((((''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((''''''(((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''))))))''''''&&&'''((((((''''''(((((())))))))))))$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&(((((((((''''''''''''''',,,***)))***++++++***(((###))),,,(((&&&((((((&&&************************************************++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............------000///...------///000111111111111000000000//////000000000000000000000000111222222222222222222111222222222222222222222222333333333444444444444555222222222222222222222222444444555555555555444444333333333333333333333333222222333444444555555666666555555444333333222222444444444444444444444444333444555666777666666555555555555555666666666777666777888:::===???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBEEEIIIMMMNNNNNNOOOTTTYYY!!!"""$$$&&&''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$))))))(((((('''&&&$$$$$$((())))))(((&&&&&&''')))((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&((((((((('''$$$%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''''')))***************)))))))))(((((((((((('''((((((''''''''''''((((((************************(((((((((((())))))))))))+++++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&'''(((***+++((((((((((((((()))******))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$###&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((('''(((((((((((((((((()))(((((('''&&&''''''((((((((((((''''''(((''''''''''''(((((()))'''(((((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((()))+++,,,+++***))),,,---+++)))+++,,,+++************************)))***+++,,,,,,+++***))))))*********+++,,,,,,,,,)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000............////////////111111///......///000000111111000000000000//////000000000000000000000000000000111111111111000000222222222222222222111111333333333333444444444444333333333333333333333333333444444555555444444333333333333333333333333333222333333444444555555666444444333333222111111111111111111111111111111111000111222222333333222222111111222222222333333333222222222222333333333333666666666666666777888888888:::<<<;;;999999===@@@"""###$$$&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$$$$%%%'''((()))(((''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***'''&&&(((+++---,,,)))%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******)))))))))))))))***************************))))))(((((((((((()))))),,,,,,,,,++++++*********((((((((((((((((((((((((+++******************+++'''''''''''''''&&&&&&&&&''''''''''''(((((())))))'''''''''&&&'''((()))***((((((((((((((())))))***************)))((('''&&&''''''''''''(((((()))))))))(((((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************((((((((())))))************)))((()))***+++***)))---------,,,,,,---...///************************((()))+++,,,,,,+++)))(((((())))))***+++,,,,,,---))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000111111222111000///////////////000000000000000000//////////////////////////////000111111111111111111000222222222222111111111111222222333333333444444444333333333333333333333333333333444444444444333333222222222222222222222222555555555444333333222222222222111111111000000000000000000000000000000000000111111222222222222222///000000000000111111111333333333222222111111000555555444444555555666777333555666666555666999;;;$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$&&&((()))((((((''''''((())))))'''&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&(((,,,---,,,***,,,***'''%%%$$$%%%'''(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++***)))))))))))))))******************************(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))***))))))((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$))))))))))))))))))))))))'''''''''((((((((())))))((()))******+++******))))))))))))******++++++++++++***((()))******)))'''***(((((()))*********,,,************************((()))+++,,,,,,+++)))((((((((()))***++++++,,,,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111111111000//////.........//////////////////000000////////////////////////111111222222222222111111111111111111111111111111222222222333333333444444222222222222222222222222222222333333333333222222111111111111111111111111444444444333222222111111000000000000000/////////000000000000000000000000000000000000111111222222//////000000000111111111333222222222222222111111111111111111111222333333111111222222222333555777&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((('''&&&&&&%%%'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((222///***'''%%%&&&)))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''((((((((((((((((((''''''((((((((((((((((((******)))((((((((((((((('''(((((())))))((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((())))))''''''((((((((((((''''''&&&'''(((((()))(((((('''(((((((((''''''''''''&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))*********(((&&&$$$###(((((((((((())))))))))))+++***(((((())))))((('''***'''&&&***,,,******+++************************)))***+++,,,,,,+++***)))((()))))))))***+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---...//////000///////////////...............////////////000000000000000000000000000000111222222222222222222111000000000111111111222222222222222222333333333333111111111111111111111111111222222333333222222111000000000000000000000000///000000111111222333333000000//////////////////000000000000000000000000///............///000111000000000000111111111111.../////////////////////000000000///000111111222222111000000///000000000''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''&&&(((******(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&&&&'''(((///---***'''&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++)))))))))))))))***++++++(((((((((((((((((((((((('''((()))******)))((('''))))))***+++++++++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((((((((((((((((((((''''''(((((((((((((((''''''((((((((((((((())))))***%%%&&&'''(((((((((((((((###$$$%%%&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((''''''&&&'''((()))***''''''(((((((((((('''''''''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&((())))))************)))'''''''''''''''''''''''''''((((((((()))))))))))))))*********)))&&&$$$"""(((((((((((((((''''''''')))((('''((()))***)))(((***%%%&&&+++...+++)))+++************************************************))))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,------......,,,------......................../////////000000000000000000000000000000000000111111111111000000......///000111222333333111222222222222333333333222222222222222222222222111111222222222222111111////////////////////////......//////000000111111///////////////000000000000000000000000000000000///...---------...000000//////000000000111111111........................111111111111111222333333333222111000000000//////''''''&&&%%%$$$$$$$$$$$$'''''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&(((***+++&&&(((******((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%(((***)))&&&&&&(((***(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))((())))))***++++++************************'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((***+++,,,###$$$%%%'''(((((())))))%%%&&&'''((((((((('''&&&******)))((('''&&&&&&%%%$$$&&&(((((('''''''''((($$$$$$%%%&&&'''((()))***&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))***++++++((('''&&&&&&'''((()))***''''''((((((((((((''''''(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,+++***((('''******))))))(((((((((''''''&&&&&&'''***++++++***%%% !!!(((+++(((%%%&&&************************++++++***))))))***++++++*********))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,------++++++,,,---.........------.........//////000000000000000000000000000000//////000000000000//////------...000111222333444111111222222222333333333333333333333333333333333111111222222222222111111////////////////////////000000000///......------/////////000000000000000////////////////////////000000///...///000111222/////////000000000111111111111111111000000000000000000000000000111111222111///......///000000///(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((())))))))))))((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((''''''&&&&&&&&&'''''''''&&&&&&''')))***)))'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''')))***+++(((&&&$$$%%%((()))(((&&&))))))(((((((((((())))))***)))(((''''''((()))***+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,)))'''(((+++,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,---------......++++++,,,------,,,++++++///...---,,,,,,---//////////////////////////////000///.........///111222222222111111000111111111111111111111222333444444222333333333333222111111000000000000000000000000000000000000000000000000000000//////.........---///.........------------////////////////////////000000//////.........---000000000000////////////000000////////////000000////////////............//////............//////''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))************&&&&&&'''((((((((((((((())))))))))))(((((((((((('''((()))++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((('''''''''(((((()))((('''&&&((()))***((('''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((()))***(((&&&%%%&&&((()))(((&&&((((((''''''''''''((((((***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))++++++)))((((((((())))))))))))))))))))))))))))))************************,,,,,,+++***))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,...,,,***+++---///...---,,,+++************+++,,,,,,,,,,,,------------...,,,---...//////...---,,,///...---,,,,,,---...///........................000///.........///000111111111111000000111111222222222111111111222333333222222333333222222111000000000000000000000000000000000000000000000000000111000000000/////////////////////.........------........................000000000000/////////...000/////////////////////000///////////////000000000000/////////.........//////............//////'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++***)))(((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++)))((('''((())))))(((&&&#########$$$%%%'''((()))(((((((((''''''((())))))'''&&&%%%&&&((()))((('''((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***)))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))*********++++++++++++,,,---+++******,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...//////000000//////.........------------......------------------------///............///000000000000///000000111222333333222111111111111111111222222222222111111111000000000000000000000000000000000000000000000000000111111111000000000000///000/////////....................................000000000000000////////////////////////////////////.........///000000111000000000/////////......//////............//////''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))'''((())))))******))))))++++++++++++++++++++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((()))***+++***)))((()))))))))'''%%%&&&&&&&&&''''''((()))***))))))((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))))))))************************,,,+++***)))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,---------------------------------++++++,,,,,,,,,---------...//////////////////.........------------------........................---------.........//////.........///000111222333333222111000000000000000222222111111000000000000000000000000000000000000000000000000000000000000000000000///////////////000000/////////.................................//////////////////...............///////////////...............///000111000000000/////////......///......------......///''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&###%%%'''(((((((((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''((((((((()))))))))'''((((((((((((((('''''''''((((((((()))))))))***''''''((()))))))))))))))************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''((((((((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((('''((((((%%%%%%%%%&&&'''((()))******)))((()))***)))'''&&&)))((((((''''''(((((((((***))))))((((((((())))))''''''((((((((((((((()))***))))))(((((())))))***(((((())))))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++************+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++---......------...///000------------------------+++++++++,,,,,,,,,------------------------------......---------,,,,,,+++........................,,,---------........................///000111222222111111000////////////222111000/////////000000////////////////////////////////////////////////........................////////////....................................------------------------------....../////////000...............///000000////////////..................------------......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%$$$############$$$%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((()))******((('''(((''''''&&&%%%%%%&&&&&&)))))))))(((((()))******&&&((())))))(((''')))***))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++((()))***)))((((((***,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---------...------,,,+++***------------------------+++,,,------......------......---......///000111111000//////////////////222111///.........///000////////////////////////////////////////////////,,,---------------......///.........------------------------------------+++++++++,,,,,,,,,,,,,,,---------......//////000//////......---......///.........---------,,,,,,......------------......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$&&&'''((()))((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&&&&'''''''''((()))*********'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))(((((()))++++++***((('''&&&&&&&&&&&&&&&'''((((((((((((((()))***++++++&&&(((***)))'''''')))+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))&&&&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************%%%'''((('''%%%%%%(((***+++,,,------------,,,+++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---------......---,,,***)))++++++++++++++++++++++++***+++,,,---...------,,,.........------...////////////.........///000000222000///------...///000////////////////////////////////////////////////------------......//////------------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,---......///000000000000///...------------------,,,,,,,,,+++++++++...------,,,,,,------...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((("""###%%%'''))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&''''''((()))******+++'''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((((((((()))((((((((()))+++,,,+++)))'''''''''((((((***+++,,,(((((((((((()))***,,,,,,&&&(((******'''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***************,,,...---+++***---000++++++,,,------,,,++++++******+++++++++,,,,,,,,,------++++++++++++------------......---+++***)))))))))))))))))))))))))))***+++,,,---...---,,,,,,///......---------.....................///000111222000...---,,,---///000////////////////////////////////////////////////---.........//////000000------,,,,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,------...///000000111000///...---,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...))))))******)))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((***)))&&&$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''((((((&&&$$$(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))******&&&(((***)))'''%%%$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))%%%$$$#########$$$%%%&&&&&&'''((((((((((((((((((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))------------------------000000////////////000000000...,,,---000111///---........................000000//////............,,,,,,,,,---------...............---,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++000000000//////.........///......---+++******)))---,,,++++++++++++,,,---------,,,+++,,,---...///&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&$$$&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((((((((((((''')))***)))'''%%%%%%%%%))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''(((&&&''''''((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((((((((((((((('''''''''(((((()))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******////////////////////////000//////////////////000///---,,,,,,...///...,,,......................../////////......---------,,,,,,---------.........------------,,,++++++************+++++++++,,,,,,+++++++++*********))))))---------,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,+++,,,---...///###$$$&&&(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))((('''''''''((()))******(((&&&&&&'''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''******)))(((''''''((((((&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&'''((())))))******))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************))))))((((((''''''***)))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................//////............//////---,,,+++,,,---...---+++////////////////////////......------------,,,,,,---------.........//////,,,,,,,,,------,,,++++++*********++++++++++++,,,+++++++++************)))+++++++++++++++************+++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......%%%&&&'''((()))(((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((((((***+++***(((''''''(((************************+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((%%%'''((((((''''''(((***((((((((((((((((((((((((&&&'''((()))***+++,,,---((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,,,,,,,---------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++,,,---------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------((())))))***)))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''((()))******((()))***)))''''''((()))))))))))))))))))))))))))*********))))))))))))(((************************(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......---------...////////////////////////+++,,,,,,,,,,,,,,,,,,,,,------------.........///++++++,,,---------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,)))************((('''%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))'''&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((())))))((('''&&&(((***(((((((((((((((((((((((())))))))))))((((((((((((************************(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))'''''''''(((((())))))***&&&&&&'''''''''''''''&&&%%%&&&'''((())))))))))))&&&''''''(((((((((''''''%%%%%%'''((())))))))))))&&&'''))))))(((((()))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&''''''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))***************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------------------------------,,,,,,,,,,,,------,,,...///...---,,,---...........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------,,,++++++)))))))))************+++)))************+++++++++((((((((())))))))))))))),,,,,,++++++*********)))+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,'''((()))))))))((('''&&&'''''''''(((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))++++++(((%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***'''(((((('''%%%&&&(((***''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((((((((((($$$%%%&&&(((((()))((((((&&&&&&((()))******))))))$$$%%%&&&((())))))******'''((())))))(((''')))***((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))*********+++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------+++---...---++++++,,,...------------------------,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---------------,,,++++++***))))))))))))************))))))*********+++++++++((((((((())))))*********************++++++++++++)))***++++++++++++***))))))***+++,,,---,,,,,,+++$$$%%%&&&(((((((((((('''&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''((((((((())))))%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((+++---,,,(((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''$$$%%%&&&'''(((((((((((("""$$$%%%'''((((((''''''$$$%%%'''((()))***))))))$$$%%%&&&((()))*********((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))************++++++++++++(((((())))))*********+++******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,.........---,,,+++***)))))))))))))))************+++++++++,,,,,,---------******++++++,,,,,,,,,---'''((()))***+++,,,------'''((()))******)))(((''')))***+++,,,---,,,++++++((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&******))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''$$$###$$$&&&'''%%%######$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&''''''((((((((((((''''''******))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''%%%''')))***)))&&&"""''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))************))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,)))******++++++,,,------------------------------/////////......---------,,,,,,,,,++++++,,,------...---+++))))))***+++,,,,,,++++++******++++++,,,)))************++++++++++++******))))))******+++))))))(((((((((***+++,,,++++++************************+++,,,,,,,,,,,,+++)))************+++++++++((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%***)))))))))(((((((((''')))((((((''''''(((((()))(((((((((((((((((())))))''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''))))))&&&###$$$%%%'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((())))))))))))(((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''%%%&&&((())))))'''%%%###(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((())))))******************)))))))))))))))))))))(((((((((((()))******************)))+++++++++************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,*********+++,,,,,,------------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))***+++---...,,,++++++******++++++,,,))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))******************************)))***++++++,,,,,,++++++)))************+++++++++))))))((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((''''''&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$&&&''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))))))))******))))))(((''''''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&''''''''''''((((((((((((***))))))(((((())))))***)))))))))))))))(((((('''&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******+++++++++************)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,******++++++,,,,,,------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***)))))))))***,,,...///++++++************++++++)))))))))*********+++++++++,,,...//////...,,,+++,,,+++***)))((((((((((((************************)))***++++++,,,,,,++++++)))************+++++++++)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((())))))''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((''''''''''''((()))))))))((((((''''''(((((()))%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((******))))))))))))******++++++******))))))((((((''''''(((((()))*********))))))))))))))))))))))))''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***************)))((((((******++++++++++++******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))************))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************+++,,,---...++++++************++++++))))))))))))************+++---///111111///---++++++******)))))))))))))))***************+++++++++))))))***+++++++++++++++))))))*********+++++++++((((((((()))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******++++++******))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))'''$$$"""!!!###''')))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))******)))))))))(((((((((***************)))((((((******++++++++++++******))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((+++***)))((('''((())))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))************))))))))))))%%%%%%&&&'''((())))))***'''((((((((()))))))))***+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))******+++(((((()))))))))************,,,///222222///,,,***(((((())))))************))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$!!! """&&&***((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((())))))***%%%%%%&&&'''((())))))***))))))******))))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((***))))))(((((())))))***'''(((((()))))))))))))))+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))************++++++++++++******+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,------------......---,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))******((((((((()))))))))******)))+++...000000...+++)))'''''')))***++++++++++++)))))))))***++++++,,,,,,((()))******++++++******)))************+++++++++&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%######&&&)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((())))))******%%%%%%&&&'''((()))******((())))))))))))(((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((())))))***'''''''''(((((()))))))))'''''''''((()))*********)))******************)))+++++++++************)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,---------.........///...---,,,++++++++++++***++++++,,,,,,,,,++++++******))))))))))))******(((((((((((()))))))))***)))***,,,......,,,***)))((()))******+++***))))))((())))))***++++++,,,,,,((())))))***************)))************+++++++++%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&'''(((((('''(((((((((((((((((('''$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%'''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''########################%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++************))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***++++++++++++''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))$$$%%%&&&((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------......///---------------------------------......////////////...---,,,++++++++++++((()))***+++,,,---------******))))))))))))******(((((((((((())))))))))))((()))+++,,,,,,+++)))(((******++++++***)))'''&&&((())))))***++++++,,,,,,(((((()))***************)))************+++++++++&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''))))))$$$###''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&###!!! ''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&+++)))''''''''''''&&&%%%'''&&&%%%$$$%%%''')))*********)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%%%%'''***+++)))(((''''''((()))+++)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((()))***************))))))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&'''''',,,+++)))((('''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&%%%$$$$$$''')))************))))))))))))'''((()))***************''''''''''''''''''''''''''''''''''''((((((((((((000+++'''&&&)))***)))((()))***---000222000---***''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((''''''(((((()))***++++++******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((******(((%%%$$$'''***''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......222111...,,,******+++,,,,,,,,,+++***)))))))))***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))************))))))******))))))))))))******&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))***&&&!!!!!!$$$((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%&&&'''(((((('''((('''&&&%%%%%%&&&((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$%%%''')))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((())),,,***((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))************************''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&%%%%%%'''***((((((((((((''''''''''''((())))))************)))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&''')))+++''''''(((+++,,,,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((((((&&&$$$###%%%((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......111///---+++******+++,,,,,,+++******************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))************))))))************************&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''))),,,((($$$###&&&((((((&&&''''''''''''((((((((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((('''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%$$$%%%((())))))((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((('''&&&$$$$$$&&&(((%%%&&&((())))))(((&&&%%%(((((()))))))))(((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((******+++***'''%%%$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&((()))+++$$$$$$%%%&&&'''((()))***)))*********)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''(((((((((((()))************))))))((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&(((***(((%%%$$$(((,,,'''&&&&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''(((((('''%%%%%%'''((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++------------------------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++*********+++,,,+++************++++++,,,************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************))))))************))))))***+++,,,------,,,+++***&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))+++(((&&&%%%&&&''''''%%%(((((((((((())))))))))))'''''''''''''''''''''&&&###$$$&&&((()))(((((('''''''''(((((()))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%''')))***)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))&&&$$$###%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++))))))))))))***************************)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******)))&&&&&&(((******(((''''''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))************)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++******))))))***++++++************++++++,,,---************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))************************))))))************)))))))))***,,,------,,,***)))&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''))))))(((&&&&&&'''&&&&&&%%%((((((((()))))))))******))))))((('''&&&%%%%%%$$$###$$$&&&((())))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((&&&$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''(((******(((&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&''')))'''%%%######%%%''')))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******'''''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''***(((&&&$$$$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((()))***((()))))))))*********+++***************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%(((***)))(((+++)))''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))***'''(((***+++,,,,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))************)))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******************************+++,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------***)))))))))******+++++++++*********+++,,,------************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************))))))************))))))((()))+++,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''(((''''''&&&%%%(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((('''''')))***)))'''%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((&&&""""""&&&(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***&&&&&&''''''(((((()))))))))************))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''!!!"""(((+++***(((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''***---000111111000...((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,))))))*********+++++++++************************)))***++++++++++++++++++************+++++++++++++++++++++++++++,,,------***************++++++***,,,++++++++++++,,,,,,---************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************))))))************))))))((()))************)))(((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))%%%''')))***)))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''((((((((($$$$$$$$$'''))))))'''$$$&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))(((&&&$$$""""""$$$&&&(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((()))((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))&&&&&&&&&'''((()))))))))((())))))************)))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''######$$$&&&((())))))))))))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))))),,,111444555333000---((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********&&&%%%$$$&&&))))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************))))))***+++++++++++++++************+++++++++++++++++++++***++++++,,,---++++++++++++++++++******------,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))************))))))************************&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))%%%(((***,,,+++***))))))''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%'''((()))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))) """%%%'''((('''%%%%%%%%%&&&'''((((((((('''******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))***)))(((((((((((()))***%%%%%%&&&'''((((((((('''((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''((()))******)))((('''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''***++++++***'''&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))'''((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((''''''((('''(((((()))***++++++,,,'''((()))***************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))),,,...,,,(((&&&'''))))))((((((((())))))'''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((+++,,,***...333777777333...+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************'''&&&%%%(((++++++)))&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++******...------,,,++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))************)))))),,,,,,+++******+++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&(((+++---111---)))'''((()))(((&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&***)))'''&&&&&&(((***,,,((((((((('''&&&$$$###"""&&&))),,,+++)))'''''')))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))*********((('''&&&%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((''''''''')))***+++%%%&&&&&&'''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,111666666111,,,+++---+++)))(((&&&&&&((()))+++%%%&&&''''''((((((''''''''''''''''''((((((((((((******))))))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&''''''((()))******+++)))(((''''''''')))***+++)))************))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))***+++,,,,,,------)))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))***))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%(((***,,,---)))&&&%%%'''(((((('''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))((('''''''''(((******&&&''''''''''''&&&&&&%%%$$$&&&))))))'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''))))))******)))((('''&&&%%%&&&((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&''''''((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''''''''(((((((((((()))***))))))(((((((((((((((***)))(((''''''((())))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***...222555333---)))((()))***)))(((''''''((()))***%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))******)))((((((''''''((()))***((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((('''***)))))))))((((((((('''******))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((+++***)))(((((()))***+++***)))(((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***(((&&&$$$$$$&&&'''''''''''''''''''''&&&%%%$$$###(((((())))))))))))((((((''''''(((((()))))))))(((%%%&&&'''((((((((((((((($$$&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))))))))))))))((('''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((())))))******+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''((((((((()))''''''''''''''''''((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((()))))))))))))))((((((''''''((((((+++***)))(((''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))---///111...)))&&&&&&'''***)))(((''''''((()))***%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((())))))***))))))((('''''''''(((((('''(((((()))************(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))******************++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********************))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))***************+++++++++)))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((,,,***(((''''''(((***,,,))))))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&'''(((((()))(((((((((''''''((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))((((((((()))))))))))))))((())))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&'''((()))******+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((())))))((((((''''''''''''&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&(((***)))(((''''''''''''((()))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''&&&'''((()))************(((((((((((()))))))))***))))))))))))))))))))))))************************((()))))))))************++++++++++++************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))******+++************************************++++++++++++************)))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((*********)))((((((''''''((((((((((((((((((((((((*********************)))))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&((((((((()))(((((('''&&&''''''&&&'''((()))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((()))************))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&'''''')))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$&&&'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%&&&''')))((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%&&&'''))))))*********'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++*********************(((((((((((((((((((((((())))))*********+++++++++,,,++++++******++++++,,,))))))(((((())))))***+++************************&&&'''((()))+++,,,---...************)))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))*********'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((()))***+++)))'''&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&((((((((((((((('''&&&%%%&&&$$$######&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((()))+++,,,,,,+++***)))(((''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''(((***+++,,,''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((($$$%%%&&&(((((()))((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******************************************)))************++++++++++++******************+++)))))))))))))))******+++++++++++++++++++++++++++&&&&&&''')))+++,,,---...************))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&)))******(((&&&''')))&&&&&&'''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''''''''&&&&&&$$$""""""%%%''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''&&&'''(((***+++------,,,***)))''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++************************)))************+++++++++***))))))(((((())))))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************))))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((())))))******+++(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######$$$%%%'''(((((()))###&&&))))))(((''')))+++''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''"""###$$$&&&'''((((((((((((%%%###$$$'''******)))&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''&&&&&&'''(((***,,,---...---+++)))''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******)))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$''''''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))***)))(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''''''''''''''&&&$$$%%%'''((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,(((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((('''''''''******)))(((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''')))(((&&&&&&''''''&&&%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))((('''(((***------***&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&""""""!!!!!!"""$$$&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))(((((((((((('''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((***)))'''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''))))))'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))***++++++***)))(((((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******++++++++++++******)))(((''''''''')))***+++++++++************++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((***+++,,,((((((((((((((('''&&&&&&((((((((((((((((((((('''++++++***)))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''%%%%%%&&&'''((()))***+++))))))))))))(((((('''''',,,+++***)))(((&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&(((***+++(((&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))))))))((((((&&&%%%$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&+++***((('''&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&$$$######&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((()))++++++)))((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''(((((((((************************)))))))))******)))))))))***)))((((((((()))******+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))***))))))))))))((((((((())))))((((((((((((((()))))))))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))(((((((((((())))))***(((((((((((((((''''''&&&''''''((((((((((((((((((******)))(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''((('''&&&&&&'''(((&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&''''''((()))******+++)))))))))(((((((((((('''******))))))((('''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((())))))))))))+++***))))))******)))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***)))))))))'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((,,,+++)))(((''''''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''')))+++***)))((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))'''''''''((()))*********************************(((((())))))))))))((((((******))))))((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))((('''''''''(((((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******)))((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%&&&''''''((('''''''''((('''&&&&&&'''((('''%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((''''''''')))))))))******+++++++++(((((((((((((((((((((((($$$$$$%%%'''((()))***+++&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''%%%$$$%%%&&&)))***)))(((&&&%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))(((((((((((((((((())))))))))))+++***)))))))))***((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((+++***((('''''''''((((((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%######%%%&&&((((((((((((((()))))))))))))))+++,,,+++))))))***+++))))))))))))))))))))))))(((((())))))************************************(((((())))))))))))((((((++++++******))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++*********)))))))))((((((***)))(((''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%&&&''''''((('''''''''(((&&&%%%&&&'''((('''&&&((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))'''''''''''''''(((((((((""""""$$$%%%''')))******&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******)))&&&%%%$$$%%%'''((()))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''((((((((()))))))))******)))''''''(((((('''&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))'''&&&&&&((((((((('''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((()))))))))))))))+++,,,+++***)))***,,,))))))))))))))))))))))))++++++******)))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))((((((((('''''''''))))))((('''''''''''''''%%%&&&'''&&&%%%$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((()))***+++&&&'''((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&''''''(((((('''''''''&&&%%%&&&(((((((((&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''(((((())))))******)))(((''''''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&&&&((()))((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&(((***)))((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))''')))***)))(((((()))+++))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((******++++++++++++******)))***+++,,,,,,,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((''''''&&&''''''((((((%%%&&&'''&&&$$$$$$&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''(((***+++,,,&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''###&&&((()))'''&&&&&&((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((()))*********)))((('''''')))***)))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&(((((('''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&###%%%&&&&&&######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((())))))))))))'''(((******)))(((***+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))((()))+++,,,---...------))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((())))))'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((()))******&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''&&&%%%&&&((()))(((''''''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((()))))),,,,,,++++++******))))))&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,------'''''''''''''''''''''&&&!!!%%%))))))'''%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&''''''((()))******+++)))((('''(((***++++++***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&***)))(((''''''((()))***$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''***)))(((''''''((()))***&&&''''''''''''''''''&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&(((((()))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***,,,,,,++++++,,,---))))))))))))))))))))))))'''''''''((())))))******************************(((((())))))))))))((((((''')))+++---...///......))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))%%%%%%%%%&&&'''((()))***((()))***)))'''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))((((((((((((((()))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((''''''((())))))((('''&&&&&&((()))+++$$$###$$$&&&((('''(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$'''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&$$$&&&((()))'''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&''')))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&((())))))(((''''''(((&&&'''''''''((()))))))))******)))((('''&&&&&&%%%(((&&&$$$######%%%(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&((()))++++++)))(((&&&!!!###$$$&&&''''''&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******(((((()))***************))))))))))))************&&&''')))))))))((()))******,,,......---,,,+++,,,************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++))))))((((((((((((((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''&&&%%%$$$######%%%&&&(((%%%$$$%%%&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))((('''&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''***)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''(((''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$######'''&&&%%%$$$$$$&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))))))))((('''((()))******)))((('''$$$%%%&&&'''((((((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&(((((()))************)))))))))))))))************&&&(((******)))))))))***)))***,,,,,,***)))***+++************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((('''(((((('''&&&&&&&&&&&&''')))(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))******)))&&&%%%%%%&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''&&&&&&&&&%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((******)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&''''''''')))+++...---***)))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((())))))))))))((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))******))))))(((((('''((())))))******))))))))))))))))))************''')))++++++***)))***+++((()))***)))(((''')))***************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''))))))((((((((()))***+++(((******(((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&&&&'''((())))))''''''''')))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''(((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((()))---000...)))'''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&''''''''''''&&&%%%%%%%%%$$$''''''(((((())))))))))))$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((())))))*********))))))((('''(((((()))))))))))))))((()))))))))************(((***,,,,,,*********+++)))***)))(((&&&''')))+++************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''((()))***,,,,,,'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&''''''&&&******&&&&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))))))))(((((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&)))*********(((((()))+++'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''+++...---(((&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))((()))))))))************)))+++,,,,,,***)))*********+++***)))((((((***,,,************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))((((((&&&&&&''''''(((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''((((((''''''''''''(((((($$$&&&'''((('''(((***+++'''''''''(((((((((((((((###((()))%%%&&&,,,---((())))))))))))))))))))))))'''''''''''''''((((((((('''''''''(((((()))))))))************)))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((((((***+++''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&''''''''''''))),,,+++(((&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&'''((()))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((())))))))))))************)))***,,,+++***((())))))***+++,,,+++***)))+++---************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((($$$%%%&&&(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''(((((())))))((((((''')))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((%%%'''(((((('''''')))***))))))***+++++++++++++++$$$+++,,,(((***333444///************************&&&'''''''''((((((((()))((((((((((((((()))))))))((((((((()))((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))******)))(((''')))(((''''''''''''((()))))))))))))))))))))))))))((()))***++++++++++++***&&&'''(((((())))))(((((())))))))))))************(((***++++++)))'''(((((()))+++,,,,,,+++******+++************************))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((###$$$&&&((())))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''***+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))((('''&&&'''(((&&&&&&'''((((((((((((((('''///222---111:::<<<777((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''"""###%%%'''((()))******&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%((((((((()))+++,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,$$$&&&''''''&&&%%%%%%&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&((()))++++++)))(((&&&***)))(((''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))))))))************((()))+++***(((''''''((((((***,,,---+++*********************************))))))************))))))(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((()))+++,,,---%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((***///888>>>>>>999222---''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******$$$$$$%%%&&&'''))))))***)))&&&$$$&&&+++---+++(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******(((((((((((()))))))))))),,,+++***)))((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++,,,,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((((()))))))))))))))))))))))))))))))))111;;;CCCCCC;;;000(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''((((((((((((((()))((((((''''''((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))((('''''''''((((((&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''+++'''%%%&&&)))***'''$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''''''''''''''''')))(((((('''&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***((((((''''''''''''(((((()))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***,,,---,,,+++***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$(((((((((((((((((((((((($$$%%%&&&((()))*********(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&,,,333999888111)))"""''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((()))(((((('''(((((())))))((((((''''''&&&''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((''''''''''''((()))''''''''''''&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%&&&(((((()))))))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''''''''&&&,,,)))&&&&&&''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&******)))((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((('''))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***,,,......---++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))*********((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((+++)))'''&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''((((((''''''((((((((()))))))))'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))),,,...///...,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))((('''''')))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&''')))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))+++...///---,,,++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***)))''''''''''''''''''''''''''''''(((((()))************)))(((((()))***)))(((&&&''''''((((((((((((((((((((((((((()))***++++++******)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((())))))(((((((((((())))))*********))))))'''&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&%%%$$$######'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''((()))%%%%%%&&&'''((()))******)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))(((((('''(((((((((***))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))+++------,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((()))'''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&%%%''''''''''''''''''''''''(((((())))))***++++++,,,)))(((''''''))))))((('''&&&''''''((((((((((((((((((((((((((()))***+++,,,+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***+++((()))))))))))))))((('''((((((((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((&&&%%%%%%$$$&&&&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))***+++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((((((((())))))******'''((()))++++++)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((('''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((---***&&&######%%%(((***''''''''''''''''''''''''&&&''''''((()))******+++&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((******++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((('''&&&'''((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&&&&(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''(((***+++---...******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%'''(((***++++++(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))***+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&******)))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$''')))***(((%%%###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))*********)))))))))(((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''************************(((((((((((((((((((((((((((((())))))******+++++++++*********))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***++++++******((((((''''''''''''((((((((((((((()))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))(((((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((())))))***)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&''''''((((((((())))))))))))))))))))))))(((((('''''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((()))***+++++++++***''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((('''&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''''''''''''''((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((***++++++++++++***))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))******(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((''''''&&&&&&*********)))))))))))))))*********)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))******+++*********)))))))))(((++++++******))))))(((((('''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++&&&&&&'''''''''((((((((('''(((((()))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&''''''((()))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************+++++++++******))))))((())))))))))))))))))((((((&&&''''''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&((((((((((((((()))))))))&&&&&&&&&'''((()))))))))''''''&&&&&&&&&'''((((((((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))'''''''''((()))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************,,,,,,+++******))))))((((((((((((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((()))***((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))***+++++++++++++++***)))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&%%%&&&'''((('''''''''&&&&&&'''''''''+++++++++++++++***))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))'''&&&&&&'''))))))&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++******)))((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********+++,,,,,,++++++***))))))(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((((((''''''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''((((((((((((((()))******+++)))(((&&&&&&((()))+++******))))))((('''%%%%%%)))'''&&&'''***,,,***(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&&&&'''(((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%""""""&&&)))&&&###%%%&&&''''''(((((('''''',,,)))&&&&&&''')))(((&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((((('''&&&$$$###"""######$$$$$$$$$######"""'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''$$$&&&)))))))))(((((()))******)))(((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((((((''''''&&&%%%)))'''&&&''')))***)))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###!!!###''')))'''$$$&&&&&&'''((((((((((((((((((%%%######&&&''''''&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''%%%'''))))))((('''((((((******)))((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((())))))***(((((((((((((((''''''&&&''''''((((((((()))))))))******))))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********)))))))))(((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''************************))))))))))))))))))))))))''''''((()))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$"""$$$''')))(((%%%&&&&&&'''(((((((((((((((%%%$$$######%%%'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&''''''(((''''''&&&'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((''''''(((******(((''''''(((******)))(((((((((((((((*********)))(((''''''''''''((())))))******))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))*********++++++******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))(((((((((((()))***''''''((())))))(((''''''$$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''%%%&&&'''((()))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++&&&''''''((())))))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''&&&''''''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''')))((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''+++++++++******(((''''''&&&&&&'''((((((((((((''''''&&&&&&%%%&&&'''((((((************************((((((''''''''''''(((((((((((())))))))))))(((((((((*********(((&&&'''(((***))))))(((((((((((((((***)))))))))((((((((('''(((((()))************)))(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++******************))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((())))))***************************************************))))))))))))************************************))))))))))))))))))))))))************************))))))************))))))((((((((()))))))))******((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))(((((((((((())))))''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%%%%&&&'''''''''%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&''''''((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((('''$$$$$$%%%&&&&&&&&&&&&%%%*********)))(((&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))***+++)))''''''''')))***))))))((((((((((((((('''((((((((()))))))))***((())))))***************(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))************))))))&&&'''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''&&&((((((((()))))))))******''''''(((((((((((())))))((())))))******))))))((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''))))))((((((((()))******************************************************)))))))))*********++++++************************))))))))))))))))))))))))************************)))******++++++******)))'''((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''((()))(((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))***+++)))'''$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$######$$$&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))))))))))))))******)))'''''')))*********)))((((((((((((((('''''''''((()))*********((()))******++++++******((())))))******))))))((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""(((((((((((((((''''''&&&(((((()))))))))*********((((((((())))))*********))))))************))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++*********)))))))))((((((***))))))))))))***++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************)))******++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''&&&(((***)))''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''$$$%%%&&&((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''%%%&&&''''''((((((''''''(((***,,,+++(((&&&&&&'''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))***)))((((((***,,,******)))((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))************))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''''''''&&&%%%%%%%%%(((((((((((((((''''''&&&))))))))))))************))))))******++++++++++++))))))************))))))******))))))(((((('''''')))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))***************++++++,,,************************************************)))************+++++++++************************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''+++***)))((((((((((((((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''%%%(((******((('''))),,,''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))(((''''''&&&&&&'''''''''''''''((())))))&&&%%%%%%$$$%%%&&&'''((((((((())))))))))))(((((()))))))))((('''''''''&&&$$$%%%&&&((()))*********)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%&&&'''(((((()))))))))))))))))),,,......+++******+++&&&(((***(((%%%$$$%%%'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((''''''$$$%%%&&&'''((((((((((((&&&''''''((()))(((((((((************************((((((''''''''''''((((((''''''((()))))))))))))))((())))))(((((((((+++---******)))(((((((((((((((******))))))((((((''''''))))))***++++++++++++***))))))************))))))******))))))((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))************''''''((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((((())))))))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))&&&&&&''')))***+++,,,---&&&'''''''''(((((())))))************))))))))))))(((((((((((()))))))))))),,,,,,,,,+++******))))))&&&'''((()))***++++++++++++************+++,,,,,,,,,+++++++++******))))))++++++++++++++++++,,,,,,---------------,,,+++***,,,,,,+++***)))((((((''',,,,,,,,,,,,------------))))))))))))))))))))))))+++*********+++,,,------))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))******))))))((((((((('''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%###$$$&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''(((((()))************************)))))))))))))))''''''&&&''''''((()))***'''''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###"""""""""###%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))***''''''((()))***+++,,,,,,((((((((())))))*********************************))))))******************)))))))))******++++++,,,(((((()))***+++++++++***,,,++++++*********++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***************)))))))))************++++++++++++***************************************+++,,,,,,***************************))))))))))))******+++******************************))))))(((((((((((())))))))))))*********************************************)))))))))(((((())))))(((((((((((())))))(((((((((((('''''''''&&&(((((())))))(((((('''&&&(((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''&&&'''(((((())))))))))))((((((((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((()))******************)))))))))))))))))))))((((((((('''(((((())))))((((((''''''(((((()))***+++)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++*********)))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******)))))))))*********++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***'''''')))***,,,...//////++++++,,,,,,---,,,,,,+++,,,,,,+++++++++++++++,,,.............../////////........................,,,,,,,,,,,,,,,++++++***))))))*********+++++++++************++++++++++++*********************************)))******+++,,,************************++++++***)))))))))*********************************))))))))))))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))((('''++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))************))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******((('''&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((()))***************))))))))))))))))))************)))((((((((()))))))))(((((((((((()))******...,,,)))'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********************************************++++++++++++************++++++++++++++++++++++++++++++++++++((()))***,,,...///111111....../////////...------------------...///000000//////000000111111222222333333222222222222222111///000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------*********************************))))))******+++************************,,,++++++***))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((()))))))))))))))***))))))))))))))))))(((((())))))(((((((((((()))))))))))))))((((((((((((((($$$%%%'''((()))***++++++,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))*********)))))))))(((((('''''''''(((((((((((((((((())))))******))))))(((((((((''''''''''''(((((())))))************))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''))))))((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((()))***************)))))))))))))))*********++++++***))))))((()))))))))))))))))))))******+++000---)))'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))*********)))'''%%%$$$((((((((((((((((((((((((************************(((((()))***************++++++++++++******))))))************************)))******+++++++++++++++))))))))))))************++++++++++++************************************)))))))))******+++++++++******+++++++++,,,,,,,,,******+++,,,---...///000...///////////////...---//////000111333555666777555555666666777777888888888888888888777777666666555666666777777777666666222222111111000//////............---------,,,,,,************************++++++***************+++************************,,,,,,+++***))))))******************************))))))))))))************((()))))))))************)))))))))*********++++++(((((((((((((((((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******+++***)))((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((('''((((((''''''''''''((((((******))))))))))))******'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((()))***************(((((())))))************++++++***))))))((()))))))))))))))))))))******+++000---)))'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************************************'''((())))))******)))))))))))))))*********++++++++++++++++++++++++******+++++++++***************))))))******+++,,,,,,,,,******+++,,,---...//////,,,,,,------...//////000000111222222222222111111444444555777888;;;===>>>>>>>>>>>>>>>>>>>>>??????=========<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999888888666555444444333222111000///...---,,,+++++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++)))))))))************+++))))))))))))************((())))))******+++++++++''''''(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))(((((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((*********))))))))))))(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''''''''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''(((((((((((())))))))))))(((((()))***************((((((((()))******++++++******)))((((((((()))))))))(((((((((((()))******...,,,)))'''((()))***)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''(((((())))))******+++************************(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++,,,,,,---......///++++++---...000222333333111111222333444555666666888999::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::888888666444222000.................................------,,,++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************''''''(((((()))******+++'''''''''((((((((())))))))))))(((((((((((()))))))))))))))*********++++++&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))((((((((((((''')))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''************)))))))))(((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((%%%&&&&&&'''((()))*********)))(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((()))***************'''(((((()))******++++++((((((((('''(((((())))))((((((''''''(((((()))***+++)))(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&&&&'''((()))***++++++******************************+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,------......///000111111,,,---...000222444666777666777888:::;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>><<<:::777555333222000000000000000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++))))))******++++++++++++))))))))))))************&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))(((((((((((())))))###$$$$$$$$$%%%%%%&&&&&&###$$$&&&(((***+++,,,---(((''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))))))))(((((('''''''''&&&))))))************))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))&&&&&&''''''((())))))***---,,,***((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((************************((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((*********)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******'''((((((((())))))******(((((()))***************'''(((((()))***+++++++++'''''''''''''''((()))***'''''''''''''''((()))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++*********))))))******++++++++++++++++++,,,,,,------......++++++,,,------------------......---,,,+++---...000000000000000111222333555666666888:::<<<>>>???@@@???>>>@@@CCCEEECCC@@@FFFGGGHHHIIIIIIGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA??????>>>>>>>>>>>>======<<<;;;;;;;;;<<<:::::::::::::::<<<>>>???BBBAAA??????>>>???@@@AAAAAA@@@>>><<<:::999888888444333333222111000////////////000000//////...---...---,,,+++***************++++++++++++******)))((()))+++---------+++***+++++++++************))))))************+++++++++******))))))((((((''''''))))))((((((''''''&&&&&&)))***+++++++++)))((('''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''((()))((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((())))))))))))''''''((()))***++++++,,,))))))))))))************''''''&&&&&&&&&%%%%%%%%%((((((''''''((()))+++,,,''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******++++++***)))((('''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&(((''''''&&&&&&%%%$$$$$$+++(((%%%%%%&&&((())))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******))))))***+++((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''******))))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,(((%%%&&&***,,,***'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))))))))'''((((((((((((((('''''')))(((''''''((()))***+++******))))))((((((''''''&&&&&&&&&&&&'''''''''(((***)))(((((((((***+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''(((((((((((()))))))))***'''((()))***+++******)))*********+++++++++,,,,,,+++++++++***************))))))***************************++++++,,,,,,,,,++++++,,,---.........---...///000/////////111333222222333555777:::<<<===;;;<<<<<<>>>???AAACCCDDDDDDCCCBBBCCCEEEFFFDDDBBBFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@???>>>>>>???@@@@@@@@@???>>>======<<<======<<<;;;::::::999999999:::777777666666777999:::;;;======<<<<<<<<<>>>???@@@CCCBBBAAA@@@@@@@@@@@@@@@;;;;;;999777555333111000000000000000000//////...///...---,,,++++++++++++,,,,,,,,,,,,,,,++++++***((()))+++------,,,+++***++++++++++++************)))************+++++++++******))))))(((((((((((((((((((((((((((((()))))))))******+++***)))((('''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((((())))))***)))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,(((%%%&&&)))+++)))&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((*********(((%%%######$$$((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((******'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((()))))))))******(((((()))************)))))))))*********+++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---...////////////000222333444444555888:::::::::<<<===@@@CCCEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGFFFEEEEEEFFFEEECCCAAADDDDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<999999888777777777888888555444444333444555777888888888888999:::;;;======AAAAAABBBBBBCCCDDDEEEEEE@@@???>>><<<:::888777666333444444444444333222222000000///...------------------......---,,,,,,+++)))***+++,,,---,,,+++***,,,+++++++++************)))************+++++++++***))))))))))))((((((((('''(((((()))******++++++)))************)))(((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((+++***'''&&&&&&'''(((***''''''&&&&&&&&&''''''(((***)))((((((''''''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''((()))******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***))))))))))))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%$$$#########$$$%%%&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))******(((''''''((((((&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,***(((&&&&&&'''((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***---...,,,)))&&&&&&))))))(((%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***)))'''###!!!!!!!!!((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((()))))))))*********((()))))))))************)))))))))*********++++++))))))******++++++,,,,,,.........---------------------------............---...000111222333333333555666888:::;;;===@@@CCCEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA@@@>>>@@@???>>>===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===999999888888888888888999666555555444555666777888777777777888888999999:::<<<===>>>???@@@AAABBBBBB===============<<<<<<<<<999999999999999888888777333333222111000000000000.../////////...---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&''')))***)))(((((((((((((((((((((&&&&&&'''(((((()))((((((((((((''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((((((((((((((************++++++,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$&&&(((***((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&''''''((((((((((((((((((''')))******)))'''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,,,,+++)))(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''***---000,,,***''''''(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&&&&&&&((())))))))))))))))))))))))&&&'''(((((((((((((((((())))))((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&(((***+++,,,+++***)))))))))))))))************)))))))))))))))*********)))************++++++++++++++++++,,,,,,------------------------------,,,---......///000000111111222333444666888999999999;;;===???AAABBBDDDGGGJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBAAA???===<<<;;;<<<;;;;;;;;;<<<===>>>???>>>>>>????????????>>>>>>???>>>>>>>>>>>>??????@@@<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999999:::;;;<<<::::::::::::999888888888:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::777777555444444444444444111111111000///...------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))************,,,+++++++++*********)))))))))))))))))))))******************************''''''((((((((()))))))))((((((((((((((((((((((((***++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((&&&''')))******)))'''&&&'''&&&%%%%%%&&&''')))***''''''''''''((('''''''''&&&'''(((((((((((((((((()))((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%''')))+++((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))***)))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&)))---///+++)))((('''''''''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((((((((***+++((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***+++,,,+++***))))))))))))*********++++++)))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------------*********++++++,,,,,,,,,......///000222333444444777888:::<<<>>>@@@@@@AAACCCDDDFFFGGGHHHJJJMMMOOOMMMMMMLLLKKKKKKKKKLLLLLLHHHGGGEEECCCAAA@@@???>>>>>>@@@@@@@@@===<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCC??????>>>>>>>>>???@@@@@@??????>>>======>>>???@@@?????????>>>===<<<::::::<<<===???@@@@@@@@@???>>>AAA@@@@@@???>>>======<<<======>>>>>>======<<<;;;;;;;;;:::999888888888888444444444444333111000/////////............------,,,,,,,,,,,,++++++++++++)))************+++++++++)))))))))************+++,,,,,,++++++***))))))((()))))))))((())))))***+++************************'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((())))))((((((************************(((((((((((())))))))))))******)))(((((((((((((((&&&(((***++++++***)))(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&(((''''''&&&%%%%%%$$$$$$###""""""###%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&'''))))))(((((()))***((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&(((***,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''((((((((())))))))))))************))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&))))))*********+++++++++***)))((((((((()))+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,******+++,,,---......///111222333555777999;;;;;;===>>>@@@BBBDDDFFFGGGHHHIIIKKKLLLLLLLLLMMMPPPRRRRRRPPPOOOMMMKKKJJJIIIIIICCCBBBAAA@@@???>>>>>>>>>>>>AAACCCCCCAAA???@@@BBBBBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCCCCAAA@@@??????@@@BBBDDDEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;999999999888777666444333111111000///////////////------,,,,,,,,,+++++++++)))************+++++++++))))))*********+++++++++***************)))))))))***)))((((((((()))+++,,,******************************))))))))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&'''((()))***))))))(((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))'''(((((())))))*********'''''''''(((((()))))))))'''((()))***))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&'''%%%######$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,+++***)))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''(((((('''(((''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))*********)))'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&)))************+++++++++***)))((((((((()))+++,,,,,,,,,,,,---------......---,,,,,,++++++*********,,,---...///000222333333666777999;;;===@@@BBBCCC@@@AAACCCFFFHHHJJJKKKLLLMMMOOOPPPOOOOOOOOOQQQSSSXXXVVVRRRNNNJJJFFFDDDCCC???>>>>>>>>>>>>???@@@@@@@@@CCCFFFFFFDDDDDDFFFHHHGGGIIIKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEBBBAAA@@@??????@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDD???AAACCCFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???>>>============<<<<<<<<<;;;:::999777777222222111000000000000000---------,,,,,,,,,++++++)))************+++++++++))))))******++++++++++++((((((((()))******++++++***)))(((((((((***+++,,,************************------,,,+++***)))((('''))))))))))))))))))))))))))))))***++++++,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((%%%### !!!%%%'''''''''((()))((('''%%%$$$'''((()))+++++++++***)))'''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''((()))***+++,,,,,,&&&'''''''''(((((())))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))((()))))))))((('''&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))...+++'''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******)))&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%'''))))))((('''&&&((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))(((((()))***))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''************************,,,,,,,,,,,,,,,+++***)))+++******++++++,,,---...*********+++,,,,,,---------///222333444666888:::===>>>???AAABBBCCCCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPRRRQQQOOOMMMLLLMMMOOOPPPPPPNNNJJJFFFDDDBBBBBBCCC???@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHGGGFFFFFFIIIKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHEEECCCAAA???>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@CCCFFFGGGFFFEEEEEEEEE>>>CCCFFFFFFHHHKKKKKKHHHFFFGGGIIIKKKLLLMMMMMMMMMKKKMMMNNNOOOOOOLLLIIIGGGBBBAAA@@@???>>>>>>>>>>>>=========>>>???AAABBBCCC>>><<<999555222000//////......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''---+++)))&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$&&&((((((''''''((()))'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''************************++++++,,,,,,+++******)))***)))))))))******+++,,,++++++,,,---...///000000111333555777888999<<<>>>@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLJJJGGGFFFFFFFFFGGGDDDCCCBBB@@@@@@@@@AAAAAAFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLKKKIIIIIIKKKMMMLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBDDDGGGIIIIIIGGGEEEDDDDDDCCCGGGIIIIIIJJJMMMMMMIIIEEEFFFFFFGGGIIIKKKLLLMMMLLLMMMOOOQQQRRRQQQPPPOOOJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@>>>;;;999777666666333222111///...------,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((())),,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***************************++++++++++++***))))))+++************++++++,,,,,,---...000111333444555666888:::<<<<<<>>>@@@BBBEEEFFFHHHIIIKKKLLLLLLLLLIIIKKKMMMNNNOOOOOONNNMMMJJJHHHEEEBBB@@@???>>>>>>???@@@BBBDDDFFFHHHIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOMMMJJJIIIJJJKKKMMMMMMLLLKKKIIIGGGFFFEEEBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@????????????AAACCCDDDFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIKKKMMMMMMKKKIIIHHHHHHJJJNNNOOONNNPPPSSSSSSPPPKKKJJJGGGFFFEEEGGGIIIKKKLLLNNNOOOQQQSSSTTTUUUUUUSSSSSSQQQOOOMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@DDDCCCBBBAAA????????????999888555333000///------......---,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((******)))((((((((())))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((('''&&&&&&(((((('''&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%###"""###$$$'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&*********************************++++++***)))))),,,,,,,,,,,,,,,------......///000222444666888999;;;===???@@@AAABBBDDDFFFHHHIIIKKKMMMOOOPPPPPPQQQMMMOOORRRTTTTTTSSSPPPNNNKKKIIIGGGDDDBBB@@@??????CCCEEEIIIMMMPPPRRRRRRSSSOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNMMMKKKHHHFFFFFFFFFJJJIIIHHHGGGEEECCCBBBAAA>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDFFFIIILLLNNNOOOQQQQQQPPPOOONNNNNNNNNNNNOOOQQQTTTUUUUUUVVVWWWXXXVVVZZZ\\\ZZZ[[[^^^]]]ZZZWWWTTTOOOJJJHHHHHHJJJKKKNNNNNNOOOPPPQQQSSSTTTTTTWWWWWWWWWVVVTTTQQQOOONNNJJJIIIHHHFFFDDDBBB@@@???CCCCCCBBBBBBBBBBBBBBBBBB===<<<:::777555444333222111111000...---,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))***)))((((((''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((('''%%%$$$$$$%%%)))'''''''''((()))((('''((('''%%%$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************)))******+++++++++******,,,,,,,,,,,,---...//////000111333555777999;;;<<<>>>@@@CCCCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRTTTWWWZZZZZZWWWTTTRRRPPPOOOMMMLLLJJJHHHGGGGGGEEEGGGKKKOOOQQQRRRRRRQQQOOOPPPPPPPPPPPPOOONNNMMMJJJKKKJJJHHHEEECCCBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@===>>>>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIILLLOOOQQQRRRWWWWWWVVVVVVVVVUUUUUUTTTTTTXXX\\\```dddgggkkknnnlllooopppmmmlllllliiidddaaa^^^ZZZWWWUUUUUUWWWXXXWWWVVVVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMLLLJJJGGGDDDAAA@@@???@@@@@@@@@AAAAAAAAAAAA>>>===<<<;;;;;;::::::;;;666555444222000...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))************++++++++++++******((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%)))'''''''''((()))((('''&&&%%%$$$######%%%''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************+++,,,,,,,,,,,,++++++++++++,,,---///111111444555777999;;;===???@@@BBBDDDFFFGGGGGGHHHJJJKKKKKKMMMNNNQQQSSSTTTUUUUUUVVVXXX[[[]]]]]][[[YYYWWWVVVVVVUUUSSSQQQOOONNNMMMHHHIIILLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGHHHIIIGGGEEECCCBBBCCC@@@??????>>>>>>>>>??????===>>>>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHKKKMMMOOOPPPUUUUUUVVVWWWWWWVVVVVVUUUWWWZZZ```fffkkkqqqwww{{{}}}~~~{{{xxxrrrlllggggggggghhhkkkmmmoooqqqjjjjjjhhhfffbbb___\\\[[[XXXWWWUUUTTTRRRRRRQQQQQQOOOOOOOOOMMMJJJGGGDDDBBB>>>>>>????????????>>>>>>============>>>???@@@AAA;;;:::888666444111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((('''&&&&&&(((((('''&&&%%%$$$######$$$%%%'''(((''''''''''''''''''''''''%%%$$$$$$###"""#########(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''"""###%%%''''''&&&%%%###((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''(((''''''&&&''''''((((((''''''''''''''''''''''''************************++++++,,,---------------,,,---...///111444666777:::;;;<<<>>>@@@AAACCCCCCFFFGGGIIIJJJJJJKKKMMMNNNMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^^^^]]]\\\ZZZ[[[ZZZXXXVVVSSSQQQNNNMMMHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDBBBDDDEEEEEEDDDBBBBBBCCC@@@???>>>=========>>>>>>======>>>???@@@AAAAAABBB@@@@@@???????????????@@@@@@AAABBBDDDEEEGGGHHHIIIMMMNNNOOOQQQQQQQQQQQQPPPRRRUUU[[[```eeekkkqqquuu{{{yyyrrrnnnqqqvvv{{{zzzuuupppmmmeeebbb]]]YYYUUUSSSRRRRRRPPPPPPPPPOOOMMMJJJGGGEEE@@@@@@AAAAAA@@@???>>>===;;;;;;<<<===>>>@@@BBBBBB@@@???===:::777444222111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((************************+++,,,------............000111222444777999<<<===>>>>>>@@@AAACCCDDDEEEFFFHHHJJJLLLLLLLLLMMMOOOPPPNNNOOOQQQTTTVVVWWWXXXYYYXXXZZZ\\\^^^^^^^^^]]]\\\\\\[[[YYYVVVSSSOOOLLLJJJCCCDDDDDDDDDCCCCCCBBBBBB??????@@@@@@@@@??????>>>===@@@BBBCCCBBBAAAAAAAAABBBAAA???>>>=========>>>======>>>>>>???@@@@@@@@@???>>>>>>=====================>>>???@@@AAABBBBBBFFFGGGIIIKKKLLLLLLKKKKKKKKKNNNRRRWWW[[[```fffiiiooowww~~~~~~wwwvvvzzz}}}tttooohhh```ZZZVVVUUUTTTPPPPPPQQQPPPNNNLLLIIIGGGCCCCCCDDDDDDBBB@@@???===::::::;;;<<<===???AAABBBCCCBBB@@@===999777444333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''(((((()))***+++(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''')))***)))((()))***'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***)))((('''((())))))$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$%%%'''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))'''((()))+++++++++******---,,,+++******,,,...///000333777999<<<>>>AAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPSSSVVVXXXXXXXXXXXXZZZ\\\^^^``````___^^^^^^^^^\\\WWWRRROOOPPPOOOJJJFFFBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????@@@AAABBB@@@???>>>======>>>?????????<<<::::::===???>>>===???<<<::::::;;;;;;999666===;;;::::::<<<======<<<===@@@CCCCCCAAA@@@AAABBBHHHGGGEEEFFFHHHLLLQQQTTTaaadddjjjooosssttttttsssrrruuu{{{|||uuuooojjjhhhiiiiiiddd```[[[WWWTTTPPPMMMJJJHHHHHHGGGFFFDDDBBB@@@>>>AAA???===;;;:::;;;===???DDDCCCAAA>>><<<999777666555444111000.........///......---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,************************)))))))))))))))******+++,,,+++***)))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))'''&&&%%%&&&(((((((((&&&###!!!"""%%%((()))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,++++++---,,,,,,,,,---///111333333666;;;>>>AAACCCEEEGGGDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRRRRRRRUUUWWWZZZ\\\[[[[[[\\\]]]___```aaa```___]]]\\\[[[VVVQQQLLLJJJJJJIIIEEEAAA???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============??????>>>>>>>>>>>>????????????>>>======>>>???@@@@@@>>><<<===???@@@???>>>===;;;999999;;;<<<;;;999<<<:::999:::;;;;;;;;;::::::===@@@AAA???>>>???@@@@@@??????@@@CCCGGGKKKNNNRRRUUUZZZ___cccdddeeedddeeegggmmmssszzz|||yyyyyyzzz{{{rrrnnnhhhbbb]]]WWWQQQMMMHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<888777555333111///............---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***))))))***++++++************************)))))))))))))))******++++++***)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))'''&&&&&&&&&((()))(((''')))'''%%%%%%''')))******(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((()))(((((('''%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++,,,,,,,,,,,,+++,,,,,,---...000333666888888;;;AAADDDFFFHHHJJJKKKFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUUUUVVVYYY\\\^^^______^^^______bbbbbbaaa___\\\YYYWWWUUUNNNJJJFFFDDDEEEDDDAAA>>>>>>>>>>>>>>>????????????>>>>>>>>>=====================>>>>>>???>>>>>>======<<<<<<<<<===>>>??????>>>===<<<<<<>>>>>>===<<<<<<:::999999;;;======<<<:::999888888999:::888777666999;;;<<<;;;:::::::::;;;;;;;;;<<<===@@@BBBCCCCCCFFFJJJNNNRRRSSSTTTTTTRRRTTTWWW\\\bbbggglllnnntttyyy}}}wwwqqqjjjccc^^^PPPMMMIIIEEECCCBBBBBBBBB???@@@BBBCCCCCCBBB@@@???<<<<<<<<<======>>>>>>>>>:::999888666444111///.........------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++***)))(((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))((('''&&&''')))***)))(((***(((''''''((((((&&&%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%(((((('''%%%$$$###""""""(((((()))))))))*********'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''(((((())))))))))))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++,,,,,,,,,,,,,,,,,,---...111444888;;;======AAAFFFHHHIIIIIIJJJKKKGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\^^^aaaaaa```______```bbb```]]]ZZZWWWTTTPPPNNNGGGEEEBBBAAAAAAAAA???===AAAAAAAAABBBCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@??????===>>>@@@AAABBBBBBAAA@@@???@@@@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAA@@@???BBBAAAAAAAAACCCDDDEEEEEE@@@???>>>>>>???@@@???===;;;<<<======<<<;;;:::999======<<<<<<;;;;;;<<<<<<===???BBBEEEGGGIIIJJJJJJJJJJJJKKKLLLOOOSSSVVVXXX^^^dddmmmvvv|||~~~~~~}}}{{{wwwddd___XXXOOOIIIFFFDDDDDDCCCCCCEEEFFFEEEDDDCCCBBB@@@@@@???>>><<<;;;::::::999999999888666333111//////......------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++******************+++(((((((((((((((((((((((()))))))))))))))******+++******)))(((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''((((((((()))((('''((()))******(((((('''''''''((('''%%%###)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((('''&&&%%%$$$######(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&''''''((()))******+++%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++,,,---.........000222555999<<>>===>>>>>>======@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@===???BBBDDDFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRROOOMMMKKKJJJKKKLLLKKKJJJFFFFFFFFFFFFEEEDDDAAA@@@AAA@@@???>>>>>>===============>>>???AAABBBCCCCCCGGGGGGFFFGGGHHHJJJLLLNNNOOOSSS[[[bbbhhhkkkkkkkkkqqqsssvvvyyy}}}~~~xxxnnncccXXXQQQMMMKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>;;;:::999777777888888777555333222000000//////...---------++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++*********(((((((((((((((((((((((()))))))))))))))******+++++++++******))))))******&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((()))((('''((()))******(((((('''(((***++++++)))'''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++,,,---///111222444555888;;;>>>AAADDDEEEHHHIIIKKKKKKJJJIIIJJJKKKNNNOOOPPPRRRTTTVVVWWWXXX\\\]]]^^^___```````````````bbbdddcccaaa___^^^^^^YYYTTTOOOLLLLLLJJJFFFBBB;;;;;;;;;:::;;;;;;<<<=========???@@@BBBDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBAAACCCFFFJJJNNNQQQSSSTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTWWWYYYWWWZZZ^^^aaaaaaaaaaaabbbbbb^^^YYYUUUTTTTTTTTTSSSOOONNNNNNOOOPPPOOOLLLJJJIIIHHHGGGEEEEEEEEEFFFFFF@@@@@@???>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFGGGJJJNNNRRRVVVYYY[[[[[[^^^```dddjjjpppuuuyyy|||yyynnneee___[[[VVVUUURRROOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA???>>>777888888888777777666666222222111111000//////...------------------------,,,,,,,,,+++++++++******************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++******+++++++++'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''(((((('''&&&''')))***)))((($$$$$$%%%'''******)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,---...000222555666;;;<<>>@@@???@@@BBBDDDFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNJJJLLLPPPTTTZZZ```dddgggffffffggggggfffeeecccbbb______```___^^^aaafffjjjlllrrrzzz~~~}}}wwwnnnfffbbbaaa```___]]]]]]]]]```cccdddbbb```]]]ZZZVVVRRRPPPOOOOOOPPPJJJIIIGGGEEECCCCCCCCCDDD>>>???@@@@@@@@@@@@@@@???BBBBBBDDDFFFHHHKKKNNNOOOOOOPPPSSSXXX]]]bbbfffiiinnnpppvvv~~~}}}vvvrrriiiiiigggddd___[[[WWWTTTOOOOOOMMMKKKIIIGGGEEEDDD<<<;;;:::999888888888888444333333222222111000000........................,,,,,,,,,+++++++++******************************)))***++++++++++++***)))************************)))))))))))))))******++++++***************++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&((()))((('''$$$######$$$'''''''''%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''(((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))))))))(((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''------...000222555888:::@@@AAACCCFFFHHHJJJKKKKKKMMMNNNNNNNNNOOOQQQUUUXXXWWWXXXYYY[[[]]]___aaabbb```````````````___^^^^^^XXXYYYZZZYYYVVVTTTRRRRRRQQQLLLGGGFFFHHHHHHFFFBBB;;;===>>>>>>???@@@BBBDDDFFFGGGHHHKKKMMMOOOQQQRRRXXXXXXYYYYYYZZZZZZ[[[[[[SSSUUUYYY^^^eeelllrrrvvv}}}}}}}}}}}}|||{{{yyywwwnnnoooooommmmmmqqqwww}}}{{{uuurrrpppppppppoooppptttyyy|||{{{yyyqqqmmmfff___YYYVVVUUUUUUUUUSSSPPPMMMKKKKKKKKKKKKHHHHHHHHHGGGEEECCC@@@???>>>=========???BBBFFFHHHGGGGGGHHHJJJLLLPPPSSSUUUXXX[[[bbbmmm{{{}}}xxxqqqjjjfffWWWUUUSSSPPPMMMJJJHHHFFF@@@???<<<:::999888888888555555444333333222222111////////////////////////,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))************************)))))))))))))))******+++***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&%%%&&&(((((((((''')))((('''((()))***)))(((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%'''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))---111555888;;;>>>@@@CCCEEEHHHIIIJJJJJJLLLNNNLLLNNNPPPRRRTTTTTTTTTTTTYYYZZZ\\\___aaabbbbbbbbbcccaaa___^^^^^^\\\YYYVVVUUUSSSPPPOOOPPPOOOLLLJJJGGGDDDBBBDDDHHHJJJHHHEEEBBBAAA@@@AAACCCFFFJJJLLLQQQSSSWWW\\\aaafffjjjlllpppoooooosssvvvtttmmmfff^^^ccchhhmmmttt~~~|||sssnnniiiccc^^^]]][[[YYYWWWVVVUUUTTTRRRXXXUUUPPPNNNMMMJJJFFFBBBDDDCCCBBBBBBDDDDDDCCCBBBAAA>>>@@@FFFHHHEEEEEEJJJKKKNNNRRRWWW^^^jjjwwwppplllfff___XXXRRROOONNNFFFCCC@@@??????@@@@@@@@@===<<<:::999777555333222111111222333333333333333000...,,,,,,------,,,+++,,,,,,++++++***))))))(((,,,,,,,,,++++++*********))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&'''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%%%%%%%%%%&&&'''(((((()))))))))***))))))(((((())))))((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&%%%&&&((())))))(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((("""&&&)))+++***)))((((((...111555999;;;>>>AAADDDEEEHHHJJJLLLLLLMMMNNNPPPNNNOOOQQQSSSTTTUUUVVVVVV\\\]]]^^^`````````______aaa___\\\ZZZYYYWWWTTTQQQNNNKKKIIIHHHHHHHHHEEECCCFFFEEEFFFJJJMMMMMMJJJFFFFFFEEEFFFGGGKKKOOOTTTWWWYYY___iiirrryyyxxx{{{xxxrrrllliiifffcccbbbbbbaaaaaa```^^^\\\[[[ZZZVVVPPPKKKJJJHHHFFFEEEFFFEEECCCBBBEEEAAAAAAEEEEEEAAAAAADDDCCCFFFIIILLLRRR[[[eeemmmvvvzzz}}}vvvnnnfff^^^YYYMMMJJJFFFDDDCCCBBBAAA???===@@@BBB@@@;;;777666666444444444444444444444444444222///.........---+++,,,,,,++++++*********))),,,,,,++++++++++++++++++************************&&&''''''((()))***++++++))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''""""""######$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&(((***+++***)))%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((($$$&&&))))))'''&&&%%%%%%444777;;;???AAACCCFFFHHHHHHKKKMMMOOOOOOPPPQQQSSSQQQQQQRRRSSSUUUWWWYYYZZZ___````````````^^^\\\[[[___\\\YYYVVVTTTQQQNNNKKKHHHFFFDDDCCCCCCCCCBBB@@@CCCFFFJJJOOOQQQPPPLLLHHHMMMMMMNNNQQQUUU[[[```dddiiivvv~~~zzzxxxxxxzzz|||xxxxxxwwwuuuqqqiii___XXXQQQOOOLLLKKKKKKKKKIIIHHHIIIEEEDDDDDDBBB>>>===??????AAACCCEEEHHHMMMSSSXXX\\\bbbllluuu}}}uuulll]]]YYYTTTPPPMMMIIIDDDAAA???EEEJJJHHHAAA<<<;;;===888777666555555555666777999777333222111000...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((***---...,,,***%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''))))))((('''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((%%%$$$$$$%%%;;;===AAADDDEEEGGGJJJLLLKKKMMMPPPQQQQQQRRRTTTUUUUUUTTTTTTUUUVVVYYY[[[\\\______```___^^^\\\[[[YYY\\\YYYUUURRROOOMMMJJJGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGKKKRRRWWWYYYWWWUUUSSSWWWXXXZZZ]]]cccjjjppptttpppgggYYYWWWTTTSSSSSSSSSRRRQQQOOONNNLLLKKKHHHEEEDDDDDDCCCCCCDDDEEEFFFIIILLLNNNMMMSSS[[[aaafffnnnxxxtttpppkkkeee^^^WWWPPPKKKGGGIIIKKKIIIEEEBBBAAABBB<<<;;;888777666666888999===:::666444333111...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((,,,+++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''&&&)))))))))))))))))))))))))))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,//////---***%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))'''%%%%%%'''(((???BBBEEEGGGHHHJJJLLLNNNMMMOOORRRSSSSSSTTTVVVWWWXXXWWWWWWWWWXXXYYY[[[]]][[[\\\]]]]]]\\\[[[YYYXXXTTTQQQNNNKKKIIIHHHEEECCCDDDDDDEEEEEEGGGIIILLLNNNSSSXXX```dddffffffggghhhfffgggkkkqqqyyy}}}iiifffbbb___^^^]]][[[ZZZXXXYYYXXXVVVTTTRRRPPPMMMGGGGGGFFFFFFGGGIIIIIIJJJGGGKKKQQQSSSSSSXXX```fffllluuu}}}vvvmmmccc]]]TTTOOOIIIGGGFFFFFFEEECCCAAA???<<<:::888888999:::>>><<<888666444222000...............------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******))))))************))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%)))(((((('''''''''''''''))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,......,,,)))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$%%%(((***CCCFFFHHHJJJKKKLLLMMMOOOOOOQQQTTTUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYZZZZZZ[[[WWWXXXYYYYYYYYYXXXVVVVVVKKKHHHEEEDDDDDDDDDCCCBBBCCCDDDGGGIIILLLQQQVVVZZZ```hhhrrrxxxxxxyyy}}}~~~xxxssspppmmmkkkiiidddggggggccc```^^^YYYTTTMMMJJJHHHGGGHHHIIIIIIHHHEEEHHHJJJJJJJJJLLLQQQUUUVVV```iiinnnttt}}}{{{uuuiii___TTTNNNNNNMMMIIIEEEFFFDDDBBB???>>>===<<<<<>><<<<<<<<<===<<<;;;444333222000///---,,,+++---,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((''''''&&&''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''((()))***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***+++,,,+++)))(((((()))LLLMMMNNNPPPRRRSSSUUUUUUXXXYYYZZZ\\\]]]]]]^^^^^^]]]^^^]]][[[WWWRRRMMMJJJOOOPPPQQQPPPOOONNNKKKGGGHHHFFFFFFIIIMMMRRRYYY^^^aaaaaaeeejjjnnnwwwxxxssskkkccc]]]ZZZZZZ[[[[[[ZZZWWWTTTQQQNNNJJJHHHIIIFFFEEEGGGGGGGGGKKKQQQUUUZZZ```dddiiisss~~~tttmmmccc]]]UUUOOOLLLKKKJJJIIIAAA@@@>>>======>>>???@@@999777333222111111111000------,,,,,,+++,,,,,,---...---,,,+++***+++,,,---++++++++++++++++++,,,,,,,,,,,,++++++***))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''(((((((((((((((&&&$$$$$$&&&&&&$$$!!!''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&(((%%%"""%%%***---+++)))'''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&$$$&&&((()))(((&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&)))+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''((((((((())))))******++++++***)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&***(((&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))((((((''''''''''''OOOOOOQQQSSSUUUWWWXXXXXX[[[\\\]]]^^^^^^^^^^^^]]]YYYYYYXXXWWWSSSOOOKKKHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGJJJPPPWWW\\\```bbbeeemmmnnnttt|||vvvoookkkiiihhhdddfffhhhddd[[[SSSNNNLLLMMMJJJIIIJJJHHHEEEFFFJJJKKKOOOTTTWWW[[[cccnnnvvvtttmmmbbbXXXRRRNNNKKKJJJFFFEEEDDDCCCCCCCCCAAA@@@===:::777555444333111///------,,,,,,+++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((((((&&&%%%''')))+++***(((###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''(((((()))******+++&&&&&&''''''''''''&&&&&&&&&###!!!"""''')))(((&&&%%%%%%'''((()))*********)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&''''''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))******)))(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&RRRSSSUUUWWWYYY[[[\\\]]]^^^___```aaa```___]]][[[UUUTTTTTTRRRPPPLLLIIIGGGCCCDDDFFFGGGHHHIIILLLNNNOOOVVV___hhhooouuuyyy{{{}}}vvv||||||ooobbbZZZWWWOOOLLLJJJKKKHHHDDDBBBDDDCCCEEEIIIKKKNNNSSS[[[aaaiiisss~~~xxxkkkaaaXXXQQQNNNHHHGGGFFFEEEEEECCC@@@>>>???===;;;999888666222//////...---,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,------,,,,,,++++++*********++++++,,,------......,,,+++******))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***++++++)))###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&###!!!"""%%%'''&&&$$$###$$$%%%&&&'''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((('''&&&'''(((***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&UUUVVVYYY[[[]]]_________```aaabbbbbb```]]]ZZZXXXSSSSSSQQQOOOMMMJJJHHHFFFDDDEEEHHHKKKLLLOOOWWW___eeemmmuuu|||{{{qqqkkkZZZTTTOOONNNLLLGGGFFFHHHBBBDDDFFFGGGGGGJJJOOOSSSWWW___iiinnnqqqxxxyyylllaaaZZZOOOLLLHHHEEEEEEDDDAAA>>>???>>>===<<<;;;999555222000000///------,,,,,,,,,......------,,,,,,,,,,,,......---,,,++++++******++++++++++++,,,,,,------******)))((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((*********)))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))((((((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&WWWYYY\\\^^^`````````````````````___]]]ZZZWWWUUUQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFJJJOOOQQQVVVdddrrrqqqggg\\\VVVQQQLLLJJJLLLEEEFFFFFFFFFFFFFFFHHHJJJIIIOOOVVVZZZ]]]eeeqqqzzzyyyppp```YYYOOOJJJHHHHHHFFFDDD>>>============<<<999666333222111///...---------.........---------,,,,,,......------,,,+++******,,,+++++++++*********)))------,,,+++++++++,,,,,,************************))))))************))))))((((((''''''''''''(((((())))))))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''''''&&&***++++++++++++***))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))&&&'''))))))((('''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&[[[\\\___aaabbbbbbaaa```^^^]]]\\\ZZZWWWTTTRRRPPPMMMLLLJJJHHHGGGGGGHHHHHHIIIIIINNNUUUXXX^^^qqq{{{jjj___UUUMMMIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCEEEHHHKKKOOOWWWbbbiiisss|||uuujjj\\\SSSNNNLLLIIIEEE@@@???>>>>>>???>>><<<:::666555444222000///......---............---,,,,,,......------,,,,,,++++++,,,,,,+++******)))((((((++++++************++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$%%%''''''&&&&&&((()))###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))''''''(((((((((((('''''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''___```cccdddeeedddbbb```[[[YYYVVVSSSPPPNNNMMMMMMKKKKKKJJJIIIKKKMMMPPPRRRSSSSSSYYYaaaeeelllqqqeeeYYYQQQOOOQQQQQQPPPPPPOOONNNLLLJJJHHHFFFDDDDDDHHHNNNTTTXXX]]]hhhxxxtttfff___XXXPPPJJJEEECCCAAA@@@@@@@@@???===999888666444222111000000---.../////////...,,,,,,------------------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************))))))************))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''''')))+++###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&'''))) """###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&'''(((((()))******''''''((((((((((((''''''&&&''''''((())))))******'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((aaaccceeegggfffeeebbbaaaYYYVVVSSSOOOLLLKKKKKKKKKLLLLLLLLLMMMPPPUUUYYY\\\___^^^eeennnrrrzzz{{{mmmccc___[[[ZZZYYYYYYYYYWWWTTTRRRQQQKKKFFFCCCFFFIIIKKKKKKMMMXXXiiiyyy~~~sssiii\\\TTTJJJGGGDDDAAAAAAAAA@@@>>>:::999777555333222111000---.../////////...,,,,,,,,,,,,------------------***++++++,,,,,,------...,,,+++++++++++++++,,,,,,************************))))))************))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((('''((()))++++++)))((('''))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''''')))***(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&'''''''''(((+++,,,''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%''')))******)))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&(((++++++***))))))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))((((((((('''&&&''''''((()))***++++++''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))eeefffggggggeee```[[[XXXSSSMMMJJJJJJIIIFFFEEEHHHHHHOOOTTTUUUXXX___fffhhhkkkrrryyyxxxuuurrruuuvvvsssrrrpppiiibbb___XXXOOOHHHDDDDDDEEEFFFHHHNNNVVV```kkkzzzppp```RRRIIIDDDEEEEEEAAA>>>@@@888999;;;:::777444222111......---,,,,,,,,,------,,,---...000111222222222+++,,,,,,------,,,,,,+++************************************************++++++******************))))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&'''(((((('''%%%###"""))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%***+++&&&%%%((()))'''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%'''((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))eeefffgggfffccc]]]XXXUUUNNNJJJGGGHHHHHHFFFHHHLLLMMMVVV^^^ccciiisss{{{~~~~~~mmmfff[[[RRRLLLIIIGGGFFFDDDGGGMMMSSS\\\gggsss|||vvveeeZZZOOOKKKHHHCCCAAACCC===>>>???>>>;;;999777666111000///...............+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))***************************)))))))))(((((((((''')))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))(((((((((((('''&&&%%%$$$)))(((((((((((((((''''''((((((((((((((('''''''''''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%)))***&&&%%%((()))'''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''')))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***eeefffeeeccc^^^YYYSSSPPPJJJGGGGGGHHHIIIIIINNNUUU[[[fffsss|||yyylll___VVVOOOKKKHHHDDDEEEGGGIIIMMMTTT]]]cccsss}}}ssscccXXXOOOHHHEEEDDD@@@@@@???>>><<<;;;999999444333222111000000//////---------,,,+++***((((((,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***)))((('''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((((((''''''(((((())))))(((((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''%%%'''(((''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))******dddcccaaa^^^YYYTTTOOOLLLJJJHHHIIIKKKLLLOOOXXXbbbrrr~~~lll___UUUOOOLLLKKKJJJHHHGGGIIILLLQQQTTT```kkkyyy|||lll___TTTLLLHHHDDDBBB@@@>>>>>>>>>======777666444333111000000000/////////...---,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))***)))'''&&&&&&&&&'''((('''(((((())))))*********))))))((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''&&&&&&'''(((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''(((((()))******''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******___^^^\\\XXXTTTPPPMMMKKKJJJKKKMMMPPPQQQVVVdddrrr|||zzz}}}{{{iii\\\TTTPPPMMMLLLJJJHHHIIIJJJKKKKKKQQQZZZeeennnuuu}}}zzzlll___UUUOOOKKKFFFCCCBBBCCCBBBAAA999888666444222000//////......////////////......,,,------......------,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''''''''(((((())))))******''''''''''''(((((())))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((&&&%%%&&&(((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((((((((((((((()))***+++''''''((((((''''''&&&%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***YYYXXXUUUSSSPPPNNNLLLLLLLLLNNNSSSXXX[[[cccvvvzzzjjj^^^XXXPPPOOONNNMMMNNNMMMKKKIIIHHHLLLRRRXXX___hhhrrrzzz{{{nnn^^^WWWNNNHHHEEEDDDBBB@@@<<<;;;888666333111000///,,,,,,---...////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---------++++++++++++++++++++++++(((((((((((())))))))))))((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%&&&((('''$$$%%%((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))))))))*********)))(((((((((((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))RRRQQQPPPNNNMMMMMMMMMNNNPPPUUU]]]dddiiivvvrrriii]]]\\\\\\]]]^^^\\\WWWSSSLLLKKKIIIJJJOOOVVV___dddtttvvvlll^^^TTTNNNIIIEEEAAA???>>>;;;888555333111000------...////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++'''((((((((()))))))))***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((((((((('''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&((("""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%((('''###$$$)))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))((('''''''''(((((()))((('''&&&%%%&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''''''''(((NNNMMMLLLLLLLLLMMMOOOPPPVVV\\\fffnnnvvv}}}www{{{mmmmmmmmmooopppmmmfffaaaVVVPPPIIIFFFGGGMMMRRRUUUbbbqqqrrrddd[[[UUUNNNIIIBBB@@@===:::777444333222///000000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++'''((((((((())))))******)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''%%%&&&((()))))))))(((''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&************)))((('''&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((("""###&&&((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&)))******++++++)))((('''(((''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))'''###$$$)))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***)))(((''''''&&&''''''***(((&&&%%%$$$%%%'''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''LLLKKKLLLQQQUUUWWWXXXZZZ]]]fffssszzzzzz{{{yyywwwvvvwwwxxx{{{|||~~~rrrddd]]]SSSLLLHHHGGGGGGGGGVVV^^^mmm}}}ssseeeWWWMMMIIIBBB@@@BBB@@@777222222666000---000333222000000//////.........---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111...++++++,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&(((***++++++***(((&&&+++***'''&&&%%%&&&''')))***)))((('''''''''''''''))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%))))))(((((((((((())))))(((,,,...,,,(((%%%'''***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$&&&(((******)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&***((('''((()))***)))(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***)))((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''KKKKKKOOOUUU[[[___bbbdddlllyyy}}}yyyxxxwwwwww}}}tttlllaaaUUUMMMJJJIIIIIIJJJOOOZZZhhhsssxxxiii___WWWMMMFFFCCC@@@:::888999555000...000111...,,,---/////////.........------------.........---,,,+++************************++++++******++++++,,,---///---******+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&***)))((('''&&&''''''((()))((((((''''''''''''((()))(((((((((''''''''''''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((+++...,,,(((%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&''''''%%%&&&'''''''''''''''&&&)))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''*********++++++*********'''((())))))***)))((('''((((((((('''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''MMMRRR[[[dddmmmuuuyyy{{{}}}yyyxxxwwwuuusssnnnnnnooooooqqqssstttuuu{{{vvvrrrrrrtttvvv|||zzzwwwxxxzzz{{{|||{{{zzzyyy{{{wwwfffXXXPPPMMMNNNFFFGGGKKKSSS[[[fffuuuyyynnnaaaRRRIIIDDD@@@???AAA999555444555333...---///////////////............------......------,,,+++************************++++++******++++++,,,---...,,,***)))*********((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((())))))(((((((((((())))))(((+++---+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))***)))((((((''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&******)))((('''&&&&&&'''(((((()))))))))(((((('''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***************(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((VVVbbbrrr~~~yyyrrrnnnjjjhhhhhhiiihhhggghhhiiikkkmmmqqquuuyyy{{{yyywwwzzz|||yyyxxxxxxxxxyyyxxxwwwvvvyyyyyyeeeXXXSSSRRRNNNKKKIIIKKKNNNTTT___jjjxxxfffWWWOOOJJJFFFDDD???<<<;;;;;;888333222444000000000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))((((((''''''&&&&&&'''(((((()))))))))((((((((((((((('''''''''&&&'''''''''((((((((()))***)))'''%%%%%%&&&((()))))))))(((((((((((())))))(((***+++***(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***(((&&&$$$$$$'''***,,,***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++***((('''((()))***)))(((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&''''''((())))))))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***,,,,,,------***)))))))))))))))***+++(((((((((((((((((((((((())))))))))))((((((((((((gggxxxzzzsssooommmgggfffeeefffiiilllnnnooouuuwwwzzzssscccZZZVVVTTTOOOLLLLLLKKKLLLQQQWWWeeettt}}}nnneee\\\RRRJJJFFFAAA>>>===:::666444666111111000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********)))(((((())))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))++++++)))((('''''''''(((((()))(((''''''%%%&&&'''((())))))(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***(((&&&$$$$$$'''***,,,***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))))))))&&&''''''((()))***++++++***((('''((()))***)))(((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((+++***))))))))))))***+++))))))***+++,,,...///000,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))~~~}}}yyytttqqqppppppnnnoooqqquuuzzzssseee]]]TTTPPPNNNNNNNNNLLLMMMQQQQQQ\\\kkkuuu}}}xxxiii[[[OOOFFF???<<<;;;666333333111111111111000000000000///...---,,,,,,,,,,,,---************************++++++******++++++,,,---)))******)))(((((()))+++''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%(((******(((%%%$$$''''''''''''((((((((((((&&&'''((()))))))))(((''''''''''''((((((((((((((('''''''''(((((()))))))))***)))((('''''''''((()))))))))(((((((((((())))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))***)))((((((''''''(((((()))))))))((((((((((((((('''((())))))))))))*********%%%%%%%%%&&&&&&''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***)))))))))***+++---...///---,,,+++)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))wwwjjj[[[VVVTTTUUUUUUSSSSSSVVVOOORRRWWW]]]eeeppp~~~vvvbbbTTTFFFBBBAAA<<<777444222222111111111000000000///...---,,,,,,,,,------************************++++++******++++++,,,---)))***+++***((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&'''((()))***&&&''')))***)))(((&&&%%%''''''''''''((((((((()))((((((((((((((())))))))))))))))))((((((((((((((())))))(((((((((((())))))'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))***%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((###$$$%%%&&&'''(((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''&&&$$$######$$$&&&'''((('''''''''(((***+++,,,+++***)))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***}}}zzz{{{wwweee```\\\]]]\\\ZZZZZZ\\\WWWRRRNNNMMMRRR]]]lllxxxtttbbbQQQJJJIIIDDD===999222222222111111111111000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++,,,+++)))(((+++---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&%%%&&&'''***+++'''((()))***)))(((&&&$$$&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))***)))(((''''''))))))(((((((((((())))))'''''''''((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$&&&(((******)))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&***((('''((()))***)))(((******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))(((''''''&&&''''''###$$$%%%'''((()))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''')))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((())))))******|||uuuooosssuuuvvvuuu~~~uuullleeegggnnnsssooojjjddd\\\TTTPPPMMMNNNTTT[[[qqqyyybbbQQQIIIEEE@@@<<<;;;777333333555555333000111000......//////...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++***)))'''%%%)))))))))***++++++,,,,,,***)))(((''''''((()))*********))))))((((((''''''+++*********))))))(((((($$$%%%%%%&&&'''((())))))&&&((()))***)))((()))***,,,,,,,,,+++***)))((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************)))((('''&&&&&&'''((()))&&&'''((()))******))))))+++)))'''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&%%%$$$######$$$'''((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))+++,,,+++***((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%$$$%%%((()))((('''))))))(((((((((((())))))++++++************+++++++++*********))))))((((((******))))))((((((''''''}}}yyytttqqqpppooonnnlllkkkrrryyy}}}xxx|||pppdddXXXRRROOOMMMNNNQQQ^^^ooowwwdddWWWNNNHHHEEE???;;;666333222222000///111///......//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******************))))))***)))(((((((((((()))***+++*********))))))))))))************)))))))))(((&&&''''''(((((())))))***&&&((()))***)))((()))***,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((((((((((((((''''''''''''***)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((())))))))))))((('''((()))***)))'''((((((''''''''''''((((((******))))))))))))************)))))))))((((((((())))))))))))((((((''''''{{{yyyssssssqqqppppppsssxxx{{{{{{zzz|||}}}|||zzzzzz~~~|||xxxxxxzzzyyyxxxxxx|||wwwggg^^^YYYRRRMMMKKKOOO\\\nnn~~~|||kkk^^^WWWTTTJJJEEE>>>777222000000000111///....../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))(((''''''***))))))(((((())))))***++++++++++++************************))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''***((('''&&&(((((((((''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((()))))))))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((******))))))(((''''''&&&((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))************************(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((((((***)))(((((()))***((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((((((((((('''}}}}}}zzzxxxwwwtttvvvzzz}}}zzzsssqqqtttyyy{{{~~~uuupppqqquuuwwwvvvvvvzzz~~~uuuhhh\\\SSSQQQOOOUUU___iiittttttjjjdddYYYTTTKKKAAA999444333444222000......///000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))))))))*********))))))(((((((((&&&((()))***)))((()))***))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&***)))'''&&&%%%'''((()))***(((&&&&&&((((((((('''***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********)))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))******)))&&&%%%%%%&&&)))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))'''''''''''''''((((((((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&(((''''''((()))******(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~|||yyy{{{tttxxx~~~~~~~~~~~~{{{uuuuuuvvvtttwww{{{}}}xxxoookkknnnsssxxx~~~zzzwww{{{~~~||||||~~~yyyvvvwwwvvvttttttzzzuuubbbYYYYYYTTTUUUWWW[[[dddsss|||qqqhhhbbbXXXMMMCCC===999777555333000///000111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&((()))***)))((()))***))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))(((''''''(((***,,,...)))'''&&&&&&((()))((('''******)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((())))))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''))),,,......---******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((|||sssrrrtttxxxwwwsssqqqrrr||||||uuuuuuyyy}}}~~~}}}}}}yyy{{{~~~~~~~~~vvvrrruuuyyyxxx}}}}}}{{{yyyyyyxxxwwwxxx}}}ggg]]]]]]VVVUUUTTTUUU\\\hhhvvvvvvooodddZZZRRRJJJAAA:::999666333111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,''''''((())))))***++++++)))******++++++******)))((((((((((((((()))))))))))))))))))))************)))))))))(((((('''''''''&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''(((((((((((()))+++...///)))'''&&&&&&((())))))(((***))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((()))))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&& """###$$$&&&(((***%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%'''((())))))'''%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((+++///111222222+++******))))))******+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((yyyssstttzzz}}}vvvtttwwwyyy~~~|||uuuooonnnrrrzzzqqqddd```YYYYYYYYYZZZ]]]bbbhhhlllrrr|||qqqjjjddd[[[LLLAAA===:::555222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***))))))******************)))***++++++++++++***)))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))&&&((()))***)))((()))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''(((((('''(((((()))***++++++,,,((('''&&&&&&((())))))((()))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%'''((())))))((('''%%%''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&'''((()))***'''(((***++++++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&& """$$$%%%%%%&&&(((***((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((***---000000000******))))))))))))******)))(((((((((((((((((()))&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((~~~zzz}}}~~~~~~wwwqqqpppmmmkkknnnuuu}}}kkkddd]]]___```aaaaaa```^^^]]]bbbppp{{{vvvrrrhhhVVVHHH@@@<<<777444222222222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***(((''',,,,,,++++++***))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,(((((())))))*********+++************************&&&(((******)))((()))***+++******)))(((''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))***************)))((('''&&&&&&'''((()))'''((()))))))))))))))(((((('''%%%&&&((())))))((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++)))((('''&&&'''''''''(((((())))))((((((''''''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))'''&&&&&&(((***+++$$$&&&)))******((($$$"""((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))***+++***(((''''''(((++++++******)))(((((((((((((((((((((((((((((((((+++)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''''''''(((((())))))******++++++&&&%%%%%%'''***+++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((tttqqqsssqqqsssuuuvvvyyyrrrffffffeeecccaaa```aaabbb___cccllluuuzzz{{{ppp```RRRNNNCCC:::888888666333333000/////////000000...,,,///...------------...///......---------,,,,,,,,,+++++++++*********))))))************************************************+++)))'''&&&&&&''')))+++---,,,+++)))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''$$$###$$$&&&'''%%%###&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))'''(((((()))***++++++,,,***)))'''%%%$$$%%%'''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((()))******%%%$$$$$$&&&***,,,+++)))'''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((()))***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''((()))******))))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))******))))))(((((('''''')))'''&&&'''******(((%%%(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((zzzzzzxxxqqqsssyyy~~~tttssspppnnnmmmkkkhhhggg___^^^___dddhhhppp~~~qqqaaaQQQHHH@@@<<<999555222333222000//////000000///...------------------------......---------,,,,,,,,,+++++++++*********))))))******************************************************)))(((((()))******,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%''''''&&&$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''(((((('''(((((())))))************)))((('''&&&''''''((((((((((((((('''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))(((&&&&&&(((***+++***(((''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''((((((((('''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''(((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((***)))))))))(((((((((''')))'''&&&''')))***(((%%%(((''''''((((((***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((******)))((('''&&&''''''&&&&&&&&&''''''''''''(((xxxsssmmmlllooowww~~~~~~vvvvvvzzzuuufff]]]UUUTTTXXXaaaooo{{{sss\\\RRRHHHBBB<<<666444555333111///...///000000///+++,,,------------,,,+++......---------,,,,,,,,,+++++++++************************************************************************++++++***************))))))))))))***************)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))(((((((((******(((&&&''''''((((((((('''&&&&&&'''&&&%%%%%%&&&''')))***((((((''''''&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''''''''''''''''''''''''''((((((((((((+++++++++***)))((((((((())))))))))))(((((((((((((((''''''((())))))(((&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++&&&&&&''''''((())))))***((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((~~~wwwpppmmmjjjkkkqqqyyyuuugggXXXRRRTTTZZZdddmmm~~~ooo___NNNEEEAAA;;;888777444222///---...///000000+++,,,...//////...,,,+++......---------,,,,,,,,,************************************************************************)))***,,,------,,,***)))))))))(((((()))***++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((()))))))))(((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%''')))+++)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''((((((((((((*********))))))((((((((())))))))))))(((((((((((('''''''''((()))(((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((******''''''''''''(((((())))))((((((((((((((((((((((((***))))))(((''''''((((((&&&&&&&&&''''''''''''(((|||~~~}}}|||wwwsssqqqqqqttt{{{uuuddd\\\YYYYYY\\\```jjj{{{kkkSSSHHHEEEAAA;;;888666333000....../////////,,,...///111111///...,,,......---------,,,,,,,,,************************************************************************)))***,,,......,,,***)))(((((((((((()))***+++,,,'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&'''((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((({{{vvvzzz~~~yyywww~~~xxxyyy|||uuulllccc[[[VVVUUU___kkk{{{xxx___RRRMMMGGG@@@<<<:::777444222111111///......///000111111000///.........---------,,,,,,,,,***************+++++++++************************************************)))***,,,------,,,***)))))))))(((((()))***++++++'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''"""$$$&&&''''''&&&''')))''''''((()))))))))((((((%%%%%%&&&''''''(((((((((((((((''''''&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))&&&((())))))(((''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~zzz}}}~~~xxxtttqqqrrr{{{{{{|||qqqbbbXXXVVV[[[___hhhrrr~~~tttggg[[[PPPIIIFFF???<<<999777666444111...////////////////////////......---------,,,,,,,,,))))))*********+++++++++************************************************)))***+++,,,,,,+++***)))***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((&&&%%%''')))&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''(((((())))))*********((('''&&&&&&&&&''')))***(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%'''(((******)))((('''%%%(((***)))'''&&&''')))''''''((()))))))))))))))%%%&&&'''((()))(((&&&%%%(((((('''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***(((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''((((((((()))))))))***%%%(((***)))'''&&&''')))(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((~~~~~~zzztttpppooonnnmmmmmmxxx|||vvvxxx}}}jjj___\\\XXXWWWYYY```mmmyyyhhhXXXQQQQQQBBB@@@===;;;999666222//////...------------...///......---------,,,,,,,,,))))))******++++++++++++*********************************************************++++++***************))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))(((%%%%%%&&&)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))$$$%%%'''((((((((('''''''''(((((()))***++++++,,,)))((('''&&&'''(((***,,,)))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&''')))***+++***)))''')))+++---,,,)))'''''')))''''''((()))))))))))))))$$$&&&(((******(((%%%###((((((((((((((()))***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******))))))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((,,,***((('''&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((()))++++++******))))))(((((('''((((((((())))))******%%%(((******'''&&&'''))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((()))***&&&&&&&&&'''''''''((((((~~~~~~vvvtttqqqnnnmmmooorrruuuzzz{{{|||~~~nnnbbb\\\ZZZVVVUUUYYY___kkkvvvbbbQQQHHHFFFCCC>>>:::666333222333111//////000000///...,,,,,,---.../////////...)))+++---//////---+++)))*********))))))))))))(((+++++++++*********)))))),,,,,,,,,+++++++++************))))))))))))*********)))(((''''''((()))***((()))*********((('''&&&'''((()))((('''&&&''')))******)))((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%&&&((())))))))))))*********))))))((('''&&&))))))************))))))***((('''%%%%%%'''(((***((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))(((&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''((()))*********))))))))))))))))))))))))))){{{vvvsssqqqpppooonnnmmmnnnrrrxxx{{{qqqddd^^^XXXVVVUUUXXX[[[cccssstttdddOOOKKKEEE@@@<<<999666444333111///...///000///...------......///.........)))***,,,------,,,***)))++++++*********)))))))))+++++++++*********))))))*********)))))))))((((((******))))))))))))*********)))(((((((((((()))***((()))******)))((('''&&&'''((()))(((''''''((()))******)))((((((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((((((((((((((('''%%%&&&'''(((((()))))))))))))))************))))))))))))(((''''''((()))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''(((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***))))))(((((('''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||uuuooommmmmmmmmooooooppppppsssyyywwwkkkddd\\\ZZZZZZZZZYYY[[[ccclllxxx}}}___WWWLLLEEEBBB@@@<<<888444222/////////000///........./////////...------******++++++++++++******,,,,,,,,,+++++++++******+++++++++************************)))))))))))))))******))))))))))))******+++***))))))))))))***+++((())))))))))))((((((''''''((())))))''''''((()))***))))))(((((((((((((((((((((((()))(((((('''&&&((((((''''''''''''((((((&&&&&&'''(((((()))******))))))((((((''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''(((******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&(((***)))((('''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((******(((((((((((()))***&&&&&&&&&&&&'''((()))***(((((()))))))))(((''''''((((((((((((((((((((((((|||wwwsssqqqqqqsssuuuvvvxxxzzz|||xxxyyy|||uuunnnhhhfffcccaaa^^^]]]^^^```hhhnnnwww|||uuuhhhXXXMMMIIIGGGBBB===888555111000000000/////////////////////...---,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))******+++******************+++((())))))))))))(((((((((''')))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((***+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''&&&%%%%%%(((((())))))))))))(((((())))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((( """%%%''')))++++++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((()))))))))***,,,,,,***)))***+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&''')))+++,,,+++)))((('''((()))+++---'''''''''''''''((())))))***************)))((('''))))))))))))))))))))))))vvvvvvvvvvvvxxxzzz|||~~~}}}~~~|||vvvuuuqqqnnnllljjjhhheeebbbaaadddlllwww{{{iii\\\UUUPPPIIICCC===:::555222111111000//////000000000///...------///---,,,++++++,,,---///---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++******))))))))))))***************++++++*********)))(((((((((((()))))))))((()))***)))((('''(((***))))))(((((((((((())))))(((((('''''''''((((((((())))))(((((((((((())))))******))))))((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&'''((()))))))))))))))))))))))))))'''&&&&&&(((((())))))))))))(((((())))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((( ###%%%(((***++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))''')))******)))(((((()))''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''))),,,///111***)))((('''((())),,,---***)))((('''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||xxx{{{xxxyyy|||xxxiii```\\\eeerrruuulllaaaUUUMMMEEE@@@;;;666444333222111//////000000000///......///...---,,,,,,---...///---------,,,,,,,,,++++++***************+++++++++)))))))))))))))***************))))))))))))******))))))***++++++***)))))))))(((((((((((())))))***((()))******(((((()))***((((((((((((((())))))***(((''''''''''''((())))))))))))(((((((((((())))))++++++***))))))(((''''''%%%%%%&&&'''((()))******''''''((((((((()))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''(((******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((($$$%%%&&&((())))))******&&&'''((()))************'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++---000111)))(((((('''((()))***++++++***)))(((''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''{{{tttvvv}}}ooodddeeemmmzzz{{{iii]]]KKKFFF@@@:::777555333222...//////000000000000///---------,,,,,,---------,,,,,,,,,,,,++++++++++++))))))*********+++++++++(((((()))))))))***************))))))))))))******((())))))******))))))((()))(((''''''((()))***+++((()))******)))((()))***((((((((((((((()))******(((''''''&&&'''((()))***)))((((((''''''(((((()))******))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))))))))''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((()))******************************'''((()))******)))(((''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))(((''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***)))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((()))))))))((((((((((((((()))((())))))************)))************************|||vvvuuu|||oooiiihhhooozzzkkkOOOJJJCCC<<<888666444333......///000000111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******++++++,,,,,,,,,,,,******))))))))))))******'''((()))******)))(((''')))(((''''''''')))***+++(((***+++***)))((()))***((((((((((((((()))******((('''&&&&&&'''((()))***((((((''''''''''''((((((((((((((()))******++++++((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************************'''((()))******)))((('''&&&%%%%%%&&&((()))'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$''''''((((((((((((''''''***((('''%%%%%%'''(((***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''')))******)))(((((()))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''(((((()))***+++%%%%%%&&&''''''(((''''''''''''''''''''''''''''''~~~{{{llleeehhhsss|||___TTTHHHAAA<<<777444444555333111111111222111///111111111111000000000000---------,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))************)))(((&&&&&&''''''((((((((())),,,+++***((((((((())))))*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''******))))))((((((''''''))))))((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&''''''(((((()))*********((((((((((((((((((((((((,,,+++***)))((((((((((((+++***)))'''''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&''')))******++++++&&&''''''((()))******+++,,,,,,,,,***(((&&&'''(((******))))))((((((''''''&&&''')))***+++***((('''(((((())))))******++++++((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))))))))******)))''''''((()))))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((xxxlllfffiiipppxxx}}}lll^^^PPPGGG@@@;;;999:::333111//////000000000////////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''((()))******)))(((''')))))))))******))))))((()))*********+++++++++++++++***)))((((((((()))*********++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''***)))))))))((((((((('''))))))))))))((((((((('''++++++***))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''******)))((((((''''''&&&(((((((((((((((((((((((())))))((((((((()))******+++***)))(((''''''((()))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((()))))))))))))))'''''''''((()))*********+++++++++***((('''((()))))))))))))))((((((((((((&&&''')))*********((((((&&&'''''''''((((((((()))++++++++++++++++++++++++***)))))))))((((((((('''(((''''''''''''((()))))))))******)))'''&&&((()))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((qqqccc^^^___eeehhhmmmwwwzzzlllZZZNNNEEE>>>;;;<<<333111///...000000000000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((******************************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((((()))******+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((,,,++++++***************))))))))))))))))))))))))******+++++++++***))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))***+++***))))))(((((((((((()))))))))************))))))'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''(((((())))))******)))******)))(((((()))+++(((((((((((())))))))))))&&&''')))*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))***((('''&&&''')))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((wwwfff^^^]]]aaa```cccmmm|||kkk^^^RRRFFF>>><<<666444111000111222222222000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))******++++++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++******))))))*********(((((((((((((((((((((((())))))******))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((()))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******)))))))))))))))((('''''''''((((((((()))))))))***((()))***)))((()))***,,,''''''(((((())))))******''''''((()))***))))))((())))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''((())))))***((())))))(((&&&&&&''')))&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''|||llleeeeeebbb```aaajjj|||vvvhhhVVVGGG@@@:::777333111111222111111111000000000000/////////.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))************************''''''(((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((())))))***(((((((((((((((((((((((((((((('''''''''(((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))''''''((()))))))))))))))(((((((((((())))))))))))''')))))))))((()))+++---''''''(((((())))))******'''(((((()))))))))))))))************))))))))))))************************(((((((((((())))))))))))((((((((((((((()))******((())))))(((&&&%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{mmmhhhhhhbbbcccdddjjjwww}}}gggSSSHHH@@@<<<777333111111000///////////////........................---------,,,++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''++++++*********)))))))))))))))(((((((((((())))))'''((()))******++++++******)))))))))))))))((((((''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((()))***))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))+++***)))((('''''''''''''''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''(((''''''''''''((()))))))))))))))(((((((((((())))))))))))((()))***)))((()))***,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((((()))'''&&&%%%&&&((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&|||~~~sssnnnooolllnnnpppqqqttt}}}|||fffZZZIIIEEE>>>888555333222111111000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))***)))(((''''''((()))***((()))***+++,,,,,,,,,,,,((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))(((''''''&&&'''((()))*********)))((((((''''''&&&))))))))))))))))))))))))******)))((((((((())))))&&&'''((()))******)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((((()))))))))((())))))))))))(((((('''))))))))))))(((((((((((())))))***)))((((((***,,,))))))))))))((((((((((((((((((((((((((())))))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))(((((())))))***+++'''(((((('''%%%%%%&&&((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((zzz{{{xxx|||~~~zzzuuuvvv}}}{{{oooRRRMMMEEE>>>:::888555444333333333333222222222111//////.........---------------------------------************************+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++++++++************)))***)))(((''''''((()))***))))))***+++,,,---------++++++******)))))))))((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''((((((((())))))************++++++,,,,,,,,,,,,******))))))***+++,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++''''''(((((()))*********)))))))))))))))))))))))))))(((((())))))***+++,,,&&&'''(((*********)))((())))))************))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***++++++,,,,,,,,,++++++******)))'''&&&%%%))))))))))))(((((((((((()))******)))(((((()))+++******))))))((((((''''''((((((((((((((()))******++++++******)))))))))((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++'''(((((('''%%%%%%&&&(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************************zzzooonnntttfff[[[LLLAAA===:::777444333111000///000000...,,,111000000///...---------......---,,,,,,+++************************************************++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''((((((((((((((('''''''''''',,,***((('''&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))(((''''''&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************))))))))))))******))))))))))))))))))'''((()))******)))((('''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))***+++,,,------((((((((((((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***yyyppppppqqq|||ppp___OOOEEE>>>:::777444222111000111111000...111000000///......------......------,,,++++++***************************************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))''''''&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''''')))((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))***+++,,,,,,(((((('''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))zzz|||vvvnnneeennn~~~|||gggTTTFFF>>>:::555444222111222222111000000000000///......------......------,,,+++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************'''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((()))))))))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***(((''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&&&&''''''((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))***++++++((((((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''((((((|||}}}}}}|||{{{{{{{{{rrrggggggnnn~~~gggQQQBBB;;;777555222111222222111000000000//////..................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((()))))))))))))))***)))(((((((((((())))))&&&&&&&&&&&&&&&''''''''')))))))))((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((())))))******))))))((('''''''''(((((((((((((((((((((((('''''''''((()))*********))))))((('''&&&%%%%%%$$$&&&''''''(((((())))))***)))((('''&&&%%%&&&'''(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''''''''(((~~~{{{yyyvvvtttrrrqqqqqqrrrqqqpppooommmllllllkkkkkkqqqqqqqqqqqqqqqrrrrrrsssssstttvvvxxxzzz{{{}}}}}}~~~~~~qqqiiieeeooo{{{^^^HHH<<<999777333222222222111000////////////..................------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))))))))''''''(((((()))))))))***))))))((((((((()))))))))&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''************************)))((('''''''''(((***+++((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''******))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))(((''''''&&&((((((((())))))*********,,,+++)))'''&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((((((((((((~~~|||zzzxxxxxxvvvtttrrrkkkjjjgggeeecccbbbbbbbbbaaaaaa```___^^^^^^^^^^^^``````______``````aaabbbcccdddfffiiijjjllllllmmmmmmooossswwwzzzzzz~~~}}}ooodddggguuunnnSSSCCC>>>:::666333222222111000//////////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((()))(((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))******)))(((&&&%%%&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''************************''''''&&&&&&''')))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))***************))))))))),,,+++***)))(((''''''''''''''''''((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&'''''''''************************((((((''''''''''''((((((******)))((((((((())))))~~~zzzvvvssspppoookkkiiigggfffeeedddaaa^^^ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUTTTUUUWWWZZZ[[[\\\\\\\\\___aaaeeehhhjjjooouuuzzzyyyyyyzzz|||~~~yyyiiifffkkksss|||}}}aaaPPPCCC???:::666444333222111.../////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((('''&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''((()))******)))'''&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((()))((('''&&&''''''))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((()))))))))******'''''''''((()))*********(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++*********)))((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((()))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((())))))******~~~rrrpppmmmhhhddd```^^^\\\^^^\\\ZZZYYYYYYWWWTTTQQQMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLKKKLLLMMMNNNOOOJJJLLLNNNPPPQQQRRRQQQQQQSSSUUUWWWXXXXXX[[[```eeedddeeefffiiinnnsssxxx{{{zzz~~~ooogggfffggglllssslllZZZGGGCCC===999666555444222.........///////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))'''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((()))******))))))$$$$$$%%%%%%&&&'''((((((&&&''')))***+++***((('''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++***((('''&&&&&&''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******)))((('''&&&%%%%%%"""$$$&&&((()))))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***++++++yyyvvvuuurrrmmmhhhbbb```\\\YYYVVVSSSRRRRRROOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKJJJIIIHHHJJJLLLNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTUUUWWWZZZ^^^aaacccdddhhhkkkoootttyyyqqqmmmnnnmmmjjjhhhyyyzzzooo[[[NNNBBB<<<888222111444000111111111111111000/////////.........---------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++************)))&&&''''''((()))******+++(((((())))))*********+++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&(((***+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$&&&'''((((((((((((***)))(((''''''((()))***+++***((('''''''''((()))))))))(((((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((|||uuupppjjjgggfffddd___[[[XXXVVVTTTQQQNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQSSSUUUVVVXXXYYY\\\___cccggglllqqqwww|||~~~qqqnnnqqqqqqooonnntttppp___LLLDDD???:::666555000000111111111111000000//////.........---------------......---,,,++++++++++++++++++++++++++++++++++++++++++************''''''(((((()))******+++((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))))))))((((((((('''(((***+++***)))(((&&&************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((******************************)))(((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((+++***)))(((((()))***++++++***)))((('''(((((()))(((((()))(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((|||xxxvvvsssnnnjjjbbb^^^YYYVVVVVVTTTQQQMMMMMMMMMKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKJJJIIIIIIJJJLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMPPPSSSVVVYYY\\\```eeeiiiooorrrwww|||tttssswwwwwwwwwwwwrrrmmmVVVIIICCC>>>777444111111111111111111111111/////////.........------/////////...---,,,+++***++++++++++++++++++++++++,,,+++++++++************'''(((((())))))*********))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''((((((((((((((()))++++++************)))))))))***++++++***((('''&&&************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************************))))))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))'''((())))))))))))((((((++++++************++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((~~~uuuqqqkkkfffbbb___\\\YYYTTTRRRNNNMMMLLLLLLIIIGGGIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLLLLKKKJJJJJJKKKMMMLLLMMMMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPRRRSSSVVVYYY[[[^^^aaaeeeiiiooovvv~~~{{{zzz|||{{{{{{}}}vvv~~~|||eeeSSSHHH@@@:::666222222111111111111111111////////////............//////......,,,+++))))))++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))))))))*********)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((()))))))))))))))*********************++++++++++++************************)))************)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++***))))))))))))))))))***))))))))))))))))))))))))))))))*********))))))(((***************************))))))((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~yyyuuupppkkkhhheeebbb]]]XXXUUURRROOONNNMMMKKKIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPMMMNNNNNNMMMLLLLLLMMMOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVYYY\\\```fffnnnsssvvv{{{~~~||||||}}}|||eeeRRRFFF???;;;666555333222111111111222000000/////////...............------+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))******************))))))))))))))))))++++++******))))))((((((************************(((((()))))))))*********((()))************)))((((((((((((((((((((((((((('''''''''((((((((())))))++++++++++++************))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))((()))))))))))))))((((((''''''((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))yyyuuuooojjjeee```\\\YYYWWWUUUSSSPPPMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNNNNOOOQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOONNNMMMKKKJJJKKKKKKLLLMMMNNNOOOJJJJJJKKKKKKKKKLLLLLLLLLIIIKKKMMMMMMMMMLLLMMMNNNQQQRRRSSSTTTVVVZZZ```dddhhhnnntttyyy}}}www```OOODDD===:::999666444222222222222000000000/////////............------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))************))))))))))))************************((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))(((((((((((((((''''''((((((((())))))))))))***(((((())))))***+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********+++******))))))******+++))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||vvvssskkkgggaaa\\\YYYUUURRROOOKKKLLLLLLLLLJJJIIIHHHHHHFFFGGGHHHIIIJJJKKKMMMOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOOOONNNNNNOOOOOOPPPNNNMMMMMMMMMMMMMMMMMMMMMIIIKKKMMMMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPSSSVVVZZZ[[[```fffjjjmmmrrryyyrrraaaQQQDDD>>><<<999666333222222222000000000000/////////....../////////...------,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************)))))))))((()))))))))))))))*********************************(((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&)))))))))*********++++++******************++++++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))+++******))))))******+++))))))))))))))))))))))))''''''((()))************((()))************)))(((((())))))***)))((('''&&&(((((())))))***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))|||tttmmmgggbbb\\\YYYTTTPPPMMMKKKHHHFFFEEEGGGIIIJJJJJJIIIHHHIIIGGGHHHJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUTTTSSSRRRQQQTTTTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTSSSQQQQQQSSSTTTVVVWWWWWWXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNJJJMMMOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNOOORRRTTTQQQVVV[[[___aaafffnnntttyyywwwcccRRRAAA???;;;777444222222222000000000000///////////////000000000000000//////++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******************+++*********))))))(((((((((((())))))******++++++************************(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))******))))))((((((((('''*********++++++,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((******))))))((((((''''''************************((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))&&&&&&'''))))))*********)))***+++,,,,,,+++***)))((()))*********)))'''&&&(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))){{{ooogggccc___ZZZVVVOOONNNMMMKKKIIIHHHFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLNNNOOOQQQSSSUUUVVVVVVSSSRRRSSSVVVWWWUUUSSSQQQSSSTTTUUUTTTTTTUUUWWWWWWXXXZZZZZZYYYYYY[[[\\\aaa```______```bbbdddfffffffffeeedddbbbaaa``````ddddddcccbbbaaaaaaaaaaaa``````^^^]]][[[ZZZXXXXXXVVVTTTSSSRRRSSSSSSQQQPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSVVVWWWWWWYYY]]]aaaiiinnnvvv~~~yyycccRRRCCC<<<:::222111444111333111///...---...000111000000///...------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***************)))((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))*********)))'''(((***,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******+++++++++***)))(((((('''******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&''')))+++***)))))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))(((((())))))((())))))***++++++)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))---+++)))***,,,---,,,)))***************)))((((((+++***)))(((((()))***+++++++++*********************************************************************************************************+++++++++))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***+++***)))'''''''''((((((+++***)))(((((()))***+++&&&'''''''''((()))))))))'''((((((((())))))******)))***++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))yyyssskkkaaaZZZWWWTTTPPPLLLIIIIIIIIIHHHHHHGGGGGGGGGJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXWWWUUUTTTUUUXXXYYYWWWUUUVVVXXXYYYZZZZZZ[[[^^^```aaaccceeeeeeeeefffgggiiilllkkkjjjjjjkkkmmmpppqqqttttttsssrrrqqqppppppooorrrqqqpppoooooonnnooooookkkkkkjjjhhhfffeeecccccccccaaa^^^]]]]]][[[YYYWWWSSSSSSRRRPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPRRRRRRRRRSSSVVVYYY^^^cccjjjqqqwww}}}zzz]]]JJJAAA===555444555///111111000///...///000111000//////......---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***************))))))(((******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))((((((***,,,***************)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))************)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))''''''''')))***)))((())))))(((((((((((())))))''''''''''''(((((())))))(((((())))))))))))((((((***)))))))))***++++++,,,++++++******))))))((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************))))))*********************************)))))))))))))))*********+++++++++*********)))))),,,***)))***,,,---+++******************)))((((((+++***)))(((((()))***+++************************************************************************************************************))))))))))))******)))))))))(((((((((''''''(((((()))*********++++++))))))((()))******+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))((((((((((((((((((((()))***)))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))wwwnnnggg```ZZZSSSNNNMMMKKKIIIFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGIIILLLOOOQQQQQQQQQPPPQQQRRRRRRSSSUUUVVVVVVWWWYYYXXXXXXYYY[[[\\\[[[YYY[[[\\\^^^___```cccgggjjjmmmoooqqqrrrssstttvvvxxx|||{{{{{{{{{|||~~~~~~}}}||||||||||||{{{{{{zzzxxxvvvuuussssssooollliiigggeeebbb___]]][[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOONNNMMMMMMOOOQQQTTTWWW\\\bbbgggmmmssswww~~~}}}zzz~~~oooXXXJJJCCC:::888888111000000000000000000111111000//////......---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++******)))(((******))))))))))))******)))***,,,------,,,***))))))))))))))))))))))))))))))******)))(((((()))+++)))************)))(((((()))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))******))))))))))))***************)))((((((''''''((((((''''''''''''&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((''')))((('''((()))***)))(((***))))))(((((())))))***'''''''''(((((((((((()))((())))))******))))))(((***************+++++++++,,,,,,+++***)))(((''''''***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************(((((())))))******+++++++++++++++******************)))((()))+++,,,+++************+++******)))(((******))))))))))))******************************************************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++************))))))))))))))))))************+++***************+++,,,******))))))))))))******)))))))))))))))(((((((((++++++******)))(((((('''&&&''''''(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))xxxppphhh___ZZZUUUQQQMMMKKKKKKKKKIIIHHHHHHIIIIIIKKKLLLMMMMMMNNNJJJLLLOOOSSSTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\]]]___```aaa``````dddfffhhhjjjlllpppuuuxxx|||~~~zzzwwwtttqqqooommmjjjgggfffeeecccaaa^^^\\\YYYXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMNNNNNNQQQSSSUUUXXX[[[___eeeiiirrrwwwgggRRRGGG===;;;;;;333///000111222222222111111000/////////......------------,,,,,,,,,,,,------,,,,,,+++++++++************++++++++++++***))))))+++******))))))******+++(((***,,,------,,,***((()))))))))))))))))))))))))))*********(((((()))+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++************))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))(((((()))+++------,,,***))))))))))))))))))***************************)))))))))******)))))))))))))))******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,------,,,+++***************************''''''((()))***++++++,,,************************((((((((()))***+++++++++*********++++++******)))***))))))))))))))))))******************+++++++++************************************************))))))))))))))))))))))))......---,,,++++++*********************************)))))))))))))))))))))))))))))))))***++++++,,,***))))))))))))))))))***)))))))))(((((('''''''''***************)))))))))&&&''''''(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))}}}wwwnnneee^^^XXXSSSPPPLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSVVVXXXYYYYYYWWWVVVWWWWWWYYYZZZ\\\]]]^^^______bbbeeegggiiiiiijjjjjjrrrtttwwwzzz|||}}}zzzxxxrrrrrrpppnnnjjjgggdddbbb^^^\\\ZZZWWWUUUSSSQQQQQQQQQPPPOOONNNNNNOOOOOONNNQQQRRRRRRRRRSSSUUUZZZ]]]dddiiiqqqzzz~~~wwwzzz~~~qqqWWWIII===;;;<<<555000111222222222222111111///////////////............------,,,,,,------...,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++************++++++((()))***,,,,,,***)))((())))))))))))))))))))))))((()))+++***)))((()))******++++++,,,,,,,,,++++++************************)))(((&&&%%%&&&''')))+++******************************))))))))))))******,,,,,,,,,+++++++++++++++))))))******************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((('''(((***...000111000******))))))))))))******++++++++++++************))))))************))))))((())))))******)))(((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***************************''''''((()))***++++++,,,************************(((((())))))))))))***+++******++++++++++++******)))))))))******)))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))------,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((())))))*********)))))))))******)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))***((((((((())))))******+++))))))))))))************)))))))))))))))))))))))){{{uuukkkeee\\\TTTOOOMMMKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTVVVXXXYYYXXXWWWWWWWWWXXXZZZ]]]```bbbdddeeehhhlllqqqtttvvvwwwyyyzzz}}}}}}yyyuuurrrppphhhgggddd```]]]ZZZXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOPPPPPPPPPOOONNNOOORRRUUUWWW[[[bbbjjjrrr{{{|||rrrtttvvvvvv{{{vvv^^^NNN@@@<<<<<<666333333333222222222111111////////////////////////......------------......---------,,,,,,,,,+++++++++++++++,,,++++++***)))++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((()))************)))************************)))((('''''''''((()))*********************************))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((+++///111222111+++******))))))******+++***))))))))))))((((((((()))******++++++******)))))))))***++++++***((('''''''''((()))***+++,,,,,,)))))))))************+++)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++***************+++++++++)))***++++++))))))***+++)))***++++++,,,+++++++++))))))************)))))))))))))))***++++++,,,,,,***************************************************************************)))))))))((('''''''''((((((((())))))))))))***''''''''''''(((((((((((('''(((((())))))))))))((())))))************))))))((((((((((((''''''''''''""""""###$$$&&&'''((((((***))))))))))))******+++)))))))))*********++++++))))))))))))))))))))))))}}}tttjjjddd[[[WWWQQQLLLJJJIIIHHHHHHGGGIIIKKKMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSTTTVVVXXXZZZ[[[[[[[[[\\\^^^aaadddhhhllloooqqqsssxxx~~~}}}yyywwwsssoookkkhhheeeddd___\\\XXXVVVVVVUUUSSSQQQNNNNNNOOONNNMMMNNNQQQSSSPPPSSSXXX]]]ccckkksssyyy~~~vvvvvvvvvtttyyy|||jjj\\\KKKCCCAAA:::666555444222111111111222/////////////////////000......------------...............---------,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,+++******))))))******+++))))))))))))))))))))))))''')))++++++***)))))))))(((((()))***************************************((((((((()))))))))************************************))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))((((((***---//////...+++******))))))******+++*********)))))))))(((((()))******++++++******)))***+++---------+++***((((((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********))))))*********++++++++++++++++++++++++)))))))))))))))*********))))))*********++++++++++++,,,---,,,)))((()))+++)))***++++++,,,,,,,,,+++((()))***++++++***)))(((((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++'''''''''((())))))******))))))*********)))((('''((()))***++++++***)))((())))))))))))************%%%&&&&&&'''((())))))*********)))((('''((())))))))))))*********+++++++++)))))))))))))))))))))))){{{rrrhhh___ZZZSSSPPPMMMKKKKKKKKKJJJIIILLLNNNQQQSSSTTTTTTUUUVVVSSSSSSTTTVVVWWWXXXYYYZZZZZZ[[[\\\___aaaccceeefffgggiiimmmqqqvvv{{{~~~{{{|||xxxtttqqqppphhhddd___]]]\\\ZZZVVVSSSMMMNNNPPPPPPPPPPPPSSSUUUPPPQQQTTTVVVZZZ___fffkkkttt}}}zzz{{{zzzwwwyyyuuujjjWWWLLLGGG???999777444222000000111222////////////000000000000......------------......//////.........---------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,---,,,***))))))***,,,---))))))))))))))))))))))))''')))++++++***))))))))))))***+++,,,,,,,,,,,,,,,************************(((((()))***+++***************************************))))))))))))******)))))))))))))))*********))))))******+++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))((()))+++,,,+++***++++++************++++++,,,,,,,,,,,,++++++************++++++++++++******,,,---/////////---+++***************))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++*********)))))))))))))))))))))******++++++++++++,,,...///---***((()))+++)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((((())))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,'''(((((()))***++++++,,,***+++,,,,,,+++***)))(((((()))***++++++***)))(((*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---------***)))((('''&&&&&&'''((()))************+++++++++))))))))))))))))))))))))|||sssjjjccc]]]VVVQQQIIIIIIIIIHHHGGGHHHJJJLLLOOOQQQSSSTTTTTTUUUVVVWWWYYYWWWUUUTTTVVVXXXYYYYYYXXX[[[___ccceeehhhkkkmmmrrrtttwww|||~~~zzztttqqqlllhhhddd___ZZZWWWXXXUUURRRPPPPPPQQQQQQPPPNNNNNNOOOQQQTTTXXX[[[]]]gggooozzz|||wwwzzz}}}|||iiiTTTHHHFFF<<<777555555444222333777000222222......000///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((************************,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++,,,+++***'''$$$"""************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((()))************+++++++++************************(((((((((((()))***,,,,,,///...------,,,+++******((()))))))))*********+++,,,,,,++++++******))))))---,,,,,,,,,++++++******---,,,,,,,,,++++++******)))))))))))))))***++++++++++++************************++++++++++++******))))))))))))))))))))))))+++*********))))))((((((************************((()))************)))((())))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))&&&''')))*********)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))vvvooofff^^^XXXSSSNNNKKKHHHIIIJJJJJJJJJLLLOOORRRTTTVVVXXXXXXWWWWWWXXXZZZXXXWWWUUUVVVWWWZZZ\\\\\\```dddiiinnnrrrvvv{{{~~~~~~yyytttpppkkkfffbbb___\\\XXXVVVUUUTTTSSSRRRPPPPPPPPPQQQSSSUUUWWWYYYYYYaaallluuu}}}}}}yyy|||~~~vvvbbbSSSNNNAAA:::555444444111111333///222222000000333333111........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++++++++*********))))))*********))))))*********(((((())))))))))))((((((************************++++++*********)))))))))************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))***((()))***+++***)))'''&&&************************************)))))))))((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***++++++++++++++++++++++++************************---,,,+++***)))))))))))))))************+++++++++***************************************+++,,,---...------,,,++++++*********************+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++++++++*********)))))))))((((((((((((((((((((()))************************++++++******++++++++++++******************************+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))yyyqqqeee```XXXQQQMMMJJJHHHFFFHHHJJJLLLNNNOOOQQQUUUXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\YYYYYYZZZ[[[^^^aaadddeeeiiinnnttt{{{zzzuuuqqqmmmlllhhhccc___\\\ZZZXXXVVVUUUTTTSSSRRRRRRSSSTTTUUUPPPVVV___gggoooxxx|||vvvddd[[[LLLAAA888666555333000000///222333111222666777555........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++***************,,,+++***))))))***+++,,,((())))))******))))))(((******************************))))))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&(((*********))))))************************************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((('''''''''((((((((((((((()))))))))******************************************************------,,,+++************)))************+++++++++************************,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((()))))))))))))))***++++++)))))))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))))))))***************************)))(((''''''((()))***))))))))))))***************))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))~~~tttiiiaaaYYYUUUOOOKKKHHHGGGHHHIIIJJJMMMOOOQQQRRRUUUXXXZZZ[[[\\\]]]\\\[[[ZZZ\\\]]]]]]^^^aaadddgggkkkooorrrwww{{{}}}zzzyyyuuupppjjjfffbbb^^^\\\ZZZYYYWWWUUUTTTTTTTTTTTTSSSVVVZZZ^^^dddkkksssyyyuuugggXXXJJJ===999999666222111///333333222333666777555........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,+++***))))))***+++,,,)))))))))******)))))))))************************)))))))))(((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))*********************************************)))))))))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******)))******+++(((((()))))))))*********))))))))))))))))))))))))************************---,,,+++***************))))))*********+++++++++************************---,,,,,,++++++++++++,,,++++++++++++++++++******,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))(((&&&%%%%%%&&&((()))((()))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))){{{qqqfff[[[TTTPPPOOOLLLIIIHHHIIILLLNNNPPPRRRTTTUUUUUUVVVXXXYYYZZZ[[[\\\[[[[[[\\\^^^```bbbeeejjjnnnrrrvvv{{{|||wwwrrrmmmhhheee^^^]]][[[XXXVVVVVVVVVVVVWWWXXXXXXYYY\\\aaagggkkkttt{{{tttdddUUUEEE>>>;;;777333222111444444111111444444111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++***))))))))))))***+++))))))************))))))************************((((((((((((((()))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))************************+++******))))))))))))***))))))*********+++++++++************************,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++************************,,,+++)))(((((()))+++,,,((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))************************yyynnnddd[[[SSSNNNJJJKKKKKKKKKKKKMMMPPPSSSVVVWWWYYYYYYXXXWWWXXXXXXYYYZZZ\\\]]]___aaafffiiijjjooovvvzzz~~~{{{vvvrrrfffdddaaa^^^[[[YYYYYYXXXWWWVVVUUUVVVXXX\\\___bbbgggnnnxxxssscccQQQEEE>>>777444333333555555111000222222///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++************************)))******++++++******)))************************(((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++************************++++++++++++++++++++++++******)))))))))))))))***)))************+++++++++************************++++++************+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++++++++,,,------------------------------,,,------......------,,,++++++++++++++++++++++++*********+++++++++++++++************************+++***)))(((((()))***+++))))))))))))************)))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))************************yyysssjjj```XXXRRRNNNLLLHHHKKKNNNOOOPPPRRRUUUXXXZZZ\\\]]]]]]\\\ZZZZZZZZZ[[[]]]```cccfffkkkqqquuuwww}}}uuurrrnnniiieeeaaa___^^^YYYWWWVVVUUUWWWYYYZZZ[[[]]]ccckkksssyyyvvvbbbRRRDDD:::777888333555555111000333222///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***,,,------,,,***))))))******++++++******)))************************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))************+++++++++************************+++++++++++++++,,,---...++++++,,,---......//////,,,,,,---...///000000111111111111111000000000000////////////000000111111------------.........///......------......///000000000000///......------------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((((((((((())))))******)))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))************************zzznnnhhh___VVVPPPMMMLLLLLLIIIMMMRRRTTTUUUWWWZZZ]]]\\\^^^``````^^^]]]\\\]]]^^^```dddhhhlllssszzz~~~zzzsssnnniiifffddd^^^\\\YYYXXXXXXWWWWWWVVVVVV\\\dddjjjqqqyyyqqq]]]KKK???;;;===222555555222111444444111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))+++---//////---+++)))******++++++++++++******************************))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))*********++++++++++++***************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++******+++,,,------)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,)))************+++++++++************************+++++++++,,,---...///000+++,,,------...///000000---...///000111222333444666666666555555444444444111111222222333333333444///000000000111111222222222222222222222333333444222222111000///...------------............------........................*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))************((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))************************zzznnnfff[[[XXXSSSNNNKKKKKKKKKLLLPPPQQQTTTXXX\\\]]]\\\[[[^^^```bbbaaa```^^^______aaagggooouuuzzz{{{wwwsssppplllgggbbb]]][[[ZZZYYYXXXXXXXXXZZZ^^^dddlllssswwwtttZZZGGG>>><<<666444111000000///...,,,////////////////////////---------,,,,,,++++++++++++,,,,,,---,,,+++)))(((************************,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******)))((((((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++***)))(((((())))))*********)))******+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---000/////////000111222333222222222222222333333333444555888;;;===>>>>>>>>>AAAAAABBBCCCBBB???:::666444555777888999999999888555666888999888666444333333444666777888888777777666555333333444666888:::888888777666555333222111222222222111000///...---+++***(((((()))******)))++++++++++++************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********(((((())))))******++++++))))))))))))************+++*********))))))((((((***&&&"""###(((++++++))){{{oooddd]]]TTTRRRNNNLLLKKKLLLNNNPPPVVVWWWZZZ^^^aaabbbbbbaaa^^^```aaabbbaaabbbdddeeelllsss|||~~~{{{rrrnnnhhhccc```^^^\\\[[[WWWWWWXXXZZZ^^^dddiiimmmxxx~~~gggPPPBBB===888555333111111111000...////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++*********)))))))))************+++++++++*********************************))))))*********(((((())))))))))))((((((***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********)))((((((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++***)))))))))))))))***************+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,---///......000222333555666777999999:::;;;<<<===>>>>>>AAABBBEEEGGGIIIJJJKKKKKKNNNMMMKKKJJJHHHCCC===999;;;<<<===>>>>>>===<<<<<<888999999999999888666555777888:::;;;<<<<<<;;;;;;888777777777777999:::;;;<<<===>>>>>>===<<<:::999777777777666555333222111111///------......---,,,)))))))))))))))(((((((((+++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,((()))))))))))))))******))))))))))))************************)))))))))(((,,,((($$$%%%))),,,+++)))uuukkkaaaXXXRRRLLLKKKJJJJJJKKKOOORRRUUUXXXZZZ\\\^^^```aaabbbbbb```bbbdddfffgggkkkooorrrwww~~~|||xxxqqqlllhhhdddaaa___ZZZYYYXXXWWWYYY\\\___bbblllrrr{{{~~~|||sssYYYFFF===:::777444333333333222111////////////////////////,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))************+++++++++******************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))******(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++***))))))))))))***++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,---...------...000333222444777;;;>>>@@@AAABBBDDDEEEFFFHHHJJJKKKMMMMMMNNNOOOQQQTTTVVVWWWXXXXXXYYYWWWTTTQQQNNNKKKFFFCCCAAAAAAAAAAAA@@@???>>>=========<<<;;;:::999999999<<<===>>>>>>>>>>>>>>>===999999999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEDDDBBBAAA?????????>>>===;;;999888444222///.........,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))************************))))))))))))---***''''''***,,,+++***|||qqqggg^^^VVVPPPMMMHHHHHHIIIJJJNNNRRRVVVYYY[[[\\\^^^^^^^^^___```bbbeeegggjjjmmmqqqwww}}}|||vvvqqqlllhhheee___]]][[[YYYYYYZZZ[[[\\\dddiiiqqqzzzwwwpppvvv~~~cccNNNBBB<<<999666444444444333222////////////////////////,,,,,,,,,---------------...---+++******+++,,,---+++++++++++++++++++++++++++*********))))))))))))))))))*********+++++++++***************************+++,,,------,,,+++*********++++++++++++******)))))))))))))))*********(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++***))))))*********+++++++++++++++,,,------//////...------------...,,,---...//////......------...//////000333888;;;@@@CCCGGGKKKNNNOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYVVVWWWXXXZZZ\\\]]]^^^^^^[[[XXXVVVTTTTTTSSSQQQPPPKKKKKKJJJHHHGGGEEECCCCCCCCCBBB@@@>>>======>>>???BBBBBBAAA@@@???>>>===<<<:::;;;<<<============<<<===@@@DDDGGGIIIIIIGGGFFFIIIIIIIIIIIIGGGEEEBBB@@@999777444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''(((((())))))))))))***))))))(((((('''''''''((()))))))))*********************)))))))))))))))---***((((((***+++***)))uuunnndddZZZSSSOOOLLLJJJJJJKKKLLLNNNQQQUUUYYY[[[aaabbbcccbbbaaaaaadddfffjjjmmmqqqvvv|||{{{vvvqqqnnndddbbb```]]][[[ZZZZZZZZZ^^^bbbhhhooowwwrrrlllqqqmmmWWWJJJ???;;;777444333333222222000000000000000000000000------------------------------+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++***************************+++,,,------,,,+++*********++++++++++++******(((((())))))************(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))***************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++))))))(((((((((((())))))((()))))))))******************))))))******+++,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,------...///......---------......+++,,,...000111000000///000222444666999>>>CCCGGGPPPRRRUUUXXXZZZZZZZZZYYY\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^___``````ZZZXXXVVVVVVWWWXXXXXXWWWVVVUUUTTTRRRPPPOOOMMMMMMJJJHHHFFFDDDDDDEEEGGGHHHIIIHHHFFFDDDAAA???>>>===???@@@@@@AAAAAAAAAAAA@@@@@@CCCHHHLLLOOOOOONNNLLLPPPQQQQQQQQQPPPMMMJJJHHHBBB@@@<<<:::888666444222///............---------++++++++++++++++++++++++***************+++++++++************************************************((((((((((((((()))))))))******))))))((((((''''''((()))))))))************))))))))))))))))))*********)))(((((()))))))))(((|||rrreee___WWWPPPLLLKKKJJJJJJNNNNNNPPPRRRUUUXXX[[[]]]```bbbcccbbbaaacccggglllrrrvvv{{{|||xxxllljjjfffbbb___]]][[[ZZZZZZ\\\```dddjjjrrrzzz{{{rrrpppvvvnnnZZZMMMBBB>>>999555444333222111000000000000000000000000............---------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))))))))((((((((((((((()))******++++++(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((())))))***))))))))))))******************))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,------...///------,,,,,,---......///---///111444666666555555999;;;???BBBFFFKKKQQQUUUZZZ[[[]]]^^^^^^^^^^^^]]]aaaaaa``````___^^^^^^]]]___^^^^^^]]]]]]]]]^^^^^^ZZZXXXUUUUUUUUUVVVUUUSSSUUUTTTRRRQQQOOONNNNNNNNNMMMLLLJJJJJJJJJKKKMMMOOONNNMMMJJJHHHEEEDDDBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIMMMPPPSSSSSSSSSRRRRRRSSSUUUUUUUUURRROOOMMMFFFCCC???===;;;999666444000000///...------,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******************************************++++++************))))))))))))))))))))))))************))))))))))))************((()))))))))))))))))))))zzznnneeeZZZUUUOOOKKKJJJKKKMMMNNNPPPPPPRRRTTTWWWZZZ]]]^^^]]]```cccccccccgggooouuu~~~wwwuuupppkkkfffbbb___]]]ZZZ[[[\\\]]]aaagggooottt}}}|||xxxwww|||ppp^^^SSSGGGBBB<<<777555444222111000000000000000000000000000000///...---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++++++++++++++++++++++++++*********))))))*********(((((())))))))))))(((((('''(((((()))******++++++(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))******************))))))******+++,,,+++++++++++++++++++++++++++*********++++++,,,------------------......///.........///000111222333555777;;;???AAABBBBBBAAAFFFIIIMMMQQQTTTXXX\\\___________________________bbbaaaaaa```___^^^^^^^^^ZZZYYYWWWUUUTTTTTTTTTTTTRRRPPPNNNNNNNNNNNNLLLJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHKKKMMMOOOPPPPPPPPPPPPRRRTTTVVVUUUSSSPPPNNNGGGDDD@@@===<<<:::777555444444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********************************++++++++++++))))))))))))************((()))))))))************''')))************++++++yyyoooeee___UUUQQQLLLJJJKKKNNNQQQRRRPPPQQQRRRUUUXXX[[[^^^```___cccgggiiikkkpppzzz~~~yyyssslllgggccc```]]]]]]\\\[[[]]]bbbjjjooorrr{{{}}}}}}xxxiii___JJJEEE???999666444333222000000000000000000000000111111000...---,,,+++******+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))*********************)))***++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---...------------...//////111111222333444666777888>>>@@@EEEIIILLLMMMMMMMMMOOORRRWWWZZZ]]]```ccceeebbbaaaaaa``````aaaaaabbbaaaaaa``````______^^^^^^QQQPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEFFFGGGGGGEEECCCGGGFFFEEEDDDDDDEEEFFFGGGAAAAAABBBCCCDDDFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFEEECCCAAAAAABBBDDDEEEBBBCCCDDDFFFGGGHHHIIIIIINNNPPPRRRTTTTTTRRRPPPNNNKKKHHHEEEBBBAAA???<<<:::999888666444222000///...------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((((((((*********+++,,,,,,,,,---))))))))))))************(((((())))))*********+++''')))+++,,,,,,,,,------{{{sssjjj___WWWSSSIIIJJJLLLLLLMMMNNNQQQTTTWWWVVVVVVXXX\\\___aaabbbaaaccciiiooowww{{{vvvpppkkkhhhbbb___[[[ZZZ\\\___bbbdddkkkqqqyyywwwjjjUUUJJJ>>>:::888444111111000111111111000///...---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++*********))))))((((((************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((''''''(((((())))))******+++++++++***************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((+++*********))))))((((((((())))))***+++,,,,,,---+++++++++***************,,,...000000...+++******+++,,,,,,,,,,,,,,,++++++---------///111222222111555555666888<<<@@@DDDFFFLLLNNNRRRUUUWWWWWWVVVUUUXXXZZZ]]]aaaccceeeffffffeeeeeedddccccccccccccdddgggccc^^^ZZZVVVRRRNNNKKKDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHDDDEEEGGGFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEBBBAAAAAACCCFFFGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLIIIJJJJJJIIIGGGDDDAAA???===<<<;;;:::888777666555//////...------------...%%%''')))+++,,,,,,******,,,,,,,,,+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,+++***)))((()))************+++++++++******))))))))))))******------,,,+++*********+++}}}ppphhhaaaWWWQQQNNNHHHJJJMMMOOOPPPRRRUUUWWWWWWVVVVVVXXX[[[___bbbdddhhhlllsss{{{|||wwwrrrnnnjjjfffaaa^^^___```bbbbbbccchhhpppxxxxxxcccUUUGGG@@@<<<888555555111222222222111000000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++*********))))))))))))************************))))))))))))))))))))))))***))))))))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((************)))))))))((('''(((((()))******++++++***************++++++++++++,,,---,,,++++++,,,...++++++,,,---------------000//////000333666888999>>>@@@CCCGGGJJJNNNPPPQQQTTTUUUVVVXXXZZZ\\\]]]]]]___```aaacccddddddcccccceeeeeedddcccbbbaaaaaabbb```\\\WWWRRROOOKKKHHHEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHLLLMMMNNNMMMKKKIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFGGGFFFEEEEEEHHHJJJMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDFFFHHHIIIIIIJJJIIIIIIJJJKKKJJJIIIGGGEEEAAA@@@???<<<:::888666666333222111//////.........)))***+++,,,,,,,,,+++***------,,,++++++******))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))((()))************+++++++++******))))))))))))******,,,,,,+++***************yyynnnbbb\\\VVVOOOKKKKKKIIILLLPPPSSSUUUWWWYYY[[[YYYXXXXXXYYY]]]bbbgggjjjrrrxxx{{{xxxsssoooiiieeecccbbbaaaaaa]]]aaagggnnnuuu}}}tttdddRRRGGG@@@:::777777333333333222222222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************************)))))))))************************)))))))))))))))))))))))))))******+++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((()))***************)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((************))))))))))))(((((())))))******++++++))))))******++++++,,,,,,***+++***))))))***...111------......///000000000333222333555999>>>CCCGGGIIILLLQQQVVVZZZ\\\]]]]]]]]]\\\\\\\\\^^^```ccceeeccccccdddddddddccccccbbbeeedddbbbaaa```______^^^YYYUUUOOOJJJHHHFFFCCCBBBBBBCCCFFFHHHIIIIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKTTTUUUVVVTTTRRRPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEGGGIIIIIIIIIJJJLLLMMMRRRSSSUUUVVVVVVUUURRRQQQRRRQQQOOONNNLLLLLLKKKKKKFFFEEEDDDCCCCCCDDDDDDEEEHHHIIIKKKLLLMMMMMMLLLLLLGGGFFFDDDBBB???<<<:::999888777555333111000//////---------,,,,,,,,,++++++------,,,++++++***))))))************++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++******))))))))))))******++++++***)))))))))******wwwjjjaaaXXXSSSPPPLLLKKKMMMKKKOOOTTTWWWYYYYYY[[[\\\\\\\\\\\\^^^aaahhhoootttyyy~~~xxxtttrrrqqqooonnnnnnooopppqqquuuwwwzzz~~~{{{vvvqqqllliiifffdddbbb^^^```dddhhhnnnvvv~~~ttt```RRRHHH???:::999444333333222222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************)))))))))))))))))))))))))))***+++------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************++++++,,,,,,))))))******+++,,,------++++++,,,+++***+++...000000000000000000111111222222555888===CCCIIIPPPTTTTTTVVVYYY\\\___aaaaaabbbaaa`````````aaaccceeefffaaaaaabbbbbbbbbbbbbbbbbb```___^^^\\\[[[ZZZYYYYYYRRROOOJJJGGGFFFFFFFFFEEEEEEGGGJJJMMMOOOOOOMMMLLLNNNNNNOOOOOOPPPQQQQQQQQQWWWXXXXXXVVVSSSQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHFFFHHHJJJKKKKKKKKKLLLMMMPPPRRRVVVYYYYYYWWWTTTRRRXXXWWWVVVUUUTTTTTTTTTTTTQQQOOOKKKFFFDDDCCCCCCCCCGGGHHHJJJLLLMMMMMMMMMMMMJJJJJJHHHFFFDDDBBB@@@???===<<<:::777555333222111111000///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++******))))))))))))************)))))))))))))))***uuukkk]]]VVVPPPNNNLLLJJJLLLOOOPPPSSSWWWZZZZZZZZZ[[[\\\\\\^^^```cccgggnnnwww~~~~~~zzztttnnniiiddd```\\\ZZZZZZZZZZZZ[[[]]]___```aaaccceeeiiimmmqqquuuwwwyyy~~~|||wwwssspppllliiifffcccddddddeeehhhnnnuuuzzzoooaaaUUUHHH>>>:::555444222111111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++************************)))))))))))))))))))))))))))***+++------,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++'''((((((((()))))))))***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))******)))))))))***************))))))***+++,,,------...+++---///000...---------000000/////////000111111333888@@@HHHNNNTTTYYY]]]^^^^^^]]]]]]^^^```aaabbbbbbbbbbbbcccccccccbbbbbb___^^^]]]]]]\\\\\\\\\\\\UUUTTTSSSRRRQQQQQQQQQQQQLLLJJJGGGGGGHHHJJJJJJJJJJJJLLLOOORRRSSSSSSRRRPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUSSSOOOLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKJJJIIIJJJJJJKKKNNNRRRVVVWWWUUURRRPPPVVVUUUUUUTTTTTTTTTUUUUUUWWWTTTOOOJJJGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKJJJJJJHHHGGGGGGEEEDDDCCCBBBBBBAAA@@@===;;;888666555555444333111///...---------++++++,,,,,,------......,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))*********+++++++++******))))))))))))*********)))))))))))))))******vvviii```RRRNNNKKKLLLLLLKKKMMMQQQTTTWWWZZZ\\\\\\\\\^^^___]]]aaafffjjjooowwwxxxooohhhdddaaa\\\YYYWWWTTTQQQOOOMMMMMMNNNOOOPPPRRRTTTUUURRRSSSUUUXXX[[[^^^```aaabbbhhhooovvv}}}~~~zzzwwwtttooolllhhhgggfffddddddggglllpppzzz}}}rrreeeSSSBBB:::777666333111000000000000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************+++++++++++++++************************)))))))))))))))))))))))))))******+++++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))*********'''(((((())))))******+++(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((******++++++,,,,,,------+++...111111000...------////////////000222444666999@@@JJJQQQUUUYYY^^^aaadddccc```___^^^___aaabbbaaaaaaaaaaaa___^^^\\\[[[[[[ZZZXXXUUUSSSQQQPPPOOOIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHGGGHHHKKKMMMMMMMMMNNNOOOQQQSSSTTTSSSRRRQQQLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOMMMJJJHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIJJJLLLJJJMMMRRRUUUWWWVVVTTTRRRRRRQQQQQQPPPPPPPPPPPPPPPSSSQQQNNNKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIHHHEEEEEEDDDCCCCCCBBBBBBAAABBBAAA???===;;;:::999999777666555444222111000///,,,------......//////000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++******))))))))))))************)))))))))***++++++|||rrrhhh]]]VVVMMMKKKKKKNNNNNNNNNPPPUUUWWWYYY\\\^^^^^^```ccceeeccchhhpppvvv|||vvvllleee```XXXRRRSSSPPPNNNLLLLLLLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIKKKMMMOOOQQQSSSSSSSSSXXX^^^cccgggmmmvvv}}}~~~zzzuuuqqqlllkkkhhheeecccdddhhhkkkpppxxxhhhQQQDDD:::999666333111000000000000000000000/////////...........................------------------------++++++++++++++++++,,,,,,*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///000222222333555888<<<@@@BBBEEEKKKRRRVVVWWWYYY^^^bbbcccbbbbbbaaaaaa``````aaa]]]\\\YYYVVVTTTSSSRRRRRRSSSRRROOOLLLJJJHHHGGGGGGDDDDDDDDDFFFGGGIIIKKKLLLKKKKKKKKKMMMPPPQQQPPPNNNPPPPPPPPPPPPOOOOOONNNMMMHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKHHHEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLKKKLLLLLLLLLLLLMMMOOORRRPPPRRRVVVZZZ\\\\\\ZZZYYYWWWVVVUUUSSSQQQPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOPPPOOOOOONNNLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>>============:::::::::999888666444333111000000000/////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++)))************+++++++++******))))))))))))*********************+++,,,,,,|||qqqhhh___VVVPPPLLLKKKMMMQQQRRRQQQTTTYYYYYY[[[]]]___```cccgggjjjiiipppyyyuuukkk^^^WWWUUUTTTOOOJJJKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNNNNLLLQQQUUUWWWXXX\\\dddkkkpppxxx~~~xxxsssooonnnlllhhhffffffiiikkkjjjrrr|||fffVVV===;;;888444111000000000000000000000////////////////////////////////////------------------------*********++++++,,,,,,---*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''((())))))***+++,,,,,,,,,************************(((((())))))*********+++(((((())))))))))))(((((((((((())))))*********+++........................---,,,,,,,,,,,,,,,,,,,,,***++++++++++++---111444666777999<<>>>>>??????<<<===>>>>>>===:::888666444444333111000...---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))))))))***+++)))************+++++++++******))))))))))))******++++++******+++,,,------yyyjjj___YYYUUUPPPLLLKKKMMMOOOQQQQQQRRRUUUWWWYYY[[[]]]___```dddhhhkkkuuuzzzuuulllXXXVVVSSSPPPLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEEEEEEEFFFFFFGGGGGGJJJJJJJJJLLLOOOSSSWWWZZZ^^^cccjjjsss~~~}}}wwwuuuqqqllliiiggggggfffiiikkkrrr|||tttVVVFFF>>>777666555111//////111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++((()))+++,,,------,,,,,,...---+++)))(((((())))))******)))))))))))))))))))))((((((((()))***++++++(((((()))*********************))))))))))))******+++)))(((''''''((()))+++(((((((((((((((((((((((())))))(((((()))***++++++111000---+++)))(((((()))************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,---,,,,,,...000//////...---,,,///333777;;;<<<@@@DDDJJJOOOSSSVVVYYYZZZ[[[\\\]]]___```aaadddbbb```aaacccaaaZZZUUURRRNNNIIIEEECCCDDDGGGIIIFFFFFFDDDDDDDDDEEEGGGHHHNNNOOOPPPQQQRRRSSSTTTTTTWWWUUURRRPPPPPPOOOMMMKKKDDDEEEGGGHHHIIIJJJJJJJJJDDDEEEFFFGGGHHHIIIJJJJJJNNNMMMKKKHHHEEECCC@@@???@@@AAACCCEEEGGGHHHIIIIIIKKKJJJJJJJJJJJJLLLNNNOOORRRRRRTTTVVVXXXZZZ[[[\\\```___^^^]]]\\\[[[ZZZZZZ]]]\\\[[[YYYXXXVVVVVVUUUQQQQQQQQQOOOMMMLLLMMMOOOLLLNNNPPPOOONNNLLLLLLLLLGGGDDDAAA@@@??????===<<<>>>>>>>>>>>>>>>===<<<<<<===:::666222///---------+++,,,,,,---------,,,,,,++++++,,,------......///)))))))))***+++++++++,,,++++++++++++++++++++++++******************************))))))))))))******vvvmmm```WWWSSSPPPMMMJJJKKKMMMPPPRRRTTTVVVYYY[[[^^^^^^___aaaccciiipppttt{{{lll```ZZZQQQPPPMMMJJJGGGEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHIIILLLOOOQQQRRRUUU[[[bbbkkkwww{{{yyyuuuqqqmmmkkkjjjjjjggghhhllltttyyy}}}|||```JJJAAA999777666222000111111111111000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,+++))))))))))))***************************))))))))))))))))))***+++(((((()))*********************))))))))))))*********)))(((''''''((()))******************************)))((((((((((((((()))))))))((('''&&&&&&&&&'''************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,....../////////000333999===CCCFFFJJJPPPTTTXXXYYYZZZ[[[\\\]]]___````````````ccc```^^^^^^^^^[[[UUUOOOMMMKKKGGGEEEDDDFFFIIIKKKHHHHHHHHHIIIJJJLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCAAA???>>>===::::::<<<===???@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPRRRRRRSSSTTTVVVWWWXXXXXX]]]]]]\\\\\\\\\^^^___```\\\]]]^^^\\\WWWSSSOOONNNKKKMMMOOOOOONNNMMMMMMNNNNNNLLLIIIFFFDDDBBB>>>;;;===>>>???AAABBBCCCDDDDDDCCCAAA===999555222000///,,,,,,---------------,,,///......------,,,++++++************++++++++++++++++++++++++++++++++++++******************************))))))))))))******eee^^^UUUOOONNNMMMLLLKKKLLLOOORRRTTTVVVYYY]]]```bbbbbbccceeeiiiqqqzzzooocccXXXQQQOOOJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIKKKMMMPPPUUU[[[eeennnuuu{{{wwwtttqqqpppoooiiigggiiimmmpppttt{{{kkkPPPFFF<<<888666333222333222111111000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************************+++,,,------++++++******)))******+++******+++++++++++++++++++++***))))))))))))))))))(((((()))*********************))))))))))))*********)))(((''''''((()))*********************************)))(((''''''''''''&&&'''((()))************************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---...---///111444777<<>>======>>>>>>======<<<;;;;;;:::555666666777777888888999999999999999999:::;;;<<<;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMOOOPPPUUUUUUUUUWWWZZZ^^^bbbeeecccfffiiihhhccc]]]WWWTTTPPPRRRSSSRRRPPPNNNNNNNNNNNNMMMKKKJJJIIIFFFCCC@@@@@@AAACCCDDDFFFHHHIIIJJJIIIHHHEEEAAA===888555333------------------------///......------,,,++++++,,,,,,+++++++++++++++*********************************************************))))))))))))******ZZZUUUOOOLLLLLLNNNNNNNNNOOOQQQTTTVVVXXX[[[___cccccceeehhhlllrrrzzzmmmaaaXXXPPPMMMMMMGGGGGGEEEDDDCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMQQQXXX```fffjjjrrr}}}~~~zzzwwwuuutttpppllljjjkkklllnnnuuu~~~qqqVVVKKK???:::666333222444222222111111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))***+++---...))))))*********++++++,,,+++++++++++++++,,,,,,,,,++++++***)))((((((((()))(((((()))*********************))))))))))))************)))(((((()))*********************************))))))(((((((((((()))'''(((***+++,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...//////...---...000222000333777;;;@@@EEEKKKOOORRRTTTXXX\\\^^^___^^^^^^^^^```bbbccccccaaa^^^]]]XXXUUURRRQQQPPPMMMIIIFFFGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSLLLKKKJJJIIIGGGFFFEEEEEEIIIGGGFFFGGGIIIJJJJJJJJJHHHFFFCCC???===<<<======<<<<<<;;;:::999888888777777777777888888888999999666666555555555555555666666666666666666777777888666777888999:::;;;<<<===>>>>>>???@@@AAAAAABBBCCCGGGFFFFFFHHHMMMSSSXXX\\\___bbbggghhhgggccc```___[[[[[[[[[XXXUUURRRQQQQQQLLLJJJHHHGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLJJJHHHDDD@@@;;;999000///...------,,,,,,,,,++++++,,,------......///------,,,,,,+++++++++***************************************************+++******))))))******+++SSSPPPMMMLLLLLLNNNPPPPPPSSSTTTVVVWWWYYY[[[```ccccccgggnnnuuu}}}uuujjj]]]VVVPPPJJJHHHIIIEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIMMMSSSWWW\\\bbbkkkttt~~~|||zzzxxxvvvqqqmmmlllkkkkkkqqqxxx}}}uuu\\\PPPCCC<<<888333222444222222222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***)))***+++,,,---((())))))***+++++++++,,,******+++++++++,,,,,,,,,++++++***)))((((((((()))(((((()))*********************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---&&&''')))******)))((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------.../////////...000333555777:::???DDDIIINNNSSSWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^```aaabbbbbb___\\\ZZZVVVTTTRRRPPPPPPOOONNNMMMKKKMMMOOORRRTTTUUUUUUUUUWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDGGGEEECCCCCCEEEEEEEEEDDD@@@>>><<<999888888999999666666666666666666666666444444555666777888888999777777555555444444555555555555555666666666666666555666666777888999999:::999999::::::::::::::::::<<<<<<;;;===@@@EEEKKKNNNTTTWWWZZZ\\\]]]^^^___aaaaaaaaaaaa___]]][[[[[[\\\VVVRRRMMMIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHJJJKKKKKKKKKIIIEEEBBB???444333111///---,,,,,,,,,++++++,,,------......///...---------,,,,,,++++++************************************************++++++************++++++MMMMMMLLLLLLMMMOOORRRSSSVVVWWWXXXYYYZZZ]]]bbbeeegggmmmvvvwwwaaaZZZSSSPPPMMMHHHFFFGGGCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIHHHJJJNNNQQQTTTWWW\\\ccclllwww~~~|||yyytttqqqooollljjjmmmrrrvvv}}}yyyaaaUUUHHH@@@;;;555333444333222222111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************,,,++++++***++++++,,,,,,((()))***+++++++++++++++))))))******+++,,,,,,,,,+++***))))))))))))))))))(((((()))*********************))))))))))))******************************(((((((((((((((((((((((((((((()))***+++---...///******+++++++++***))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,---......///222777:::AAADDDJJJNNNRRRUUUYYY\\\\\\\\\\\\\\\]]]^^^```aaa^^^___`````````^^^\\\ZZZXXXWWWUUUTTTSSSTTTUUUVVVQQQRRRTTTUUUVVVVVVUUUTTTSSSRRROOOLLLJJJIIIHHHHHHNNNMMMLLLJJJIIIGGGFFFEEE@@@>>>===<<<======<<<;;;888777666555555555666666333333444444555555555666444444555666777888888999777666444333333333444555444555555666666666555555555555555666666666777777444555555666777888888999999888888888:::>>>AAADDDIIIKKKLLLMMMMMMOOORRRUUUYYY[[[]]]^^^___aaaeeegggfffaaaYYYRRRNNNLLLJJJHHHIIIHHHGGGFFFGGGHHHIIIJJJHHHIIIJJJKKKJJJHHHFFFDDD<<<:::666333000...------///......------,,,++++++...------------------,,,++++++++++++++++++++++++************************++++++************++++++KKKLLLMMMOOOQQQSSSWWWYYYWWWXXXZZZ[[[]]]aaafffjjjqqqvvv~~~ssseeeYYYSSSOOOMMMKKKFFFEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMOOONNNPPPSSSWWW]]]eeeooouuu}}}|||xxxvvvuuuqqqkkklllooopppuuu}}}zzzgggZZZMMMFFF???999555555333333222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))***+++++++++******(((((())))))***++++++,,,))))))))))))))))))***+++(((((()))*********************))))))))))))***************++++++*********))))))))))))))))))))))))))))))))))))***+++------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///---...000111444888>>>BBBKKKNNNSSSVVVXXXZZZ\\\]]]^^^___```aaabbbbbbbbbaaa_______________^^^]]]\\\YYYXXXVVVUUUTTTUUUWWWYYYUUUVVVVVVUUUTTTRRRPPPOOOKKKIIIFFFDDDDDDEEEHHHIIIMMMLLLJJJGGGDDDAAA???>>>999888666666777777777666444444444444444444444444333333333444444555555555666666666777777777888888777555444222222333444555555666777777777666666555555555555555555555666666333333444555666777777888666666555666777888:::<<>>BBBFFFIIIMMMOOOSSSXXX]]]```cccdddfffdddaaa[[[TTTOOOMMMMMMLLLIIIGGGGGGJJJLLLKKKIIIMMMKKKHHHDDD@@@<<<888777000000000//////...------000///...---,,,,,,,,,,,,........................++++++++++++++++++++++++*********++++++,,,,,,---QQQSSSUUUXXXZZZ[[[[[[[[[]]]```bbbeeehhhoooyyyoooddd[[[RRRLLLIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJJJJIIIIIIIIIIIIIIINNNNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTSSSQQQQQQQQQRRRQQQSSSUUUUUUUUUTTTUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPMMMOOOPPPPPPOOOOOORRRTTTTTTVVVXXXZZZ\\\^^^^^^___^^^___aaadddgggiiikkkmmmuuuxxx|||}}}|||yyyvvvtttpppoooppprrrwww~~~xxxkkk\\\MMMAAA999666555444333111000000111222111000//////......//////------,,,++++++++++++,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((''''''(((((((((((()))))))))*********))))))))))))******+++++++++*********))))))))))))))))))************++++++************+++++++++++++++******++++++,,,)))******,,,---///111222777:::???DDDIIIMMMRRRVVVZZZ[[[[[[]]]^^^___``````bbbbbbccccccccccccccccccbbbccccccbbb```]]]ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPNNNLLLIIIHHHGGGFFFCCCAAA@@@@@@@@@???>>>======<<<999888777555444333333333222333555666777777777777999999:::::::::999888888888777666555666777888999999999999999:::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===???@@@AAA@@@>>>===>>>???>>>===<<<;;;::::::;;;<<<999999888888777888888888777777777666555444444444777777777666666666555555555555555666888;;;>>>???AAADDDHHHMMMRRRWWW[[[]]]bbbdddffffffccc___\\\[[[UUUQQQMMMKKKLLLMMMLLLKKKKKKJJJIIIGGGDDD@@@<<<999444444222000///...------///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,UUUVVVXXXZZZ[[[\\\\\\\\\```cccgggkkkoooxxxpppaaaWWWRRRLLLHHHGGGGGGFFFFFFGGGGGGHHHHHHOOONNNNNNNNNMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTUUUTTTRRRRRRSSSUUUPPPSSSVVVXXXXXXYYYZZZ[[[YYYYYYXXXXXXXXXYYYYYYZZZXXXWWWWWWVVVUUUTTTSSSRRRPPPQQQRRRQQQOOOOOOPPPQQQNNNOOOPPPPPPQQQRRRRRRRRRTTTTTTVVVWWWYYY[[[\\\]]]aaadddhhhmmmqqqwww~~~~~~{{{yyytttrrrpppppprrrwww}}}yyygggUUUGGG???;;;555444444333222222222222111111000////////////000------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***+++++++++++++++***))))))((((((((((((((()))))))))************))))))))))))******+++++++++***************)))))))))*********++++++++++++************++++++***+++++++++++++++***************,,,///333777999AAAEEEJJJNNNRRRTTTXXXZZZVVVXXXZZZ\\\^^^_________bbbaaa`````````bbbdddeeedddddddddcccaaa^^^[[[ZZZYYYXXXVVVTTTQQQMMMKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@===<<<<<<:::999888777666666666555333333222222222111222333555666777888888;;;::::::999999888888888::::::999999::::::;;;<<<======???@@@AAABBBCCCCCCCCCFFFIIIIIIFFFEEEFFFHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCC???>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::888777666666777666666555555444444444666555444444444555777888888:::===@@@EEEJJJNNNPPPWWW]]]eeelllnnnmmmkkkiii___[[[VVVSSSQQQOOONNNLLLKKKKKKLLLKKKIIIFFFBBB@@@<<<:::777333000///......------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++XXXYYYZZZ[[[\\\]]]^^^^^^cccgggmmmrrryyyttteeeXXXRRROOOMMMKKKJJJJJJIIIJJJJJJKKKLLLLLLOOOPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTVVVXXXTTTWWW[[[^^^______```aaaaaaaaa``````aaaaaabbbbbbaaaaaa```___]]]\\\[[[[[[ZZZZZZZZZXXXVVVUUUTTTSSSTTTSSSRRRPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSUUUXXX[[[^^^bbbggglllppptttyyy~~~{{{zzzwwwssspppqqqtttxxx{{{~~~uuuaaaRRRGGG@@@777666444444444333222111222111111000000000000000//////...------------...---..................---++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++******))))))(((((()))))))))*********+++******))))))******+++************************))))))*********+++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))------...000555;;;@@@CCCKKKNNNSSSWWWYYYZZZ[[[\\\VVVXXX[[[]]]^^^^^^]]]\\\````````````aaabbbcccdddeeeeeedddccc```^^^[[[ZZZTTTSSSQQQOOOKKKGGGDDDBBBDDDBBBAAA@@@AAAAAA???===:::999888666444333222222666666555444444444555555444555666777999::::::;;;::::::::::::::::::;;;;;;>>>>>>???AAABBBCCCDDDDDDDDDFFFIIILLLOOOQQQRRRRRRUUUZZZ___^^^YYYUUUVVVWWWUUUWWWYYYZZZYYYYYYYYYZZZWWWVVVUUUTTTSSSRRRQQQQQQMMMKKKIIIFFFCCC@@@???>>>@@@???>>>>>>>>>>>>===<<<999999999888888888888777999888777666666666777777777888888:::<<>>===<<<<<<<<<:::888777666555333222111111111666666555555555666777777999999:::;;;<<<>>>???@@@<<<===???AAACCCEEEFFFGGGEEEFFFIIILLLOOOPPPQQQQQQQQQTTTYYY___ccceeeffffffmmmssswwwvvvpppjjjhhhiiigggjjjnnnpppqqqrrrssstttmmmmmmlllkkkjjjiiihhhgggcccaaa\\\WWWRRRNNNKKKIIIHHHFFFDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@????????????;;;;;;:::888888777777666666666666777888999;;;<<<===BBBJJJQQQWWW[[[___aaaeeehhhjjjkkkhhhccc^^^[[[UUUSSSOOOLLLJJJIIIIIIIIIHHHEEEAAA<<<888444222111......------,,,,,,------------------------------,,,,,,,,,------............------,,,,,,+++++++++[[[[[[[[[\\\___bbbfffhhhrrrwwwqqqaaa[[[TTTOOONNNNNNPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\^^^___``````aaa^^^______^^^]]]___bbbeeedddgggkkkooossswww|||~~~{{{yyywwwvvvtttqqqmmmjjjccc```[[[UUURRRPPPPPPPPPLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOORRRUUUWWW[[[```fffkkkqqqwww{{{~~~|||wwwssspppooopppqqqsssxxxuuu```MMMAAA<<<777444555555333111111111000////////////000------,,,++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))+++************+++,,,,,,************************)))))))))*********++++++++++++************++++++***************+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++---.........///111222555:::@@@GGGMMMQQQUUUWWWZZZ\\\\\\[[[\\\]]]^^^^^^_________^^^]]]\\\]]]___bbbdddeeedddbbb```aaa```]]]YYYVVVRRRPPPNNNHHHHHHIIIHHHFFFCCC@@@>>>:::888777666777666555333666555333222222333444444555555555666666888999999777777888:::===@@@BBBCCCCCCFFFIIIMMMQQQTTTUUUUUUVVVXXX\\\```cccdddddddddeeehhhnnnuuuyyy{{{{{{{{{}}}yyyxxxxxx|||~~~zzzxxxsssnnnhhhdddaaa___[[[WWWTTTTTTTTTTTTPPPMMMIIIIIIHHHGGGEEEDDDCCCCCC???>>>===;;;999888666555222333555777888999::::::999;;;???BBBFFFKKKPPPTTT]]]bbbiiimmmnnnkkkiiiggg___\\\WWWRRRNNNKKKJJJIIIJJJHHHEEEAAA===999666444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,]]]\\\]]]^^^bbbggglllooo{{{rrriii[[[XXXUUURRRRRRSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^______``````aaaaaacccdddeeeggghhhiiijjjjjjiiiiiiiiihhhhhhjjjnnnqqquuuxxx}}}}}}wwwnnnddd[[[UUURRRQQQOOOOOOOOOOOONNNNNNNNNNNNKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTVVVXXX[[[___dddhhhqqqxxx~~~{{{wwwtttqqqppppppppptttzzzvvv]]]FFF???888444444555333111111000//////......//////------,,,++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,...000222333555777;;;AAAGGGNNNSSSVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^````````````````````````aaabbbcccddddddcccbbbbbb[[[YYYUUUQQQLLLHHHFFFDDDCCCDDDDDDDDDBBB???<<<:::555444333444555555555333555444333333444666888:::777777888999:::;;;===>>>999:::<<<@@@EEEJJJNNNQQQVVVYYY___dddhhhjjjkkkjjjqqqssswww{{{}}}}}}|||{{{zzz~~~}}}zzzxxxwwwrrrnnnjjjjjjllllllhhheee^^^\\\ZZZWWWTTTQQQNNNMMMJJJIIIGGGEEEAAA>>>;;;999666777:::<<<<<<<<<:::999888999999:::<<>>;;;777555444333222444666888888777555444444444666999;;;===;;;;;;<<<===>>>@@@AAABBBCCCEEEIIINNNTTT[[[aaadddlllpppvvv}}}~~~{{{}}}|||vvvtttqqqlllgggccc___]]]XXXVVVSSSPPPKKKFFFBBB@@@===???AAABBBAAA>>>:::777777777777777777999===AAA???EEEMMMUUU[[[bbbjjjooozzzzzzwwwrrrjjj```WWWQQQIIIJJJJJJHHHEEE@@@;;;888555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,------.........]]]```ccceeehhhnnnwww}}}zzzmmmfffddd______```______aaadddgggggggggiiijjjlllnnnppppppvvvvvvvvvwwwyyy|||~~~ssscccZZZUUURRRRRRRRRSSSRRRQQQQQQPPPNNNOOOQQQQQQPPPQQQRRRTTTPPPOOOOOOOOOPPPRRRSSSUUUXXX[[[```fffnnnxxx{{{wwwrrroooooopppssswww~~~sssWWWIII<<<999:::777333000111111111000000000000000////////////............***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***************)))((((((***************+++++++++))))))))))))))))))))))))))))))*********+++++++++''''''((()))***++++++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++******************---...000///---++++++,,,,,,,,,---...///222666:::AAAEEEKKKPPPTTTVVVYYY[[[^^^]]]\\\[[[[[[\\\]]]^^^```___```aaadddeeedddbbbbbbcccccccccaaa___]]][[[PPPMMMIIIEEECCCBBBBBBCCC===<<<;;;:::888888777777444555666666444444555666333555777999999:::<<<>>>EEE>>>;;;@@@CCCDDDHHHNNNKKKOOOVVV^^^fffoooxxx~~~}}}{{{{{{yyyuuuqqqnnnjjjccc___[[[VVVPPPKKKIIIGGGDDDBBBAAA???<<<:::777999:::;;;:::;;;<<<===>>>>>>BBBIIIOOOUUU___iiisssyyy{{{yyyuuupppggg___TTTOOOJJJHHHIIIGGGCCC>>><<<888333111222111...,,,---------------,,,+++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,^^^bbbgggkkkooovvvtttllliiihhheeefffgggggghhhkkkooorrrtttuuuwwwyyy{{{}}}zzziii^^^YYYSSSSSSTTTSSSSSSRRRRRRQQQSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWYYY\\\```eeemmmuuu{{{{{{vvvrrrqqqqqqqqqtttyyy|||\\\LLL>>>999888666333111111111111111000000000000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***************)))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++))))))))))))))))))******+++++++++,,,,,,,,,------&&&&&&'''((()))******+++************************)))+++,,,,,,+++***+++,,,,,,...000111333666;;;>>>EEEIIINNNSSSVVVXXXZZZ\\\\\\\\\[[[[[[\\\\\\]]]]]]aaaaaaaaaccceeefffeeedddcccbbbaaa___\\\YYYWWWUUUJJJHHHDDD@@@===<<<<<<===999888777666555444444444222444444444222111222444999;;;<<<<<<<<<===@@@BBBDDDBBBDDDKKKOOOQQQUUU\\\^^^bbbhhhooovvv~~~}}}yyysssmmmiiiccc]]]XXXVVVSSSNNNKKKGGGCCC???<<<999::::::999999999:::;;;999999;;;AAAEEEIIIRRR[[[iiioootttuuuvvvwwwsssnnnaaa[[[TTTOOONNNKKKEEEAAAAAA===999888888666111---...............---,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,___eeelllssszzz{{{rrrqqqqqqrrrqqqsssuuuwwwyyy}}}zzziii^^^YYYWWWXXXYYYYYYZZZYYYYYYYYY]]]^^^______^^^]]]^^^```aaa```___^^^^^^^^^______\\\]]]^^^___aaaeeekkkooovvvyyy|||xxxuuutttrrrrrrtttzzzeeeTTTBBB:::888555444555222222111111111000000000////////////............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************+++******)))((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))***************+++++++++)))))))))))))))*********))))))(((((((((***+++,,,++++++++++++,,,,,,,,,,,,$$$%%%&&&'''(((***++++++************************((()))++++++++++++,,,...---000333666999===BBBEEEKKKNNNSSSVVVXXXYYY\\\]]]ZZZ[[[\\\\\\]]]]]]]]]]]]``````aaaccceeefffeeeccccccaaa]]]YYYTTTQQQNNNMMMEEECCC@@@<<<999888777888555555444333333333333333222444555555444444666888<<<===>>>??????AAAEEEGGGKKKOOOWWW```eeefffkkkqqqwwwzzz}}}yyytttoookkkhhhddd^^^YYYSSSNNNHHHDDDBBB@@@>>><<<;;;:::::::::888666777:::===???EEEMMMVVV]]]eeejjjqqqyyy|||zzznnnhhhaaa\\\WWWRRRKKKFFFDDD@@@===;;;:::888222...000000////////////......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,bbbhhhrrr{{{}}}|||uuuiiibbb___```aaaccceeeggghhhiiijjjlllmmmoooppppppppprrrtttssssssrrrqqqpppooooooooonnnnnnnnnmmmmmmnnnrrruuuyyy{{{~~~~~~zzzxxxtttrrrssswww|||nnn]]]III>>>999666666777333222222111111000000000////////////............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))*********++++++******)))***************+++++++++))))))))))))))))))))))))*********************************)))))))))))))))+++***))))))***,,,...000+++++++++++++++++++++,,,((())))))***+++,,,,,,---***************+++++++++***,,,------------///111///222777;;;???DDDHHHLLLPPPRRRVVVXXXYYYZZZ\\\]]]YYYZZZ\\\]]]^^^^^^^^^]]]______```bbbccccccaaa______\\\XXXRRRNNNJJJHHHHHHCCCAAA>>>;;;888777666666444444444444444555555666555666888888888:::===@@@???AAADDDGGGJJJOOOTTTXXX^^^gggsss{{{}}}~~~}}}}}}zzzwwwsssrrrtttuuu{{{|||}}}}}}}}}~~~{{{{{{zzzyyyyyyyyyyyyyyy{{{}}}|||yyywwwsssnnniiiddd___ZZZVVVRRRNNNIIIEEEBBB@@@>>><<<;;;888777:::;;;<<<@@@EEEDDDKKKSSSZZZdddpppvvvwwwsssqqqnnnjjjfff^^^UUUOOOJJJFFF@@@======;;;777444222111000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggnnnxxxxxxqqqooonnnlllnnnrrrvvvzzz}}}|||zzzvvvssssssvvvzzz|||}}}}}}}}}rrrbbbOOOCCC<<<666555666333333333222111000000///////////////...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++***))))))***,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---......---...000222222666<<>>;;;999777666555555333333333444555666777888999::::::::::::<<>>======???CCCFFFPPPUUU^^^gggpppyyy|||sssnnnkkklllmmmlllpppvvvyyyxxxrrrkkkfffaaa```^^^[[[XXXYYY\\\____________]]][[[[[[]]]___bbbaaa___\\\ZZZZZZZZZZZZZZZ\\\___aaadddhhhmmmppptttvvvyyy{{{|||~~~}}}qqqllleee```\\\WWWPPPKKKEEE???<<<<<<<<<999999::::::>>>@@@BBBHHHQQQVVVVVVbbbiiisss{{{}}}yyyqqqlll]]]VVVNNNHHHEEECCCAAA>>>999888555222000///////////////.........---------------------,,,,,,,,,,,,xxx}}}zzzwwwvvvuuuuuuxxx~~~}}}vvvkkk___VVVLLL@@@777555555444444333111000000///////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++))))))))))))))))))******++++++++++++*********)))++++++******************((())))))***++++++,,,,,,(((***+++---...222666:::???DDDKKKPPPTTTVVVXXXYYYXXXYYYZZZZZZZZZ[[[]]]___\\\]]]^^^___aaaccceeeffffffeeecccaaa^^^XXXQQQLLLGGGFFFEEECCCAAA>>><<<:::555555555444444444444444222333444666888:::===>>>@@@AAADDDFFFJJJOOOVVV[[[aaagggqqq{{{~~~}}}tttooohhhaaa]]]]]]___```bbbeeeiiilllllljjjfffcccaaaaaa```^^^]]]___cccfffiiiiiihhhfffdddccceeeffffffdddaaa___]]]\\\]]]]]]]]]^^^___^^^^^^___bbbeeefffiiilllmmmlllmmmpppsssxxx{{{~~~}}}yyytttqqqooojjjbbb[[[RRRKKKFFFEEECCC>>>;;;;;;:::======<<>>???===999555333111111111////////////.........---......---------,,,,,,,,,|||xxxvvvuuuwww|||}}}zzzqqqhhh```VVVHHH===999555555444333222000000///000/////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,&&&'''(((***+++,,,......))))))))))))))))))))))))++++++++++++******))))))'''(((((()))***++++++,,,++++++,,,,,,,,,++++++***++++++++++++******))))))******++++++,,,,,,,,,---((())))))***++++++,,,,,,(((***,,,///222777===AAADDDIIIPPPUUUXXXZZZ[[[\\\YYYZZZ[[[[[[[[[\\\^^^```^^^^^^^^^___aaadddfffhhhdddbbb```]]]YYYRRRJJJEEECCCCCCBBBAAA>>>;;;777555555555555555555666666666555666777999<<>>AAADDDFFFLLLQQQYYYdddpppzzz~~~yyyvvvsssmmmkkklllqqqoookkkeee```^^^___```[[[]]]______```ccciiioooooovvvzzz{{{}}}}}}||||||}}}|||yyyzzz~~~}}}|||zzzyyyyyyxxxvvvtttpppmmmjjjiiikkkkkkkkkkkkkkkkkkkkkkkkjjjqqquuuuuuvvv{{{zzzkkkhhhccc]]]XXXQQQKKKFFFCCC@@@<<<:::;;;<<<>>>>>>???CCCIIIOOOVVV```kkksssqqqyyy}}}vvvnnneeeYYYNNNIIIEEE@@@===<<<:::555222222000............,,,***+++++++++,,,,,,---------~~~|||{{{zzz|||~~~{{{yyyqqq___MMMCCC666777666333000///000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------,,,,,,+++******)))(((***+++------,,,+++***)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************+++++++++++++++++++++***++++++,,,,,,///***(((+++...,,,,,,------///222555999???EEEJJJLLLNNNPPPSSSVVVXXXYYYZZZ[[[[[[\\\\\\^^^___aaaaaabbb```^^^aaadddeeebbb^^^[[[WWWQQQKKKGGGCCC???<<<999999999999888777555444888777777777999:::;;;;;;;;;<<<===@@@DDDJJJPPPTTTZZZ```iiiuuuwwwooohhheeeaaa\\\\\\___``````aaa``````aaaeeeggghhhjjjmmmnnnooossszzz~~~|||{{{sssrrrqqqooommmkkkiiihhhdddjjjmmmmmmoootttwwwvvvyyy{{{~~~{{{{{{wwwqqqkkkeee___YYYUUUMMMHHHBBB===<<<<<<======:::===AAAEEEJJJRRR[[[bbbnnnxxx~~~yyyrrrggg\\\RRRMMMFFFAAA>>>;;;777444333111////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{||||||~~~xxxmmm[[[KKK:::999666444222000000000333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------,,,,,,++++++*********)))***+++,,,---,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++***++++++,,,---************+++++++++,,,************+++,,,---...///***(((+++---,,,,,,///---111666;;;AAAFFFLLLPPPOOOPPPQQQRRRUUUWWWYYYZZZ[[[\\\]]]^^^___aaabbbbbbaaa___^^^```bbbaaa]]]YYYOOOLLLGGGDDDAAA???===;;;666777777777777666666555666666777888:::<<<===>>>???BBBFFFKKKRRRZZZbbbhhhpppuuu~~~wwwlllfffccc]]]XXXVVVTTTSSSVVV[[[___bbbgggkkknnnrrrvvvyyyxxxzzz~~~~~~{{{wwwtttrrrlllnnnooooooqqqsssrrrmmmpppssswww{{{|||wwwrrroookkkgggddd___XXXOOOFFFAAA@@@???>>>999:::;;;===???DDDKKKOOO___jjjvvv{{{|||yyyqqqjjj^^^XXXOOOGGGBBB>>><<<:::555333111000000000///------------------,,,,,,,,,||||||zzzxxxyyy~~~{{{iiiSSS@@@:::666555555222111222333333222111000......------------------------------,,,++++++******++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++*********++++++******************++++++************************************************************************************)))((((((((()))+++,,,*********+++++++++,,,,,,+++*********++++++,,,------)))(((+++,,,+++---000000555<<>>===<<<:::666666666666666666666555666777999:::<<<>>>@@@BBBHHHNNNWWW___gggooowww|||~~~~~~}}}xxxoooeee]]]YYYUUUSSSTTTXXX[[[^^^dddkkkqqqvvv{{{~~~~~~~~~xxxpppqqqqqqrrrtttvvvyyy|||~~~}}}{{{wwwvvvuuuuuutttrrrqqqiii]]]SSSKKKGGGEEEDDD???>>><<<;;;;;;>>>BBBDDDLLLVVVcccnnntttxxxxxxvvviiicccZZZQQQIIIDDDBBBAAA888555222111111000///...------------............~~~|||yyywwwvvvzzzyyyaaaHHH===555666777555444666000000000//////.........---------------------------,,,++++++******++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++******************+++)))***++++++++++++***)))***************************************************************************)))((((((((()))+++,,,***++++++++++++,,,,,,,,,---,,,++++++*********++++++((((((***,,,+++///444777;;;BBBGGGKKKMMMOOOQQQSSSSSSSSSSSSUUUWWWYYY[[[\\\]]]___```aaabbbbbbbbbbbbaaa^^^[[[XXXRRRMMMIIIDDDAAA===;;;;;;:::999888888777777666666666666666999;;;>>>???AAADDDIIIMMMXXXaaammmwww~~~~~~yyytttpppkkkjjjhhhccc]]]XXXVVVUUUSSSUUU\\\fffmmmpppwww~~~{{{{{{xxxtttqqqppprrruuuwww{{{~~~~~~}}}}}}~~~~~~}}}{{{tttiii___XXXSSSOOOMMMEEEBBB>>>;;;;;;;;;===>>>CCCIIITTT```jjjsss{{{uuuqqqiii___TTTLLLFFFCCC<<<999555333222111000///,,,,,,---...//////000000~~~{{{wwwvvvyyy~~~oooSSSCCC777666888666555888........................------------------------///...------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++'''((()))******)))((('''************************************************+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,...---,,,+++***************((())),,,---...333999>>>BBBGGGLLLNNNOOOPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[]]]^^^```aaaaaaaaa```___```^^^ZZZUUUOOOIIIDDDBBB>>>;;;888777777777666555888888777777888999:::::::::===@@@CCCFFFLLLVVV\\\pppzzz}}}uuuoooiiidddaaaaaa```^^^ZZZWWWVVVXXX[[[]]]aaalllwww~~~{{{vvvsssssstttvvvxxx{{{~~~~~~}}}yyyrrrlllgggbbb]]]ZZZOOOJJJDDD???===<<<;;;:::???@@@FFFQQQ[[[eeeqqq{{{|||{{{xxxpppcccWWWMMMHHHCCC???:::666444333111000------......///000000111}}}yyywwwxxx|||```KKK:::777888555333777/////////......---------........................///...------,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,++++++***))))))***++++++((()))***++++++***)))(((************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++***++++++++++++***+++///000222888@@@CCCGGGLLLOOOPPPQQQRRRSSSQQQRRRTTTVVVXXXZZZZZZ[[[^^^___```aaaaaa___^^^\\\YYYWWWSSSLLLFFFAAA>>>===999777555444555666666666777777777888:::===???AAA???CCCGGGKKKQQQ\\\jjjtttxxxrrriiibbb^^^\\\[[[[[[]]]^^^___```aaadddhhhkkkmmmrrr|||}}}{{{{{{{{{yyy{{{}}}}}}||||||~~~~~~}}}|||yyyuuuoookkk___YYYPPPJJJFFFCCC???===???<<<>>>FFFMMMTTT```kkkxxx|||~~~uuuggg[[[UUUJJJFFF@@@;;;888666444333000000000/////////......~~~zzzxxxxxx|||iiiQQQ===888888333222555111111000///...------,,,........................---,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,***+++---......---+++***))))))))))))))))))))))))************************++++++++++++++++++++++++'''((()))++++++***))))))++++++,,,,,,,,,---------************+++,,,------,,,,,,...111333555===EEEFFFJJJNNNQQQRRRSSSTTTUUUPPPRRRTTTWWWYYY[[[[[[[[[___```aaaaaa```^^^\\\[[[TTTRRRMMMFFF@@@<<<;;;;;;888666444555777999999999555555666999<<<@@@DDDFFFJJJNNNSSSYYYaaaooo{{{llleee\\\UUUSSSUUUXXXZZZ\\\```eeejjjnnnsssyyy}}}yyy~~~|||~~~}}}{{{{{{~~~~~~yyyooohhh]]]UUUPPPKKKGGGCCCCCC??????DDDIIIMMMVVVaaaoooxxxuuujjjcccOOOKKKDDD>>>;;;999666555444333222000///---,,,+++}}}zzzyyyyyyzzznnnYYYBBB888777666444333111111111111000000000000000000000...,,,+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,------------+++))))))***,,,///......222999AAAGGGKKKMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\aaaaaaaaabbb```\\\VVVQQQKKKGGGAAA===;;;999888777777666555555777999999999888;;;>>>???AAAEEEKKKQQQUUU\\\gggrrr~~~vvvkkkfffZZZXXXVVVVVVYYY]]]aaadddjjjqqqxxx|||zzzvvvtttwwwxxx||||||yyyyyyzzzqqqhhh^^^UUULLLGGGIIICCCAAACCCDDDDDDKKKTTTaaammm{{{|||nnncccWWWLLLGGGBBB:::888:::555333111000000000///---}}}|||||||||ooo[[[FFF===;;;888555333111111111111000000000000+++,,,---,,,***)))***+++---------,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,------,,,++++++---...000000222777>>>DDDIIILLLOOOPPPQQQRRRTTTUUUWWWWWWTTTTTTVVVWWWYYYZZZ[[[\\\```_________]]]YYYRRRNNNHHHDDD???;;;999888666555333333333444666777888888888;;;===@@@DDDKKKVVV^^^hhhppp}}}wwwnnnddd]]]ZZZSSSUUUXXX[[[```eeekkkooovvv}}}wwwsssrrrqqqsssxxx{{{}}}}}}uuummmddd\\\WWWNNNHHHDDDDDDBBB@@@DDDJJJVVVbbbppp||||||nnncccZZZTTTNNNEEE@@@???:::777444222111000///---tttaaaMMMCCC???:::555333222222111111111000000000,,,...000000...---------------------,,,,,,,,,,,,************************+++******))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---***,,,---...------///000111333888>>>DDDIIILLLNNNRRRRRRSSSTTTUUUVVVWWWXXXSSSTTTVVVWWWYYY[[[[[[\\\^^^]]][[[ZZZXXXSSSMMMIIIDDD@@@<<<888777666555444222222333555666777888888===???AAADDDKKKXXXgggqqqzzzjjjaaaZZZTTTRRRSSSXXX]]]eeekkkqqqxxx~~~zzzxxxwwwuuuwww{{{}}}{{{zzz{{{~~~|||yyywwwxxx||||||tttlllfffYYYTTTNNNJJJFFF@@@???AAAFFFPPP\\\iiiwwwwwwpppjjjeee^^^SSSKKKIIIAAA===999555444222000///|||||||||}}}||||||iiiTTTHHHAAA;;;666444222222222111111111000000///222444444222000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++******++++++,,,---***,,,............///000222777>>>EEEIIILLLMMMNNNSSSSSSTTTUUUVVVVVVWWWWWWTTTUUUWWWYYY[[[\\\]]]]]]ZZZYYYVVVTTTQQQMMMGGGCCC@@@===999777666666555333444555777888888999:::;;;CCCFFFIIIOOOYYYhhhzzz|||tttiii]]]WWWTTTRRRUUUYYYcccjjjsss{{{~~~~~~uuuwwwxxxxxxxxx{{{}}}xxxvvvxxxzzz}}}~~~|||{{{sssmmmfffaaa[[[VVVOOOHHHBBB@@@@@@EEEMMMXXXdddpppxxx|||zzzxxxuuuqqqjjj___VVVQQQGGGCCC===888666444333222{{{zzzzzz{{{|||{{{pppYYYJJJAAA:::666666222222222222111111111111000222444333111...,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,......---...///111555;;;BBBHHHKKKLLLNNNOOOSSSSSSTTTUUUUUUVVVWWWWWWVVVXXXZZZ\\\^^^^^^^^^]]]WWWTTTQQQNNNKKKGGGBBB>>>===;;;888777777777666555555777999999999:::>>>AAAGGGLLLTTT^^^kkk|||}}}rrrkkkhhhbbb[[[WWWWWWYYYZZZ___dddkkkpppyyy|||~~~{{{zzzzzzyyyzzzwwwtttwwwyyytttpppmmmiiiccc]]]VVVMMMFFFDDDDDDGGGNNNXXXbbbmmmuuu|||~~~~~~yyyrrrhhh___XXXMMMGGG@@@999666444333222|||{{{zzz{{{~~~zzz{{{rrr\\\MMMDDD<<<888777333222222222222111111111222444555555222000//////............---------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---)))******++++++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,---.........///333555:::@@@FFFJJJKKKLLLNNNPPPSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]_________^^^]]]SSSPPPLLLHHHFFFBBB>>><<<;;;999777777888888777666555777999::::::>>>EEEKKKOOOXXXfffttt~~~wwwmmmccc^^^^^^YYYWWWXXX]]]bbbdddiiioootttxxxzzzyyyvvvqqqsss{{{yyyyyywwwrrrmmmggg\\\QQQHHHEEEDDDGGGLLLTTT___jjjyyy~~~|||vvvpppiiicccVVVOOOEEE===777444222111~~~}}}{{{{{{}}}zzz}}}|||mmm]]]QQQHHH???:::888333333222222222111111111222333444444333222333555............------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,------...000444999>>>AAAEEEJJJKKKKKKKKKOOOSSSSSSTTTUUUVVVXXXYYY[[[[[[ZZZ\\\^^^______^^^\\\ZZZPPPMMMHHHEEEBBB@@@===:::888777666666777888777666666888;;;===@@@HHHSSS[[[dddpppxxxqqqjjjgggccc]]]]]]aaa```___bbbiiimmmoootttzzz}}}}}}~~~~~~~~~yyysssttt{{{{{{nnn```RRRLLLGGGFFFEEEGGGQQQ[[[jjjrrrxxxxxxwwwyyywwwtttggg^^^RRRFFF===888555333|||{{{|||~~~|||tttiii\\\UUUMMMCCC;;;999333333333222222222111111,,,---.........000222444//////.........---------------------------------++++++************+++++++++,,,,,,------,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,---...111777???DDDEEEIIILLLLLLJJJKKKPPPUUUTTTUUUVVVXXXZZZ[[[]]]]]][[[\\\^^^______]]]ZZZXXXOOOKKKGGGCCC@@@>>><<<:::666555444555777777666555888;;;???BBBGGGQQQ___iii|||~~~mmmiiiaaa]]]^^^^^^\\\```fffmmmlllnnnsssvvvxxx}}}{{{zzz}}}vvvvvv|||}}}{{{lllaaaXXXQQQLLLGGGDDDJJJUUUYYYdddmmmqqqvvvvvvlll^^^PPPEEE>>>999777zzzxxxqqq}}}|||}}}|||zzzpppddd\\\TTTJJJ???888111222333222111000111111...///000111111000///...///......---------..............................///...,,,,,,,,,,,,***)))---...------,,,+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------************************,,,+++*********+++,,,---...---,,,///555===DDDGGGIIIKKKMMMNNNOOOPPPSSSVVVWWWWWWXXXYYYZZZ\\\^^^___``````___]]]ZZZUUUQQQNNNHHHFFFCCCAAA???<<<888555999666666888777555777:::??????DDDMMMUUU^^^oooyyyiiihhhcccaaa^^^\\\```iiiuuu}}}}}}uuulll```UUULLLGGGGGGIIITTTUUU\\\kkkxxxzzzqqqcccTTTGGG>>>;;;|||rrrooolllyyy~~~~~~~~~wwwmmmdddZZZNNNBBB;;;555555555333111000000111...///000111111000///...,,,,,,,,,---...///000111........................///---,,,,,,,,,,,,+++)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++***************++++++,,,,,,---************************,,,,,,+++******+++,,,---......///333999@@@EEEHHHJJJLLLNNNOOOPPPQQQTTTWWWUUUVVVYYY\\\^^^______^^^bbbaaa^^^ZZZUUUPPPLLLIIIEEECCC@@@???>>><<<999666777555444777777666999>>>???CCCNNN\\\hhhsssiii^^^^^^```aaabbbfffmmmxxx{{{tttiii^^^TTTLLLHHHGGGJJJKKKUUUeeettt~~~~~~qqqaaaRRRFFF???tttiiieeecccnnn~~~}}}sssfffWWWIIIAAA:::888666444222111000000//////000000000000//////,,,,,,,,,---...///000111------------------------///---,,,,,,,,,,,,+++)))&&&''')))***,,,---------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++,,,---...000444888>>>CCCHHHJJJLLLNNNOOOPPPQQQSSSVVVXXXTTTWWW[[[___bbbaaa```___bbb```\\\VVVOOOJJJEEECCCBBB@@@???>>>???>>>===;;;888666666888999999>>>EEEEEENNN```rrruuuhhh[[[WWW[[[aaaeeelllttt}}}~~~wwwmmmaaaVVVMMMGGGEEEFFFMMM]]]lllxxxsssdddTTTIIInnnbbb^^^[[[dddppp|||~~~sssbbbSSSHHH===:::666333222111111000000000000000000/////////000///...---------------------------------------...---+++,,,,,,---+++***'''(((***+++------......+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...///333999???DDDGGGJJJKKKMMMOOOQQQRRRSSSTTTWWWZZZWWWYYY\\\```bbbbbbaaa``````]]]XXXQQQKKKEEEBBB@@@@@@???>>>???AAABBBBBBAAA;;;999999;;;===???FFFOOOVVVcccvvvxxxggg^^^ZZZYYY\\\bbbhhhnnnyyy}}}{{{~~~{{{pppeeeYYYOOOLLLHHHJJJTTTaaammmyyyuuueeeXXXxxxhhh\\\XXXVVV\\\dddmmmvvv~~~{{{{{{}}}ooo]]]PPP???;;;555222222222222111111111000///////////////000000///------,,,,,,,,,------------------------...,,,++++++------,,,***+++,,,,,,---......------++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///222888???EEEHHHIIIKKKMMMNNNPPPRRRSSSTTTUUUXXX[[[\\\\\\]]]^^^______``````ZZZWWWSSSMMMHHHDDD@@@???===<<<;;;<<>>@@@EEEOOO[[[mmmzzzyyykkkaaaWWWUUUXXX^^^eeekkkrrrzzzxxxsssrrruuu~~~~~~uuujjj___VVVNNNHHHLLLTTT___lllwww~~~tttiii~~~ppp```VVVSSSTTTWWW\\\aaahhhooovvv{{{~~~~~~xxxxxxzzz}}}mmm[[[EEE???777333222333222111222111000///......//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---...............---,,,++++++++++++++++++++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222555<<>>??????<<<<<<>>>BBBFFFNNN]]]kkkvvvkkkbbb[[[XXXVVVXXX^^^fffnnnrrr|||zzzrrrpppsss}}}|||rrraaaWWWMMMJJJMMMTTT___hhhssswwwyyyyyykkk\\\SSSQQQRRRTTTWWW[[[___dddiiilllrrrwww~~~{{{zzzzzzzzznnnMMMEEE;;;555444444222000333222000///.........///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000333444999???GGGKKKKKKJJJKKKMMMOOOPPPRRRSSSTTTVVVYYY[[[```______]]][[[YYYVVVUUULLLLLLJJJGGGCCC???;;;999777555444555888;;;<<<===>>>???DDDJJJRRR]]]pppwwwjjjccc\\\WWWVVVZZZ___dddjjjrrryyy}}}~~~|||~~~~~~~~~ssshhh[[[TTTQQQPPPSSSYYYfffmmmyyywwwiii[[[SSSRRRRRRSSSVVVYYY\\\```ccceeejjjooowww}}}|||zzz}}}TTTKKK???888555444111...333222000///.........///111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++***+++,,,,,,---------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...111444555;;;BBBIIILLLKKKJJJKKKMMMOOOPPPRRRSSSTTTVVVYYY[[[___``````___\\\WWWRRROOOIIIIIIHHHEEEAAA<<<888555888666444555888:::<<<<<>>CCCDDDFFFHHHIIIJJJKKKMMMOOORRRSSSVVVXXXZZZ[[[[[[[[[XXXZZZYYYTTTMMMGGGGGGIIIBBBAAA???<<<:::888666666444666777999<<>>999444222222333333222111111000000///...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,++++++++++++,,,---------...///111444:::@@@EEEEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRUUUWWWYYYZZZZZZZZZVVVVVVTTTOOOIIIEEEDDDEEE>>>===;;;999888777777777777888999;;;>>>FFFQQQXXXcccvvv|||kkk]]]UUUPPPOOORRRYYYdddppp}}}~~~{{{xxxuuusssqqqpppnnnlllkkkjjjiiiiiijjjkkkllljjjhhhgggggghhhggghhhjjjllloooqqqtttuuuvvvxxxzzzzzzxxxvvvuuuuuutttvvvzzz~~~~~~}}}}}}~~~~~~}}}}}}~~~mmmaaaVVVPPPLLLPPP\\\mmmqqqeeeYYYNNNJJJLLLNNNRRRWWWYYYXXXWWWXXXZZZ\\\aaaiiissstttcccNNNAAA:::666333222333333222222111000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,...000333666<<>>???@@@AAAFFFRRRbbbmmmxxxwwwiiiZZZPPPNNNPPPTTT[[[fffrrr~~~{{{yyywwwtttssspppooollljjjhhhfffeeedddeeeffffffdddbbb``````aaacccccceeefffgggiiiiiijjjmmmoooqqqqqqooommmlllmmmjjjlllooossstttuuutttssstttwwwxxxxxxwwwxxx}}}{{{qqqaaaVVVLLLLLLRRR^^^qqq}}}ooocccWWWLLLIIIKKKOOORRRVVVWWWVVVVVVXXXZZZ]]]bbbiiirrr}}}ssseeeRRRDDD===888555222333333333222111111000000...////////////...------,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++)))***+++,,,---------,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...,,,///333777;;;???DDDGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUXXX[[[\\\\\\ZZZYYYSSSNNNJJJHHHHHHFFFAAA<<<999888777555666777999:::===@@@CCCGGGOOO___tttxxxnnnbbbWWWNNNIIIMMMSSS[[[fffsss}}}yyyvvvtttsssqqqooolllkkkhhhfffcccbbb``````aaabbbbbbaaa___^^^^^^___bbbcccdddddddddddddddcccfffhhhiiiiiigggfffgggggghhhiiikkkmmmnnnnnnnnnnnnppprrrssssssrrrrrrssssssvvvyyy}}}{{{yyy~~~lll___RRRNNNOOOSSS```nnn|||nnnaaaUUULLLIIIKKKOOORRRUUUUUUSSSSSSVVVYYY^^^bbbhhhpppzzz}}}pppeeeUUUGGG@@@;;;777333444333333222222111111000///////////////...------,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++---------------******+++++++++,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,,,,,,,---.........222888===@@@CCCFFFHHHIIIKKKMMMNNNNNNOOORRRSSSVVVXXXZZZ[[[[[[YYYVVVTTTMMMKKKJJJGGGEEEAAA===;;;999888666555555777999;;;:::AAAJJJSSS```rrrwwwfffZZZOOOKKKKKKMMMUUU^^^jjjvvv~~~~~~|||yyyxxxuuuqqqnnnmmmllljjjiiifffeeedddbbbaaa````````````bbbddddddddddddfffhhhkkklllllllllkkkjjjhhhhhhiiijjjjjjjjjiiiiiijjjlllooooooooooooooopppppppppsssrrrqqqqqqrrrrrrqqqooooooqqqtttvvvwwwzzz~~~xxxiii\\\XXXSSSPPPWWWbbb|||mmmaaaUUUKKKIIIKKKNNNQQQSSSRRRQQQRRRUUUYYY^^^bbbhhhooowww}}}yyy~~~{{{nnneeeVVVIIIAAA===888333444444333222222111111000///////////////......---,,,,,,,,,------.........+++++++++,,,,,,---------((()))***+++,,,---------++++++++++++++++++++++++)))***+++---......------*********++++++,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,,,,,,,---......000555;;;AAADDDFFFHHHIIIJJJLLLNNNOOOOOOPPPSSSTTTWWWXXXZZZZZZXXXUUUQQQNNNGGGJJJKKKHHHBBB<<<:::;;;999888666555555777:::;;;===GGGUUUcccsssyyykkkYYYMMMEEEHHHOOOVVV```jjjxxx~~~|||}}}|||wwwsssrrroookkkiiigggfffeeecccccccccbbbaaaaaaaaabbbbbbbbbeeehhhiiikkkmmmppprrrwwwwwwxxxwwwvvvtttrrrqqqtttttttttsssssssssvvvxxxxxxwwwuuutttttttttuuuvvvxxxuuurrrrrrtttuuutttrrrppprrrsssssssssuuuwwwyyy}}}rrrfffaaaZZZRRRUUU___|||mmm```TTTJJJHHHKKKMMMMMMNNNPPPQQQSSSTTTUUU[[[___fffmmmsss|||ssspppyyy{{{lllbbbZZZUUULLL>>>555444555666777666444222111222................................................------------------------+++++++++************)))+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))+++------,,,,,,---...333888>>>CCCDDDEEEEEEFFFLLLLLLMMMMMMOOORRRTTTVVVXXXXXXWWWWWWVVVRRRLLLGGGJJJIIIGGGCCC???:::666444888555444888:::;;;???DDDIIIWWWhhhvvvkkk]]]SSSLLLJJJOOOWWW```nnnzzz|||zzzyyywwwsssoooooollliiigggffffffeeedddiiifffbbbcccgggjjjlllllloooqqquuuyyy~~~~~~{{{zzzzzzyyywwwvvvvvvtttqqqpppqqqsssvvvyyyzzz|||}}}}}}yyypppllleee[[[UUUVVV|||mmm```TTTJJJHHHKKKLLLMMMNNNPPPRRRSSSTTTUUUYYY]]]dddjjjpppxxx~~~pppkkktttxxxoooggg```\\\SSSFFF;;;777555555666555333222222222................................................++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,+++---------------///222666:::???CCCEEEFFFGGGHHHMMMMMMNNNOOOPPPSSSUUUVVVWWWWWWVVVUUURRRNNNJJJFFFJJJIIIFFFBBB>>>:::777666666555666:::<<<===CCCKKKVVVccctttooo\\\RRRMMMKKKMMMVVVaaalll|||~~~}}}}}}}}}||||||zzzvvvrrrmmmjjjgggeeeeeefffhhhiiimmmkkkkkknnntttyyy|||}}}}}}zzzwwwvvvwwwyyyzzz{{{|||{{{yyyyyy}}}zzztttrrrlllbbb\\\[[[{{{lll___SSSJJJHHHKKKLLLMMMNNNPPPRRRTTTTTTUUUVVVZZZ```eeejjjqqq{{{}}}zzzxxxwwwyyy}}}xxxkkkeeekkktttzzzrrrlllgggccc[[[MMM???888555555444444333333222222////////////////////////........................++++++++++++++++++++++++,,,+++++++++************,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........------///333666:::===AAADDDEEEGGGJJJLLLOOOOOOOOOPPPRRRTTTVVVWWWVVVVVVUUURRRMMMIIIFFFFFFHHHFFFBBB>>>;;;888888777777777999===>>>AAALLLWWWhhhvvvppp\\\OOOKKKKKKNNNWWWbbbmmmzzz~~~}}}|||}}}}}}}}}|||{{{yyyvvvrrrooollljjjiiihhhkkkoootttwww{{{|||~~~}}}zzzwwwvvvxxx~~~|||{{{wwwmmmeeebbbzzzkkk___SSSJJJHHHKKKKKKLLLNNNQQQSSSTTTUUUUUUUUUYYY^^^bbbffflllttt{{{yyyrrrlllhhhfffjjjnnnuuu|||sssggg```dddkkkwww{{{wwwsssooogggXXXEEE999666555333333333333222222000000000000000000000000........................------------------------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,---000666:::???AAACCCEEEFFFIIILLLOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVTTTOOOIIIEEEDDDEEEDDDBBB===999666666777888::::::<<<>>>???FFFVVVfff{{{ppp___RRRLLLLLLOOOXXXdddoooxxx}}}|||{{{{{{|||}}}}}}yyyuuurrrooommmnnnppptttxxx~~~{{{zzz{{{yyypppjjjyyyjjj^^^RRRIIIGGGJJJJJJKKKNNNQQQSSSTTTUUUUUUTTTXXX]]]```ccciiiqqqwww|||vvvmmmeee^^^ZZZWWWZZZ^^^fffnnnxxx|||rrrhhhaaabbbgggrrrvvvfffPPP???999666444333444444333111111111111111111111111111........................------------------------,,,,,,,,,++++++++++++*********++++++++++++******)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++---111888===BBBCCCEEEGGGHHHJJJNNNQQQPPPQQQRRRSSSUUUVVVVVVWWWVVVUUURRRMMMHHHEEEDDDDDD???<<<888444333333555777;;;:::<<>>IIIYYYiiiyyyooobbbSSSKKKKKKQQQ\\\fffuuu~~~|||{{{|||~~~}}}wwwhhh\\\QQQHHHGGGJJJHHHJJJNNNRRRUUUVVVUUUUUUQQQUUUYYY\\\^^^dddkkkqqqzzz~~~oookkkccc\\\XXXWWWXXXZZZYYY[[[]]]^^^^^^\\\YYYXXXRRRPPPNNNKKKHHHGGGFFFFFFIIIJJJMMMPPPUUU]]]eeekkkttt{{{|||yyyzzzwww```DDD>>>777555666666333///////////////////////////........................---------------------------------,,,,,,,,,++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++---///111444999???CCCCCCFFFIIIKKKLLLMMMOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTQQQJJJDDDDDDHHHHHH@@@888777666555444444666777888>>>CCCSSSjjjjjjXXXRRRNNNMMMPPPXXXhhhwwwzzzyyyyyyzzz}}}yyylll^^^RRRLLLKKKMMMKKKJJJKKKOOOSSSVVVTTTRRRVVVYYY\\\^^^```fffnnnuuu{{{~~~tttjjjbbbVVVMMMIIIJJJLLLMMMIIIOOORRRQQQOOOPPPPPPMMMMMMJJJHHHGGGHHHIIIJJJJJJIIILLLQQQVVVZZZ]]]______iiisss~~~}}}hhhGGG???888666333000111333111111000//////////////////...---,,,+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++******)))*********000///---,,,,,,---///000------///333888===AAABBBDDDEEEFFFHHHJJJMMMOOOQQQTTTTTTTTTTTTSSSRRRPPPOOOHHHHHHHHHFFFDDD???<<<999999666555666666666;;;BBB@@@UUUnnnyyyeeeZZZOOOMMMMMMSSS^^^lllxxx|||}}}{{{zzz{{{zzzmmm^^^QQQJJJHHHIIIKKKJJJKKKOOOSSSUUUTTTRRRVVVYYY\\\^^^```fffnnntttzzz|||sssaaa[[[TTTNNNKKKKKKKKKLLLJJJNNNPPPMMMLLLNNNNNNMMMKKKIIIHHHGGGIIIKKKLLLMMMPPPSSSWWW]]]aaadddffffffkkkrrrxxx{{{wwwuuuzzzoooLLLBBB999666555222111333111111000///////////////000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++,,,------,,,+++******+++,,,------...111666<<<@@@CCCDDDDDDEEEFFFHHHKKKMMMPPPQQQSSSTTTUUUTTTSSSQQQNNNLLLHHHHHHFFFDDDAAA>>>:::999666444666888888888<<>>777222111333333222111111000000111111---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,++++++,,,...///000333999???BBBBBBBBBEEEHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQOOOKKKHHHFFFDDDCCC;;;:::999888777777888888666888>>>GGGQQQbbb|||rrrcccTTTRRRZZZfffsss|||{{{rrruuuyyy~~~uuuhhhYYYNNNHHHEEEEEEGGGIIIJJJIIIKKKOOOSSSPPPUUUZZZ]]]___cccjjjnnnuuu|||zzzvvvooofff```ZZZ___gggrrr|||zzzsssppplllgggdddlllxxx}}}yyyuuuqqqmmmsssuuukkk^^^MMMAAA888333333666333222111111000111111111...///000000000///---,,,................................................+++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,------000///...---...000222444666;;;AAACCCBBBBBBEEEIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRPPPMMMJJJGGGEEEDDDDDD999999888888888888888999888<<>>AAABBBDDDFFFHHHIIIJJJMMMOOOPPPOOOOOONNNIIIHHHFFFDDDAAA===;;;999555222333666777777:::@@@FFFNNN^^^ssssssaaaXXX\\\eeettt~~~|||xxxxxx}}}zzzuuummmcccYYYPPPIIIEEEEEEFFFFFFHHHJJJLLLNNNOOOUUUWWW[[[^^^aaaeeejjjmmmssswww}}}}}}{{{qqqggg```YYYQQQNNNNNNNNNRRR]]]lllvvvzzz}}}||||||{{{{{{~~~zzzuuuqqqpppwwwtttrrrggghhhbbbRRRCCC:::666444333333333222222222111111222111000///.........///........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---,,,+++,,,...111555777999;;;>>>@@@BBBDDDFFFIIIIIIKKKNNNPPPQQQOOOMMMKKKEEEDDDBBB???<<<:::777666333111333777999;;;@@@GGGOOO^^^uuuuuubbbWWWXXXdddwwwwwwtttqqqooorrruuuzzz|||vvvrrrkkkbbbYYYPPPIIIFFFDDDEEEFFFGGGIIILLLNNNOOOTTTWWW[[[^^^aaaeeeiiimmmqqquuu|||xxx|||{{{tttiii]]]VVVPPPJJJIIIKKKKKKNNNVVVbbbkkkooouuu{{{}}}~~~|||wwwpppkkknnnuuu}}}}}}pppqqqlll]]]III<<<777888444333333222222111111111111111000///////////////........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...333777::::::<<<>>>@@@BBBDDDGGGJJJKKKMMMPPPRRRQQQNNNJJJHHHBBBAAA???<<<999777666555555444666:::<<<>>>EEENNNZZZnnnppp```XXXWWW```rrr|||rrrrrrnnnkkkjjjjjjnnnzzz{{{zzzzzzwwwssspppjjjaaaXXXPPPIIIEEECCCCCCEEEGGGIIILLLOOOPPPSSSVVVZZZ^^^aaadddhhhkkknnnrrrzzzzzzssswwwyyylllbbbWWWPPPKKKGGGHHHKKKLLLNNNTTT]]]cccgggooowww~~~}}}xxxppphhhhhhmmmzzzzzzzzztttcccMMM;;;777999444444333333222111000000000000000000000/////////........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------...111555:::<<<;;;===???AAABBBEEEHHHKKKMMMOOOQQQRRRQQQMMMHHHEEEAAA???===:::888777666666777666888;;;<<<@@@JJJUUUkkknnn]]]SSSUUU]]]nnn|||ppppppkkkfffddddddhhhttt{{{vvvrrrnnnkkkfff___WWWOOOHHHEEEBBBBBBDDDFFFIIILLLOOOPPPRRRUUUZZZ^^^aaaeeehhhkkknnnrrryyywwwtttuuuuuufff\\\RRRMMMJJJHHHKKKOOOPPPRRRWWW___cccgggoooxxx{{{qqqhhhgggjjjtttyyyiiiRRR===666888555444444333222111000000//////000000000000//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...,,,---///111555999<<<>>>===???AAABBBCCCFFFJJJMMMPPPQQQRRRRRROOOKKKGGGDDD@@@>>><<<999888777777777777666888;;;>>>FFFUUUccc~~~ppp___SSSPPP[[[jjj~~~~~~|||zzzyyyxxxxxxyyyyyyyyyxxxwwwtttrrrqqqooopppqqqsssvvvyyy{{{}}}ssskkkeee```___aaafffppp{{{}}}~~~yyytttoookkkfffdddaaa[[[UUUNNNHHHEEEAAABBBCCCFFFIIILLLOOOQQQSSSVVV[[[```cccfffiiikkkppptttzzz|||zzzxxxwwwwwwzzz{{{zzzooo```WWWNNNLLLKKKKKKNNNSSSUUUWWW]]]dddhhhkkkuuu~~~uuukkkiiilllpppxxx~~~rrr\\\EEE999999555444444333222111000///...///000111111000//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,...111555999<<<>>>@@@???@@@BBBCCCDDDGGGLLLOOOSSSSSSRRRQQQNNNJJJFFFDDD???===;;;888777666777777777777:::???FFFSSShhhzzzrrr^^^VVVUUUZZZjjj|||}}}||||||xxxyyyyyyxxxuuupppkkkhhheeeeeeeeefffgggiiikkkmmmnnnrrrwwwzzz{{{wwwiiiaaa[[[[[[^^^aaahhhooottt}}}xxxsssnnnhhheee```___\\\XXXSSSMMMHHHFFF@@@AAACCCFFFIIIMMMOOOQQQTTTXXX]]]aaadddgggjjjlllsssvvv{{{|||wwwrrrnnnkkkiiiiiimmmuuu|||vvvjjj\\\TTTMMMKKKLLLLLLPPPUUUXXXZZZaaahhhlllqqq{{{wwwnnnlllooonnnuuu{{{fffMMM>>>;;;555555444333222000000///...///000111111000//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++...222777;;;>>>@@@@@@@@@BBBCCCDDDEEEHHHMMMPPPUUUTTTSSSPPPMMMIIIFFFDDD>>><<<:::777666666666777888999===DDDNNN___xxxtttaaaRRRSSSZZZeeexxxzzzrrrkkkfff```___^^^^^^^^^```aaabbbaaafffkkkmmmooouuu}}}{{{kkkbbbZZZYYY[[[]]]___cccmmmyyyyyysssooojjjfffddd___\\\WWWSSSOOOLLLHHHEEEAAAAAABBBDDDGGGKKKOOOQQQWWWYYY\\\aaaeeeiiikkkmmmssstttvvvxxxzzz{{{{{{{{{wwwrrrkkkeeebbb``````___```iiixxx{{{nnndddWWWNNNHHHIIIMMMPPPTTTXXXYYY___hhhpppxxx~~~wwwpppiiidddiiillluuuoooUUUBBB<<<777555222111111111000///000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++*********))))))---------,,,******,,,...---111666:::<<<>>>@@@BBB@@@@@@AAACCCFFFJJJMMMOOOVVVTTTQQQOOOMMMJJJFFFCCCDDD<<<555555666555666888:::;;;AAAKKKZZZoooeeeXXXQQQWWWfffwwwvvvqqqmmmhhhccc`````````___]]]dddeeegggjjjmmmqqqsssuuu{{{~~~oooeee]]][[[[[[[[[]]]```hhhpppzzz~~~|||uuuooojjjfffccc```[[[XXXSSSOOOMMMJJJFFFDDD???@@@@@@CCCFFFKKKOOORRRWWWYYY]]]bbbgggjjjmmmnnnssstttvvvwwwxxxwwwuuutttlllgggaaa\\\YYYYYYXXXXXXZZZbbbnnn|||yyykkkaaaTTTMMMIIIKKKOOORRRVVVZZZ```gggqqqzzzyyyqqqiiicccgggiiiqqqxxx\\\EEE;;;999666333222222222111000000000000000000000000000////////////..................---,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,---------.........---------,,,******,,,......111666:::<<<>>>@@@BBBBBBBBBCCCEEEGGGJJJMMMNNNSSSQQQNNNMMMLLLJJJGGGEEEAAA:::666666888777888:::???@@@FFFTTThhhppp\\\RRRQQQ___uuu|||vvvsssooommmkkkiiieeebbbcccgggkkkoooqqqtttwwwyyy{{{}}}wwwmmmdddaaa___[[[ZZZ[[[bbbiiirrrxxx{{{{{{||||||}}}xxxpppiiiddd```]]][[[UUURRRNNNKKKIIIGGGDDDBBB>>>>>>???BBBGGGLLLRRRUUUXXXZZZ___dddiiimmmpppqqqssstttuuuuuussspppllljjj```[[[VVVRRRQQQQQQRRRQQQVVVZZZcccqqq~~~tttfff\\\QQQLLLJJJNNNSSSUUUYYY^^^gggooozzz|||sssiiibbbccccccjjjxxxiiiMMM===:::888444333333333222111000000000000000000000000////////////............------,,,,,,,,,---......------,,,+++++++++,,,,,,+++,,,,,,---///000000111---------,,,++++++---///000333777;;;===>>>@@@BBBDDDDDDEEEGGGIIIKKKNNNOOOPPPNNNKKKIIIIIIIIIHHHGGG???999666777999888999;;;AAAFFFPPPbbbzzzxxxcccTTTQQQXXXmmm~~~|||yyytttoookkkkkkqqqxxx{{{{{{}}}~~~uuupppkkkccc^^^]]]___cccjjjpppsssvvvyyyzzz|||}}}}}}yyytttlllddd___\\\YYYWWWOOOMMMIIIGGGFFFEEEBBBAAA>>>>>>???CCCHHHOOOUUUYYYYYY\\\bbbhhhmmmqqqssstttsssssssssqqqmmmgggbbb___WWWTTTPPPNNNNNNOOOPPPPPPTTTVVV\\\hhhxxxyyynnnaaaXXXMMMKKKLLLRRRWWWYYY^^^cccllltttuuukkkddd^^^]]]cccqqqwwwYYYDDD<<<999666444444444333222////////////////////////////////////............,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,*********+++,,,------...,,,---------,,,,,,///111222555999;;;===???AAACCCDDDEEEFFFIIIKKKNNNPPPQQQOOOLLLHHHFFFEEEFFFEEEEEE===888666888888777999<<<@@@MMM```uuuqqq^^^UUUZZZggg}}}~~~|||xxxvvv~~~vvvmmmjjjccceeehhhkkknnnrrruuuwwwwwwzzz{{{xxxuuuooohhhaaa\\\XXXUUUSSSLLLIIIFFFEEEDDDCCCAAA@@@>>>>>>@@@CCCIIIQQQXXX\\\\\\___eeekkkqqqtttvvvwwwrrrrrrppplllfff___YYYVVVQQQOOOLLLKKKMMMOOOPPPPPPRRRSSSWWWaaaooo~~~yyyrrrhhh]]]TTTLLLKKKNNNUUUZZZ]]]bbbiiiqqqyyy~~~yyyooohhh\\\YYY]]]kkk}}}~~~___HHH===:::777555555444333222////////////////////////////////////............,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,---+++++++++***************,,,------------...000333444777:::<<<===???AAACCCCCCDDDGGGJJJMMMPPPRRRSSSOOOKKKGGGCCCBBBAAA@@@???;;;888666888888777:::???EEE\\\wwwyyyggg\\\\\\hhhyyy|||uuuqqqsssyyy~~~ooommmlllkkkllloooqqqrrrtttxxx~~~xxxuuuooojjjddd___ZZZVVVRRROOOIIIGGGDDDBBBBBBAAA@@@>>>>>>>>>???CCCIIIQQQYYY^^^___ccchhhoootttwwwxxxyyyrrrppplllggg```YYYTTTPPPLLLJJJHHHIIIKKKMMMNNNNNNOOOQQQUUU[[[dddrrr}}}wwwqqqjjjaaaWWWQQQLLLLLLOOOVVV[[[___fffnnnwww}}}~~~|||sssmmm]]]YYYZZZfffxxxaaaIII===;;;777555555444333111000000000000000000000000////////////............------,,,,,,,,,---......,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,---...------///222444777999;;;===>>>???BBBDDDCCCEEEHHHKKKNNNPPPRRRSSSNNNJJJFFFBBB@@@>>>;;;::::::777666888999:::???GGGVVVqqq}}}qqqddd\\\[[[eeeuuuxxxrrrooossszzz~~~~~~~~~zzztttpppppppppppppppuuuyyyzzztttrrrhhheeeaaa]]]YYYTTTOOOLLLFFFDDDAAA@@@@@@???===<<<======>>>AAAGGGOOOWWW\\\bbbfffkkkrrrvvvyyyyyyyyyrrroooiiiccc\\\UUUQQQNNNJJJHHHGGGHHHJJJMMMNNNNNNNNNRRRVVVYYY]]]hhhwww~~~yyyvvvppphhhaaaYYYRRRNNNMMMMMMQQQWWW\\\```iiirrr{{{}}}~~~vvvpppaaa[[[YYYbbbttteeeOOO===;;;777555444333222111000000000000000000000000////////////..................---,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,------------------,,,---.........000333555999:::<<<===>>>???BBBDDDFFFGGGIIILLLNNNOOOOOOOOOJJJHHHDDDAAA???===999666999666666999;;;???IIIRRRnnnxxxkkk^^^UUUYYYaaasss}}}yyyxxx~~~|||yyyxxxwwwuuuxxx{{{}}}uuupppnnndddaaa^^^[[[XXXSSSMMMIIIEEECCC@@@>>>>>>===;;;:::<<<<<<<<>>???BBBEEEHHHIIIKKKLLLMMMMMMLLLLLLGGGEEECCCAAA???<<<999666777555666:::>>>DDDPPP[[[~~~}}}pppbbbUUUPPP\\\lll|||tttssswww{{{~~~~~~||||||}}}~~~xxxrrrkkkfffaaa]]]XXXTTTPPPLLLHHHEEEAAAAAA???===<<<;;;;;;;;;<<<<<<===???CCCKKKUUU\\\ccckkkrrrtttvvvyyyyyyvvvqqqmmmfff```ZZZUUUPPPMMMIIIIIIIIIHHHHHHJJJNNNRRRQQQUUUYYYZZZ[[[cccooozzz~~~wwwqqqkkkfff^^^VVVPPPMMMLLLMMMNNNNNNSSSYYY]]]bbblllvvv~~~|||wwwlllhhhfffgggmmm|||{{{lllaaaHHH:::777999333222444000000000111222111000///.........------------......------,,,,,,,,,+++++++++,,,,,,,,,---------......***+++---...///...------,,,,,,---...111444888:::===>>>???@@@???@@@CCCEEEIIIIIIJJJMMMOOOOOONNNMMMEEEEEEDDDBBB===999777666444666:::<<<;;;CCC[[[sssoooZZZRRRQQQXXXkkkwwwsssrrruuuzzzzzz~~~{{{uuuooogggccc___[[[VVVRRRNNNKKKGGGDDD@@@???===<<<;;;:::::::::999999:::<<>>999999333333555000111111222222222111000///......------------...............---------,,,,,,,,,,,,,,,,,,------------+++,,,------......------.........///111555999<<<>>>???@@@AAAAAABBBDDDFFFJJJJJJLLLMMMNNNNNNLLLKKKFFFEEECCC???;;;888777666777999===@@@DDDPPPjjjsssaaaSSSRRRYYYeee{{{zzzuuurrrqqquuuzzzyyy}}}~~~xxxqqqjjjccc^^^[[[WWWSSSNNNKKKHHHDDDAAA======;;;:::999999999999777888999;;;@@@GGGPPPVVVbbbkkkrrruuuxxxzzzyyyvvvoooiiiaaaZZZUUURRROOOMMMIIIJJJJJJJJJJJJMMMQQQUUUWWW[[[^^^___aaafffpppxxxzzzsssiiibbbWWWSSSNNNIIIGGGGGGHHHIIIQQQQQQUUU[[[___dddnnnxxx}}}}}}}}}~~~~~~|||uuummmhhhhhhqqq~~~uuulllfffUUUDDD<<<:::444333666111222222222333222111111000......------------......//////.........---------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......000///...///222666;;;>>>>>>???AAAAAAAAACCCEEEGGGJJJKKKMMMNNNNNNLLLIIIHHHHHHEEEAAA<<<999777666666777999===CCCLLL___{{{~~~xxxbbbUUUNNNVVVfffxxxvvvsssrrrssswww}}}}}}|||tttmmmfff___ZZZVVVSSSNNNJJJGGGDDDAAA>>><<<;;;::::::999999999999888999:::<<<@@@GGGOOOTTTaaajjjrrruuuxxxzzzyyyvvvlllfff^^^WWWRRRPPPOOONNNIIIIIIIIIIIIJJJMMMQQQUUUYYY]]]bbbfffiiiooowww~~~{{{tttjjj___XXXOOOMMMJJJGGGGGGHHHKKKMMMTTTSSSWWW\\\```eeepppzzz{{{{{{{{{{{{}}}zzzrrriiiddddddlll}}}|||wwwqqqnnn```LLL@@@<<<444444777222333333333333222222111111......------------..................------------******+++++++++,,,,,,,,,...---,,,++++++,,,...///000///......111666;;;>>>===???@@@AAAAAABBBEEEGGGJJJLLLOOOOOOMMMJJJGGGFFFIIIEEE>>>999666666666777999;;;???HHHWWWnnnuuulllXXXQQQQQQ___tttzzzsssssstttvvv{{{yyyqqqjjjccc\\\XXXRRROOOJJJGGGDDDAAA>>><<<;;;;;;:::999999:::::::::888999:::;;;>>>CCCJJJOOO]]]fffooosssuuuxxxvvvsssgggbbbZZZTTTQQQPPPOOOOOOHHHHHHHHHHHHIIIKKKPPPSSSWWW\\\cccjjjqqqxxx~~~uuulllaaaVVVPPPJJJIIIGGGFFFHHHKKKNNNPPPUUUUUUXXX^^^bbbhhhsss~~~{{{zzzzzzzzz{{{~~~xxxooofff```^^^dddrrr}}}zzzwwwuuulllUUUEEE===555555888333333333333222222222222222......------------......---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///...,,,++++++,,,---...///...---...111555:::===;;;===???@@@@@@AAADDDGGGJJJMMMPPPPPPMMMIIIHHHHHHJJJDDD<<<777666666777888===@@@FFFQQQddd}}}wwwggg]]]QQQPPPXXXjjj~~~wwwqqqqqqtttwww}}}}}}uuunnnggg```ZZZVVVNNNKKKGGGDDDBBB???<<<::::::999999999999::::::;;;777777888888:::>>>DDDHHHVVV___iiimmmppprrrppplllbbb]]]XXXSSSRRRQQQQQQPPPIIIIIIIIIHHHHHHJJJNNNQQQTTTZZZdddnnnxxxyyyooodddYYYPPPKKKFFFFFFEEEFFFHHHKKKOOOQQQVVVVVVYYY___dddjjjvvv|||{{{yyyyyyzzz|||{{{rrrggg```\\\]]]fffqqq~~~{{{zzzwww]]]III???555666999444333333222111111111111222......------------......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------...///222666999;;;;;;<<<>>>???@@@AAADDDGGGJJJMMMPPPOOOLLLJJJKKKLLLIIICCC;;;666666888999999;;;@@@IIIWWWmmmyyygggXXXPPPMMMTTTbbbvvv{{{tttooopppuuuzzz~~~yyyqqqjjjccc]]]WWWSSSLLLIIIEEEBBB@@@>>>;;;999777777777777888888999:::888888888888888;;;@@@CCCMMMWWWaaaeeehhhjjjhhhddd]]]ZZZVVVTTTSSSSSSSSSRRRKKKKKKJJJIIIHHHJJJNNNQQQWWW^^^iiiuuu|||tttiii]]]SSSLLLHHHFFFFFFFFFGGGJJJMMMQQQSSSVVVVVVYYY___eeemmmzzz~~~|||zzzxxxyyy{{{~~~~~~~~~uuujjjccc]]]\\\aaahhhzzzcccLLL@@@666666999444333222111000000000111111......------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++---...000222555777999;;;;;;===???@@@AAABBBEEEHHHJJJMMMPPPOOOLLLKKKNNNRRRHHHAAA:::666888;;;;;;:::;;;CCCPPPaaazzz~~~iiiZZZRRRPPPSSSaaattt{{{tttooorrryyy{{{vvvnnnggg```ZZZUUURRRKKKHHHDDDAAA@@@>>>;;;999666666555666666777888999:::;;;:::999999;;;???CCCGGGQQQ[[[```ccceeeccc___ZZZXXXUUUTTTTTTUUUTTTSSSMMMMMMLLLJJJIIIKKKNNNQQQ\\\cccnnn|||zzzrrrfffZZZPPPJJJHHHIIIHHHIIIJJJLLLPPPSSSUUUVVVVVVYYY```fffnnn{{{}}}zzzxxxxxxzzz}}}}}}vvvllleee```^^^aaagggvvvfffNNNAAA666777:::555333222000/////////000111.........------.........//////.........---------,,,,,,------------......------...///...---+++***---///111444777999:::;;;<<<>>>@@@AAABBBDDDGGGIIIJJJMMMOOONNNKKKLLLQQQUUUGGGAAA999777:::<<<===;;;BBBLLL[[[ooottt___TTTTTTWWW___ooo~~~wwwrrrvvv~~~zzztttkkkddd___ZZZSSSNNNIIIFFFBBB???===<<<:::888777777777777777777777777777777666666777999<<<===@@@DDDJJJQQQVVVYYYZZZYYYUUUUUUSSSRRRPPPPPPPPPOOOSSSNNNKKKKKKJJJJJJQQQYYYbbbkkkxxx~~~xxxmmm___SSSKKKHHHHHHEEEHHHLLLNNNPPPRRRTTTVVVSSSVVV\\\bbbjjjsss}}}|||yyyyyy{{{zzzrrriiiaaa^^^___aaaooo|||www~~~xxx]]]DDD999999777333777444111000000000000///111111111111000000000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...111666999;;;;;;:::<<<===???AAAEEEHHHKKKMMMMMMNNNMMMMMMLLLKKKKKKLLLDDD===888999<<<<<<>>>AAAGGGWWWlll}}}jjj[[[SSSUUU[[[jjj}}}{{{zzz}}}{{{{{{xxxzzz}}}~~~}}}}}}zzzuuurrrsssrrrppprrruuuzzztttkkkddd___YYYSSSNNNGGGDDD@@@===<<<:::888777777777777777777777777777777666666666777999;;;<<<>>>AAAFFFLLLPPPSSSTTTUUUNNNNNNNNNNNNNNNOOOOOOPPPRRROOOOOOPPPPPPOOOUUU\\\llluuu{{{ttthhhZZZOOOIIIGGGGGGFFFIIILLLOOOPPPRRRUUUWWWWWWZZZ___eeemmmvvv|||yyyxxxzzz}}}~~~}}}tttjjjbbb^^^^^^___lllwwwvvv|||dddIII;;;888666333666444111000000111000///000000000////////////...//////...------,,,++++++++++++,,,,,,,,,,,,------------------------------...000333777:::<<<<<<;;;>>>???@@@BBBEEEHHHJJJKKKNNNMMMLLLKKKKKKKKKJJJHHH???:::777999<<<===@@@DDDLLL___uuuuuucccWWWTTTZZZbbbwww}}}~~~xxxssspppmmmllllllpppssssssqqqooopppkkkhhhiiiiiigggjjjnnnxxx}}}yyyuuuvvvyyywww|||}}}{{{|||yyysssjjjccc^^^XXXRRRMMMEEEBBB>>>;;;:::999777666777777777777777777777777555666666777888999::::::;;;===@@@DDDHHHKKKMMMMMMIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRTTTWWWWWWWWW]]]eeexxxvvvnnnaaaTTTJJJFFFFFFGGGJJJLLLOOOQQQRRRTTTWWWYYY[[[___dddkkkqqqzzz}}}yyyxxxyyy{{{||||||}}}wwwlllccc]]]\\\]]]fffqqq{{{oooPPP===888666444666444111000111111000///////////////............//////......---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///222555999;;;=========@@@AAABBBDDDFFFHHHIIIJJJNNNKKKIIIIIIJJJJJJGGGCCC:::666666999<<>>AAADDDFFFHHHIIIJJJKKKMMMPPPSSSVVVXXXUUUUUUXXX\\\]]]```iiisss}}}rrrhhh[[[NNNGGGEEEGGGHHHMMMOOOQQQSSSUUUWWWZZZ\\\]]]bbbhhhpppwww}}}zzzxxxxxxxxxyyyzzz|||}}}xxxnnnddd]]]ZZZZZZbbbnnnxxxVVV@@@999777666666444111000111222111000000000/////////.........//////......---------,,,+++++++++,,,,,,,,,------------------............111444888;;;<<<===>>>???@@@AAACCCEEEGGGIIIKKKKKKNNNJJJGGGGGGIIIGGGCCC>>>777666777;;;===AAAIIIQQQ___ttt}}}dddWWWWWWbbbsssyyyssspppssswwwyyy|||}}}zzz}}}zzzmmmhhheeebbb___kkkwwwxxxooojjjfffffffffggglllrrrxxxzzz{{{wwwpppkkkjjjlllrrrtttsssqqqqqqrrrppplllpppnnnkkkjjjkkkmmmooopppxxx}}}~~~uuuooofff___ZZZTTTNNNIIICCC@@@===;;;::::::999777666666666666666666666666555666777888888888888888999999:::;;;>>>@@@CCCEEEJJJJJJLLLNNNQQQTTTWWWYYYXXXYYY\\\```cccjjjxxx}}}zzznnndddVVVKKKGGGGGGIIIJJJLLLNNNQQQSSSTTTWWW[[[^^^___dddllluuu}}}~~~{{{yyywwwwwwwwwxxxzzz|||}}}yyyoooddd]]]YYYXXX```nnn]]]DDD;;;999888666444111111111222222111111111111000000000/////////...............------+++++++++,,,,,,,,,---------------....../////////111555:::<<<======>>>@@@>>>@@@CCCFFFIIILLLMMMNNNLLLJJJHHHGGGGGGDDD???;;;888777999===???DDDPPP\\\nnnppp[[[UUU]]]nnn~~~|||}}}}}}{{{wwwtttkkkhhhhhhlllpppqqqssswwwzzzwwwsssxxxuuujjjfffggggggffftttyyysssooooooooooootttzzz~~~|||wwwsssrrrsssyyyzzzzzzxxxzzz|||yyysssssspppmmmmmmooopppooonnnrrrxxx{{{rrrlllccc\\\WWWQQQKKKFFFBBB???<<<:::::::::999888666666666666666666666666666666666777777777888888999999:::;;;>>>@@@BBBCCCGGGHHHJJJLLLPPPSSSVVVWWW[[[]]]aaaggglllvvv{{{wwwjjj```SSSJJJHHHIIIKKKLLLKKKMMMOOORRRTTTXXX]]]```dddjjjsss|||}}}zzzxxxwwwvvvvvvxxxzzz|||}}}zzzqqqggg___[[[YYY```ooodddJJJ>>>:::999666444111111222333333222111111111111000000000000........................++++++,,,,,,,,,,,,---------------...//////000000222666;;;======<<<>>>AAA===@@@CCCGGGKKKMMMOOOOOOKKKKKKJJJHHHEEE@@@<<<:::999999<<<@@@BBBJJJZZZjjjtttdddVVVYYYhhhzzz|||xxxwwwvvvsssnnnjjjaaa```cccjjjnnnmmmooorrryyyzzzsssooommmlllsss~~~wwwmmmkkknnnrrrttt{{{zzzzzzyyy|||xxxvvvvvvyyy}}}}}}{{{www|||~~~wwwpppiiiaaaZZZTTTOOOHHHDDD???===:::888999999888777666666666666666666666666777777666555666777888999888999:::<<<>>>@@@BBBBBBDDDEEEGGGKKKOOOSSSVVVXXX]]]aaahhhqqqwww~~~|||wwwrrrfff\\\PPPIIIHHHKKKMMMMMMNNNPPPRRRUUUXXX]]]bbbffflllrrrzzz~~~|||zzzxxxwwwuuuwwwyyyzzz{{{}}}{{{sssjjjccc^^^]]]aaapppkkkOOO@@@;;;999666444222111222333333222111000000000000/////////............////////////++++++,,,,,,,,,,,,---------------...///000000000111666<<<>>><<<<<<>>>AAA???AAAEEEIIILLLMMMNNNNNNIIILLLMMMJJJCCC<<<::::::999:::>>>BBBFFFPPPfffyyy~~~hhh\\\WWWbbbwww~~~yyyssspppooommmhhhdddaaabbbhhhoooqqqnnnmmmoooqqqwww~~~yyyooohhheeedddhhhppp}}}|||tttrrrvvv}}}{{{tttnnnhhh___XXXSSSMMMGGGBBB===;;;888777777777777666666666666666666666666666888777555444444666888999777888:::===???AAABBBBBBCCCDDDGGGKKKPPPUUUYYY[[[]]]cccnnnxxx~~~zzzzzzwwwrrrmmmcccZZZNNNHHHIIIKKKMMMLLLSSSUUUWWWZZZ^^^ccciiinnnsssxxx}}}{{{yyywwwtttvvvxxxzzzzzz{{{~~~~~~}}}vvvmmmfffaaa```aaapppoooSSSBBB;;;888666444222111222333333333000/////////.....................///////////////++++++,,,,,,,,,------------------...///000000111111777<<<>>><<<;;;===AAABBBDDDGGGJJJLLLMMMMMMLLLHHHMMMPPPKKKBBB:::999:::888:::>>>CCCHHHUUUnnnsssddd[[[[[[kkk|||vvvnnnkkkkkkjjjfffbbbiiijjjpppvvvvvvppplllmmmkkkqqqwww{{{{{{}}}~~~uuujjjccc```aaagggppp}}}yyywww{{{vvvmmmggg^^^VVVOOOJJJFFFCCC???===;;;888666555555555555666666666555444333333666666555555555555666666999999:::<<<>>>@@@CCCDDDDDDFFFHHHKKKOOOTTTZZZ^^^bbbhhhrrr|||zzzvvvrrroookkkhhh\\\SSSKKKIIIJJJKKKNNNRRRSSSVVV[[[___dddjjjqqqvvv{{{~~~|||yyytttqqqsssssssssvvvzzz}}}~~~}}}~~~wwwooogggbbb```dddpppzzzyyy}}}}}}```CCC:::???666555444333222111111111000000000000000000000000000000///...------,,,,,,---------------------------------+++***+++...111666888:::<<<>>>@@@DDDGGGDDDFFFIIIMMMOOOOOOMMMKKKJJJLLLMMMHHH@@@:::999::::::===BBBGGGPPPccczzz|||kkkXXXYYYcccwwwvvvppphhheeefffiiijjjjjjpppqqqsssttttttpppjjjeeejjjkkklllnnnppptttzzz~~~|||uuunnnddd\\\]]]bbbkkkvvvxxxwww|||uuukkkeee\\\TTTMMMHHHDDDAAA<<<:::888666444444333444555555555666555555444444666666555555555666777777:::;;;<<<>>>@@@CCCEEEFFFEEEGGGJJJLLLPPPTTTZZZ___cccjjjsss}}}}}}yyytttppplllhhheeebbbYYYPPPIIIHHHIIIJJJNNNRRRRRRVVV\\\bbbiiiqqqyyy~~~~~~|||yyyuuurrrsssrrrrrruuuxxx{{{||||||}}}wwwooohhhbbb``````kkkyyyzzzxxx|||iiiKKK======666555444333222111111111000000000000000000000000000//////...------,,,,,,------------------------.........---,,,---000333999:::<<<======???BBBDDDEEEGGGJJJMMMOOONNNLLLJJJHHHJJJIIIEEE>>>:::;;;===;;;@@@FFFLLLWWWjjjtttcccXXX]]]lllxxxrrrllljjjlllnnnpppoootttuuuuuuvvvtttoooiiidddeeefffggghhhjjjnnnssswww|||vvvnnnhhhaaa]]]bbbiiisss{{{wwwwww~~~tttiiicccZZZRRRKKKFFFBBB???;;;999777666555444444555444444555666666666555555666666555666666777888888<<<===???AAACCCFFFGGGHHHHHHIIILLLNNNQQQUUU[[[___eeekkkuuu}}}}}}vvvrrrlllgggccc___\\\YYYTTTMMMGGGGGGHHHJJJNNNSSSTTTYYY```hhhpppxxx}}}zzzvvvrrrqqqpppppprrrvvvzzz{{{|||}}}}}}wwwppphhhbbb___\\\dddooo||||||{{{sssVVVAAA999777666555333222222111111000000000000000000000000/////////...------,,,,,,------------------------...//////...---///222555<<<===>>>>>>===>>>@@@BBBGGGIIIKKKMMMMMMLLLJJJHHHFFFGGGEEEAAA<<<:::===@@@>>>BBBJJJSSS```tttkkk]]]ZZZdddvvv}}}yyyuuuuuuxxxzzzzzzzzz|||{{{zzzxxxuuuooogggaaa___```aaaaaabbbeeeiiilllqqqkkkeeeaaa___```jjjttt~~~wwwuuuyyy}}}ssshhhbbbYYYQQQJJJEEEAAA>>><<<;;;999777777777777888333444555666666666666666666555666666777888999:::===>>>@@@CCCFFFHHHIIIJJJJJJLLLNNNPPPRRRVVV[[[___fffmmmvvv~~~|||xxxoookkkeee___[[[XXXTTTRRRPPPJJJFFFGGGIIIKKKPPPVVV[[[___fffnnnuuu}}}~~~{{{wwwtttooonnnnnnqqqvvv{{{~~~|||~~~}}}xxxqqqjjjccc^^^YYY]]]fffsss}}}vvv\\\DDD777888777555444222222111111//////////////////////////////.........---------------------------------...............///333666===>>>??????>>>>>>AAABBBIIIKKKMMMNNNLLLJJJHHHHHHGGGEEEBBB===999:::===AAAAAAEEEMMMWWWggg|||{{{ggg]]]___kkk~~~|||wwwooofff```ZZZ[[[[[[[[[[[[\\\___aaaccc```^^^___aaafffsss~~~vvvvvv|||}}}ttthhhcccZZZRRRKKKFFFAAA???<<<;;;999777777777777888444444555666777777777666555555666666888999;;;;;;===???AAAEEEGGGJJJKKKKKKMMMNNNPPPQQQSSSVVV[[[___fffmmmvvv~~~|||vvvrrrjjjeee^^^YYYUUURRROOOMMMLLLHHHFFFHHHJJJMMMSSSZZZ^^^cccjjjrrrzzz~~~|||xxxuuummmllllllooovvv}}}~~~yyytttmmmddd^^^WWWYYY___jjj{{{~~~~~~~~~sss^^^GGG999888777666444333222111111////////////////////////...............---------------------------------,,,------------///333666;;;===>>>??????@@@CCCEEEJJJMMMOOONNNKKKHHHGGGGGGHHHEEE@@@;;;888999===@@@DDDIIIQQQ]]]mmmrrrddd```hhhrrryyyooofff___XXXYYYYYYWWWVVVVVVWWWYYYWWWWWWYYY___eeennn|||xxxxxx~~~vvviiicccZZZRRRKKKFFFBBB???;;;999777666555444444555555555666777777777666666555555666777888:::<<<===>>>@@@CCCGGGJJJLLLMMMMMMOOOPPPQQQRRRSSSVVV[[[^^^dddkkkuuu}}}|||vvvppplllccc^^^WWWRRRNNNLLLJJJIIIGGGEEEEEEHHHKKKNNNUUU]]]___eeemmmwww}}}yyyvvvmmmkkkkkknnnuuu}}}}}}|||{{{wwwooofff___WWWWWWZZZaaappp|||vvvnnn___KKK===999888666555333222111111000000000000000000000000........................------------------------,,,,,,------...000444777:::<<<>>>???@@@BBBEEEHHHKKKNNNPPPNNNJJJGGGGGGHHHHHHDDD>>>:::999;;;>>>AAAGGGNNNYYYgggxxxxxxeee___bbbooozzz|||qqqggg```XXXYYYXXXVVVSSSQQQRRRSSSPPPQQQVVV___hhhrrryyyzzzyyyhhhcccZZZQQQKKKFFFAAA>>><<<:::888666444444333444666777777777777666666555555555666777999;;;===>>>@@@BBBFFFJJJMMMOOOOOOPPPPPPQQQRRRRRRSSSUUUZZZ]]]bbbjjjsss|||{{{vvvoooiiiddd[[[VVVPPPJJJHHHFFFEEEDDDCCCAAACCCGGGJJJMMMVVV^^^eeejjjrrr{{{}}}zzzwwwnnnkkkjjjlllrrrzzz|||xxxxxx}}}}}}yyyrrrhhh```WWWVVVUUUYYYdddzzz~~~{{{xxxsssmmmaaaOOOAAA:::999777555333222111111000000000000000000000000........................------------------------,,,---......///222666999;;;===???@@@@@@BBBEEEHHHKKKNNNPPPNNNIIIFFFGGGIIIEEEBBB===::::::===AAACCCIIISSSdddwwwzzzjjj[[[ZZZccctttssshhhaaaYYYYYYXXXUUUQQQNNNNNNNNNNNNNNNRRR[[[fffsssyyy{{{{{{hhhbbbYYYQQQJJJEEE@@@>>>???===;;;888666555555555777777888777777666555555555555666777999<<<>>>???AAADDDHHHLLLOOOQQQRRRRRRPPPQQQRRRRRRRRRUUUYYY\\\aaahhhrrr{{{|||wwwqqqkkkddd```UUUQQQJJJEEECCCBBBAAA@@@@@@???AAAFFFIIILLLUUU^^^lllqqqxxx~~~zzzwwwooollljjjkkkpppxxx~~~uuusssrrrvvv}}}~~~{{{tttiiiaaaVVVUUUSSSSSS]]]rrrwwwxxxwwwtttnnncccRRRDDD:::999777555333222111111000000000000000000000000---.....................---------------------------...///000111333888;;;===>>>@@@@@@@@@BBBDDDGGGJJJNNNPPPNNNIIIFFFGGGJJJCCC???;;;:::<<<@@@CCCEEEJJJWWWlllsssdddVVVXXXddduuuuuujjjcccYYYYYYXXXTTTPPPMMMLLLLLLNNNMMMOOOWWWcccrrr}}}www{{{vvvmmmbbbWWWPPPKKKCCC>>>>>>:::999888777666555444333666555555555555666666777;;;999888;;;???BBBCCCBBBGGGIIIMMMQQQTTTTTTTTTSSSRRRRRRQQQPPPPPPSSSWWW[[[dddgggooo{{{|||wwwqqqkkkccc\\\WWWTTTNNNFFFCCCDDDDDDBBB>>>@@@@@@AAACCCGGGOOOXXX^^^iiipppzzz{{{wwwpppjjjfffhhhllllllnnnqqqkkkmmmqqqvvv{{{~~~uuullleee[[[RRRLLLOOO[[[nnn|||yyytttrrrrrrlllZZZHHH>>>888444444444222111222111111111111111000//////---.........//////000000......------------......222222222222333555777888>>>======>>>@@@CCCFFFHHHJJJKKKLLLKKKIIIHHHHHHIIIAAA===;;;===>>>???DDDJJJLLLccc|||zzzeeeYYY\\\hhhqqq|||oooddd___YYYSSSPPPPPPPPPOOOLLLIIIHHHKKKQQQ[[[iii}}}uuuuuu{{{uuusssrrrpppvvvvvvkkk```UUUNNNIIIAAA<<<<<<888888777777666666555555666555555555555666777777:::999999;;;@@@CCCDDDDDDHHHKKKOOORRRUUUUUUTTTTTTRRRRRRQQQPPPOOORRRVVVZZZdddgggooo{{{}}}yyytttmmmggg___WWWRRRNNNIIICCCAAABBBCCCAAA>>>@@@AAABBBCCCGGGMMMUUU[[[eeelllvvv~~~{{{xxxssslllggghhhjjjiiiiiilllmmmooorrrvvvzzzwwwnnngggaaaXXXQQQPPPXXXhhhzzzvvvvvvppp^^^MMM>>>888444555555333222333111111111111111000//////............/////////000......------------......111111111222444666888:::>>>>>>>>>>>>AAACCCFFFHHHKKKKKKKKKJJJIIIIIIHHHGGG@@@<<<;;;>>>@@@BBBGGGNNNSSSjjjwwwbbbXXX]]]jjjttttttiii___ZZZSSSPPPOOOOOOMMMKKKKKKJJJKKKPPPWWWbbbttt}}}ssssssyyy{{{ooommmlllmmmuuuvvvkkk```UUUNNNIIIAAA<<<<<<666666666666777777777777666555555555666666777888999999:::===AAAEEEFFFGGGKKKMMMQQQTTTVVVVVVUUUTTTRRRQQQPPPOOONNNPPPUUUXXXcccgggppp|||}}}yyyuuunnnggg```YYYQQQLLLGGGCCC>>>===???@@@???>>>@@@@@@AAABBBEEEJJJQQQVVV]]]eeeoooxxx~~~|||yyyssslllhhhhhhhhhggggggjjjoooqqqtttwwwzzz}}}yyyqqqkkkccc\\\TTTRRRUUUccczzz~~~}}}wwwgggVVVAAA:::666777888555333444111111111111000000000///............////////////......------------......///000000222444777:::<<<>>>>>>>>>???AAADDDGGGHHHMMMKKKIIIIIIKKKJJJFFFCCC>>>;;;;;;>>>@@@DDDKKKTTT```vvvnnn]]]YYYbbbrrr~~~zzzoooccc]]]VVVRRRQQQPPPNNNLLLMMMKKKKKKNNNRRRXXXdddooo~~~{{{pppooovvvwwwjjjgggiiimmmyyywwwmmmbbbWWWPPPKKKCCC>>>>>>777777777777666666666666555555555555666777888888999:::;;;>>>BBBFFFIIIJJJNNNPPPSSSVVVWWWWWWVVVUUUQQQPPPOOONNNMMMPPPTTTXXXcccgggppp}}}{{{wwwsssooohhhaaaZZZSSSLLLGGGCCC@@@===<<<===>>>===<<<>>>???@@@AAACCCFFFKKKOOOTTTZZZdddmmmssszzz|||yyypppkkkhhhhhhiiihhhjjjnnnnnnqqquuuxxxyyy||||||tttooo```[[[UUURRRTTT```xxxssscccHHH@@@::::::;;;999666666222111111000000000000000.........///////////////......------------............000222555888<<<>>>>>>>>>???@@@CCCEEEGGGIIINNNKKKHHHIIILLLJJJDDD???===;;;;;;===@@@DDDNNNXXXmmm{{{eeeZZZ\\\jjj|||wwwjjjccc[[[UUUSSSRRRPPPNNNMMMKKKKKKMMMNNNOOOVVV^^^jjjvvvwwwlllllluuuwwwiiihhhlllsssyyymmmbbbWWWPPPKKKCCC>>>>>>999999888777666555444444555555555666666777999999:::;;;>>>@@@DDDGGGKKKMMMPPPRRRUUUWWWXXXWWWUUUTTTOOOOOONNNMMMMMMPPPUUUXXXcccgggqqq}}}~~~~~~}}}|||zzzvvvssslllhhhaaaZZZTTTNNNHHHDDDCCCAAA???=========<<<;;;===???@@@AAAAAADDDGGGJJJLLLRRRZZZaaagggmmmuuu{{{|||yyyrrrnnnkkkjjjiiigggiiinnnlllpppuuuxxxyyy|||~~~xxxsssbbb\\\WWWRRRRRR\\\qqqqqqSSSHHH???======;;;888777222111000000//////000000///////////////...............------------......---...///222555999===???>>>???@@@BBBDDDFFFHHHIIINNNKKKIIIJJJLLLIIIBBB;;;<<<;;;;;;===???DDDPPP\\\wwwuuu```ZZZbbbppp}}}ooohhh___XXXUUUSSSQQQOOOMMMJJJJJJLLLLLLLLLOOOTTTZZZ```iiirrrxxx~~~sssiiijjjtttwwwjjjkkkqqq{{{{{{kkk```UUUNNNIIIAAA<<<<<<::::::999777666444333333555555555666777888999:::;;;===@@@CCCEEEHHHLLLOOORRRTTTVVVXXXXXXWWWUUUSSSNNNNNNNNNMMMNNNQQQVVVZZZcccgggqqq~~~~~~|||zzzxxxvvvuuutttrrrooommmccc___YYYSSSNNNJJJEEEBBBAAAAAA@@@>>>=========<<<>>>@@@AAABBBCCCDDDGGGIIIJJJNNNTTTXXX\\\aaahhhnnnvvv}}}{{{xxxwwwrrrooolllhhhdddfffjjjlllqqqvvvxxxxxx{{{zzzvvviiibbbZZZTTTQQQVVVeeettt}}}^^^PPPCCC>>>===;;;777666333222000/////////000111///////////////...............------------............000222666:::===???>>>???AAACCCEEEGGGHHHIIILLLKKKKKKKKKKKKGGG@@@:::;;;:::;;;>>>@@@GGGUUUcccqqq^^^___kkkwwwtttlllbbbZZZVVVTTTQQQOOONNNKKKKKKMMMNNNLLLMMMPPPRRRSSSWWW^^^eeelllxxx{{{ppphhhjjjuuuuuullloooxxx~~~kkk```UUUNNNIIIAAA<<<<<<999888888777666555555444555555555666777999:::;;;<<>>>>>???>>>>>>>>>>>>???@@@BBBEEEFFFFFFGGGIIIKKKMMMPPPSSSUUUVVVZZZ```eeelllttt}}}zzzwwwwwwsssooolllgggbbbdddiiimmmsssxxxyyyxxxyyy|||xxxooofff[[[TTTPPPQQQZZZddd{{{fffVVVDDD===;;;888555444333222000///...///000111000/////////..................------------.........///000333666:::===??????@@@AAADDDFFFGGGHHHIIIJJJKKKMMMMMMJJJDDD>>>999999999;;;???CCCLLL]]]lllkkk\\\dddttt{{{ssshhh___[[[XXXUUUSSSQQQNNNMMMOOOPPPNNNNNNPPPPPPNNNQQQWWW[[[___iiisss}}}zzzqqqjjjmmmwwwvvvooovvv~~~mmmbbbWWWPPPKKKCCC>>>>>>777777777777777666666666555555555666777999:::;;;===@@@DDDEEEFFFHHHMMMPPPSSSUUUWWWXXXWWWVVVSSSQQQLLLLLLMMMNNNOOOTTTZZZ^^^cccgggrrr~~~|||zzzxxxuuurrrmmmjjjgggccc___[[[ZZZYYYXXXWWWTTTQQQLLLHHHFFFCCCAAA???:::<<<===>>>>>>>>>@@@AAABBBEEEGGGIIIIIIJJJKKKMMMPPPSSSUUUUUUTTTVVV\\\```gggppp}}}~~~~~~~~~~~~}}}yyyvvvrrrooommmkkkfffbbbeeekkkooouuuzzzzzzwwwxxx~~~|||yyypppfff[[[TTTQQQPPPVVV]]]qqqkkkXXXEEE;;;888555333222333222000///...///111222000000//////.........---.........------.........//////111333666:::===??????@@@BBBDDDFFFHHHIIIIIIIIILLLOOONNNIIIBBB<<<999777888;;;@@@FFFPPPccctttwwwcccYYYfff{{{zzznnneee```]]]ZZZXXXUUUPPPOOOQQQRRROOONNNPPPQQQNNNPPPVVVXXXYYY```iiirrrzzz{{{rrrlllooowww~~~~~~xxxsss{{{}}}{{{}}}~~~qqqfffZZZQQQHHH???;;;;;;777777666555555555555555888777666777999;;;<<<<<<@@@AAACCCFFFJJJNNNQQQSSSTTTUUUVVVVVVUUUSSSPPPNNNKKKLLLLLLMMMNNNRRRWWWZZZdddjjjsss||||||zzzxxxtttoooiiiddd___]]]WWWVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGEEECCC@@@???>>>>>>>>>???@@@AAACCCDDDEEEEEEGGGJJJKKKLLLNNNQQQSSSTTTUUUVVVXXXZZZ]]]___aaaiiiuuu~~~|||yyywwwuuutttrrrpppllliiiggghhhiiijjjnnnqqqsssuuuwwwyyy|||~~~~~~|||nnneee[[[UUUOOOLLLNNNSSSdddzzzpppSSS<<<;;;>>>777333666333333222222111000/////////////////////......---///////////////............000222666999;;;===>>>>>>???BBBEEEHHHJJJKKKLLLIIIMMMQQQNNNFFF>>>:::999666;;;>>>@@@EEEWWWqqqggg```aaapppzzzppphhhcccaaa```___ZZZYYYWWWWWWWWWUUUSSSPPPUUUTTTSSSSSSTTTVVVYYYZZZfffnnnzzz~~~rrrjjjnnn|||xxxyyy}}}~~~rrrhhh\\\SSSJJJAAA<<<<<<888777666666555555666666888777777777999<<<===>>>AAACCCEEEHHHKKKOOORRRSSSTTTTTTUUUUUUSSSQQQNNNLLLJJJKKKKKKLLLMMMPPPUUUYYYccciiisss|||}}}xxxuuunnnlllhhhddd^^^YYYVVVTTTOOONNNLLLJJJIIIGGGGGGFFFGGGFFFEEECCCBBB@@@???>>>??????@@@AAACCCEEEFFFGGGFFFHHHKKKLLLMMMOOORRRTTTTTTUUUWWWYYY[[[___ccceeeppp{{{{{{yyywwwvvvuuurrrpppmmmjjjhhhgggggghhhlllooorrruuuvvvxxxzzz|||~~~{{{nnneee[[[UUUOOOKKKMMMQQQ^^^uuuoooSSS<<<;;;===777333666333333222222111000000/////////000000//////...---/////////////////////......000333666999;;;===>>>===???AAADDDGGGIIIKKKKKKIIIMMMPPPMMMEEE===999888777;;;???BBBJJJ^^^zzzqqqaaa^^^cccvvv}}}tttlllgggffffffeee]]]\\\[[[[[[\\\\\\ZZZXXXYYYXXXVVVUUUVVVWWWYYYZZZaaagggqqq|||~~~ssskkkqqq~~~wwwxxx}}}tttiii]]]TTTKKKBBB>>>>>>999888888777666777777777888888888999:::<<<>>>@@@DDDEEEGGGJJJMMMPPPSSSTTTTTTTTTTTTSSSQQQOOOLLLJJJJJJKKKKKKKKKLLLOOOTTTXXXaaahhhrrr||||||xxxuuuqqqlllhhh___^^^[[[WWWRRROOOKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBDDDFFFHHHJJJKKKKKKMMMOOOPPPQQQRRRUUUWWWWWWXXXZZZ\\\```eeekkkppp{{{{{{xxxwwwwwwwwwsssqqqooommmjjjgggfffeeejjjmmmrrruuuvvvwwwxxxyyy}}}}}}zzzpppfff\\\UUUNNNIIIJJJNNNYYYrrr~~~nnnSSS===;;;<<<777333666333333222222111000000000//////000000//////...---....../////////////////////000333666999<<<>>>>>>???@@@CCCFFFIIIKKKLLLMMMKKKMMMNNNJJJBBB<<<999888777;;;???FFFRRRiiizzz```ZZZ\\\hhh~~~vvvnnnkkkkkklllllldddcccaaabbbcccddddddcccaaa```^^^]]]\\\\\\\\\]]]]]]aaahhhpppyyyuuunnnuuuvvvvvv|||uuujjj^^^UUULLLBBB>>>>>>:::999888888777777888888888999999:::;;;===@@@CCCFFFGGGIIILLLOOORRRTTTUUUUUUUUUTTTSSSPPPNNNKKKJJJKKKLLLLLLLLLMMMPPPUUUYYY```gggrrr|||vvvsssnnnjjjgggbbb^^^ZZZUUUTTTRRROOOLLLIIIGGGEEEDDDDDDCCCCCCBBBCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOSSSTTTTTTTTTTTTUUUXXXZZZZZZ\\\```cccgggnnnvvv}}}|||yyyxxxxxxxxxssssssqqqoookkkgggdddbbbhhhlllqqquuuvvvvvvwwwxxxyyy|||yyyqqqhhh]]]VVVNNNHHHHHHKKKZZZsssmmmUUU@@@;;;;;;777444555222222222111111111000000000000000000000///..................///////////////111444777:::===>>>???AAACCCEEEHHHKKKMMMOOOOOOMMMMMMKKKGGG@@@;;;888888888;;;AAAJJJZZZrrrkkkVVVXXX^^^nnn~~~vvvpppnnnoooqqqrrrmmmkkkiiiiiijjjkkkkkkkkklllkkkiiifffeeeccccccccc___aaaccciiiqqqzzzwwwssszzzvvvvvv|||uuukkk^^^UUUKKKBBB======::::::999888888888888888888999;;;<<<<<<>>>BBBFFFHHHIIILLLOOOQQQSSSTTTTTTVVVVVVTTTRRRPPPNNNLLLKKKMMMMMMNNNOOOPPPTTTYYY\\\aaaiiitttyyyqqqiiieeeaaa]]]ZZZVVVRRROOOMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGIIILLLOOOQQQRRRVVVWWWWWWVVVUUUVVVXXX[[[]]]aaafffjjjoooxxx}}}{{{yyyyyyyyytttsssrrrppplllgggcccaaagggkkkppptttuuuvvvvvvwwwvvv{{{{{{xxxrrriii___WWWOOOHHHGGGJJJYYYsss}}}nnnXXXCCC<<<;;;777444555222222222111111111111111000000000000000//////...---.........//////000000000222444888;;;===???@@@AAACCCEEEHHHKKKMMMOOOOOOPPPNNNJJJDDD>>>:::999888999===DDDPPPccc{{{xxxbbbVVVYYYdddxxx}}}wwwssssssuuuwwwxxxvvvssspppnnnooopppqqqqqqtttsssqqqooollljjjiiihhhdddcccbbbdddjjjrrrzzzyyywwwwwwxxx~~~vvvkkk___UUULLLBBB======:::999888888777888888888777:::=========???DDDIIIIIIJJJMMMPPPRRRSSSTTTTTTVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNOOOQQQSSSWWW\\\```dddlllwwwyyykkkeee]]]YYYUUURRRPPPMMMJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIKKKNNNQQQTTTUUUVVVVVVWWWVVVVVVYYY\\\___bbbhhhpppvvv|||}}}{{{yyyxxxuuutttrrrppplllgggdddaaafffiiinnnqqqrrrssstttvvvsssyyyzzzwwwsssjjj```XXXPPPIIIGGGJJJUUUooozzz|||}}}ppp\\\GGG>>>;;;777555444111111111111111111111111000000111111000000///...------......///000000000111222555888;;;>>>@@@@@@@@@AAADDDGGGIIILLLMMMNNNSSSOOOHHHBBB<<<:::999::::::???JJJZZZooolll^^^[[[```ooo}}}zzzxxxyyy{{{}}}}}}}}}yyyuuussssssuuuvvvwwwyyyxxxwwwuuusssqqqpppooojjjgggdddbbbdddiiiooosss|||}}}zzz|||xxxyyyxxxmmmaaaWWWMMMDDD>>>>>>999999888777777777777777777;;;>>>???>>>@@@FFFKKKIIIKKKNNNQQQSSSSSSSSSSSSTTTSSSQQQPPPNNNMMMLLLLLLLLLNNNOOOQQQTTTYYY___ccchhhppp{{{lll```\\\SSSQQQMMMJJJIIIHHHFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIILLLOOOSSSUUUWWWVVVWWWYYYZZZ]]]aaagggkkknnnvvv|||yyyxxxuuutttrrroookkkhhheeecccdddgggjjjlllnnnooorrrtttrrrwww~~~~~~yyyvvvtttkkkaaaZZZQQQJJJHHHJJJOOOiii}}}yyyuuusssaaaKKK???;;;888555444111111111111111111111111000111111111111000//////------......///000000111111333666999<<<>>>@@@AAAAAACCCEEEHHHKKKMMMOOOOOOVVVQQQHHH@@@<<<::::::;;;<<>>AAAFFFLLLIIIKKKNNNQQQSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKMMMOOOQQQTTTYYY```dddjjjrrr}}}yyy```UUUSSSOOOLLLHHHGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJMMMPPPSSSVVVXXXXXXYYY\\\___dddjjjqqqvvvxxx}}}yyywwwvvvtttrrrnnnkkkhhheeedddbbbeeegggiiikkkmmmppprrrqqqvvv}}}~~~yyyuuutttkkkbbb[[[RRRKKKIIIKKKLLLfffwwwrrrooouuucccNNN@@@;;;888555333111111111111111111222222111111111111111000//////---------...///000000111222333666999<<>>AAAFFFKKKPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLKKKKKKMMMMMMOOOPPPRRRSSSVVVZZZ```dddpppwwwnnnZZZQQQMMMEEEEEEEEEEEEEEEEEEDDDDDDGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLOOOSSSVVVYYY[[[XXX\\\bbbhhhmmmuuu~~~{{{yyyxxxxxxyyyvvvqqqnnnllliiifffdddcccdddeeegggjjjmmmoooppptttvvvzzz}}}{{{zzzqqqooohhh^^^RRRIIIFFFEEEMMM```}}}~~~zzzxxxuuusssvvvmmmZZZEEE:::888888666222222333333222111///...000000000000000000000000///////////////000000111000444888:::<<<===???AAABBBCCCHHHNNNMMMJJJNNNVVV^^^RRRFFFAAA>>>;;;::::::AAAJJJ^^^wwwyyybbb^^^ggg}}}zzzzzzxxxwww||||||}}}~~~}}}}}}xxxqqqmmmhhhaaa]]]]]]bbbjjjwww}}}uuuzzz{{{rrreeeYYYPPPIIIBBB===<<<;;;999777777777777888888:::===@@@CCCGGGLLLOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPSSSUUUXXX^^^dddiiirrryyyiiiUUUMMMJJJGGGFFFFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJMMMNNNOOORRRUUUYYY\\\^^^bbbgggnnnuuu{{{~~~|||zzzyyyyyyvvvtttrrrpppnnnjjjfffbbbddddddeeegggjjjlllooopppsssvvvzzz~~~}}}{{{zzzsssppphhh]]]RRRJJJGGGGGGIIIZZZvvv}}}{{{xxx{{{rrr___JJJ===999888555333333444444333222111000000000000000000000000000000000/////////000111111222555999;;;===>>>???AAACCCDDDIIIOOONNNLLLPPPXXX[[[OOODDD???>>><<<<<<===BBBOOOfff~~~xxxdddcccooo|||{{{zzzzzz~~~~~~uuuoooiiiaaa\\\\\\```gggqqq{{{|||}}}}}}}}}tttfffZZZQQQIIIBBB===;;;:::999888777777888888888;;;???CCCFFFIIILLLOOONNNOOOQQQSSSTTTSSSRRRRRROOONNNLLLKKKKKKLLLNNNOOOOOOQQQTTTXXX\\\bbbjjjooowww~~~cccRRRKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSTTTUUUXXX\\\```bbbjjjpppyyy|||{{{zzzzzztttsssrrrrrrpppkkkfffaaaddddddeeegggiiilllnnnooorrrtttxxx}}}~~~|||{{{uuuqqqhhh]]]SSSLLLIIIIIIGGGVVVoooyyygggPPPAAA:::777444555555555555444333222111000000000000000000000000111000000000000111222222444777;;;===>>>???@@@AAAEEEFFFKKKPPPPPPOOOSSSYYYWWWLLLBBB>>>===<<<===@@@EEEXXXrrruuudddhhhwww}}}|||~~~|||tttlllccc______^^^cccjjjqqqxxxxxxsssttt|||uuuhhh[[[RRRJJJCCC>>>;;;:::999888777888999999888<<>>???@@@AAABBBEEEGGGLLLOOOQQQRRRUUUXXXTTTJJJAAA===<<<<<<>>>CCCJJJaaa~~~mmmaaajjj|||{{{{{{zzzqqqhhhcccddd___aaaeeejjjpppyyy}}}tttpppsss|||vvviii]]]SSSLLLEEE@@@;;;:::999888888888999:::999>>>CCCHHHKKKMMMOOOPPPOOOQQQSSSUUUVVVTTTRRRQQQNNNMMMLLLLLLMMMOOOQQQSSSVVVXXX[[[^^^bbbiiipppuuu|||```QQQMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUVVVVVVVVV[[[\\\^^^```aaaaaa``````\\\\\\[[[]]]aaagggnnnqqq~~~|||{{{zzzwwwsssooommmkkkkkkiiihhhddddddeeegggiiikkkmmmnnnoooqqquuuyyy~~~}}}|||yyysssjjj```WWWQQQMMMKKKIIISSSfffqqqYYYFFF===999666555444333333222111111111000000000000000000000000111111111111111222222333666999<<>>:::888555444333222111111111111000000000000000000000000111000000000000111222222555888<<>>;;;:::666555444333222222333333000000000000000000000000000000/////////000111111333666;;;>>>@@@BBBDDDFFFFFFKKKNNNNNNSSSZZZ\\\XXXKKKDDD>>><<<===@@@IIIRRReee|||uuueee___fffwwwwwwpppqqqwwwuuunnnmmmkkkllllllmmmoootttzzzxxxttt~~~vvviii___WWWQQQKKKGGG;;;:::999999999:::;;;<<>>;;;:::888777555444333333444444000000000000000000000000///////////////000000111222555:::>>>@@@BBBEEEGGGHHHMMMOOOOOOTTT\\\^^^ZZZGGGAAA<<<<<<>>>CCCMMMWWWkkkoooaaaaaalll}}}|||uuuoooooosss|||{{{sssqqqmmmnnnooopppqqqtttyyy}}}rrrllltttxxxkkk^^^SSSKKKEEEBBB:::;;;;;;;;;:::;;;>>>@@@@@@CCCGGGJJJMMMQQQVVVYYYZZZYYYWWWUUUSSSQQQPPPOOOOOOQQQSSSTTTUUUWWW[[[]]]___ccciiinnnttt{{{|||eee\\\XXXUUUTTTUUUUUUVVVWWWYYY[[[\\\\\\\\\[[[[[[[[[]]]^^^___aaadddgggjjjmmmrrrwww{{{zzzzzz{{{~~~|||{{{zzztttrrrpppnnnmmmjjjgggdddbbbbbbcccdddeeeggghhhiiilllmmmnnnpppuuu{{{}}}zzzuuummmeee]]]UUUNNNIIIEEEJJJLLLQQQcccoooSSS???999===666555444333222111111111111111111111000000000000111111000000000000000111666999<<<>>>@@@AAACCCEEEJJJJJJLLLPPPUUUVVVSSSPPPCCCAAA@@@???===BBBQQQ```zzzyyycccaaajjjuuu}}}rrrmmmiiiiiimmmuuuyyyuuurrrpppooooooqqquuuzzz}}}~~~ssslllpppxxxyyylll^^^SSSKKKEEEAAA;;;;;;<<<;;;:::;;;===???AAADDDHHHKKKNNNSSSWWW[[[[[[ZZZWWWUUURRRQQQPPPOOOPPPRRRUUUVVVXXXZZZ^^^aaadddhhhnnnssswwwjjjaaa]]]ZZZUUUVVVVVVWWWYYY[[[\\\]]]aaaaaa```aaabbbccceeefffhhhjjjnnnqqqtttyyy~~~~~~|||{{{zzzvvvtttqqqpppnnnkkkhhheeebbbbbbbbbccceeefffhhhiiilllmmmnnnppptttzzz}}}{{{vvvnnnfff^^^VVVOOOJJJDDDHHHJJJOOOaaayyy[[[CCC;;;<<<777777555444333222222222111111111111000000000000111111000000000000111111666999<<>>>>>???@@@HHHYYYjjj~~~kkk]]]ccctttzzzrrrlllgggbbb^^^]]]___fffttt}}}zzzyyyxxxwwwxxx{{{~~~}}}qqqiiilllttt|||nnn```TTTJJJCCC>>><<<<<<<<<;;;::::::<<<>>>BBBFFFKKKOOORRRVVVZZZ]]]\\\ZZZWWWTTTRRRQQQQQQRRRUUUVVVYYY\\\___ccciiilllssswww|||rrrjjjeeeaaaaaabbbccceeegggiiikkkmmmoooooooooqqqsssvvvyyy{{{{{{~~~~~~|||{{{zzzyyyvvvtttqqqooolllhhheeebbbbbbbbbcccdddeeefffgggkkklllmmmooorrrvvv}}}}}}xxxrrrjjjbbbZZZQQQLLLEEEFFFGGGLLL[[[vvvhhhNNN???;;;888777666444333333333333111111111111000000000///000000000000000000111222777999===@@@AAACCCFFFHHHMMMNNNTTT]]]ccc___QQQDDD???======>>>@@@JJJ]]]ooorrrcccYYYbbbxxx}}}uuullleee___[[[WWWWWWYYY```nnn{{{~~~~~~}}}{{{{{{|||~~~|||pppjjjnnnvvv|||oooaaaUUUJJJBBB===;;;<<<<<<;;;::::::===???CCCFFFKKKOOOSSSVVVYYY[[[ZZZXXXVVVSSSSSSSSSTTTUUUWWWYYY\\\___ccciiioootttzzz~~~uuummmiiiggghhhhhhjjjlllnnnqqqtttuuuuuuvvvwwwxxx{{{~~~|||{{{zzzxxxuuusssqqqooolllhhheeebbbbbbbbbcccdddeeefffgggjjjkkkmmmoooqqqvvv{{{}}}yyyssslllddd[[[RRRLLLHHHGGGHHHLLLYYYpppkkkPPP???999777666444333222222111111111111111111000000000///000000//////000111222222777:::===@@@BBBDDDGGGIIIMMMPPPWWW```ddd^^^NNNAAA???======>>>AAALLLaaatttkkk___YYYeeeyyypppgggaaaWWWSSSQQQRRRUUU\\\jjjxxx~~~}}}}}}}}}~~~{{{qqqlllrrr{{{|||pppbbbVVVKKKCCC>>>:::;;;;;;;;;:::;;;>>>@@@CCCFFFKKKOOORRRTTTVVVXXXVVVUUUSSSRRRSSSVVVYYYZZZ\\\^^^aaadddiiipppxxx}}}~~~uuuqqqooonnnnnnnnnppprrruuuxxx{{{}}}~~~~~~~~~|||{{{zzzwwwuuurrrqqqooommmjjjgggddddddddddddeeefffggghhhiiikkkmmmooorrrvvv{{{}}}yyytttmmmeee\\\RRRLLLIIIHHHIIINNNXXXllloooSSS@@@777666555444333222111111111111111111111000000000000////////////000111222333777:::>>>AAACCCEEEHHHJJJMMMQQQZZZaaabbbYYYKKK@@@???======???DDDRRRiii}}}xxxfff```___nnnzzzssskkkbbb\\\QQQMMMKKKMMMPPPWWWeeesss~~~}}}}}}~~~zzzrrrooovvv|||ooobbbWWWLLLCCC>>>999:::;;;::::::<<>>AAACCCFFFIIIKKKLLLSSS[[[```]]]TTTHHHAAA>>>===>>>BBBIIIYYYsss}}}kkk^^^]]]dddvvv|||uuulllccc[[[UUULLLHHHFFFGGGJJJPPP^^^jjj||||||zzz|||}}}~~~{{{ssspppxxx{{{ooocccWWWMMMDDD???888999::::::;;;<<<@@@BBBCCCFFFJJJNNNOOOPPPQQQRRRPPPPPPPPPQQQTTTZZZ___bbbeeegggjjjooottt|||xxxllllllnnnrrrvvv}}}~~~~~~|||{{{zzzwwwuuutttsssrrrqqqnnnlllfffffffffffffffggghhhiiihhhjjjmmmpppsssxxx}}}|||yyytttmmmeee\\\RRRKKKFFFEEEIIIQQQZZZkkksss[[[HHH???888777666555444333333333111111111111000000000000////////////000111222333777:::>>>AAADDDFFFIIIKKKLLLSSS\\\___ZZZPPPGGGBBB===<<<>>>DDDMMM___zzzsss```UUUZZZeeezzzzzzqqqhhh^^^UUUPPPIIIEEECCCCCCEEEKKKWWWdddssszzzwwwvvv{{{}}}|||sssqqqxxxzzzpppcccVVVJJJBBB===;;;:::::::::;;;<<<>>>???EEEFFFHHHJJJKKKKKKKKKJJJNNNOOORRRVVV[[[bbbhhhkkkoooqqqsssuuuzzzmmmbbbaaaccckkkvvv|||}}}zzzyyyxxxvvvuuutttrrrnnnkkkggggggggggggggghhhhhhhhhiiikkknnnqqquuuyyy|||~~~|||xxxrrrkkkccc[[[RRRMMMFFFHHHFFFKKKXXXeee}}}ttt]]]GGG::::::999777444333222222222222222222222222111000///333222111///...///333666999<<<@@@BBBDDDGGGIIIKKKNNNUUUZZZYYYUUUOOODDD;;;888:::===EEEVVVnnn{{{iiiZZZVVVYYYiiivvvlllbbbXXXPPPKKKEEEDDDCCCBBBDDDIIIQQQVVVjjjsss|||xxxuuuuuuxxxzzz}}}xxxoooqqq{{{}}}rrreeeWWWKKKBBB>>><<<;;;;;;;;;<<<>>>@@@AAAFFFGGGIIIKKKLLLLLLLLLLLLPPPRRRUUUYYY^^^dddjjjnnnsssuuuxxx{{{hhhaaacccgggpppzzz|||zzzyyywwwvvvuuusssooommmiiihhhgggffffffggghhhiiikkkmmmppptttxxx||||||yyyrrrkkkddd[[[SSSMMMFFFHHHFFFJJJVVVbbbyyyzzzzzzsss```KKK???:::999777444333222222222111222222222111111000///111222111000///000222555:::===@@@CCCDDDFFFIIIKKKLLLUUU[[[XXXRRRKKKBBB;;;;;;<<<@@@IIIZZZsss~~~jjj[[[VVV[[[lll}}}sssiii___UUUMMMHHHCCCBBBAAA@@@AAAFFFMMMRRR^^^gggtttwwwqqqooopppsssxxxzzz}}}|||tttwwwuuugggXXXLLLCCC>>>===<<<<<<<<<===???AAABBBFFFGGGIIIKKKMMMNNNNNNNNNSSSUUUYYY]]]bbbhhhnnnsssxxx{{{zzzfffcccjjjqqqyyy~~~}}}{{{yyyxxxwwwtttqqqnnnkkkiiigggeeeeeefffhhhjjjjjjlllppptttxxx}}}|||yyysssmmmeee\\\SSSNNNFFFHHHEEEHHHSSS\\\rrr|||wwwuuuwwwssscccOOOBBB:::999777444333222222222111111111111000000000000000111111111000000222444;;;>>>AAADDDEEEFFFHHHJJJKKKUUU\\\XXXNNNEEE???:::===>>>CCCMMM```yyymmm]]]WWW```pppyyyoooeee[[[QQQIIIEEE@@@@@@???>>>???BBBHHHMMMRRRYYYdddoooxxxzzznnnjjjkkknnnsssyyyxxx}}}yyyzzz{{{vvvhhhYYYMMMCCC>>><<<<<<<<<<<<===???AAABBBFFFGGGHHHKKKMMMNNNPPPPPPUUUYYY^^^bbbffflllrrrwww|||{{{kkkkkkuuu~~~}}}zzzxxxwwwuuurrrooollljjjgggddddddeeehhhiiifffhhhkkkppptttyyy|||~~~~~~|||yyytttnnnggg^^^UUUOOOFFFHHHEEEGGGOOOVVVjjj{{{xxxwwwxxxttteeeQQQBBB:::999777444333222222222111000000000000000000000///000222222111111222444===???BBBDDDEEEFFFHHHJJJLLLXXX```YYYKKKBBB===;;;<<<>>>DDDPPPeeennn___[[[gggwww|||vvvlllaaaWWWNNNGGGBBB??????>>>===>>>AAAEEEIIIKKKQQQXXX___gggpppzzzssshhhdddfffiiiooouuuvvvzzzvvvuuu|||{{{yyyvvvrrruuuzzzyyyuuugggYYYLLLCCC???;;;::::::;;;<<>>@@@CCCEEEFFFGGGIIIKKKQQQ]]]cccZZZKKK@@@===<<<:::===EEETTTjjjnnncccbbbooo}}}yyyrrrhhh]]]TTTLLLEEEAAA>>>????????????AAAEEEHHHHHHLLLPPPSSSWWW]]]ffflllyyy}}}pppfff\\\ZZZ]]]aaagggmmmsssxxxzzzoookkkoootttxxxpppnnnnnnnnnvvv|||qqqdddWWWKKKCCC???:::::::::;;;<<>>HHHYYYpppzzzmmmfffiiiwww}}}tttmmmcccYYYPPPIIIDDD@@@>>>???@@@@@@AAABBBEEEHHHFFFHHHJJJJJJKKKNNNUUUZZZdddkkktttzzzbbbYYYSSSUUU[[[```ffflllrrrwwwwwwkkkeeehhhlll~~~pppgggiiimmmsss|||wwwmmmaaaUUUJJJCCC???;;;;;;;;;<<<>>>@@@BBBDDDHHHHHHJJJMMMPPPTTTXXXZZZ```gggoootttvvvzzzxxx||||||wwwtttsssqqqooommmhhhgggeeecccaaa``````aaacccdddfffjjjmmmpppssstttwww~~~~~~|||zzzwwwrrrkkkbbbXXXQQQEEEGGGDDDDDDIIIJJJYYYrrr|||wwwnnnZZZHHH:::999777444333222222222333222111000111222444555444444444444444555999;;;===@@@CCCFFFGGGIIILLLNNNZZZbbbdddZZZKKKAAA<<<:::;;;AAAMMM```xxxsssjjjiiinnn}}}~~~yyynnnhhh^^^TTTMMMGGGBBB???<<<>>>@@@AAAAAACCCEEEHHHDDDFFFGGGFFFEEEGGGLLLPPPVVV^^^hhhpppxxxzzzuuulll\\\UUUQQQVVV]]]ccciiinnnsssxxxyyylllgggkkkpppzzzlllcccgggppp{{{xxxsssjjj^^^SSSIIIBBB???<<<<<<<<<===???AAADDDEEEIIIJJJLLLNNNRRRWWW[[[]]]ccckkktttxxxzzz}}}}}}tttsss|||~~~{{{vvvsssqqqpppmmmlllgggfffdddcccaaa```______aaabbbeeehhhkkknnnpppqqqvvv}}}}}}}}}zzzwwwrrrlllbbbXXXRRREEEGGGCCCDDDHHHIIIWWWpppzzzppp\\\III:::999777444333222222222444333222111111333555666555666555444444666:::===<<>>DDDQQQfff~~~~~~oooiiikkkqqq|||wwwjjjdddZZZQQQJJJEEEAAA>>>;;;===???AAABBBCCCFFFHHHEEEGGGHHHFFFEEEFFFJJJNNNPPPYYYccciiinnnppplllfffXXXRRRPPPUUU\\\aaafffjjjtttzzz{{{pppmmmqqqwwwzzzppphhhkkkvvvvvvoooeee[[[RRRIIIBBB>>><<<===???AAACCCDDDDDDEEEJJJJJJMMMTTTYYY[[[```eeelllqqqxxx}}}wwwjjjhhhiiivvv~~~~~~{{{wwwtttrrrnnnkkkhhheeecccaaa___]]]]]]^^^^^^^^^aaaeeegggiiikkkmmmooovvv{{{|||yyysssooojjjcccYYYRRRHHHFFFEEEEEEEEEKKKZZZjjjyyypppcccMMMAAA;;;777666444111111444222111111333666666444111222333222222222444999<<>>======CCCGGGVVVlll}}}mmmbbbggguuuzzzkkk```TTTMMMHHHAAA>>>>>>???@@@BBBDDDFFFFFFFFFFFFGGGDDDBBBBBBDDDGGGIIIJJJTTT\\\dddhhhlllooonnniiiTTTQQQRRRWWW[[[```iiirrruuu|||yyyooolllttt{{{ppphhhlllyyy}}}ssslllbbbXXXOOOHHHBBB>>>===>>>???AAACCCDDDEEEEEEJJJKKKQQQZZZ^^^```cccgggrrrwww~~~kkkcccccc___jjj{{{}}}{{{wwwtttqqqnnnkkkhhheeeccc```]]]\\\\\\]]]^^^]]]```dddfffiiilllooorrruuu{{{~~~zzzuuupppkkkcccZZZRRRHHHFFFEEEEEEEEEJJJXXXfffzzzjjjQQQCCC===999888666333333555444333222444666666333111333333333333333666;;;>>>AAADDDIIIMMMMMMLLLRRRZZZfffjjjfffVVVFFF>>>======BBBHHHXXXooozzzkkkdddkkk|||}}}wwwiii]]]RRRKKKFFF@@@======???@@@BBBDDDEEEFFFFFFEEEFFFDDDBBBBBBDDDGGGJJJLLLWWW___ggglllppprrrpppkkkXXXTTTRRRVVVYYY^^^gggpppwww}}}yyyqqqoooxxx~~~rrriiimmm{{{}}}wwwnnnhhh^^^TTTLLLFFFAAA>>>>>>>>>@@@AAACCCEEEFFFFFFKKKNNNWWWbbbgggfffhhhlllwww|||oooaaa^^^```ZZZbbbrrr}}}zzzwwwtttqqqnnnkkkhhhfffccc^^^[[[YYYZZZ\\\^^^]]]```bbbeeehhhlllqqqtttuuu{{{{{{vvvrrrllldddZZZRRRHHHFFFFFFFFFEEEIIITTTaaa}}}vvvZZZGGG@@@:::999777444444666555444444444666666444222444444555555666999===AAACCCEEEJJJNNNNNNNNNUUU^^^mmmooohhhWWWGGG???======@@@JJJ]]]tttxxxkkkhhhttt{{{ssseeeZZZOOOIIIDDD???<<<===>>>???AAACCCEEEEEEEEEEEEEEEDDDCCCCCCEEEIIIMMMPPP[[[dddmmmrrrvvvwwwsssnnn___YYYUUUWWWZZZ___hhhpppxxxyyyrrrrrr|||uuujjjooo|||~~~vvvkkkdddZZZPPPIIIDDD@@@>>>???@@@@@@BBBDDDEEEGGGHHHKKKQQQ]]]jjjooonnnooosss{{{uuuggg___]]]```^^^dddppp|||yyyvvvsssqqqnnnkkkhhhfffbbb]]]YYYWWWYYY\\\^^^___aaabbbdddfffjjjppptttvvv||||||wwwsssnnneeeZZZRRRIIIGGGFFFFFFFFFGGGPPP[[[qqqcccJJJBBB;;;999888555444555444444444555666666666555444555666666777;;;@@@CCCFFFGGGLLLOOOOOOPPPWWWaaasssrrrjjjWWWGGG???======AAAOOOddd{{{wwwkkkmmm}}}yyyooobbbWWWMMMGGGCCC???<<<===>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDGGGKKKQQQVVVaaajjjtttyyy}}}}}}yyyrrrggg___YYYYYY]]]cccllluuuyyyyyyrrrrrr|||yyynnnppp{{{{{{llldddYYYOOOGGGCCC@@@???AAAAAAAAABBBDDDFFFHHHIIIMMMTTTbbbpppttttttvvvzzzooofff```___```cccjjjsss}}}{{{yyyuuusssqqqnnnkkkhhhfffccc]]]YYYWWWXXX[[[]]]aaabbbcccccceeehhhlllpppuuu{{{|||xxxtttooofff[[[SSSJJJFFFEEEEEEEEEFFFMMMVVViiiiiiMMMCCC;;;999888555333444111222333444555666888999555555666666777;;;@@@DDDJJJJJJMMMPPPPPPQQQYYYccctttrrrgggUUUEEE???>>>>>>DDDUUUmmmrrrhhhooowwwlll```UUUKKKFFFCCC???===>>>>>>???AAACCCEEEEEEEEEEEEDDDEEEFFFFFFIIIOOOWWW\\\fffoooyyyyyykkkbbb[[[\\\aaagggpppxxxzzzxxxqqqpppyyy~~~}}}rrrssszzzoooggg[[[OOOGGGCCC@@@???BBBBBBBBBCCCEEEGGGIIIKKKOOOWWWeeerrrwwwwww|||xxxooojjjfffeeefffjjjrrryyy~~~~~~{{{xxxuuurrrqqqnnnkkkhhhfffccc^^^ZZZXXXYYYZZZ\\\```aaabbbcccdddfffiiilllssszzz}}}zzzwwwtttooofff[[[SSSJJJFFFCCCCCCCCCEEELLLTTTfffnnnQQQEEE;;;999888666333333111222333444333555777999444555666666777:::>>>BBBJJJKKKMMMPPPPPPRRR\\\fffqqqnnnbbbPPPCCC??????@@@GGG[[[ssstttjjjfffrrruuuhhh]]]SSSIIIEEEBBB???>>>??????@@@BBBDDDFFFFFFFFFFFFDDDFFFHHHIIILLLRRR\\\ccckkksss}}}oooeee^^^___dddjjjrrryyy}}}xxxpppnnnvvv~~~vvvuuuzzztttkkk]]]QQQHHHCCCAAA@@@CCCCCCCCCCCCEEEHHHJJJLLLQQQXXXfffrrrwwwyyyxxxuuuuuussstttwwwzzz~~~|||zzzxxxwwwvvvwwwyyy}}}~~~zzzxxxtttrrrpppnnnkkkiiifffccc___\\\ZZZYYYZZZ[[[\\\^^^aaabbbdddfffhhhkkkooovvv{{{xxxvvvsssoooggg\\\TTTKKKEEEAAAAAABBBDDDKKKSSScccuuuTTTHHH===::::::777555444222444444333111222444777444555555444555888<<<@@@HHHHHHKKKOOOPPPTTT___kkkmmmiii\\\KKK@@@>>>AAAAAAIII^^^www}}}iiidddgggyyy~~~qqqdddZZZOOOFFFBBBAAA>>>===>>>@@@AAACCCEEEGGGGGGGGGGGGEEEGGGJJJKKKNNNVVVaaaiiinnnvvvwwwmmmeeeeeejjjooouuuzzzyyyqqqooowww|||{{{xxxwww{{{xxxnnn```RRRIIIDDDAAA@@@DDDCCCCCCCCCEEEHHHKKKMMMRRRYYYfffqqqvvvyyy}}}~~~yyyxxxvvvtttqqqnnnmmmkkkrrruuuzzzzzzwwwtttrrrpppnnnkkkiiieeeccc```]]][[[ZZZZZZZZZXXX[[[___bbbdddfffiiikkklllsss}}}yyywwwuuusssoooggg\\\TTTKKKEEE@@@@@@AAADDDKKKSSS___~~~{{{WWWJJJ???;;;;;;999666555555666666333000///111444444444444444444666:::>>>EEEFFFIIINNNQQQVVVcccoooiiieeeYYYHHH>>>>>>AAABBBJJJ```xxxuuubbbbbbkkk{{{ooobbbWWWMMMDDDAAA???<<<<<<===AAABBBDDDFFFGGGHHHHHHHHHEEEHHHKKKMMMPPPWWWccclllooowwwuuullllllqqqtttyyy|||{{{ssspppxxx}}}xxxxxxyyyzzzyyylll\\\QQQIIIBBBAAADDDDDDEEEFFFFFFFFFGGGJJJMMMQQQ^^^kkkpppttt~~~|||xxxpppiiifffccc______bbbffflllssszzzxxxuuussstttuuussslllfffhhhddd^^^ZZZXXXYYYYYYYYYZZZ\\\___aaabbbeeeiiilllrrrssszzz~~~}}}yyyxxxwwwuuuoooeee[[[SSSKKKEEEAAABBBCCCEEEKKKRRRccc|||]]]HHH>>>>>>777444888666555444333333222222333333555333333444333222888@@@AAAGGGNNNQQQSSSYYYdddmmmrrrcccPPPEEE???===???DDDQQQdddvvv|||lll```^^^mmmxxxlllcccTTTIII@@@======<<<===@@@DDDDDDEEEFFFGGGHHHHHHIIIGGGGGGJJJPPPVVV\\\hhhtttxxxyyyuuuvvvzzz~~~{{{sssooowww|||wwwwwwzzzyyyuuuiiiZZZPPPHHHBBBBBBDDDDDDEEEFFFFFFFFFGGGJJJMMMTTT```mmmrrrvvv~~~wwwsssppphhh```]]]ZZZWWWXXX\\\cccjjjrrrzzz~~~zzzwwwuuuvvvwwwuuuooojjjiiiddd^^^ZZZXXXXXXXXXXXXZZZ\\\___bbbcccfffiiilllppprrrxxxzzzzzzxxxuuuooofff[[[SSSKKKFFFBBBBBBCCCEEEJJJQQQccc}}}aaaKKK@@@>>>777444777555555444333333222222333333444222333444333333999AAACCCHHHNNNQQQSSSYYYccclllqqqaaaOOODDD???===@@@DDDOOObbbwww|||lllaaa```ooowwwjjjaaaSSSIII@@@======<<<>>>@@@CCCDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKQQQVVV\\\gggrrrvvvzzz{{{zzzqqqooowwwyyyuuuuuu{{{yyy~~~zzzooocccVVVMMMGGGBBBBBBEEEDDDEEEFFFFFFFFFHHHKKKMMMVVVbbbnnnsssyyyxxxooojjjddd]]]WWWUUUTTTSSSXXX^^^dddnnnzzz~~~|||{{{{{{yyywwwxxxyyywwwrrrmmmiiiddd^^^ZZZXXXWWWWWWVVVYYY\\\___bbbdddfffhhhjjjnnnooovvv}}}|||zzzvvvpppfff[[[TTTLLLFFFBBBBBBCCCDDDJJJPPPaaa{{{|||fffNNNBBB???888555777444555444444333333333333333222111222444444444:::BBBEEEJJJOOORRRTTTZZZccckkknnn^^^MMMCCC???>>>AAAFFFPPPfff|||{{{lllcccdddsssttthhh___RRRHHH???=========>>>AAACCCCCCDDDEEEFFFGGGHHHHHHIIIIIILLLQQQUUU[[[eeepppttt}}}xxxooonnnxxx|||uuurrrsss}}}zzz~~~|||uuuhhh]]]QQQJJJEEEBBBBBBFFFDDDEEEFFFFFFGGGHHHLLLNNNWWWbbbmmmssszzz~~~yyyrrrjjjdddZZZUUURRRRRRTTTXXXaaajjjmmm{{{~~~{{{yyyxxxzzzxxxwwwwwwwwwuuuqqqnnniiiddd^^^ZZZXXXVVVUUUTTTVVVYYY]]]```bbbdddfffhhhkkkmmmsss}}}~~~{{{wwwqqqggg\\\UUULLLFFFBBBBBBBBBCCCIIIOOO^^^wwwjjjQQQCCC@@@999777999666555555444333333333333333111000111444444555;;;DDDGGGKKKPPPRRRUUU[[[dddkkkjjj[[[KKKBBB??????CCCHHHVVVmmm|||lllfffjjjxxx}}}rrreee\\\PPPGGG???===>>>===>>>AAABBBBBBCCCDDDFFFGGGHHHHHHKKKKKKNNNSSSVVVZZZdddnnnrrr|||vvvnnnnnnyyyxxxrrrqqqrrr|||~~~xxxpppaaaWWWLLLGGGCCCAAABBBEEEDDDEEEFFFGGGGGGIIILLLOOOVVV```kkkqqqzzz{{{wwwqqqjjjbbb]]]TTTQQQPPPSSSWWW^^^iiiuuu~~~}}}zzzxxxxxxwwwvvvuuutttsssqqqnnnlllgggccc^^^ZZZWWWVVVTTTSSSTTTWWWZZZ]]]___aaacccfffiiijjjqqq{{{|||wwwqqqggg]]]VVVMMMGGGBBBAAABBBBBBGGGNNN\\\uuunnnSSSCCC@@@:::999;;;888666555444444333333444444111000111444444555<<>>@@@EEEJJJ\\\uuu|||llliiippp}}}{{{pppcccZZZOOOFFF???>>>???>>>???AAABBBBBBCCCEEEFFFHHHIIIIIILLLLLLOOOTTTWWW[[[dddnnnsss}}}uuunnnnnnzzz|||vvvqqqoooqqq~~~tttlll[[[RRRIIIDDDBBB???AAADDDDDDEEEFFFGGGHHHJJJMMMPPPTTT^^^hhhppp{{{{{{tttmmmfff___XXXSSSPPPOOORRRXXX^^^fffsss~~~|||zzzyyyvvvuuutttrrrpppmmmkkkjjjfffbbb]]]YYYWWWVVVTTTSSSSSSUUUXXXZZZ[[[^^^bbbeeegggiiioooyyy{{{wwwppphhh^^^WWWNNNGGGBBBAAAAAABBBFFFMMM[[[sss~~~~~~tttWWWEEEAAA;;;:::<<<888666555555444444444444444111000111444444555;;;DDDJJJLLLOOOSSSXXX___ggglllaaaSSSEEE>>>>>>@@@FFFMMM```yyyzzzkkkiiisss{{{ooobbbXXXNNNEEE>>>>>>??????@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJNNNNNNQQQVVVYYY]]]eeeooottt~~~vvvoooppp|||{{{uuupppnnnooo|||pppgggWWWNNNFFFBBB@@@>>>???CCCDDDEEEFFFGGGHHHJJJNNNPPPSSS\\\fffooo|||}}}xxxssskkkccc\\\VVVQQQNNNOOORRRYYYcccmmmxxx}}}{{{xxxwwwvvvsssooollljjjiiiddd```\\\YYYXXXVVVTTTSSSTTTUUUWWWXXXYYY]]]bbbfffggghhhnnnyyy~~~zzzvvvppphhh___YYYNNNHHHBBBAAAAAAAAAFFFLLLWWWooo~~~|||}}}~~~~~~}}}{{{]]]HHHBBB;;;999:::666666666555444444444444444222111222444444444;;;CCCJJJLLLOOOSSSZZZaaahhhmmm^^^QQQCCC===>>>AAAHHHNNNccc~~~wwwggghhhtttzzznnnaaaWWWMMMDDD>>>>>>@@@???@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLNNNOOOSSSXXX[[[___gggpppwwwxxxqqqrrr}}}zzzuuuooollllllzzzlllcccUUUMMMDDDAAA???===???BBBDDDEEEFFFGGGHHHJJJNNNQQQSSS\\\fffppp}}}}}}{{{pppkkkccc\\\WWWSSSPPPNNNPPPUUU```ooo|||~~~}}}zzzyyyxxxtttpppllljjjjjjbbb___[[[YYYXXXWWWUUUSSSVVVVVVWWWWWWYYY]]]ccchhhfffgggnnnxxx}}}yyyuuuppphhh___YYYNNNHHHBBBAAAAAAAAAEEEKKKRRRiii}}}{{{|||aaaKKKCCC;;;888888333666666555444444444444555222111222444444444:::BBBJJJLLLOOOSSSZZZbbbjjjnnn\\\OOOBBB======AAAHHHOOOgggttteeegggssszzznnnaaaWWWLLLDDD>>>???@@@@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMOOOOOOSSSYYY]]]```iiirrryyyzzzssssss~~~zzzuuunnnjjjiii}}}~~~wwwjjjaaaPPPHHHAAA???>>>===@@@DDDEEEFFFGGGGGGGGGHHHKKKNNNTTT[[[gggsss}}}}}}zzzsssllljjjbbb[[[VVVRRRNNNPPPUUUXXXcccppp~~~}}}||||||yyyvvvsssqqqnnnkkkhhh]]]\\\ZZZWWWTTTRRRPPPOOOQQQRRRSSSVVVZZZ]]]```bbbcccgggmmmrrryyy}}}{{{wwwrrrllleee]]]WWWRRRJJJDDDCCCBBBBBBDDDHHHRRRaaazzz|||}}}gggMMMDDDAAA;;;888:::666666666555444444333333111000222555555666===FFFKKKPPPQQQPPPXXXeeejjjggg[[[JJJ>>>?????????HHHWWWoooqqqccciiiwwwyyymmm```WWWLLLEEE>>>>>>>>>>>>AAAEEEFFFHHHIIIIIIIIIIIIJJJLLLOOOSSSVVVYYY\\\bbbjjjpppyyyyyyppprrr}}}vvvoookkkjjjkkktttfff]]]OOOGGG@@@>>>>>>===???DDDFFFGGGHHHHHHHHHIIIKKKNNNTTT[[[gggsss~~~zzzxxxssskkkccc^^^XXXRRROOOMMMMMMRRRYYYgggttt|||yyyvvvsssqqqnnnkkkhhhaaa___[[[XXXTTTRRRQQQQQQPPPQQQSSSVVVYYY]]]```bbbcccggglllrrryyy~~~{{{wwwsssmmmeee]]]WWWRRRJJJDDDCCCBBBBBBDDDHHHRRR```yyykkkOOODDDAAA;;;888;;;666666666555444444333333///...///222222333:::BBBMMMQQQRRRRRR[[[iiinnnkkk[[[JJJ???@@@BBBBBBMMM]]]vvvqqqdddlll|||wwwlll^^^UUUKKKDDD???>>>??????AAAEEEDDDFFFHHHIIIIIIJJJMMMOOOQQQUUUXXX[[[^^^ccckkkrrr~~~yyyppprrr~~~~~~vvvooollljjjkkkrrrcccZZZMMMEEE???======<<>>BBBHHHJJJLLLMMMLLLLLLMMMNNNVVV]]]iiiuuu}}}xxxqqqllliiiccc[[[UUUQQQMMMLLLOOOTTT^^^mmmzzz|||yyyvvvsssqqqnnnkkkhhhbbb^^^YYYSSSNNNMMMLLLMMMOOOOOOQQQTTTXXX[[[^^^```bbbfffkkkqqqwww~~~zzzuuuooohhh___ZZZSSSKKKDDDCCCBBBAAACCCGGGPPP\\\qqqxxxYYYGGG???;;;;;;<<<666666666555444444333333555444444666666666<<>>>>>@@@CCCGGGKKKOOORRRRRRQQQPPPQQQVVV^^^jjjuuu~~~~~~~~~|||~~~|||zzzzzzzzzyyyxxxtttnnnfff^^^WWWRRRMMMJJJMMMNNNTTT]]]hhhwww~~~|||||||||yyyvvvsssqqqnnnkkkhhhdddaaa\\\VVVRRROOOOOONNNMMMMMMOOORRRVVVYYY\\\^^^aaaeeejjjooouuu|||xxxrrrjjjbbb\\\TTTLLLEEECCCBBBAAABBBFFFLLLUUUjjjaaaJJJ???<<<<<<<<<666666666555444444333333333222333555555555<<>>??????@@@DDDFFFKKKPPPSSSTTTSSSSSSSSSSSS[[[gggrrr|||~~~{{{vvvuuuvvvxxxwwwvvvyyy~~~yyywwwtttsssrrrqqqooonnnjjjeee]]]UUUQQQNNNMMMMMMQQQUUU^^^kkkyyy~~~|||{{{|||yyyvvvsssqqqnnnkkkhhhccc```]]]XXXTTTQQQOOOOOOLLLMMMOOOQQQUUUXXX[[[]]]aaadddiiinnnttt~~~}}}yyyssskkkccc]]]TTTLLLEEECCCBBB@@@BBBFFFJJJSSShhhdddKKK@@@===<<<;;;666666666555444444333333444333555777777888???GGGMMMTTT[[[cccqqq}}}yyymmmTTTGGG???BBBEEELLLbbb{{{}}}sssrrrwwwiiiYYYNNNDDD@@@@@@CCCFFFDDDDDDFFFFFFGGGHHHJJJLLLQQQWWW[[[\\\___bbbdddfffkkkrrrxxxyyypppsss}}}{{{wwwrrrmmmgggcccaaa}}}qqqhhheeegggiiieeeaaa[[[WWWXXX___hhhnnntttcccWWWGGGAAA===???@@@@@@AAADDDFFFJJJPPPTTTUUUUUUTTTTTTQQQYYYeeepppzzz~~~{{{xxxuuuooooooqqqttttttssswww~~~|||}}}zzzsssqqqnnnmmmlllkkkiiifff___[[[TTTOOOMMMNNNQQQSSSXXX]]]iiixxx~~~|||{{{|||yyyvvvsssqqqnnnkkkhhh```^^^[[[WWWTTTPPPNNNMMMKKKLLLNNNQQQTTTXXX[[[]]]```dddiiinnnttt}}}~~~yyyssslllccc^^^TTTLLLEEECCCBBB@@@BBBEEEHHHQQQfffeeeLLL@@@======;;;777666666555444444333333111000111444555666===EEEJJJQQQYYYbbbqqq{{{uuuhhhQQQEEE>>>BBBFFFOOOgggvvvuuuvvvhhhXXXLLLDDD@@@@@@DDDFFFEEEEEEFFFDDDEEEGGGJJJMMMSSSYYY^^^^^^aaadddfffhhhllltttzzzyyypppsss}}}{{{wwwrrrlllfffbbb___sssiiiaaa[[[ZZZ]]]\\\UUUQQQUUU[[[eeeuuuwwwdddTTTHHHBBB>>>???AAABBBDDDHHHJJJMMMRRRVVVWWWWWWTTTSSSWWW\\\ccckkkttt}}}zzzwwwuuutttqqqooollliiihhhjjjpppvvvyyyyyy|||}}}wwwrrrkkkfff```\\\[[[[[[YYYWWW[[[RRRKKKKKKMMMNNNQQQUUU\\\jjj|||~~~|||{{{{{{|||zzzzzzyyyvvvsssnnnjjjhhhccc___YYYTTTQQQNNNKKKIIIKKKKKKLLLNNNSSSXXX^^^aaa___ccchhhmmmsss|||~~~~~~|||xxxtttmmmddd___VVVNNNGGGEEECCCAAAAAADDDFFFRRRggg~~~cccNNNCCC>>>;;;888999888777666444444444444555333333666777888>>>EEEMMMWWWUUUeeerrrrrrqqq___LLLBBB>>>CCCIIITTTlllxxxpppppp}}}rrrdddVVVMMMEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHKKKNNNTTTYYY\\\eeebbbcccgggiiilllsss{{{|||uuuvvv{{{wwwqqqmmmjjjfff```[[[~~~nnnccc[[[VVVUUUWWWYYYXXXYYY^^^dddpppxxxeeeUUUHHHBBB>>>@@@AAABBBDDDHHHKKKMMMQQQTTTVVVVVVUUUSSSTTTXXX___fffoooyyyzzzwwwtttqqqpppnnnllljjjiiigggfffiiioootttwwwxxx}}}yyyrrrnnnddd___YYYUUUTTTSSSQQQPPPOOOJJJHHHJJJNNNRRRYYY___mmm||||||{{{{{{|||zzzzzzzzzxxxtttpppkkkhhhccc___YYYTTTQQQNNNKKKIIIJJJKKKLLLOOOSSSXXX]]]___```ccchhhlllrrr{{{~~~|||yyyuuunnnfffaaaWWWOOOHHHEEECCC@@@AAADDDGGGRRRfff~~~fffOOOCCC???<<<;;;999888777666555444444444666333444666888999???FFFJJJUUUVVVhhhtttqqqmmmYYYKKKCCC???CCCIIIUUUmmmtttnnnrrrzzzooobbbTTTLLLEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJOOOUUU[[[^^^cccaaabbbfffiiilllsss{{{|||uuuuuuzzzuuunnnjjjgggddd```\\\zzzggg]]]WWWTTTSSSTTTZZZ___hhhpppwwwyyyfffUUUIIICCC???@@@BBBBBBEEEHHHLLLMMMPPPRRRTTTUUUUUUUUURRRVVV\\\dddkkkttt}}}~~~{{{wwwuuusssqqqnnnkkkjjjiiigggeeehhhggggggjjjooouuuxxxzzz~~~yyyrrrkkkfff\\\XXXRRRNNNLLLKKKJJJJJJHHHGGGHHHMMMRRRYYYeeeppp}}}|||||||||yyyzzz{{{zzzwwwqqqlllhhhddd___YYYTTTQQQNNNKKKIIIIIIJJJLLLOOOTTTXXX[[[]]]```dddhhhlllqqqzzz~~~}}}zzzvvvpppiiicccXXXOOOHHHEEECCC@@@AAACCCHHHQQQddd}}}jjjQQQDDD???>>>===999888777666555444444444666444444777888999???FFFIIIVVVZZZlllxxxrrrkkkUUUJJJCCC@@@CCCJJJXXXqqqkkkjjjrrrwwwlll___SSSKKKFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEGGGKKKQQQWWW]]]aaadddbbbcccgggkkknnnuuu~~~}}}uuutttyyyrrrjjjdddcccbbb```^^^tttccc[[[YYYXXXZZZ\\\dddmmmzzzzzzfffVVVJJJDDD@@@AAABBBBBBEEEIIIMMMMMMOOOPPPRRRTTTUUUUUUTTTXXX^^^dddkkkssszzz}}}|||yyyuuuppplllooollliiihhhggggggeeeccchhhhhhjjjmmmrrrxxx|||~~~{{{tttlllddd___WWWSSSNNNJJJHHHHHHHHHIIIJJJJJJNNNSSSXXXbbbttt~~~}}}||||||yyyzzz||||||yyysssmmmiiiddd```YYYTTTPPPMMMJJJHHHGGGIIILLLOOOSSSWWWYYY[[[aaadddhhhkkkpppxxx}}}{{{xxxrrrkkkfffYYYQQQIIIFFFCCC@@@@@@CCCHHHPPPccc}}}yyy~~~oooTTTDDD>>>======:::999888666555555444444555333333666777999>>>EEEKKKYYY]]]ppp{{{vvvnnnXXXIIICCCAAADDDLLL[[[uuuxxxaaadddrrrvvvkkk^^^RRRKKKFFFEEEEEEEEEEEEEEEEEEFFFDDDFFFHHHMMMSSSYYY^^^aaafffdddfffkkknnnrrrzzz~~~uuutttxxxpppgggaaa```aaaaaa```zzzmmm```\\\^^^aaaggglllwww{{{gggWWWKKKEEEAAABBBCCCCCCEEEIIIMMMMMMNNNOOOQQQSSSTTTUUUUUUYYY___eeekkkqqqxxx|||~~~~~~}}}|||zzzyyywwwrrrmmmiiiiiigggeeeeeeffffffeeedddhhhiiimmmqqquuuzzzwwwooofff^^^YYYPPPNNNJJJGGGEEEFFFIIILLLNNNOOOSSSZZZbbbppp~~~}}}|||yyyzzz||||||yyysssmmmiiiddd```ZZZTTTPPPMMMJJJHHHGGGHHHKKKOOORRRVVVXXXYYY```cccgggjjjooowww}}}|||xxxssslllgggZZZRRRJJJFFFCCC@@@@@@BBBGGGNNNbbb{{{xxxrrrVVVEEE===<<<<<<:::999888777555555555555444222222555777888===DDDMMMYYY\\\nnnzzzvvvppp[[[GGGDDDBBBDDDMMM___yyynnn]]]ccctttwwwkkk___SSSKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKPPPUUU[[[___bbbgggeeegggmmmqqquuu~~~uuusss}}}xxxqqqhhhbbbbbbcccccccccooofff___```dddkkkvvv~~~jjjZZZLLLFFFBBBBBBDDDCCCEEEIIILLLLLLMMMOOOQQQRRRSSSTTTSSSWWW]]]ccciiiooouuuxxx|||}}}~~~~~~}}}|||zzzyyywwwvvvtttpppkkkgggdddcccbbbccceeeggggggfffiiilllpppuuuyyy~~~|||sssjjjaaaXXXSSSIIIHHHFFFDDDCCCFFFLLLPPPSSSUUU\\\gggsss~~~}}}}}}yyyzzz{{{{{{xxxsssnnnkkkeee```ZZZTTTPPPMMMJJJHHHGGGHHHJJJMMMPPPTTTWWWYYY___bbbfffiiinnnvvv~~~|||yyyssslllggg[[[SSSKKKGGGDDD@@@???BBBFFFMMMbbb~~~qqqXXXGGG>>><<<<<<:::999888777666555555555555222333666777888>>>EEEMMMYYYZZZkkkvvvrrrmmmYYYFFFDDDCCCEEENNNccc~~~|||iii]]]eeewwwyyymmm```SSSJJJGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKNNNSSSXXX]]]aaadddhhhfffhhhnnnsssxxxvvvsss}}}zzztttlllhhhggggggfffeeeyyyuuuiiieeeeeehhhnnnwwwooo^^^MMMGGGBBBCCCDDDDDDFFFIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSWWW]]]ccciiinnntttwww||||||}}}~~~~~~}}}||||||wwwuuusssrrrpppmmmiiifffdddcccccceeehhhkkklllkkkmmmrrrwww|||xxxnnneee[[[SSSNNNEEEEEEDDDCCCDDDIIIQQQWWW___cccnnn|||~~~}}}yyyzzzzzzyyyvvvrrrnnnllleeeaaaZZZTTTPPPMMMIIIGGGHHHHHHIIIKKKNNNSSSWWWYYY]]]aaaeeehhhmmmvvv~~~|||xxxrrrkkkfff\\\TTTKKKGGGDDD@@@???AAAFFFMMMcccmmmXXXIIIAAA>>>===::::::888777666555555555777444555777999:::@@@GGGPPP[[[[[[llluuupppiiiTTTEEEEEEDDDEEEOOOfff{{{hhh]]]eeevvvzzznnn```RRRIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKOOOUUU[[[aaaeeehhhkkkjjjmmmsssxxx}}}vvvttt}}}|||wwwrrrooonnnllliiifff~~~wwwpppllliiihhhkkkpppvvvrrraaaNNNGGGCCCCCCDDDDDDFFFIIIIIIKKKMMMPPPQQQRRRRRRRRRTTTXXX___eeejjjpppuuuyyy||||||}}}}}}}}}}}}||||||tttrrrpppnnnmmmkkkhhheeefffeeeeeehhhlllpppqqqqqqsssxxx~~~~~~uuukkkaaaXXXPPPKKKDDDEEEEEEEEEGGGMMMVVV]]]mmmrrr~~~~~~}}}yyyyyyyyyxxxuuurrrnnnllleeeaaaZZZTTTPPPMMMIIIGGGIIIHHHHHHJJJMMMRRRVVVYYY\\\```dddhhhmmmvvv~~~{{{xxxqqqjjjeee]]]TTTLLLHHHDDD@@@???AAAGGGMMMccc{{{jjjXXXKKKCCC@@@???;;;:::999777666666555555999666666999;;;<<>>FFFVVVjjj|||ccc]]]mmm~~~~~~ssseeeWWWLLLFFFGGGGGGGGGGGGGGGGGGGGGGGGIIILLLRRRYYY```fffjjjlllrrrxxx~~~wwwttt}}}}}}}}}}}}yyyppphhhrrrhhhddddddeeelllssszzz}}}wwwgggSSSIIIAAABBBFFFHHHIIIKKKKKKMMMNNNOOOQQQSSSVVVYYYYYY\\\bbbiiiooouuuyyy||||||~~~}}}{{{vvvoookkkiiiiiihhhfffggghhhkkkooouuuzzz}}}~~~}}}sssfffXXXNNNIIIGGGDDDCCCEEEHHHLLLSSScccqqq}}}{{{zzzwwwtttrrrpppnnnkkkhhhbbb^^^XXXTTTPPPMMMJJJHHHEEEFFFHHHIIILLLRRRYYY^^^\\\___cccgggkkkttt~~~|||xxxrrrlllggg^^^YYYQQQIIICCCAAABBBCCCGGGKKK\\\www~~~~~~|||qqq]]]LLLDDD@@@>>>;;;:::999888777777777777666555777999:::;;;BBBJJJUUUXXXbbbqqq{{{tttbbbSSSFFF@@@???GGGXXXmmm}}}hhh```ppp{{{oooaaaUUUKKKFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKNNNSSSYYYaaaggglllooowww{{{yyyvvv|||rrrjjj{{{kkk```[[[]]]___oooxxxxxxhhhVVVLLLDDDDDDGGGHHHIIIKKKIIILLLNNNQQQSSSVVVZZZ]]]^^^aaahhhooouuuzzz|||}}}}}}{{{vvvqqqmmmkkkkkkkkkkkklllnnnqqqvvv|||{{{qqqdddWWWMMMHHHGGGEEEDDDFFFKKKPPPZZZkkk{{{~~~}}}~~~}}}yyyvvvrrrpppnnnllliiigggbbb^^^XXXTTTPPPMMMJJJHHHEEEFFFGGGHHHJJJOOOVVVZZZ\\\___cccfffjjjrrr|||~~~|||xxxssslllhhh___ZZZRRRIIIDDDBBBBBBCCCEEEKKK\\\uuuvvvbbbOOOEEE@@@>>>;;;;;;999888888777777777666555666999999:::AAAIIIUUUZZZeeettt|||vvvcccRRRFFFAAA@@@IIIZZZpppnnneeetttwwwiii\\\QQQJJJFFFFFFFFFFFFFFFFFFGGGHHHHHHMMMOOOTTTZZZbbbiiiooorrr}}}{{{yyytttlll|||kkk]]]YYY\\\aaasss|||{{{kkkXXXNNNFFFFFFIIIIIIIIIKKKIIILLLOOORRRTTTWWW[[[^^^bbbgggnnnvvv{{{{{{xxxtttpppoooooopppqqqrrrtttyyy~~~{{{pppbbbUUUKKKGGGEEEFFFFFFIIINNNVVVaaatttzzzyyy}}}xxxuuuqqqnnnlllkkkhhhgggbbb^^^XXXTTTPPPMMMJJJHHHFFFFFFGGGHHHJJJNNNTTTYYY\\\___bbbeeeiiiqqqzzz~~~|||yyytttmmmiii```[[[SSSJJJEEEBBBCCCCCCFFFNNN```wwwkkkVVVIIICCC@@@<<<;;;:::999888777777777666555666999999:::@@@HHHUUU]]]jjjwwwyyyfffTTTHHHBBBAAAJJJZZZppppppkkkzzzttteeeXXXOOOJJJGGGFFFEEEEEEEEEFFFGGGIIIJJJNNNQQQUUU\\\ccckkkrrruuuzzzyyyvvvmmm~~~lll^^^ZZZ^^^dddttt}}}~~~oooZZZPPPGGGGGGIIIJJJJJJKKKKKKNNNQQQTTTVVVXXX\\\^^^dddiiipppxxx~~~{{{yyyvvvsssrrrsssuuuwwwyyy|||~~~xxxmmm```RRRIIIEEEEEEHHHHHHLLLSSS[[[gggzzzwwwvvv{{{wwwrrrrrruuu~~~|||zzzxxxuuuqqqooommmkkkhhhfffbbb^^^XXXTTTPPPMMMJJJHHHGGGHHHHHHIIIJJJOOOUUUYYY\\\___bbbeeeiiipppzzz~~~}}}{{{vvvooojjjbbb]]]TTTLLLFFFCCCCCCDDDGGGPPPbbbxxxsss\\\LLLEEEAAA===<<<;;;999888777777777777666777999999:::@@@HHHSSS^^^lllxxx{{{iiiVVVJJJDDDBBBJJJZZZooo~~~pppooo}}}rrrcccVVVNNNKKKIIIFFFEEEEEEEEEFFFHHHKKKLLLOOORRRXXX___gggooouuuxxxxxxwwwyyypppnnn___ZZZ]]]cccoooxxx~~~rrrZZZPPPHHHGGGJJJJJJKKKLLLNNNQQQUUUXXXZZZ\\\___aaaeeejjjqqqyyy~~~||||||zzzwwwvvvwww{{{~~~}}}wwwqqqggg[[[OOOHHHFFFFFFJJJKKKOOOWWW___jjj{{{xxxrrrvvvzzzoookkknnnttt}}}{{{zzzyyywwwuuusssqqqooommmiiifffbbb^^^XXXTTTPPPMMMJJJHHHGGGHHHIIIIIIKKKPPPVVVZZZ[[[^^^bbbeeeiiiqqq{{{}}}xxxqqqlllccc^^^UUUMMMFFFDDDDDDEEEFFFOOOaaauuu{{{```NNNDDD@@@>>>===;;;:::888777777777888777888:::::::::AAAIIIQQQ^^^lllvvv}}}{{{kkkYYYLLLFFFDDDKKK[[[ppp|||oooppp~~~qqqaaaUUUNNNKKKJJJGGGFFFEEEFFFGGGJJJMMMOOOQQQUUU\\\dddmmmtttyyy|||~~~uuuttt{{{rrrqqqaaaYYY[[[___gggnnnuuuvvvzzztttYYYOOOGGGGGGJJJKKKKKKMMMOOOSSSXXX\\\___bbbeeehhhjjjnnnuuu|||~~~zzzvvvlllggg___TTTKKKGGGGGGHHHKKKMMMSSSZZZaaajjjzzzwwwzzzuuuiiijjjqqq~~~~~~{{{zzzyyyzzzwwwvvvuuutttsssooojjjfffbbb^^^XXXTTTPPPMMMJJJHHHFFFGGGHHHIIIKKKPPPVVVZZZ[[[^^^bbbeeejjjrrr}}}zzzsssnnnddd___VVVMMMGGGDDDDDDEEEEEEOOOaaatttfffQQQFFFAAA>>>===<<<:::888888777777:::888999;;;;;;;;;AAAIIISSSaaaooowww~~~qqq___LLLFFFDDDMMM]]]rrr{{{pppmmm}}}}}}ooo```TTTMMMJJJJJJHHHGGGFFFFFFHHHKKKOOOQQQTTTYYYaaakkkssszzz~~~|||uuurrruuuzzz|||sssrrr}}}xxxnnnuuudddZZZZZZ]]]```gggmmmpppvvvtttXXXNNNFFFGGGJJJKKKLLLMMMPPPTTTZZZ___cccgggkkkmmmpppssszzz{{{tttpppccc___XXXPPPIIIGGGHHHKKKLLLNNNTTT\\\bbbjjjyyy~~~tttiiimmmwww}}}{{{yyyzzz{{{xxxwwwwwwwwwuuupppjjjfffbbb^^^YYYTTTPPPMMMJJJHHHEEEFFFGGGHHHJJJOOOVVVZZZZZZ^^^bbbfffkkksss~~~{{{tttoooeee```WWWNNNGGGEEEEEEEEEFFFPPPcccuuulllUUUIIICCC>>>>>><<<:::999888777777:::999:::<<<;;;<<>>===;;;::::::::::::555555888<<<>>>>>>EEEMMMWWWeeetttvvvcccMMMGGGDDDKKK___xxxxxxpppnnn{{{lll^^^SSSMMMJJJIIIGGGGGGGGGHHHJJJOOOVVV[[[\\\bbbkkkssszzzrrrnnnmmmmmmnnnuuuzzzzzzqqqooozzzqqqaaa|||mmm^^^XXXYYY[[[___bbbeeeoooyyylllYYYPPPGGGFFFGGGJJJNNNSSSVVVZZZ___cccfffkkkqqqwww~~~~~~yyytttooohhhaaa[[[UUUNNNKKKMMMMMMLLLMMMRRRUUUWWW\\\bbbkkkvvv|||zzzzzz|||tttpppuuu~~~}}}|||yyyyyyxxxvvvrrrnnnkkkhhhbbb___ZZZSSSNNNJJJHHHGGGGGGHHHIIIIIIIIIMMMUUU[[[]]]___bbbeeehhhpppzzz~~~~~~}}}|||{{{xxxsssoooeeeaaaYYYPPPIIIEEEDDDCCCFFFKKK[[[rrrpppXXXLLLGGGAAA@@@>>><<<::::::::::::555555888<<<===>>>EEEMMMZZZiiixxxyyyeeeNNNIIIFFFMMM```zzzyyyqqqnnn{{{lll^^^UUUOOOLLLKKKHHHHHHIIIIIILLLQQQWWW\\\aaafffnnnvvv~~~~~~sssppppppqqqrrruuuzzz{{{rrrqqq{{{vvvfffqqqbbb[[[[[[ZZZ___bbbeeeooowwwjjjWWWNNNGGGFFFGGGJJJOOOUUUZZZ^^^cccfffiiiooowww}}}|||wwwppphhhbbb[[[VVVRRRNNNKKKKKKOOORRRRRRSSSUUUZZZ]]]cccjjjsssvvvtttwww|||vvvpppqqqzzz~~~}}}{{{zzzyyyvvvsssnnnkkkhhhccc```ZZZTTTNNNJJJHHHGGGFFFHHHIIIIIIIIIMMMTTTZZZ]]]___bbbeeeiiipppzzz~~~}}}{{{{{{yyyvvvqqqnnnddd```XXXPPPIIIFFFEEEEEEGGGJJJYYYnnn~~~uuu\\\OOOJJJDDDBBB@@@===;;;:::::::::666555888;;;<<<>>>DDDLLL]]]mmm~~~}}}hhhPPPKKKHHHOOObbb{{{zzzqqqppp{{{mmm___VVVQQQNNNMMMIIIJJJKKKLLLNNNSSSZZZ___eeejjjqqqyyyzzzpppnnnoooqqqtttuuuyyy~~~}}}tttrrr}}}wwwgggvvvggg______```eeeiiikkksssuuuhhhVVVNNNGGGFFFFFFIIIOOOVVV]]]aaaeeeiiimmmsss|||}}}vvvqqqhhh___XXXSSSPPPNNNQQQOOOPPPTTTYYY[[[ZZZZZZ___cccjjjrrr|||xxxuuuuuuwwwqqqooovvv~~~}}}|||{{{yyyvvvrrrnnnkkkiiiddd```[[[TTTNNNJJJHHHGGGEEEGGGIIIIIIIIIMMMSSSYYY\\\___cccfffiiipppzzz~~~|||zzzyyywwwtttppplllccc^^^VVVOOOIIIEEEDDDDDDGGGJJJWWWlll~~~yyy```RRRLLLFFFDDDAAA>>><<<:::999999666666888;;;<<<===DDDLLL^^^nnnjjjQQQKKKHHHOOObbb{{{wwwpppqqq}}}nnn```VVVPPPMMMLLLJJJKKKLLLNNNQQQVVV]]]aaahhhmmmtttzzz{{{}}}sssjjjiiiiiilllooossswww|||~~~uuusss}}}rrraaa{{{llldddcccfffmmmrrrtttxxxssseeeUUUNNNHHHFFFFFFGGGNNNVVV^^^bbbggglllpppwwwzzzuuulllggg___WWWQQQNNNNNNOOOTTTUUUWWW\\\cccgggeeeaaadddiiiqqqzzz}}}yyywwwwwwzzz~~~}}}{{{{{{zzzxxxuuuqqqnnnkkkiiidddaaa[[[UUUOOOJJJHHHGGGDDDFFFHHHIIIIIILLLRRRWWW[[[___cccfffjjjqqqzzz~~~|||zzzxxxvvvsssooolllaaa]]]UUUMMMGGGDDDCCCCCCGGGJJJXXXmmm{{{bbbTTTMMMGGGEEEBBB???<<<:::999999777666777:::;;;<<>><<<:::999999888666777999:::;;;CCCLLLWWWhhh|||kkkPPPJJJFFFMMM```yyyyyynnnjjjppppppbbbWWWQQQNNNLLLNNNPPPSSSVVVZZZ___eeejjjtttyyy~~~}}}{{{yyy|||zzz|||yyyllleeeddddddggglllppptttzzz~~~vvvttt}}}vvvhhh\\\tttkkkjjjooo{{{}}}lll]]]MMMIIIEEEEEEEEEIIIRRR\\\^^^dddllltttyyy~~~zzzuuummmddd^^^SSSRRRPPPLLLKKKOOOVVV[[[bbbkkkwwwqqqooouuu~~~~~~}}}|||{{{zzzxxxvvvtttrrrooommmlllkkkfffbbb\\\UUUOOOJJJHHHFFFBBBDDDGGGHHHIIIKKKQQQUUU[[[^^^cccgggkkkqqqyyy}}}zzzwwwuuurrrooollleee```XXXPPPIIIEEECCCCCCFFFIIIXXXmmm}}}{{{yyyzzzyyybbbSSSKKKEEECCC@@@>>>;;;::::::999888666777999999;;;BBBKKKTTTeeexxxlllPPPJJJGGGMMM```xxxssskkkhhhlllqqqdddZZZUUUSSSRRRSSSUUUXXX\\\```eeekkkoooyyy{{{tttiiiddddddeeeiiinnnqqqtttzzzxxxuuuyyyooocccYYYuuummmlllrrr{{{iiiZZZIIIFFFDDDDDDFFFJJJUUU```^^^eeeooovvv|||~~~|||yyyuuunnnfff\\\UUUMMMNNNNNNMMMNNNSSS[[[bbbnnnzzzssssssyyy~~~}}}}}}{{{zzzvvvuuusssqqqnnnmmmllllllfffccc\\\UUUOOOJJJHHHFFFAAADDDGGGHHHIIIKKKPPPUUUZZZ^^^cccgggkkkqqqyyy~~~zzzxxxuuusssooommmhhhcccZZZQQQJJJFFFDDDDDDEEEIIIXXXlllzzz~~~yyy{{{xxxaaaRRRIIIDDDBBB@@@===;;;:::::::::888666777888999:::BBBKKKRRRcccwwwmmmQQQKKKGGGNNN```yyyqqqiiigggiiirrreee]]]YYYXXXWWWVVVXXX\\\```dddiiiooosssyyy{{{|||}}}~~~yyyooofffbbbccceeejjjppprrruuuzzz~~~~~~vvvuuu~~~yyywwwttthhh]]]TTTrrrlllppp}}}tttdddYYYJJJFFFCCCDDDEEEHHHPPPYYYaaagggooowww}}}~~~{{{xxxooofffbbb^^^VVVQQQPPPLLLIIIJJJPPPUUUZZZfffsss{{{vvv}}}}}}{{{zzz{{{xxxsssqqqooonnnllljjj```^^^YYYTTTNNNIIIFFFDDDCCCDDDFFFGGGIIILLLQQQUUU^^^```fffkkkmmmpppxxxyyywwwwwwtttooojjjggg```WWWRRRKKKDDDBBBEEEIIIPPPXXXgggxxx}}}zzzaaaRRRMMMFFFDDDBBBAAA@@@???<<<999:::888888:::999999@@@HHHVVVfffzzzjjjUUULLLGGGPPPfff~~~vvvmmmiiiqqqyyylllbbb]]]\\\\\\]]]```cccfffiiinnnuuuzzz~~~~~~~~~xxxnnnfffeeefffgggjjjnnnooossszzzuuunnnppp|||}}}yyy|||pppbbbWWWQQQuuunnnkkkwwwqqq```UUUJJJEEECCCDDDEEEHHHPPPXXX```eeemmmuuu|||~~~{{{wwwsssmmmeee^^^[[[WWWQQQNNNNNNLLLKKKNNNVVV^^^ggguuu~~~|||uuu}}}~~~||||||{{{xxxtttqqqooommmkkkiii```^^^YYYSSSNNNIIIFFFDDDCCCDDDFFFGGGIIILLLQQQUUU]]]___eeejjjllloooxxx{{{vvvttttttrrrmmmhhhggg___WWWQQQKKKDDDCCCEEEFFFOOOWWWeeesssxxxzzzaaaRRRMMMHHHFFFDDDCCCBBB@@@===:::;;;999999:::::::::AAAIIIUUUfffzzzkkkSSSLLLGGGQQQgggzzzqqqmmmqqqqqqgggaaa^^^^^^aaadddgggjjjmmmrrryyy~~~yyypppiiiggghhhiiilllpppssswww}}}}}}xxxvvv{{{oooaaaVVVQQQxxxoooiiirrr}}}mmm[[[PPPHHHEEECCCEEEFFFGGGNNNVVV]]]bbbkkkssszzz}}}zzzvvvqqqlllhhhaaaZZZTTTSSSQQQMMMKKKMMMPPPQQQVVVaaammmyyyyyyrrrtttttt|||~~~~~~|||yyytttqqqooollliiiggg```]]]XXXRRRMMMIIIFFFDDDCCCDDDFFFGGGIIILLLQQQUUU[[[]]]ccciiikkknnnwww}}}zzzvvvttttttrrrmmmiiifff^^^WWWQQQKKKDDDCCCEEEBBBMMMVVVbbbmmmqqqxxxaaaSSSNNNKKKIIIFFFDDDCCCAAA>>><<<<<<::::::<<<;;;;;;BBBKKKUUUggg|||kkkRRRKKKHHHQQQhhh~~~vvvqqqqqqxxxnnnhhheeedddgggiiilllppptttyyyzzzrrrlllkkkllllllooosssxxx{{{yyymmm```WWWRRRyyynnnlllrrr}}}zzzjjjZZZOOOFFFCCCCCCEEEFFFGGGLLLSSSYYY^^^fffnnnvvv}}}|||zzzvvvrrrnnnhhhaaa]]]XXXSSSOOONNNMMMKKKKKKOOOVVVYYYbbbooo}}}}}}mmmiiikkkpppyyy|||yyyuuuqqqooolllhhhfff___\\\WWWQQQLLLHHHFFFEEECCCDDDFFFGGGIIILLLQQQUUUZZZ\\\bbbhhhjjjmmmvvv}}}{{{yyywwwvvvtttooolllfff^^^VVVQQQJJJDDDBBBEEE@@@LLLUUU^^^gggkkk{{{wwwbbbUUUQQQMMMKKKGGGEEECCCAAA???<<<<<<;;;;;;===<<<===DDDLLLWWWiii~~~hhhRRRKKKHHHQQQgggwwwrrrqqq}}}uuuooolllkkkkkkmmmppptttyyy~~~{{{uuuqqqppppppooorrrwwwzzz}}}~~~uuujjj```XXXTTTyyylllmmmqqqzzzxxxiiiYYYOOODDDBBBCCCFFFFFFFFFJJJPPPUUUYYYaaaiiipppxxx}}}uuurrrnnniiieee___YYYUUURRRNNNKKKLLLKKKJJJNNNSSSYYYaaannn~~~uuulllhhhiiijjjuuu{{{xxxuuurrrooolllhhheee___[[[VVVPPPKKKGGGFFFEEECCCDDDFFFGGGIIILLLQQQUUUXXX[[[aaagggiiilllvvv}}}|||{{{zzzxxxtttpppmmmfff___WWWQQQJJJCCCAAADDD???KKKSSS[[[bbbfffxxxvvvbbbWWWTTTOOOLLLHHHEEECCCAAA>>><<<===;;;<<<======>>>EEEMMM[[[lll|||eeeRRRLLLHHHPPPeee~~~xxxqqqooozzztttooommmnnnpppssswww}}}|||xxxuuuuuutttrrruuuzzz{{{~~~{{{uuuzzz|||~~~zzzrrrhhh___YYYVVV|||nnnkkkoooxxxvvvgggXXXNNNBBBAAACCCGGGGGGFFFHHHMMMPPPTTT[[[cccjjjqqqxxx}}}}}}xxxtttnnnjjjeee```\\\XXXSSSPPPLLLIIIIIIKKKLLLMMMSSS[[[```lll}}}zzzrrroookkkhhhgggjjjuuu~~~~~~~~~~~~}}}}}}yyywwwtttrrrooolllhhheee^^^ZZZUUUOOOJJJGGGFFFEEECCCDDDFFFGGGIIILLLQQQUUUXXXZZZ```gggjjjmmmvvv}}}}}}}}}{{{xxxtttpppmmmhhh```WWWQQQIIIBBB@@@BBB???IIIOOOVVV^^^bbbuuuwwwcccYYYWWWQQQNNNIIIEEECCCAAA>>>===<<<;;;;;;======>>>EEENNN\\\mmm{{{eeeRRRLLLIIIPPPccc}}}zzzrrrmmmyyyssspppssssssvvv||||||yyyxxxxxxwwwtttwww|||~~~uuummmmmmsssnnnxxx{{{zzzwwwpppfff]]]WWWTTTtttkkkpppzzzrrrbbbSSSIII@@@@@@CCCGGGGGGEEEGGGKKKLLLPPPVVV]]]dddkkkrrrwwwxxx||||||wwwqqqmmmgggbbb]]]XXXTTTQQQOOOLLLIIIHHHIIINNNQQQUUU^^^gggqqq{{{ppplllkkkiiiiiikkksss~~~}}}}}}}}}|||||||||{{{wwwvvvsssrrrpppmmmhhheee^^^ZZZTTTNNNIIIFFFFFFFFFCCCDDDFFFGGGIIILLLQQQUUUXXXZZZaaagggjjjmmmwwwzzzuuuqqqoooiiiaaaXXXQQQHHH@@@>>>@@@>>>FFFJJJQQQZZZ___rrrzzzdddYYYWWWTTTPPPKKKGGGDDDBBB@@@>>><<<:::;;;======>>>EEENNN[[[lll~~~}}}hhhPPPLLLIIIQQQddd~~~vvvppp}}}{{{xxxyyy{{{|||zzzzzz{{{yyyvvvxxx~~~}}}rrriiiiiiooosss~~~~~~}}}zzzyyyvvvoooeeeZZZSSSOOOyyynnnsss~~~~~~ooo___OOOEEE??????CCCGGGGGGEEEFFFIIIJJJNNNTTTZZZ```gggnnnsssssswww|||}}}xxxsssmmmiiibbb^^^WWWRRROOONNNLLLKKKIIIIIILLLRRRWWW]]]hhhsss~~~wwwqqqooonnnmmmooottt~~~}}}}}}||||||{{{{{{zzzzzzvvvuuusssrrrpppmmmiiifff]]]ZZZSSSMMMIIIFFFFFFFFFCCCDDDFFFGGGIIILLLQQQUUUXXX[[[aaagggjjjnnnwww~~~xxxtttrrrjjjbbbXXXQQQHHH@@@===>>>>>>DDDGGGMMMWWW^^^ppp|||eeeYYYWWWVVVRRRMMMHHHFFFCCCAAA@@@;;;::::::======>>>EEENNNYYYjjj|||kkkOOOKKKIIIQQQfffzzzvvv}}}}}}|||{{{{{{|||yyyvvvyyy~~~zzzpppiiikkkqqq}}}~~~|||{{{zzzzzzvvvooodddXXXOOOJJJwwwooosss|||{{{jjjYYYLLLFFFAAABBBDDDGGGIIILLLNNNOOOOOOPPPQQQUUUZZZ```fffjjjmmmqqqvvvyyy|||~~~|||vvvoooggg___ZZZVVVSSSOOOMMMMMMNNNNNNOOONNNNNNTTT\\\bbbjjjyyy}}}uuupppmmmoooqqqsssyyy~~~|||yyywwwxxxwwwtttrrrpppmmmiiifff```[[[SSSMMMIIIFFFDDDCCCAAACCCFFFGGGJJJMMMQQQUUU[[[[[[___eeejjjooozzz}}}wwwssskkk```TTTLLLEEE@@@>>>AAA@@@CCCDDDKKKXXX___mmmjjj```XXXUUUSSSOOOKKKHHHFFFFFFFFFBBB>>>;;;<<<<<<===CCCKKK\\\jjj{{{lllTTTKKKGGGQQQfff{{{xxxzzzzzzxxxwwwxxx}}}|||qqqlllrrr|||~~~~~~}}}{{{yyyzzzwwwqqqiii```VVVNNNJJJ}}}ssswww~~~yyyhhhWWWLLLFFFBBBCCCEEEHHHKKKNNNPPPQQQLLLLLLNNNQQQUUU[[[aaadddiiimmmqqquuuwwwzzz|||~~~}}}vvvooohhhaaaZZZVVVQQQOOOLLLKKKKKKLLLMMMNNNPPPPPPVVVbbbnnnzzzvvvtttqqqqqqsssvvvyyy}}}zzzxxxvvvwwwvvvtttsssqqqnnniiifff___ZZZSSSMMMIIIFFFDDDCCCAAACCCEEEGGGIIIMMMQQQUUU[[[[[[___eeeiiioooyyyyyyuuujjj```UUUMMMFFF@@@>>>@@@===AAAAAAHHHTTTYYYgggnnnbbbYYYVVVUUURRROOOKKKHHHFFFDDDDDD@@@>>>??????AAAGGGOOO[[[jjj{{{lllUUULLLHHHQQQeee|||zzzwww~~~}}}}}}{{{{{{~~~xxxnnniiiqqq|||~~~}}}}}}|||zzzxxxyyyvvvqqqhhh___UUUMMMIIIzzz{{{vvvdddUUUKKKFFFBBBDDDFFFJJJMMMPPPQQQRRRKKKKKKLLLOOOSSSXXX\\\___dddgggkkknnnqqqsssvvvyyyzzz|||yyytttllleee___YYYTTTQQQMMMLLLKKKJJJJJJLLLMMMNNNTTTVVV]]]lll}}}{{{vvvvvvvvvyyy~~~~~~~~~~~~}}}|||yyywwwvvvttttttttttttsssooojjjfff___ZZZRRRLLLIIIFFFDDDCCCBBBCCCEEEFFFIIILLLQQQUUUZZZZZZ^^^dddhhhnnnxxxyyyuuuiii___UUUNNNHHHAAA>>>???===AAAAAAGGGQQQUUUbbbzzzkkk___WWWVVVUUUTTTQQQMMMIIIFFFDDDEEEBBBAAABBBCCCEEELLLSSS[[[jjj|||~~~jjjTTTLLLHHHPPPcccxxxxxxsssuuujjjhhhqqq~~~|||{{{{{{zzzwwwuuuyyyvvvoooggg]]]TTTLLLHHH~~~~~~sssbbbSSSJJJFFFAAACCCFFFJJJNNNPPPRRRRRRMMMMMMNNNPPPTTTXXX\\\^^^```cccfffjjjlllooorrruuuxxx{{{~~~zzzrrrmmmddd]]]WWWSSSPPPNNNMMMMMMLLLLLLLLLMMMPPPRRR[[[___jjj{{{}}}}}}|||~~~~~~~~~}}}{{{yyyxxxwwwsssssstttuuutttpppjjjfff^^^YYYRRRLLLHHHFFFEEECCCBBBCCCDDDFFFHHHLLLQQQUUUZZZZZZ^^^dddhhhmmmwww}}}wwwsssggg^^^UUUOOOHHHAAA>>>???>>>BBBCCCHHHQQQTTTbbb{{{~~~ggg^^^XXXTTTSSSPPPMMMKKKHHHGGGFFFEEEBBBBBBDDDFFFHHHNNNVVV]]]mmm~~~|||hhhRRRJJJFFFOOOaaauuutttnnn{{{}}}sssjjjjjjvvv}}}zzzyyyyyywwwuuussswwwsssmmmddd[[[RRRKKKGGGqqq```RRRIIIEEEAAACCCFFFJJJNNNPPPQQQQQQNNNNNNPPPRRRUUUYYY\\\]]]___aaaeeegggjjjmmmqqqtttxxxzzz~~~yyyssskkkfff^^^WWWSSSQQQOOONNNLLLMMMMMMLLLMMMPPPUUUYYYeeennn|||~~~}}}|||zzzyyyxxxsssssstttuuutttpppjjjfff]]]XXXQQQKKKHHHFFFEEECCCBBBCCCDDDEEEGGGKKKQQQUUUZZZ[[[^^^dddhhhmmmwww}}}wwwqqqfff]]]SSSNNNGGG@@@===>>>===BBBCCCHHHQQQUUUeee{{{fffbbb^^^QQQOOOLLLIIIGGGGGGHHHHHHCCCAAAAAADDDFFFGGGMMMUUU___oooyyygggQQQIIIEEENNN___tttqqqlllzzz~~~uuunnnooo|||~~~|||yyyxxxwwwuuusssqqqssspppiiiaaaXXXPPPJJJGGGqqq```RRRIIIEEEBBBDDDHHHKKKNNNOOOOOOOOOMMMNNNOOORRRUUUXXX[[[\\\___bbbeeegggjjjmmmqqqtttwwwyyy}}}{{{rrrlllccc^^^XXXSSSPPPOOONNNNNNJJJKKKMMMMMMOOOUUU^^^eeesss~~~~~~~~~}}}|||{{{zzzzzzttttttttttttsssooojjjfff]]]XXXQQQKKKHHHFFFEEEDDDBBBCCCCCCDDDFFFKKKQQQUUU[[[[[[___dddhhhmmmwwwxxxqqqeee[[[QQQKKKEEE???===>>>:::@@@BBBGGGQQQXXXlllyyyddd___\\\PPPNNNKKKIIIGGGGGGHHHHHHAAA???@@@CCCDDDEEEKKKRRR```pppzzziiiSSSJJJEEEMMM^^^sssqqqlll{{{zzzsssttt}}}{{{xxxwwwvvvtttqqqooonnnkkkeee]]]UUUNNNIIIFFF~~~rrraaaRRRHHHDDDDDDFFFJJJMMMOOOPPPOOOOOOLLLNNNPPPSSSVVVYYY[[[]]]```bbbeeegggjjjmmmrrruuuxxxzzz~~~}}}xxxqqqhhhbbbZZZVVVRRRNNNMMMMMMLLLLLLJJJLLLOOOQQQUUU```mmmxxx~~~}}}~~~}}}|||{{{zzzyyyyyyyyywwwvvvtttsssqqqnnniiifff\\\WWWPPPKKKHHHFFFEEEDDDBBBCCCCCCCCCEEEJJJQQQVVV]]]]]]```eeeiiimmmwwwwwwooodddZZZOOOHHHBBB===<<<>>>999???BBBHHHTTT^^^vvv|||cccZZZUUUQQQQQQPPPOOOLLLIIIGGGEEE@@@>>>???BBBCCCDDDIIIPPP^^^mmm}}}}}}oooXXXNNNGGGMMM]]]qqqsssiiixxx~~~wwwvvv}}}{{{xxxvvvuuusssqqqnnnjjjfff```YYYRRRLLLHHHFFF~~~sssbbbSSSHHHCCCFFFHHHLLLOOOQQQQQQPPPOOONNNOOORRRUUUXXX[[[^^^___aaabbbeeegggjjjmmmrrrvvvzzz}}}}}}{{{xxxtttoooggg___YYYTTTQQQMMMKKKKKKKKKJJJIIILLLNNNRRRVVV\\\jjjzzz}}}|||{{{zzzyyyxxxxxxxxxxxxwwwtttrrrpppmmmiiifff\\\WWWPPPKKKHHHFFFEEEDDDBBBCCCCCCCCCEEEJJJQQQVVV]]]]]]aaafffjjjnnnxxxtttkkkdddYYYNNNFFFAAA<<<;;;>>>;;;AAADDDKKKXXXddd~~~hhh[[[SSSSSSUUUVVVVVVRRRLLLFFFBBB@@@>>>???BBBCCCCCCHHHNNN[[[kkkzzzttt]]]RRRIIIMMM\\\pppvvveeetttyyyvvv~~~}}}{{{xxxvvvuuussspppnnngggddd^^^WWWPPPKKKHHHFFFzzz~~~nnn]]]PPPIIIFFFGGGHHHJJJMMMOOOPPPPPPPPPOOOQQQTTTVVVXXXZZZ]]]___aaacccfffhhhlllpppvvv{{{yyyssslllgggddd___WWWQQQNNNMMMMMMKKKJJJJJJJJJJJJJJJRRRZZZ]]]fffxxx~~~}}}|||{{{yyyzzzzzzzzzyyywwwuuutttssssssssssssrrrmmmgggbbb```[[[SSSKKKFFFDDDDDDDDDAAABBBCCCDDDFFFKKKPPPTTTZZZ]]]bbbfffjjjpppyyy~~~xxxooogggXXXSSSKKKDDD>>>======???>>>BBBHHHLLLSSSfff~~~nnnYYYTTTXXXVVVTTTSSSQQQMMMIIIEEEAAA@@@??????AAADDDHHHJJJYYYeeeuuuwwwdddQQQJJJNNNWWWmmmsssgggqqq|||vvvxxx~~~{{{vvvtttuuurrrnnniiicccZZZSSSMMMIIIFFFDDDxxxzzz~~~mmm\\\PPPIIIFFFGGGHHHJJJLLLNNNOOOOOOOOOOOORRRUUUXXXZZZ\\\```bbbdddgggiiilllpppuuu{{{{{{wwwsssmmmfffaaa^^^ZZZSSSNNNNNNNNNMMMLLLLLLLLLMMMOOOOOOXXXbbbiiiuuu~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvuuussssssssssssqqqllleeeaaa]]]YYYQQQJJJEEEBBBBBBCCCAAABBBCCCDDDFFFKKKPPPTTTYYY\\\aaadddhhhpppyyy~~~zzzsssjjjbbbWWWRRRJJJCCC>>>======???BBBEEEKKKPPPWWWkkksssaaa]]]WWWUUURRRPPPOOOLLLIIIFFFCCCBBBAAA@@@AAACCCFFFHHHVVVcccuuu|||fffTTTLLLPPPXXXmmm~~~nnnbbbmmmzzzuuuwww~~~}}}}}}zzztttrrrssspppkkkgggaaaYYYQQQLLLHHHEEECCC}}}uuuvvv}}}|||kkk[[[OOOIIIGGGGGGHHHJJJKKKLLLMMMMMMMMMPPPSSSWWWZZZ]]]```dddgggiiilllooossswww|||zzzsssnnnjjjddd]]]XXXUUURRRNNNKKKJJJJJJJJJIIIIIIKKKNNNQQQVVVaaaooo{{{~~~|||{{{{{{|||{{{zzzxxxwwwwwwwwwwwwtttssssssssspppkkkddd___[[[WWWPPPIIIDDDAAAAAABBBAAABBBCCCDDDFFFKKKPPPTTTXXX[[[^^^bbbfffooozzz~~~zzztttlllbbb[[[SSSOOOHHHBBB>>>======???DDDFFFLLLRRR[[[pppwwwhhheeeYYYVVVRRROOONNNLLLJJJHHHFFFEEECCCAAAAAACCCEEEGGGRRRaaatttiiiWWWNNNQQQWWWlllyyyiii```kkkxxxsssvvv~~~zzzzzzwwwrrrpppqqqnnniiiddd^^^VVVOOOJJJFFFCCCBBB|||ssssssyyyzzzjjjZZZOOOIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPSSSWWW\\\___dddhhhkkknnnqqquuuyyy~~~{{{uuunnnjjjaaa\\\UUUPPPNNNMMMKKKIIIIIIIIIJJJIIIIIILLLRRRXXX```mmm}}}||||||{{{}}}|||zzzxxxwwwwwwwwwxxxuuuuuutttsssqqqkkkddd___YYYUUUOOOHHHDDDBBBAAAAAAAAABBBCCCDDDFFFKKKPPPTTTWWWZZZ]]]```eeennnzzz}}}wwwooofff\\\UUUOOOKKKFFF@@@===<<<>>>???AAACCCIIIQQQ]]]tttuuuhhheee^^^ZZZUUUPPPNNNMMMKKKJJJGGGEEECCCBBBBBBDDDGGGHHHPPP___ssslllYYYQQQRRRVVVjjjxxxhhhaaalll~~~|||{{{vvvqqquuu}}}~~~xxxxxxvvvqqqoooooolllfffbbb\\\TTTMMMIIIFFFCCCAAAzzzsssrrrvvv}}}xxxiiiZZZOOOIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQTTTYYY^^^bbbggglllooosssvvv{{{yyytttnnnhhhcccYYYUUUQQQMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMSSS]]]eeeqqq~~~}}}||||||}}}|||zzzxxxwwwwwwxxxxxxvvvvvvuuutttrrrllleee```XXXTTTOOOIIIEEEBBBBBBBBBAAABBBCCCDDDFFFKKKPPPTTTWWWYYY\\\___dddnnnzzz}}}uuulllaaaWWWQQQJJJGGGCCC>>><<<<<<>>>???>>>AAAHHHRRR```xxxqqqfffbbb```[[[UUUPPPMMMLLLJJJIIIFFFEEECCCCCCDDDFFFIIIKKKQQQ___rrrooo\\\SSSSSSUUUggg{{{mmmdddmmm|||xxxvvv}}}tttooottt}}}~~~~~~~~~}}}{{{vvvwwwuuupppnnnnnnjjjddd```[[[SSSMMMHHHFFFCCCBBBxxxrrrrrruuu{{{xxxiiiZZZOOOIIIHHHGGGHHHHHHIIIKKKMMMOOOPPPSSSWWW\\\aaaeeejjjooosssxxx|||yyyqqqjjjccc]]]YYYSSSQQQNNNLLLJJJJJJJJJKKKHHHKKKMMMNNNQQQZZZhhhsss~~~~~~}}}}}}|||{{{yyyxxxxxxxxxxxxuuuuuuttttttqqqllleee```VVVSSSNNNIIIEEECCCBBBBBBAAABBBCCCDDDFFFKKKPPPTTTWWWZZZ]]]aaaeeennnyyy}}}uuujjj^^^TTTNNNFFFDDD@@@===<<<<<<>>>??????BBBJJJUUUccczzzpppddd___]]]YYYSSSOOOMMMLLLKKKJJJFFFEEEDDDDDDEEEGGGJJJLLLRRR___qqqsssaaaWWWTTTUUUfffvvviiinnnyyy{{{xxx}}}tttooottt|||~~~||||||||||||zzzyyytttuuusssooommmmmmhhhbbb^^^YYYRRRKKKGGGEEECCCBBBzzztttqqqqqqtttxxxyyyiiiZZZOOOIIIHHHGGGGGGHHHJJJLLLOOOQQQSSSXXX[[[```eeeiiinnnssswww~~~yyypppggg```ZZZTTTQQQMMMMMMMMMLLLJJJJJJKKKKKKGGGKKKPPPSSSYYYgggxxx||||||{{{{{{zzzyyywwwwwwrrrrrrrrrrrrpppkkkddd```SSSPPPLLLGGGDDDBBBAAAAAAAAABBBCCCDDDFFFKKKPPPTTTXXX[[[___cccgggnnnxxx|||sssggg[[[RRRMMMCCCAAA>>><<<;;;<<<>>>???@@@CCCKKKVVVcccxxxnnnccc]]]ZZZWWWSSSQQQQQQQQQPPPPPPIIIHHHFFFEEEEEEGGGJJJKKKTTT```pppwwweee[[[WWWVVVgggqqqrrryyy}}}}}}uuuooottt{{{~~~|||{{{zzzzzzzzzxxxvvvqqqrrrqqqmmmkkkjjjfff___\\\WWWOOOIIIFFFCCCAAA@@@vvvrrroooqqqssswwwzzzjjjZZZOOOIIIGGGGGGGGGHHHJJJMMMPPPSSSUUU[[[^^^ccchhhlllqqqvvvzzzwwwqqqhhh___YYYUUUQQQOOOJJJLLLLLLLLLKKKJJJKKKLLLMMMRRRXXX^^^gggvvv{{{{{{||||||{{{yyywwwvvvooooooooopppnnnjjjccc___QQQOOOKKKFFFCCC@@@@@@???AAABBBCCCDDDFFFKKKPPPTTTXXX\\\```dddhhhooowww~~~|||rrrfffZZZQQQLLLAAA???===;;;;;;<<<>>>???@@@BBBJJJTTT```sssmmmaaaZZZYYYXXXVVVUUUWWWXXXXXXWWWLLLJJJHHHFFFEEEFFFHHHJJJTTT```ppp{{{hhh^^^ZZZXXXhhhxxxwww{{{~~~uuupppttt{{{~~~}}}}}}}}}~~~}}}{{{yyyyyyyyyyyywwwuuuooopppoookkkiiihhhddd]]]ZZZUUUMMMGGGDDDBBB@@@???yyyqqqmmmpppvvvzzzzzzjjjZZZOOOLLLLLLHHHHHHGGGIIIMMMRRRXXX[[[___bbbggglllpppuuuzzz}}}{{{pppfffZZZSSSQQQQQQOOOMMMMMMJJJJJJMMMMMMJJJKKKNNNSSSZZZaaakkk{{{~~~~~~zzzzzzzzzyyywwwuuusssqqqooonnnnnnmmmjjjfff___[[[QQQMMMGGGCCCAAAAAA@@@@@@AAACCCEEEGGGHHHLLLPPPSSSVVVVVVYYY___ccchhhsss}}}|||vvvoooeee[[[PPPIIIAAA???===;;;:::;;;<<<===;;;AAAMMMYYYcccrrrnnnaaa^^^[[[XXXVVVWWWYYY[[[ZZZXXXQQQOOOLLLGGGDDDCCCEEEHHHMMMYYYiii{{{ooo___YYY[[[gggsssrrryyy}}}tttnnnpppvvvzzz|||~~~}}}|||xxxuuurrrrrrttttttssspppkkklllmmmmmmkkkfff___ZZZTTTPPPJJJFFFCCCBBBAAA???wwwpppmmmqqqwww|||{{{kkk[[[OOOKKKKKKIIIIIIIIIKKKOOOUUUZZZ]]]cccfffkkkooosssxxx}}}{{{ssseee]]]TTTNNNMMMNNNLLLJJJLLLIIIIIILLLLLLLLLOOOTTT\\\fffrrr~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{zzzxxxvvvtttrrrpppooonnnmmmkkkfff___[[[QQQMMMGGGCCCAAAAAA@@@@@@@@@BBBDDDFFFGGGJJJOOORRRWWWWWWZZZ___dddiiittt{{{tttlllcccXXXNNNGGG@@@???===;;;:::;;;<<<======CCCMMMWWWaaaooommmbbbaaa___ZZZUUUTTTUUUWWWWWWUUURRRQQQNNNJJJFFFDDDEEEGGGKKKVVVgggyyyqqq___YYYZZZeee|||wwwqqqttt|||tttmmmooouuu~~~|||zzz{{{|||}}}}}}|||{{{zzzwwwtttqqqqqqrrrrrrpppnnnjjjjjjjjjjjjhhhddd]]]YYYSSSOOOIIIEEECCCBBB@@@???vvvooommmrrryyy~~~}}}mmm\\\PPPKKKJJJKKKKKKLLLNNNSSSXXX^^^aaagggjjjmmmqqquuuzzzzzzoooggg]]]WWWQQQOOOOOOPPPNNNMMMLLLIIIIIILLLNNNPPPVVV^^^iiiwww}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{zzzwwwuuutttpppooonnnmmmkkkfff___ZZZQQQMMMGGGCCCAAA@@@@@@??????AAACCCEEEGGGJJJNNNQQQWWWWWW[[[aaaeeekkkvvv}}}yyyqqqiii```UUUKKKEEE@@@>>><<<;;;:::;;;<<<===???DDDMMMWWWaaapppnnnggggggfff```XXXTTTTTTUUUTTTSSSQQQQQQPPPMMMIIIGGGFFFGGGHHHSSScccuuusssaaaYYYYYYcccyyyuuurrr~~~|||tttmmmooouuu~~~{{{{{{{{{{{{zzzyyyzzz{{{{{{zzzyyywwwvvvuuussspppoooooonnnmmmkkkiiihhhgggeeeddd```[[[XXXRRRMMMHHHDDDBBBAAA@@@???tttnnnmmmttt{{{~~~ooo^^^QQQKKKJJJKKKLLLMMMQQQUUU[[[aaadddiiikkkooorrrvvv|||yyypppeee]]]WWWTTTQQQPPPPPPPPPOOOMMMMMMKKKKKKNNNQQQVVVaaakkkyyy||||||}}}}}}}}}~~~}}}}}}||||||||||||zzzxxxvvvuuupppooonnnmmmjjjeee^^^ZZZQQQLLLGGGBBBAAA@@@@@@???@@@BBBDDDEEEGGGJJJNNNRRRXXXXXX[[[bbbgggmmmxxx}}}}}}{{{vvvnnneee\\\SSSJJJDDD???>>><<<:::::::::<<<===@@@DDDMMMXXXbbbtttqqqkkkkkklllfff___ZZZXXXVVVSSSQQQMMMNNNPPPOOOLLLIIIHHHGGGEEEPPP___qqqtttbbbYYYXXXaaawwwzzzrrr}}}}}}uuunnnpppvvv~~~{{{yyyyyyyyyzzzzzzzzzzzzyyyxxxvvvuuuttttttrrrpppnnnmmmkkkjjjjjjhhhfffdddbbb```^^^ZZZWWWOOOKKKFFFBBBAAA@@@???>>>sssnnnnnnvvv~~~qqq```SSSLLLJJJKKKLLLNNNRRRXXX^^^cccffflllnnnrrrvvvzzzxxxqqqhhh^^^WWWPPPOOONNNMMMMMMLLLKKKIIIMMMKKKMMMQQQUUU^^^lllzzz}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzxxxvvvtttoooooommmllliiiddd]]]XXXPPPLLLFFFBBB@@@@@@??????AAACCCEEEFFFHHHKKKOOOSSSWWWXXX\\\bbbgggnnnyyy||||||}}}~~~}}}{{{xxxsssjjjaaaYYYPPPIIIDDD>>>===;;;:::999:::<<<===AAAEEEMMMWWWbbbuuuuuunnnllllllhhhbbb___\\\XXXRRRMMMHHHKKKNNNOOOMMMKKKIIIIIIEEEOOO]]]ooowwwdddZZZXXX```ttt|||sss~~~~~~vvvpppqqqwww~~~~~~|||zzzyyyzzz{{{zzzyyyyyyxxxwwwuuutttsssrrrrrrpppnnnkkkjjjiiiiiigggeeebbb```^^^\\\XXXVVVMMMIIIDDDAAA@@@??????>>>sssooopppxxxrrrbbbUUUNNNLLLKKKMMMPPPUUU[[[aaafffiiiqqqtttwwwzzz|||xxxppphhh```XXXSSSOOONNNNNNNNNMMMLLLLLLKKKLLLLLLPPPWWW___kkk~~~}}}~~~~~~}}}|||yyyyyyyyyyyyxxxvvvtttsssnnnmmmllljjjgggbbb[[[VVVPPPLLLFFFBBB@@@??????>>>BBBCCCEEEGGGIIILLLPPPSSSWWWWWW[[[bbbhhhnnnzzz||||||}}}|||zzzwwwsssnnneee\\\UUUNNNGGGDDD===<<<;;;999999:::<<<===CCCFFFMMMVVVbbbvvv|||rrrllljjjfffbbb___]]]XXXQQQKKKGGGJJJNNNOOONNNLLLJJJJJJFFFOOO]]]mmm}}}hhh\\\XXX^^^qqq{{{rrr~~~~~~|||}}}}}}||||||}}}}}}vvvpppqqqvvv}}}}}}}}}zzzxxxyyy{{{xxxxxxwwwvvvuuutttsssrrrooopppooommmjjjhhhhhhiiieeeccc```^^^\\\ZZZVVVSSSKKKGGGCCC?????????>>>>>>ssspppqqqyyytttdddWWWPPPMMMLLLNNNRRRXXX^^^dddjjjmmmtttwwwzzz{{{{{{zzzzzz{{{zzz|||~~~{{{wwwoooggg___XXXSSSOOOMMMNNNNNNNNNNNNNNNOOOPPPNNNQQQYYYdddppp}}}~~~~~~|||zzzyyyvvvwwwwwwwwwvvvtttrrrqqqmmmlllkkkiiifff```YYYTTTPPPKKKFFFAAA@@@??????>>>AAABBBDDDFFFHHHKKKOOORRRVVVVVVZZZaaagggnnnzzz}}}|||}}}{{{wwwsssnnnhhh___WWWPPPJJJEEEBBB===<<<:::999999:::<<<===AAADDDLLLXXXfff~~~{{{pppjjjfffaaa^^^]]]YYYTTTPPPKKKMMMPPPPPPNNNLLLJJJJJJIIIQQQ^^^mmmmmm___WWWZZZkkk~~~}}}sss|||~~~|||{{{wwwxxxwwwtttssstttxxx|||{{{tttnnnooottt}}}||||||~~~|||xxxvvvwwwxxxvvvuuutttsssrrrrrrqqqqqqkkkmmmmmmjjjgggfffgggiiiaaa```^^^\\\[[[WWWSSSPPPIIIFFFAAA>>>>>>>>>>>>===tttppprrrzzzttteeeXXXQQQNNNNNNPPPTTTZZZaaaggglllooouuuwwwyyyyyywwwsssqqqpppoooppprrrrrrrrrsssvvvxxxvvvxxx{{{vvvqqqiiiaaaYYYSSSOOOMMMFFFHHHIIIIIIIIIJJJLLLNNNSSSWWWbbbppp~~~}}}~~~~~~~~~}}}{{{xxxvvvuuuuuuuuuuuutttsssqqqppplllkkkjjjhhheee___XXXSSSPPPKKKFFFAAA@@@??????>>>@@@AAACCCEEEGGGJJJNNNQQQUUUUUUZZZaaagggnnnzzz~~~}}}}}}{{{vvvrrrjjjddd[[[SSSMMMHHHDDDAAA===;;;:::999999:::<<<======BBBLLLZZZmmmvvvmmmhhhbbb^^^]]]\\\YYYVVVOOOQQQRRRRRROOOKKKJJJIIIKKKRRR^^^nnnqqqaaaWWWXXXgggyyyuuu{{{~~~{{{yyyxxxssstttrrrooolllmmmrrrvvvzzz}}}yyyssslllmmmsss~~~~~~|||{{{{{{}}}~~~}}}}}}zzz|||}}}zzzvvvttttttvvvssssssrrrqqqppppppppppppiiijjjkkkiiieeedddfffhhh___]]]\\\[[[YYYUUUQQQMMMHHHEEE@@@>>>===>>>>>>===wwwrrrqqqzzzzzzjjjXXXOOONNNKKKPPPWWW^^^eeekkkqqqtttvvvxxxzzzxxxssslllgggdddcccdddcccaaa___^^^```bbbdddhhhlllpppssszzz~~~~~~xxxmmmggg^^^UUUQQQPPPNNNKKKLLLKKKLLLNNNNNNMMMPPPVVVZZZeeelll{{{~~~~~~|||zzzwwwtttuuuuuuuuutttrrrpppooommmjjjfffcccbbb^^^XXXSSSNNNKKKGGGCCC???>>>>>>???@@@AAACCCFFFIIIKKKMMMNNNQQQVVV[[[```dddmmmyyy}}}yyyzzz{{{uuummmeee```WWWPPPIIIEEEAAA>>>999:::;;;;;;::::::<<<>>>CCCCCCLLL^^^uuu~~~pppkkkddd___\\\ZZZYYYXXXXXXUUURRRNNNJJJHHHHHHHHHMMMQQQ\\\nnn}}}gggXXXYYYfffssswwwwww|||yyyvvvrrrpppnnnllliiiffffffgggjjjkkkpppwww}}}wwwnnnhhhkkkrrr}}}|||{{{|||~~~~~~}}}{{{xxxxxxxxxwwwvvvuuuuuutttqqqqqqqqqpppooommmkkkjjjmmmkkkhhhfffeeeeeeffffff```^^^\\\YYYVVVRRRLLLHHHCCCBBBAAA???>>>??????@@@wwwrrrrrrzzzyyyiiiXXXOOONNNLLLQQQWWW^^^eeekkkrrrvvvyyyzzzyyyuuummmfff```^^^[[[[[[[[[ZZZXXXXXXZZZ\\\ZZZ^^^bbbfffjjjpppyyy~~~wwwgggaaaXXXPPPMMMLLLKKKIIIMMMKKKKKKMMMNNNOOOUUU\\\ggguuu~~~~~~}}}|||yyywwwttttttuuutttsssrrrpppooommmiiieeecccaaa^^^WWWRRRMMMKKKFFFBBB???>>>>>>???AAABBBCCCFFFHHHKKKMMMNNNPPPUUU[[[___dddmmmzzz|||xxxxxxxxxrrrjjj```[[[SSSMMMHHHDDDAAA???999:::;;;;;;:::;;;===>>>CCCCCCLLL]]]ssswwwmmmhhhbbb^^^\\\[[[[[[ZZZZZZWWWSSSNNNKKKIIIIIIIIIOOORRR\\\llljjj[[[[[[gggssszzzxxx|||yyyvvvsssooolllgggeeebbb___^^^___aaabbbfffmmmvvv}}}~~~~~~}}}{{{|||~~~xxxyyy}}}}}}zzzuuullleeehhhnnn}}}{{{{{{zzz|||~~~~~~}}}|||wwwwwwvvvuuutttsssrrrrrrpppppppppooommmllljjjiiiiiihhhgggeeedddccccccddd___]]]ZZZXXXUUUQQQKKKGGGCCCBBB@@@???>>>>>>??????xxxssssss|||xxxiiiYYYPPPOOONNNRRRXXX___eeemmmtttyyy}}}|||wwwooofff]]]XXXVVVSSSTTTTTTSSSRRRRRRUUUWWWSSSWWW[[[___ccciiirrryyyyyyddd\\\RRRLLLJJJJJJIIIHHHNNNLLLLLLNNNPPPTTT___jjjyyy}}}}}}|||{{{xxxvvvssstttttttttsssqqqooonnnllliiieeebbbaaa]]]VVVQQQLLLJJJEEEBBB???>>>>>>???AAABBBDDDFFFHHHJJJLLLMMMOOOTTTZZZ___dddnnn{{{|||wwwvvvuuuoooggg\\\VVVOOOIIIEEECCCAAA???999:::;;;;;;:::;;;===???BBBCCCKKK[[[rrrxxxrrriiieee```]]]\\\]]]]]]]]]]]]ZZZUUUQQQNNNMMMMMMNNNRRRTTT[[[jjj}}}nnn]]][[[fffqqq{{{yyy~~~||||||xxxuuurrroookkkhhhdddbbb^^^[[[YYYYYY[[[[[[[[[```ggglllooopppqqqqqqqqqqqqrrrtttwwwzzz|||~~~{{{tttvvvyyy}}}{{{{{{~~~~~~|||yyy{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvrrrjjjcccdddjjjxxx~~~}}}}}}}}}}}}}}}zzzyyyyyy{{{}}}~~~}}}|||vvvvvvtttsssqqqpppooonnnnnnnnnnnnmmmkkkjjjhhhgggeeeeeeddddddcccbbbaaa```]]][[[XXXVVVSSSOOOJJJFFFBBBAAA@@@>>>>>>>>>>>>???yyytttuuu~~~yyyjjjZZZRRRQQQPPPTTTZZZ```gggooovvv{{{|||uuujjj```XXXTTTSSSQQQRRRRRRQQQOOOPPPRRRTTTUUUXXX\\\___ccciiiqqqwwwhhh]]]RRRLLLKKKJJJIIIIIIMMMLLLMMMQQQVVV^^^mmm|||~~~||||||{{{zzzwwwuuussssssttttttsssqqqooonnnlllhhhdddbbb```[[[UUUPPPKKKHHHDDDAAA>>>>>>>>>???BBBCCCDDDFFFHHHJJJLLLLLLNNNSSSYYY^^^dddnnn}}}}}}wwwtttsssmmmfff[[[UUUNNNGGGCCCAAA???>>>999;;;<<<;;;;;;;;;===???AAACCCKKKZZZsss|||uuurrrhhhddd___\\\\\\]]]]]]]]]```]]]YYYUUUTTTTTTVVVXXXVVVVVVZZZfffyyysss```ZZZbbblllyyyvvv~~~|||yyytttqqqnnnjjjfffcccbbb___\\\XXXVVVUUUUUUUUUTTTWWW\\\___aaaccceeegggcccfffiiillloooqqqtttvvv{{{~~~yyyqqqssswww|||yyywwwvvvvvvwwwwwwuuusssuuuvvvyyy{{{{{{{{{zzzyyyvvvuuutttqqqiiibbbccciiiwww~~~}}}{{{{{{{{{{{{{{{yyyxxxxxxzzz|||}}}|||{{{vvvuuusssrrrpppnnnmmmlllllllllkkkjjjiiigggfffeeebbbbbbccccccbbb```^^^]]]ZZZWWWUUURRRPPPMMMHHHEEEBBBAAA???>>>======>>>>>>zzzuuuvvv{{{lll\\\TTTSSSQQQUUU\\\cccjjjqqqyyy}}}{{{rrrggg]]]VVVTTTTTTRRRSSSRRRQQQOOOOOOPPPRRRXXX[[[^^^aaadddiiirrrxxxnnn___QQQMMMKKKHHHGGGIIIIIIJJJOOOVVV^^^jjj~~~~~~|||{{{{{{yyywwwtttssstttttttttsssqqqooonnnkkkhhhcccaaa^^^ZZZTTTNNNIIIGGGCCC@@@>>>>>>??????AAABBBDDDFFFHHHJJJLLLMMMNNNSSSXXX]]]cccnnn}}}yyytttrrrmmmfff]]]WWWNNNGGGBBB???>>><<<:::;;;<<<<<<;;;;;;===???@@@DDDLLL\\\uuuzzzuuutttjjjfffaaa]]]\\\\\\\\\[[[aaa___\\\ZZZZZZ\\\___```WWWVVVYYYcccuuu{{{fff]]]bbbjjj~~~vvvsssyyyxxxuuuqqqmmmjjjfffbbb___[[[YYYVVVRRROOONNNMMMMMMMMMOOORRRTTTUUUXXX[[[^^^YYY\\\aaaeeegggiiimmmooouuuyyy~~~|||uuulllnnnqqqvvvzzz{{{yyywwwsssrrrqqqqqqqqqqqqpppooooooqqqtttvvvwwwvvvuuutttsssrrrrrrpppiiiccceeekkk{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzyyyxxxyyy{{{{{{yyyxxxuuutttsssqqqooommmlllkkkjjjjjjjjjiiigggfffdddcccaaabbbccccccbbb___\\\ZZZVVVTTTQQQOOOMMMJJJGGGDDDAAA@@@>>>===<<<<<<===>>>zzzvvvxxx|||mmm]]]UUUTTTQQQVVV^^^fffmmmtttzzz~~~}}}yyypppfff\\\VVVUUUVVVRRRSSSRRRQQQPPPPPPRRRTTTWWW[[[___bbbffflllttt{{{ppp^^^OOOKKKJJJFFFEEEHHHFFFKKKTTT```lll{{{~~~||||||{{{zzzwwwuuutttuuuuuuuuutttrrrpppoookkkgggccc```]]]YYYRRRMMMGGGEEEBBB???>>>>>>???@@@@@@AAACCCFFFIIIKKKMMMNNNOOOSSSXXX]]]cccnnn}}}zzzuuurrrmmmhhh___YYYOOOFFFAAA>>><<<;;;:::;;;<<<<<<;;;<<<>>>@@@@@@FFFOOO^^^wwwzzzvvvuuulllhhhbbb^^^\\\\\\\\\[[[___^^^]]]\\\]]]___aaabbbXXXVVVWWWaaarrrpppddddddjjj|||uuurrruuu~~~|||{{{uuurrrmmmiiifffbbb^^^[[[XXXVVVSSSPPPMMMKKKJJJJJJFFFHHHIIIJJJKKKMMMQQQTTTQQQUUU[[[^^^___bbbfffjjjnnnssszzz|||rrrmmmkkklllppptttwwwwwwssspppkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnpppqqqqqqppppppooooooooommmgggcccfffmmm}}}~~~|||}}}~~~}}}{{{zzzyyyyyyzzz|||}}}|||{{{yyyyyyyyyxxxvvvsssrrrrrrqqqooonnnlllkkkjjjiiiiiiiiihhhfffeeecccbbbaaabbbbbbaaa___\\\YYYWWWTTTQQQNNNLLLJJJHHHEEECCC@@@???>>><<<<<<<<<<<<==={{{wwwyyy{{{mmm\\\TTTSSSQQQWWW```iiipppvvv{{{{{{wwwoooeee[[[VVVUUUUUURRRSSSTTTSSSSSSUUUXXXZZZYYY]]]bbbggglllttt~~~qqq]]]MMMJJJKKKGGGGGGKKKIIIQQQ```ppp~~~}}}||||||zzzxxxuuuuuuvvvvvvvvvuuusssqqqpppjjjgggbbb___]]]XXXQQQLLLFFFDDDAAA>>>===>>>???@@@???@@@BBBEEEIIILLLNNNPPPPPPTTTYYY]]]bbbmmm}}}zzztttqqqmmmhhh^^^WWWMMMEEE@@@===<<<;;;:::<<<<<<<<<;;;<<<>>>@@@AAAHHHRRR___xxxyyyvvvvvvmmmiiiccc___^^^^^^]]]]]][[[[[[[[[[[[[[[\\\\\\\\\WWWUUUVVV___ooowwwhhheeeiii{{{yyysssqqq~~~|||xxxvvvqqqnnniiieeebbb^^^YYYVVVUUUSSSQQQNNNKKKIIIHHHGGGAAABBBDDDDDDEEEGGGJJJLLLKKKPPPUUUXXXXXX[[[```eeehhhmmmttt{{{{{{rrrlllhhhiiikkknnnqqqsssrrrnnnjjjbbbcccddddddddddddeeefffiiijjjjjjkkkkkkllllllllljjjiiiiiihhhccc```eeennn}}}{{{zzzzzz{{{|||}}}}}}}}}||||||zzzyyyxxxyyy{{{}}}}}}{{{yyyxxxuuurrroooooonnnnnnmmmkkkjjjjjjiiiiiiiiihhhgggfffdddcccbbbaaaaaa```^^^[[[XXXUUUSSSQQQOOOKKKIIIHHHFFFDDDBBB@@@???===<<<;;;;;;<<<<<<{{{xxxyyy{{{lll[[[SSSRRRPPPWWWaaakkkrrrxxx|||zzzvvvnnnddd[[[UUUTTTTTTSSSTTTVVVWWWXXXZZZ^^^aaa\\\aaahhhnnnuuu~~~qqq]]]LLLLLLMMMJJJJJJOOOOOOYYYkkk~~~}}}}}}|||{{{xxxvvvvvvvvvwwwwwwvvvtttrrrqqqjjjfffbbb___\\\XXXQQQKKKFFFDDDAAA>>>===>>>???@@@>>>???BBBEEEIIIMMMOOOQQQQQQUUUYYY\\\bbbmmm|||yyysssqqqmmmhhh\\\UUULLLCCC???===<<<;;;;;;<<<===<<<<<<<<<>>>@@@CCCJJJTTT```wwwxxxwwwwwwlllhhhccc```____________YYYYYYYYYYYYYYYXXXVVVVVVVVVTTTUUU^^^nnnyyyhhhdddfffvvv~~~uuuppp}}}}}}zzzvvvrrrnnnkkkfffbbb___[[[VVVSSSMMMLLLJJJGGGDDDCCCAAAAAA???AAABBBCCCCCCEEEGGGJJJIIIMMMRRRTTTTTTWWW]]]bbbccchhhpppwww}}}|||uuunnnkkkiiicccdddgggkkkllljjjeeeaaa\\\]]]^^^_________aaabbbiiihhhhhhggghhhhhhiiijjjfffeeedddccc___^^^dddmmm{{{{{{wwwuuuvvvwwwxxxxxxxxxxxxwww{{{zzzxxxxxxyyy{{{~~~|||yyywwwtttooolllllllllkkkkkkjjjiiihhhhhhiiiiiihhhgggfffdddcccbbbaaa```^^^\\\XXXUUURRRQQQPPPMMMJJJHHHGGGEEECCCBBB@@@???===<<<;;;;;;<<<<<<}}}xxxxxx~~~vvvhhhXXXPPPOOOQQQWWW```jjjtttzzz~~~zzzvvvnnnddd[[[UUUTTTUUUTTTVVVZZZ___bbbeeeggggggfffjjjpppwwwrrrZZZIIIKKKMMMIIIKKKSSS[[[iii~~~}}}~~~~~~~~~~~~|||zzzyyywwwwwwvvvwwwwwwtttqqqmmmjjjgggccc___ZZZUUUNNNJJJGGGDDDAAA>>><<<;;;<<<===BBBCCCFFFGGGHHHJJJMMMPPPRRRVVV[[[___eeeqqq~~~|||yyyvvvpppiiieee___WWWLLLDDD@@@>>><<<:::999:::;;;;;;;;;===@@@BBBEEEPPPZZZcccuuuxxxtttqqqllliiiddd```^^^]]]^^^___\\\YYYVVVTTTTTTTTTTTTTTTUUUUUUXXX___hhhttt}}}hhh___aaawwwqqqmmmwww|||||||||yyytttooogggddd```]]]YYYUUUPPPMMMKKKIIIFFFCCC@@@>>>>>>===???>>>>>>???@@@CCCEEEFFFGGGIIILLLNNNQQQUUUYYY]]]ccciiiqqqxxx}}}~~~xxxsssooolllhhhfffbbbcccdddeeeeeeaaa\\\WWWRRRQQQPPPQQQSSSWWWZZZ]]][[[^^^aaacccbbbaaaaaabbbbbbbbbaaa```______bbbeeevvvzzz|||sssnnnkkkmmmoooppppppqqqsssuuuttttttsssqqqrrrwww|||sssmmmkkkooonnnmmmllljjjiiihhhgggeeeeeeddddddcccbbbbbbaaa___]]]ZZZVVVSSSQQQPPPPPPMMMLLLJJJHHHEEECCCAAA@@@???===;;;:::999:::;;;<<<~~~yyyyyyzzzsssfffXXXPPPPPPQQQVVV___jjjsssyyy}}}yyyuuummmccc[[[UUUTTTUUUWWW]]]gggooossstttsssrrrpppttt{{{qqq\\\NNNPPPRRRNNNQQQ[[[eeeuuu~~~}}}}}}}}}}}}}}}|||{{{zzz{{{yyyxxxxxxwwwuuurrroookkkhhhddd```\\\VVVPPPKKKDDDBBB???===<<<===>>>???BBBCCCFFFGGGHHHJJJMMMPPPRRRVVV[[[___eeeqqq|||{{{yyywwwsssnnnhhhddd^^^VVVKKKCCC@@@>>><<<::::::;;;;;;;;;;;;===@@@CCCHHHQQQYYY```qqqwwwrrrooojjjgggddd```^^^^^^___``````\\\XXXTTTSSSRRRRRRRRRUUUTTTWWW___hhhttt~~~iii```aaasssuuunnnuuu~~~{{{yyyxxxtttnnniiicccaaa]]]YYYVVVRRRMMMJJJIIIGGGEEEAAA???======<<<>>>>>>>>>>>>@@@BBBDDDEEEDDDFFFIIILLLNNNRRRWWW[[[ccchhhooouuuyyyzzz{{{||||||xxxsssnnnjjjfffccc```\\\\\\\\\\\\[[[WWWRRRNNNJJJIIIIIIIIIKKKOOORRRUUUVVVYYY\\\^^^^^^]]]^^^^^^^^^^^^^^^]]]\\\]]]```bbbooouuu|||~~~{{{uuunnnjjjgggiiijjjjjjjjjkkknnnpppoooppppppqqqssszzz{{{sssnnnnnnlllkkkjjjiiihhhgggfffeeedddccccccbbbaaaaaa``````]]][[[XXXUUURRRPPPOOONNNLLLKKKIIIGGGDDDBBB@@@??????>>><<<;;;:::;;;<<<==={{{zzz{{{tttmmmbbbUUUOOOOOOPPPUUU^^^hhhqqqwww{{{|||yyyuuummmddd[[[WWWWWWXXX^^^iiixxxkkk[[[PPPRRRRRRQQQXXXeeevvv~~~}}}|||}}}||||||{{{{{{{{{|||||||||zzzxxxvvvuuutttqqqooojjjgggccc___[[[UUUOOOKKKBBB@@@>>><<<<<<>>>@@@AAABBBCCCFFFGGGHHHJJJMMMPPPRRRVVV[[[___eeeqqqxxxwwwuuusssqqqlllgggccc]]]UUUJJJCCC???>>><<<::::::;;;<<<<<<<<<===@@@CCCJJJRRRXXX^^^nnnvvvoookkkgggeeebbb```^^^^^^___```bbb^^^XXXSSSOOOOOOPPPRRRTTTSSSVVV^^^fffrrrkkkaaaaaalll{{{|||sssvvv|||xxxvvvsssnnngggaaa^^^\\\XXXTTTQQQNNNJJJGGGFFFEEEBBB???===;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCAAACCCFFFIIIKKKPPPTTTXXXaaaffflllqqqsssssstttttttttpppjjjeeebbb^^^[[[XXXZZZXXXVVVUUUSSSPPPKKKHHHBBBBBBAAABBBDDDGGGJJJLLLOOORRRUUUWWWWWWWWWXXXYYYXXXYYYZZZYYYYYYZZZ]]]___gggnnnuuuvvvpppiiieeedddaaabbbbbbaaaaaacccfffiiijjjkkklllmmmqqqvvv~~~uuuooojjjfffgggjjjggggggffffffeeedddccccccaaaaaaaaa```______^^^^^^ZZZYYYVVVSSSPPPNNNMMMMMMJJJIIIGGGEEECCC@@@???>>>???>>>===<<<;;;<<<===>>>}}}|||}}}uuummmeee[[[QQQLLLMMMOOOTTT]]]gggooouuuxxxzzzyyyuuunnneee^^^[[[\\\^^^hhhtttggg[[[RRRSSSUUUYYYfffvvv~~~}}}}}}~~~|||||||||{{{zzzyyyzzz{{{|||}}}|||yyyuuusssrrrpppnnnlllgggddd```\\\WWWRRRLLLGGGAAA@@@>>><<<<<<===???AAABBBCCCEEEGGGHHHJJJMMMPPPRRRVVV[[[___fffrrrwwwuuusssqqqoookkkfffccc[[[TTTIIIBBB???>>><<<;;;:::;;;<<<<<<<<<>>>AAACCCKKKSSSYYY^^^oootttlllhhhcccbbbaaa____________```aaa]]]VVVPPPLLLLLLOOORRRSSSRRRUUU\\\eeeppppppccc```fffwww|||{{{~~~|||zzzyyy|||yyyuuurrrooojjjccc]]]ZZZWWWSSSPPPMMMJJJGGGDDDCCCAAA???<<<:::999999999:::;;;;;;<<<===???@@@@@@???AAADDDFFFIIIMMMRRRUUU^^^bbbgggkkklllmmmmmmnnnkkkgggbbb]]]ZZZWWWTTTRRRUUUSSSOOOMMMJJJHHHDDDAAA>>>>>>>>>???AAACCCFFFGGGHHHKKKNNNPPPPPPQQQSSSTTTSSSTTTUUUUUUUUUVVVYYY[[[aaahhhooommmeee]]][[[\\\YYYYYYZZZYYYZZZ]]]bbbfffgggggghhhhhhjjjlllooorrrooodddYYYUUUUUUWWW]]]dddddddddccccccbbbbbbbbbbbb______^^^]]]]]]\\\\\\[[[XXXWWWUUUSSSPPPNNNLLLLLLHHHGGGEEECCCAAA???>>>===???>>>============>>>>>>}}}}}}xxxnnnddd\\\TTTKKKHHHJJJNNNSSS[[[eeemmmrrruuuwwwyyyvvvooogggbbbaaacccfffppp|||fff]]]WWWYYY___iii|||~~~{{{xxxvvvuuuuuutttrrrsssuuuwwwyyyzzz}}}~~~}}}|||{{{{{{zzzyyyyyyzzz{{{|||{{{xxxuuurrrqqqpppmmmllleeeccc___ZZZVVVPPPJJJFFFBBBAAA>>><<<;;;<<<>>>???BBBCCCEEEGGGHHHJJJMMMPPPRRRVVV[[[```fffrrrxxxvvvsssqqqnnnjjjfffbbbZZZRRRHHHAAA>>>>>><<<;;;:::;;;<<<<<<<<<>>>AAACCCJJJTTT\\\cccvvvrrriiieee``````____________^^^^^^[[[YYYSSSMMMIIIJJJOOOTTTSSSRRRTTT[[[cccmmm~~~vvvfff___bbbttt|||zzzxxxwwwvvvxxxuuuqqqooommmiiibbb\\\WWWSSSOOOLLLJJJGGGEEEBBB@@@>>><<<:::999888888888999:::;;;<<<======>>>>>>???AAACCCEEEGGGJJJNNNRRRXXX[[[```ccceeeeeefffgggaaa^^^YYYVVVTTTRRROOOMMMLLLIIIFFFCCCAAA>>>;;;999;;;;;;<<<===>>>@@@BBBDDDCCCEEEHHHJJJJJJKKKMMMOOOMMMOOOPPPQQQQQQQQQTTTVVV]]]cccgggddd[[[SSSQQQSSSPPPQQQRRRSSSUUUYYY^^^bbbcccccccccdddeeeeeeeeeddd]]]SSSJJJHHHJJJPPPZZZcccccccccbbbbbbaaaaaa``````]]]\\\\\\[[[[[[ZZZYYYYYYWWWVVVUUUSSSQQQNNNLLLKKKFFFEEEDDDBBB@@@>>>===<<<>>>>>>=========>>>>>>>>>~~~~~~{{{wwwpppeeeZZZSSSMMMGGGFFFIIIMMMRRRZZZccckkkpppssstttxxxuuuoooiiieeefffjjjnnnvvv|||bbb\\\ZZZ```kkk{{{~~~zzzwwwtttqqqnnnkkkjjjjjjhhhgggfffhhhkkkmmmooossswww{{{}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzz{{{xxxvvvtttsssrrrooommmfffccc___[[[WWWQQQKKKGGGBBB@@@>>><<<;;;<<<>>>???BBBCCCFFFGGGHHHJJJMMMPPPRRRVVV[[[```gggsss{{{xxxtttpppmmmhhhddd```XXXQQQGGG@@@>>>>>><<<;;;;;;<<<=========>>>AAADDDIIIUUUaaakkkppphhhddd^^^^^^_________^^^]]]]]]XXXVVVRRRMMMHHHJJJPPPUUUTTTSSSTTTZZZ```jjjzzz}}}kkk______qqq~~~~~~~~~~~~}}}{{{xxxwwwvvvvvvtttqqqnnnlllkkkggg```[[[SSSPPPLLLHHHGGGEEECCCAAA>>><<<:::999777777777888999:::;;;<<<============???@@@BBBCCCDDDFFFJJJMMMPPPSSSWWWYYYZZZZZZ[[[\\\WWWTTTPPPNNNMMMLLLJJJIIIGGGDDDAAA???>>><<<:::777777888888999;;;<<<>>>??????AAACCCDDDDDDEEEGGGIIIHHHJJJLLLLLLKKKLLLMMMOOOUUUYYY[[[XXXQQQKKKIIIJJJHHHJJJKKKMMMOOOSSSWWW[[[[[[\\\^^^aaaddddddbbb```UUULLLEEEEEEHHHNNNWWW___bbbbbbaaaaaa```______^^^[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUTTTSSSPPPNNNLLLKKKEEEEEECCCBBB@@@>>>===<<<<<<<<<============>>>>>>~~~{{{vvvqqqlllfff[[[PPPJJJHHHFFFHHHKKKLLLQQQYYYbbbiiinnnqqqrrrvvvsssnnniiifffhhhnnnssswwwsssaaa___cccooo{{{xxxuuuqqqmmmjjjgggccc```___^^^\\\[[[ZZZ[[[^^^```bbbfffllloootttuuuwwwyyy|||~~~}}}|||zzzzzzzzzzzzzzzyyyxxxwwwxxxvvvuuuuuutttrrrooollleeebbb^^^ZZZVVVPPPJJJFFF???>>><<<;;;;;;===???AAABBBCCCFFFGGGHHHJJJMMMPPPRRRVVV[[[```gggsss}}}zzzuuupppkkkfff```]]]WWWPPPFFF@@@>>>======;;;;;;<<<=========>>>AAADDDIIIWWWfffsssooogggddd]]]^^^_________]]]\\\[[[WWWWWWTTTOOOJJJJJJPPPVVVUUUSSSTTTYYY___hhhwwwpppaaa\\\ooo~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~|||zzzxxxvvvuuuttttttrrrooollljjjhhhddd]]]XXXPPPMMMHHHEEECCCBBBAAA???<<<;;;999888777777777888999:::;;;============<<<>>>???@@@@@@@@@BBBEEEHHHHHHJJJMMMNNNNNNMMMMMMNNNKKKIIIFFFEEEEEEEEEDDDCCCBBB@@@??????>>>===:::888444555666777888999:::;;;<<<===????????????BBBDDDCCCEEEGGGGGGFFFEEEFFFHHHJJJLLLLLLKKKGGGEEECCCDDDBBBDDDFFFGGGHHHJJJMMMPPPTTTUUUXXX]]]aaabbb^^^[[[OOOHHHDDDFFFJJJOOOVVV]]]bbbaaa```___^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWSSSSSSRRRQQQOOOMMMJJJIIIEEEEEECCCBBB@@@???======;;;;;;<<<===============~~~vvvpppjjjeee___TTTIIIEEEEEEFFFIIINNNLLLQQQXXXaaahhhmmmpppqqqsssqqqlllhhhfffiiipppuuuwwwmmmgggiiiqqq|||uuupppnnnkkkfffcccccc```\\\YYYXXXWWWUUUSSSQQQSSSUUUWWWYYY^^^cccgggiiijjjlllooosssvvvyyy{{{}}}}}}|||{{{zzzzzz{{{{{{zzzxxxwwwuuutttssssssssssssqqqmmmjjjccc```\\\XXXSSSNNNGGGCCC===<<<;;;:::<<<>>>AAACCCBBBCCCFFFGGGHHHJJJMMMPPPRRRVVV[[[```gggttt~~~~~~zzzuuuoooiiiccc^^^ZZZVVVOOOFFF???>>>======;;;;;;<<<=========???BBBDDDIIIXXXiiixxxooogggeee]]]^^^_________]]][[[YYYYYYYYYWWWQQQKKKKKKPPPVVVVVVTTTUUUYYY^^^fffuuutttcccZZZnnn~~~}}}}}}|||~~~~~~~~~}}}|||{{{{{{|||~~~zzzzzz{{{||||||}}}||||||zzzyyyvvvtttrrrrrrrrrrrrrrroookkkhhhfffaaaZZZTTTNNNJJJFFFCCCAAA@@@???>>><<<;;;999777777777777888999:::<<<===>>>======<<<===>>>>>>>>>>>>???BBBEEECCCEEEFFFFFFEEECCCCCCCCCDDDBBB?????????@@@@@@???::::::999::::::999666444444444555777888999:::::::::;;;<<<<<<;;;<<<>>>@@@@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>@@@BBBCCCCCCDDDFFFGGGPPPQQQUUUZZZ^^^]]]YYYTTTLLLGGGEEEJJJOOOTTTZZZ```aaaaaa___^^^\\\[[[ZZZYYY[[[ZZZZZZYYYXXXXXXWWWWWWQQQQQQQQQPPPNNNKKKIIIGGGEEEEEECCCBBB@@@???>>>===::::::;;;<<<======<<<<<<}}}|||pppeee]]]YYYJJJFFFAAAAAADDDHHHJJJKKKMMMQQQWWW]]]aaafffjjjmmmlllhhhfffdddbbbbbbiiirrr{{{qqqiiixxxyyyssslllfffaaa^^^[[[YYYXXXWWWUUUSSSPPPMMMKKKJJJGGGHHHIIILLLOOORRRUUUVVV\\\]]]___bbbffflllqqqtttzzz~~~}}}||||||}}}|||{{{zzzzzz|||||||||zzzxxxvvvrrrssssssrrrqqqooolllkkkfffbbb[[[UUUQQQLLLHHHEEE===<<<;;;:::;;;>>>AAACCC@@@BBBEEEGGGHHHIIILLLNNNRRRWWW^^^cccjjjvvv|||zzzvvvqqqjjjccc]]]YYYOOOKKKFFFBBB@@@>>><<<;;;===>>>>>>===>>>AAAEEEHHHLLL[[[mmm~~~wwwgggcccddd``````___\\\YYYWWWWWWWWW[[[[[[XXXRRRRRRVVVYYYXXXVVVWWWWWWUUUWWWbbbrrr|||fff^^^iii~~~~~~}}}}}}||||||||||||~~~}}}}}}~~~~~~||||||}}}}}}|||zzzyyy{{{||||||{{{zzzzzz{{{xxxvvvtttqqqpppooooooooojjjiiigggccc]]]VVVPPPLLLHHHGGGDDDBBB???===<<<;;;;;;888555333444666777777888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666666666777777888999;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@???>>>===<<<<<<;;;999999:::;;;<<>><<<;;;;;;;;;::::::::::::;;;<<<<<<}}}wwwjjj```XXXTTTHHHEEEAAAAAADDDHHHJJJJJJLLLPPPVVV\\\___bbbeeeggggggdddaaaaaa___```gggqqq{{{xxx}}}zzzwwwnnnjjjccc]]]YYYVVVSSSQQQPPPOOONNNLLLJJJHHHFFFEEEDDDDDDEEEGGGJJJLLLOOOPPPPPPRRRTTTWWW[[[```fffiiiooowww}}}~~~}}}}}}~~~~~~}}}||||||}}}|||{{{yyyvvvuuuttttttsssqqqooommmkkkjjjddd```YYYTTTOOOKKKGGGEEE>>>===;;;;;;;;;>>>@@@BBBAAACCCFFFHHHIIIJJJMMMOOORRRWWW^^^dddkkkwww{{{yyyuuupppiiibbb\\\YYYNNNKKKEEEBBB???>>><<<;;;============>>>@@@EEEHHHSSSbbbtttwwwhhhbbbbbbbbbbbb```]]]YYYVVVVVVVVVXXX[[[ZZZXXXYYY^^^```___VVVUUUUUUVVV\\\gggttt}}}kkkaaakkk~~~~~~}}}|||{{{{{{{{{|||}}}}}}{{{zzzzzz{{{{{{zzzyyyvvvwwwxxxwwwuuusssrrrssssssrrrpppmmmlllkkkkkkkkkhhhgggeeeaaa[[[UUUOOOKKKFFFEEECCC@@@===<<<:::::::::777444444555777888888;;;<<<<<<===============::::::999999999::::::;;;>>>===<<<;;;:::999999999::::::::::::::::::::::::999999999999888888888888888888888888888888999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;;;;:::888888888999:::===???@@@@@@CCCHHHLLLNNNQQQTTTVVVTTTQQQOOORRRXXX^^^___^^^```^^^[[[[[[]]]]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXQQQPPPOOOLLLJJJHHHFFFEEEDDDCCCAAA???===<<<;;;;;;;;;::::::::::::;;;<<<<<<}}}pppcccXXXPPPMMMFFFDDDAAAAAACCCGGGIIIJJJKKKOOOVVV[[[]]]^^^___```___]]][[[\\\[[[]]]fffooozzz~~~vvvpppnnnccc^^^XXXSSSPPPMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJHHHJJJLLLOOORRRWWW]]]aaadddppp}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{xxxvvvuuuwwwuuussspppmmmjjjiiihhh```\\\VVVQQQMMMJJJFFFDDD>>>===<<<;;;<<<===@@@AAABBBDDDGGGIIIJJJKKKNNNPPPRRRXXX___eeemmmyyy{{{xxxtttnnnggg```[[[XXXMMMJJJEEEAAA???>>><<<:::<<<<<<=========@@@EEEIIIZZZjjj}}}wwwjjjdddbbbcccbbbaaa]]]YYYVVVUUUVVVXXX\\\^^^]]]```eeegggfff[[[ZZZZZZ___gggqqqyyy~~~ssseeelll}}}yyytttxxx~~~{{{zzzyyyyyyyyyyyyyyyzzzzzzxxxvvvvvvwwwxxxwwwwwwxxxyyyyyywwwsssqqqppppppnnnmmmjjjhhhfffeeeeeeeeedddcccaaa^^^XXXRRRMMMJJJDDDCCCAAA>>><<<:::999888999777444444666999::::::<<<============<<<;;;;;;999999888777777777888888999888888777777777777777999999999999999999999999888888888888999999:::::::::999999888777777888888999999999888888888888888888888999999999999999:::<<<;;;;;;;;;::::::999999666666777777888:::;;;<<<;;;>>>AAADDDGGGLLLQQQTTTYYYWWWVVVYYY]]]______]]]```^^^\\\\\\]]]]]][[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVPPPOOONNNLLLIIIGGGEEEDDDCCCBBB@@@???===<<<;;;;;;;;;::::::::::::;;;<<<<<<}}}zzzyyyzzz}}}}}}yyyjjj\\\RRRKKKHHHCCCBBBAAABBBCCCFFFHHHIIIKKKPPPVVVZZZ[[[ZZZYYYYYYXXXVVVVVVWWWXXX\\\eeeoooyyy~~~vvvpppjjjeeeddd[[[WWWRRRNNNKKKIIIGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIHHHKKKNNNPPPRRRVVV]]]bbbeeettt~~~~~~~~~|||{{{||||||||||||{{{zzzxxxwwwxxxvvvrrrnnnjjjhhhffffff\\\YYYSSSOOOKKKHHHEEECCC>>>===<<<<<<<<<===???@@@AAADDDFFFHHHIIIKKKMMMPPPSSSYYY```gggooo{{{~~~yyywwwrrrllleee___ZZZWWWLLLIIIDDD@@@>>>===<<<:::;;;<<<<<<<<<>>>AAAFFFJJJ]]]nnnvvvnnnhhheeeaaaaaa```]]]ZZZWWWWWWXXX^^^``````^^^```fffiiihhhccceeeiiimmmqqqwww~~~zzzjjjmmmyyy|||tttpppmmmuuu}}}{{{yyyyyyxxxyyy{{{~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvxxxuuusssrrrsssuuuuuuuuuwwwxxxxxxvvvssspppppppppjjjiiifffdddbbbbbbaaaaaaaaa```^^^ZZZVVVPPPLLLIIICCCBBB@@@===;;;999888888888666444555888:::;;;;;;;;;;;;;;;;;;:::999888777888777777666666666666666333333333444666888999:::888888888888888888888888999999999999999999999999999999888888888888888999999999888888777777666666777777777777777777777777999999888888888888888888666666777777888999:::;;;<<<===???AAADDDIIIOOOTTT^^^]]]]]]___bbbcccaaa___^^^^^^]]]]]]]]]\\\[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTOOOOOOMMMKKKHHHFFFDDDCCCBBBAAA???>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<}}}~~~|||xxxsssooonnnooosssuuurrrvvv{{{}}}}}}}}}~~~~~~vvvfffXXXNNNHHHFFFAAABBBBBBCCCDDDFFFHHHIIIMMMQQQVVVYYYXXXVVVTTTSSSSSSQQQQQQTTTVVV[[[eeeooozzz{{{mmmeee```[[[XXXXXXTTTQQQMMMJJJHHHGGGDDDCCC???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIMMMQQQSSSUUUZZZaaagggvvv~~~~~~|||zzzxxxzzzzzz{{{{{{{{{{{{{{{{{{xxxvvvrrrmmmhhheeedddcccZZZVVVQQQLLLIIIFFFCCCAAA======<<<<<<===>>>???@@@@@@BBBEEEGGGHHHJJJLLLNNNSSSYYYbbbiiirrr}}}|||xxxuuupppjjjccc]]]XXXVVVKKKHHHCCC???>>>===;;;:::;;;;;;<<<===???BBBGGGKKK\\\ppptttmmmhhhddd^^^^^^^^^]]][[[ZZZ[[[\\\eeeeeeaaa[[[[[[```ddddddgggnnntttuuuqqqsss{{{ooommmsssxxxqqqnnnnnnvvv|||wwwtttssssssuuuvvvyyy{{{}}}~~~}}}~~~}}}}}}||||||}}}|||{{{yyywwwuuusssrrrtttqqqnnnlllnnnppprrrsssooopppqqqpppnnnmmmmmmmmmgggfffdddaaa```_________]]]\\\ZZZWWWSSSNNNKKKHHHBBBAAA???===;;;999999888777666555666999;;;<<<<<<;;;<<<;;;;;;:::999777777777777666666555666666777333333444555777999:::;;;::::::::::::::::::::::::;;;;;;::::::999888888777777777777777888999:::;;;888888888777777666666666666666666666666666666666666666666666777777777777777888999::::::;;;;;;;;;===>>>>>>???BBBHHHOOOTTT^^^^^^```aaaccccccaaa___\\\]]]^^^]]]\\\[[[ZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQNNNMMMLLLJJJGGGEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>??????@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMJJJPPPVVV[[[^^^dddnnnvvv}}}zzzxxxyyyyyyzzz{{{|||}}}}}}~~~wwwuuuqqqlllhhhdddaaa```YYYUUUPPPKKKHHHEEEBBB???;;;;;;<<<<<<>>>???@@@AAA@@@BBBEEEFFFGGGIIILLLNNNSSSZZZccckkkttt|||wwwtttooohhhaaa[[[WWWTTTJJJGGGBBB???===<<<;;;:::;;;<<<===>>>@@@DDDIIINNN___tttrrrjjjddd```\\\]]]]]]]]][[[[[[]]]___gggeee___WWWVVV[[[______dddlllrrrooogggfffoooyyytttmmmnnn~~~~~~wwwttttttxxxyyysssoooooooootttuuuvvvxxxzzz{{{}}}}}}|||}}}~~~~~~||||||{{{{{{{{{zzzyyyxxxuuusssqqqooommmjjjfffdddfffiiikkkmmmjjjlllmmmmmmlllkkklllmmmdddbbb```]]]\\\[[[[[[[[[YYYXXXVVVSSSOOOKKKHHHGGGAAA@@@>>><<<:::999888888888777666777:::<<<<<<<<<=========<<<<<<:::999999777666666666777777888999999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777666666666777888:::;;;<<<888888888777777777777777777777666666666666555555444444555555666666777777888999:::<<<===>>>>>>>>>===>>>???@@@CCCJJJQQQWWW^^^___`````````___^^^]]]ZZZ\\\]]]]]][[[YYYXXXYYYWWWWWWUUUTTTRRRQQQPPPOOOMMMMMMKKKIIIFFFDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<```___^^^___bbbddddddccc^^^\\\XXXUUUTTTUUUXXXZZZYYY^^^bbbcccaaa```cccfffjjjjjjlllqqqwww|||{{{zzz~~~mmm[[[MMMEEEBBBAAA???BBBEEEGGGGGGGGGIIIKKKMMMOOORRRRRRPPPNNNLLLLLLKKKIIIKKKOOORRRWWWbbbmmmxxxooocccWWWRRRPPPMMMKKKKKKGGGEEECCCBBBBBBAAA???>>>======>>>???@@@AAABBBBBBCCCDDDFFFHHHLLLOOORRRTTTTTT\\\eeemmmsss|||~~~|||zzzzzzzzz{{{{{{|||}}}~~~tttssspppmmmhhhddd```^^^YYYUUUOOOKKKGGGDDD@@@>>>999:::;;;===>>>@@@AAABBBAAACCCFFFGGGHHHJJJMMMOOOSSSZZZdddmmmvvv|||vvvsssmmmfff___ZZZVVVTTTIIIFFFAAA>>>===<<<;;;:::;;;===>>>???AAAFFFKKKOOOfff}}}rrrjjjddd```]]]]]]^^^]]]\\\[[[]]]___aaa```\\\UUUTTTYYY\\\\\\^^^ccceeeaaaZZZZZZbbbkkkyyynnnjjjxxx}}}|||yyyyyyzzz|||{{{|||zzzvvvqqqmmmmmmnnnssssssssstttuuuxxxzzz{{{}}}}}}~~~~~~|||zzzyyyxxxwwwwwwtttttttttsssrrrpppnnnmmmddd```[[[YYY[[[___bbbdddfffhhhiiiiiihhhggghhhiii^^^]]]ZZZXXXVVVVVVUUUUUUTTTSSSQQQNNNJJJGGGEEEDDD???>>><<<:::888777777666999888777888;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999777777777777888999;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777777777888999::::::777777888888888888888888888888777777777666666666333333444555555666777777777999;;;===??????@@@???>>>???AAADDDIIIPPPYYY^^^bbbccccccaaa___]]]\\\[[[XXXZZZ]]]]]]ZZZWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLJJJHHHEEECCCBBBAAA======<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<>>BBBFFFHHHGGGGGGIIIKKKLLLNNNOOOOOOMMMKKKJJJKKKIIIGGGIIIMMMPPPUUU```kkkrrr~~~qqqbbbWWWLLLIIIHHHEEEBBBBBBEEEDDDBBBBBBBBBAAA@@@>>>??????@@@AAABBBCCCDDDDDDFFFGGGJJJMMMQQQUUUXXXZZZbbbjjjvvv||||||{{{{{{{{{{{{||||||sssrrrpppmmmiiiddd___]]]YYYUUUPPPKKKGGGCCC@@@===888999;;;===???@@@BBBCCCBBBDDDGGGHHHIIIKKKNNNPPPSSS[[[eeennnwww|||vvvrrrllleee^^^YYYUUUSSSIIIEEEAAA>>>===<<<;;;:::<<<===???@@@BBBGGGLLLQQQmmmtttmmmhhheee^^^______]]][[[[[[\\\]]]ZZZ[[[YYYUUUUUUYYY\\\[[[ZZZ[[[ZZZVVVSSSUUU\\\bbb{{{}}}ooohhhuuusss{{{xxxvvvwww}}}{{{{{{tttvvvwwwtttooommmmmmnnnsssrrrqqqqqqrrruuuxxxyyy~~~~~~zzzyyyxxxvvvuuutttssssssmmmnnnooooooooonnnlllkkk^^^YYYTTTRRRTTTXXX\\\^^^___aaabbbbbb```______```ZZZYYYVVVTTTRRRQQQQQQQQQQQQOOOMMMJJJGGGEEEBBBAAA===<<<:::888777666555555999888888999;;;<<<<<<;;;999999:::::::::999888888777777777888999;;;======999999999999:::;;;======::::::::::::::::::::::::999999::::::::::::;;;;;;:::999888888777888888888777777888888999999::::::999999888888777777777666333333444444555666777777777888;;;===???@@@@@@@@@???AAAEEEJJJPPPXXXaaagggiiihhhgggddd```]]]\\\\\\VVVZZZ]]]\\\YYYVVVVVVWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKJJJHHHEEECCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<>>>>>???@@@@@@???>>>>>>@@@CCCFFFGGGHHHJJJMMMPPPSSSWWW]]]gggmmmyyy}}}{{{{{{zzzyyyxxxwwwwwwvvvtttqqqnnnkkkiiieeeaaa]]]TTTQQQLLLHHHEEEAAA>>>;;;999:::;;;===???AAACCCDDDBBBDDDFFFHHHIIIKKKNNNQQQWWW\\\dddmmmwwwyyyqqqnnnjjjeee```YYYQQQLLLKKKGGGCCC???===;;;888666;;;:::<<>>===<<<999777555333222111555666777888:::;;;<<<===<<<<<<;;;:::999888777666666777888:::<<<===??????BBB>>>;;;;;;===>>><<<;;;888:::<<<>>>>>>>>>???@@@>>>>>>===<<<;;;999777666888888888999999::::::::::::888777666777888;;;<<<;;;:::888777555555444444777777666777777888999:::999;;;===>>>>>>???AAABBBCCCBBBDDDKKKUUU```gggiiimmmiiieeeaaa___^^^]]][[[ZZZXXXWWWVVVXXXYYYZZZYYYYYYXXXUUURRROOOMMMMMMLLLLLLKKKIIIGGGEEECCCBBBAAA===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>;;;999:::;;;===???AAACCCDDDCCCDDDGGGHHHIIIKKKNNNQQQVVV\\\dddmmmxxxwwwqqqnnniiieee___XXXQQQLLLHHHEEEAAA>>>===<<<:::999<<<;;;===@@@BBBEEEOOOZZZqqquuulllgggdddaaa___^^^\\\ZZZZZZZZZ[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYWWWVVVWWW[[[[[[YYY\\\aaarrrxxxkkkmmm|||{{{}}}tttwww~~~wwwrrrkkkfffccccccdddeeeiiillloooooommmoootttyyy~~~}}}|||xxxwwwuuurrrpppmmmkkkjjjfffeeeccccccbbbaaa]]][[[YYYUUUQQQMMMLLLMMMQQQSSSYYYYYYZZZZZZYYYXXXWWWVVVOOOMMMJJJHHHGGGFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::888777666555555555666777888:::;;;<<<<<<<<<<<<;;;:::999888777777777888999;;;===???@@@AAACCC@@@<<<;;;=========;;;<<<===>>>>>>???@@@AAACCCAAA@@@???===;;;999888777444555555666777888888999666666555555555666777888888888777777666777777888888888888888888999:::;;;<<<===?????????@@@BBBEEEGGGGGGKKKSSS^^^ggglllnnnppplllgggcccaaa___]]]\\\[[[YYYWWWVVVWWWXXXWWWWWWVVVUUURRRPPPNNNMMMMMMMMMJJJIIIGGGEEECCCAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>======<<<;;;===<<<>>>AAAAAAEEEPPP[[[sss|||llleeedddbbb___bbbaaa___]]][[[[[[[[[\\\[[[[[[[[[ZZZZZZZZZZZZYYYTTTSSSVVVZZZ[[[[[[^^^cccnnn~~~}}}pppmmmwww~~~sssoooiiiddd``````aaacccgggiiijjjjjjjjjmmmsssxxx}}}{{{zzzxxxvvvtttppplllhhheeecccaaa___]]]\\\ZZZXXXUUURRRRRRPPPLLLJJJIIIJJJKKKMMMPPPQQQSSSTTTTTTRRRQQQOOOIIIHHHFFFDDDBBBBBBBBBCCCAAAAAA@@@>>>===;;;::::::999999888888777777777666555555666888999:::;;;<<<===<<<;;;:::999888888888888999:::<<<>>>@@@BBBCCCDDDAAA===<<<<<<======<<>>???@@@AAAAAACCCGGGJJJNNNQQQWWW```iiipppttttttsssoooiiidddaaa```^^^\\\\\\ZZZWWWVVVVVVVVVVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>???@@@BBBDDDEEEHHHIIIKKKMMMPPPTTTYYY\\\dddooo~~~~~~}}}{{{{{{{{{zzzxxxwwwvvvuuuuuupppnnnjjjgggddd```\\\XXXQQQNNNJJJFFFCCC@@@<<<:::999:::;;;===???AAACCCDDDCCCEEEGGGHHHIIILLLOOOQQQTTT[[[eeeooozzz{{{uuuppplllgggbbb]]]VVVPPPKKKEEECCC???=========;;;:::<<<<<<>>>@@@AAAEEERRR```wwwrrrbbb^^^```aaa```eeedddbbb```^^^]]]\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXQQQPPPSSSXXXZZZZZZ^^^dddkkkzzzzzzsssvvvtttrrrnnniiiccc```______bbbcccdddeeeggglllsssxxx~~~{{{yyyxxxwwwuuusssnnniiiddd```]]]]]]ZZZXXXVVVUUUSSSPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIKKKMMMMMMLLLJJJIIIDDDCCCBBB@@@@@@??????@@@>>>>>>===<<<;;;::::::999666666666666555555444444555666666777999::::::;;;>>>===;;;:::999999999:::::::::<<<>>>@@@BBBCCCDDDCCCAAA>>><<<;;;<<<===>>>@@@CCCGGGMMMRRRSSSSSSRRRHHHEEE@@@;;;888777777888777777777777777888888888666777888888888888777777555555555666777999:::;;;999999::::::;;;<<<===>>>>>>???BBBCCCFFFJJJOOORRRXXX\\\dddlllssswwwxxxwwwwwwrrrkkkeeeaaa___]]][[[[[[YYYWWWVVVWWWXXXWWWWWWTTTSSSPPPNNNLLLKKKKKKKKKEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<>>>>>>>>@@@AAABBBBBBHHHOOOWWWaaakkkmmmjjjfffccc^^^YYYYYY___gggnnnqqqtttsssjjj[[[PPPLLLLLLMMMMMMQQQXXX___hhhwwwpppYYYMMMHHHFFFFFFAAA@@@@@@???????????????>>>>>>???@@@BBBEEEGGGIIINNNPPPQQQSSSWWW___hhhooovvv~~~~~~}}}||||||{{{zzzyyyxxxvvvuuuuuuqqqnnnjjjgggddd```[[[XXXPPPMMMHHHEEEBBB???<<<999999:::;;;===???AAACCCDDDCCCEEEGGGIIIJJJLLLOOORRRTTT[[[fffqqq|||zzzuuuooolllfff```[[[UUUOOOKKKFFFCCC@@@===<<<<<<:::999:::;;;===@@@AAAHHHYYYiiijjjYYYWWW\\\``````dddcccaaa___]]][[[ZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVOOONNNQQQVVVYYYYYY]]]ccciiiwww|||xxx~~~xxxxxxwwwrrrjjjccc^^^\\\]]]^^^```bbbgggnnnuuuzzz~~~|||zzzxxxvvvuuutttrrrnnniiiccc___\\\XXXVVVSSSQQQPPPNNNLLLJJJHHHHHHHHHGGGGGGFFFFFFEEEBBBDDDEEEGGGGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::777777777777666555333222666666777888999::::::;;;>>>===;;;:::999:::;;;;;;<<<<<<===???AAABBBDDDDDDAAA@@@>>><<<;;;===@@@BBBBBBGGGPPP[[[aaabbb]]]XXXHHHDDD???:::777666777888999999999999888888888888888999999::::::999888888777666666666777888999999:::::::::;;;<<<===???@@@>>>AAAEEEIIIMMMSSSYYY]]]ccchhhooouuuxxxyyyyyyxxxyyytttlllddd```]]][[[YYYYYYWWWVVVVVVXXXZZZZZZZZZWWWUUURRRNNNKKKIIIHHHHHHEEEDDDCCCBBB@@@???======<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<>>;;;=========<<<<<<<<<======<<<@@@DDDGGGMMMSSSTTTQQQOOONNNLLLLLLOOOWWWaaaiiissssssooodddWWWLLLIIIIIIKKKKKKNNNTTTXXX]]]gggqqqzzz^^^MMMGGGDDDBBBAAA??????>>>>>>>>>=========@@@AAABBBCCCFFFJJJMMMOOOOOORRRWWW[[[cccnnn|||~~~}}}|||}}}~~~}}}|||zzzyyywwwvvvuuupppnnnjjjfffccc___ZZZVVVNNNKKKGGGDDDAAA>>>;;;999999:::;;;===???AAACCCDDDDDDFFFHHHIIIJJJLLLOOORRRUUU\\\gggsss~~~~~~yyyuuuoookkkeee___ZZZTTTNNNJJJFFFCCC???===<<<;;;:::888:::;;;===@@@CCCNNNdddxxxeeeUUUVVV\\\`````````___^^^\\\[[[YYYWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPOOORRRWWWXXXXXX\\\bbbhhhuuu|||}}}}}}~~~yyyoooeee```^^^]]]]]]```dddjjjqqqxxx|||~~~~~~~~~}}}|||yyywwwvvvuuuuuutttqqqmmmhhhccc```WWWTTTQQQNNNLLLJJJGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<999:::::::::999888666555777888888999::::::;;;;;;???>>><<<:::::::::<<<===>>>>>>???@@@AAABBBCCCCCC??????>>>======@@@EEEIIIJJJPPP[[[fffmmmjjjaaaYYYEEEBBB>>>:::888777999:::::::::::::::;;;;;;;;;<<<:::::::::999999999999999:::999999999999999::::::;;;<<<<<<===>>>@@@AAABBBCCCGGGMMMRRRXXX]]]cccggglllpppvvvyyyzzzzzzzzzzzz}}}vvvmmmeee___\\\YYYXXXWWWUUUTTTUUUWWWYYYZZZZZZXXXVVVRRRNNNKKKHHHGGGFFFEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<>><<<;;;;;;:::::::::999888888999===???>>>@@@EEEGGGEEEDDDDDDEEEGGGKKKRRR\\\bbbppplllfff\\\RRRLLLJJJJJJJJJJJJLLLQQQTTTXXXaaakkk|||vvvcccPPPGGGCCC@@@???@@@>>>>>>???????????????>>>DDDEEEFFFHHHLLLPPPSSSUUUTTT\\\fffqqq}}}}}}||||||~~~~~~}}}|||{{{zzzxxxwwwuuutttsssooolllhhheeeaaa]]]XXXTTTMMMJJJFFFCCC@@@>>>;;;999999:::;;;===???AAACCCDDDDDDFFFHHHIIIJJJLLLPPPRRRVVV]]]iiiuuu~~~zzzwwwtttooojjjddd^^^XXXSSSMMMJJJDDDAAA>>><<<<<<<<<;;;:::;;;<<<>>>BBBGGGVVVppp}}}fff[[[^^^dddfffddd___^^^^^^]]][[[YYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRTTTXXXYYYYYY\\\aaafffrrr}}}{{{yyynnnfffccccccaaabbbdddiiiooovvvzzz}}}||||||}}}|||{{{yyywwwvvvvvvwwwwwwvvvsssoookkkhhh]]]YYYSSSOOOKKKHHHEEEBBBEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>??????;;;<<<<<<=========<<<<<<::::::;;;;;;<<<<<<======888999:::;;;;;;:::999888999999999:::;;;;;;<<<<<<@@@>>><<<::::::;;;===>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@AAAFFFLLLRRRYYY]]]dddmmmpppkkk^^^TTTCCCAAA>>>;;;::::::<<<===;;;<<<===???BBBCCCEEEFFF>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFKKKPPPWWW]]]bbbgggkkknnnrrruuuyyy{{{zzz{{{|||~~~yyyooofff```\\\ZZZXXXVVVTTTSSSSSSUUUWWWWWWWWWUUUSSSPPPLLLIIIGGGFFFFFFDDDCCCBBBAAA@@@>>>======;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<>><<<;;;???BBBAAAAAABBBCCCEEEIIIOOOVVV[[[bbb^^^WWWOOOJJJHHHHHHHHHIIIHHHKKKOOOSSSXXXbbbmmm|||___SSSHHHDDDAAA>>>>>>CCC??????@@@BBBCCCCCCCCCCCCGGGHHHJJJLLLPPPTTTXXXZZZaaalll|||}}}||||||{{{zzzxxxxxxxxxvvvtttsssqqqpppooommmkkkgggccc___[[[VVVRRRMMMJJJFFFBBB@@@>>>;;;888999:::;;;===???AAACCCDDDDDDFFFHHHIIIKKKMMMPPPRRRVVV^^^jjjvvvzzzxxxuuusssnnnjjjddd]]]XXXRRRMMMJJJAAA???<<<<<<===>>>======<<<===???CCCJJJ[[[yyy}}}jjjccchhhmmmmmmiiiaaa``````___^^^\\\[[[ZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUWWWZZZ[[[YYY\\\aaaeeeppp}}}}}}yyyvvvlllffffffhhhffffffiiimmmsssxxx{{{}}}{{{{{{||||||{{{yyywwwvvvxxxyyyzzzzzzxxxuuuqqqoooddd___YYYSSSNNNIIIEEEBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB???===<<<===>>>???::::::;;;<<<<<<<<<;;;;;;999::::::;;;<<<<<<======444555888:::;;;:::999999:::::::::;;;;;;<<<<<<<<<@@@>>><<<::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBDDDIIIQQQXXXeeefffjjjoooppphhhZZZOOOBBB@@@>>>===<<<===>>>???===???AAAEEEIIILLLOOOPPPCCCAAA???>>>===>>>???AAA>>>>>>>>>>>>???AAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHRRRWWW^^^eeeiiimmmoooqqquuuwwwzzz{{{{{{||||||qqqhhhaaa]]][[[YYYVVVTTTRRRQQQSSSTTTTTTSSSRRRPPPMMMJJJHHHGGGFFFFFFCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<>>BBBFFFGGGGGGHHHKKKOOOQQQRRRQQQVVVQQQJJJDDD@@@===:::888999999888777777777777777888:::<<<===<<<<<<===???@@@AAABBBBBBCCCFFFJJJMMMQQQOOOOOOOOOLLLFFFEEEHHHFFFJJJNNNOOORRR\\\lllxxxooobbbMMMKKKGGGCCCAAA?????????@@@???>>>===>>>AAAGGGKKKNNNKKKMMMUUUZZZ\\\bbbjjjrrr~~~~~~}}}|||{{{{{{zzzvvvuuutttrrrpppnnnmmmlllgggeeebbb___\\\YYYTTTQQQKKKHHHDDD@@@<<<:::999999888;;;>>>@@@@@@AAACCCEEEGGGHHHIIIIIIIIIKKKOOORRR[[[```jjjwwwzzzuuurrrsssoookkkddd^^^XXXRRRLLLHHHCCC@@@===<<<<<<===<<<;;;<<<===@@@EEELLL[[[uuuuuuooommmwww}}}vvvhhhgggccc^^^YYYUUUUUUVVVUUUWWWWWWVVVTTTRRRQQQRRRQQQRRRUUUXXX[[[]]]^^^___bbbkkkxxxuuu{{{~~~}}}tttnnnnnnmmmjjjgggeeeiiinnntttxxxzzzzzzzzz|||}}}|||yyyuuussstttuuuxxx{{{}}}}}}zzzwwwuuutttnnniiibbbZZZSSSMMMGGGCCCBBBAAA@@@AAACCCDDDDDDDDDBBBBBB@@@???===<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999:::::::::;;;======;;;999999999:::;;;;;;<<<<<<===:::::::::;;;<<<===>>>>>>BBB???<<<===???AAAAAA??????@@@AAADDDJJJSSS^^^eeemmmnnnooonnniii^^^RRRIIIAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBFFFNNNTTTVVVWWWDDDCCCAAA@@@???@@@BBBCCCDDDCCCBBBCCCFFFHHHJJJJJJEEEIIIKKKJJJHHHJJJLLLNNNZZZ^^^aaadddjjjrrruuusss{{{}}}||||||~~~qqqhhhddd```[[[WWWZZZYYYXXXWWWUUURRRPPPOOOKKKIIIGGGFFFFFFEEEDDDBBBEEEDDDBBB@@@???>>>======<<<;;;::::::999999::::::;;;;;;:::::::::;;;<<<<<>><<<;;;999888777777777777777888999;;;===>>>======>>>???@@@AAABBBBBBBBBDDDHHHKKKLLLKKKMMMOOOMMMHHHHHHKKKIIIMMMQQQSSSXXXcccsssyyypppdddVVVLLLGGGEEEBBB@@@>>>>>>>>>???>>>???AAABBBBBBEEEIIILLLRRRQQQUUU___gggmmmwww~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzzuuutttsssqqqooommmlllkkkfffccc```]]][[[WWWSSSOOOJJJHHHDDD???<<<::::::999999;;;>>>@@@AAABBBCCCEEEFFFGGGHHHHHHJJJLLLQQQTTT[[[aaakkkxxxzzzuuurrrrrrnnniiiccc\\\VVVPPPKKKGGGBBB@@@===<<<<<<<<<<<<;;;<<<===@@@EEEKKKYYYssssssnnnmmmwww~~~wwwiiieee```\\\XXXVVVVVVVVVVVVWWWXXXWWWTTTRRRRRRRRRQQQRRRTTTWWWYYY[[[\\\]]]bbbjjjtttvvvxxx|||tttoooooonnnllljjjhhhkkkqqqvvvzzz{{{{{{{{{{{{|||{{{wwwssspppppprrrrrrtttwwwxxxvvvuuuuuuuuurrrppplllhhhbbbZZZQQQKKKDDDBBB@@@???@@@AAAAAAAAACCCCCCBBBAAA???===;;;:::;;;;;;::::::::::::;;;;;;;;;<<<=========<<<;;;;;;:::::::::;;;======;;;:::999::::::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@BBB???======???AAA@@@???AAACCCFFFKKKSSS]]]gggnnnwwwuuuqqqlllcccYYYMMMFFFAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEIIIOOOSSSTTTTTTGGGFFFEEEEEEEEEGGGIIIJJJNNNLLLLLLMMMPPPRRRSSSSSSRRRTTTTTTRRRPPPQQQTTTVVVYYY^^^dddiiipppyyy|||zzz}}}~~~rrriiieeebbb]]]YYYYYYXXXWWWVVVTTTQQQOOONNNJJJHHHFFFDDDDDDDDDCCCAAACCCBBBAAA???===<<<<<<<<<<<<;;;::::::999999::::::::::::999999999:::::::::xxx}}}}}}wwwnnnggg\\\QQQFFFBBBAAAAAACCCGGGIIIIIIKKKMMMQQQRRRRRRPPPLLLHHHCCC@@@???>>>>>>===888888777777777888999999:::===???@@@???>>>>>>???@@@AAAAAAAAA@@@BBBDDDGGGFFFFFFJJJNNNMMMJJJJJJMMMLLLPPPUUUYYY```nnn~~~{{{ssslllcccZZZTTTMMMFFFAAABBBAAA???>>>>>>???@@@@@@???AAAEEEGGGHHHJJJMMMOOOVVVYYYbbbppp|||~~~}}}{{{{{{zzz~~~|||zzzyyyyyyyyyyyytttsssqqqooommmkkkjjjiiidddbbb^^^[[[XXXUUUPPPMMMHHHFFFBBB>>><<<:::::::::999<<>>:::888::::::999999999999::::::<<<======>>>>>>>>>======:::::::::;;;======<<<;;;::::::;;;;;;<<<=========>>>=========>>>???@@@AAAAAA???======>>>@@@@@@???BBBFFFMMMUUU^^^iiisssyyy~~~xxxoooeee[[[RRRJJJEEECCCCCCDDDEEEFFFGGGHHHHHHKKKKKKMMMQQQTTTVVVVVVUUUOOOOOOOOOPPPRRRUUUXXXZZZ\\\[[[[[[]]]___aaaaaaaaa^^^\\\YYYUUUSSSSSSVVVZZZ[[[bbbkkkrrrzzzrrriiieeebbb]]]YYYWWWWWWVVVUUUSSSPPPNNNMMMIIIGGGDDDCCCCCCCCCBBB@@@AAA@@@???===<<<;;;;;;;;;<<<;;;::::::999999::::::999999999999888888888888~~~yyykkk\\\LLLDDDBBBBBBDDDHHHIIIIIIKKKMMMPPPQQQOOONNNHHHEEE@@@=========<<<<<<777777777777888999:::;;;===???BBBBBBAAA@@@???@@@@@@AAAAAA@@@??????AAACCCAAABBBFFFKKKLLLHHHHHHLLLMMMQQQWWW^^^hhhwwwzzzppphhheee\\\WWWOOOJJJGGGEEECCCAAAAAA@@@@@@@@@@@@AAABBBBBBBBBDDDGGGIIILLLOOOSSSVVV\\\eeeuuu~~~}}}|||{{{{{{}}}{{{yyyxxxwwwxxxxxxrrrqqqpppnnnkkkiiihhhgggcccaaa]]]ZZZWWWSSSOOOKKKFFFDDDAAA===;;;::::::::::::<<>>:::888999999888888888999::::::<<<<<<=========>>>======;;;::::::;;;===>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>>>>???@@@AAAAAADDDJJJTTT^^^hhhrrrzzz{{{sssggg[[[SSSMMMJJJHHHFFFGGGHHHJJJLLLNNNOOOPPPTTTUUUYYY\\\______^^^]]][[[[[[]]]```dddhhhkkkmmmlllllllllmmmppppppooonnniiibbb[[[VVVSSSSSSWWW\\\aaajjjuuu}}}tttiiidddaaa\\\XXXWWWVVVVVVTTTRRRPPPOOOMMMIIIGGGEEECCCCCCCCCBBB@@@AAA@@@???===<<<;;;;;;;;;<<<;;;::::::999999:::::::::::::::999999888777777xxxeeeQQQEEEBBBBBBDDDHHHHHHIIIJJJMMMOOOOOOMMMJJJGGGCCC>>>;;;::::::999999666666666777888:::;;;<<>>===>>>@@@???@@@CCCHHHHHHEEEFFFIIIMMMRRRYYYcccooorrriiiaaaXXXSSSRRRIIIGGGCCCAAA@@@???>>>>>>@@@@@@@@@AAAAAAAAABBBBBBEEEFFFHHHJJJNNNTTT\\\aaammm{{{}}}{{{yyyxxxwwwwwwwwwqqqpppooollljjjhhhfffeeecccaaa]]]ZZZWWWRRRNNNJJJCCCBBB???<<<:::::::::::::::===@@@BBBBBBCCCEEEGGGHHHIIIJJJJJJKKKNNNRRRVVV]]]gggvvvxxxrrrpppjjjeee___YYYSSSNNNIIIEEE@@@>>><<<;;;<<<<<<<<<;;;<<<===AAAFFFLLLZZZrrr{{{llliiigggmmmuuutttjjjcccZZZVVVWWWYYYXXXUUUWWWXXXYYYYYYWWWUUUUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ```aaacccfffooo~~~vvvqqqrrryyyrrrnnnkkknnnyyy~~~|||{{{{{{{{{{{{zzzxxxyyy|||~~~~~~zzzxxxvvvtttsssrrrqqqpppqqqqqqrrrqqqqqqrrruuuxxx~~~~~~~~~~~~}}}xxxrrrmmmbbb\\\UUUNNNJJJGGGEEEDDDEEEFFFFFFEEECCC???;;;888999888888888999999:::;;;;;;;;;;;;<<<<<<======>>>;;;:::999;;;===>>>>>>===;;;;;;<<<======>>>>>>???>>>>>>======>>>>>>??????@@@????????????AAACCCDDDHHHPPP\\\gggpppvvv{{{~~~ssskkk^^^SSSMMMKKKKKKLLLJJJLLLNNNPPPSSSVVVXXXYYY]]]```dddhhhiiiiiiiiihhhfffhhhkkkoootttxxx|||~~~|||||||||}}}~~~}}}{{{xxxssshhh^^^YYYWWWXXX^^^fffkkkvvvxxxlllfffaaa\\\XXXVVVVVVUUUTTTRRRPPPOOONNNJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::999777666xxxeeePPPEEEBBBBBBEEEGGGIIIIIIJJJMMMNNNMMMJJJHHHEEEAAA<<<999888888777666555555666777999;;;===>>>BBBDDDGGGHHHFFFCCCAAAAAA@@@AAAAAA@@@>>>======>>>??????AAAEEEEEECCCEEEIIIOOOTTT]]]iiiwwwsssgggYYYRRRLLLFFFDDDDDDBBBAAA@@@???===<<<::::::>>>??????@@@AAABBBBBBCCCHHHJJJMMMRRRYYYcccmmmttt~~~}}}|||{{{yyyxxxvvvvvvqqqpppnnnllliiigggeeedddccc```\\\YYYUUUQQQLLLIIIAAA@@@===;;;999999:::;;;;;;>>>AAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLOOOSSSVVV___kkk{{{yyyrrrooohhhddd^^^XXXSSSMMMHHHEEE@@@===;;;:::;;;<<<<<<;;;===>>>AAAGGGOOO___yyy{{{kkkiiieeehhhnnnmmmjjjddd\\\XXXWWWXXXWWWVVVVVVXXXYYYXXXWWWUUUVVVVVVWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]___ccclll{{{}}}xxxxxx~~~xxxrrrmmmhhheeekkksss~~~~~~~~~~~~||||||~~~~~~}}}zzzyyywwwxxxyyyzzzzzzyyywwwwwwwwwuuusssssstttvvv~~~}}}}}}}}}{{{yyywwwiiiddd\\\UUUOOOKKKHHHEEEEEEEEEEEEDDDBBB???;;;999999999888999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<:::999:::===??????>>><<<<<<======>>>????????????>>>>>>>>>>>>>>>??????>>>???@@@AAAAAACCCFFFIIINNNVVVbbbmmmsssuuuuuuuuujjjcccYYYQQQNNNOOOPPPQQQSSSTTTWWW[[[^^^bbbeeefffiiilllpppssstttsssssssssqqqssswww{{{wwwiii]]][[[\\\___iiittt|||zzznnngggccc^^^YYYTTTTTTSSSRRRQQQOOONNNMMMJJJHHHFFFDDDDDDDDDCCCAAA@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<:::999666555~~~yyywwwjjjZZZIIICCCDDDDDDEEEFFFJJJJJJLLLNNNOOONNNJJJGGGBBB>>>:::777666777666666444444666777999<<<>>>???CCCFFFIIIJJJGGGDDDBBBAAA???AAABBBAAA???======>>>???>>>@@@CCCDDDDDDGGGMMMRRRXXXcccpppwwwlll\\\RRRHHHEEECCC???>>>???????????????===<<<<<<===<<<===???BBBDDDFFFGGGHHHNNNRRRZZZdddooo|||}}}}}}~~~}}}{{{yyyvvvtttqqqpppnnnllliiifffdddcccaaa^^^ZZZWWWSSSOOOJJJFFF???>>><<<:::999999:::;;;<<<>>>AAACCCCCCDDDFFFHHHGGGHHHJJJKKKMMMPPPUUUXXXaaannnwwwpppmmmfffbbb\\\VVVQQQLLLGGGCCC???===;;;:::;;;<<<<<<;;;===>>>BBBHHHRRRdddzzzkkkiiidddcccgggfffiiieee```\\\XXXVVVVVVVVVUUUWWWXXXXXXVVVUUUUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZYYYZZZ]]]bbbkkkzzz~~~{{{xxx}}}~~~zzztttnnniiihhhlllxxx}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{yyyyyy|||}}}zzzxxxyyyzzz|||zzzyyyyyy{{{{{{zzzyyyqqqllleee]]]WWWQQQLLLIIIDDDDDDCCCBBB@@@>>><<<;;;999999999999:::;;;<<<===<<<<<<<<<<<<<<<>>>???@@@<<<:::999:::===???@@@???<<<======>>>>>>???@@@@@@@@@@@@????????????@@@@@@===???AAABBBBBBEEEIIIMMMPPPXXXdddlllooolllhhheee___[[[VVVTTTUUUYYY\\\^^^bbbcccfffkkkooosssvvvxxxyyy|||~~~~~~~~~xxxhhh]]]___eeelllzzzvvvjjjddd```\\\YYYQQQQQQQQQPPPNNNMMMKKKKKKIIIGGGDDDCCCCCCCCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;:::777555333vvvppplll\\\NNNCCCBBBEEEFFFEEEDDDKKKLLLMMMOOOPPPNNNJJJGGG???<<<888666666777777777444444555777:::<<>>>>>>>>@@@>>>???CCCEEEFFFJJJQQQUUU\\\hhhvvvtttcccUUUOOOGGGAAAAAABBB@@@??????999:::;;;;;;;;;<<>>AAAEEEHHHKKKMMMNNNTTT\\\hhhuuu~~~~~~}}}}}}~~~}}}yyyvvvsssrrrpppnnnllliiifffdddccc___]]]YYYUUUQQQMMMHHHDDD>>>===;;;999999999:::;;;<<<>>>AAACCCDDDEEEGGGHHHEEEGGGIIIKKKMMMRRRWWW[[[bbbppp~~~vvvnnnjjjddd```ZZZTTTOOOJJJEEEBBB???===::::::;;;<<<<<<<<<>>>>>>BBBIIITTThhhzzzkkkiiiccc```cccbbbhhhgggccc^^^YYYUUUUUUVVVUUUVVVXXXWWWVVVUUUUUUVVVUUUTTTSSSSSSTTTVVVXXXZZZWWWYYY]]]bbbkkkzzzzzztttsssxxxxxxqqqeeegggqqq~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzz~~~wwwvvvuuuvvvxxxyyyxxxwwwwwwrrrlllddd^^^WWWQQQMMMDDDCCCBBBAAA???>>>===<<<::::::::::::;;;<<<===>>>>>>============???AAABBB<<<:::999:::===???@@@@@@=========>>>??????@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA===???BBBCCCDDDFFFKKKOOONNNVVVaaahhhiiiccc\\\XXXUUUSSSSSSWWW]]]ccchhhjjjoooppptttxxx}}}~~~mmmcccgggqqq{{{oooddd___]]]YYYVVVOOOOOONNNNNNLLLKKKIIIIIIHHHFFFCCCBBBBBBBBB@@@???===<<<;;;;;;::::::::::::<<<;;;::::::999999::::::::::::;;;:::999666333111~~~|||yyyssskkkaaaZZZTTTLLLDDDAAADDDGGGHHHGGGHHHIIIKKKMMMMMMJJJFFFBBB???===:::888777888999:::666555444555888===AAADDDGGGJJJLLLLLLIIIFFFDDDCCCBBBAAAAAA@@@????????????@@@@@@??????AAAHHHPPPVVV[[[```kkkzzzoooZZZNNNJJJDDDAAA===999888:::<<<>>>;;;;;;<<<=========>>>>>>@@@CCCFFFHHHIIIMMMSSSXXX```ooo}}}|||{{{{{{{{{zzzwwwtttqqqppppppooonnnjjjeeeaaa^^^[[[VVVRRRNNNKKKGGGEEEAAA===999777999;;;;;;:::???@@@BBBDDDEEEFFFGGGGGGHHHGGGIIIMMMNNNOOOWWW___jjjtttxxxrrrllliiiaaa]]]WWWQQQLLLHHHDDDAAA===<<<<<<;;;;;;;;;<<<<<<===???DDDKKKWWWpppzzzjjjccc```___```bbbeeeaaa]]][[[[[[[[[XXXVVVTTTWWWWWWRRRPPPSSSWWWYYYRRRQQQPPPPPPQQQSSSUUUWWWZZZ[[[\\\aaakkkzzz|||xxxyyy{{{uuujjjbbbfffvvv~~~{{{{{{{{{|||||||||||||||~~~}}}}}}~~~~~~~~~{{{yyy|||}}}|||yyyvvvxxxyyy{{{|||{{{{{{zzzzzzwwwrrrmmmggg___XXXSSSNNNJJJFFFCCCBBBBBBBBBAAA>>>===<<<;;;:::;;;<<<===>>>======>>>>>>???@@@AAA888999:::<<<===>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB???@@@@@@@@@@@@AAAAAAAAA??????AAACCCFFFJJJLLLNNNUUUVVVXXXZZZ[[[ZZZVVVSSSVVVWWWZZZ___eeemmmssswwwyyy~~~oooiiiuuuvvvhhh___^^^^^^[[[XXXRRROOOLLLKKKLLLLLLJJJGGGIIIHHHFFFDDDBBBAAA@@@@@@???@@@@@@@@@@@@>>>===<<<:::::::::;;;::::::999999<<<<<<<<<;;;888666333111~~~yyywwwtttpppkkkcccZZZTTTOOOIIIBBB@@@CCCFFFGGGFFFHHHHHHJJJLLLLLLJJJEEEAAA>>><<<:::777666777888999666555555666888===AAADDDIIIKKKLLLKKKHHHEEEDDDCCCDDDDDDDDDCCCCCCAAA@@@?????????>>>???BBBIIIQQQWWW\\\aaalll{{{}}}fffSSSIIIFFF@@@>>>:::888777888:::;;;:::;;;<<<===>>>???AAABBBEEEIIINNNPPPSSSXXXaaaiiittt~~~}}}|||{{{{{{{{{yyyvvvtttqqqpppoooooommmjjjeeeaaa___\\\VVVQQQMMMIIIEEEBBB@@@===999777999;;;;;;;;;???@@@BBBDDDEEEFFFGGGGGGGGGGGGJJJNNNPPPRRRZZZcccmmmwww}}}wwwrrrmmmjjjaaa]]]VVVPPPLLLGGGCCC@@@===<<<<<<;;;;;;;;;<<<<<<>>>AAAEEELLLZZZtttuuugggaaa```^^^___aaa```^^^\\\[[[ZZZXXXUUUQQQRRRVVVWWWRRRPPPQQQSSSRRRQQQPPPOOOOOOPPPRRRTTTUUUZZZ[[[]]]aaajjjyyy~~~~~~oooeeecccmmmuuuuuuvvv{{{~~~}}}|||zzzyyyyyyyyyyyy|||~~~~~~|||}}}~~~~~~yyyzzz{{{{{{|||||||||||||||yyyvvvqqqlllddd\\\WWWRRRNNNIIIEEECCCBBB@@@??????>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<===>>>888999:::<<<===>>>>>>>>>===>>>??????@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBDDDFFFHHHKKKNNNOOOSSSTTTVVVYYY[[[\\\[[[ZZZ```bbbffflllssszzzzzzxxx|||rrreee^^^\\\\\\ZZZVVVRRROOOLLLLLLLLLMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@::::::;;;;;;:::999777777::::::;;;;;;;;;;;;::::::<<<<<<;;;:::888555333111~~~zzzpppmmmiiiddd___XXXQQQLLLGGGCCC??????BBBDDDEEEDDDGGGHHHIIIJJJJJJHHHCCC@@@===;;;999666555666777777666666666666999===AAADDDJJJKKKKKKJJJGGGEEEEEEFFFGGGHHHIIIIIIGGGEEECCCAAA======>>>???BBBIIIQQQWWWZZZ```kkkzzzpppZZZJJJBBBAAA<<<;;;:::999888999999:::<<<===???@@@AAACCCGGGJJJJJJPPPVVVYYY\\\dddpppzzz~~~}}}}}}{{{zzzzzzyyyxxxvvvsssqqqpppooonnnmmmiiieeeaaa___[[[VVVPPPLLLGGGCCC@@@???<<<999888999;;;<<<<<<@@@AAABBBDDDEEEFFFGGGGGGFFFGGGJJJOOORRRVVV^^^hhhqqq{{{{{{vvvrrrnnnkkk```\\\VVVOOOKKKFFFBBB???<<<<<<;;;;;;;;;<<<<<<===@@@BBBFFFNNN```}}}~~~qqqeeebbbaaa```___aaa[[[ZZZZZZYYYYYYWWWSSSPPPQQQUUUWWWTTTRRRSSSSSSPPPPPPPPPOOONNNOOOPPPRRRSSSXXXYYY[[[^^^fffsss|||oooddddddfffgggmmmuuu||||||yyywwwvvvvvvwwwzzz}}}|||||||||||||||}}}}}}~~~|||zzzwwwrrrkkkccc]]]YYYTTTNNNJJJFFFDDDAAA@@@AAA@@@>>>=========>>>???======<<<;;;;;;;;;<<<<<<999:::;;;<<<======>>>>>>===???BBBDDDEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFIIILLLMMMNNNOOOQQQTTTXXX]]]aaacccnnnqqqwww~~~ssskkkaaa\\\[[[ZZZWWWTTTQQQOOOMMMLLLMMMMMMLLLKKKHHHGGGEEECCCAAA@@@@@@???<<<<<<===<<<<<<;;;999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999777555333222}}}wwwoooiiieee___ZZZTTTOOOJJJFFFBBB???>>>>>>AAADDDDDDDDDGGGGGGGGGHHHHHHFFFBBB>>>;;;:::888666555555555666666666666777999===AAACCCHHHIIIIIIHHHGGGGGGJJJLLLLLLMMMNNNNNNLLLIIIEEECCC======>>>>>>AAAFFFMMMRRRVVV\\\gggsss~~~vvveeeRRRDDD>>>===<<<;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;;;;<<<======@@@CCCHHHRRRiii{{{pppfffddddddaaa___```YYYYYYXXXXXXXXXXXXWWWWWWXXX[[[[[[WWWVVVYYYZZZWWWQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZ```lll|||~~~mmmccc^^^^^^eeeooottt||||||xxxvvvvvvwwwxxx{{{~~~~~~}}}|||{{{zzz{{{||||||}}}|||{{{yyyvvvpppiiiddd___ZZZUUUOOOLLLHHHEEECCCBBBAAA???>>>======>>>???AAA@@@???>>>============;;;;;;;;;<<<===>>>???@@@AAACCCFFFIIILLLLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFHHHJJJMMMOOOPPPQQQTTTWWW]]]eeemmmrrr|||vvvkkkeee^^^[[[ZZZYYYVVVSSSPPPOOONNNMMMMMMMMMLLLLLLGGGFFFDDDBBBAAA@@@???????????????>>>>>>===<<<<<<999:::;;;<<<============;;;;;;:::888666444333222}}}~~~uuulllfffccc___XXXSSSOOOKKKGGGDDD>>>>>>===???AAACCCDDDEEEFFFFFFEEEFFFFFFDDD@@@===:::999777666444444444444666555666777999<<>>>>>>>>>>>???BBBHHHLLLQQQVVV___gggmmmqqqssstttnnnlllfff[[[NNNCCC===;;;::::::;;;<<<============@@@BBBDDDEEEGGGMMMWWW^^^nnnsssxxx{{{~~~}}}|||}}}zzzxxxwwwvvvuuusssqqqooonnnllljjjiiifffbbb___XXXUUUPPPLLLIIIFFFCCC@@@<<<;;;999888888:::===???BBBBBBDDDEEEFFFFFFFFFFFFHHHHHHKKKPPPSSSVVV___iiisss~~~zzztttnnniiieee]]]XXXRRRMMMHHHDDD@@@===;;;;;;;;;;;;;;;<<<======???DDDJJJWWWrrryyynnneeecccbbb___\\\[[[[[[YYYXXXVVVWWW[[[___cccggggggbbb\\\ZZZ^^^___]]]SSSSSSSSSRRRRRRRRRRRRRRRRRRUUUXXXYYY]]]gggvvvzzzhhh\\\XXX^^^eeekkkrrryyy|||~~~||||||yyyxxxyyyzzz{{{|||}}}|||~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxyyyyyyxxxxxxxxxwwwsssmmmiiiaaa^^^XXXSSSOOOLLLHHHEEECCCBBB@@@>>>>>>>>>>>>???BBBAAA@@@???>>>=========<<<<<<<<<<<<>>>@@@AAABBBEEEGGGKKKOOOSSSVVVWWWXXXQQQPPPOOONNNMMMLLLLLLKKKNNNMMMMMMMMMOOORRRUUUWWWZZZ\\\```eeekkkuuuxxxzzz}}}tttllleeeaaa]]]ZZZZZZYYYVVVTTTPPPPPPOOOMMMLLLKKKKKKLLLEEEEEECCCBBB@@@?????????<<<;;;;;;:::999999999888999:::;;;<<<============;;;:::888777555444333222~~~vvvooohhhbbb^^^]]]YYYSSSNNNKKKHHHEEECCC=========>>>@@@BBBDDDFFFEEEEEEDDDDDDDDDBBB>>>;;;999888777666555444444444444444555666888;;;>>>???@@@BBBDDDGGGIIIMMMRRRVVVTTTTTTTTTRRROOOLLLHHHFFF@@@@@@???>>>>>>AAAFFFIIIOOOSSSWWW[[[\\\\\\\\\]]]YYYXXXVVVQQQJJJCCC>>><<<888888999:::<<<======>>>@@@CCCGGGIIIMMMVVVdddnnn~~~}}}|||}}}zzzwwwuuuuuutttrrrqqqnnnllliiihhhfffddd```^^^UUURRRNNNJJJHHHEEEBBB@@@:::::::::999888:::>>>AAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHLLLQQQTTTXXX```jjjuuuyyyrrrkkkeeeaaaZZZVVVPPPKKKGGGDDD@@@>>>;;;;;;;;;;;;;;;<<<===>>>===DDDMMM\\\yyysssiii```^^^]]]ZZZWWWWWW[[[ZZZXXXVVVWWW\\\dddiiissspppggg^^^[[[^^^^^^[[[UUUUUUUUUUUUTTTSSSSSSSSSRRRVVVYYYYYY[[[cccrrr~~~uuucccXXXWWWZZZ```hhhoootttzzz}}}~~~|||zzzzzzzzz||||||||||||zzz{{{|||~~~}}}~~~~~~}}}|||zzzxxxwwwvvvuuuuuutttsssssstttuuutttqqqnnnfffbbb\\\WWWSSSNNNJJJGGGEEEDDDBBB@@@??????@@@@@@AAA@@@???>>>===<<<<<<===<<<<<<<<<>>>@@@BBBEEEGGGJJJMMMSSSYYY]]]```aaaaaaXXXWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTUUUWWW[[[^^^aaadddhhhnnntttzzz|||zzzrrruuuzzz|||uuummmgggaaa___[[[YYYXXXWWWVVVTTTOOOPPPOOOMMMJJJIIIIIIJJJDDDDDDBBBAAA@@@?????????;;;:::999888777777777888999:::;;;<<<<<<<<<<<<<<<:::999777555444333333333~~~zzztttrrrtttwww|||}}}rrrhhhbbb^^^[[[ZZZVVVRRRNNNKKKHHHFFFCCCAAA<<<<<<<<<<<<===@@@CCCFFFEEEDDDCCCBBBBBB@@@===:::999999888777666555444444333333444555777:::<<<===>>>AAADDDHHHKKKNNNSSSVVVWWWVVVUUURRROOOKKKHHHGGG@@@@@@@@@???@@@BBBGGGKKKPPPRRRSSSRRRNNNKKKKKKLLLJJJJJJIIIGGGCCC@@@>>><<<999999999:::<<<>>>@@@AAACCCHHHNNNRRRYYYfffxxx~~~}}}}}}}}}}}}~~~}}}zzzvvvttttttsssqqqpppllljjjgggeeedddbbb___\\\UUURRRMMMIIIGGGDDD@@@>>>999::::::999888:::>>>BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHLLLRRRVVV[[[dddnnnzzz|||vvvooohhhbbb]]]WWWSSSNNNJJJGGGDDDAAA>>>;;;::::::;;;;;;===>>>>>>===EEEOOO___{{{oooddd\\\ZZZ[[[YYYWWWWWWZZZZZZYYYWWWWWW[[[bbbgggooolllddd\\\ZZZ\\\[[[VVVVVVVVVVVVUUUUUUTTTSSSRRRPPPTTTWWWWWWWWW^^^lllxxxooo^^^UUURRRWWW^^^fffmmmwww}}}}}}|||{{{zzzzzzzzzzzzzzzyyywwwvvvwwwxxx{{{|||}}}~~~~~~}}}|||~~~||||||{{{yyywwwuuusssrrrooooooooopppsssttttttsssppplllfff___ZZZTTTNNNJJJHHHGGGEEECCCBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>???=========???AAAEEEHHHJJJRRRXXX```hhhlllllliiifff``````aaabbbcccdddeeeeeebbbbbbaaabbbdddhhhmmmpppqqqwww|||zzzyyyyyyvvvyyyyyyuuurrrnnnhhhddd___]]]YYYWWWUUUUUUTTTTTTOOOPPPPPPMMMIIIFFFGGGHHHCCCCCCBBB@@@????????????===<<<;;;:::999999999:::::::::;;;;;;;;;;;;:::::::::888666555333333333333}}}ssslllhhhiiimmmuuu}}}~~~vvvjjj```ZZZXXXXXXXXXQQQNNNKKKHHHFFFDDDBBB@@@<<<<<<;;;;;;;;;>>>BBBEEEEEECCCBBBBBBAAA???<<<999999999888777666555444444222333333555777999;;;<<<>>>AAAEEEIIIKKKNNNRRRUUUYYYWWWUUUQQQNNNKKKHHHGGG???@@@AAAAAABBBEEEJJJMMMSSSSSSRRRMMMGGGCCCBBBCCCCCCCCCBBB@@@>>>=========<<<;;;;;;<<<>>>AAACCCEEEHHHNNNUUU[[[eeeuuu~~~~~~}}}||||||}}}~~~~~~}}}zzzvvvtttsssrrrqqqoookkkiiifffdddbbb```]]][[[VVVSSSNNNIIIFFFBBB>>>;;;888::::::999888:::>>>CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGLLLSSSXXX^^^hhhrrr}}}~~~yyysssmmmggg```\\\UUURRRMMMIIIFFFDDDAAA???:::::::::;;;<<<===>>>???===FFFPPP```|||mmmcccZZZZZZ\\\[[[ZZZ[[[XXXYYYZZZXXXWWWYYY^^^bbbcccbbb^^^YYYYYY\\\YYYTTTVVVVVVVVVVVVUUUSSSRRRQQQLLLPPPTTTSSSRRRXXXfffrrrzzzdddWWWPPPPPPXXX```jjjvvv}}}||||||{{{zzzxxxwwwwwwwwwtttqqqpppsssxxx|||~~~{{{}}}~~~~~~|||{{{zzzzzz||||||||||||{{{xxxvvvsssqqqmmmllllllnnnrrruuuvvvvvvzzzuuuooohhhaaaZZZSSSOOOKKKIIIGGGFFFDDDDDDDDDEEECCCCCCBBBBBBAAAAAABBBBBB=========???BBBGGGKKKMMMZZZaaalllvvvyyyuuuoooiiiggghhhjjjllloooqqqssstttsssrrrqqqrrruuuyyy~~~||||||~~~{{{vvvqqqnnnmmmkkkgggccc]]][[[XXXUUUSSSSSSSSSSSSOOOPPPPPPLLLGGGEEEEEEGGGCCCBBBAAA@@@????????????<<<;;;999888777888888999:::::::::;;;::::::999999999888666444333222333333|||{{{zzzyyyqqqkkkjjjssszzzzzzzzz~~~zzznnnccc```___[[[UUUSSSSSSPPPKKKEEE@@@>>>======888999:::<<<===???@@@AAA@@@AAA@@@@@@>>><<<999888<<<;;;:::999777555333222222222333444666888:::;;;@@@@@@AAACCCFFFKKKOOOQQQVVVUUURRROOOKKKGGGDDDBBBDDDCCCBBBBBBEEEIIINNNQQQ]]]TTTHHHAAA>>>>>><<<:::>>>>>>???@@@@@@???>>>===<<<:::;;;>>>@@@@@@EEELLLMMM[[[aaagggyyy~~~~~~}}}||||||||||||xxxwwwuuutttsssrrrnnnllljjjhhhfffeeebbb^^^YYYUUUSSSPPPLLLGGGCCC???===<<<;;;999777555666:::>>>AAACCCEEEFFFGGGFFFEEEFFFGGGDDDGGGKKKOOOTTT]]]hhhppp{{{vvvpppjjjddd]]]YYYSSSOOOJJJFFFCCCAAA???>>>===<<<<<<;;;<<<===>>>???EEEEEEPPPhhh}}}iiiddd]]]XXXWWWXXXYYYYYYXXXWWWUUUTTTUUUWWWYYY[[[ZZZXXXVVVWWWYYYZZZXXXVVVXXXYYYYYYWWWTTTRRRRRRRRRMMMPPPQQQNNNMMMSSS```kkk~~~kkkXXXTTTPPPVVV```lllzzz~~~{{{yyyyyyxxxwwwuuuvvvpppooouuu|||}}}}}}~~~|||{{{|||~~~~~~}}}||||||}}}|||zzzxxxxxxyyyzzzzzzzzzxxxuuutttmmmkkkiiiiiilllqqqxxx||||||wwwppphhhaaa[[[XXXXXXRRRLLLIIIIIIIIIEEEAAAAAAEEEFFFEEEFFFIIIIIIFFFCCCDDDFFFHHHFFFHHHSSS___jjjqqqyyy|||uuuooonnnqqqsssuuuvvvyyyxxxrrroookkkfffbbb```^^^ZZZVVVTTTTTTVVVWWWTTTSSSQQQOOOLLLHHHEEECCCAAA@@@???>>>============<<<:::888666555666888:::999:::;;;;;;;;;:::999888:::999777555444444444444{{{ssssssoootttzzz|||{{{yyyvvvttt|||xxxmmmeeedddddd```[[[YYYPPPMMMHHHCCC>>><<<;;;;;;888999:::<<<===???@@@AAA@@@@@@@@@???>>><<<:::999;;;;;;:::999777555333222222222333444666888:::;;;======>>>@@@BBBFFFJJJLLLNNNMMMLLLKKKHHHFFFDDDCCCAAAAAAAAABBBFFFKKKPPPSSSYYYQQQFFF???>>>===<<<:::===>>>???@@@??????>>>===>>><<<===@@@AAABBBHHHOOOWWWgggooowww~~~~~~}}}|||{{{{{{{{{xxxvvvtttrrrqqqpppnnnllliiigggeeecccaaa]]]XXXUUURRROOOKKKFFFBBB???===<<<<<<;;;999888:::===@@@BBBCCCEEEGGGGGGFFFEEEFFFGGGGGGIIIMMMPPPVVV```llluuu}}}zzztttoooiiiccc\\\XXXPPPLLLGGGCCCAAA???>>><<<<<<<<<;;;;;;;;;===>>>???EEEGGGTTTmmmxxxfffaaa[[[WWWVVVVVVVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWYYYWWWUUUVVVXXXYYYWWWUUUVVVWWWWWWUUURRRPPPPPPPPPLLLMMMMMMLLLMMMRRRZZZ```wwwsss[[[QQQLLLQQQZZZgggvvv|||yyyvvvtttrrrsssnnnnnnvvv~~~~~~~~~}}}{{{{{{{{{|||{{{zzzxxxyyyzzz{{{{{{zzzxxxuuutttmmmkkkiiihhhkkkpppvvvzzz~~~|||wwwqqqkkkeeebbb]]]WWWPPPLLLLLLKKKIIIFFFDDDGGGGGGFFFIIIOOOQQQNNNJJJHHHHHHIIIJJJNNNXXXcccttt{{{{{{wwwyyyzzz{{{|||yyysssmmmfffaaa^^^[[[XXXUUUTTTVVVXXXZZZ]]][[[XXXTTTOOOJJJGGGEEEAAA@@@???>>>============<<<:::888666666777888:::::::::;;;;;;;;;:::888777999888666444333333444444tttpppqqqooorrrvvvzzz}}}vvvmmmfffffffffbbb\\\ZZZLLLIIIEEE@@@<<<999888888888999:::;;;===???@@@AAA????????????>>>===<<<;;;::::::999888666444333222222222333444666888999:::::::::;;;;;;===@@@BBBDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>???BBBFFFKKKPPPSSSRRRKKKCCC===<<<===<<<;;;<<<===>>>?????????======@@@>>>???BBBCCCFFFNNNWWWeeewww~~~~~~}}}|||{{{zzzyyyyyyxxxuuuqqqooonnnnnnlllkkkgggeeecccaaa```\\\XXXTTTPPPMMMIIIEEEAAA>>><<<<<<::::::999:::<<<>>>@@@BBBCCCEEEGGGGGGFFFEEEFFFGGGIIIKKKNNNRRRXXXcccqqq{{{zzzvvvqqqlllfff```ZZZVVVMMMIIIDDDAAA???===<<<:::;;;:::::::::;;;<<<>>>???DDDIIIYYYtttrrrccc```\\\ZZZYYYYYYWWWVVVYYYYYYXXXWWWVVVUUUTTTSSSWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUSSSPPPMMMMMMNNNKKKIIIHHHIIILLLQQQUUUWWWooozzzxxx^^^NNNHHHJJJQQQ\\\jjjvvv~~~}}}zzzvvvsssrrrooolllnnnwww~~~zzzyyyxxxyyyzzzzzzyyyxxxyyyyyyzzzzzzyyywwwuuussskkkjjjhhhgggiiinnnsssvvv|||~~~|||wwwrrrnnnggg```XXXRRRQQQPPPNNNLLLKKKMMMMMMNNNTTT^^^bbbbbbWWWQQQLLLNNNQQQWWWaaajjj~~~}}}||||||wwwnnnfff```\\\YYYUUUSSSSSSVVVZZZ]]]eeeccc^^^XXXQQQLLLGGGEEE@@@??????>>>>>>=========;;;:::888666666777999::::::;;;;;;;;;:::888777666777666444333333333444444}}}wwwyyy~~~}}}~~~qqqjjjddddddbbb[[[UUURRRHHHFFFBBB>>>;;;888777777888888999;;;===>>>@@@@@@>>>>>>>>>>>>>>>=========999999999888666444333222333333333444666777999:::999999999999:::;;;======;;;;;;<<<======>>>======;;;<<<===@@@DDDHHHKKKMMMJJJEEE???<<<;;;<<<===<<<<<<===>>>?????????>>>===??????AAADDDFFFKKKWWWbbbttt~~~~~~}}}}}}|||{{{yyyxxxwwwwwwsssooolllllllllkkkjjjfffdddaaa___]]]ZZZVVVSSSMMMKKKGGGCCC@@@===<<<;;;666777888:::;;;===??????DDDEEEGGGGGGFFFFFFFFFGGGJJJLLLOOOSSSZZZfffuuu~~~uuurrrmmmhhhccc]]]WWWSSSKKKGGGBBB???===<<<;;;::::::999999:::;;;===???@@@FFFOOObbb}}}nnnbbbaaa______``````^^^\\\]]][[[YYYVVVTTTSSSSSSRRRUUUUUUTTTUUUVVVVVVVVVUUUTTTUUUTTTRRROOOLLLLLLLLLHHHHHHGGGGGGIIIMMMSSSWWWiiiqqq}}}uuu]]]NNNGGGFFFHHHPPPZZZdddooowww}}}~~~~~~}}}zzzwwwuuutttnnnllloooxxx~~~|||yyywwwvvvvvvxxxyyyxxxxxxwwwwwwxxxxxxwwwtttrrrpppjjjiiigggggghhhkkkoooqqquuuxxx}}}|||yyysssmmmccc\\\XXXVVVTTTSSSSSSUUUXXX]]]hhhuuu{{{{{{fff]]]UUUVVV[[[bbbjjjrrr~~~}}}vvvmmmddd^^^[[[XXXTTTQQQQQQUUUYYY\\\dddaaa[[[TTTNNNHHHEEECCC>>>>>>>>>>>>>>>======<<<:::999888777777777999::::::;;;;;;;;;999777555444555444333222222333444555{{{eee___[[[\\\YYYSSSMMMKKKEEECCCAAA===;;;999777777777888999;;;<<<>>>???@@@>>>>>>===============>>>999999999888777555444333333333333444666777999999999999999999999999999:::777888888999999999999888::::::<<<>>>@@@BBBDDDEEECCC@@@===:::;;;<<<======<<<===???@@@@@@@@@???>>>>>>>>>AAAFFFIIIQQQ```nnn}}}}}}}}}|||{{{yyywwwvvvuuurrrnnnkkkjjjjjjjjjiiieeeccc___]]]ZZZWWWSSSPPPJJJHHHEEEAAA>>><<<;;;:::555666888:::<<<>>>@@@@@@DDDFFFGGGHHHGGGFFFGGGHHHJJJLLLPPPTTT\\\jjjyyy|||qqqnnniiiddd```ZZZTTTPPPIIIFFFBBB???======;;;:::999999999:::;;;>>>@@@AAAIIIUUUkkklll______```bbbeeeeeedddbbb```]]]YYYUUUSSSSSSTTTUUUSSSTTTUUUUUUUUUUUUVVVVVVUUUVVVUUUSSSOOOMMMLLLLLLGGGHHHIIIFFFEEEJJJUUU___fffjjjqqqyyy{{{mmm]]]QQQHHHCCCBBBHHHOOOWWWdddpppxxx{{{}}}|||yyyuuussssssooommmpppvvvzzz{{{|||~~~|||{{{xxxvvvuuuuuuvvvxxxxxxwwwttttttuuuuuusssqqqnnnllljjjiiihhhggghhhiiilllmmmnnnrrryyyyyyooofff```]]][[[ZZZYYY^^^eeeooo}}}qqqggg___```fffmmmtttzzzyyypppiiiaaa[[[ZZZWWWSSSPPPOOORRRUUUWWWYYYUUUPPPJJJEEEAAA@@@???======>>>>>>>>>===<<<<<<999888888777777888999:::::::::::::::999777555333333333222222333444666777|||||||||pppXXXSSSQQQRRRQQQLLLIIIIIIBBBAAA???===:::999777777777888999:::<<<>>>???@@@???>>>===============>>>::::::999999888666555444333444444444666777888999::::::999999999999888888777777777888777777666666888999;;;<<<===>>>>>>>>>======;;;::::::;;;===>>>===>>>???AAAAAAAAAAAA@@@>>>???BBBGGGKKKTTTfffwww}}}~~~~~~}}}{{{yyywwwuuutttqqqmmmkkkkkkjjjhhhgggfffbbb^^^[[[XXXTTTPPPMMMHHHFFFCCC@@@===;;;:::999777888:::<<>>======<<<;;;999999999:::<<>>;;;:::;;;;;;<<<===>>>>>>>>>===<<<;;;888888888888888888999999888999999999888777555444333222222222444555777999|||}}}{{{qqqggg___SSSOOOMMMNNNLLLHHHFFFGGG??????===;;;999888777666777777999:::<<<===??????@@@???>>>===<<<<<<======::::::::::::999777666555444444444444555777888999999999::::::999999888777777777888888888777777666777888:::<<<======<<<;;;:::;;;;;;::::::;;;===>>>>>>???AAABBBCCCCCCBBBBBBAAAAAADDDHHHKKKUUUiii{{{~~~~~~~~~~~~~~~|||yyywwwuuurrrpppnnnlllllljjjhhhffffffccc^^^YYYUUUQQQMMMJJJFFFDDDAAA>>><<<:::999999777888999;;;>>>AAADDDEEEDDDFFFHHHHHHGGGGGGGGGHHHIIIMMMTTT[[[eeerrr~~~wwwiiifffbbb^^^ZZZUUUPPPLLLGGGCCC???===<<<<<<<<<;;;:::::::::;;;>>>@@@CCCEEEIIIZZZvvv|||iii\\\\\\]]]```cccddddddbbb[[[[[[[[[[[[ZZZXXXWWWVVVRRRTTTVVVVVVUUUUUUWWWYYYVVVVVVVVVSSSOOOLLLKKKLLLKKKLLLLLLJJJIIINNNWWW^^^[[[]]]bbbkkkwww~~~yyyxxxuuuiii\\\OOOFFFAAADDDFFFJJJXXXiiiuuuzzz~~~yyytttqqqqqqnnnkkkkkkmmmmmmmmmpppvvvvvvyyy|||}}}{{{zzzzzz{{{{{{xxxuuutttuuuvvvvvvvvvrrrrrrrrrrrrpppmmmkkkiiijjjjjjiiihhhhhhhhhggggggaaaccciiipppwww~~~xxxrrroooooooooqqq|||lllhhhhhhooovvv|||~~~wwwmmmfffbbb___\\\YYYTTTRRRPPPNNNMMMMMMNNNNNNCCC@@@;;;777555555777999;;;<<<===??????>>><<<;;;777777888888888999999999777777888888888777555444333222222333555777999:::{{{tttwwwuuu{{{|||sssggg___YYYUUUVVVQQQNNNNNNJJJEEECCCEEE======<<<:::999777666555777777888:::<<<===??????AAA@@@>>>===<<<<<<<<<===;;;;;;;;;:::999888777666444444444555555777888999999999999:::999888888777666777888888999999888888666888:::<<<>>>===<<<<<<999:::;;;;;;:::;;;===>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDFFFIIIKKKUUUiii{{{}}}~~~~~~}}}zzzwwwuuuqqqpppnnnmmmmmmkkkhhheeegggccc]]]XXXTTTPPPKKKHHHEEECCCAAA>>>;;;999999999555666777999<<>><<<;;;;;;;;;:::::::::;;;<<<>>>AAADDDFFFTTTgggwwwggg```______aaacccdddcccbbbWWWZZZ]]]___^^^\\\XXXUUURRRUUUWWWWWWUUUUUUWWWZZZUUUVVVUUURRRNNNKKKJJJKKKNNNLLLKKKKKKMMMQQQUUUWWWVVVYYY```kkkyyy~~~}}}{{{qqq___TTTIIIBBBCCCBBBCCCPPPaaapppwww}}}{{{wwwvvvwwwmmmiiihhhiiijjjjjjnnntttssswww{{{|||{{{zzz{{{||||||yyyvvvtttuuuvvvvvvuuurrrssssssrrrqqqnnnkkkiiikkkjjjjjjiiihhhggggggfff[[[]]]aaagggoooyyy|||xxxuuuvvvvvv~~~}}}eeedddhhhqqqyyyxxxqqqhhhbbb___]]][[[XXXPPPPPPOOONNNMMMMMMMMMMMMAAA===888444222333666888:::<<<===??????>>><<<;;;777777888888999999999999666666777888888777666555333222333444555888:::<<<|||~~~~~~nnndddddd___eeefff]]]WWWWWWXXXVVV]]]^^^]]]YYYSSSLLLGGGDDD>>>===<<<:::999888777777555666777888:::===???@@@AAA@@@>>>===<<<;;;<<<<<<::::::::::::999888777777222444666888:::<<<<<<===========================;;;::::::999999::::::;;;;;;;;;<<<===============<<<<<<<<<<<<===???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHFFFGGGIIILLLSSSaaaooo~~~ttttttxxxzzz~~~|||}}}|||~~~~~~|||zzzxxxvvvuuurrrooolllkkkjjjjjjjjjiiibbb___[[[VVVSSSNNNIIIFFFDDDBBB???<<<:::999999:::888999:::<<<>>>AAACCCDDDGGGHHHHHHGGGEEEFFFHHHJJJMMMQQQXXX___iiiwwwvvvpppgggbbb[[[UUUQQQNNNLLLJJJDDDBBB???<<<:::999999:::===:::999<<>>???>>><<<999888888777777777777888999:::;;;999888777666666555555666444:::999222222;;;???===|||zzz{{{}}}wwwlll^^^VVVVVVUUU[[[\\\WWWUUUZZZ```bbbjjjllllllggg]]]RRRJJJFFF???>>><<<:::888777777777666666777999;;;===???@@@BBBAAA???>>><<<<<<<<<<<<::::::;;;::::::999888777333444555777999;;;===>>>>>>>>>>>>===============::::::::::::::::::;;;<<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@AAAAAAAAACCCEEEGGGIIIKKKLLLMMMKKKJJJJJJKKKPPP\\\iii}}}{{{qqqnnnpppppppppqqqssswww~~~}}}}}}}}}~~~~~~}}}{{{yyywwwuuuuuurrrooollljjjjjjjjjiiihhhbbb^^^YYYTTTPPPLLLHHHEEEBBB@@@===:::888888888999999:::;;;===@@@BBBDDDEEEHHHHHHHHHGGGFFFFFFIIIKKKNNNSSSZZZbbblllzzzuuuoooddd___YYYSSSOOOLLLIIIGGGCCCAAA>>><<<:::999999:::===:::999<<>>;;;888777777777777777888888999:::;;;999888777666555555555555...555999999:::???DDDFFF~~~{{{yyywwwxxx}}}~~~wwwpppiii```VVVQQQQQQNNNRRRSSSRRRVVVaaalllsssyyy}}}~~~wwwhhhXXXMMMHHH@@@>>><<<:::888777777666666777888999;;;>>>@@@AAADDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;:::999888777555555555666888;;;>>>???@@@@@@??????>>>>>>======;;;;;;::::::;;;;;;<<<=========>>>>>>??????>>>>>><<<<<<<<<<<<===???@@@AAA@@@AAACCCFFFIIIMMMPPPQQQTTTPPPMMMMMMKKKMMMVVV```sss~~~tttqqqpppmmmpppooopppuuu}}}~~~~~~}}}~~~}}}}}}{{{yyywwwuuutttsssqqqooollljjjjjjiiigggfff```\\\VVVQQQMMMJJJGGGEEE@@@>>>;;;999777777777888:::;;;===???AAADDDEEEFFFGGGHHHHHHGGGFFFGGGJJJLLLOOOUUU]]]eeeppp~~~|||rrrmmm___[[[UUUOOOLLLIIIFFFDDDBBB@@@>>><<<:::999999:::<<<::::::===???AAAGGGOOOjjjpppgggfffdddcccbbbaaa```]]]ZZZXXXWWWVVVVVVWWWXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUUUURRROOOMMMLLLNNNPPPRRRRRRSSSQQQNNNLLLLLLNNNQQQSSSTTTWWW^^^eeeqqq{{{fffPPPGGGCCC@@@BBBGGGOOOZZZfffpppxxx~~~}}}yyyqqqnnnjjjhhhhhhiiiiiijjjmmmooorrrvvvxxxxxxxxxxxxvvvtttrrrrrrsssssssssrrrppppppppppppooonnnmmmlllllljjjiiijjjkkkjjjeeeaaaYYYTTTSSSUUUXXXZZZ___eeelllpppvvv|||~~~tttiii^^^dddqqqzzzrrrkkkeeebbbaaa___\\\ZZZWWWTTTPPPMMMOOOMMMKKKJJJJJJIIIGGGEEE:::999666555555666999:::>>>??????===:::777666777777777888888999999::::::999999777666444444333333---222:::AAAAAABBBJJJSSS|||wwwuuutttuuuyyy|||}}}~~~wwwqqqiiiccc^^^[[[YYYZZZTTTTTTSSSTTTZZZggguuu~~~{{{jjjYYYOOOJJJAAA???<<<999777666666666777777888999<<<>>>@@@AAAEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888777666555555666888;;;>>>@@@BBBAAAAAA@@@@@@?????????<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>><<<<<<<<<<<<===???@@@AAA@@@AAACCCGGGKKKPPPTTTVVVWWWSSSPPPOOOMMMMMMSSSZZZhhhvvv~~~{{{{{{yyyxxxvvvtttsssrrrqqqnnnllljjjiiihhheeeccc^^^ZZZSSSMMMJJJGGGEEEDDD???===;;;888777777888999:::;;;===@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFGGGJJJLLLPPPVVV___iiitttxxxnnnjjj[[[WWWRRRMMMJJJGGGDDDBBB@@@???===<<<::::::::::::<<<:::;;;>>>???BBBJJJRRRiiissskkkeeecccaaa```___^^^[[[YYYYYYWWWUUUUUUVVVWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNKKKLLLNNNQQQTTTTTTTTTRRROOOLLLLLLLLLNNNPPPVVVYYY]]]bbbkkk{{{ooo[[[NNNFFF@@@@@@EEEFFFOOO]]]hhhqqqwwwyyyyyywwwrrrlllhhhhhhhhhfffdddhhhjjjnnnqqqtttvvvvvvvvvuuusssqqqqqqrrrrrrqqqpppnnnnnnnnnnnnnnnmmmlllllljjjiiihhhiiijjjiiifffccc]]]YYYVVVXXXXXXWWWYYY^^^cccgggooovvv}}}uuummmllljjjffffffnnn~~~}}}vvvvvv{{{}}}uuutttsssttt{{{yyyqqqkkkgggbbb```___]]][[[ZZZXXXUUUQQQMMMNNNLLLJJJIIIHHHGGGEEECCC:::999888777777999;;;<<<>>>??????<<<999666666666777888888999::::::::::::999888777555444333333222444555<<>>===<<<;;;;;;;;;;;;:::999888888666666555666888;;;???AAACCCCCCBBBBBBBBBAAAAAAAAA>>>======<<<<<<======>>>>>>>>>????????????>>>>>><<<<<<<<<<<<===???@@@AAA@@@AAACCCFFFKKKPPPUUUXXXVVVRRRPPPQQQPPPPPPTTTZZZbbbmmm{{{zzzyyyxxxwwwuuusssrrrrrrpppnnnkkkjjjhhhfffcccaaa\\\WWWPPPKKKHHHEEECCCBBB>>>===;;;999888888999:::999:::===@@@BBBDDDEEEEEEDDDEEEFFFEEEEEEGGGJJJLLLQQQXXXbbbmmmyyy~~~sssjjjeeeXXXUUUPPPLLLIIIFFFCCCAAA>>>>>>===<<<;;;:::::::::;;;:::<<<>>>???BBBLLLVVVhhhrrrjjjbbb```^^^]]]\\\[[[YYYWWWZZZXXXVVVVVVWWWXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOONNNLLLJJJKKKNNNRRRTTTUUUTTTSSSPPPMMMLLLLLLMMMNNNUUUXXXZZZ\\\cccrrr}}}ooo___NNNCCCAAADDD@@@GGGSSS___hhhooouuuzzz|||wwwpppllljjjhhhddd```ccceeehhhllloooqqqsssssssssrrrppppppqqqqqqooommmmmmmmmmmmmmmllllllkkkjjjhhhhhhggghhhhhhhhhfffdddaaa]]][[[\\\ZZZWWWWWWZZZ]]]bbbiiirrr{{{rrrjjjiiikkkkkkppp{{{ssskkkdddeeekkksss~~~~~~vvvqqqkkkjjjgggeeeiiiuuu{{{wwwqqqlllhhheeeaaa___\\\[[[YYYXXXWWWUUUQQQNNNMMMKKKIIIGGGGGGFFFDDDBBB;;;:::999999999;;;===>>>===>>>===;;;888666666666888888999:::::::::999999888777666444333222222222:::888:::AAADDDLLLbbbyyy{{{pppnnnlllllllllllljjjiiieeedddbbbaaagggooorrrpppmmmgggaaa``````bbbgggmmmooopppppplllddd[[[SSSOOODDDAAA===999666555555555555666777888:::===???@@@BBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999888666666666777999<<>>============>>>>>>??????>>>>>>======<<<<<<<<<<<<===???@@@AAA???@@@AAADDDHHHNNNSSSVVVTTTQQQPPPSSSTTTTTTWWW\\\```iiiuuu}}}~~~yyyxxxwwwvvvuuusssrrrrrrooonnnkkkiiihhheeeaaa___YYYUUUOOOJJJGGGEEEBBB@@@===<<<:::888888999:::;;;999:::===@@@CCCDDDEEEEEECCCDDDEEEFFFFFFHHHKKKMMMSSS[[[fffrrrzzzoooeee```UUURRRNNNKKKHHHEEEBBB@@@<<<<<<<<<<<<;;;;;;::::::;;;:::<<>>???<<<<<<<<<:::777666666777888999:::;;;;;;:::999888666555444333333333333333888777999???HHHZZZttt}}}vvvsssooollljjjgggeeeccc```bbbbbbdddmmmxxxzzzvvvuuunnniiigggddd___^^^```eeeeeeggghhhgggaaaWWWPPPEEEBBB===999555444444555444555666777999<<<>>>??????@@@AAAAAAAAA???>>>===<<<<<<<<<<<<;;;:::999888555555777999;;;===>>>???CCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAA???======<<<<<<===>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===???@@@AAA?????????BBBEEEJJJOOORRRSSSPPPPPPUUUXXXXXXZZZ^^^aaahhhqqqyyy|||}}}~~~~~~yyyxxxwwwvvvuuutttsssrrrooommmkkkiiigggddd```]]]WWWTTTOOOKKKHHHEEEAAA???;;;:::888777777888999::::::;;;???BBBDDDFFFFFFFFFEEEFFFGGGGGGHHHJJJMMMPPPVVV^^^kkkxxxwwwlllbbb[[[RRRPPPLLLIIIGGGDDD@@@>>>;;;;;;<<<<<<;;;;;;::::::::::::===???@@@DDDPPP\\\ooosssfffccc___]]]ZZZYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWUUUSSSPPPPPPQQQRRRSSSSSSRRRPPPOOOKKKIIIGGGHHHKKKOOORRRSSSSSSRRRPPPOOOOOOOOOPPPQQQOOORRRTTTTTTYYYfff{{{www```NNNDDD======AAAIIIOOOWWWeeesssxxxyyyxxxuuupppjjjeeeccc___^^^^^^___bbbgggkkknnnqqqpppooooooooonnnllliiilllllllllkkkjjjhhhgggfffcccdddeeeddddddddddddeeedddaaaaaacccbbb]]][[[\\\YYY\\\bbbiiirrr~~~nnn```UUUQQQPPPUUU[[[```eeekkkhhhgggeeeccccccgggmmmsssuuuzzztttoooooooooqqquuuyyy~~~|||uuuooollllllbbbaaa___\\\\\\bbblllsssuuummmjjjfffcccaaa___\\\ZZZWWWUUURRRQQQQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>=========>>>>>>???;;;;;;:::888666666777999888999;;;<<<<<<;;;999888444444333333333333333444333888<<>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999444555777:::<<<===>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHEEECCCBBB@@@>>><<<<<<;;;======>>>======<<<;;;;;;<<<<<<<<<<<<===???@@@AAA???>>>>>>@@@CCCHHHLLLOOOSSSPPPQQQVVVZZZZZZ[[[^^^ccchhhpppwwwyyyyyy|||zzzzzz}}}~~~~~~yyyxxxwwwvvvuuutttssssssooommmkkkiiigggddd___\\\VVVSSSOOOLLLIIIEEEAAA>>>:::888777555555666888999;;;===@@@DDDFFFGGGGGGGGGFFFGGGIIIIIIJJJLLLOOORRRXXXaaannn{{{uuujjj```YYYPPPNNNJJJHHHEEECCC???<<<:::;;;;;;<<<<<<;;;:::::::::;;;===@@@@@@DDDQQQ^^^ooo~~~mmmeeeeee___\\\ZZZYYYZZZ[[[[[[[[[WWWWWWVVVWWWVVVTTTPPPMMMMMMNNNPPPRRRSSSSSSRRRQQQJJJHHHFFFGGGJJJNNNQQQRRRRRRQQQPPPPPPPPPQQQRRRRRRNNNRRRUUUVVVZZZhhh~~~pppXXXHHHCCC??????CCCFFFLLL[[[kkktttxxxzzzxxxrrrkkkhhhggg^^^]]]\\\\\\___dddiiimmmpppoooooooooooonnnkkkhhhmmmllllllkkkiiigggfffeeebbbcccdddccccccbbbccceeefffdddeeehhhgggbbb___```[[[]]]___ccckkkuuutttaaaTTTSSSPPPQQQXXX^^^```dddhhh]]]ZZZUUURRRRRRVVV[[[___^^^gggmmmiiibbb^^^]]]\\\ZZZ]]]aaadddiiinnntttyyyyyyxxxuuupppllliiiiiijjjbbbcccbbb``````dddmmmsssyyyxxxpppkkkhhhdddbbb```^^^[[[YYYXXXUUURRRPPPPPPQQQPPPOOOJJJHHHFFFEEEDDDCCCAAA?????????>>>>>>>>>>>>>>>???::::::999888666666888:::888999;;;<<<<<<;;;999888333333222222333333444555000:::AAAFFFVVVnnn~~~yyywwwuuupppggg```WWWXXX]]]cccjjjoooqqqqqquuuoookkklllkkkddd[[[WWW[[[___bbbeeeiiijjjddd\\\NNNEEE<<<999777444111222555444444444666999===???BBBBBBAAA@@@@@@??????>>>>>>===<<<;;;:::999999888777888999:::<<<===>>>???BBBCCCDDDEEEFFFFFFFFFFFFFFFDDDAAA???======>>>>>><<<;;;;;;:::::::::;;;;;;<<<===============<<<<<<===>>>@@@BBBDDDFFFHHHHHHNNNQQQSSSSSSTTTWWW]]]bbbffflllppprrruuuyyyyyyuuussstttuuuvvvxxx|||~~~~~~{{{yyywwwttttttttttttsssrrrqqqpppooommmkkkgggccc___\\\[[[TTTPPPKKKFFFCCC@@@===;;;<<<;;;888777666888:::;;;<<<>>>BBBEEEFFFFFFHHHIIIDDDFFFHHHHHHHHHKKKQQQVVV]]]eeerrrsssfff[[[VVVQQQNNNIIIEEECCCAAA>>><<<<<<;;;::::::999999999999>>>===>>>AAACCCFFFOOOYYYooossshhhaaa\\\\\\\\\[[[YYYWWWVVVXXXZZZYYYXXXUUUSSSQQQPPPPPPPPPSSSTTTTTTTTTRRRQQQOOOMMMLLLJJJHHHGGGIIILLLOOORRRTTTPPPMMMNNNQQQTTTTTTTTTQQQTTTZZZ^^^```hhh{{{iiiOOOHHH???;;;@@@CCCDDDOOO^^^mmmqqqvvvyyywwwqqqjjjeee___^^^]]]]]]^^^```bbbdddhhhiiikkkllllllkkkjjjiiihhhhhhgggfffffffffffffffeeedddccccccbbbbbbcccccccccccceeeiiillllllhhhdddbbbaaa```bbbgggnnnvvv{{{zzzjjj___YYYXXXRRRWWWZZZ[[[```gggjjjiiiaaaWWWOOONNNPPPPPPOOOPPPVVVVVVVVVUUURRRQQQPPPQQQOOORRRUUUXXXYYY]]]bbbgggmmmllliiifffcccbbbdddfffhhhiiiiiiggghhhppp|||}}}qqqjjjhhhfffbbb^^^ZZZXXXXXXWWWSSSSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIGGGFFFCCCAAA@@@???@@@@@@AAA@@@???===<<<888888777666666777888999666777999::::::999777666555333111111222444444444999999???QQQhhh|||}}}xxxoooiii]]]\\\\\\___ccchhhkkklllqqqkkkggghhhggg```YYYUUUVVV\\\bbbggglllmmmfff\\\MMMDDD;;;999777444222333555555444444666:::===???BBBBBBAAAAAA@@@???????????????>>>===<<<;;;::::::888999999;;;<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFDDDAAA???>>>===>>>>>><<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>???@@@CCCEEEGGGHHHKKKMMMOOOOOOPPPUUU\\\bbbjjjnnnqqqqqqrrruuuuuurrroooppprrrtttwww|||~~~~~~~~~~~~~~~}}}{{{xxxwwwtttttttttsssrrrqqqpppooommmkkkhhheeeaaa]]]ZZZXXXSSSOOOJJJFFFCCC@@@>>>;;;<<<:::888777777888:::;;;<<<>>>BBBDDDEEEFFFGGGIIIFFFHHHIIIIIIIIILLLRRRXXX___iiiwwwzzzpppcccZZZUUUPPPMMMHHHEEEBBB@@@>>><<<<<<;;;::::::999999999:::<<<<<<===AAADDDGGGQQQZZZnnnoooddd^^^ZZZVVVYYY[[[\\\[[[ZZZYYYZZZZZZXXXVVVTTTRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQOOONNNLLLJJJIIIHHHIIILLLOOOQQQUUUSSSPPPQQQSSSTTTTTTSSSRRRVVV]]]bbbdddhhhwwwsss\\\KKK@@@;;;>>>@@@@@@HHHTTTbbbhhhqqqwwwxxxtttlllgggaaa```___^^^^^^```aaabbbeeeeeefffggghhhhhhhhhhhhiiihhhfffeeedddeeeeeefffdddcccbbbbbbaaaaaabbbbbbcccccceeeiiilllmmmkkkhhhgggdddbbbaaadddiiiooosss}}}yyykkk___YYYXXXYYY\\\aaaeeegggkkkooonnnjjj^^^TTTLLLLLLNNNNNNNNNPPPPPPPPPOOOLLLJJJIIIIIIJJJJJJLLLOOOQQQRRRUUUZZZ^^^_________^^^___aaafffiiiiiilllnnnnnnqqq{{{uuummmiiieeeccc___[[[XXXVVVUUUUUUQQQPPPPPPNNNLLLJJJHHHGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;888777666666777888999:::888999:::::::::999777666333111111111222444555666===>>>FFFXXXnnn~~~|||vvvgggccc]]][[[^^^bbbgggiiikkkeeeaaabbbaaa\\\VVVUUUUUU\\\dddiiinnnnnneee[[[KKKBBB:::888777444333444555555555555888;;;>>>@@@CCCBBBBBBAAAAAA@@@??????@@@@@@AAA@@@???>>><<<;;;999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>======>>>???AAACCCFFFGGGIIIJJJKKKKKKMMMRRR[[[bbbmmmqqqsssqqqqqqsssrrrnnnlllnnnqqqtttyyy}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||zzzxxxvvvssssssssssssqqqpppnnnmmmjjjhhheeebbb]]]ZZZWWWUUURRRNNNIIIEEECCC@@@===;;;;;;:::888777777888:::<<<<<>><<<;;;;;;:::999999999::::::;;;:::<<<@@@CCCGGGPPPZZZkkkzzz}}}jjj___ZZZWWWQQQVVV\\\______]]][[[ZZZZZZXXXVVVUUUSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQOOONNNMMMLLLJJJIIIJJJMMMPPPRRRUUUSSSRRRRRRSSSTTTRRRQQQSSSWWW^^^ccccccdddlllwww|||iiiQQQEEE<<<<<<>>>===BBBIIISSS\\\jjjuuuzzzwwwpppjjjbbbaaa___^^^]]]]]]]]]^^^______```aaabbbdddfffgggiiigggeeecccbbbcccdddeeeccccccbbbaaaaaaaaaaaabbbddddddeeehhhlllnnnooonnnnnnkkkhhhfffeeegggiiikkkqqqxxx~~~yyywwwyyysssjjj```YYYYYY]]]bbbhhhooouuuxxx{{{{{{tttlll\\\RRRIIIIIILLLMMMOOOQQQPPPNNNJJJGGGEEEDDDDDDEEEEEEGGGIIIJJJKKKMMMQQQSSSTTTUUUVVVWWWZZZ___fffkkkkkkpppuuuwww|||ssslllhhhfffaaa___\\\XXXUUUSSSRRRRRROOOOOONNNMMMLLLJJJHHHGGGGGGFFFEEECCCCCCCCCCCCDDDCCCBBBBBBAAA???===;;;:::666666666777777999:::;;;::::::;;;;;;:::888666555111000000111222444777888<<<@@@JJJ]]]pppzzzwwwqqqssslllccc]]]]]]aaafffiiieee___[[[\\\[[[WWWTTTUUUXXX^^^dddiiimmmlllcccXXXIIIAAA999777777444333555555555666777999<<>>>>>@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>===>>>>>>????????????>>>>>>======>>>@@@BBBEEEGGGHHHIIIJJJIIIJJJPPPZZZaaammmsssxxxxxxxxxxxxtttnnnlllooosssxxx|||}}}}}}~~~~~~}}}}}}}}}|||{{{yyywwwvvvrrrrrrsssrrrqqqnnnllljjjhhhfffccc___[[[WWWTTTRRROOOLLLGGGDDDAAA???===;;;999999888777888999;;;<<<===@@@CCCDDDEEEEEEFFFGGGGGGIIIJJJJJJJJJNNNVVV\\\ffftttyyynnnfff]]]VVVTTTLLLIIIEEEBBB@@@???===;;;;;;::::::999999:::::::::;;;:::;;;???AAAEEENNNXXXfffqqqyyyfff[[[WWWVVVRRRVVV\\\______]]][[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUSSSSSSSSSRRRQQQQQQPPPOOOOOONNNLLLLLLMMMOOOQQQSSSQQQQQQQQQSSSSSSSSSSSSRRRSSSTTTXXX\\\[[[ZZZ___gggrrrzzzlllWWWJJJ>>><<<======>>>AAAFFFQQQbbbrrrzzzyyysssnnnaaa```^^^[[[ZZZXXXXXXWWWZZZZZZZZZ\\\^^^aaadddfffgggfffcccaaa```aaacccddddddcccbbbbbbaaaaaabbbbbbdddcccdddfffjjjnnnqqqsssssssssrrrqqqpppmmmkkkjjjkkkooovvv|||{{{sssooonnnoooooolllgggcccaaaeeelllqqqsss{{{{{{ooo[[[QQQIIIIIIMMMPPPRRRUUUUUURRRMMMJJJHHHHHHGGGGGGEEEEEEEEEFFFGGGIIILLLNNNRRRSSSTTTUUUXXX]]]eeejjjmmmttt{{{sssjjjeeecccbbb]]]\\\YYYVVVSSSRRRPPPPPPOOOOOOOOONNNMMMLLLJJJIIIGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCBBB@@@===;;;999888555666666777888:::;;;;;;;;;;;;;;;:::999777555444111111222222222444666999:::@@@NNNbbbqqquuunnneeezzzooofffbbbbbbcccddd___YYYVVVVVVVVVSSSSSSVVVWWW]]]cccgggkkkkkkcccYYYIIIAAA999888777555444555555666666888;;;>>>@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDCCC@@@===;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>><<<<<<<<<<<<======>>>???<<<===>>>???????????????>>>>>>>>>???AAACCCEEEFFFGGGHHHHHHHHHIIIOOOXXX```mmmwww|||sssooosssxxx~~~}}}~~~~~~~~~||||||{{{zzzyyyxxxvvvuuuqqqrrrsssrrrpppmmmjjjhhhgggeeebbb]]]YYYUUUQQQPPPLLLIIIEEEAAA@@@>>><<<:::888888777888999:::;;;<<>><<<;;;:::::::::999999::::::;;;;;;:::;;;>>>@@@BBBKKKUUU```lll~~~tttbbbZZZWWWUUUVVVYYY\\\]]]\\\[[[ZZZZZZUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNOOOPPPRRRSSSOOOQQQSSSUUUVVVWWWWWWXXXUUUSSSRRRSSSRRRQQQVVV\\\dddssszzzooofffYYYNNNBBB===<<<;;;;;;;;;>>>III[[[kkkuuuvvvrrrnnn```___]]]ZZZXXXVVVUUUTTTVVVVVVWWWXXX[[[___bbbddddddcccaaa```___```aaabbbddddddcccbbbbbbbbbbbbbbbbbbbbbcccdddfffkkkpppsssuuuwww{{{~~~}}}zzzuuurrrnnnooopppqqqsssxxx}}}{{{rrrkkkhhhjjjmmmlllmmmnnnoooqqqvvv{{{sss[[[RRRJJJLLLQQQTTTVVVYYYXXXUUURRRQQQRRRRRRPPPNNNKKKIIIFFFDDDEEEGGGJJJKKKPPPPPPQQQSSSVVV\\\dddjjjpppwww~~~}}}tttlllgggccc```^^^ZZZYYYWWWUUUSSSQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDBBBBBBBBBDDDFFFGGGDDDCCCAAA>>>;;;999777666555666777888999:::;;;;;;<<<;;;;;;999888666444333222333444333333444777:::;;;DDDUUUgggssssssllldddwwwooohhhccc```]]]XXXUUUUUUUUUTTTVVV[[[ZZZaaahhhnnnrrrrrriii___KKKBBB:::999888666555666555666777:::<<>>;;;:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>>======<<<======>>>???@@@===>>>???@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFDDDFFFHHHJJJLLLSSS\\\cccrrr~~~~~~vvvyyyzzzyyyyyyzzz~~~~~~~~~~~~~~~|||{{{zzzyyyxxxvvvvvvuuurrrssssssssspppmmmiiifffeeeccc```[[[VVVRRROOOMMMIIIFFFBBB???===<<<:::888777777777888999;;;<<<===AAACCCFFFGGGFFFFFFFFFGGGFFFHHHIIIJJJLLLSSS\\\cccqqq~~~qqqhhhaaaYYYSSSQQQHHHEEEAAA???>>>===<<<;;;::::::999999999:::;;;;;;;;;:::;;;???@@@CCCLLLVVV___ooommm^^^YYYWWWTTTYYYZZZ[[[[[[YYYXXXYYYZZZSSSSSSRRRRRRRRRSSSUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPQQQRRRQQQSSSVVVWWWXXXZZZ]]]___WWWRRRNNNOOOOOOOOORRRWWW\\\hhhuuu|||xxxnnnfffaaa\\\SSSGGG???;;;999888888:::CCCQQQ___hhhkkkiiiggg]]]\\\[[[YYYWWWUUUTTTSSSQQQRRRTTTVVVZZZ]]]```aaa```____________```aaaaaaccccccbbbaaaaaaaaaaaabbb```aaaaaaaaabbbfffkkkooorrrvvv||||||wwwvvvuuusssrrrtttyyy|||wwwnnniiijjjmmmppptttxxx|||pppYYYPPPKKKNNNTTTWWWYYY[[[WWWVVVXXX\\\aaacccaaa^^^XXXSSSKKKFFFEEEGGGHHHIIIJJJKKKLLLOOOTTT\\\fffllltttyyy}}}ssspppkkkgggeeeaaa^^^\\\XXXWWWVVVTTTRRRQQQOOONNNJJJJJJJJJJJJIIIIIIHHHGGGBBBBBBAAAAAAAAABBBCCCDDDCCCAAA???<<<999777555555666666888999::::::::::::;;;:::999777666555444333111444666555444555999===>>>JJJ[[[iiipppooollliiizzzooohhhddd```]]]]]]\\\\\\aaagggjjjrrr|||rrreeeLLLCCC<<<:::999666555666555666888;;;===@@@BBBCCCEEEEEEDDDDDDCCCBBBBBBBBBAAADDDGGGIIIHHHDDD???<<<999:::;;;===???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHAAAAAAAAAAAA@@@??????>>>============>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCC@@@AAADDDFFFGGGHHHGGGGGGEEEHHHMMMQQQVVV]]]gggooo}}}{{{uuurrrqqqnnnmmmmmmnnnssszzz~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxvvvuuuuuuuuurrrsssttttttqqqmmmhhhfffbbb```]]]XXXSSSOOOKKKIIIFFFCCC???<<<;;;:::888777666666777888:::;;;<<<===CCCEEEGGGHHHGGGGGGGGGHHHGGGIIIKKKLLLOOOWWWaaaiiixxx}}}nnnfff___VVVOOOMMMFFFCCC@@@>>>======<<<::::::999999999::::::;;;<<<;;;:::<<<@@@CCCGGGQQQ[[[iii|||}}}fff[[[YYYVVVRRRWWWXXXZZZZZZYYYWWWXXXXXXSSSSSSRRRRRRSSSUUUVVVXXXSSSSSSRRRQQQPPPQQQQQQRRRMMMMMMMMMLLLMMMMMMNNNOOORRRTTTVVVVVVVVVXXX\\\```UUUOOOLLLMMMOOONNNPPPSSSUUU^^^gggooozzzsssiiieeeeeeccc]]]RRRFFF===:::999999777===FFFPPPWWW[[[\\\\\\VVVVVVUUUTTTSSSQQQPPPOOOMMMOOORRRUUUXXXZZZ\\\]]][[[\\\^^^___````````````aaaaaa```_______________^^^_________^^^```eeeiiimmmpppvvv{{{}}}{{{{{{}}}~~~{{{qqqlllooovvv}}}yyydddTTTMMMIIINNNUUUWWWXXXZZZXXX[[[cccnnnyyy}}}{{{wwwkkkbbbVVVMMMIIIHHHIIIJJJHHHIIIKKKNNNTTT]]]gggnnnxxx{{{yyyqqqjjjgggdddaaa```^^^\\\ZZZUUUUUUTTTSSSQQQOOONNNMMMHHHHHHIIIIIIIIIHHHHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDAAA???===999777555444444777777999:::::::::999999999888777666444444333333...222666666666888>>>CCCJJJXXXhhhqqqrrrqqqsssvvv~~~vvvmmmiiiffffffeeeffflllsss|||yyyhhhNNNEEE===;;;:::777555666555666999;;;>>>AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEIIIKKKJJJFFFAAA===888999;;;===@@@BBBCCCDDDFFFFFFHHHIIIIIIIIIIIIIIIAAAAAAAAAAAAAAA@@@???>>>============>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEE@@@CCCFFFIIIJJJIIIHHHGGGHHHLLLSSSYYY___hhhssszzz~~~rrrkkkhhhfffiiigggddddddiiipppxxx~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{yyywwwvvvuuuuuuuuussstttuuutttqqqmmmhhheee```^^^[[[VVVQQQLLLIIIGGGDDDAAA>>>;;;:::999777666555666777888:::<<<======DDDFFFHHHIIIHHHGGGGGGHHHHHHJJJLLLNNNRRRZZZeeemmm|||zzzlllddd^^^UUUMMMJJJEEECCC???=========;;;:::999999999999::::::;;;<<<::::::===BBBFFFKKKVVVaaauuuyyybbbXXXXXXVVVPPPSSSVVVYYY[[[ZZZXXXWWWWWWTTTSSSSSSSSSTTTVVVXXXYYYTTTSSSQQQPPPPPPQQQRRRRRRKKKKKKKKKKKKKKKKKKLLLLLLRRRSSSTTTSSSRRRTTTXXX\\\QQQLLLIIILLLOOONNNNNNOOOOOOVVV^^^fffttt~~~rrriiihhhkkkjjjfff[[[MMMBBB===<<<;;;666999???FFFLLLPPPSSSTTTOOOPPPOOOOOONNNMMMLLLKKKKKKMMMPPPTTTWWWXXXYYYZZZXXXZZZ]]]___aaaaaa```_________^^^]]]]]]]]]]]]^^^\\\^^^^^^]]]\\\]]]aaaeeejjjkkkooosssyyyyyyqqqiiikkkvvvnnnWWWPPPJJJGGGMMMTTTVVVWWWXXX]]]bbbnnn~~~{{{ppp```SSSMMMLLLLLLLLLLLLLLLMMMPPPUUU]]]gggnnnzzz|||yyysssrrr}}}{{{vvvtttpppkkkfffccc___]]]\\\[[[ZZZYYYSSSSSSRRRQQQPPPNNNMMMLLLIIIJJJJJJKKKKKKJJJIIIIIIFFFGGGHHHHHHHHHHHHGGGGGG@@@>>>;;;888666444333333777888999:::;;;:::999888888777666444333333333333,,,000555777777;;;BBBGGG\\\jjjyyy|||zzz