BM66(d@ 444444444444444444444444000000000000000000000000000000000000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************...'''))),,,+++333666---+++$$$)))...)))))),,,'''((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&(((''''''&&&&&&((()))******)))&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%############%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((()))***---000+++***(((&&&&&&''')))***((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((())))))''''''&&&''''''((()))***+++***((('''((()))******,,,,,,,,,---------.........///000000222666;;;???FFFGGGLLLTTTWWWXXX\\\bbbcccaaaaaaeeeeeecccbbbeeecccdddfffvvv333333333333333333333333000000000000000000000000000000000/////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************...))),,,333BBB```uuuqqqPPP555''''''&&&''')))%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((('''&&&(((''''''&&&'''((()))***)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))******+++---000333111...***((('''''''''((((((''''''''''''(((((((((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))(((''''''((()))***)))))))))((())))))******+++)))(((+++000111...))),,,,,,,,,,,,------------...///000000222666;;;???FFFGGGLLLSSSWWWXXX\\\bbbcccaaaaaaeeefffccccccfffhhhggggggvvv111111111111111111111111000000000000000000000000000////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************,,,***,,,111JJJyyyQQQ---)))))))))***'''))))))))))))))))))))))))***))))))((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((())))))((()))+++---333111...+++((('''&&&&&&((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''&&&%%%&&&'''''''''%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++,,,,,,+++*********+++++++++((((((///666888111)))++++++++++++,,,,,,,,,,,,...///000000222666;;;???FFFGGGKKKSSSVVVXXX]]]bbbcccaaaaaaeeefffddddddgggllljjjhhhuuu000000000000000000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))************************)))+++,,,///GGGyyy\\\111,,,,,,))))))((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((())))))((((((''''''''''''((((((((())))))(((((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$&&&(((***)))((('''&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))******+++---,,,++++++***************)))***///444444///*********+++++++++,,,,,,,,,...///000000222666;;;???FFFFFFKKKRRRVVVXXX]]]ccccccaaaaaaeeefffeeefffiiillljjjgggsss////////////////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++---...FFFwwwyyyGGG)))***)))$$$%%%''')))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((())))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))*********,,,+++***))))))))))))))))))***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,...///000000222666;;;???EEEFFFJJJQQQUUUWWW]]]ddddddaaaaaaeeeffffffhhhkkkjjjhhheeerrr////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***(((((('''777___{{{xxxKKK---"""***)))%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''((()))((((((((()))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((())))))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''((()))******))))))***))))))((((((((())))))(((++++++)))%%%%%%)))---++++++++++++,,,,,,,,,,,,...///000000222666;;;???EEEEEEIIIPPPTTTWWW]]]ddddddaaaaaaeeeggggggiiimmmiiihhhfffttt////////////////////////---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++''''''$$$&&&;;;MMMJJJ222###$$$---+++))),,,***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&((()))))))))((('''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))******+++,,,,,,------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((&&&&&&''')))'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''(((((()))'''&&&'''((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))(((((())))))((((((((()))******)))))))))(((((((((+++...,,,,,,,,,,,,------------...///000000222666;;;???EEEEEEHHHOOOTTTWWW^^^eeedddaaaaaaeeeggggggjjjooolllkkkjjjxxx////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))---,,,&&&***000***+++###''',,,(((((()))###(((((((((((((((((((((((()))))))))))))))*********((()))))))))((('''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------+++++++++************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***)))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))******)))(((''')))((((((((()))***++++++)))((('''))),,,///...---,,,,,,------------.........///000000222666;;;???EEEEEEHHHOOOSSSWWW^^^eeedddaaaaaaeeeggghhhkkkpppoooooonnn{{{.........///......---,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++******))))))******+++,,,------------------------/////////111333777:::<<>>FFFEEEIIIPPPTTTWWW^^^eeehhhiiijjjiiiggghhhlllooolllsssqqq|||------......------,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%***)))(((((('''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******))))))))))))************))))))******+++,,,------------------------000000111333666;;;???AAAGGGGGGJJJQQQUUUYYY```ggghhhiiijjjjjjjjjkkknnnqqqnnnvvvuuu---------------,,,++++++******++++++++++++******************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))*********+++))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++***))))))))))))))))))*********))))))******+++,,,------------------------///000000333666;;;???BBBGGGGGGKKKQQQVVVZZZaaahhhgggggghhhjjjkkkmmmppprrroooyyyzzz,,,,,,,,,,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((())))))))))))*********(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$&&&'''(((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))*********++++++++++++)))))))))******)))))))))******))))))******+++,,,------------------------......///111555999>>>@@@FFFFFFKKKRRRWWWZZZ```gggeeefffgggiiilllooopppqqqooo{{{}}}++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))******++++++******))))))******++++++******)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$&&&'''(((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++))))))************))))))******))))))******+++,,,------------------------------...000333888<<<>>>DDDEEELLLTTTZZZ\\\aaaffffffeeefffiiimmmpppppppppooo{{{~~~+++++++++++++++******)))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((((((((('''((((((((()))))))))***'''(((((()))******++++++)))))))))))))))))))))))))))***++++++++++++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******((()))***++++++***)))(((******))))))******+++,,,------------------------.........000333777:::===CCCFFFNNNXXX]]]^^^bbbfffgggggggggkkkooorrrqqqpppooo|||+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((('''%%%$$$######$$$&&&((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))((()))***++++++***)))(((*********)))***++++++,,,------------------------/////////111333777:::<<>>FFFLLLTTT[[[___aaaaaabbb```ccceeegggiiilllpppsssuuu}}}))))))************)))))))))+++---...///...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((***++++++******+++,,,))))))*********+++******)))***+++,,,,,,------,,,333333555666888:::;;;<<>>>>>??????@@@AAA@@@BBBDDDGGGHHHIIIIIIHHHGGG???666222333555333111444333111///.........///111111000///...------,,,*********+++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++*********))))))(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))(((''''''''''''%%%&&&'''(((((('''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((*********))))))))))))))),,,++++++******+++++++++,,,,,,,,,---------............///111444888<<>>BBBEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSLLLEEE>>><<>>;;;999666444111000000000444333111///---,,,,,,,,,,,,,,,,,,,,,------......(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))************************************************************************))))))***++++++++++++***++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((())))))(((((((((((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%''')))(((''''''(((***%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******,,,,,,,,,---------............///111555999===@@@FFFMMMUUU\\\````````````aaacccgggiiikkkmmmppprrrqqq{{{))))))************)))))))))***+++,,,---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,)))***,,,+++******+++,,,,,,---///000111000000///111333555888;;;>>>???@@@<<<>>>AAADDDHHHLLLNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTJJJGGGEEEGGGKKKOOOPPPOOOKKKJJJGGGEEECCCAAA@@@???<<<:::777444111000//////......---,,,,,,,,,,,,---)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,++++++***)))************************************************************************)))******+++,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&''''''((()))***(((((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%''')))(((&&&'''+++///+++(((%%%$$$%%%'''((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******,,,,,,,,,---------.........///000222666:::>>>AAAHHHMMMUUU\\\___``````aaa```cccgggiiikkkllloooqqqpppzzz))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))+++,,,---+++---///000000111333555444555777999:::999888777<<<===@@@CCCEEEHHHIIIJJJCCCEEEGGGJJJMMMPPPRRRTTTQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQOOONNNNNNOOOOOOIIIKKKNNNQQQUUUWWWXXXXXXYYYYYYYYYXXXVVVUUUSSSRRRNNNKKKHHHDDDAAA??????>>>999777555222000......------------...------,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,++++++***)))***************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++)))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%'''((('''&&&(((///555555000)))&&&&&&'''''''''&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************))))))(((((()))******+++,,,,,,,,,---------.........///000222666;;;???BBBIIINNNUUUZZZ]]]___```aaa___bbbfffhhhjjjkkkmmmooopppzzz))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********))))))((()))+++---...///111444666888:::===???<<<===@@@AAABBBBBBAAA@@@DDDEEEGGGJJJLLLNNNOOOOOOJJJKKKMMMOOOQQQSSSUUUVVVRRRSSSTTTTTTUUUUUUTTTTTTTTTRRRNNNKKKJJJJJJKKKLLLLLLOOOUUUXXXYYYXXXXXXYYY\\\]]]^^^^^^^^^]]][[[ZZZ```]]]YYYUUURRRPPPOOOOOOHHHFFFBBB>>>:::777666555///000000000///...------------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************************************************************************++++++,,,------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++)))(((((('''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%'''((('''&&&)))111888===666---'''&&&''''''&&&&&&&&&''''''((()))******))))))))))))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,,,,,,,,,,---------......//////000333777;;;@@@BBBJJJOOOUUUZZZ]]]___aaabbb^^^aaaeeegggiiijjjkkkmmmpppzzz))))))))))))(((((((((((())))))((('''''''''''''''(((((()))***************+++*********))))))(((((())))))******)))((((((''')))((((((''''''(((((()))++++++***+++,,,---///000888888888999<<>>======>>>???AAACCCDDDHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOQQQQQQPPPNNNLLLKKKKKKLLLFFFGGGIIIJJJJJJKKKKKKLLLPPPQQQRRRPPPPPPRRRYYY^^^___^^^\\\[[[]]]______^^^```___]]][[[YYYYYY[[[___TTTVVVXXXYYYYYYZZZ[[[[[[WWWUUURRRSSSTTTTTTQQQNNNHHHFFFCCC???:::666333111---------------...//////000.........///000...---...---------,,,+++++++++,,,,,,,,,++++++++++++***************************************************************++++++++++++------,,,,,,+++******)))++++++*********))))))))))))'''&&&''')))***)))'''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((((((&&&###''''''''''''''''''''''''&&&%%%%%%''')))***'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))'''%%%&&&(((***>>>777...***))))))(((&&&'''''''''''''''(((((()))000///---+++)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------...000...///444999;;;???EEEIIINNNUUUZZZ]]]]]]^^^^^^^^^]]]```fffhhhggggggjjjqqqzzz|||))))))))))))(((((((((((()))((((((''''''''''''(((&&&''''''(((((((((((('''))))))((((((((((((((('''((((((((()))******++++++)))))))))******++++++,,,///000111444777;;;>>>???BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNQQQRRRWWWUUUQQQMMMJJJHHHGGGFFFDDDDDDCCCBBBAAA???======777999;;;<<<;;;<<<===???CCCDDDFFFEEEEEEGGGLLLQQQYYYVVVQQQOOOOOOOOOOOOOOOPPPQQQQQQNNNKKKKKKOOORRRVVVVVVVVVWWWXXXWWWXXXXXX]]]\\\\\\^^^aaaaaa^^^ZZZSSSRRRQQQOOOKKKEEEAAA>>>777555333111////////////...------...//////...,,,---------------------,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************+++++++++,,,------,,,,,,++++++******,,,+++++++++************((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&(((((('''%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''...---,,,***)))'''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***))))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******)))'''&&&'''***---===777///+++***)))(((&&&&&&&&&&&&&&&&&&'''((((((333111///,,,)))((((((''')))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------000...000666:::<<<@@@EEEIIINNNTTTYYY\\\]]]^^^___\\\[[[^^^dddfffeeefffiiipppwwwxxx))))))))))))(((((((((((()))(((''''''''''''((((((''''''(((((()))(((((('''((((((((((((''''''''''''(((((((((((())))))*********+++,,,...000222333333999:::;;;<<>>>>>@@@EEEIIIMMMGGGBBBAAAAAA@@@AAACCC>>>BBBEEEBBB@@@@@@AAAAAAJJJGGGFFFIIIJJJIIIJJJLLLPPPPPPQQQUUUYYYYYYVVVRRRUUUUUUWWWWWWWWWVVVTTTSSSLLLIIIDDD>>>999555333222111///---,,,---......------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((('''''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((%%%&&&''''''&&&%%%&&&(((((((((((((((((()))******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''---,,,+++***)))'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))((())),,,000444555111+++(((''''''&&&%%%''''''&&&&&&''''''((())),,,+++***((('''(((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------000///111777;;;<<<@@@EEEIIIMMMTTTYYY[[[]]]^^^___]]]\\\^^^ccceeeddddddgggnnntttttt))))))))))))((((((((((((((((((''''''''''''(((((()))))))))******))))))(((''''''''''''((((((((((((******)))(((((())))))***---...111555888:::;;;<<>>:::666444222888888999===@@@BBBAAA???AAAEEEHHHGGGBBB>>>===>>>:::???EEEHHHJJJLLLPPPTTTNNNGGGCCCEEEGGGFFFHHHLLLHHHKKKJJJFFFGGGMMMPPPNNNQQQJJJGGGIIIJJJHHHHHHJJJFFFFFFIIIOOOWWW[[[[[[YYYTTTUUUWWWYYY[[[^^^```aaa^^^[[[UUUOOOIIIDDDAAA???;;;777222///.../////////.....................///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***))))))((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&((()))&&&'''((('''$$$###$$$%%%((((((((((((((()))******%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((()))))))))))),,,000444,,,***((('''''''''''''''((((((''''''(((((()))***(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))*********+++++++++------------............000...111777;;;===@@@DDDIIIMMMSSSXXXZZZ\\\^^^``````^^^```eeefffcccccceeemmmsssrrr))))))))))))(((((((((((((((''''''''''''(((((()))***************))))))((('''(((((((((((())))))))),,,+++*********+++,,,---222444777;;;>>>@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDAAA???===<<<888999<<<===>>>===<<<;;;>>>@@@AAACCCDDDDDDCCCBBBAAA@@@@@@DDDJJJMMMMMMKKKLLLRRRWWWVVVOOOIIIFFFFFFFFFLLLSSSXXXYYY[[[___bbbYYYRRRQQQXXX\\\[[[^^^dddmmmllleee```gggvvv~~~}}}sssfff\\\ZZZTTTJJJEEEFFFEEEDDDFFFLLLUUU\\\``````VVVWWWWWWYYY[[[^^^```aaabbbaaa___\\\YYYVVVSSSRRREEE@@@999444111000///...//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************)))***+++***)))((()))***(((((((((((((((((((((((())))))(((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''(((((('''$$$######$$$&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((())))))(((''''''***,,,(((((((((((())))))******((((((((((((((()))******+++***)))((('''((()))***)))))))))))))))))))))))))))************+++++++++---------........./////////...111777;;;<<>>BBBHHHLLLQQQVVVYYY\\\___aaa^^^]]]___eeegggeeefffhhhmmmtttttt))))))))))))(((((((((((('''''''''''''''((()))***(((((())))))((('''&&&&&&(((((())))))******++++++,,,,,,---...111555888;;;===>>>@@@BBBBBBBBBAAA@@@EEEEEEDDDDDDBBB???===;;;666555333222222333555666999999:::>>>EEENNNWWW\\\XXXYYY[[[ZZZWWWQQQKKKGGGFFFEEEGGGOOO[[[eeeiiijjjbbbkkkuuuvvvooofffaaa```vvv|||yyyrrruuusssiiicccaaa^^^\\\UUUXXX[[[^^^^^^]]]ZZZWWWZZZ\\\___bbbddddddbbbaaaccc```\\\VVVOOOGGG>>>888222111111000///......---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------*********))))))))))))(((&&&)))+++***)))(((***---))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''')))+++***'''%%%&&&'''))))))))))))))))))))))))"""&&&)))***(((&&&&&&'''&&&'''((((((''''''((()))((((((((((((((()))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))%%%'''***++++++******+++&&&'''))))))(((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''''')))***,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,///666;;;;;;>>>AAAHHHLLLQQQVVVYYY\\\___aaaZZZZZZ]]]cccgggfffgggkkknnntttuuu))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******+++++++++,,,+++******---///,,,///444999===???@@@@@@@@@CCCFFFGGGDDDAAA>>>===888:::888333444999999444---<<<@@@???DDDDDDAAAEEEQQQRRRUUUXXXZZZZZZWWWTTTRRRSSSQQQLLLHHHIIIKKKLLLMMMMMMOOOUUU```lllsssvvvwwwxxxzzzzzzwwwqqqhhhbbbzzzzzz~~~qqqpppxxxuuujjj]]]ZZZdddYYY[[[]]]\\\YYYZZZ]]]```dddcccddddddccc___YYYUUUHHH???666444333111111444222111000///......//////***+++,,,------------,,,,,,,,,,,,++++++*********&&&(((***,,,---,,,+++***,,,,,,,,,---------......---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))!!!%%%***+++)))'''(((***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))((('''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((***++++++******+++,,,---.........------///000------111999===<<<===@@@JJJMMMRRRWWWZZZ\\\\\\\\\\\\\\\^^^dddkkkmmmjjjeeellluuuvvv))))))))))))))))))))))))''''''((((((((()))))))))*********))))))******+++)))***++++++***,,,...111444555888<<<>>>@@@AAAAAAEEEFFFGGGEEEAAA===::::::888999555000111777999777CCCPPPSSSTTT^^^```^^^aaaaaabbbbbb^^^YYYSSSNNNLLLTTTRRROOOMMMNNNPPPQQQQQQYYYVVVQQQPPP[[[mmmwwwyyy}}}}}}}}}{{{vvvnnnfff```xxx{{{uuuxxxuuufffiii``````]]]XXXTTTUUUZZZ___llliiieeecccbbbaaa```___YYYOOOEEE???;;;555333444555444111///---------...---............---,,,,,,,,,,,,,,,,,,+++++++++***''')))+++,,,------,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++************************''''''((((((((((((''''''))))))))))))))))))))))))...,,,***(((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''((())))))))))))))))))************))))))(((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((***++++++******+++,,,---.........------///000...---111888<<<<<<>>>AAAJJJMMMQQQVVVZZZ\\\\\\\\\]]]]]]___eeekkknnnkkkgggmmmvvvwww))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******''')))+++,,,---///333555;;;<<>>:::888888111222222222777AAAHHHKKKTTT______```hhhfffZZZWWWUUUXXXYYYWWWSSSOOOOOOOOOUUUQQQPPPUUU]]]aaa___\\\gggdddZZZTTTccc}}}vvvooojjjfffddd|||xxxxxxxxx}}}rrrcccXXXSSSQQQXXXZZZ___dddhhhiiigggdddfff]]]SSSMMMEEE<<<777666777555222000...---...///000000//////...------,,,---,,,,,,,,,,,,,,,++++++)))***,,,---......---,,,,,,,,,,,,---------......------------,,,,,,,,,,,,************************'''(((((())))))(((((('''))))))))))))))))))))))))&&&%%%%%%)))///222000---...---,,,***((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))))))))))))))************))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((***++++++******+++,,,---.........------///000///...111777;;;;;;>>>BBBIIILLLPPPUUUYYY[[[\\\]]]]]]]]]```eeekkknnnllliiioooxxxyyy))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))))))))******+++***,,,///111333666999<<>>CCCHHHJJJNNNSSSXXX[[[\\\]]][[[\\\___dddjjjlllkkkjjjpppzzz{{{))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))***+++,,,---///222666999;;;>>>AAADDDFFFHHHKKKNNNMMMJJJFFFCCC======>>>>>>???BBBFFFJJJVVVYYY]]]ccciiipppyyybbbLLLGGGGGGHHHMMMUUUZZZZZZYYY``````iii|||yyyqqqmmmkkk___TTT[[[mmmtttnnnsssrrroooiiiccc^^^]]]^^^nnn|||{{{ooojjjkkkvvv{{{ooofffccceeeiiillliiihhhjjjlllhhh___YYYXXXEEECCC@@@<<<888555333333//////............///000------------------------------....../////////...,,,,,,,,,---------...............---------,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((***111999===;;;555///,,,))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((''')))(((((('''&&&&&&&&&&&&((()))))))))************))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((())))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((***++++++******+++,,,,,,.........------...000000...000666:::;;;>>>CCCFFFHHHMMMRRRVVVZZZ\\\^^^YYY[[[^^^cccgggjjjjjjjjjrrr{{{|||))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,...000111222777:::>>>AAACCCEEEHHHJJJMMMMMMMMMKKKGGGBBB>>>;;;999>>>EEEMMMUUU^^^fffkkkmmmooossszzzZZZDDDKKKKKKMMMQQQWWWYYYYYYXXXZZZ[[[eeevvv|||uuunnnlllpppkkkaaaZZZ\\\eeekkklllqqqwww||||||uuukkkddd```ssszzzuuujjjeeeooo}}}yyypppoooppprrrmmmddd``````VVVTTTPPPJJJDDD===888555222111000///...///000111---------............///.....................///,,,,,,,,,---------..................---------,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))&&&)))+++)))### """'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''))))))))))))************))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((***++++++******+++,,,---.........------///000///...111777;;;;;;>>>BBBEEEGGGKKKPPPUUUYYY\\\^^^XXXZZZ^^^bbbeeehhhjjjkkkrrr|||}}}))))))))))))))))))))))))))))))))))))*********+++------...000333666888999===@@@DDDGGGHHHJJJLLLMMMMMMJJJEEE@@@<<<:::999999EEELLLWWWdddpppzzz}}}|||}}}~~~uuuRRREEEEEEKKKRRRUUUTTTTTTWWW[[[SSSSSSZZZeeehhheeeiiittt~~~tttjjjggghhhmmmxxx~~~tttmmmjjj{{{{{{vvvpppppp}}}}}}vvvkkkaaa^^^```aaa```]]]YYYRRRJJJCCC???888777444222000000000000------......///////////////......------.........,,,,,,,,,---------..................------------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***+++*********+++---///((((((''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))&&&'''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++((('''''''''''''''((()))))))))))))))************))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''''''''(((((((((((())))))************))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************(((***++++++******+++,,,---.........------///000...---111888<<<<<<>>>AAADDDFFFJJJOOOTTTYYY\\\^^^XXX[[[___bbbeeehhhkkklllrrr|||}}})))))))))))))))))))))))))))*********++++++++++++///000111444777:::===>>>AAADDDGGGJJJKKKLLLMMMNNNIIIDDD===666444555999===NNNVVVcccppp{{{yyyqqqmmmuuu^^^FFFCCCGGGRRR]]]\\\TTTPPPTTT\\\UUUSSSWWW___aaaddduuu}}}pppllliiiiiiyyyvvvnnnmmmooowww}}}|||nnnssssss{{{nnnbbb___ccccccddddddbbb]]]VVVOOOJJJ>>><<<888444111000000000---.........//////000000///......---------......,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))%%%$$$%%%(((,,,,,,)))%%%******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((('''&&&%%%&&&(((***,,,(((((('''(((((()))***+++))))))))))))************))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''((((((((()))******++++++++++++******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))************(((***++++++******+++,,,---.........------///000------222999===<<<===@@@CCCEEEIIINNNSSSYYY\\\___YYY\\\```cccfffiiilllnnnrrr|||}}},,,++++++,,,---......---...,,,))))))+++...000111999;;;===>>>>>>???AAACCCHHHHHHIIILLLNNNLLLEEE???444222111333999@@@GGGKKK^^^___fffvvvyyy```OOOJJJOOOVVVqqqyyyuuucccQQQKKKIIIFFFBBB^^^jjjfffjjjllleee```ccc______eeejjjooozzzuuujjjiiijjjooosssqqqvvvyyy{{{|||~~~ttthhhgggooolllhhhggggggccc[[[TTTOOOKKKEEE>>>888555333222111000///000222111000......---,,,,,,.../////////...------,,,,,,------...------------------------************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&666<<<888+++&&&))))))###'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++***))))))+++,,,+++***+++,,,,,,,,,++++++---///---...222:::===<<<<<>>BBBIIIRRR\\\bbbfffeeeiiiuuuwww```PPPFFF@@@>>>@@@IIIUUUZZZQQQKKKNNNRRRSSS^^^xxx}}}}}}sssmmmjjjgggjjjrrryyy|||||||||{{{wwwqqqllliiigggdddbbbYYYVVVQQQKKKDDD>>>999777333111000000111111000...222000......//////...---...------,,,,,,------...------------------------+++*********))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******************++++++++++++))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''',,,222000'''$$$)))***&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))+++)))))))))+++,,,+++***+++,,,---,,,++++++---/////////333:::=========@@@DDDEEEGGGMMMUUUZZZ\\\\\\[[[ZZZYYY\\\bbbgggkkkmmmuuuyyyxxx***))))))***+++---///000+++,,,000444999>>>AAACCCGGGIIIKKKJJJFFFBBB>>>===333999===:::444111444999CCCGGGNNNVVV___iiirrrwwwlllhhheeegggoooxxx~~~dddWWWJJJDDDAAA>>>===>>>@@@NNNVVVSSSRRRZZZdddgggrrrxxxrrrmmmpppxxxzzzqqqkkkggg]]][[[WWWRRRLLLFFFBBB???888666222111111111000///444222000/////////...,,,......------------......------------------------+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,---***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&,,,+++%%%###(((***''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((()))+++,,,+++***+++,,,---,,,++++++---///000///333999===<<<>>>AAAAAACCCHHHOOOVVV[[[\\\\\\\\\XXXUUUYYYaaahhhkkkkkksssxxxyyy---------,,,,,,...111333...111666;;;???BBBEEEFFFHHHHHHGGGDDD???:::777666444777:::::::::AAANNNYYY\\\^^^dddnnnyyyaaa\\\UUUPPPOOORRRUUUWWWNNNGGGAAAAAABBBEEELLLSSSeeepppsssjjjdddiiipppsssrrr}}}zzz}}}rrreeeaaa[[[UUUPPPNNNMMMMMMBBB>>>999555333111000...444222////////////...,,,......------------..............................,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++)))'''''''''((()))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***...---(((%%%((()))''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))((()))+++,,,,,,++++++,,,------,,,,,,---///000///222888<<<<<<===AAA>>>AAAHHHOOOVVVZZZ[[[\\\\\\VVVRRRWWWaaaiiikkkjjjssszzz{{{...///...,,,+++---222666999===BBBDDDEEEEEEGGGIIIKKKJJJFFFAAA===:::;;;===HHHJJJMMMRRRYYYaaaiiinnnnnnkkkmmmwwwyyyoooIIIGGGDDD@@@>>>???CCCFFFAAAAAADDDHHHKKKPPP[[[fffvvvjjjlllqqqsssrrryyymmmaaaYYYVVVVVVWWWNNNIIICCC===999555222000222000......///000///...///......------......///........................,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************************************++++++++++++************************))))))))))))))))))******************************---,,,***))))))))))))***))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++......***''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))(((((()))+++---,,,+++,,,---------,,,,,,...000......111888;;;;;;<<>>:::888999???DDDGGGKKKSSS\\\```bbbiiirrr|||xxxoooqqqwwwxxxwwwiii```[[[XXXXXXSSSMMMGGGBBB===999666333111//////000111111000//////............//////........................---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************************************++++++++++++,,,************************))))))))))))************************************++++++++++++++++++******))))))))))))))))))))))))((((((((()))))))))******************+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))''''''((()))'''''''''''''''(((((((((''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))(((((()))+++------,,,,,,---...---,,,,,,...000------222:::===<<<<<>><<<>>>BBBBBB===888CCCDDDCCC???===BBBLLLUUUdddaaabbbjjjrrruuuyyy}}}|||xxxwwwyyyzzztttsssoooiiieeegggxxx{{{tttsss~~~wwwkkkddd]]]YYYUUUPPPLLLGGGBBB???777555333222222222111000//////............//////........................------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))******************************************+++++++++,,,,,,************************((()))))))))************************************((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))((('''(((***&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))(((''')))+++------,,,,,,---...---,,,---...000---///555===AAA???===???@@@EEEKKKOOORRRVVV[[[^^^\\\\\\]]]```eeeiiijjjjjjoooyyy}}}---///222222444;;;FFFOOOJJJOOORRRRRRPPPPPPTTTYYYXXXZZZ]]]```cccggglllpppnnnjjjeee___XXXNNNBBB:::<<<<<<;;;:::;;;===AAADDDEEEGGGHHHGGGJJJUUUgggtttqqqhhhkkkvvv~~~vvvpppiiiccc]]]___jjjwwwxxxqqqmmmnnnkkkbbb\\\[[[\\\mmmwwwwwwyyy~~~xxxjjjbbb^^^ggg}}}~~~zzz{{{xxx___\\\XXXUUURRRNNNIIIEEE;;;999666444444333111000//////............//////////////////////////////......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))******************************************+++++++++,,,,,,,,,************************(((((())))))*********+++************************%%%'''***,,,---+++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((***+++)))'''''')))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((('''))),,,------,,,---.........------///000...000777@@@DDDAAA???@@@DDDHHHMMMPPPSSSWWW\\\```\\\^^^aaadddfffhhhjjjjjjlllwww|||,,,,,,///555>>>GGGMMMPPPNNNNNNPPPRRRTTTWWWYYYZZZWWWZZZ^^^bbbfffkkkooorrrfffbbbZZZPPPEEE>>>;;;:::>>>;;;:::;;;:::999>>>EEETTTSSSSSSVVV^^^jjjuuu}}}wwwtttzzz~~~{{{vvvrrrqqqssswwwzzzttteeeYYYQQQOOOWWWaaammmlllnnnqqqmmm```UUUOOORRRXXXaaallltttwwwrrrkkkVVVVVVYYYeeeyyy}}}~~~mmmaaakkknnn^^^XXXUUUOOOJJJJJJFFF@@@999444222222111111000///......///000///---////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))))))))(((((((((((())))))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))************************************(((((())))))******++++++************************++++++,,,,,,,,,------------,,,+++)))((('''''''''))))))))))))))))))))))))************)))))))))))),,,***'''%%%&&&'''((((((''''''(((((())))))******)))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))))))))((((((%%%%%%&&&'''((()))***+++((((((((((((((()))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------............///000000777AAADDD@@@===@@@CCCFFFJJJNNNQQQTTTXXXZZZ[[[ccceee```bbbkkklllfffjjjuuu|||---222:::@@@DDDIIINNNQQQOOOPPPRRRTTTXXX\\\___aaadddgggiiikkkjjjgggeeedddTTTNNNFFF@@@<<<;;;;;;;;;777999======;;;AAASSSfffnnnnnnlllkkkkkkooouuuzzz}}}{{{{{{hhhfffcccaaaaaadddhhhjjjuuujjj^^^WWWRRROOOPPPTTT___\\\]]]bbbaaaYYYOOOIIILLLNNNSSSZZZ______YYYRRRQQQSSSUUU[[[fffrrruuuqqqpppmmmdddYYY\\\nnnmmm___SSSPPPRRRKKKHHHBBB;;;666333333444333222000000000000...---////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++))))))(((((((((((())))))+++***)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,***))))))))))))************************************))))))))))))***)))((((((((())))))(((((((((((())))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((()))((('''((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------............//////...222999<<<;;;;;;???@@@DDDJJJOOOSSSVVVZZZ\\\[[[bbbeeeaaabbbiiijjjccckkkwww~~~222;;;FFFLLLLLLLLLOOORRRWWWWWWYYY\\\___cccggghhhnnnnnnmmmiiibbbYYYPPPJJJBBB>>>999777999;;;;;;:::666666;;;CCCMMM[[[qqqvvvyyy{{{{{{yyy{{{zzzeeejjjooowww}}}oooZZZYYYXXXXXXYYYZZZ\\\]]]___XXXSSSUUUWWWTTTQQQPPPUUUQQQQQQWWWYYYSSSKKKGGGMMMLLLNNNQQQTTTSSSOOOKKKGGGKKKMMMKKKMMMTTT[[[]]]YYY\\\\\\VVVTTT[[[fffnnnyyy}}}yyycccVVVQQQLLLLLLJJJFFF@@@;;;888777777555222111111000///---////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))************))))))'''''''''((()))***+++,,,))))))(((((((((((())))))))))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++******------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,+++*********************************++++++*********)))))))))((())))))************)))))))))))))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((+++***))))))((('''&&&&&&((((((((((((((()))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------............///000...///333666888;;;???===BBBIIIPPPUUUXXX[[[^^^\\\cccfffccceeejjjiiidddjjjvvv}}}<<>>>>>>>>DDDLLLRRRWWWYYY[[[]]][[[___ccceeehhhlllllljjjgggttt|||QQQNNNLLLNNNRRRWWWYYYYYY```cccgggjjjkkkjjjhhhfffVVVMMMBBB:::999:::;;;;;;777666555555999DDDQQQZZZ[[[fffxxxtttbbbYYYYYY\\\dddmmmnnnggg\\\SSSNNNPPPPPPRRRUUUUUUQQQPPPRRRTTTTTTTTTTTTVVVXXXZZZ\\\```aaadddddd___^^^gggrrrqqqmmmjjjhhheeedddkkkuuu~~~ooo```aaakkkmmmoooooooooppprrrmmmfffjjj```WWWWWWYYYXXXVVVUUUZZZ[[[[[[ZZZXXXXXXZZZ^^^___iiilllmmmvvv{{{uuu^^^MMMGGGFFFCCC@@@<<<999666333333444333333111111111111111111111111000////////////.........------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))************))))))---,,,+++***)))((((((((())))))(((((((((((())))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++------------............///......------......///---------............///+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++------------------------.........////////////000,,,,,,+++***************++++++++++++++++++++++++,,,++++++++++++*********(((+++,,,+++((((((+++...******************))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))*********((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------............///+++///333444777;;;<<<:::@@@EEELLLRRRVVVZZZ\\\^^^[[[]]]___bbbeeehhhjjjjjjjjjwwwTTTTTTSSSRRRTTTYYY^^^bbbgggiiikkkkkkggg```XXXSSSAAA<<<777666999;;;;;;:::;;;:::<<>>CCCIIIPPPVVV\\\bbbfffhhhfffeeefffggggggjjjmmmiiiwww[[[[[[ZZZ\\\___ffflllpppnnnggg\\\OOOEEE>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFTTT\\\nnnyyywww||||||vvvfff```dddgggeeefffaaa\\\YYYQQQJJJKKKQQQIIIQQQMMMFFFNNNTTTVVV[[[^^^iii|||vvvzzzdddUUUVVVYYY___ddd~~~vvvwwwsssjjjggg___VVVUUUYYY[[[YYYTTT^^^ddddddlllzzzoooVVVSSSNNNJJJEEE<<<222333999333444555555333222222333444333222111000...------......---------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,+++++++++************************************++++++++++++******++++++***)))(((((())))))))))))))))))************************************************************************************))))))))))))************))))))))))))))))))))))))---------,,,,,,,,,++++++------......------,,,,,,...///000000///...///000111000///......///000111/////////000000111111111333333333333444444444444000///000222555444000,,,444222000///...///000111...............///000000333111...///222333222000222111000///......---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********(((,,,,,,)))))),,,---,,,+++*********))))))((((((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...///000///...---...///000111333555888:::<<<===DDDFFFKKKRRRYYY^^^______cccbbbbbbccceeehhhkkklllmmmwww}}}[[[ZZZZZZ^^^fffkkkkkkiiiddd\\\PPPEEE>>>:::999999777;;;@@@CCCEEELLLWWW```uuuuuuzzz{{{{{{rrrccc[[[[[[YYYVVV[[[UUUPPPOOOKKKFFFGGGKKKHHHSSSQQQOOOXXX^^^___dddkkk{{{bbbQQQOOOOOOPPPRRRdddnnnzzzzzz|||tttpppooommmnnnoooxxx}}}rrriii]]]SSSSSSTTTSSSQQQVVV```hhhjjj{{{fffYYYMMMIIIEEE???999888333555555333000000222444333333222111000//////............------......///,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))*********************************************++++++,,,,,,,,,......///////////////...---...//////......///111......//////000111111222000222555888;;;<<<======:::;;;;;;===>>>@@@AAAAAA???>>><<<<<<<<<:::555222555333111///...///000111222111///...------------///---,,,...111333222111111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---000///***(((***+++)))+++******************)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...///000///...---...000000111333555888:::<<<===CCCEEEJJJQQQYYY]]]______^^^___aaacccfffiiikkklllnnnwww}}}]]][[[\\\ccclllmmmeee]]]SSSKKKAAA;;;999:::::::::999:::>>>IIIYYYjjjvvv|||~~~|||{{{~~~yyynnnllleee\\\VVVTTTSSSPPPPPPLLLIIIKKKLLLMMMPPPSSSaaalllkkkeeegggffffffmmmmmmgggPPPKKKIIIIIIKKKNNNSSS___jjjkkkfffiiiqqqnnnaaa___^^^XXXVVVYYYSSSRRRWWWaaaeeeeeelllwwwhhh^^^TTTQQQQQQRRRUUUXXXbbbgggssszzz```RRRKKKEEE>>>::::::<<<===999333111333777222222222111111111000000//////......---......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******++++++***))))))))))))***)))))))))*********++++++))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,---......------......///.........//////000///......111333333555888<<<>>>@@@AAAAAACCCEEEIIILLLOOOPPPQQQQQQXXXXXXYYYZZZ[[[\\\^^^___YYYWWWSSSPPPNNNKKKGGGDDDBBB@@@>>><<<<<<===???AAA@@@>>><<<999777555555555222111000000222333222111111000000/////////000000........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++)))***,,,+++&&&***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------///000///...---///000000111333555888;;;===>>>CCCEEEJJJQQQXXX]]]^^^^^^YYY[[[___cccfffiiijjjkkknnnvvv}}}______bbbgggjjjeeeYYYNNNDDD>>>999888;;;>>>???>>>???:::???TTTqqqzzz|||~~~wwwmmmlllpppssspppjjj\\\[[[WWWRRRNNNMMMNNNNNNMMMLLLLLLNNNRRRXXXaaahhh|||xxxnnnfffhhhwwwnnnSSSLLLLLLPPPTTTVVVVVVYYY]]]]]]^^^gggrrrzzziiiXXXUUU\\\bbbcccbbbaaaYYYVVVZZZ^^^^^^```cccbbbuuuzzzsssiiiZZZPPPOOOSSSYYY```eeemmm{{{gggSSSJJJJJJMMMIIILLLMMMGGG>>>777666777222222222222222222222222000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++************************************++++++++++++******++++++***))))))*********))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...//////000---......////////////...000111222222222444888;;;DDDGGGLLLQQQVVVXXXZZZZZZ]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]bbb___\\\XXXUUUSSSRRRQQQMMMLLLKKKJJJKKKMMMPPPRRRMMMKKKHHHEEEBBBAAAAAAAAA<<<;;;:::999888666444333333333222111111111111222........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((,,,555;;;444)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------...//////......///000000111333666999;;;>>>???CCCEEEIIIQQQXXX]]]^^^^^^WWWZZZ^^^cccfffhhhhhhhhhmmmuuu|||bbbdddeeeddd___UUUJJJBBB<<<;;;:::<<<@@@BBBAAA???AAAEEERRRfffzzzzzz}}}sssiii___\\\```bbb]]]XXXVVVSSSOOOJJJFFFEEEHHHMMMVVVXXXXXXVVVXXXaaapppzzz|||iii^^^hhhmmmXXXSSSTTTXXX]]]\\\___bbbbbb^^^^^^gggrrr}}}tttddd\\\iii~~~{{{}}}pppeeeeeeiiiiiibbb]]]]]]gggzzzvvvaaaXXXPPPTTTXXXZZZ[[[bbbppp}}}dddSSSUUU]]]UUUXXXYYYSSSHHH<<<666444222222222222333333333333111000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++************************************++++++++++++******+++***************++++++************++++++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000111222222222222222444888;;;???CCCIIIMMMZZZ[[[]]]```bbbcccdddddd^^^[[[WWWTTTRRRSSSUUUWWWOOONNNMMMKKKKKKKKKLLLMMMOOONNNLLLJJJIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSUUUQQQOOOLLLIIIGGGFFFGGGGGGCCCCCCCCCAAA???<<<:::999555555333222111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///+++***222BBBHHH<<<+++++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,...//////......///111///111333666999<<<>>>@@@CCCEEEJJJQQQXXX]]]^^^^^^XXX[[[___dddfffggggggffflllttt{{{cccbbb___XXXOOOFFF???;;;<<<>>>@@@BBBDDDEEEFFFFFFNNN```uuu}}}yyyvvvzzz~~~{{{ooo```WWWUUUVVVTTTRRRLLLIIIHHHHHHHHHKKKSSS]]]pppoooiiiaaabbbooo{{{eeeXXXccc}}}mmmeeeggghhhlllrrruuu}}}xxxooommmooo~~~zzzwwwmmmggggggooo{{{lll]]]NNNJJJOOOVVV\\\aaaiiiwww|||aaaUUURRRXXXYYYXXXSSSJJJ???666111333333333333333333333333111111000///............------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******+++************+++,,,,,,*********++++++++++++,,,*********************************************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---000222555777888999;;;???EEEKKKQQQWWW]]]aaagggeeeaaa]]][[[YYYXXXXXXIIIGGGDDDBBBCCCFFFJJJMMMBBBBBB@@@@@@AAACCCEEEFFFBBBCCCCCCCCCBBBCCCFFFHHHLLLMMMNNNPPPRRRTTTUUUUUUVVVTTTPPPMMMKKKKKKLLLMMMFFFGGGIIIIIIFFFDDDDDDDDD:::999777444222000///...000000000000000000000000////////////////////////------------............,,,,,,,,,,,,------------///+++)))000===BBB555%%%+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,...//////......000111///111333666:::===???@@@DDDFFFKKKRRRYYY^^^______ZZZ]]]aaaeeeggghhhhhhgggkkkttt{{{bbbZZZPPPGGGBBB???<<<:::===AAAFFFIIIKKKOOOUUU[[[hhhwwwzzzxxx}}}sssiii\\\SSSPPPPPPQQQPPPHHHGGGKKKRRRVVV\\\hhhuuu~~~oooeeekkk~~~vvvdddWWW^^^ttt}}}~~~yyyyyypppbbb^^^[[[ZZZ[[[TTT\\\kkknnnYYYTTTQQQMMMJJJFFF@@@888333444444444444333333333333222111000///...............------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******+++*********++++++,,,---*********+++++++++,,,,,,*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111333888===BBBGGGJJJLLLQQQUUUZZZ___bbbeeegggiiigggbbbYYYQQQKKKHHHHHHHHHAAABBBCCCEEEIIIMMMQQQSSSHHHFFFEEEDDDEEEGGGIIIKKKNNNPPPRRRRRRQQQQQQTTTVVV[[[]]]___aaaaaa```___]]]]]]ZZZVVVRRRPPPPPPQQQRRRMMMOOORRRRRROOOMMMLLLMMMDDDBBB???;;;777444222111000000000000000000000000////////////////////////------------.........///,,,,,,,,,---------......++++++******///222---%%%,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,---//////......000222///111333666:::===@@@AAAEEEGGGLLLSSSZZZ___``````[[[]]]aaaeeehhhjjjkkkkkkkkkuuu~~~```SSSCCC;;;;;;======;;;<<>>AAAGGGOOOVVV]]]bbbeeefffiiilllnnnllljjjiiihhhbbb\\\QQQGGGAAA???@@@BBBJJJMMMRRRWWW\\\```bbbccciiigggeeebbbbbbbbbdddeee```ccceeedddbbbaaaccceeejjjkkknnnooonnnkkkhhheee___\\\WWWSSSPPPOOOPPPQQQVVVYYY[[[ZZZUUURRRPPPQQQMMMKKKGGGBBB>>>:::777555000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,------.........+++//////+++))),,,//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,---//////...///000222///111333666:::===@@@AAAFFFHHHLLLTTT[[[```aaaaaaZZZ]]]```eeeiiillloooooolllwwwTTTGGG;;;:::===>>>======BBB===BBBVVVjjjsssuuuuuurrrzzzzzzzzzlllbbbgggooolll```UUU]]]SSSHHHEEEGGGLLLQQQTTT[[[[[[dddhhhaaadddoooqqq}}}vvvpppqqqsssssssssvvvjjjfff___ZZZ\\\eeelllpppsssrrrppp{{{mmmYYYVVVVVVYYYjjj]]]HHHIIIDDD>>>>>>===666666444222111333333222222222111111000/////////000/////////....................................------------------------,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,*********+++,,,,,,,,,---)))))))))***+++++++++,,,)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,***,,,------,,,+++,,,,,,)))******+++,,,,,,---------***'''(((,,,...---+++111111222333777>>>GGGMMMZZZ[[[___cccggghhhfffdddjjjiiigggeeeaaa[[[UUUQQQLLLLLLMMMOOOSSSXXX^^^bbbhhhlllqqqvvvzzz{{{{{{{{{vvvqqqjjjddd```\\\YYYWWWZZZ^^^bbbccc```^^^^^^___aaaeeejjjmmmkkkfff^^^YYY\\\\\\UUUJJJFFFMMMSSSTTTYYYQQQLLLNNNQQQOOOMMMLLLPPPNNNLLLIIIEEEAAA>>>;;;:::777444///---...222555111111000000000111111222//////...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...///,,,***---222444333000222222555:::;;;;;;>>>CCCGGGJJJPPPVVV[[[]]]]]]]]][[[\\\aaahhhjjjhhhiiilllooowww}}}DDD>>>:::<<>>CCCHHHLLLRRRXXX\\\^^^______]]]^^^cccjjjllljjjkkknnnnnnwww}}}888777999>>>???>>>AAAEEEJJJQQQ```rrr}}}~~~~~~zzzxxxkkkddd^^^\\\XXXRRRMMMMMMJJJPPPWWWYYYZZZaaannnxxxooowww~~~uuummm}}}nnnbbbZZZTTTPPPOOORRRUUU\\\fffqqq|||lll```WWWPPPYYY___kkk{{{uuummm^^^PPPHHH@@@;;;888555444444555444444333333222111111000000///000000000/////////..............................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,---------------------,,,///111000------000555:::???HHHOOOTTTXXX\\\^^^TTTTTTSSSSSSRRRRRRQQQQQQLLLKKKIIIIIILLLUUU___ggglllnnnppprrrtttxxx|||{{{rrrjjjiiioootttrrrooolllooopppnnnjjjgggfffggg^^^]]]ZZZVVVSSSRRRSSSUUUXXX]]]aaa```\\\]]]eeemmmssswwwwwwrrrmmmjjjgggcccaaa[[[WWWYYYZZZUUUOOOLLLLLLKKKLLLMMMNNNMMMJJJHHHAAAAAA@@@>>>;;;888555333444444222111000//////...///222666888666222///---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...000//////222666777444111111111444:::;;;;;;>>>DDDGGGKKKQQQWWW[[[]]]^^^^^^\\\^^^cccjjjllljjjjjjnnnnnnvvv}}}888888:::>>>@@@CCCMMMWWWeeemmmwww~~~{{{qqqlllccc\\\WWWUUURRRNNNMMMOOOYYY___cccdddhhhuuu|||vvv```UUUTTTUUUXXX[[[dddlll|||vvv\\\OOOOOOTTT___ooocccTTTIII===777333333555444444555333333333222111111000000000000000////////////...................................................------,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++******))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---......---,,,,,,---------------------------333111...,,,,,,333<<>><<<:::777666555333222111000000///333666777555222///...------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,++++++,,,,,,---...//////111444666666333000111111444999;;;;;;???DDDEEEHHHNNNTTTYYY[[[[[[[[[ZZZ[[[bbbiiikkkhhhhhhkkknnnvvv}}};;;999:::AAAKKKXXXjjjzzzyyywwwtttkkk```ZZZYYYRRRLLLMMMPPPQQQTTTXXXffflllqqqvvv{{{kkk[[[YYY___jjjuuu}}}hhh[[[OOOMMMUUUdddxxxjjjUUUDDD:::222333444333444666444444333333222111111111111000000000////////////................................................---------,,,,,,,,,++++++******+++,,,,,,,,,+++***,,,+++++++++******))))))---,,,,,,,,,++++++******---,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///...---,,,------,,,,,,,,,---------------222000///333<<>><<<:::888666666555000222333222000......///.................................------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++*********************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...---...000333444333111///111000444999<<<<<>>:::777666999;;;>>>FFFPPPYYY___dddjjjnnnmmmrrruuurrrpppuuuwwwttttttuuutttpppooonnnmmmjjjcccXXXPPPFFFDDDAAA===:::777555444222222111...,,,,,,...000////////////////////////.........---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,...///111111111///...000000444999<<<<<>>999555333333333222000...---///111////////////////////////------------............++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...000000/////////000000000333999<<<<<<@@@EEEHHHLLLRRRXXX\\\^^^______ZZZ]]]dddlllnnnkkkjjjlllllluuu|||;;;===LLLhhhzzznnn{{{vvviiiaaaZZZZZZXXXRRRLLLIIIJJJOOOUUUYYY\\\eee{{{pppaaaZZZYYY\\\rrruuunnnZZZYYY___pppvvv```JJJBBB===555444:::666555555444444333222222111111111111000000000000........................////////////////////////......---------,,,,,,,,,***+++---/////////---,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...------......///000111333555666777>>>HHHSSSXXXSSSIII???:::::::::::::::;;;>>>DDDIII\\\eeeqqqwwwvvvsssqqqqqqyyyvvvllliiiiiihhhggg```\\\VVVOOOGGG@@@;;;888333444444333111000000222000000000000000000000000,,,---------.../////////++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,++++++,,,,,,---......///000000//////000111000000333999<<<<<<@@@EEEGGGJJJPPPVVV[[[]]]]]]]]]XXX[[[bbbkkkllliiihhhjjjllluuu|||;;;JJJaaalllooo~~~rrrfff^^^ZZZSSSLLLHHHJJJQQQWWW]]]gggfff```gggsssyyydddVVVVVV[[[lll|||eeeTTTYYYlll]]]LLLEEE===888:::888999888555333444333222222222222222111111111000000000000000000000000000---------------------------------------------------..................---+++++++++,,,,,,+++++++++,,,,,,,,,---------..............................---------,,,,,,+++++++++---,,,,,,,,,,,,---......///...------///000000000+++---//////111888DDDNNNddd\\\QQQFFF???;;;999888>>><<<;;;???HHHSSS\\\bbbsss|||wwwnnnsssssskkklllooo}}}zzzlll[[[NNNCCC;;;<<<777222111333444333111555///---111333000,,,+++//////...------------...------------------------------------------------+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))************))))))***+++,,,,,,------............////////////---000333666999===AAADDDJJJLLLOOOTTTYYY[[[[[[YYYYYY[[[aaaiiikkkiiiiiilllkkkqqqzzzTTTWWWdddnnnttt~~~qqqccc[[[XXXQQQLLLJJJKKKOOO\\\jjjuuuyyynnnddd\\\YYYlll{{{~~~mmmcccddduuuoooWWW???666999777888777555444444555555333333333222222222111111000000000000000000000000........................------------------------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++------,,,,,,------...///...------...////////////444333333888AAALLLUUU[[[OOOKKKDDD???<<<;;;;;;<<<@@@CCCJJJTTT___iiipppsss|||~~~{{{vvv{{{|||vvv~~~zzztttmmmbbbXXXDDD>>>888555444444333111222...,,,///111///...///000///......------......------------------------------------------------+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,+++***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((()))***************))))))))))))*********************++++++,,,,,,---............////////////---000333666999===AAADDDJJJLLLOOOTTTYYY[[[[[[YYYXXX[[[aaaiiikkkiiiiiillllllrrr{{{lllaaaccclllsss{{{tttkkkaaaZZZXXXRRRLLLMMMVVV\\\```rrrfff___YYYQQQZZZnnnlllVVVXXXeeerrrOOO>>>>>>888999999888666444555666444333333333222222222222000000000000000000000000////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,------...///...///000000000000///...000222:::HHHVVV^^^]]]YYYFFFBBB<<<777666888<<<@@@KKKQQQ[[[eeemmmqqqrrrrrrwwwxxxxxx~~~~~~yyyzzzzzzrrriiiMMMFFF>>>888555666666777333///...000111///000333000000///...............------------------------------------------------+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++************+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************)))))))))*********++++++++++++++++++++++++++++++............////////////---000333666999===AAADDDJJJLLLOOOTTTYYY[[[[[[YYYXXXZZZaaaiiikkkhhhiiilllmmmttt|||vvvggghhhrrrxxxyyytttnnnhhh^^^VVVTTTWWWNNNPPP```vvvnnn[[[]]]eeepppuuuccc```gggjjjMMMAAA===;;;:::;;;999555444555333333333222222222222111000000000000000000000000////////////////////////........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------.../////////111222222111111111111...999LLL___hhhbbbTTTGGGAAA>>>999666888???IIIQQQ___dddjjjnnnooonnnmmmlllyyywwwpppooollleee\\\UUUKKKBBB<<<888555333444111111333222///000333111000//////......//////........................------------------------+++,,,------......---------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++,,,,,,++++++++++++++++++............////////////---000333666999===AAADDDJJJLLLOOOTTTYYY[[[[[[YYYXXXZZZaaahhhjjjhhhhhhkkkooouuu~~~sssnnnzzzxxxjjjgggddd```ZZZPPPGGGGGGMMMMMM\\\|||hhhgggkkkwwwbbbgggooo}}}dddHHHCCC<<<888:::;;;666333444333333222222222111111111111111111111111111111111................................................+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...000111111111222666999CCCRRReeeoooiiiXXXEEE999777999>>>DDDKKKUUU```hhhnnnqqquuuyyy{{{~~~uuunnngggjjjeee```[[[TTTHHH:::///444111000333333111000222111111000////////////000........................------------------------+++,,,------......---------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))(((((()))***************************++++++++++++,,,,,,++++++++++++++++++............////////////---000333666999===AAADDDJJJLLLOOOTTTYYY[[[[[[YYYXXXZZZ```hhhjjjhhhhhhkkkooovvvmmmuuupppZZZ]]]YYYUUUOOOGGGBBBEEEMMMYYYsssqqqfffsss{{{}}}ggg```ooonnnUUUDDD777777:::777555666333333333333222222222222111111111111111111111111................................................,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......///000,,,...///000333:::DDDLLLaaajjjqqqjjjXXXGGG===;;;@@@HHHSSS\\\ccciiippptttvvv||||||llljjjkkkoooqqqiiiWWWHHH???888222333444333222333222111111000000000000000........................------------------------+++,,,------......---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,++++++++++++,,,)))))))))*********++++++))))))))))))))))))))))))************************)))******++++++******)))(((((()))************************++++++++++++,,,++++++++++++++++++++++++............////////////---000333666999===AAADDDJJJLLLOOOTTTYYY[[[[[[YYYWWWYYY```hhhjjjggghhhkkkooovvvrrriiiYYYVVVQQQLLLIIIGGGJJJVVVaaaxxxkkk]]]kkkrrrhhhssszzz\\\@@@888:::888777888666555555555444444444444111111111111111111111111////////////////////////........................------............------,,,------......------,,,,,,,,,,,,---------......------------------------------------.........///...............//////000---///222555<<>>999666333222333222111111000111111111////////////////////////------------------------+++,,,------......---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,+++******))))))******)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((()))*********************+++++++++,,,,,,,,,))))))***+++,,,,,,------............/////////000...000333666999===AAADDDJJJLLLOOOTTTYYY[[[[[[YYYWWWYYY```gggiiiggggggjjjnnnuuu{{{pppeeeYYYPPPLLLLLLIIICCCIIIXXXddd{{{~~~aaaiii|||zzzyyyxxxvvvtttrrrqqqpppqqqqqqsssvvv|||{{{jjjeee|||iiiFFF;;;>>><<<444888888666444555666444000111111111111111111111111000000000000000000000000000000000000////////////.........///////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++...111333111000//////000888???HHHYYYooo|||yyypppgggdddeeeiiipppxxxyyyqqqppp}}}vvvllljjjrrr|||}}}___EEEDDD>>>333999555111000333222......333///000111111111000...---000/////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,---,,,+++***)))*********++++++,,,,,,,,,,,,***)))+++......+++(((111000///////////////000333333333666:::@@@CCCEEEKKKMMMPPPUUUZZZ\\\\\\ZZZVVVYYY```iiikkkiiiiiikkkqqqvvv~~~rrrcccYYYSSSMMMJJJIIIDDDRRR^^^mmmvvvyyy~~~|||zzzxxxwwwvvvtttqqqoooooosssyyy~~~qqqjjj~~~hhhOOOBBB<<<:::777777666444444444444333111111111111111111111111111111111111111111111111000000000000///////////////////////////.........------------------------------------------------,,,,,,---------...........................//////...---,,,---///333666777222@@@QQQ___lllxxx}}}{{{xxxrrrppptttxxxyyyyyy{{{vvvwwwzzznnniiittt|||xxxlllbbbSSSDDD>>>555222111333222///111666///000111111111000///...000000/////////............------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***((())),,,...---,,,+++---//////......000222333333333666:::???CCCEEEKKKLLLPPPUUUZZZ\\\[[[ZZZWWWZZZaaaiiillliiiiiilllsssyyyrrrmmm```RRRKKKHHHEEEFFFJJJVVVvvv}}}www~~~}}}vvvpppllljjjkkklllkkkjjjjjjnnnyyyyyyoooPPPAAA???::::::999777444333444666222222222222222222222222111111111111111111111111000000000000////////////000000//////......------------------------------------------------------,,,------------.........000000000000000/////////...---,,,---000444888999BBBTTTiiixxx{{{yyy|||rrrkkkqqqvvv```FFF>>>:::888777555111///111000111111111111000//////000000000/////////............------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''((()))+++,,,---------,,,,,,++++++++++++++++++,,,***((()))+++---......+++///444333000...000333222333444777:::???CCCEEEJJJKKKOOOTTTXXX[[[[[[YYYYYY\\\ccckkkmmmjjjiiillluuu|||uuufffdddZZZRRRMMMGGGDDDLLLWWW~~~xxxtttrrrpppooollliiieeeeeejjjsss}}}wwwlllMMM>>>===<<<<<<;;;777333333666222222222222222222222222111111111111111111111111000000000000////////////111111000///...------,,,................................................------------............000000000000000/////////---///222222222333666999VVVeeewww|||mmmttt]]]LLLDDD;;;777777666333000111222111111111111000000000000000////////////.........------------..............................------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---------000666;;;999222...///222111222555888;;;>>>BBBEEEJJJKKKNNNRRRWWWZZZZZZYYYZZZ]]]dddlllmmmjjjjjjllluuu|||ssseeeZZZSSSMMMIIICCCEEEZZZrrr|||zzzmmmlllkkkjjjkkkmmmooopppvvv}}}___===;;;888999<<<:::444333777222222222222222222222222111111111111111111111111000000000000////////////111111000///...------,,,................................................---------.........//////////////////////////////...222555444111555@@@JJJdddpppwwwzzzdddTTT@@@333333888888555333222222111111111111111111000000000///////////////......------......///------------------------------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++*********************,,,,,,,,,++++++************,,,.........,,,+++***000666;;;999222...///222///222666999;;;>>>BBBEEEKKKKKKNNNRRRWWWZZZZZZZZZZZZ]]]dddlllnnnkkkkkkmmmsss{{{wwwgggYYYMMMGGGDDDEEEFFFPPPppp~~~~~~}}}{{{wwwrrrmmmjjjpppqqqssswwwxxxNNN@@@888555999:::555555999333333333333333333333333222222222222222222222222000000000000////////////000000//////......------................................................------........./////////.../////////000000000000111333444333666CCCXXXhhhqqq|||yyyooo}}}www\\\CCC888777555222444333222222111111222222111111000000000///////////////............//////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))))))))))),,,,,,++++++++++++++++++***,,,...///---,,,,,,,,,+++///444333000...000333...222777:::;;;===BBBEEELLLLLLNNNRRRWWWZZZ[[[[[[YYY[[[ccckkknnnkkkkkknnnqqqyyytttiii```UUULLLHHHDDDJJJYYYdddqqq~~~|||xxxuuutttwww|||uuuUUUEEE999999999555555999333333333333333333333333222222222222222222222222000000000000///////////////////////////.....................................................................////////////...//////000111222333333333333666<<>>666222444444000///222666555444222111000000000//////............//////---------,,,,,,---------////////////............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++***((((((((()))***)))))))))))))))))))))))))))************+++++++++******************++++++------,,,------...///000............////////////222555777777777;;;BBBGGGRRRSSSRRRRRRXXX^^^___[[[XXXZZZ```hhhkkkkkkmmmqqqrrrxxxnnneee[[[TTTMMMGGGGGGJJJdddyyyZZZ???999::::::777555555555444444444444333222222222222222222222222111111111111000000000000111111000000////////////////////////////////////---------.........//////222111000///...//////000111......111222111111444666DDDXXXhhhooooookkkhhhzzzyyy}}}sssEEE888///111666666333222555444333222111000000000//////............//////......------------......////////////............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++***)))(((((()))***************************)))************+++++++++******++++++,,,---......---,,,,,,------...///000............////////////111444777888888<<>>>>>555666666555555444444444444333333333333333333333333222222111111111000000000111000000000000/////////////////////////////////------........./////////111111000/////////000000222//////333555333333555CCC[[[ppprrrkkkjjjllllllbbbPPP===777999888444000333333222111111111111111000//////......//////000//////............//////////////////............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++***)))))))))******************************)))************+++++++++******+++---...///000111,,,,,,,,,,,,---...///000............////////////000333777999:::<<>>777777777666666555444444444333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////............////////////111111000000000000000000333222333555555555:::AAA]]]rrr|||nnnbbbiiivvv|||ttt\\\HHH;;;666666777333222222111111111222222000000////////////000000000000////////////000000////////////............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********************************************))))))*********++++++++++++,,,,,,---...//////000,,,,,,,,,,,,---...//////............////////////...333777:::;;;===AAAEEEPPPQQQQQQRRRWWW^^^___[[[WWWYYY^^^eeehhhhhhkkkpppssszzz\\\RRRHHHGGGNNN\\\qqqrrr}}}xxx~~~aaaDDD::::::888888777666666555444444333333333333333333333333222222222222111111111111000000000000111111111111000000000000000000000000........./////////000000000000111111111111111111111222444555444777DDDRRRooozzzyyyhhhaaaooo}}}vvvxxx~~~^^^AAA333555<<<333333222222222222222333000000////////////000000000000////////////000000////////////............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---*********++++++++++++***************************))))))*********+++++++++---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............////////////...222777:::;;;===BBBFFFPPPQQQQQQRRRXXX___```\\\XXXYYY^^^eeehhhhhhkkkqqqttt{{{QQQFFF???DDDTTTjjjpppnnnuuu~~~{{{UUUAAA@@@999999888777666555555444333333333333333333333333333222222222222111111111000000000111111111111222000000000000000000000000....../////////000000000///000111222222222111111000111333666888@@@RRRcccrrruuuqqqjjjlllyyyvvvlllzzzUUU===444333555555444333333333333333111000000//////000000111000000////////////000000////////////............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,+++*********++++++++++++,,,---...///............////////////...222666999:::===BBBGGGQQQRRRRRRSSSYYYaaabbb^^^YYYZZZ^^^eeehhhhhhlllrrrvvv~~~FFFAAACCCRRRiii}}}\\\GGG:::999999888777666555444444444444444444444444444333333222222222111111111000000111111111222222222000000000000000000000000.../////////000000000000///000111222222222222111444111444<<>>444333666555333222222222333222222111000///000000////////////000000000000//////.........---------------------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---&&&(((***,,,---...---------,,,++++++,,,...111333......//////////////////111111333777999:::AAAJJJWWWWWWVVVVVV[[[bbbccc___]]]___bbbfffjjjlllmmmnnnvvvLLLkkkooo~~~vvvOOODDD;;;<<<<<<999777999666666555555555444444444222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111111111111333444222000111444555999777AAAZZZrrr|||zzzwwwlllvvv|||ZZZIII999444666666444333333333333222222111000///000000////////////000000000000/////////.........------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---((()))***,,,------------///...------...000333444000000000000000/////////111111333777999:::AAAJJJUUUVVVUUUUUU[[[bbbccc___\\\^^^aaaeeeiiikkklllmmmuuu~~~[[[wwwwwweeeOOO===<<<<<<777666:::666666666555555555444444333333333333333333333333111111111111111111111111111111111111111111111111111111222222222222222222333222333333444444555666888>>>OOOiii}}}}}}xxxwww~~~|||yyyvvv```GGG999666444333222333333333222111111000000111000000//////000000111000000////////////......------------------------------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---******+++,,,,,,,,,,,,,,,......------...000222333222222111111000000000///000111444888999;;;AAAIIISSSTTTTTTUUU[[[cccddd```[[[]]]```dddhhhjjjllllllsss|||rrriiiIII???===888555888666666666666555555555555333333333333333333333333111111111111111111111111111111111111111111111111111111222222222222222333555222222444555555555777:::IIIaaavvv~~~yyyeeeNNN===444333666444444333222111111111111111000000000000000000111000000//////////////////........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,,,,...///000222111111000000//////...000111444999:::;;;AAAIIIRRRTTTTTTVVV]]]dddeeebbb[[[]]]```eeehhhkkklllmmmrrr{{{{{{\\\FFFAAA>>>:::999777777666666666555555555333333333333333333333333111111111111111111111111111111111111111111111111111111222222333333333333666222222555555333555:::BBBWWWppp}}}xxxmmmOOO:::555:::555444333222111111111111111111000000000000111111//////000000000000000000........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......000000000//////.........000111555:::;;;<<>>:::;;;666777777777777666666666555444444444444444444444444111111111111111111111111222222222222222222222222111111222222333444444555333111444888666555@@@QQQeeeqqq|||~~~yyyvvv]]]@@@555666555333111111111222333222111111000000111111222//////000000000111111111........................------------------------,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,+++,,,,,,......------......//////...............///000000111111000111666;;;======BBBIIIPPPRRRTTTVVV\\\cccccc^^^ZZZ\\\```eeeiiilllnnnoooqqq{{{yyynnniiilllqqqxxx}}}vvvsssqqqqqqkkkaaaZZZYYYWWWXXXZZZ]]]aaahhhpppuuu|||lllCCC<<<>>>999777777777777666666666666444444444444444444444444111111111111111111111111222222222222222222222222111111222333333444555555111000444:::777777FFF[[[qqqwww|||~~~yyyyyyQQQ===777555333111111111222333222222111111111111222222//////000000111111111222////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---------,,,+++,,,---...///++++++,,,---------,,,,,,......///000111222333333000111666<<<======BBBIIINNNQQQRRRUUU[[[aaa```[[[YYY[[[___dddhhhlllmmmnnnqqq|||~~~wwwqqqooottt{{{}}}pppjjjjjj___ZZZWWWVVVSSSPPPQQQVVVQQQXXXdddoooxxxWWWAAAAAA888666666555777888888777555444444555555444444333222444333333222222333333444333222222111111222222333333333333222333333444444777444444666888BBB[[[tttzzzoooIIIAAA222333555,,,444<<<000111111111111111111111111111111111111000000000000........................//////.........------------------------------------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------............///...///000333555666444222111222666;;;<<<<<>><<<999888888777555333555555555555555444444333111222222222222222222111333333333222222333333333222222111222222333444555666888888<<>>EEEJJJOOOSSSUUUXXX^^^```^^^\\\]]]```ccchhhlllpppqqqttt}}}rrrhhh\\\RRRHHHBBBDDDJJJGGGRRR^^^dddhhhzzzyyyHHHEEE@@@<<<;;;:::888777666666666666666555555444333444666777777666444333555444444333333444444555444444555555777888999:::===;;;OOOsssjjjHHH;;;444999333333333333333333333333333333333222222222111111........................---------.........//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---------.........//////222000//////111222111111222222666::::::999>>>EEEJJJOOOSSSUUUYYY^^^```^^^^^^___aaadddhhhllloooqqqvvv~~~{{{llleeeZZZOOOHHHEEEFFFGGGJJJZZZeeedddmmm}}}fff===888CCC777777@@@666777777777666555555444444444444444333333222222222222333333333333333333444666777666555666888888777777HHHddd}}}iiiIII444;;;555444222222444666333///333333333222222222111111222111111000///......---........................---------------------------------,,,,,,+++++++++******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,///---------...---,,,***...------,,,,,,,,,------////////////000000000000111444888::::::<<<@@@DDDLLLLLLOOOUUU\\\bbbcccbbb^^^```cccdddfffhhhlllooottt~~~uuuqqqfff___VVVLLLGGGEEEGGGIIIOOO[[[cccgggxxxyyy{{{zzzJJJ<<>>888888777777666555555555444444444444444444333333333333444444555555666666333444666999888999???FFFZZZuuuddd>>>999666555666444222222555333333333222222222111111111000000000/////////...........................------------------------------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000///...------,,,,,,,,,---......////////////000000000000...222777999999;;;@@@CCCIIIJJJNNNRRRWWW[[[]]]^^^]]]___aaabbbccceeehhhjjjqqq}}}~~~zzzrrreee[[[TTTPPPKKKGGGFFFIIIMMMPPPYYY```fffoooqqqwwwwwwKKKAAA???;;;<<>>666888777333111444333333333222222222111111000000000000////////////........................------------------------------------............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,---......///////////////000000000000///333777:::;;;===BBBEEEJJJNNNRRRUUUWWWYYY\\\___\\\^^^```bbbcccfffiiillluuu~~~yyyxxxwwwtttooobbbSSSHHHGGGEEEEEEHHHMMMSSSWWWZZZ___fffqqqtttNNNBBB>>>:::;;;999999888888777666666666444444444444555555555666333444555666777888999999777555888;;;:::<<>>CCCGGGLLLPPPTTTWWWXXXZZZ]]]```[[[]]]```bbbdddgggkkknnnssstttnnnhhhYYYIIICCCBBBBBBCCCHHHNNNUUUZZZ___aaadddoooTTTEEEBBB>>>===999999888888777666666666444444444555555555666666444444555666777888999999666444777;;;:::>>>TTTmmmlllRRR;;;555444111111666333333333222222222111111////////////000000000000........................---------------------------------.........//////+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((+++++++++,,,---...///000////////////000000000000000444999;;;<<>>555111111222444444333222222111111000000000000000///////////////////////////////////////............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,---...///000////////////000000000000111333777999;;;===@@@CCCIIIKKKOOOTTTYYY[[[ZZZXXXRRRWWW^^^ccchhhlllooorrruuu{{{yyynnncccVVVKKKFFFEEEFFFIIINNNTTTXXXYYY]]]iii~~~qqqsssgggjjj}}}cccFFF<<<<<<::::::999888777666666555555555555555555555555555555555666666666777777777555999:::888>>>SSSttt}}}[[[>>>333444555333444444333222222111111000000000000000///////////////////////////////////////............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////000000000000111333666999:::===@@@BBBFFFHHHMMMSSSXXX[[[[[[YYYRRRWWW]]]ccchhhlllpppsssuuu{{{zzzrrriiiZZZMMMGGGFFFGGGJJJPPPUUUXXXZZZZZZkkk~~~|||hhh___cccuuuvvvNNN>>>===;;;::::::999888777666555555555555555555555555555555666666666666777777777666999:::999BBB]]]|||___???111888<<<777444444333222222111111000000000000000///////////////////////////////////////............---------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////////////////000000000000000333666888:::<<<@@@BBBDDDFFFKKKQQQWWW[[[[[[[[[TTTXXX]]]bbbfffjjjnnnqqquuu|||~~~}}}xxxooo___QQQGGGGGGHHHKKKQQQVVVYYYZZZ[[[lllmmm^^^\\\dddvvv\\\CCC@@@;;;;;;:::999888777666666666666666666666666666666666666666666777777777888666999999:::IIIggglllHHH555777:::555444444333222222111111000000000000000///////////////////////////////////////............---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............////////////000000000000000333666888:::<<>>;;;;;;:::999888777777666666666666666666666666666666666666777777777888888777999:::>>>SSSssssssRRR:::666777444444444333222222111111000000000000000///////////////////////////////////////............---------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......////////////000000000000000222555888999<<>><<<;;;::::::888888777666666666666666666666666666666666777777777888888888888:::<<>>JJJjjjmmmNNN999555777444444333333222111111000000000000000//////////////////////////////////////////.........------------------.........//////........................------------------------------------------------,,,,,,.../////////...---////////////000000000000///222555777999;;;???AAAGGGHHHKKKPPPVVV[[[]]]]]][[[^^^aaadddhhhlllppptttuuu}}}uuuwwwzzzwwwrrrlllfffcccaaa___^^^cccddddddaaa[[[VVVSSSQQQXXX___kkkvvv}}}~~~|||yyykkk```UUUSSSYYY]]]\\\WWWMMMPPPQQQRRRUUUZZZ^^^___^^^pppxxx||||||{{{wwwqqqppptttuuuuuu{{{wwwjjjkkkvvvxxxcccRRRIIIPPPXXX```rrr\\\=========;;;888777888777666666777:::;;;;;;:::777666888888888888888999999999<<>>999888444444333222222111111000111111111111000000000000////////////////////////////////////............,,,------......------,,,------------------------.........------,,,,,,,,,------------------------..................------///////////////000111111111333555777888;;;>>>AAAGGGGGGJJJOOOVVV[[[^^^___YYY\\\aaaeeehhhkkknnnqqqvvv|||}}}zzztttmmmhhhbbb]]]ZZZXXXVVVUUUXXXZZZZZZXXXTTTOOOLLLKKKLLLSSS^^^jjjtttyyy{{{|||oooaaaPPPJJJMMMSSSUUUTTTNNNOOOQQQTTTYYY___bbbbbbaaattt{{{}}}yyyqqqoooppppppkkkiiikkkhhhaaa^^^___ddddddiiioookkkbbbdddmmmuuujjj\\\MMMFFFNNNWWW^^^pppiiiKKK@@@???<<<999888999999888666777999::::::999777666888888888888999999999999;;;AAABBBXXX```GGG;;;777444444333333222111111111111111111000000000//////////////////////////////////////////............,,,------......------,,,------------------------......---------,,,,,,,,,------------------------........................///////////////000111111111333555777888;;;>>>AAAFFFGGGIIIOOOUUU[[[]]]^^^ZZZ]]]aaaeeehhhjjjnnnpppwww}}}xxxoooiii```\\\WWWSSSPPPNNNLLLKKKKKKMMMOOONNNKKKGGGEEEEEECCCHHHPPPZZZdddmmmsssvvvkkk^^^OOOGGGIIIMMMOOONNNMMMLLLLLLQQQYYY___bbbbbbggg|||tttiiiddd```]]]\\\]]]YYYWWWXXXWWWSSSPPPQQQPPPMMMQQQWWWWWWRRRSSSYYYeeennnzzz{{{lllaaaSSSHHHFFFOOOWWW___qqqvvvUUUDDD@@@<<<::::::;;;;;;:::777777777888888777777777888888888888999999::::::;;;BBBKKKccc|||lllOOO;;;444444444333333222222111111111111000000000000//////////////////////////////////////////............------............------------------------------...------------,,,,,,,,,------------------------........................///////////////000111111111333666777999;;;???AAAEEEFFFIIINNNTTTZZZ\\\]]]ZZZ^^^bbbfffhhhkkknnnqqqyyyxxxsssqqqpppzzz|||oooddd___UUURRRNNNKKKIIIHHHFFFEEEDDDGGGIIIIIIGGGEEEDDDDDDDDDFFFHHHMMMTTT[[[bbbggg```YYYRRROOOQQQRRRQQQOOORRRMMMJJJOOOXXX^^^cccgggyyy|||hhhbbbgggkkkkkkjjjkkkeee___[[[ZZZYYYWWWVVVQQQLLLKKKOOOOOOKKKIIIKKKOOOUUUaaaqqqrrrcccYYYLLLGGGIIISSSZZZbbbttt\\\HHHAAA<<<;;;;;;::::::;;;888888777666666777888888777888888999999:::::::::;;;BBBSSSooo}}}|||uuuXXXAAA888555444444333222222111111111000000000////////////////////////////////////////////////............------............---------------------------------------------------------------------------------------...............///////////////000000111111333666777999<<>>JJJssswwwvvvwwwqqqlllxxxkkkOOO999555555555444333333222222000000/////////.........////////////////////////////////////..................////////////......------------------------,,,,,,,,,---------......------------------------,,,,,,------...//////000///////////////000111111111333666888:::===AAADDDFFFGGGIIIOOOUUU[[[]]]^^^ZZZ^^^ccciiimmmrrrvvvzzzuuu{{{jjjYYYPPPKKKJJJHHHGGGHHHLLLPPPQQQNNNKKKIIIIIIIIILLLOOORRRRRRRRRQQQSSSUUUUUURRRPPPNNNNNNRRRSSSUUUVVVTTTQQQNNNLLLKKKOOOTTTXXX[[[___eeeiii\\\ZZZ___hhhlllnnn}}}rrriiiddd]]]]]]```eeejjjtttqqqkkkaaaVVVLLLGGGGGGHHHGGGOOOXXX\\\]]]eeexxx]]]KKK?????????999777;;;::::::::::::::::::::::::777888888999;;;<<<======>>>NNN|||zzzvvv}}}xxxkkksssuuuYYY@@@666555555444444333222222000/////////............////////////////////////000/////////..................////////////......------------------------,,,,,,,,,------.........------------------------,,,,,,------...///000000///////////////000111111111333666888:::>>>BBBEEEGGGGGGJJJOOOVVV[[[^^^___[[[___dddhhhlllooosssvvvsssxxxzzziii^^^XXXQQQLLLKKKMMMLLLIIIJJJMMMOOOMMMJJJQQQTTTRRRRRRUUUUUURRRSSSUUUVVVUUUQQQNNNMMMMMMRRRUUUUUURRRQQQSSSSSSPPPQQQPPPOOOOOORRRWWW[[[^^^^^^gggoooyyy{{{zzzttt{{{sssfff___WWWPPPIIIDDDFFFKKKMMMVVV]]]___eeewwwtttQQQ???BBB???999::::::;;;;;;;;;::::::999999999999:::;;;;;;::::::<<<>>>BBBWWWvvvvvv{{{yyyuuujjj@@@888666333222333333333222222111111111000000////////////000000000000//////000000000000000000000000......//////...---,,,,,,........................,,,,,,------,,,,,,+++***............////////////............///////////////////////////000111111111444888;;;===???AAADDDFFFJJJOOOSSSVVVYYY\\\^^^```^^^bbbjjjpppqqqrrrtttqqqwwwrrr|||vvviii```YYYUUUNNNQQQQQQNNNMMMNNNMMMIIIMMMRRRVVVTTTTTTWWWWWWSSSSSSSSSSSSSSSQQQOOONNNMMMPPPUUUXXXWWWXXXZZZZZZWWWUUUSSSPPPPPPSSSYYYaaaeeemmmtttxxx|||nnn```YYYRRRMMMGGGDDDGGGMMMVVV]]]bbbdddnnnzzzTTT???AAA???:::;;;:::;;;;;;;;;::::::999999999999:::;;;;;;:::;;;===>>>CCCZZZ}}}zzzsssxxxxxxvvvlll@@@999666444333333333333222111111111111000000000/////////000000000000//////////////////////////////......//////...------,,,........................,,,,,,------........................////////////............///////////////////////////000111111111444777:::<<>>===:::::::::::::::::::::::::::999;;;<<<;;;;;;;;;===???CCChhh{{{wwwwwwvvv~~~pppooosssuuuwwwtttKKK:::888555333333333333222111111111000000000000000//////000000000000//////////////////////////////---...............------...........................------,,,++++++++++++---------.........//////............///////////////////////////000000111111333777999<<>>::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???CCCooo}}}zzzllliiimmm|||ppp~~~oooppprrrrrruuuvvvSSS;;;888555444444333333111000000000000000000111111//////000000000000//////........................------...............---........................------,,,,,,---...///000------------........................///////////////////////////000000111111333666999;;;???CCCGGGIIILLLQQQUUUWWWYYY\\\]]]\\\\\\aaaiiinnnllljjjjjjiiirrrttthhh]]]```aaaaaagggqqqxxxyyybbb\\\VVVWWWXXXVVVUUUUUUUUUVVVXXXZZZ\\\aaahhhmmmmmm}}}~~~ooobbbSSSHHHDDDCCCEEEKKKPPPUUU]]]fffnnnoooJJJCCCAAA>>>>>>:::999999::::::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@EEExxxxxxttt~~~uuupppuuu~~~uuummm~~~tttoooppppppsss~~~wwwYYY<<<999666444444444333111000000000000111111111111//////000000000000//////........................,,,---......///.................................+++,,,,,,...111444777999,,,------------.....................///////////////////////////000111111111333666888;;;???DDDHHHJJJMMMQQQUUUWWWYYY[[[]]]\\\\\\aaajjjmmmjjjfffeeefffooouuummm___dddhhhkkktttnnnccc[[[ZZZ[[[XXXXXXZZZZZZ___cccddddddjjjttt|||~~~nnn```PPPDDDDDDEEEJJJRRRXXX\\\ccckkk{{{tttOOOGGGAAA======;;;999999999::::::;;;;;;;;;:::<<<<<<<<<;;;<<<>>>@@@GGGnnnllltttvvv{{{mmmhhhyyy~~~rrrmmmmmmnnntttxxx]]]<<<:::666444444444222111///000000000111111111111//////000000000000//////........................,,,------...//////..............................,,,,,,,,,---000333666888,,,,,,---------.....................///////////////////////////000111111111333555888:::???DDDHHHJJJMMMRRRUUUWWWYYY[[[]]]]]]]]]bbbjjjmmmhhhcccaaaeeemmmtttqqqZZZaaagggmmmwwwvvviii___]]]^^^[[[[[[^^^aaagggmmmmmmlllrrr~~~~~~nnn^^^MMMAAAFFFGGGMMMVVV\\\```gggnnnwwwRRRIIIBBB<<<===<<<999999999::::::;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@JJJrrruuuxxxvvvbbb^^^nnn|||kkkkkkkkkmmmtttzzz```===:::777555444444222111//////000000111111111222//////000000000000//////........................,,,,,,---.../////////...........................///...,,,+++,,,---///000,,,,,,,,,---------................../////////000///////////////000111111111333555777:::???EEEIIIJJJNNNRRRUUUWWWYYY[[[]]]]]]]]]bbbjjjlllgggaaa___kkkqqqxxxqqq___ZZZWWW\\\dddooo}}}uuuzzzxxxllldddgggmmmooovvv||||||vvv{{{|||fffRRRJJJLLLHHHSSSWWWWWW^^^eeerrr]]]EEEDDD???<<>>===<<<===@@@CCCFFFGGG\\\nnnvvvppp```XXXVVVZZZjjj}}}ttt}}}~~~pppmmmmmmlllooo}}}pppHHH999555666222333555000111111111111000000000000////////////////////////000/////////............---------------------------...///000000///...---+++,,,------......---------------............///......------......///000000000000000000000000000222444666888:::>>>CCCGGGJJJLLLPPPUUUYYY\\\]]]^^^[[[[[[___dddeee```]]]]]]mmmrrrxxx~~~bbb\\\YYY]]]eeeppp~~~wwwooorrrzzzjjj___```wwwvvviiijjjqqq~~~xxxfffUUUPPPRRRTTTZZZ\\\```gggooo~~~iiiLLLJJJEEE<<<===>>>===<<<<<<;;;;;;<<<<<<======>>>???BBBEEEGGGIIIeee}}}ppplll___SSSOOOPPPVVVgggyyyrrrhhhuuupppjjjiiiiiilllyyyyyyIII:::555666222333666111111111111111000000000000////////////////////////////////////............---------------------------...///000000///...---+++,,,------......---------------............///---------------....../////////////////////000000333555666888999===BBBFFFHHHJJJNNNSSSWWWZZZ\\\]]]ZZZZZZ^^^dddeee```\\\\\\jjjqqqvvviiiaaa\\\]]]bbblllzzzxxxkkkeeemmm~~~zzznnnlllaaabbbzzzssseeeaaadddrrruuueeeVVVRRRUUUWWWZZZ]]]iiixxx{{{zzzlllNNNLLLHHH>>>===>>>======<<<<<<<<<<<<<<<<<<===>>>???AAACCCFFFHHHgggzzzvvv{{{]]]UUUMMMLLLOOOVVVeeesssjjjbbbssspppfffddddddgggqqqyyyKKK;;;666777222333666222111111111111000000000//////////////////////////////////////////.................................---......//////......---+++,,,------......---------------............///---,,,,,,,,,,,,---....../////////000000000000000444555666777999<<>>>>>===<<<<<<<<<<<<===;;;===>>>>>>>>>???CCCFFFiiixxxxxxsssdddRRRNNNKKKMMMQQQYYYeeepppiiiiii~~~uuueeebbbaaadddlll}}}sssMMM===777777222333666222111111111111000000000///////////////////////////.........///////////////........................------............------+++,,,------......---------------............///---,,,,,,,,,,,,---......000000000111111222222222333555666777999<<>>======<<<<<<======;;;===>>>===<<>>>>>===============<<<>>>???>>>>>>BBBKKKRRRzzzuuufffhhhpppsssbbbYYYTTTTTTRRRNNNOOOQQQOOOIIIKKKOOORRRUUUZZZaaahhhkkkwww{{{tttnnnmmmwwwiiicccaaadddfffqqqvvvTTTBBB:::888111111444///111111111111000000000000////////////////////////............/////////000...........................------------------...+++,,,------......---------------............///......------......///000/////////000111222222222111222444666888<<>>==================???@@@@@@@@@FFFQQQYYY}}}mmmeeeiiipppxxxgggUUUOOOKKKNNNNNNLLLMMMPPPPPPMMMSSSWWW[[[\\\^^^cccfffhhhnnn~~~|||uuupppnnnlllsss~~~hhhbbb___aaaccclllqqqUUUDDD;;;888111111333///111111111111000000000000////////////////////////---.........//////000000////////////////////////...------,,,,,,------...+++,,,------......---------------........./////////............///000000---......///000111111222000222444666888===BBBFFFEEEHHHLLLQQQVVVZZZ]]]^^^WWWZZZbbblllmmmfff___]]]^^^lllooo{{{sssjjjccccccqqqwwwxxxrrrhhheeennn}}}eeeUUULLLPPPXXX\\\eeepppssswwwzzzvvvfffUUUNNNPPPRRRUUUZZZ```ccceeeeeedddbbbaaa___\\\XXXXXXcccooo]]]NNNLLLGGGCCC@@@???>>>===<<<<<<======<<<>>>;;;>>>EEEDDDMMMbbbtttkkknnnwww}}}bbbSSSMMMNNNOOOQQQTTTWWWWWWVVVTTTVVV\\\^^^[[[\\\cccfffdddhhh|||uuusssoooqqqzzzhhhaaa___cccccciii[[[AAA555666333444666333222222222111000//////...000000000000000000000000........................------............------......------------......------------------------..........................................------////////////000000000000222444555666888;;;@@@DDDCCCGGGMMMSSSXXX[[[\\\\\\YYY\\\dddkkkjjjccc^^^^^^^^^nnnsss~~~}}}uuujjjeeeqqqyyyyyyooo]]]PPPRRRXXXZZZ___fffooosssxxxwwwjjjWWWLLLJJJHHHIIIMMMPPPTTTWWWYYYZZZZZZYYYXXXWWWTTTVVV```lllbbbQQQNNNHHHEEE@@@???>>><<<<<<<<<===>>>===???===???DDDBBBJJJ^^^~~~ooo]]]TTTRRRVVVUUUVVVXXXZZZZZZYYYWWWWWW[[[^^^___eeennnsssrrrsssoooqqqddd^^^^^^bbbbbbeee{{{\\\BBB555666333444666222222222111111000//////...////////////////////////........................------............------......------------......------------------------......................................./////////////////////000000000000222333555666888<<<@@@DDDCCCGGGMMMSSSXXX[[[\\\\\\WWWZZZaaahhhggg```\\\\\\bbbpppttt|||uuuxxxllldddbbbhhhoooxxxjjjWWWUUUXXXZZZ[[[^^^fffiiioooqqqhhhXXXJJJEEEBBBBBBCCCDDDFFFIIILLLMMMNNNMMMNNNOOOOOOQQQ[[[fffhhhVVVPPPIIIEEE???>>>===<<<<<<<<<===>>>>>>AAA???@@@DDDAAAHHH\\\{{{|||zzzrrrrrruuusssooofff\\\VVVUUUVVVXXXXXXYYY\\\aaaeeeggggggaaabbbbbbeeennnzzzeee___^^^bbbaaabbbuuu^^^DDD666666333333555000222222111111000/////////////////////////////////........................------............------......------------......------------------------........................------......//////000000////////////000000000000222333555777999<<<@@@CCCDDDGGGMMMSSSXXXZZZ[[[\\\WWWZZZ```gggfff```]]]^^^dddoooqqq{{{}}}ppphhhbbbZZZTTTVVVYYY___ooottt]]]VVVZZZ^^^```aaahhhfffgggiiidddXXXMMMHHHEEEDDDCCCCCCBBBCCCDDDDDDFFFEEEFFFHHHHHHJJJRRR\\\{{{||||||{{{}}}nnnYYYQQQHHHDDD@@@???>>>===<<<===>>>>>>>>>BBB@@@AAAEEEBBBJJJ___{{{fff______\\\YYYXXXWWWWWWZZZ___[[[]]]aaaiiirrrzzzyyytttnnnoooyyylllccc```cccaaabbbsss___EEE777777333333444000111111111111000000//////////////////////////////........................------............------......------------......------------------------........................++++++,,,---...//////000////////////000000000000111333666777999<<<@@@CCCEEEHHHMMMRRRWWWZZZ[[[\\\[[[]]]ccciiiiiidddbbbdddhhhpppqqq{{{xxxiii___YYYQQQMMMNNNMMMNNNZZZhhh{{{yyy```XXX___hhhnnnqqqzzzrrrjjjeee^^^UUUNNNLLLDDDEEEEEEEEEEEECCCBBBAAABBBAAABBBEEEDDDDDDIIIQQQhhhrrrzzz|||~~~ttt]]]SSSHHHDDDBBBAAA???>>>======>>>>>>===BBBAAABBBFFFDDDOOOfffggg___aaa\\\[[[___aaaaaadddiiijjjmmmsss{{{xxxxxxqqqfff``````^^^```rrr```FFF888777444333444///111111111000000000000000................................................------............------......------------......------------------------........................******+++,,,------......////////////000000000000111333666888:::<<<@@@BBBFFFHHHMMMRRRVVVYYY[[[\\\\\\^^^dddjjjkkkhhhgggjjjmmmssssss~~~uuudddYYYMMMGGGFFFJJJKKKHHHNNNWWWiiirrr}}}jjjdddnnn}}}vvviii]]]QQQKKKKKKCCCDDDEEEFFFFFFEEEDDDCCCCCCAAABBBDDDDDDBBBDDDIIIQQQYYYbbbzzz|||dddWWWLLLHHHEEEDDDBBB@@@>>>>>>>>>>>>===BBBAAABBBEEEFFFSSSmmm~~~hhheeedddaaaccclllnnnkkklllrrr|||zzz~~~qqqddd\\\\\\[[[]]]ppp```FFF888888444333444000111111000000000000000000................................................------............------......------------......------------------------........................+++++++++,,,------......////////////000000000000000333666888:::<<>>>>>>>>>>>CCCAAA@@@CCCDDDTTTppp}}}iiikkkffffffppp}}}{{{{{{~~~xxxmmmaaaZZZ\\\[[[]]]nnn```FFF888888444444555111000000000000000000000111................................................------............------......------------......------------------------................................................////////////000000000000000333666999:::===???AAAGGGIIIMMMQQQUUUYYY[[[\\\XXXYYY___gggkkkjjjmmmqqqkkkpppppp~~~oooZZZLLLHHHAAABBBKKKOOOLLLJJJLLLHHHLLLUUUbbbooovvvwwwuuuiiijjjlllpppvvv|||uuujjjhhh___[[[UUUOOOKKKIIIHHHIIIDDDBBBCCCFFFGGGCCCCCCFFFEEEGGGFFFQQQiii{{{}}}|||rrrcccWWWSSSKKKIIIFFFCCC@@@???>>>>>>@@@CCC@@@>>>AAABBBSSSpppmmmppplllppp~~~~~~vvvssskkk```[[[^^^^^^___nnn___EEE888888555444666222000000000000000111111111................................................---..................---.........------.........------------------------........................000000000000000/////////////////////000000000000000222666999;;;===???AAAHHHJJJMMMQQQUUUXXX[[[\\\XXXYYY```hhhlllmmmpppuuurrrwwwwwwoooWWWIIIGGGFFFEEEGGGLLLPPPNNNJJJLLLKKKLLLRRR\\\fffgggdddddd___\\\```ffflllvvvzzznnnbbb[[[SSSJJJHHHKKKIIIEEECCCEEEFFFCCCAAACCCDDD@@@AAAGGGQQQ```xxx}}}xxxfffVVVQQQOOOLLLHHHEEECCCBBB@@@???===;;;BBB???AAADDDNNNsss~~~~~~|||yyyxxx||||||ttttttxxxzzzqqqtttnnn^^^aaa]]]\\\bbbjjjaaaFFF777777333444666333222222222111111111111000////////////////////////..............................////////////..............................//////.........---------....................................////////////000111111111111222222222444666999999888:::???CCCDDDIIINNNPPPUUU]]]```___ZZZYYY^^^gggmmmnnnooorrrtttwwwxxxooo[[[NNNGGGFFFGGGIIINNNQQQPPPMMMKKKMMMNNNPPPUUU\\\___]]]ZZZTTTQQQTTTXXX\\\ccckkkyyyyyynnniiiccc[[[VVVWWWRRRJJJEEEFFFHHHFFFEEEFFFFFFCCCCCCGGGJJJRRRaaapppzzzmmm___WWWQQQMMMIIIFFFDDDBBBAAA???>>>;;;CCC@@@BBBEEENNNsssxxxqqqoookkkiiikkkqqq{{{zzz{{{uuunnntttooo^^^aaa]]]\\\bbbiiicccHHH999777333333555111222222222111111111000000////////////////////////........................------............------..............................------,,,,,,,,,,,,....................................//////////////////000000000111111111333555888999888:::???DDDDDDIIIMMMPPPUUU\\\___]]][[[[[[___hhhnnnooopppsssssswwwxxx}}}mmm[[[PPPGGGGGGIIIMMMQQQSSSSSSSSSOOOSSSTTTRRRRRRWWWXXXVVVPPPJJJFFFGGGJJJKKKOOOSSSbbbooo~~~|||~~~uuummmjjj___RRRHHHFFFIIIIIIHHHHHHHHHFFFGGGGGGFFFFFFLLLTTTkkk~~~~~~|||tttggg\\\UUUQQQLLLGGGEEECCCAAA??????<<>>BBBBBBHHHLLLOOOUUU]]]```___^^^```dddhhhhhhgggmmmtttuuuuuuxxx~~~wwwkkklllkkkfffbbbnnnsssmmmyyy{{{mmmgggmmmwww{{{tttiiiYYYMMMGGGJJJGGGJJJQQQRRRTTTdddxxx___TTTJJJJJJMMMLLLKKKJJJMMMJJJJJJJJJHHHIIIUUUdddsssmmmeeeSSSUUUTTTNNNNNNPPPNNNHHHMMMJJJLLLRRRYYYbbbrrrnnnbbbggg}}}uuuvvvzzztttqqqjjjcccZZZQQQKKKFFFCCCBBBAAA;;;@@@???CCCEEEGGGfffhhhTTTNNNOOOXXXbbbhhhnnn{{{}}}rrrwwwvvvcccbbb]]]]]]gggsss~~~fffKKK;;;999444444555111000000000000////////////////////////////////////........................,,,------......------,,,........................+++++++++,,,,,,---------..................................../////////000////////////000000000000222555777777777888===AAABBBGGGLLLPPPVVV^^^bbbaaa```aaafffiiiiiihhhmmmuuuuuutttwwwpppddd^^^^^^YYY[[[fffsssqqqdddjjjnnnuuuxxxuuuxxxrrrbbbRRRIIIGGGCCCKKKMMMOOOSSSUUUfffeeeRRRKKKNNNNNNQQQQQQIIILLLLLLKKKIIIHHHJJJMMMPPPXXXlll|||kkk___UUUUUUYYYWWWPPPLLLKKKNNNQQQSSSWWWccctttxxxiiidddmmmxxxxxxrrrsssvvvyyysssiii[[[OOOJJJGGGEEEDDD@@@AAABBBBBB@@@CCCQQQ______UUUZZZ[[[^^^dddmmmxxxiiiaaaYYY^^^fffoookkkJJJ888999555111333333000000000000000//////...---.........//////000000111111000000//////.........---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,------.........---------............///000000000000////////////444666888999:::;;;>>>AAADDDGGGJJJMMMTTT]]]```___]]]aaaeeeiiimmmqqquuuxxxxxxzzzvvvfff[[[[[[[[[XXX^^^ooohhh___jjjrrr~~~xxxfffTTTJJJGGGDDDKKKNNNPPPUUUXXXjjjcccQQQJJJMMMMMMPPPQQQIIIJJJJJJJJJIIIHHHJJJMMMPPPOOO___uuusssccc]]]\\\ZZZYYYZZZRRRUUUYYY^^^eeennnxxx~~~wwwiiidddqqquuuvvvqqquuu{{{~~~zzzqqqcccWWWQQQLLLIIIFFFBBBBBBCCCCCC@@@BBBOOO]]]\\\UUUZZZ\\\```gggxxxiiibbbZZZ___hhhppphhhIII888999555222444333000111111000000///................../////////000000000000000//////.........---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,------.........---------............///000000000000////////////333555777999:::<<>>BBBEEEEEEJJJOOOSSSYYY___```\\\\\\```ffflllpppuuuyyy|||{{{}}}ttteeeXXXQQQQQQTTTWWW^^^eeezzzmmmXXXJJJFFFBBBHHHKKKPPPXXX[[[iiibbbRRRNNNQQQOOORRRUUUQQQNNNOOOPPPPPPNNNMMMMMMNNNSSSVVVXXXWWW[[[kkkyyyssstttvvvkkkoooooozzzpppggg___XXXPPPJJJCCCAAABBBCCCCCCEEEOOOYYY{{{kkkkkktttqqqdddaaaYYY^^^gggsssWWWAAA888888555444666222333333111000///////////////////////////......................../////////------------------------------------------------------------------------........................---------............///.../////////000000000111000333666888;;;>>>BBBEEEFFFJJJOOOSSSYYY______[[[[[[```ffflllqqquuuyyy|||~~~}}}vvvqqqnnniiiaaaVVVNNNLLLQQQVVVXXXdddooonnnYYYKKKEEEBBBHHHKKKPPPWWWXXXbbbyyy}}}^^^PPPLLLOOOMMMPPPTTTPPPRRRUUUWWWXXXWWWVVVVVVVVVaaadddddd]]]WWW^^^ppp{{{xxx{{{sssiiinnnrrr~~~sssiii```WWWNNNHHHDDDBBBBBBCCCCCCEEENNNWWW~~~ssswwwnnnccc```YYY^^^gggtttvvvQQQ???888888444555777222333222111000///000111222///////////////.........---............/////////,,,------......------,,,------------------------,,,,,,,,,------------.../////////...............---------............///......//////000000111111111333666888:::>>>BBBEEEGGGKKKOOORRRWWW]]]^^^ZZZ[[[___ffflllqqqtttwwwzzzzzz~~~~~~{{{yyywwwvvvrrrkkkbbb[[[XXXVVVRRROOONNNPPPUUUYYY]]]nnn~~~ppp[[[KKKEEECCCJJJMMMRRRXXXUUU\\\pppxxx___QQQNNNQQQNNNQQQVVVSSSVVVZZZ^^^aaabbbbbbbbbcccqqqtttuuunnneeeaaaeeekkk|||{{{pppfffmmmuuu}}}rrrhhhaaaYYYPPPKKKHHHEEECCCDDDCCCDDDJJJRRRmmmbbbaaaZZZ^^^hhhvvvvvvLLL===888888444666888222222111000//////111222444000/////////............---------.........//////,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......000/////////.........------------............///.........///000111111111111444666888:::===AAADDDHHHKKKNNNPPPUUU\\\]]]ZZZ[[[___ffflllpppsssuuuwwwwww{{{|||tttnnnnnnjjjiiiiiihhhfff___VVVOOOLLLLLLMMMOOORRRVVVZZZ\\\cccwwwrrr\\\LLLEEEEEEKKKNNNSSSXXXTTTXXXkkkvvvaaaTTTQQQTTTQQQTTTZZZWWWXXX]]]bbbgggiiikkklllmmm|||~~~vvvllldddaaattt||||||nnneeemmmwww}}}tttlllfffaaa[[[VVVKKKHHHEEEEEECCCCCCHHHOOO~~~mmmcccbbb[[[```iiixxx~~~JJJ<<<888888444666888111222111//////000111444555000000//////.........------------.........//////,,,,,,---......---,,,,,,------------------------,,,,,,,,,------.........000000//////.........------------.........//////---......///000111111222222444777999:::===AAACCCIIIKKKMMMNNNSSSZZZ\\\ZZZ[[[___ffflllooorrrtttvvvwww{{{xxxqqqfffaaa```[[[XXXUUUSSSQQQOOONNNLLLKKKIIIHHHLLLRRRUUUWWW\\\cccttttttbbbQQQFFFHHHHHHLLLQQQTTTXXX```iiinnncccYYYWWWWWWUUURRRRRRWWW]]]bbbcccbbbiiivvvxxxjjj```dddlll~~~wwwzzzmmmfffkkkttt}}}wwwvvvttthhh[[[UUUMMMGGGEEEEEEFFFIIINNNooohhh\\\WWW\\\___eee}}}}}}GGG???666222555666444000111111111111000000000000///////////////////////////............---------//////.........---------,,,---...//////...---,,,,,,,,,,,,---------......---...///000000111000000............////////////000000000000////////////111333666888999<<>>555222444555333000111111111111000000000000///////////////////////////............---------//////.........---------------...//////...------,,,,,,,,,---------............///000000000//////............////////////000000000000////////////333555777888999;;;>>>@@@DDDJJJOOOQQQVVV\\\^^^\\\]]]```eeejjjooorrrtttuuuvvv{{{ooo]]]VVVMMMIIIKKKHHHGGGGGGGGGGGGHHHIIIIIIJJJSSSUUUYYYYYYWWW]]]qqqvvveeeSSSFFFJJJKKKOOOUUUVVVWWW]]]dddwww|||pppeeebbbbbbaaaaaabbbYYY[[[^^^``````dddkkkqqqxxxtttttt~~~{{{tttuuu|||lllhhhooo{{{zzzooo]]]VVVOOOLLLHHHEEEGGGKKKeeetttbbb\\\ZZZ^^^```llliiiCCC<<<444222333444222///111111111111000000000000///////////////////////////............---------...............---------------...//////...------,,,,,,,,,---------....../////////000//////..................////////////////////////000000000000444666888888999:::===???CCCIIIOOORRRWWW]]]^^^\\\\\\___ccciiimmmqqqssstttuuu{{{jjjXXXSSSKKKHHHKKKIIIDDDEEEGGGHHHIIILLLNNNPPPUUUWWW[[[^^^bbbooo~~~|||yyyssseeeTTTGGGJJJKKKPPPUUUVVVUUUYYY```fffppp|||ssshhheeeggggggiiikkklllllllllkkkjjjlllooorrrwwwyyywww|||mmmiiippp{{{sss[[[VVVQQQNNNJJJFFFGGGLLLdddwww]]]ZZZZZZ]]]```ooobbb@@@:::444111222333222000111111111111000000000//////////////////////////////............---------........................---..................---,,,,,,,,,---------......////////////......---,,,............////////////////////////000000000000333555777888999;;;>>>@@@BBBIIIOOOSSSXXX]]]^^^\\\]]]___ccchhhmmmqqqtttuuuwww~~~|||aaaQQQMMMFFFEEEHHHFFFCCCFFFIIIKKKMMMPPPTTTWWWWWWZZZaaakkkxxxuuusssrrrqqqrrrpppgggYYYMMMJJJKKKPPPTTTTTTSSSWWW]]]hhhpppyyyssspppqqqqqqrrrttt{{{{{{zzzyyyzzz~~~mmmiiiqqqyyysssbbb^^^YYYUUUNNNGGGGGGKKK^^^~~~oooZZZXXXYYY[[[```sssZZZ===999444222222333222000111111111111000000000//////////////////////////////............------------..............................------.........,,,,,,,,,---------.....................---,,,+++............////////////.../////////000000000111000333555777999<<<@@@CCCBBBHHHNNNRRRWWW]]]___]]]^^^```dddhhhmmmrrruuuvvvwww~~~vvv]]]NNNMMMGGGFFFIIIFFFEEEIIIMMMOOOPPPSSSXXX\\\^^^eeessswwwooolllkkkmmmooojjj^^^TTTLLLLLLPPPSSSSSSSSSWWW^^^rrrvvvyyy~~~~~~}}}{{{zzz{{{zzz||||||}}}}}}llllllwwwxxxyyyuuupppkkkfff___TTTIIIFFFIIIUUUeeeYYYXXXYYY[[[aaavvv|||RRR;;;999555333333333222222111111111111000000000000///////////////////////////............------------------...............///...------------...///,,,,,,,,,---------......---------...------,,,,,,............////////////......//////000000111111///222555777:::===AAADDDCCCIIIMMMPPPVVV]]]```______```dddhhhmmmrrruuuwwwuuu}}}vvv^^^RRRRRRMMMLLLNNNKKKIIINNNRRRTTTTTTWWW\\\aaaiiixxx|||nnniiifffgggjjjhhh^^^UUUOOONNNQQQTTTTTTTTTYYYaaarrrwww}}}vvviiioooyyywwwwwwsssnnneeeXXXKKKGGGJJJNNN{{{|||bbb\\\ZZZYYY[[[dddzzz~~~OOO:::888666444444333333333111111111111000000000000///////////////////////////............------------------........./////////...------------...///,,,,,,,,,---------......+++,,,,,,---------,,,,,,............////////////.........///000111111111000333555888999<<<@@@CCCDDDIIIMMMOOOTTT\\\aaa```^^^```bbbgggkkkppptttvvvuuu}}}vvv^^^SSSTTTPPPOOOQQQMMMNNNSSSWWWYYYXXX[[[```fffrrr~~~yyynnnhhhbbbbbbfffddd\\\SSSQQQPPPRRRUUUUUUUUU\\\dddlllwww{{{lllhhhuuu{{{qqqgggqqqyyyyyyvvvsssnnnfffYYYLLLHHHKKKMMMxxxyyyaaa^^^\\\ZZZ\\\fff}}}RRR:::999777555444444444444111111111111000000000000//////////////////////////////.........------------------........./////////...---,,,,,,---...///,,,,,,,,,---------......***+++,,,,,,------------............/////////000---......///000111111222222444666888999;;;???AAAEEEIIILLLNNNSSS\\\aaabbb]]]^^^aaaeeejjjooosssuuuwwwhhh^^^TTTOOOPPPPPPQQQRRROOORRRYYY\\\YYYXXXcccrrryyyvvvwwwkkkdddfffcccZZZWWW[[[UUURRRRRRTTTUUUUUUYYY___pppvvvooo___YYYaaakkkwww~~~}}}wwwrrrmmmvvv}}}zzzwwwxxxuuujjj[[[PPPMMMOOONNNnnniiiaaaZZZ\\\[[[ZZZfffoooLLL999888777555333222222222111111111111000000000000////////////////////////................................................000///...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////////////////.........///////////////000111111222444666888999;;;???BBBEEEFFFIIIMMMSSSXXX\\\^^^``````aaadddjjjppptttvvvwwwyyykkkaaaWWWSSSTTTUUUTTTSSSSSSVVV[[[^^^\\\```sss}}}uuurrrvvvqqqcccYYYXXXVVVRRRPPPRRRTTTUUU[[[aaajjjttt|||hhh[[[XXXZZZ```iiiuuuwwwuuu~~~ooommm~~~}}}yyywwwxxxxxxtttjjj^^^TTTPPPOOOMMMeeeoooaaa```\\\^^^^^^^^^iiiiiiFFF999888666555333222222222111111111111000000000000////////////////////////................................................///......---------......,,,,,,,,,,,,------------------,,,,,,,,,---....../////////////////////...///////////////000111111222444666777999;;;???AAADDDFFFIIINNNSSSXXX]]]___``````aaadddjjjooosssuuu{{{~~~|||mmmfff^^^\\\___aaa^^^YYYVVVYYY]]]^^^```nnn|||mmmaaa^^^]]]WWWSSSSSSTTTVVV\\\cccmmm{{{~~~mmm]]]UUUTTTYYYYYY```qqq{{{sssyyyxxxmmmnnn~~~}}}{{{yyyxxxvvvtttpppjjjccc\\\VVVSSSPPP___}}}ttteee^^^bbb]]]aaabbbaaammmcccBBB888777666444333222222222111111111111000000000000////////////////////////......................................................---------...//////+++++++++,,,,,,,,,------......---,,,,,,,,,------....../////////////////////////////////000111111111333555777888;;;>>>AAACCCEEEIIINNNTTTYYY]]]___``````bbbeeeiiimmmqqqsss~~~sssqqqnnnnnnrrrssslllcccWWW\\\```aaaggg}}}~~~ssslllkkkggg___WWWVVVWWWYYY___ffftttwwwhhhZZZTTTTTT^^^^^^ddduuu|||wwwqqqmmmsss~~~}}}||||||}}}}}}ssspppmmmjjjhhhccc\\\WWWVVV\\\|||{{{oooaaa\\\```^^^bbbbbbaaaqqq\\\>>>888777555444333222222222111111111111000000000///////////////////////////................................................---------------...///000+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,............///////////////////////////000000111000222555666888;;;>>>AAABBBEEEIIIOOOUUUZZZ^^^```___```ccceeehhhkkkooorrr}}}{{{pppaaahhhmmmoooxxxwwwqqqpppkkkaaaYYYXXX[[[___fffmmmyyyvvviii]]]XXXYYY___cccmmm}}}sssmmmzzz~~~}}}~~~uuurrrooommmlllggg^^^XXXTTTWWWmmm{{{pppdddZZZYYY^^^^^^aaa```aaawwwvvvTTT999777666555444333222222222111111111111000000000///////////////////////////................................................---------------...///000++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---.........//////000000///////////////000000111000222555777999;;;???BBBCCCEEEJJJPPPVVVZZZ]]]___]]]```dddfffhhhkkkooorrr}}}zzz}}}uuuqqqmmmccc\\\]]]cccjjjrrryyyzzzqqqfff]]]\\\___```iiixxxxxxppp}}}||||||{{{yyyvvvsssooohhh^^^WWWNNNQQQ]]]pppaaaYYYWWW\\\ddd___aaa```eeerrrRRR<<<666555444333222222222222111111111111000000000000////////////////////////......................................................---------...//////,,,,,,,,,---------............---,,,,,,,,,------------......///000000000///////////////000111111000333555888:::===@@@CCCDDDGGGKKKQQQVVVZZZ\\\^^^\\\```eeehhhiiikkkpppttt~~~wwwmmmfffhhhnnnuuu|||vvvnnngggdddhhhoooooozzz~~~~~~wwwuuuwww}}}}}}|||}}}}}}|||zzztttlllccc]]]RRRUUUUUUqqq~~~}}}}}}|||ggg[[[XXXZZZ```eee```bbbcccnnnlllNNN<<<555555444333222222222222111111111111000000000000////////////////////////................................................///......---------......------........./////////------,,,,,,,,,---......------......///000000111///////////////000111111111333666999;;;>>>BBBEEEEEEHHHMMMRRRVVVZZZ[[[\\\[[[```fffiiijjjlllqqqvvv{{{rrrrrrxxx}}}}}}uuupppqqqyyy{{{yyypppyyywww|||sss{{{sss{{{}}}~~~}}}yyyqqqjjjfff[[[^^^UUUfff|||yyy~~~vvvuuuxxx|||xxxuuuxxxzzznnnkkk}}}|||nnn___YYYZZZ\\\]]]]]]aaadddggguuubbbEEE555555444444333222222222222111111111111000000000000////////////////////////................................................000///...---------------.........////////////000,,,,,,,,,,,,------...///---------...///000000111///////////////000111111222444777999;;;???CCCFFFFFFIIIMMMRRRWWWYYY[[[[[[ZZZ```fffjjjkkkmmmrrrwww~~~vvvttt{{{{{{uuuuuu~~~qqqnnnrrrxxx}}}|||zzz~~~~~~~~~~~~~~~|||vvvnnngggccc___ZZZccc~~~}}}yyy|||zzztttqqqsssvvvwww~~~tttmmmjjjttt~~~sssjjj^^^VVVXXX^^^aaa```dddeeekkkvvvUUUAAA888555555444333222222222222111111111111111111111111////////////........................////////////................................................//////.........---------,,,,,,,,,,,,,,,---...///000//////...------,,,,,,////////////000000000000777777888999<<>>BBBDDDFFFHHHLLLQQQVVVZZZ]]]^^^___bbbgggllllllkkkpppwww{{{cccZZZSSSQQQ]]]fffuuuvvvgggfffnnn}}}xxx~~~}}}}}}|||{{{xxxtttrrrqqqnnnfffcccuuuyyy|||tttiiiaaa^^^^^^```aaa```aaassseeeEEE999444555444333222222111111222////////////////////////////////////........................////////////............................................................------------------,,,,,,,,,---......,,,,,,------...///000000////////////000000000000000111222555999>>>AAADDDGGGIIIMMMQQQVVVZZZ\\\]]]aaacccggglllmmmkkkooouuu|||eee```ZZZVVV]]]]]]dddjjj|||llldddkkkxxxuuuxxx~~~}}}}}}~~~}}}zzzyyyxxxxxxxxxuuussskkkccckkkyyyjjjbbb``````___```dddeee|||___CCC:::888555444333222111111111111////////////////////////////////////........................////////////................................................------------------------------,,,,,,,,,------...,,,,,,------.../////////////////////000000000000000111333555999===AAACCCFFFHHHLLLQQQVVV[[[^^^___aaabbbffflllnnnmmmqqqvvv~~~hhh```ZZZ[[[fffbbbcccdddwwwrrrjjjkkkzzzrrrzzz~~~}}}||||||}}}~~~|||yyywwwwwwyyy{{{xxxvvvpppiiijjj{{{eee___aaaaaa______hhhnnn[[[AAA;;;777444444333222111111111111000000000000000000000000////////////........................////////////................................................,,,,,,------------------...------,,,,,,,,,------........................////////////000000000000333444555777:::===AAACCCDDDFFFKKKQQQWWW\\\```bbb___```dddkkkooopppsssxxx~~~kkk______ooonnnwwwtttooopppwwwttt}}}~~~~~~}}}{{{zzz{{{|||~~~}}}{{{wwwuuuuuuxxx{{{{{{xxxvvvrrrppp~~~uuuaaa]]]`````````aaannn|||TTT<<<888444444333222111111000000111000000000000000000000000////////////........................////////////................................................,,,,,,,,,,,,------------......---,,,,,,,,,------..................------////////////000000000000555555666888;;;>>>AAACCCCCCFFFKKKQQQXXX]]]bbbddd______ccckkkppprrruuuyyy}}}uuukkktttttt{{{|||pppiiinnnxxxyyy{{{zzzzzz|||}}}~~~}}}zzzxxxyyy{{{||||||yyyvvvrrrsssvvvzzz{{{wwwwwwyyyvvv{{{{{{kkk_________]]]```gggzzzuuuIII777888444444333222111000000000000////////////////////////////////////........................////////////................................................++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000333333555777;;;???CCCEEEDDDGGGLLLRRRXXX]]]aaacccaaa```ccckkkppprrrtttxxx|||yyyssssss~~~{{{iii``````nnn|||rrrnnn}}}~~~|||www{{{}}}~~~}}}yyywwwyyy{{{{{{zzzyyyuuuqqqqqquuuxxxyyytttvvv{{{xxxwwwzzzkkkccc___aaa___[[[aaallllllAAA444:::888444333222111000000000000........................000/////////......................../////////000................................................+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,***+++,,,---///000111111////////////000000000000000111333777;;;@@@DDDGGGFFFIIIMMMRRRXXX\\\___aaacccbbbdddkkkpppqqqsssvvv{{{sssaaaiiixxxzzzuuukkk```dddkkkpppqqqxxx{{{}}}wwwuuu~~~|||{{{zzztttuuuuuusssrrrrrrtttvvvrrrssstttssssssuuuxxxzzz{{{wwwwwwwwwyyyeeeZZZddd___TTTYYYbbbkkkvvvUUU<<<666555777111111111111111111111111111000///......///000111000000000000000000000000////////////////////////........................------------------------------,,,++++++,,,,,,,,,---------------------------------............///............////////////444333555999;;;===BBBHHHIIIIIIKKKPPPXXX^^^bbbdddcccbbbdddjjjooopppsssxxx}}}mmmggg{{{mmmfffeeehhhnnnssswwwyyywwwyyy~~~}}}|||{{{yyyxxxwwwvvvssstttvvvuuutttrrrrrrsssppprrrssssssssssssvvvxxx|||{{{|||~~~|||~~~ttt^^^^^^ddd___ZZZ___aaafffqqq|||QQQ;;;666333555111111111111111111111111111000////////////000111000000000000000000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,------------------------------------............///............////////////444222444999;;;===BBBHHHIIIIIIKKKPPPWWW^^^cccdddeeedddffflllppprrruuuzzz}}}wwwmmmfffdddeeejjjttt|||vvv~~~}}}}}}{{{yyyvvvtttsssssssssrrrtttvvvuuusssqqqoooooommmoooqqqrrrrrrrrrssstttwwwyyy~~~}}}zzz{{{xxxxxx~~~iii[[[]]]]]]XXXYYY^^^[[[___qqqqqqIII:::666333333222222222222222222222222111000000//////000000111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,++++++,,,,,,------------------------------------............///............////////////333222444999;;;===BBBIIIJJJJJJKKKPPPWWW^^^ccceeeeeecccffflllppprrruuuzzz}}}zzzpppiiicccbbbcccdddqqq~~~|||yyyuuusssrrrrrrsssssstttsssqqqooommmmmmnnnkkkmmmpppqqqqqqppppppqqqsssuuuzzzzzzxxxyyyzzzmmmfffaaaaaaccchhhqqq~~~yyynnngggbbbeeejjjoooxxx{{{kkk```[[[[[[WWWRRRUUUYYYUUUcccgggBBB888666333444222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,+++++++++,,,---------------------------------------............///............////////////222111333888;;;===BBBIIIJJJJJJKKKPPPWWW^^^dddfffcccaaacccjjjnnnooossswww}}}xxxmmmfff```\\\^^^ccclllwwwyyy|||xxxvvvuuuuuuvvvuuutttpppllliiiiiillloookkkmmmpppqqqpppooooooppprrrppprrruuuuuuuuuxxx}}}tttoooiiigggeeeeeegggiiijjjkkkfffjjjkkkccc[[[XXXXXXYYYWWWXXXYYY\\\dddjjjhhhbbbdddcccfffkkkooorrrwww|||yyyjjj___YYYYYYZZZ```ZZZRRRSSSTTTUUUrrr\\\<<<777666444777222222222222222222222222000000111111111111000000////////////////////////////////////////////////........................------------------------,,,+++++++++,,,,,,---...---------------------------------............///............////////////111000333888;;;<<>>444444555222111555222222222222222222222222000000000000000000000000111111000000000/////////222444000---555@@@;;;,,,......---,,,,,,,,,,,,---............------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,............////////////111666<<<>>>===>>>BBBFFFLLLLLLNNNSSS[[[bbbfffhhhdddbbbdddiiimmmmmmpppuuuxxx~~~ooogggdddcccnnnqqqyyy~~~vvvnnnrrrwww}}}zzzzzz{{{}}}~~~|||{{{yyywwwvvvuuuuuutttwwwtttrrrtttxxxzzzxxxuuuyyyyyyyyyxxxyyyzzz|||}}}~~~wwwmmm___]]]fff___eeeiiifffeeeffffffdddjjjsssEEE;;;444444555333222444222222222222222222222222000000000000000000000000111111111000000000//////...333000,,,777GGGEEE666......---,,,,,,,,,,,,---------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------..................------............///////////////333888::::::<<>>777......---,,,,,,,,,,,,---,,,,,,------------------,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,------...///000000............///////////////111444666888===DDDJJJJJJLLLOOOVVV]]]bbbeeefffcccaaadddjjjmmmnnnpppttt~~~sssggg```___cccfffttt~~~uuusssuuuwwwxxxrrrqqqqqqqqqrrrzzz~~~sssjjjoooyyy{{{~~~{{{zzzyyywwwvvvvvvyyy}}}}}}xxxsssnnnnnnppptttyyy}}}~~~|||zzzzzzyyyxxxvvvtttrrrqqqwwwyyy}}}~~~|||~~~yyytttsssuuu|||sssbbbUUUVVV\\\___ccciiihhhbbbfffooolllkkkuuuIII===:::666555444444333333222222222222222222222222000000000000000000000000222222111111111000000000---000000,,,---555===@@@......---,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,...///000111............////////////111222444666:::@@@HHHMMMJJJLLLQQQXXX___dddffffffdddbbbdddiiimmmmmmpppuuussshhhbbb___eeerrr{{{uuukkkdddbbbeeekkkpppxxx{{{pppnnnkkklllyyy~~~{{{zzzyyywwwuuutttwwwzzz|||{{{wwwrrrnnnllloootttzzz}}}}}}zzzwwwtttuuuwwwvvvtttrrrrrrsssvvvvvvzzz~~~|||{{{wwwmmmjjjkkkmmmttt|||www\\\WWWSSSUUU[[[bbbfffhhheeedddiiiqqqwww^^^===999888555333333444555444222222222222222222222222000000000000000000000000222222222111111111000000...,,,---111111222999BBB......---,,,,,,,,,,,,---++++++,,,,,,,,,---------***++++++,,,------------******+++,,,,,,---.........------,,,---...///000............////////////111222444777;;;AAAFFFIIIKKKMMMRRRYYYaaaeeeffffffeeebbbccchhhkkkmmmqqqvvvwwwsssiiikkkqqq}}}{{{uuuqqqkkkhhhddd``````eeennnuuuvvvdddeeeiiippp}}}{{{{{{{{{|||{{{zzzrrrtttvvvwwwvvvssspppnnnllloootttyyyyyyvvvqqqmmmmmmpppsssqqqnnnlllmmmoooqqqnnnrrryyyyyyvvv~~~|||mmmjjjjjjiiihhhjjjqqq~~~}}}sssggg^^^VVVZZZ[[[YYYZZZ___```^^^bbbgggmmmsss}}}PPP;;;555555333111222444666666222222222222222222222222000000000000000000000000222222222111111111111000555---,,,111000((()))222......---,,,,,,,,,,,,---+++++++++,,,,,,---------)))***+++,,,---.........******+++,,,,,,---......000///...---,,,---................../////////000...000444888;;;???AAACCCKKKMMMSSSZZZbbbfffgggffffffccccccgggjjjmmmqqqwwwzzz}}}{{{qqqgggaaacccjjj^^^iiissssssooouuunnndddffffffttt}}}zzzyyyxxxuuuvvvwwwxxxuuurrrvvv}}}zzzwwwsssooommmnnnppprrrjjjooorrrrrrnnnjjjhhhhhhiiikkknnnpppnnniiidddaaajjjkkklllllllllmmmqqqsssvvviiifffdddbbbaaa\\\dddppp{{{uuuooogggaaa```]]]VVVTTTVVV[[[XXXYYY]]]\\\WWWWWW\\\]]]cccwwwfffEEE777777555444222222333444555333333333222222222111111////////////////////////000000000000000000000000111111000000//////.........---,,,+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111333777:::>>>AAACCCJJJMMMRRRYYY```eeefffgggdddcccbbbbbbfffkkkrrrvvv|||yyyxxxxxxuuurrrjjjkkknnnooollljjjooowwwzzzmmmddddddjjjlllsss~~~|||zzzxxxuuusssttttttvvvvvvsssooosssyyywwwtttpppmmmkkklllmmmoooiiilllppppppmmmiiihhhiiiiiiiiihhhgggfffdddbbbaaaggghhhhhhgggggggggjjjlll}}}uuufff______aaaZZZ[[[]]]```gggpppyyywwwmmmeee___\\\VVVQQQPPPTTTWWWVVVWWWZZZWWWVVVWWWZZZWWWSSSVVV\\\ccc|||wwwVVV@@@555666555333222222333444555333333222222222111111111111111111111111111111111000000000000000000000000111111000000///............---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111333777:::>>>AAACCCJJJMMMRRRYYY___dddfffgggeeecccbbbcccffflllrrrvvv~~~}}}{{{wwwpppooommmnnnppptttxxxzzziii^^^^^^```fffmmmrrrwww{{{~~~yyywwwxxxwwwsssooosssrrrssstttqqqmmmoootttsssqqqmmmjjjhhhhhhiiijjjhhhkkknnnnnnkkkhhhhhhjjjhhheeeaaa^^^]]]^^^```aaacccddddddbbbaaaaaaccceeeooouuussseeeaaaccc]]]ZZZVVVSSSSSSVVVZZZ]]]```aaaiiittt~~~vvvpppjjjeee]]]UUUPPPNNNNNNOOONNNKKKLLLQQQUUUUUUVVVXXXVVVVVVVVVUUUQQQQQQZZZdddwwwXXXDDD<<<555666555333222222222333444333222222222222111111111111111111111111111111111000000000000000000000000111111000//////......---...------,,,+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111333777:::>>>AAACCCJJJMMMRRRYYY^^^cccfffgggeeedddcccdddgggmmmsssvvvzzzuuuxxx~~~}}}{{{wwwsssrrruuutttuuuvvvyyy}}}yyyiii\\\]]]bbbdddiiipppyyy~~~uuusssuuuwwwtttpppsssrrrrrrssspppkkklllpppqqqooollliiigggfffggggggiiilllooonnnjjjhhhhhhiiieeebbb^^^[[[ZZZ[[[^^^aaaaaaaaaaaa```^^^___aaaccchhhiii|||uuueee^^^]]]\\\YYYXXXXXXWWWVVVUUUUUUTTTYYYaaagggiiimmmrrr}}}}}}wwwtttqqqlllhhhccc___\\\[[[WWWRRRNNNLLLNNNPPPRRRUUUTTTTTTXXXZZZ[[[ZZZZZZUUUVVVUUURRRRRR\\\pppmmmDDD======555555444333222222222333333222222222222111111111111111111111111111111111111////////////////////////111000000///......------......------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111333777:::>>>AAACCCJJJMMMSSSXXX]]]aaaeeehhheeeeeedddeeeiiinnnssswwwxxxoooqqquuuvvvvvvwwwqqqlllmmmsssyyy{{{zzzwwwuuusssvvv|||vvvtttuuuzzz~~~|||oooccc______eeeggggggooo{{{~~~sssooorrruuutttrrrtttrrrqqqsssqqqllllllnnnpppooommmjjjhhhffffffeeekkknnnqqqpppkkkhhhggggggcccaaa```^^^^^^^^^___``````aaaaaaaaa```aaacccffffffgggyyyrrrccc```]]]YYYVVVVVVVVVUUUSSSVVVSSSTTTXXXYYYXXXYYY\\\bbbdddhhhlllpppsssvvvwwwyyy~~~~~~}}}|||yyyyyyxxxwwwtttnnnhhhddd^^^\\\YYYWWWUUUVVVYYY[[[TTTRRRQQQOOOPPPQQQSSSTTTSSSTTTVVVYYY]]]``````___OOOSSSVVVYYYccc|||\\\<<<<<<===333444444333333222222222222222222222111111111000000000000000000000000000000////////////////////////000000//////...---------.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111333777:::>>>AAACCCJJJNNNSSSXXX[[[```dddhhhfffeeeeeegggjjjoootttwwwpppyyy~~~{{{{{{yyyvvvvvv~~~~~~vvvooooootttwwwvvvsssrrrooolllnnntttyyy{{{{{{}}}vvvqqqpppsssxxx|||}}}~~~|||~~~nnnddd```]]]]]]bbbggggggjjj{{{|||sssoooqqqssssssrrrsssqqqpppsssqqqmmmlllmmmpppooonnnllliiigggeeedddjjjnnnqqqqqqmmmiiiggggggbbbcccdddddddddcccbbbbbbbbbcccccccccbbbcccfffhhhdddhhhyyy}}}ssseeeZZZUUUTTTTTTSSSTTTQQQPPPQQQPPPMMMMMMPPPRRRSSSTTTWWWXXXZZZZZZ[[[ZZZ^^^aaa```^^^^^^bbbgggeeedddbbbbbbcccfffiiikkkkkkkkkiiihhhgggfffffffffeeedddcccaaa___]]]\\\\\\``````___^^^[[[YYYWWWUUUVVVUUUSSSPPPPPPSSSXXX\\\RRRRRRRRRRRRSSSTTTUUUUUUTTTVVVWWWXXX\\\bbbcccaaaTTT^^^jjjvvvuuuKKK:::;;;999111333333333333222222222222222111111111111000000000////////////////////////000000000000000000000000000000///......------,,,---............---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111333777:::>>>AAACCCJJJNNNTTTXXXZZZ^^^dddhhhffffffggghhhlllpppuuuxxxdddlllyyy}}}||||||~~~yyyrrrqqqsssuuuxxx{{{}}}|||zzzyyywwwuuuqqq||||||xxx{{{~~~ooocccZZZYYY]]]]]]^^^ccciiikkkttt|||xxxvvvuuuuuusssqqqrrrooooooqqqqqqmmmkkkllloooooonnnllljjjgggdddcccdddiiioooqqqnnnjjjggggggdddeeeggghhhhhhgggfffeeeeeeeeeeeedddcccccceeegggfffjjjxxxyyylllddd]]]YYYVVVRRRPPPQQQPPPMMMMMMPPPMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOOOOONNNNNNPPPSSSPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSTTTTTTSSSSSSSSSTTTSSSTTTTTTSSSQQQRRRVVVYYYVVVUUUUUUVVVWWWXXXZZZZZZZZZ^^^```bbbiiisssxxxvvvvvvUUU>>>:::888444333333333333333333222111111111111111111000000000000000000000000000000000000000000000000000000000000000//////......---,,,,,,---.../////////...,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111333777:::>>>AAACCCJJJOOOTTTWWWYYY]]]ccciiigggggggggiiimmmqqquuuxxxnnnhhheeemmm~~~zzzxxx{{{}}}wwwqqqjjjjjjooonnnwwwyyyppphhhqqqzzzvvvwww}}}}}}}}}tttjjjaaa___]]]ZZZ\\\aaa]]]___fffooovvv}}}~~~~~~|||xxxtttrrrpppmmmmmmpppqqqmmmkkkkkkooonnnnnnllljjjfffdddbbb___eeemmmpppoookkkhhhhhhfffggghhhiiiiiiiiihhhhhhggggggfffdddbbbbbbccceeekkkmmmvvv{{{sssrrrxxxiii___\\\XXXVVVVVVUUURRRRRRUUUPPPPPPPPPPPPOOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTOOOQQQSSSUUUUUUVVVWWWXXXPPPSSSVVVUUUTTTSSSTTTVVVYYYXXXWWWVVVXXXZZZ]]]___[[[bbbhhhooo}}}oooAAA888;;;555222888222333333333333222111111111111111111000000000000111111111111111111111111000000000000000000000000000//////...------,,,,,,---.../////////...,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111333777:::>>>BBBCCCJJJOOOUUUWWWYYY\\\ccciiigggggghhhjjjmmmrrrvvvxxxqqqUUUWWWkkk{{{zzz||||||vvvxxx~~~wwwpppmmmjjjkkknnnsssvvvwwwvvvtttzzzzzz|||rrrgggdddfffsss~~~}}}|||zzzuuuwwwyyy{{{~~~xxx```[[[YYY[[[]]]\\\]]]```^^^dddjjjppp|||}}}yyywwwvvvvvvuuutttnnnpppqqqooollljjjkkkmmmnnnnnnnnnkkkgggcccbbbaaabbbgggnnnooommmiiiggggggjjjlllllliiieeefffkkkpppwwwnnnccc^^^___bbbcccccceeedddooo~~~{{{rrrpppeeedddaaa^^^[[[XXXVVVUUUOOOQQQSSSSSSQQQNNNMMMLLLJJJLLLNNNOOOOOONNNNNNNNNKKKLLLMMMNNNOOOQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUSSSTTTVVVXXXYYYXXXVVVUUUUUUVVVXXXZZZYYYXXXZZZYYY[[[```aaabbbjjjtttzzz}}}YYY;;;999:::222000888222222222111111111000000000000000000000000000000222222111000///...------///////////////////////////............---------------------------------,,,,,,,,,++++++************************************+++---//////...---,,,+++,,,...//////...,,,+++---------...............000222444666888===BBBFFFMMMOOORRRVVV[[[___cccdddgggeeehhhnnnrrrssswww|||gggXXXXXXaaavvvzzz{{{wwwuuuuuutttrrruuu{{{www|||rrrlllkkkmmmooopppooollljjjnnnqqqsssxxx~~~~~~www}}}~~~zzzzzz}}}~~~yyy{{{}}}wwwxxxlllccc___dddlllwwwxxx{{{~~~qqqccc]]]```[[[ZZZ\\\]]]]]]^^^aaaaaafffppp|||~~~{{{wwwtttssssssqqqpppoooppppppnnnjjjggghhhiiijjjkkkkkkiiieeebbb``````gggiiijjjjjjhhheeeeeedddjjjlllmmmjjjgggfffjjjnnnvvvnnnddd___```bbbbbbbbbeeeeeellluuuqqqiiisss{{{mmmaaaYYYUUUSSSRRRQQQPPPQQQQQQQQQNNNOOOPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOOOORRRQQQPPPOOOOOOQQQSSSTTTPPPPPPQQQRRRSSSTTTTTTTTTWWWWWWVVVVVVVVVXXXYYYZZZXXXXXXXXXXXX[[[___dddgggkkkiiimmmyyycccHHH444555888444222777222222222222111111111111000000000000000000000000111111000000///.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++---...///...---,,,,,,,,,---......---,,,,,,.............../////////000222444666888===BBBFFFLLLNNNQQQVVV[[[___bbbdddfffdddgggnnnrrrsssvvv{{{kkkRRRIIIVVViiiyyytttrrrpppnnnmmmooonnnrrrxxx|||uuuqqqlllhhhhhhlllkkkooosssrrrmmmiiiiiikkkaaabbbbbbbbbaaabbbeeegggdddbbbeeelllooojjjccc___iiilllttt}}}|||tttjjjcccaaagggwww~~~|||}}}~~~kkk^^^UUUUUUXXX\\\YYYYYY\\\^^^^^^```eeejjjooo~~~{{{xxx|||zzzvvvtttsssrrrpppnnnoooooommmjjjfffdddddddddfffggggggeeebbb```______hhheeebbbaaabbbcccddddddfffhhhjjjhhheeedddeeehhhoooiiibbb^^^^^^______^^^cccdddgggiiigggeeejjjrrrtttyyylllfff___ZZZZZZ[[[ZZZYYYWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSSSSTTTUUUXXXYYYUUUVVVVVVWWWXXXYYYZZZZZZYYY\\\```aaabbbdddiiimmmpppqqqrrrrrrttt{{{dddEEE:::222333777777444333333333333222222222111111000000000000000000000000////////////////////////....................................------------++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************+++---.........---,,,------------------------.........//////000000000111222444666888<<>>666:::999444333666444///333333333222222222111111////////////////////////------......//////000000...........................------------,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,...------,,,,,,------............///000111111222222333555666888<<>>CCC@@@CCCNNN]]]lll|||yyysssmmmfff___ZZZZZZXXXUUUVVVZZZTTTTTTTTTUUUWWWWWWVVVVVVWWWYYY[[[[[[\\\___dddiiitttzzz{{{{{{{{{zzzvvvqqqlllgggeee]]]]]]]]][[[YYYWWWVVVUUUQQQPPPOOONNNNNNPPPQQQRRRQQQQQQQQQQQQRRRSSSVVVXXXUUUWWWXXXXXXYYY```jjjrrrooofffhhhjjjiiiiiimmmooommmgggaaa]]]]]]TTTTTTSSSRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKLLLJJJHHHHHHKKKNNNOOOPPPSSSUUUVVVUUUTTTSSS[[[PPPHHHIIILLLKKKJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRLLLMMMNNNOOORRRWWW```fffYYY[[[^^^___^^^cccsssWWWBBB???999333555444222111222333333000000000000111111111111------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///---------...//////000000111222444555888<<>>BBBEEEIIIUUUeeennnpppbbbZZZ]]]\\\TTTSSSYYYXXXUUURRRPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTVVVXXXWWW\\\aaaccccccffflllrrrtttyyy}}}yyywwwuuupppiiidddggggggfffccc^^^YYYWWWUUUMMMOOOPPPNNNKKKKKKMMMPPPLLLKKKKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNPPPSSSWWWZZZ[[[]]]aaaccchhhssstttaaa___dddggggggiiihhhfffdddbbb___\\\ZZZTTTTTTSSSRRRQQQPPPQQQQQQQQQRRRTTTUUUVVVUUUSSSRRRTTTRRRPPPNNNLLLJJJIIIHHHGGGIIIJJJIIIGGGGGGJJJMMMOOOOOOPPPQQQSSSVVVYYY[[[jjjZZZKKKHHHJJJIIIHHHIIILLLLLLKKKKKKLLLNNNPPPRRRIIILLLOOORRRXXXbbbnnnvvv\\\XXXWWWZZZ]]]aaaiiiqqqxxxTTT888666<<<777555666666333222222111///000000000000000111111111------------------------////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++(((((((((((((((((((((((((((((())))))*********++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///......//////000111111111111222444555888<<>>BBBFFFJJJKKKNNNTTTZZZ___bbbbbbiiilllmmmjjjjjjnnnqqqqqq}}}xxxmmm]]]QQQJJJFFF@@@<<>>AAA666444333222111111555;;;222222111111111000000000...////////////......---......------,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222444777999;;;>>>CCCFFFJJJKKKOOOTTT[[[```bbbbbbhhhlllmmmjjjjjjnnnqqqqqq~~~zzzlllaaaUUULLLCCCBBBBBBDDDJJJQQQYYY]]]eeesssyyyoooeee\\\WWWTTTVVVVVVVVVUUUTTTSSSQQQQQQLLLKKKJJJIIIIIIIIIJJJKKKNNNNNNMMMLLLLLLMMMOOOOOONNNNNNMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRRRRTTTSSSSSSTTTVVVYYY]]]___cccjjjqqqxxxrrrdddddd]]]YYYZZZZZZWWWTTTTTTTTTTTTSSSQQQOOONNNPPPRRRPPPOOOMMMKKKIIIIIIIIIIIILLLLLLMMMMMMKKKJJJHHHGGGHHHIIIIIIIIIIIIGGGEEEDDD@@@@@@AAABBBBBBCCCDDDDDDHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBAAAAAACCCDDDCCCBBB@@@??????>>>???@@@BBBCCC@@@AAABBBCCCCCCCCCCCCCCCGGGEEEDDDHHHMMMNNNLLLHHHGGGIIINNNRRRRRRTTT^^^iiixxxgggIII:::777777777222333555666555333333333111111111000000000000///....../////////......---......------,,,++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222444666888;;;>>>CCCGGGKKKLLLPPPVVV\\\aaacccbbbfffjjjllljjjkkkpppssssssuuujjj]]]UUUJJJDDDCCCCCCBBBAAAFFFSSSgggzzzyyypppjjjaaaccceeeeeebbb]]]WWWSSSVVVUUUSSSQQQOOONNNNNNOOOJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQSSSUUUWWWYYY[[[\\\]]]```eeekkkssszzz~~~mmmccc^^^\\\VVVSSSUUUVVVTTTSSSTTTRRRRRRRRRPPPNNNMMMOOOQQQOOONNNLLLJJJIIIHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFHHHHHHHHHFFFDDDCCC??????@@@AAAAAABBBBBBBBBFFFDDDCCCDDDEEEEEECCCAAAAAA@@@@@@AAACCCBBB@@@>>>>>>>>>===<<<===???AAABBBBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEEEEHHHKKKLLLLLLKKKFFFGGGKKKPPPPPPPPPUUU\\\aaavvviiiVVV@@@666888:::999666777888888777666444000---111111000000000/////////------...//////......------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------***************************************************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111333666888:::>>>CCCFFFJJJMMMQQQXXX___ccccccbbbccchhhjjjiiikkkqqquuuvvv~~~tttvvvbbbTTTMMMHHHBBB>>>DDDEEEJJJUUUdddsss~~~}}}tttmmm___]]]ZZZWWWTTTSSSRRRRRROOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQSSSMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSUUUXXX[[[^^^aaaccciiimmmsss|||jjj[[[YYY[[[UUUPPPNNNRRRTTTSSSSSSVVVQQQRRRQQQPPPNNNNNNOOOQQQNNNMMMLLLJJJIIIHHHGGGGGGIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGFFFEEECCCAAA?????????@@@@@@AAAAAABBB@@@??????AAADDDFFFDDDBBBAAAAAACCCEEEFFFDDD@@@===>>>===<<<;;;<<<>>>@@@BBB===>>>???@@@AAAAAA@@@???@@@BBBDDDEEEDDDEEEGGGJJJHHHGGGHHHLLLMMMLLLPPPUUUWWWcccuuuvvvVVVHHHCCC===:::999777666777444333000...000333333111000000000000////////////------......///......---***++++++,,,,,,------...------++++++++++++------************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000222555777:::>>>CCCFFFJJJMMMRRRZZZ```dddcccbbbbbbfffiiiiiikkkrrrwwwxxxuuummmnnn}}}eeeSSSMMMGGGCCC>>>@@@GGGMMMPPPPPP```ffftttvvvqqqmmmhhhddd```[[[WWWUUUVVVVVVSSSPPPTTTRRRPPPQQQSSSRRRNNNKKKMMMIIIJJJOOOPPPLLLLLLPPPPPPQQQRRRSSSUUUTTTSSSQQQUUUTTTSSSRRRTTTXXX___dddeeegggjjjpppwww}}}iii```VVVPPPOOORRRPPPOOOOOOPPPQQQPPPOOOSSSRRRQQQPPPOOOMMMMMMLLLGGGGGGHHHIIIIIIGGGFFFEEEIIIHHHHHHHHHGGGGGGFFFFFFFFFEEECCC@@@>>>===<<<;;;<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@???>>>>>>======;;;;;;<<<===>>>>>>===>>>>>>????????????>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEGGGHHHHHHGGGGGGFFFOOOLLLQQQbbbzzzgggSSSEEE===:::777555555666777444222111111111111111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************+++)))'''))),,,---+++)))++++++++++++++++++++++++------,,,------...///000222333666888:::???DDDHHHKKKOOOUUU[[[```aaaaaaaaacccgggiiijjjpppwwwyyywww|||||||||~~~qqqeeeUUULLLIIIHHHEEEBBB===@@@IIIWWWiiiyyy|||wwwrrrmmmkkkaaa___^^^^^^^^^]]]YYYVVV\\\WWWVVVXXXXXXUUUWWW[[[dddcccbbbbbbbbbaaa___^^^aaacccgggmmmttt}}}ggg[[[WWWRRRQQQSSSRRRPPPNNNMMMNNNNNNMMMKKKNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>><<>>======<<<<<<<<<<<<===>>>???@@@?????????>>>===<<<<<<<<<<<<;;;:::;;;===>>>>>>===<<<<<<=========<<<<<<;;;===>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDGGGCCCEEEOOO\\\kkkzzzjjjSSSEEE???<<<;;;888555333333555555333111111111111111111111111111------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************************+++++++++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))***************)))))))))+++,,,+++***++++++++++++++++++++++++------,,,------...///000222444666888:::>>>CCCGGGJJJNNNUUU[[[```aaaaaaaaacccgggjjjkkkooovvvxxxvvv~~~xxxoooeeeYYYOOOPPPKKKDDDBBBDDDJJJOOOSSSdddiiirrryyyzzz}}}|||vvvsssqqqsssvvvxxx}}}lllYYYSSSQQQOOOOOOSSSQQQOOOLLLKKKKKKKKKIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHBBBAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@===???@@@@@@>>>=========::::::::::::;;;<<<===>>>======<<<<<<;;;:::::::::;;;::::::;;;===>>>>>>===::::::;;;;;;:::999888888<<<<<<===>>>@@@AAABBBBBBBBB@@@>>>======>>>@@@AAAFFFBBBAAADDDGGGKKKSSS\\\~~~iiiWWWMMM???555333555777888555444222222333333111000000000000000000000000000------------------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************)))***++++++******+++,,,++++++++++++++++++++++++------,,,------...///000333555777999:::>>>BBBEEEJJJNNNUUU\\\```bbbaaa```ccchhhkkkkkkooouuuwwwuuu|||iiicccXXXOOOIIIGGGGGGHHHFFFFFFIIIMMMOOORRR\\\gggcccqqqvvvjjj^^^XXXSSSNNNMMMPPPOOOMMMKKKJJJKKKKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???===<<<;;;<<<>>>999999999::::::;;;<<<===<<<;;;;;;;;;:::::::::999:::999999:::<<<======<<<999999999999999888777666:::;;;<<<===>>>???@@@@@@??????>>>======>>>>>>???EEEDDDDDDEEEDDDCCCHHHOOOTTTssstttTTT@@@===:::888777888777555333444333222222222222111111000000000000000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))))))))************'''***,,,+++)))(((***---***+++++++++++++++,,,,,,------,,,------...///000333555888999;;;===AAADDDIIIMMMUUU\\\aaabbbbbb```bbbgggkkkllloootttvvvuuu~~~ooo|||wwwjjj___WWWSSSOOOHHHDDDDDDFFFFFFJJJNNNJJJRRR[[[```dddnnnyyyqqqjjjccc]]]VVVPPPMMMNNNMMMKKKJJJJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@???>>>>>>===>>>===<<<::::::<<<===::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;::::::;;;:::999:::;;;<<<<<<:::999999999999888888777666999::::::;;;<<<===>>>>>>===>>>@@@BBBBBBAAA@@@?????????BBBDDDCCCAAAEEEKKKJJJ]]]zzztttiiiaaaTTTEEE;;;777777888999999666333000222333333333222111222222////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))************'''***,,,+++)))(((***---*********++++++,,,,,,,,,------,,,------...///000333555888:::;;;>>>AAADDDHHHMMMUUU]]]aaacccbbb``````ggglllmmmooosssvvvuuu~~~zzzxxxkkkkkksssiii^^^ZZZUUUNNNHHHFFFGGGIIIJJJIIIFFFGGGMMMRRRUUUYYY___fffppp|||qqqkkkdddbbb]]]YYYUUURRROOOOOOLLLKKKJJJJJJLLLNNNNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFDDDCCCBBBAAA??????@@@@@@@@@@@@AAAAAAEEEDDDBBB@@@???>>>======<<<<<<===;;;:::999;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<:::999999:::;;;999888777777888888888888888777999::::::;;;<<<<<<======;;;>>>AAADDDEEEDDDBBB@@@===<<>>AAADDDGGGLLLUUU]]]bbbcccbbb```]]]eeelllmmmooosssvvvvvvddd}}}pppgggxxx|||rrrooobbb___[[[XXXUUUSSSQQQOOOLLLJJJIIIKKKPPPVVV[[[]]]bbbeeeiiilllpppttt{{{~~~}}}}}}mmmdddccc]]][[[XXXTTTRRRRRRPPPMMMMMMKKKJJJJJJLLLMMMLLLLLLGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBB>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>:::;;;<<<;;;:::999999:::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::999:::999777666555555666777888888888888999::::::;;;;;;<<<<<<===:::<<>>>>>CCCEEECCCBBBDDDGGGDDDFFFKKKQQQXXXdddqqqyyygggWWWLLLAAA:::777777888444222333333333111000000111555777...000222111///...000222........................------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))***************)))))))))+++,,,+++***)))******+++,,,,,,------------,,,------...///000000333777:::===???BBBEEEFFFLLLUUU]]]bbbdddbbb```ZZZdddlllmmmooossswwwxxxLLLfff}}}}}}}}}{{{wwwssskkkeee^^^YYYYYYZZZYYYXXXRRRTTTUUUTTTRRRRRRUUUXXXWWW[[[[[[ZZZbbbpppzzz|||yyyqqqmmmttt~~~|||{{{{{{zzzyyy{{{wwwllldddaaabbb```]]]XXXSSSQQQQQQNNNJJJNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLHHHIIIIIIIIIHHHFFFEEECCC??????@@@@@@AAAAAAAAABBB???>>>>>>>>>>>>>>>??????999;;;<<<<<<:::999999999999999999999:::;;;<<<===::::::::::::::::::::::::>>><<<:::999999888666444333333555666777888888888:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>AAACCCDDDEEEBBB===<<>>>>>=========<<<;;;:::999999;;;<<<>>>999999999::::::;;;;;;;;;:::999999888888999999::::::::::::999999888888888333444444555666888999:::999;;;<<<;;;:::888999999:::;;;===@@@AAABBBBBBBBB?????????@@@@@@AAAAAAAAADDDEEEFFFIIIKKKMMMOOOPPPRRRVVV\\\eeeppp}}}pppaaaKKKJJJEEE@@@???@@@<<<666666666555444333333222222111111111111111111111111000000000000////////////........................------------------------+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,------************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------.........------///000111333666999;;;???CCCFFFIIIMMMUUU\\\aaabbbbbbaaaZZZaaagggiiimmmssswwwwww}}}>>>GGGYYYnnn}}}{{{yyyhhhfffhhhccc^^^___\\\XXXTTTSSSTTTTTTQQQMMMPPPOOOLLLJJJHHHHHHIIIIIIJJJIIIHHHIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAAAAA@@@???>>><<<;;;;;;;;;:::999888999:::<<<===888999999999999999999:::999999888888888888999999:::::::::999999888888888555555555666777888999:::888:::;;;:::999888888888999;;;<<<>>>@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMMMMOOOQQQRRRUUUZZZ```ddd|||zzzkkkgggbbb^^^XXXOOOCCC:::>>>???<<<888777999888333555555555444333222222222111111111111111111111111000000000/////////..............................---------------------------,,,,,,,,,------,,,***+++++++++,,,,,,,,,------************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,---------.........------///000111333666999;;;???CCCFFFHHHMMMTTT[[[```bbbaaaaaaYYY```fffhhhlllsssvvvvvv<<>>>>>>>>======>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGIIIJJJEEEFFFGGGGGGFFFGGGIIIKKK___fffgggaaabbblllwww{{{wwwllleee___XXXNNNGGGGGGCCC???>>>>>>>>>;;;888444777777333111444555333444444444333222222111111000000000000000000000000000////////////.........------------------------------------------------...,,,+++,,,///000...+++++++++++++++,,,,,,,,,,,,************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++++++++,,,,,,,,,,,,---------.........------///000111333777999;;;???CCCFFFHHHLLLSSSZZZ___aaaaaa```YYY```fffiiimmmtttxxxwww<<>>??????@@@???>>>===<<<;;;::::::888888777777777888999::::::999999999888888777777777777666666666666777777888888888888888888888888:::999999888888888999999777999::::::888777777888::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCEEEFFFGGGBBBDDDFFFGGGGGGHHHIIIKKKMMMTTTVVVQQQNNNQQQSSSRRR[[[___cccfffiiilllpppsss~~~|||xxxtttnnniiieee```[[[WWWMMMHHHBBB@@@AAABBB@@@>>>???;;;888777999;;;;;;;;;555:::;;;666222333555555333333222222222111111111000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++///000...******++++++++++++,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,------,,,.........------...000222444777999;;;>>>BBBEEEHHHLLLRRRYYY^^^`````````[[[bbbhhhjjjooouuuyyyyyy:::<<>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777888888::::::999999888888777777666555555444444555555666777777777777777777777777999999888888777777888888888999::::::888777777888::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>============>>>??????@@@BBBCCCDDDDDDBBBDDDFFFGGGEEEDDDDDDEEE@@@GGGLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWVVV[[[aaakkkwwwzzzvvv~~~}}}yyyvvvtttrrrjjjiiifffaaa\\\WWWRRRPPPRRRPPPMMMKKKIIIGGGDDDBBBCCC???:::888999;;;;;;;;;999777555555555555555555<<<@@@@@@:::444444555444111111111111111000000000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...,,,)))*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,.........------...000222444777999;;;>>>BBBEEEIIILLLRRRXXX]]]```aaaaaa[[[aaagggiiimmmssswwwwww;;;::::::;;;===???@@@@@@HHHYYYnnnfffggg]]]ZZZWWWUUUSSSQQQOOOMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCCCCDDDDDDBBB@@@========================<<<<<<;;;:::::::::;;;;;;888888888999999999::::::444555555555666666666666888888888777777777777777444444333333333333444444444444555555555555666666777777666666666666666777777888999999777666666777777777777777888999;;;;;;=========<<<<<<<<<<<<;;;======>>>??????@@@AAAAAA===???AAABBBBBBBBBCCCDDDAAACCCEEEFFFGGGJJJNNNPPPNNNMMMMMMLLLMMMMMMNNNOOOJJJNNNPPPSSSYYY^^^]]]WWWUUU[[[cccgggfffeeeddddddiiiiiihhhiiiiiigggccc```^^^\\\YYYVVVSSSRRRRRRRRRUUUSSSQQQOOOMMMLLLLLLKKKFFFFFFEEEDDDCCCBBBAAA@@@BBB???;;;888777777777666888888999999999888777777>>>@@@>>>888444444333000000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******)))************++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,---------.........------///000333555777999;;;>>>BBBEEEJJJMMMRRRXXX]]]```aaabbbZZZ```fffgggjjjpppssssss~~~;;;;;;:::999:::<<<>>>@@@BBBHHH```}}}ooobbb]]]^^^UUUUUUTTTRRRPPPNNNMMMKKKEEEFFFFFFEEEEEEEEEFFFGGGEEEEEEEEEDDDDDDCCCBBBAAABBBAAA@@@@@@AAA@@@>>><<<::::::::::::::::::::::::999888888888888999999:::777777777777777777777666333333444555555555555555444444555555555555555666333333222222222222333333222222333333333444444444444444444333444444555555444666777666555444444444333333333444555777999:::;;;:::::::::999999999888;;;;;;;;;<<<<<<======>>>999;;;===???@@@BBBDDDGGGDDDCCCBBBBBBBBBCCCEEEHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGJJJJJJHHHHHHKKKKKKIIIKKKMMMOOOQQQQQQQQQPPPPPPOOONNNMMMNNNOOONNNJJJGGGHHHHHHIIIHHHGGGFFFEEEEEEAAA@@@@@@@@@@@@@@@@@@@@@>>>??????>>>============999888888777888777666555222333444444444333333333888999666222222444222...////////////////////////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...000///***((()))+++************++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,---------.........------///000333555777999;;;>>>AAADDDKKKNNNSSSYYY^^^aaabbbccc]]]ccchhhiiikkkppprrrrrr~~~666999::::::777777999<<<>>>:::BBBYYYnnn~~~mmmkkkppp{{{iiieeeeeeaaa[[[YYYPPPRRRSSSPPPMMMKKKIIIFFFAAABBBCCCCCCCCCDDDFFFGGGBBBCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>><<<:::777777777777777777777777777666666666777888999999888777777666555444444333222333444444555555444444222222222333333444444444333222222222222222222333111111111222222333333333222222222222222333444555222444555444333222222222000000000111222555777888999888888888777777666666999999999::::::;;;;;;;;;======>>>===;;;;;;===???<<<<<<@@@CCCDDDCCCBBBCCCHHHFFFDDDCCCCCCDDDDDDDDDAAAEEEEEEAAA@@@CCCFFFFFFGGGEEECCCCCCEEEFFFGGGFFFHHHFFFEEEFFFHHHFFFBBB>>><<>>>>>????????????===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>555666777888999888666555555555666555444333444555333333000...111555444///.........///////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,000444111***''')))---)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++++++++,,,,,,,,,------------.........------///000333555888999;;;>>>AAADDDLLLOOOTTTYYY^^^aaacccdddaaagggkkklllnnnrrruuuttt~~~555666777888:::;;;<<<===<<<<<>>>>>??????>>>===<<<;;;;;;:::666666666666555555555555333333333444666999;;;<<<777777666555444444333333444444333333333222222222666555333222222333555666222111111111000000//////111111111222222333333444333777;;;999444000111444111444666666444222111111333222111111111333555777888888777777666666666555999;;;<<<<<<;;;<<<===???::::::999:::;;;===???AAA:::;;;<<<>>>???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@?????????@@@AAABBBAAA???===<<<;;;;;;;;;<<<<<<=========::::::::::::::::::::::::777555444444555555555333333333333222222222111111111111111111000///---------------.........//////111000///...---,,,++++++---...000///...,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,333444444000+++(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))---,,,+++*********+++,,,,,,------......------,,,,,,---------,,,---000222444666888:::;;;>>>CCCFFFJJJNNNUUU[[[```cccdddddd```fffkkkkkkmmmqqqsssrrr444444555666888999:::;;;999888;;;>>>@@@EEERRRaaalll|||yyypppoooyyyyyynnngggccc___\\\[[[YYYVVVSSSQQQQQQPPPOOOLLLIIIGGGEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999888666666666666555555555555444444444444666888:::;;;555555555444333222222222444333333333333222222222555444222111111222444555111111111000000000//////000000000000000111111111111333666555222111222444222444555555333222111222333222111111111333555666777666666666555555555555777888::::::999999;;;<<<::::::999::::::;;;<<<<<<999:::;;;<<<>>>???@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999777555333333444555444333333333222222222111111111111111111000000///------------------.........///------------,,,,,,,,,,,,---...//////---,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...---+++***+++---))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((((()))))))))))),,,,,,+++*********+++,,,,,,,,,------------,,,,,,,,,---------,,,---000222444666888:::<<>>>>><<<;;;;;;:::999888777666666666666555555555555444555555444555555666777888444444333333222222111111333333333222222222111111333222111000000111222333000000000000//////////////////..................000000000000000111222222222333444333111000111222222111111000111333444555555555444444444444333333444666777777777777888:::888888888999999888888777999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;======>>>>>>???@@@@@@@@@??????@@@AAA@@@???>>>===@@@??????>>>>>>=========<<<===>>>>>>===<<<:::999888888999999999999::::::888888888888888888888888777555333333444444444333222222222222111111111000000000000000///......---------------............******++++++,,,,,,------,,,...///...---,,,,,,,,,++++++************++++++************************&&&''')))***)))***+++---))))))(((((())))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))++++++*********++++++,,,,,,,,,------------,,,,,,,,,---------,,,---000222444666999:::<<>>>>>;;;;;;:::999888777666666666666555555555444444444555555555555555555555555444444333333222222222111222222222222111111111111111000000//////000000111//////////////////////////////......------,,,,,,222000------///000000000000111111000......000222111111000000111222333444333333333333222222222222333444666666555555777888444555666777888777666555888888888888888888888888::::::::::::::::::::::::=====================>>>;;;<<<============<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777666666666666666666666666666444222222333444333222222111111111111000000000//////000000///......---------------------------++++++++++++,,,,,,,,,,,,,,,---......,,,++++++,,,++++++************++++++************************((()))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,---000222444666999;;;===@@@CCCFFFJJJLLLQQQVVV\\\aaaeeefffeeejjjnnnmmmnnnsssvvvuuu111222222333444555666666666555555555999;;;;;;999===<<<;;;BBBXXXtttjjjggggggtttzzzrrrhhh```\\\ZZZXXXVVVOOOPPPPPPOOOLLLJJJHHHHHHJJJKKKKKKLLLKKKJJJHHHGGGEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@???????????????>>><<<<<<;;;:::999888777777555555555555444444444444555555555555444444333333444444444444333333333333222222111111111000000000/////////....../////////.....................////////////......---------444111///......//////......//////...------///111000000000000111222333333111111111111222222222222333444666666555555777888111222444666777777777666777777777777666666666555999999999:::::::::::::::>>>>>>===<<<<<<;;;::::::777888999:::<<<=========<<<;;;;;;;;;;;;;;;:::::::::999999999888777777666666666666666666666666555555555555555555555555555555333222111333333222111111111111000000000//////...////////////......---------------------,,,,,,------------,,,,,,,,,,,,+++,,,...---+++******++++++******))))))******++++++++++++++++++++++++++++++***))))))(((((('''&&&((((((((('''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,---000222444666:::<<<>>>@@@CCCEEEKKKMMMPPPUUUYYY^^^```bbbdddiiillllllmmmsssvvvvvv222222333444444555666666444555333111333777888555999:::999999CCCWWWjjjsssrrrzzzvvvjjjccc]]]ZZZ[[[YYYSSSMMMPPPQQQRRRQQQMMMJJJIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDCCC????????????????????????===<<<<<<;;;:::999888888555555555444444444444333444444555555444444333222444444444444444333333333111111111000000000000///......////////////......---------.............../////////...............333222111000......---...---///000///......///111...//////000111111222222000111111111111222222222222444555666555555666888111222333555666777888888777777777777666666555555888888999999999999::::::??????>>><<<;;;:::999888666777888999;;;===>>>???::::::::::::::::::::::::999999888777777666666666666666555555555555444444555555555555555555555555555333111111222222222111000000000000////////////....../////////......---------------,,,,,,,,,,,,......------,,,,,,,,,+++***,,,------+++******+++******))))))))))))******++++++++++++++++++++++++)))((('''((()))***)))(((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,---000222444666:::===???AAACCCEEEJJJMMMQQQUUUZZZ]]]^^^___ccchhhkkkkkkmmmtttxxxxxx222222222333333444444555111555555111111666777555666999:::;;;@@@LLLVVVZZZ^^^hhhxxxyyyhhhbbb___[[[YYYXXXUUUOOOKKKOOORRRTTTSSSPPPMMMLLLLLLGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEEEECCCBBBAAA>>>>>>>>>>>>????????????<<<<<<;;;:::999888888777555555555444444444333333333333444555444333222222222222222222222333333333111111000000000/////////......////////////......,,,,,,---------.........---------...............---000222111...,,,---///...000222333222111111222......///000111111111111000000111111111222222222111333444555444444555777444444555555666777888999888777777777777777666666777777777888888888999999>>>>>>===<<<;;;::::::999888888999:::;;;<<<>>>>>>::::::::::::::::::::::::999888888777666666555666666666555555555444444444555555555555555555555555444222111000111222111000000000/////////.........------...//////......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++---,,,***))))))*********))))))))))))******************************((('''%%%''')))***)))'''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&''')))***+++++++++***++++++,,,,,,,,,,,,++++++,,,---------,,,---000222333777;;;>>>???AAACCCEEEIIILLLRRRXXX\\\___``````ccchhhkkklllooovvv{{{|||111111111222333333333444///666888555555999;;;999:::<<<:::777999===???===???JJJVVVeeennnsssrrrooohhh\\\YYYYYYXXXVVVTTTRRRQQQPPPNNNQQQTTTTTTQQQOOONNNOOOFFFGGGGGGGGGFFFDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????<<<;;;;;;:::999888777777555555444444444333333333222333444444444444222222111111111111111111222222000000000000////////////......////////////......,,,,,,,,,------.........,,,,,,,,,------.........)))---222111---+++---000///222555666555444333333---...///000111111111111000000111111222222222333000222333333333333444666888777666555555666777888888888888888888888888777555666666666777777888888<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======::::::::::::::::::::::::999888777666666555555666666666666555555444444444555555555555555555555555444222000000111222111000000/////////............------......///......------------,,,,,,+++++++++'''((()))***+++,,,------)))+++,,,,,,***))))))*********))))))))))))******))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&''')))***+++++++++***+++++++++,,,,,,+++++++++,,,---------,,,---000222333777;;;>>>@@@AAACCCEEEHHHLLLSSSZZZ___bbbccccccdddiiilllmmmpppxxx}}}222222222111111111000000333333444444555666666666777777777777777888888999===>>>@@@GGGXXXvvvsssgggnnn~~~~~~qqqiiicccaaaccc^^^[[[XXXUUUTTTRRROOOMMMNNNNNNOOOOOOOOOOOOOOOOOOKKKIIIGGGEEECCCAAA@@@@@@AAABBBDDDFFFEEEBBB???<<>>===<<<<<<===>>>???<<<<<<;;;::::::999999888555555555666555555444333111111111111111111111111222222222111000//////............///////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........///...,,,,,,,,,---///111222777;;;:::555///...///------...///000111222222333222222111111222222333222222222333333333444444555555555555666666666666666666777888888888888888888999999888666555666777777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888777666555444444333333333444555666777777333444444555555444444333333222111000////////////111000000///...---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,***)))(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))*********)))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...---,,,+++---000222444888<<<>>>???AAAEEEIIIIIIMMMSSSYYY^^^aaabbbbbbeeegggkkkooorrrvvv{{{222222222111111000000000222222222333444444555555666666666666666777777888777777888;;;DDDWWWmmm|||}}}~~~nnnhhheee```]]]^^^]]]ZZZWWWUUUTTTSSSQQQOOORRRQQQQQQPPPOOONNNMMMMMMKKKJJJHHHEEECCCBBBAAA@@@???@@@CCCEEEEEECCC@@@>>>>>>>>>===<<<<<<===>>>>>>;;;;;;::::::999888888888555555555555555444333333111111111111111111111111222222111000000///...........................///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,+++,,,---///000000444888666222...---...,,,---...///000111222222222222111111111111222222222222222222333333333333444444555555555666666666555666777777888888777777555666777777666555777888777888999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999999888888777666555444333333333444444555555666666333333444444444444333333222222111000////////////000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******++++++***))))))(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------,,,+++---000222555888===>>>>>>@@@DDDHHHJJJMMMSSSZZZ___aaabbbbbbeeehhhlllooorrrvvvzzz~~~111111111111000000000000000000111111222333333333444444444444444555666666666777777777888>>>GGGNNN___sssxxxuuummmgggggggggccc^^^[[[[[[YYYVVVUUUTTTTTTRRRQQQUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFDDDBBBAAAAAA===???AAACCCDDDBBB@@@???======<<<<<<<<<<<<======:::999999888888777666666444444444444444333333222000000000000000000000000111111000000//////..............................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,+++,,,---...///...000222111...,,,---...,,,------...///000111111111111000000000000111111111111111222222222333333333333444444444555555555444555666666777777666666333555666666666666777999888888999999999999888888:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888777666555444333333444444444444444444444444222333333444444333333222222111000//////......////////////......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,******)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,***)))((((((''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------,,,+++---000333666999===>>>>>>@@@CCCGGGJJJNNNTTTZZZ___bbbbbbbbbgggiiillloooqqquuuyyy|||000000000000000000000000///000000111222222333333222222222222222333444444555777888888777888:::<<>>???AAABBBBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<888888888777666666555555333333333333333222222111000000000000000000000000000000000//////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,......---,,,+++---///,,,,,,---......///000000000000////////////000000000000000111111111222222222222222333333333444444333444444555555555555555444666777777666666777888888888888888888777666555888888888999999999::::::777777888888888888888999777777666555444333222222444444444333333333333333222222333333333333222222111111000///.....................---------,,,,,,---,,,,,,,,,++++++******++++++************++++++************++++++++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,------,,,,,,---000333777:::>>>???>>>???CCCFFFKKKNNNTTT[[[```bbbcccccchhhjjjmmmoooqqqtttxxx{{{~~~////////////////////////000000000111222222333333111111111111111222222333111333444555555666777888111<<<>>>===FFFTTTkkkzzzwwwwwwrrrllliiihhheeebbbaaa___ZZZUUUWWWUUUSSSSSSTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@AAAAAAAAA@@@>>>;;;::::::::::::;;;;;;:::::::::888888777666666555555444222222222222222111111000/////////////////////////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++,,,...///,,,,,,------....../////////......------......////////////000000000111111111111111111222222222222222222333444444444444333777888999888666555666777777777777777666555444444555555555666666666777777666666666777777777888888666666555444333222111111333333333333333222222222111111222222222222111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++))))))*********+++++++++***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---,,,,,,---111444777:::>>>???>>>???CCCFFFKKKOOOUUU\\\```cccddddddhhhjjjmmmooopppssswwwzzz{{{............//////////////////000000111222222333000000000000000111222222222222222333444555666777111999888777;;;<<>><<<:::888999999::::::::::::999999888777777666666555555444111111111111111000000///////////////////////////..................---------------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,------........./////////000000//////000000000111111111000111222222333333222222777888888777555444444555555555666555555444333333333333333444444444555555444555555666666777777777555555444333222111000000222222222222222222222222000111111222222111111000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******)))))))))************+++))))))(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,...111444666999===>>>>>>@@@CCCGGGLLLPPPVVV\\\aaadddddddddgggiiilllnnnpppssswwwzzzvvv---------....../////////.........///000000111111000000000000000111111222444444333444555555555444555999777888>>>888777BBBRRRggg{{{uuuxxxwwwsssooooooqqqppplllhhhdddeeebbb\\\ZZZ]]]\\\XXXTTTRRRPPPPPPPPPQQQPPPNNNKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAA?????????>>>===<<<:::999888888999::::::999888888888888777777666555555555000000111111000000///...........................------------------------------,,,,,,+++*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******)))******+++++++++++++++************+++,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------........./////////....../////////000000000///000111111222222111111333555555555333333333555333444444444444444333222333333333333444444444444333444444555666666777777444444333222111000//////000000111111222222333333000000111111111111000000000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++)))))))))(((((()))))))))))))))))))))************((())))))***++++++******'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,...111444555888===>>>>>>@@@DDDHHHLLLPPPVVV]]]bbbdddeeeeeefffhhhkkknnnpppssswwwzzzuuu}}}---------.........//////,,,,,,------...//////000000000000000000111222222111111111222333333111000222222...222;;;777444<<<<<>>>>>>>>===<<<;;;;;;777888999::::::999888777888888888777666666555555000000000000000//////...........................------------------------------,,,,,,+++***))))))******************************++++++++++++******,,,,,,,,,++++++*********))))))***++++++++++++***)))))))))***++++++***(((,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,---------.........//////.........////////////000//////000111111111111111///111222222222222333555222333333444444333333333333333333444444444555555333333444444555666777777444444333222111000////////////000111222333333444000000111111111111000000//////...---,,,,,,,,,,,,+++++++++++++++++++++,,,))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))************((()))***,,,,,,,,,+++***'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,...222555444888<<<>>>???AAAEEEIIIMMMPPPWWW]]]bbbdddeeeeeeeeehhhkkknnnpppsssxxx{{{vvvzzz------------------------000---,,,---///000...,,,////////////000000000000000111111111111000//////555444222000000222444666666999AAAHHHHHHCCCEEELLLdddooo~~~~~~qqqnnnooottt{{{uuunnnsssuuullljjjbbbeeehhhkkkkkkiiieeeccc```^^^[[[YYYXXXUUUQQQOOOKKKMMMOOOPPPPPPNNNKKKJJJMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA;;;<<<<<<;;;999999:::<<<:::666333444888:::888444666666555444444333222222000000//////.........---,,,,,,------,,,,,,+++***...,,,***+++---...,,,***+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////////////////111000...---...///111222444444444333222111000///111222222333333444444555444444444333333222222222333333222000///---,,,,,,...///000111333444555666111222222222222111000000...---,,,,,,++++++,,,,,,+++*********+++,,,------))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------,,,---000333777999;;;===???BBBGGGJJJNNNSSSXXX]]]aaacccfffhhhhhhlllmmmmmmqqqxxx||||||www}}}------------------------///---,,,,,,//////...,,,....../////////000000000///000111111222222222222000000000111222333444444///111777<<<;;;666888>>>>>>DDDKKKPPPVVVbbbqqq}}}~~~nnniiiooozzzzzz~~~}}}wwwyyy}}}uuuvvv}}}zzzzzzwwwnnngggeeecccdddggghhhhhhfffcccaaa___\\\ZZZXXXVVVSSSPPPMMMNNNOOOQQQRRRRRRPPPNNNLLLKKKJJJHHHEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????<<<;;;::::::::::::::::::999555222333777888666444222222222222222222222222////////////......------,,,,,,------,,,,,,+++***,,,***)))***,,,,,,+++)))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................000///...------///000222333333333333222111000000000111111111222222333333333333333222222222111111111111000000//////......//////000222333444555666111111222222111111000///...---,,,,,,++++++,,,,,,+++************++++++,,,))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,------,,,---000333777999<<<>>>???BBBFFFHHHNNNRRRXXX]]]aaadddfffiiihhhlllmmmnnnqqqxxx|||{{{vvv------------------------...---,,,,,,......---,,,.........////////////000000000000000000000000000+++---///111333333333222000111444666444000222777666888:::;;;>>>HHHWWWbbbzzzvvvvvv}}}xxxxxx~~~|||vvvssssssrrrlllfffccccccdddddddddcccaaa___^^^\\\ZZZWWWUUUSSSQQQMMMKKKNNNOOOQQQRRRQQQPPPNNNMMMIIIHHHFFFDDDBBBAAAAAAAAA@@@?????????>>>>>>>>>>>><<<999777888:::;;;999666777444111222555666555333/////////000000000111111///............---------,,,,,,,,,,,,,,,++++++******)))((()))***+++***(((+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------..............................---,,,---...///000111111222222222222111111000000000000000111111111111111111111000000000000/////////////////////000...///000111222333444555111111111111111000//////...---,,,,,,++++++,,,,,,+++******))))))))))))***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,---000333777:::===???@@@BBBDDDFFFLLLQQQWWW]]]aaadddgggjjjhhhlllnnnnnnrrrxxx|||{{{uuu,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,------........./////////000000///...---------------...///000111222222222222333444444222111333666333666999999999;;;AAAFFF^^^sss~~~|||xxxtttppppppoookkkeeeaaaccccccbbb```^^^]]][[[[[[ZZZWWWTTTQQQPPPNNNKKKIIIKKKLLLMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>======<<<<<<<<<;;;777555666:::;;;777333555222111111333444333222000/////////////////////------------------------+++,,,,,,,,,,,,+++******)))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---.../////////000111222222111111111000000000000000000000////////////////////////////////////////////////------...///000111222222000000111111000000///......---,,,,,,++++++,,,,,,+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,------,,,---000333777:::>>>@@@AAABBBCCCDDDLLLPPPWWW]]]aaaeeehhhjjjhhhlllnnnooorrrxxx{{{zzzvvv,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,------------...........................///111111333222000//////000111222///000000//////111333444111444777888666555555777IIIRRRnnn~~~|||zzzyyyyyyyyyxxxwwwpppnnnjjjhhhhhhgggccc^^^bbbaaa___]]][[[YYYXXXXXXVVVTTTPPPNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA>>>>>>===<<<<<<;;;:::::::::777444666:::;;;777222333222000000111222222111333222111000///...------,,,,,,,,,,,,------------++++++,,,,,,++++++***))))))*********))))))******))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.........///000111111111111222222111111000000//////........................000000//////...---------++++++,,,---...//////000///000000000000///.........---,,,,,,++++++,,,,,,******)))((('''''''''((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,------,,,---000333777:::>>>@@@AAABBBCCCDDDLLLPPPWWW]]]aaaeeehhhjjjhhhllloooooosssxxxzzzyyyxxx,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,---...111444777999555333000...---...000222---000000...///333444333555666666666555777:::<<<<<<<<>>>>>===<<<;;;::::::999888777666777999999666333222111111000000111111222444444222111///...,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++******)))(((***+++***)))((()))***(((((()))))))))))))))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000333222222111000//////...---------...............000000//////...---,,,,,,+++++++++,,,---......//////////////////......---...---,,,,,,++++++,,,,,,***))))))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))************++++++++++++,,,+++++++++++++++++++++++++++,,,------,,,---000333777:::===???@@@BBBDDDFFFLLLQQQWWW]]]aaadddgggjjjhhhlllooopppsssxxxzzzxxxzzz++++++++++++++++++++++++)))+++,,,,,,))))))***,,,+++,,,,,,,,,,,,---------,,,,,,,,,---///333666888111000///.........///000...111111...000444444000000000//////000222444777555666888;;;DDDJJJHHHBBBBBBIIISSSddd}}}xxxwwwyyy}}}pppqqqtttwwwyyyxxxtttqqqpppnnnhhhaaabbbgggfffbbb]]]]]]\\\[[[YYYWWWUUUTTTPPPNNNKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHAAABBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999999666777888999999888666444111222222111000000111222333222111000///...---,,,***+++++++++,,,,,,,,,,,,+++++++++++++++***))))))'''(((***)))'''&&&(((***(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.....................//////000/////////222222111000///------,,,------------......//////........................,,,,,,------......//////....../////////...------...---,,,,,,++++++,,,,,,))))))(((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333777999<<<>>>???BBBFFFHHHNNNRRRXXX]]]aaadddfffiiihhhlllppppppsssxxxyyywww{{{++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,++++++,,,,,,,,,---------...---,,,++++++,,,...000+++,,,.../////////......+++//////+++,,,000///)))111333555777777555444333222;;;===777666===@@@===:::FFFFFFAAAWWWmmm|||}}}{{{xxxwwwvvvvvvtttssslllnnnrrrvvvzzzzzzxxxuuusssqqqhhh^^^]]]aaa```[[[\\\\\\\\\[[[YYYWWWTTTSSSOOOLLLJJJIIIJJJLLLMMMLLLIIIIIIHHHHHHHHHGGGGGGGGG???@@@AAABBBAAAAAA?????????>>>>>><<<;;;:::999999555888::::::999777666666111222222111000000111333000000000//////......---*********++++++,,,,,,,,,***++++++++++++***))))))%%%''')))(((&&&%%%&&&)))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,---......//////.........///////////////......111111000...---,,,++++++---------....../////////,,,,,,------...//////000---......//////000000000......//////......---,,,...---,,,,,,++++++,,,,,,))))))((())))))***+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333777999;;;===???BBBGGGJJJNNNSSSXXX]]]aaacccfffhhhhhhmmmpppqqqtttxxxyyywww{{{******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...---,,,,,,---///////////////000000000000000000000111222222333333555444444555555666777888;;;;;;===CCCKKKQQQSSSSSSVVV[[[fffnnnkkkjjj}}}{{{}}}|||yyywwwvvvuuusssqqqqqqllltttsssqqqnnniiieeecccbbbdddeee___^^^]]][[[XXXUUURRRPPPOOOMMMJJJHHHHHHIIIJJJLLLLLLJJJHHHGGGGGGHHHFFFEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;::::::999===444000555888333222666111111111000000000000///000//////...------,,,,,,************************************))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))************+++***)))(((((()))***++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000//////.........---------///...---------///000111////////////////////////,,,,,,,,,---------......+++,,,------......------...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***)))'''%%%%%%%%%%%%%%%&&&((()))***((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...---+++...333888999;;;<<<>>>AAAEEEHHHOOOWWWWWWZZZddddddbbbgggfffjjjllllllpppvvvxxxvvvwww*********************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///....../////////000000000//////000111111222222333444444444444555666777777888777777:::???BBBBBBAAA===@@@GGGMMMHHHFFFSSSfffrrruuuzzz~~~|||}}}~~~|||zzzyyywwwuuuttttttsssrrrppptttuuuuuupppmmmiiieeecccbbbcccccc]]]]]]\\\ZZZXXXTTTQQQOOONNNLLLJJJIIIHHHJJJKKKMMMLLLJJJHHHGGGGGGGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::999999888888555777777555666777333///111111111111000000000000/////////...---,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((())))))******(((((()))))))))*********,,,+++************+++,,,******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000///.........------------...............///000111........................,,,,,,,,,---------......,,,,,,---...............------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%'''''''''&&&''''''((((((((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......,,,...333888999;;;===>>>AAAEEEHHHOOOWWWXXXZZZddddddaaagggfffjjjlllmmmpppuuuxxxvvvttt*********************************************************++++++++++++,,,)))*********+++++++++++++++,,,------,,,,,,---............////////////000//////000000111111222222333333333333444555666666888777666777:::;;;:::999AAAAAADDDFFFBBB<<>>=========999999999999888777666555000:::<<<444111666444,,,222222111111111000000000///......------,,,,,,+++++++++++++++++++++++++++******))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((())))))))))))************))))))))))))******)))))))))))))))***++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------......---.........////////////............------------,,,---...///000000000000........................,,,,,,,,,---------......------...////////////...---,,,+++******)))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%***)))(((((('''''''''(((((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///...,,,///444888:::<<<===>>>AAAEEEHHHPPPXXXXXX[[[ddddddaaafffgggkkkmmmmmmpppuuuwwwvvvqqq************************************************************++++++++++++))))))))))))***************,,,------,,,+++---...------........./////////......//////000111111222222222222222222444555555666666777888:::<<<======AAA??????AAA>>>999:::@@@HHHHHHHHHHHHIIIJJJKKKKKKNNNPPPVVV^^^cccgggiiijjjooovvv{{{|||{{{zzz~~~~~~zzznnnnnnnnnnnnoooqqqtttwwwwwwyyy{{{~~~~~~}}}zzzwwwsssxxx{{{yyyxxxtttrrrpppooonnnllliiiggglllmmmrrrxxx{{{wwwpppkkknnnmmmkkkiiigggdddcccbbbYYYYYYXXXVVVTTTQQQNNNLLLJJJJJJJJJJJJKKKLLLLLLMMMKKKHHHFFFEEEEEEEEECCCBBB>>>>>>======<<<<<<<<<;;;999999999999888666555444333:::===999555444333111222222111111111000000000------------,,,,,,++++++++++++++++++++++++++++++***)))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***'''''''''&&&&&&'''''''''(((((((((((())))))******)))))))))***************+++++++++++++++++++++++++++,,,,,,,,,------------------------............------------------------+++,,,...000000000000///------------------------,,,,,,,,,---------......---......///000/////////---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%))))))(((((((((((())))))((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,,,,,,,------...,,,,,,///...---///555888:::<<<===>>>AAAEEEHHHQQQYYYYYY[[[ddddddaaafffhhhlllnnnmmmpppuuuwwwuuuqqq))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))************+++---,,,++++++,,,...------------............---......//////000111111000000000000111222333444222333555666888999;;;<<<<<<::::::;;;;;;888999;;;AAAAAABBBCCCDDDGGGHHHJJJGGGMMMSSSVVVXXX[[[___bbbhhhjjjjjjggghhhlllnnnlllmmmqqqssspppjjjhhhlllqqqrrrtttxxxyyyxxxwwwwwwwww|||yyyyyy|||}}}|||~~~}}}uuummmgggiiikkkkkkkkknnnssswwwrrruuuzzz}}}}}}{{{xxxuuuqqqvvv|||}}}yyyvvvvvvwwwqqqooonnnnnnnnnllljjjggglllllllllkkklllmmmlllkkkiiiiiihhhgggeeeaaa___]]]VVVVVVUUUTTTQQQOOOLLLJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGDDDCCCCCCBBBAAA???;;;;;;;;;;;;;;;;;;::::::999999::::::888666444333666666???KKKGGG777000555111111111000000000//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))((((((((())))))*********************************++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,------------------,,,---///000000000///...------------------------,,,,,,,,,---------......---......///000/////////,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((()))++++++((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,---------...,,,,,,//////---000555999:::<<<===???BBBFFFIIIQQQYYYYYY[[[eeeeeebbbgggiiimmmooonnnpppuuuwwwuuurrr)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((()))))))))***************+++,,,,,,++++++,,,---,,,,,,,,,---------......------......//////000000////////////000111222333222444666666666777888:::=========>>>???@@@AAABBB>>>>>>@@@AAACCCDDDEEEFFFCCCJJJQQQRRRRRRWWW[[[]]]WWW[[[]]]\\\\\\^^^\\\XXXaaafffiiigggcccccciiioookkkkkkjjjhhhgggiiimmmppptttvvv{{{}}}xxxrrrrrrwwwxxxyyyzzzzzzxxxssslllfffeeeggggggfffeeefffjjjnnnkkkpppvvvyyyxxxtttqqqooooooqqqsssssspppoooqqqssslllllllllmmmooonnnllljjjgggjjjkkkjjjkkklllkkkgggbbbbbbcccccc```\\\XXXUUUSSSSSSSSSQQQOOOMMMJJJHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGEEEBBBAAA@@@@@@>>>===999999999999999999999999888999::::::888666333222333111@@@WWWUUU<<<...222000000/////////.........++++++++++++++++++++++++************************))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...,,,+++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))++++++((((((((((((((()))******)))************+++++++++***++++++,,,,,,------...---,,,---//////...111666999;;;<<<>>>???BBBFFFIIIPPPXXXYYY[[[eeefffccciiikkknnnooonnnpppuuuvvvtttttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))+++,,,,,,++++++,,,---+++,,,,,,,,,,,,---------,,,------......///000000............///000111222111333666666555555888:::666777888777777999<<<===>>>???@@@AAAAAAAAA@@@@@@CCCIIIMMMMMMQQQWWWXXXUUUTTTXXX\\\\\\\\\^^^\\\XXX\\\```ccccccaaaccciiiooojjjiiigggdddccceeeiiilllpppsssxxxzzzuuummmllloooppprrrtttuuurrrmmmjjjiiicccccccccaaa___```ccceeejjjooouuuwwwuuuqqqmmmlllkkkkkklllkkkkkkllloooqqqnnnmmmmmmnnnnnnllliiifffaaaeeefffdddfffjjjhhhccc^^^___aaaaaa___ZZZUUURRRQQQQQQQQQPPPNNNKKKIIIGGGFFFGGGIIIJJJJJJIIIFFFEEEEEECCC@@@>>>>>>===<<<:::888888888888888888888888777777888999777444111///000...888HHHIII:::///...............------------*********+++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((()))************)))(((%%%&&&'''(((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))************++++++++++++************+++++++++,,,++++++,,,,,,,,,---------222111000///------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...............,,,+++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((())))))((((((((((((((()))******)))************+++++++++******+++,,,,,,---......---,,,---//////...111777999;;;===>>>???BBBFFFIIIOOOWWWXXX[[[fffgggeeejjjlllooopppooopppuuuvvvtttuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------,,,,,,------...//////000...------......///000111***---000222111222666999777999999666555777;;;===555777;;;>>>AAAAAAAAAAAAGGGJJJKKKKKKRRRYYYVVVNNNMMMPPPQQQPPPRRRVVVXXXVVVaaaccceeedddcccdddiiinnnhhhjjjlllllljjjhhhhhhhhhmmmnnnrrrvvvsssmmmkkkmmmiiillloooqqqooommmnnnrrrbbbbbbaaa```___```bbbdddkkkpppuuuwwwsssoookkkjjjhhhhhhhhhiiikkkmmmooopppsssrrrpppnnnlllhhhccc___bbbccc```\\\___ggghhhddd^^^```bbbcccaaa\\\VVVRRRPPPPPPPPPOOOMMMJJJHHHFFFFFFGGGIIIJJJJJJGGGEEECCCDDDAAA???======<<<:::888777777777777888888888888555666777777666333000---///......000333444000---......---------,,,,,,,,,******************++++++(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,---------444222000...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******)))************+++++++++******+++,,,,,,---......---,,,---000000///222777999;;;===>>>@@@BBBFFFIIINNNVVVXXX[[[fffhhhfffllllllooopppoooqqquuuvvvsssuuu))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************************************))))))***+++,,,,,,------...------------...//////...///000111222333444444777666444444444555777999:::999999:::;;;===???@@@EEEGGGJJJMMMPPPRRRRRRSSSQQQQQQQQQRRRTTTWWWZZZ\\\iiikkkkkkhhhdddhhhrrr{{{iiijjjjjjfffccccccgggkkkkkknnnpppooollljjjkkkmmmhhhhhhggghhhiiiiiihhhfff___bbbdddaaa^^^^^^ccciiipppmmmnnnttttttnnnkkkmmmkkkhhhiiikkkiiiffffffjjjpppsssqqqkkkhhhgggaaaXXX^^^bbbccc___bbbhhhkkkhhh___^^^^^^___^^^ZZZSSSMMMMMMNNNNNNMMMKKKHHHDDDCCC@@@DDDKKKQQQSSSOOOGGG@@@???>>>===;;;:::999888888666666666666666555444333333333333333333333333333000000000000////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((***'''''''''''''''((())))))((((((''''''''''''(((((()))************++++++++++++***)))((()))***,,,...***++++++,,,,,,++++++***+++++++++*********))))))------,,,,,,,,,---......////////////////////////...---,,,+++***************)))(((&&&&&&''''''(((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---))))))***++++++++++++***,,,---...------...111444999<<>>@@@???<<<:::999888999999777888888888777666555444444444444333333222222222/////////............---...------------,,,,,,,,,++++++,,,,,,++++++***)))***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***(((((('''''''''(((((()))((((((''''''''''''(((((((((((()))))))))*********++++++)))((()))***+++---***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,------..............................---,,,+++***************)))((('''&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&''''''''''''((((((((((((***************+++++++++)))***++++++,,,,,,++++++,,,---...------...111444999<<>>???BBBCCCDDDFFFIIILLLNNNPPPOOOOOOOOOQQQTTTYYY]]]```___aaaaaa^^^[[[]]]eeekkklllggg```\\\\\\___bbbdddaaacccgggkkkmmmlllhhheeebbbccccccbbbaaa___]]]\\\]]]]]]]]]]]]^^^___aaacccgggcccdddjjjmmmllliiihhhiiieeecccddddddccceeeiiinnnnnnjjjccc``````___\\\YYY\\\___```eeelllqqqqqqaaa___\\\ZZZYYYVVVRRROOOKKKKKKLLLKKKJJJGGGEEEDDDGGGEEEBBBAAAAAAAAA@@@???AAA???<<<999888888999:::999::::::999888777666666555555444333222111111000.........---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))(((((('''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))))),,,+++***)))))))))***+++***++++++,,,,,,++++++***+++++++++***************+++++++++++++++,,,---------------------------------,,,+++******************)))((('''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((+++++++++*********))))))***+++,,,,,,------,,,,,,,,,---...------...111444:::===@@@AAA@@@BBBFFFIIISSSUUUZZZ```gggjjjjjjiiiooorrrsssqqqssswwwyyywwwzzz))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************++++++++++++************++++++******++++++,,,---,,,,,,---......///000000000000/////////000111222333444555777999;;;===>>><<<<<<===???BBBEEEHHHJJJLLLNNNPPPSSSVVVXXXZZZ[[[ZZZ\\\\\\ZZZXXXYYY^^^ccclllgggaaa___```ccccccbbb___bbbiiiqqqvvvssskkkcccZZZ\\\^^^______^^^]]]]]][[[ZZZYYYZZZ\\\_________bbb```aaafffjjjkkkiiigggfffbbbaaaeeefffddddddfffjjjjjjhhhdddaaa___^^^]]]ZZZ[[[[[[[[[\\\___bbbbbb^^^\\\YYYWWWUUUSSSRRRQQQJJJJJJJJJJJJIIIHHHFFFEEEJJJFFFBBB???@@@AAACCCCCCBBB@@@<<<999777888:::<<<;;;;;;;;;::::::888777666555555444333222111000///.........------------,,,---------,,,,,,,,,+++++++++++++++++++++***))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******---,,,+++***)))))))))******++++++,,,,,,++++++***************************++++++******++++++,,,---------------------------,,,,,,+++***************)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((************************+++,,,------......------,,,---...------...111444:::===@@@AAA@@@AAAEEEIIITTTVVVZZZ```gggjjjkkkjjjlllpppqqqoooqqquuuvvvsss{{{((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))+++*********************+++************+++,,,,,,,,,,,,,,,---......//////000000000000000111111222222222444666888999:::;;;888999999;;;>>>AAADDDFFFIIILLLPPPUUUVVVVVVTTTRRRVVVWWWYYYXXXWWWWWWZZZ]]]fffcccaaabbbdddeeeccc```^^^ccclllvvvzzzvvvkkkccc\\\___cccdddbbbaaa```aaa[[[ZZZYYYZZZ\\\]]]]]]\\\]]]___aaaccceeeggggggfffeeebbbcccgggiiifffcccccccccdddfffeeeaaa]]][[[\\\```]]][[[ZZZXXXWWWWWWXXXYYYXXXUUUSSSQQQQQQRRRSSSJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEBBBAAABBBDDDDDDEEECCC@@@<<<999888999:::<<<<<<;;;;;;;;;999888777666555555444333111000///////////////.........------------,,,,,,,,,+++++++++***++++++++++++***))))))'''(((((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((''''''''''''((((((((((((''''''''''''(((((()))))))))*********++++++,,,,,,+++******)))))))))***++++++,,,,,,++++++***************************++++++******++++++,,,---........................++++++******))))))******)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''((((((((((((((())))))***++++++,,,,,,,,,,,,---............---,,,---...------...111444:::===@@@AAA@@@BBBFFFJJJUUUVVVZZZ```fffjjjkkkkkkkkknnnpppnnnppptttuuussszzz((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))))))))******************++++++******++++++,,,---,,,,,,---------.........///000000000111111111111111222333555666777777888777888999<<<>>>AAADDDEEEFFFIIINNNSSSTTTRRROOOMMMRRRTTTVVVWWWWWWWWWYYYZZZ]]]]]]___aaacccdddbbb```^^^ccckkkrrrtttpppiiibbbeeehhhllllllhhheeedddeee]]]]]]^^^^^^]]]]]]]]]^^^\\\bbbfffdddbbbdddfffgggiiieeeeeejjjllliiieeeccc^^^___cccddd```ZZZYYY[[[dddaaa^^^^^^\\\XXXXXXZZZUUUTTTSSSPPPMMMMMMOOOQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDBBBAAACCCDDDDDDCCCBBB@@@===:::999999:::;;;;;;;;;:::999888777555444444444333222111000000////////////............---,,,,,,,,,,,,++++++++++++******++++++******)))(((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''((())))))((((((''''''''''''((((((************++++++++++++++++++++++++***************++++++,,,,,,++++++******************++++++++++++++++++++++++,,,------////////////////////////+++******)))))))))******))))))*********)))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''(((((((((((('''((()))***+++,,,------+++,,,------......------,,,---...------...111444999<<>>AAABBBCCCCCCFFFIIIMMMNNNOOONNNMMMOOOQQQTTTVVVWWWWWWXXXXXXWWWYYY\\\___```aaaccceeeccceeeiiijjjiiigggfffffffffkkkpppppplllhhhggghhhaaaccceeedddaaa___```aaabbblllqqqkkkeeefffkkkmmmqqqkkkgggiiillljjjhhhggg``````ccceeeaaaZZZ[[[aaaeee```^^^___]]]YYYYYY\\\SSSSSSRRRNNNJJJHHHJJJLLLJJJJJJJJJJJJKKKKKKLLLMMMIIIFFFCCCBBBBBBCCCCCCBBBAAA@@@>>><<<:::::::::::::::999999888666555333222333222222222111111000000.........---------,,,,,,,,,,,,,,,++++++++++++******************))))))(((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((())))))))))))************)))******++++++++++++******++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,------...........................******))))))))))))******))))))***+++***)))((('''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''''''''(((((((((((())))))*********+++++++++++++++,,,---------------,,,---...------...111444777;;;>>>@@@AAACCCHHHLLLVVVWWWZZZ```fffkkklllllloooqqqrrrpppsssyyy}}}|||~~~((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,++++++,,,,,,---...------..................---...//////000000//////111222333444555444333333222444777:::===??????@@@BBBCCCEEEGGGJJJLLLNNNOOOMMMOOORRRUUUWWWWWWWWWWWWVVVYYY\\\^^^^^^aaafffkkkhhhhhhgggdddaaaaaafffjjjaaagggmmmnnnkkkiiiiiikkkdddhhhkkkiiiccc```bbbeeeiiivvv|||tttjjjkkkqqquuuxxxooohhhhhhkkkkkkjjjkkkeeedddeeegggbbb]]]```hhhddd^^^\\\]]][[[VVVUUUZZZTTTTTTRRRNNNHHHEEEFFFHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKFFFCCCBBBCCCCCCCCCAAA@@@>>>===;;;:::::::::999888888777555444222111222222111111111111111111---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********************)))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%%%%%%%&&&((()))+++,,,((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++------,,,,,,------...///------------------------***)))))))))))))))******)))******++++++)))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***+++''''''''''''((((((((()))+++++++++******************+++,,,,,,------,,,,,,,,,---......---...111444666:::>>>@@@AAADDDIIIMMMWWWWWWZZZ```fffkkkmmmmmmnnnqqqpppooorrryyy~~~~~~((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......///.........000///.........000111222111111222333333444444555333444555777999;;;======??????@@@BBBFFFIIILLLNNNQQQSSSUUUWWWWWWVVVTTTSSSVVV[[[___]]]YYY]]]jjjvvvxxxnnnddd```cccggghhhfffccccccgggmmmmmmjjjjjjmmmlllmmmllljjjgggffffffgggnnnxxx}}}yyysssrrrpppmmmkkkmmmnnnnnnkkkhhheeedddbbbccceeefffhhhhhhiiiiiifffddd```]]]ZZZXXXXXXXXXVVVSSSOOOKKKHHHFFFEEEEEEHHHIIIJJJKKKKKKKKKKKKKKKLLLJJJFFFDDDDDDCCCBBBAAA@@@>>>===;;;::::::::::::;;;:::999777444222111000000000///...............///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))******************++++++++++++******))))))))))))************,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******(((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))******)))************++++++++++++,,,------......------,,,---.........000333555:::===@@@BBBCCCFFFKKKPPPXXXZZZ^^^bbbgggkkknnnooorrrsssrrrqqquuu|||~~~|||((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...............//////...------...///000111222222333333444555555444444555777999:::;;;<<<===>>>???AAAEEEIIILLLNNNQQQSSSVVVYYYZZZYYYXXXWWWWWW\\\___]]]YYY[[[eeeooosssllleeecccgggiiigggdddbbbcccgggmmmmmmiiiiiilllkkkkkkkkkiiifffeeefffgggnnnuuuyyyvvvrrrrrrppplllgggiiimmmnnnmmmjjjhhhfffeeefffggghhhiiijjjjjjkkk```___^^^]]]\\\[[[[[[ZZZTTTRRRNNNKKKHHHGGGGGGGGGKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIEEECCCCCCCCCAAA@@@>>>===;;;999888888999999:::999888666444333222111000000///...........................------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&%%%%%%''''''((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))))))))************+++*********++++++,,,,,,,,,,,,,,,------------...,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))******)))************++++++++++++,,,------......------,,,---.........000333555999===@@@BBBCCCFFFKKKPPPUUUXXX\\\```eeeiiilllmmmrrrsssrrrqqquuu|||~~~|||((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,------......------///...------------......111222222333333444555555444444555666777888999999;;;<<<===@@@CCCGGGKKKMMMOOOQQQUUUXXXZZZZZZYYYYYYVVVZZZ]]][[[XXXXXX___fffiiieeebbbcccfffgggddd``````aaafffllllllhhhgggiiiiiijjjjjjhhhfffeeeeeeffflllppprrrqqqpppqqqnnnjjjgggiiilllnnnmmmkkkhhheeeeeefffggghhhiiiiiiiiiiii]]]]]]]]]]]]\\\[[[ZZZYYYQQQOOOMMMJJJIIIHHHIIIIIILLLLLLKKKKKKKKKKKKKKKJJJIIIFFFCCCBBBAAAAAA@@@???===;;;:::888777777777777777777666555444333222222000000///...........................------------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''************)))((('''&&&''''''((((((((('''&&&&&&'''(((((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))******++++++******)))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,------------,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((())))))******)))************++++++++++++,,,------......------,,,---.........000333555999<<<@@@AAABBBFFFLLLPPPUUUWWW[[[```eeeiiilllnnnrrrsssrrrqqquuu|||~~~|||((((((((((((((((((((((((''''''''''''((((((((((((************************''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---------------//////.........---......111111222222333444444444444444555555666666777777888999;;;===AAAEEEIIIKKKLLLNNNRRRUUUWWWWWWVVVUUURRRVVVYYYYYYWWWWWW[[[______\\\[[[]]]```aaa___[[[]]]^^^ccciiiiiieeedddfffhhhiiijjjiiigggeeeffffffhhhhhhiiijjjlllmmmjjjgggmmmlllkkkkkkjjjhhheeecccccccccdddeeeffffffffffffaaa___]]]ZZZWWWUUUSSSRRRNNNLLLJJJIIIHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGFFFFFFFFFDDDAAA?????????>>>===<<<;;;999777666666777777444444444444333333333333000000///........................---------,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%'''(((((((((((((((''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))************))))))((()))))))))************)))******+++++++++++++++++++++,,,,,,,,,---------,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))*********++++++++++++,,,------......------,,,---.........000333555888;;;???AAABBBFFFLLLPPPWWWYYY]]]bbbgggllloooppprrrsssrrrqqquuu|||~~~|||((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,/////////000////////////000000111111222333333333333333333444444555555555666777888;;;>>>CCCFFFHHHKKKMMMPPPRRRSSSSSSQQQPPPNNNQQQTTTVVVVVVWWWYYY[[[ZZZWWWUUUVVVYYY[[[[[[ZZZYYYZZZ^^^cccccc``````dddhhhjjjkkkjjjgggeeeeeeeeedddbbbbbbeeeggggggfffeeeooolllhhhfffffffffeeedddbbbbbbcccdddddddddccccccbbb___ZZZVVVRRRPPPOOOOOOKKKJJJHHHGGGGGGHHHJJJKKKGGGGGGEEEDDDDDDDDDDDDEEEDDDAAA>>>=========<<<;;;<<<;;;999888666666777777222222222222222333333333000000///..................------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''(((((((((((((((''''''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((())))))))))))))))))******)))))))))((()))))))))***************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''(((((())))))******))))))*********++++++++++++,,,------......------,,,---.........000333555777;;;>>>AAABBBFFFLLLQQQVVVYYY]]]bbbgggllloooqqqrrrsssrrrqqquuu|||~~~|||((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++,,,,,,++++++...//////000111111000000...//////000111111222222111222222333333444444444555666777999<<<@@@CCCEEEJJJLLLNNNQQQRRRQQQOOONNNKKKMMMOOORRRUUUWWWXXXYYYWWWUUURRRRRRTTTWWWYYYZZZTTTTTTWWW[[[\\\[[[]]]bbbhhhiiijjjiiigggdddccccccaaa___```ccccccbbbccceeekkkgggcccbbbeeeggggggeeeccccccdddddddddcccbbbbbb]]][[[WWWTTTQQQPPPQQQQQQJJJIIIGGGFFFEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEAAA>>><<<:::;;;;;;:::999<<<;;;999777666666666777111111111111222222222222000000///...............------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&'''(((((((((''''''&&&''''''((((((((((((((()))(((''''''&&&&&&''''''((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))((())))))******))))))((())))))))))))***************+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((())))))******)))************++++++++++++,,,------......------,,,---.........000333555666:::>>>@@@BBBFFFLLLQQQTTTVVV[[[```fffjjjmmmooorrrsssrrrqqquuu|||~~~|||((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++++++++++++++,,,...///000111000000------......///000000000000000111111222333444444555555666888:::===@@@BBBDDDFFFJJJMMMNNNNNNMMMMMMLLLLLLMMMPPPTTTVVVWWWVVVRRRQQQOOOOOOQQQSSSUUUVVVOOONNNPPPTTTVVVVVV[[[aaafffhhhiiihhhdddaaa___^^^aaa```aaacccbbb^^^aaahhhgggdddbbbcccfffgggddd```aaabbbbbbbbbaaaaaa```___WWWWWWXXXWWWVVVTTTRRRQQQJJJIIIFFFDDDCCCCCCDDDEEECCCBBBAAA@@@@@@AAACCCDDD???<<<:::999999999999888:::999777555444444555555111111111111111111111111000000///...............---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&((()))))))))))))))((((((''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************)))***,,,---------+++******++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))************++++++++++++,,,------......------,,,---.........000333555666999===@@@BBBFFFLLLQQQSSSVVVZZZ```fffjjjnnnooorrrsssrrrqqquuu|||~~~|||((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++)))***,,,...000000000000,,,,,,------...///////////////000111222333444444555555666777999<<<>>>@@@>>>@@@DDDHHHKKKLLLKKKKKKNNNMMMLLLOOOSSSUUUUUUTTTLLLLLLMMMMMMOOOPPPPPPPPPMMMKKKLLLPPPRRRTTTZZZaaaeeeggghhhfffbbb^^^\\\[[[bbbaaaccceeeaaa]]]aaajjjgggeeedddeeegggeee___YYY____________^^^]]]\\\\\\UUUXXXZZZ\\\ZZZVVVQQQMMMJJJHHHFFFCCCBBBAAABBBCCC???>>>===<<<<<<>>>@@@BBB>>>;;;999888888999888777999888666444333333333444111111111111000000000000000000///...............---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$&&&((()))*********))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********)))************++++++++++++,,,------......------,,,---.........000333555666999===@@@BBBFFFLLLQQQUUUXXX\\\bbbhhhlllppprrrrrrsssrrrqqquuu|||~~~|||(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))******************************++++++)))************+++++++++...(((&&&,,,///,,,***---++++++,,,,,,,,,,,,---------///000000//////000111111111222333555777999:::@@@AAACCCEEEGGGJJJKKKLLLJJJJJJJJJLLLNNNNNNMMMKKKHHHIIIIIIJJJJJJKKKKKKKKKIIIKKKNNNRRRVVVYYY[[[\\\bbbbbb```^^^[[[[[[]]]```gggfffccc___\\\\\\^^^```iiihhhfffcccaaa^^^\\\[[[[[[\\\^^^______]]]ZZZXXX]]]]]]\\\ZZZVVVPPPKKKHHHDDDDDDFFFGGGGGGEEE@@@<<<@@@>>><<<<<<>>>>>>>>>===:::999777777888888666555555555555555444333222111111111111111000000000000,,,---.........---,,,+++///...,,,***))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((((((((()))+++,,,(((((((((((()))))))))))))))************++++++++++++******)))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))'''$$$""""""$$$''')))%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))---+++)))))))))***))))))...---,,,+++++++++,,,---......///...---...000222666;;;@@@BBBBBBEEEKKKQQQWWWYYY]]]ccciiimmmnnnmmmssstttrrrpppsssyyy|||{{{''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((()))))))))*********,,,,,,+++***))))))))))))))))))*********+++++++++...(((''',,,///---,,,---+++++++++,,,,,,,,,------...///000///......000222000111222333555777888999>>>???@@@CCCEEEGGGIIIJJJIIIJJJKKKLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLOOOSSSWWWZZZ\\\]]]aaabbbaaa___]]]\\\^^^___``````___]]]\\\\\\]]]^^^ddddddcccbbb^^^ZZZVVVSSSXXXYYY[[[\\\]]]]]]\\\[[[\\\\\\ZZZWWWSSSNNNJJJGGGFFFFFFFFFGGGGGGFFFBBB??????===;;;;;;<<<<<<<<<:::999888777777888888666555555555555555444333222111111111000000000/////////,,,---.........---,,,+++...,,,+++)))((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((((((((()))***+++))))))))))))************)))************++++++++++++******)))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''%%%######%%%'''(((&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))******)))***+++++++++***---,,,+++++++++,,,---...---...///...---...000333666;;;AAABBBBBBEEEKKKQQQVVVXXX\\\bbbhhhlllmmmmmmppprrrqqqpppssszzz}}}|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******---,,,+++***)))((((((((()))))))))*********++++++,,,)))(((,,,...---,,,...++++++++++++,,,,,,,,,,,,/////////...---...000222000000111222444666777888:::;;;===???BBBDDDFFFFFFGGGJJJLLLKKKHHHEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNOOORRRUUUXXX[[[]]]^^^dddeeeeeeccc```\\\[[[[[[ZZZ[[[\\\^^^______^^^^^^```aaabbbaaa^^^YYYSSSPPPVVVWWWXXXYYY[[[\\\]]]^^^[[[ZZZWWWSSSOOOKKKHHHGGGIIIGGGFFFGGGGGGFFFDDDBBBAAA???===<<<<<<<<<;;;:::888777666666777888777555555555555555444333222222000000000/////////......---------------,,,+++++++++***)))(((((()))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((()))***+++************++++++++++++)))************++++++++++++******))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((((((((())))))))))))((()))+++,,,------,,,,,,,,,+++++++++,,,---...///---...///...---...111333777<<>><<<888777666666888888777666444555555555444444333222////////////............------------,,,,,,++++++))))))(((((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))******)))))))))*********++++++))))))*********++++++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***,,,///000///...---,,,+++++++++,,,---...//////---...///......///222444777<<>>@@@BBBCCCDDDHHHKKKJJJDDDAAABBBEEEHHHIIIIIIKKKMMMPPPSSSTTTUUUUUUVVVWWWZZZ\\\^^^```cccfffiiiiiieee```\\\ZZZZZZ[[[\\\___bbbbbb^^^[[[bbbbbbaaa`````````aaaaaa```___]]]\\\[[[\\\]]]^^^\\\YYYUUUQQQMMMKKKJJJIIIIIIFFFDDDCCCDDDEEEDDDDDDFFFCCCAAA@@@@@@@@@???===999888777777888888777666444444444555444444333333////////////............------,,,,,,++++++++++++(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))******))))))*********++++++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))---000222222///---,,,,,,++++++,,,---......//////---...///......///222555888===BBBDDDDDDGGGMMMSSSVVVVVVYYY^^^eeeiiikkklllnnnrrrtttqqqqqquuuxxxxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))'''''''''((()))***+++,,,((((((((()))))))))******(((,,,---)))((()))***)))************++++++++++++,,,...//////...---///000////////////111222333444666666888:::===???AAABBBCCCFFFIIIIIIFFFDDDEEEFFFJJJKKKMMMPPPSSSUUUWWWXXXXXXWWWWWWXXXZZZ\\\^^^```^^^bbbfffiiihhheeecccbbb\\\ZZZZZZ\\\______]]]ZZZbbbaaa``````aaacccfffhhhfffdddbbb___]]]\\\[[[[[[\\\YYYVVVRRRNNNLLLJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCDDDBBB@@@?????????>>>===<<<:::999999999999888666333444444555444444333333000000000/////////......------,,,+++++++++++++++)))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))))))))(((((('''((((((((()))))))))))))))************++++++++++++******))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******(((((((((((())))))))))))...111333222...******,,,+++,,,---......///......---.../////////000333666999>>>CCCEEEEEEGGGNNNTTTVVVWWWYYY^^^dddiiilllmmmmmmsssuuurrrpppsssvvvwww''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))***+++(((((((((((()))))))))***+++000000+++(((***+++)))************++++++++++++***---///000///..................///000111222333444555666999;;;===???@@@DDDEEEGGGHHHIIIIIIIIIHHHIIILLLOOOTTTWWWYYYZZZZZZYYYXXXXXXXXXYYY[[[^^^___^^^bbbfffiiiiiigggfffeee^^^[[[XXXYYY]]]```___]]]dddccccccdddeeeggghhhiiihhhfffdddaaa^^^[[[ZZZYYYZZZXXXUUURRROOOLLLJJJIIIHHHFFFEEEEEEGGGGGGEEEDDDCCCAAA@@@???@@@AAA@@@???>>>===;;;::::::999888666333333444444555444444333111111000000000/////////---,,,+++*********+++,,,************)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))))))))((('''(((((()))))))))*********)))************++++++++++++******)))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******(((((((((((()))))))))))),,,///000...***(((***,,,,,,---...//////...---------.../////////111444666999>>>CCCEEEEEEHHHNNNTTTWWWXXXZZZ^^^eeejjjmmmnnnkkkqqqtttrrrpppsssvvvwww(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))***))))))(((((((((((()))(((((((((((())))))))))))---333333---)))++++++))))))************+++++++++))),,,000111000...------............///111222222222333555777:::<<<>>>???DDDDDDEEEHHHKKKLLLKKKJJJIIILLLQQQVVVYYY[[[[[[ZZZZZZYYYXXXXXXYYY[[[]]]___bbbeeeiiijjjhhheeeccccccaaa]]]XXXYYY___cccdddcccfffggghhhjjjjjjjjjjjjiiigggfffdddaaa^^^[[[YYYXXXXXXWWWUUURRRNNNKKKIIIHHHHHHGGGGGGGGGIIIHHHGGGEEEEEECCCBBBBBBCCCDDDCCCBBB@@@>>><<<;;;;;;:::888666333333444444555444444444111111111111000000000000---,,,+++*********+++,,,++++++++++++***)))''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''%%%$$$######"""&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''')))************+++++++++)))************++++++++++++******)))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((+++---+++'''&&&)))------.../////////...---,,,---.../////////111444777999>>>DDDFFFFFFHHHOOOTTTXXXXXXZZZ___eeejjjmmmnnnhhhoootttrrrpppsssxxxyyy(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))))))))************++++++,,,------......///............////////////555555666666777999:::;;;>>>???AAACCCEEEGGGHHHHHHFFFHHHKKKNNNOOOQQQTTTWWWXXXWWWVVVVVVYYY\\\```bbbhhhhhhgggfffeeeddddddcccdddcccaaa``````aaabbbcccjjjiiiiiijjjkkkkkkjjjhhhnnniiicccaaaaaa___[[[VVV[[[YYYUUUQQQLLLIIIFFFEEEDDDEEEGGGGGGFFFDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>===<<<:::999888777777777666666666555444444333333222222111000///...---------,,,++++++******++++++))))))))))))(((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%(((***(((&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))))))))***++++++,,,,,,******))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***+++,,,---............---.........---...000222888;;;@@@CCCEEEJJJPPPVVVWWW[[[]]]___eeelllnnnllllllmmmooopppqqqsssvvvxxx(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))(((((()))))))))***************++++++,,,------------.........////////////444444444555666777999999<<<===???AAACCCEEEFFFFFFCCCEEEHHHIIIKKKMMMPPPSSSUUUUUUUUUVVVZZZ^^^bbbdddggggggggggggfffeeecccccccccbbbbbbaaabbbdddggghhhlllkkkkkkkkkkkkkkkkkkjjjnnniiidddaaaaaa___ZZZVVVYYYWWWTTTOOOKKKGGGEEEDDDCCCEEEGGGGGGEEECCCCCCDDDCCCCCCCCCBBB@@@>>><<<<<<;;;;;;:::999888777666666666666555555444333333333222222111000///...---,,,---,,,++++++******++++++))))))))))))((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''((((((&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***+++,,,---............///000000///...///222444888<<<@@@CCCFFFJJJQQQVVVXXX[[[]]]___dddlllnnnkkkkkkmmmooopppppprrruuuxxx(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((())))))))))))******))))))******+++,,,,,,,,,---------.........//////222222222333444555777777999:::<<<>>>@@@BBBCCCCCCCCCEEEFFFGGGGGGJJJMMMPPPRRRRRRTTTWWW[[[___cccfffdddeeefffggggggeeecccbbbbbbbbbbbbccceeehhhjjjlllkkkkkkiiihhhggghhhhhhiiimmmiiidddaaa```^^^ZZZVVVWWWUUUQQQMMMIIIFFFDDDCCCDDDFFFHHHGGGFFFDDDCCCDDDBBBBBBAAA@@@>>><<<:::999999999::::::999777555444666555555444444333333222111111000///...------,,,,,,,,,+++************+++))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((((((((())))))******++++++(((((()))******++++++,,,***))))))(((((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***+++,,,---.............../////////...///222444999===AAADDDGGGKKKRRRWWWXXX[[[]]]___dddkkkmmmjjjjjjlllnnnooopppqqqtttwww(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,---------.........000000000111222333444555777888:::<<<>>>@@@AAAAAAEEEFFFGGGGGGHHHJJJNNNQQQPPPQQQTTTWWW[[[___bbbdddaaabbbeeeffffffdddbbb`````````aaabbbdddgggiiijjjggggggeeecccaaabbbdddfffjjjfffbbb___]]][[[XXXUUUTTTRRRNNNJJJFFFDDDCCCBBBEEEGGGIIIHHHFFFDDDDDDDDDAAAAAA@@@???===:::888777777888999:::999777444333555555444444333222222222000000///......---,,,,,,,,,++++++***************))))))))))))((((((((((((''''''((()))******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))+++***(((%%%###%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,(((((())))))***+++++++++))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++***+++,,,---............+++,,,---,,,,,,---000222999===BBBEEEGGGLLLRRRXXXXXX[[[]]]^^^dddjjjllljjjjjjkkkmmmnnnoooqqqtttvvv(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((((((((()))))))))******++++++,,,---------,,,,,,,,,,,,------------......//////000111333444555666888;;;===>>>??????DDDEEEGGGGGGHHHJJJMMMPPPQQQRRRTTTWWWZZZ\\\^^^^^^]]]^^^aaaccccccaaa___^^^^^^^^^___```aaabbbcccdddcccdddcccaaa^^^^^^aaadddfffccc```]]][[[YYYWWWUUURRRPPPLLLGGGDDDBBBBBBBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@@@@???>>><<<:::888777555666888888888666444222444444444333222222111111//////......------,,,,,,,,,+++******))))))******))))))))))))((((((((((((''''''((()))******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((***+++***(((%%%$$$%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,'''(((((()))******++++++))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,---............+++,,,------,,,...000333999===BBBEEEGGGLLLRRRXXXXXX[[[\\\^^^cccjjjllljjjjjjkkkmmmnnnoooqqqtttvvv(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((((((((())))))******++++++,,,---------+++++++++,,,,,,,,,------------......///000222333333444666888;;;<<<======???AAADDDEEEFFFHHHJJJLLLPPPQQQTTTWWWYYYZZZZZZZZZYYYZZZ\\\^^^^^^^^^\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^```bbbcccaaa^^^^^^aaaeeebbbaaa___\\\ZZZXXXWWWWWWQQQNNNJJJFFFCCCBBBBBBBBB???AAABBBBBB???===<<<<<<>>>>>>======;;;:::888777555555666777666555444333444333333222222111111000......---------,,,,,,,,,++++++***))))))))))))***))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''((())))))******+++)))((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---...............////////////111444666999===AAADDDGGGKKKRRRWWWVVVYYY[[[]]]ccckkkmmmkkkjjjlllnnnooopppqqqtttwww(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///000111222000111333666888999:::;;;:::===BBBEEEFFFGGGHHHIIIMMMOOOSSSVVVXXXXXXXXXWWWUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZ[[[^^^aaa```^^^]]]```ccc``````___]]][[[ZZZZZZ[[[PPPMMMIIIEEEBBBAAABBBCCC???@@@BBBAAA>>><<<;;;;;;::::::::::::999888777777555555555444444444444444333333333222111111000000---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''(((((()))*********((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---...............///000000000222555888888<<<@@@CCCFFFJJJQQQVVVTTTXXXZZZ]]]ccckkknnnlllkkkmmmooopppppprrruuuxxx(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))((((((((()))******++++++******+++++++++,,,,,,,,,---------...///000111222...///111444666777888999999===BBBFFFGGGHHHIIIIIIKKKMMMQQQUUUWWWXXXWWWWWWTTTTTTTTTUUUVVVWWWXXXXXXTTTUUUVVVXXXYYYYYYZZZZZZVVVZZZ^^^^^^\\\[[[]]]aaa`````````^^^\\\\\\\\\^^^PPPMMMIIIDDDBBBAAABBBCCCAAABBBDDDCCC@@@>>>======888888888888888777666666555555444333333333444444333333222222111000000000------,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((()))*********((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,---............---.../////////111444666888;;;@@@CCCEEEJJJPPPVVVSSSWWWZZZ]]]ccclllooommmlllmmmooopppqqqsssvvvxxx'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---...//////000000111222222333444444777<<>>@@@BBBFFFKKKSSSXXXVVVWWW[[[aaagggkkkkkkjjjkkklllmmmnnnooosssyyy}}}''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,++++++,,,,,,---...///...///000111222333444444888<<>>@@@BBBFFFKKKSSSXXXXXXYYY\\\aaagggkkklllllllllmmmnnnnnnpppsssyyy}}}'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,---......------...000222333444555999;;;>>>@@@AAABBBDDDFFFDDDFFFHHHHHHGGGGGGHHHIIIFFFEEECCCBBBDDDGGGKKKMMMNNNOOOQQQSSSUUUXXXYYYZZZXXXXXXZZZ^^^aaa```[[[VVVVVVYYY[[[\\\YYYTTTMMMIIIGGGEEEBBBAAAAAABBBBBBAAA@@@AAAAAAAAA???<<<999777666666666666666555444333444333222111000111222222333111............---,,,+++******)))))))))******''')))***)))((('''((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%######(((...000+++%%%'''&&&%%%$$$$$$&&&((()))###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))*********((((((((((((''''''''''''*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---...///,,,...000///...000444999===>>>@@@BBBFFFKKKSSSXXXZZZZZZ\\\```fffkkknnnooonnnnnnooooooppptttyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************************+++,,,---...,,,---...000222444555666999:::<<<===???@@@BBBCCCBBBDDDFFFGGGFFFEEEEEEFFFDDDCCCAAAAAACCCGGGLLLOOORRRRRRTTTVVVYYY]]]```bbb[[[ZZZZZZ]]]bbbaaa[[[UUUOOOOOOQQQSSSUUUSSSMMMIIIDDDCCCAAAAAABBBCCCBBBAAA???AAABBBCCCAAA===999777666666666666666555444333333222111000000000111222222000...---------,,,++++++***))))))((()))))))))((()))***)))(((((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%(((---...+++'''111///+++(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&'''''''''''''''&&&'''((())))))*********((((((((((((((('''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------......,,,...000///...000444999===>>>@@@BBBFFFKKKSSSXXX\\\\\\\\\```fffllloooqqqooooooooooooppptttyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))(((((()))))))))************************+++------------///111333444666666999999:::;;;>>>@@@AAAAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDCCCCCCCCCEEEJJJNNNQQQVVVVVVWWWYYY\\\```dddfff^^^[[[XXXZZZ]]]^^^[[[VVVRRRQQQPPPRRRUUUTTTOOOJJJCCCCCCBBBCCCDDDDDDCCCAAA@@@BBBCCCDDDCCC???<<<999777777777777666555444333333222111000000000111222111///------------,,,++++++******)))(((((()))))))))***++++++))))))***+++((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))+++...000444111---)))&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))******))))))&&&&&&&&&'''''''''((((((&&&'''((())))))*********'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------------,,,...000///...000444999===>>>@@@BBBFFFKKKSSSXXX]]]\\\]]]```ffflllppprrrooooooooonnnoootttzzz%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&'''((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))***+++,,,---------///000222333444555777777888;;;>>>AAAAAA@@@>>>???@@@@@@@@@AAACCCFFFEEEEEEEEEGGGIIILLLPPPRRRXXXXXXYYYZZZ]]]```ccceee^^^[[[WWWWWWZZZ\\\[[[ZZZWWWTTTQQQPPPPPPNNNJJJFFFEEEDDDDDDFFFGGGFFFDDDBBB@@@AAACCCDDDCCCAAA>>><<<999999999888777666555444444333222111000111222222000...------.........---,,,+++******)))))))))))))))+++,,,+++***)))***+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''+++111666,,,***(((&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((())))))*********'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,------......------,,,...000///...000444999===>>>@@@BBBFFFKKKSSSXXX]]]\\\\\\```ffflllpppqqqnnnnnnmmmmmmooottt{{{%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))(((((((((((()))))))))***)))(((((())))))***+++,,,,,,,,,---...///000111222555555777;;;@@@BBBAAA??????@@@@@@???@@@BBBFFFJJJHHHIIIJJJMMMOOOQQQSSSTTTZZZ[[[[[[\\\^^^```bbbbbb\\\[[[YYYYYYYYYZZZ\\\\\\WWWUUURRROOOLLLIIIFFFDDDGGGGGGGGGIIIJJJHHHEEEBBB???@@@AAABBBBBBAAA@@@???::::::::::::888777666555555444222111111111222333///...,,,---...000//////------+++******))))))))))))***+++***)))((()))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%(((+++---...&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))*********''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,---.........------,,,...000///...000444999===>>>@@@BBBFFFKKKSSSXXX[[[[[[\\\```fffkkkooopppllllllkkkkkknnnttt{{{%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,,,,---...//////444444777<<>>>>>???@@@@@@@@@@@@@@@<<<;;;;;;:::999888666666555444333222222222333444///---,,,---///111111000...---,,,+++************((()))***)))((('''(((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''$$$%%%)))***&&&"""&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$%%%%%%&&&&&&'''((())))))&&&'''((()))************&&&'''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++,,,---.........---,,,,,,...000///...000444999===>>>@@@BBBFFFKKKSSSXXXZZZZZZ\\\```fffkkknnnoookkkkkkjjjjjjmmmttt|||''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...******+++,,,...///000000///333:::@@@CCCCCC@@@>>>>>>@@@BBBDDDFFFIIIMMMPPPQQQQQQPPPPPPRRRUUUXXXYYYXXX[[[^^^`````````aaacccaaaXXXSSSWWWYYYVVVSSSTTTVVVUUUSSSQQQOOONNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDD<<>>???AAA@@@===BBBFFFEEE???:::888999:::777333111111222333333111000///......///000000,,,,,,***)))))))))***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&'''((('''%%%"""))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$&&&&&&###!!!%%%%%%'''((((((((('''&&&)))************+++++++++******)))''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---------...............------------...111666:::===@@@CCCDDDFFFKKKSSSYYYYYY[[[\\\^^^fffpppsssqqqoooppppppnnnmmmqqqxxx~~~''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))******+++,,,,,,---))))))***+++,,,------...+++///555:::======;;;:::???AAAEEEGGGIIIKKKNNNQQQPPPPPPPPPQQQSSSUUUWWWYYYXXXYYYZZZZZZ[[[]]]aaaddd___WWWRRRTTTVVVRRRPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPLLLLLLKKKIIIGGGEEEDDDCCCBBBJJJMMMGGG???===>>>???<<<@@@CCCBBB===888888999:::666333111111222333222333222000///...---......,,,+++***)))))))))******(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''(((((((((&&&$$$)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$%%%&&&&&&$$$"""%%%&&&'''((((((((('''&&&))))))*********+++++++++***)))(((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++------------.....................---...111666:::===???CCCEEEGGGKKKSSSYYYZZZ\\\]]]___fffooosssqqqpppppppppnnnmmmqqqxxx~~~''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))***+++++++++(((((())))))***************,,,000444666777777777===AAAEEEHHHJJJKKKMMMOOOOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYZZZ^^^dddiii```YYYTTTSSSSSSPPPNNNNNNMMMNNNOOOQQQQQQQQQQQQPPPNNNMMMKKKIIIGGGDDDCCCBBBAAALLLQQQKKK@@@<<<===???:::<<<>>>===999666777888888666222000111222222111333222000///---,,,,,,,,,++++++***))))))))))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''((())))))'''%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&$$$###%%%&&&''''''(((((('''''')))))))))*********++++++***)))(((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------............/////////......111555888<<>>>>>===888999999888555444666888777444111000000111000000111000///...------,,,,,,+++******)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&&&&&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------......//////000000//////111444777;;;???CCCFFFHHHMMMTTTYYY^^^aaabbbbbbgggnnnrrrqqqqqqqqqqqqooonnnrrryyy''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******'''((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******+++,,,,,,,,,***************)))))))))------...///111333555666888;;;@@@DDDFFFGGGHHHIIIKKKLLLNNNQQQSSSTTTUUUVVVPPPSSSWWWYYYZZZ\\\^^^___```]]]WWWRRROOOOOONNNMMMUUUVVVVVVUUUSSSOOOLLLJJJHHHGGGFFFDDDCCCBBBBBBBBB;;;@@@BBBAAAAAAAAA>>>:::777777666555444444555666555333111000000000///...---------...............************))))))(((((())))))))))))((('''%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((()))))))))*********)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---......//////000000000000111444777;;;???DDDGGGIIINNNTTTYYY^^^bbbdddcccgggnnnrrrrrrqqqrrrrrrpppooossszzz''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))******+++,,,,,,---+++++++++***************+++++++++,,,...000222333888<<<@@@CCCEEEFFFHHHJJJIIIJJJLLLNNNPPPSSSTTTUUURRRWWW\\\______^^^]]]]]]ZZZZZZUUUNNNKKKMMMMMMLLLQQQQQQQQQQQQOOOMMMKKKJJJGGGFFFDDDBBBAAAAAAAAABBB@@@BBBAAA@@@AAABBB===666777666555555444444444444444222000/////////...---***+++,,,---............))))))******))))))((('''************(((&&&$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,---......///...///000111111222555888:::>>>DDDGGGJJJNNNUUUZZZ\\\aaaddddddfffmmmrrrsssrrrsssrrrqqqpppsss{{{''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))***+++++++++*********************+++******+++,,,---///000111888:::===@@@AAADDDGGGIIIHHHIIIIIIKKKMMMPPPSSSUUUVVVZZZ^^^aaa```]]][[[ZZZWWWXXXTTTLLLIIIMMMOOONNNPPPPPPOOONNNMMMLLLLLLKKKIIIGGGDDDBBB@@@@@@@@@AAA@@@CCCCCC???===>>>;;;777888777666666555555444333333111////////////---,,,++++++,,,---...---,,,,,,((()))*********)))''''''((()))******)))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&$$$######%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&(((***'''&&&&&&%%%&&&'''((()))(((((((((((()))))))))***((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,---......///---...000111111333666999:::>>>DDDHHHKKKOOOUUUZZZ[[[```dddccceeelllrrrssssssssssssqqqpppttt{{{'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********((()))))))))*********++++++,,,---...///000000111555777:::<<<===@@@DDDGGGHHHHHHHHHIIIKKKOOOSSSUUUSSSUUUYYYYYYXXXUUUTTTSSSVVVYYYUUUMMMKKKOOORRRQQQTTTSSSQQQOOOMMMLLLLLLLLLLLLJJJFFFCCC@@@??????@@@;;;AAACCC>>>999999::::::999888777777777666333222222111/////////...---+++,,,------...---,,,***)))((()))*********)))'''&&&&&&''')))******(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''%%%###$$$%%%'''((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%((((((&&&&&&(((+++''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))******+++---...//////,,,...000111222444777999999>>>DDDHHHKKKOOOUUUZZZYYY___cccccceeelllrrrtttsssssssssqqqqqqttt{{{'''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,++++++---///222444777999:::;;;>>>@@@???AAADDDEEEFFFIIILLLOOORRROOOKKKKKKMMMOOOOOONNNTTTQQQMMMJJJJJJLLLOOOQQQUUUQQQNNNKKKKKKKKKKKKJJJLLLHHHDDDBBB@@@???===;;;======<<<<<<;;;:::999888777777666555444333333222------,,,,,,,,,,,,++++++,,,,,,++++++***))))))))),,,+++***)))((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------......------,,,...////////////222555999<<>>@@@BBBCCCDDDFFFIIILLLPPPNNNKKKLLLNNNPPPPPPOOOTTTQQQNNNLLLMMMOOOQQQSSSSSSPPPMMMKKKLLLMMMMMMLLLGGGEEEAAA???>>>>>>===;;;=========<<<;;;:::999888888888777666555444333333.........---------,,,,,,,,,,,,++++++***)))))))))++++++***)))((((((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,------......------,,,....../////////222555888===BBBFFFFFFJJJQQQUUUVVV[[[```cccdddgggnnntttuuuuuusssrrrrrrrrrsss{{{'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++++++++---//////111444666777888;;;======???AAAAAABBBCCCFFFIIILLLLLLLLLNNNPPPQQQQQQPPPRRROOOKKKJJJLLLPPPRRRSSSQQQOOOMMMLLLMMMNNNNNNNNNCCCAAA>>><<<======<<<;;;=========<<<;;;:::999888999888777666555444444333/////////............---,,,,,,,,,+++******))))))******)))(((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))*********++++++++++++,,,,,,------......------,,,---.../////////111555888>>>CCCGGGGGGJJJQQQUUUVVV\\\aaaeeeeeeiiipppvvvwwwtttrrrrrrssssssuuu}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***++++++***+++---///...111333555666888:::======???@@@AAAAAABBBEEEGGGIIIJJJMMMPPPRRRRRRRRRQQQOOOJJJEEEDDDGGGMMMQQQSSSRRRPPPNNNMMMNNNOOONNNMMMCCCAAA>>><<<<<<<<<;;;:::>>>>>>>>>===<<<:::999888777777666555444333333222/////////.........---------,,,,,,++++++***))))))))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))************++++++++++++,,,------......------,,,---.........///111555888???DDDGGGGGGJJJQQQUUUVVV\\\aaadddeeehhhpppuuuvvvvvvsssssstttsssuuu}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***++++++******,,,...///111333555666888;;;===>>>???AAAAAAAAACCCEEEHHHGGGJJJNNNQQQRRRSSSSSSRRRQQQJJJBBB@@@EEEMMMRRRUUUTTTRRRPPPOOOOOONNNMMMKKKFFFDDD@@@>>>======;;;:::??????>>>===<<<:::888888666555444333222111111000.........------------,,,------,,,,,,+++*********)))((((((''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++,,,------......------,,,---............111444888>>>CCCGGGGGGJJJQQQUUUVVV[[[```ccccccgggnnnssstttxxxuuuttttttsssttt{{{%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++*********,,,......000333555666777:::<<<===???AAABBBBBBDDDFFFIIIGGGJJJOOOQQQRRRRRRSSSTTTTTTMMMFFFEEEKKKRRRVVVWWWUUUTTTQQQPPPPPPOOOLLLJJJIIIFFFBBB@@@???>>>===<<<@@@??????>>><<<:::888777444444333222111000000///.........---------,,,,,,---------,,,++++++******))))))(((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))************+++,,,------......------,,,,,,---.........000444777<<>>@@@AAABBBDDDGGGIIIHHHKKKOOOQQQQQQQQQSSSUUUTTTOOOKKKMMMTTTXXXXXXUUUTTTSSSQQQQQQQQQPPPNNNLLLHHHEEEBBBAAAAAA@@@@@@>>>@@@@@@???>>><<<:::888777555444444333222111000000/////////............---...------,,,,,,+++******)))))))))(((((())))))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,------......------,,,,,,---.........000444777999???CCCEEEIIIPPPVVVWWW]]]bbbdddcccdddjjjnnnooovvvsssrrrsssrrrssszzz%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((((()))******)))***,,,...+++---000222333444777999:::<<<>>>@@@AAACCCGGGIIIIIILLLPPPQQQPPPQQQSSSVVVQQQOOONNNSSSYYY[[[WWWQQQRRRQQQPPPQQQRRRRRRPPPNNNFFFDDDAAA@@@AAABBBBBBAAAAAA@@@@@@>>><<<:::888777666555555444333222111000000000000000////////////...------,,,,,,++++++******)))))))))))))))******((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,------......------,,,,,,---------...000444777777===BBBDDDHHHPPPVVVWWW___ccceeeccceeejjjnnnnnnsssqqqppprrrrrrsss|||&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''***---...%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,------...000111333444444777:::???DDDGGGIIIIIIIIIHHHJJJNNNQQQSSSTTTTTTSSSPPPOOOPPPQQQSSSTTTSSSRRRTTTSSSSSSTTTSSSQQQNNNKKKDDDBBB@@@>>>=========>>>======<<<;;;::::::999999777666555444333222222222222111111000///......---...---,,,+++************)))******(((&&&&&&(((+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((((((((((()))******((()))***++++++,,,++++++---.........---,,,,,,+++,,,---......///111666999;;;@@@CCCDDDIIIQQQUUUUUUWWW^^^fffhhhgggggglllqqqpppvvvqqqnnnsssuuuyyy&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''*********+++++++++,,,,,,,,,---...///111222333333666888===AAAEEEGGGGGGGGGHHHIIILLLNNNQQQRRRRRRRRRPPPOOOOOOPPPQQQRRRQQQPPPVVVUUUTTTSSSSSSQQQNNNKKKEEECCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777666555333222222222222111111000000///......---------,,,+++***************)))(((+++//////,,,))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((()))******((()))***++++++,,,++++++------......------,,,+++,,,---......///111555999;;;???BBBDDDIIIQQQUUUUUUYYY```hhhjjjiiiiiimmmqqqpppvvvqqqmmmsssuuuyyy&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''')))*********++++++++++++,,,,,,---...///111222222333666:::>>>BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQPPPNNNLLLMMMNNNOOOOOONNNVVVUUUSSSRRRRRRPPPNNNKKKGGGEEECCC@@@>>><<<;;;:::::::::::::::;;;;;;;;;;;;666666444333222111111111000000000///......---------,,,+++******)))******,,,((('''...666888///&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%(((***)))%%%!!!###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&$$$###''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((()))******((()))***++++++,,,++++++------......------,,,,,,,,,---......///111555888;;;???BBBCCCHHHQQQUUUUUU\\\cccjjjlllkkkkkknnnqqqooouuuqqqmmmsssuuuzzz&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''')))))))))************+++++++++,,,---...///000000222444888<<<@@@BBBCCCCCCEEEEEEEEEGGGHHHKKKMMMNNNKKKJJJHHHIIIKKKMMMNNNMMMTTTRRRPPPOOOOOOMMMKKKIIIFFFEEEDDDBBB@@@>>>======;;;;;;::::::::::::::::::666555444222111111111111/////////......------------,,,+++***))))))))))))---)))(((---444555...&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$''',,,...***&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((())))))***((((((***+++++++++++++++,,,------...------,,,,,,---.........///111555888<<<@@@BBBCCCIIIRRRWWWWWW^^^dddjjjmmmllllllmmmpppoootttpppmmmrrruuuzzz&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))***************+++,,,---......///111333777:::>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHIIIKKKFFFEEEDDDFFFIIILLLLLLLLLNNNMMMKKKKKKKKKJJJGGGEEEAAAAAAAAA@@@???>>>=========<<<<<<:::999888777777555444333222111000000000............------------,,,,,,+++***)))))))))))),,,***)))***++++++)))&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""%%%+++000000---)))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''***++++++***''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((())))))***((((((***+++++++++++++++,,,,,,------...------,,,---.........///111444777===AAACCCDDDJJJSSSYYYYYY]]]bbbiiilllmmmlllmmmnnnnnntttooolllrrruuuzzz&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++,,,------000222555888<<<>>>@@@AAA@@@AAABBBCCCDDDFFFGGGGGGAAAAAABBBEEEHHHIIIIIIHHHGGGGGGGGGHHHIIIHHHDDDBBB<<<<<<======<<<<<<;;;:::>>>===<<<:::999777666555444444222111000/////////------------------------,,,+++***))))))((()))))))))******'''###"""%%%(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((($$$"""$$$)))...000111333000+++'''$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''***,,,,,,+++''''''''''''''''''''''''###&&&((()))((('''''''''((((((((((((((()))******((()))***++++++,,,++++++,,,,,,------......------......///......000444777===@@@BBBCCCIIISSSYYYZZZ\\\aaaggglllmmmmmmllllllmmmsssooolllrrruuuzzz&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))******++++++,,,...///222555999<<<>>>???>>>???AAACCCDDDEEEEEEEEE@@@AAABBBEEEGGGFFFDDDAAABBBBBBEEEGGGIIIGGGCCC@@@<<<=========<<<;;;999888<<<<<<;;;:::999777777666444333222111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((('''((((((&&&###"""%%%(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$&&&)))+++---000...+++'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((***))))))''''''''''''''''''''''''###&&&((()))((('''''''''((((((((((((((()))******((()))***++++++,,,+++++++++,,,------......------...//////......000444777<<>>===???AAADDDEEEEEEDDDCCCAAAAAACCCEEEFFFDDD@@@<<>><<<:::888:::::::::999999888888888444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((&&&'''''''''&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''###%%%((()))((('''&&&'''((((((((((((((()))******((()))***++++++,,,+++++++++,,,,,,---.........---.../////////...000444777:::===??????EEEPPPWWWXXX[[[```ffflllooopppooonnnlllrrrnnnkkkrrruuuzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333555666777777999<<>>???BBBDDDFFFGGGGGGFFFHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCBBB???===:::999;;;:::888777555444444444333333222222111000000000...............------------,,,+++***))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***(((&&&(((---///,,,((()))************++++++++++++,,,------......------,,,---------...111666:::===@@@@@@???CCCNNNWWW[[[[[[```fffjjjllllllmmmmmmlllpppmmmnnnyyy||||||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((()))))))))))))))))))))*********++++++,,,...000333555666666666333666:::<<<>>>@@@CCCEEEBBBBBBDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;;;;:::888777555444444444333333222222111000000000............------------,,,,,,+++***))))))))))))***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((((((,,,222555444111)))************++++++++++++,,,------......------............///111666999===@@@AAA@@@DDDNNNWWW[[[[[[```fffjjjkkklllllllllkkkpppmmmnnnyyy||||||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))******+++---///111333555666666666999<<>>===;;;:::999777666555444444333333222222111000000000............------,,,,,,+++******)))))))))************))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%)))...111000...)))************++++++++++++,,,------......------///000000//////222666999===@@@AAA@@@DDDNNNWWWZZZ[[[```fffjjjkkkkkkjjjjjjjjjpppmmmnnnxxx{{{|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******+++,,,---///111333444555<<<>>>AAABBBBBBBBBDDDEEEHHHGGGFFFFFFFFFHHHIIIKKKIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@;;;:::999777666555555444333333222222111000000000///......------,,,,,,,,,***))))))))))))******+++******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((()))'''%%%))))))*********++++++++++++,,,------......------111111111000000222666999===AAABBBAAAEEEOOOWWWZZZ[[[```fffjjjkkkjjjjjjiiiiiiooonnnnnnwwwzzz|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))*********++++++******,,,---000222333444999<<<>>>@@@@@@AAABBBDDDFFFFFFFFFFFFHHHJJJLLLNNNJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA<<<;;;999888666555555555333333222222111000000000///......---,,,,,,++++++)))))))))((())))))******)))))))))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))'''&&&))))))*********++++++++++++,,,------......------111111111000000222666999>>>AAACCCBBBFFFOOOWWWYYYZZZ___fffkkklllkkkjjjjjjiiipppoooooovvvyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++))))))***,,,...000222444666999===@@@BBBDDDGGGIIIEEEEEEFFFGGGIIIKKKMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA<<<;;;:::888777666555555333333222222111000000000///......---,,,+++*********))))))((((((((())))))(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))***************)))************++++++++++++,,,------......------///000000//////222666999>>>BBBDDDCCCGGGOOOVVVXXXYYY___ggglllnnnmmmlllkkkiiiqqqpppooouuuwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))***,,,///111333555888===@@@CCCFFFIIILLLEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@<<<;;;:::888777666555555333333222222111000000000///......---,,,+++***)))+++***)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###$$$&&&(((((()))***+++)))************++++++++++++,,,------......------............///111666999>>>BBBDDDDDDGGGOOOVVVXXXYYY___gggmmmpppooonnnmmmjjjsssrrroootttuuuwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***,,,...111333333666999<<<>>>@@@BBBDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDBBB@@@?????????@@@<<<;;;:::888777666666555333333222222111000000000//////...---+++******)))++++++***(((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((())))))***+++,,,)))************++++++++++++,,,------......------,,,---------...111666:::>>>BBBEEEDDDGGGPPPVVVXXXXXX^^^gggnnnqqqpppooooookkktttrrrpppttttttvvv&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))************+++++++++111222444777;;;>>>@@@BBB@@@CCCFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCAAA???<<<;;;;;;;;;<<<::::::;;;;;;;;;:::999999666555333333333333111000//////000///...+++)))((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++..................------------------///222888<<<>>>AAABBBBBBGGGPPPVVVVVVRRR^^^jjjppprrrtttrrrooorrrtttuuutttssstttxxx|||&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))*********+++++++++000111333666999<<>><<<;;;;;;<<<===;;;;;;;;;::::::999888888666444222222333333111000000000///...---+++)))((())))))))))))(((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++---------------------------......---///222888<<<<<<@@@AAABBBGGGPPPUUUVVVTTT___iiimmmooopppooolllnnnppprrrrrrrrrtttzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))))))))*********++++++...///111444777999;;;===???@@@@@@@@@@@@AAADDDGGGEEEDDDCCCBBBAAAAAAAAABBB???>>>===<<<;;;<<<<<<===;;;;;;::::::999888777777555333111111222222111000000000...---+++***************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---...222777;;;;;;???AAABBBGGGPPPUUUVVVVVV___fffiiikkkmmmllliiiiiilllooopppqqquuu{{{&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))************,,,---///111444666888999;;;<<<>>>>>>>>>???AAACCCDDDCCCAAA@@@??????@@@@@@===<<<<<<;;;;;;<<<======;;;;;;:::999888777777777555333000000000111000000111///---+++*********+++******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------...............222777;;;<<>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===;;;:::999777777666777777666444111///000000000///000...---+++*********+++***)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---------........./////////.........111777:::===AAACCCEEEIIIQQQVVVUUUVVV[[[```ccciiippprrrppplllnnnpppqqqqqqtttzzz&&&&&&&&&&&&&&&&&&&&&&&&***+++---,,,)))'''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((()))))))))************,,,---///111222333222666;;;===>>>=========@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;999999777666666666777888999666222000///000//////...---,,,++++++*********((((((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((()))))))))))))))************+++++++++,,,------......//////////////////......111666:::>>>BBBDDDEEEIIIPPPSSSSSSTTTYYY^^^ccckkksssuuusssnnnppprrrqqqqqqrrrwww|||&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((((()))))))))***)))***+++---...000111111333666999;;;;;;;;;===>>>>>>???@@@AAAAAA>>><<<:::::::::;;;;;;;;;::::::999888777666555555666888999<<<888444111000//////...,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------...///////////////......111666:::===AAACCCDDDGGGMMMPPPOOOSSSWWW]]]bbbkkktttuuurrrnnnpppqqqpppooopppuuuyyy&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,...///000111555666777888888:::>>>@@@===???AAABBBBBB???<<<999:::;;;;;;;;;;;;:::999888777666555444555777999:::>>>:::555111000///......+++,,,------,,,+++)))(((&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))&&&'''((()))))))))''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......000//////......111666:::<<<@@@BBBBBBEEEKKKMMMKKKRRRWWW\\\bbbkkkssstttooolllnnnpppooonnnoootttxxx$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))***,,,...000000333666888999999;;;<<<::::::;;;;;;<<<=========@@@???===;;;999888888777777777777666555555444444222111000///------------111+++))),,,---***))),,,((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************,,,,,,,,,---------............---,,,,,,///444777<<>>>>>AAA@@@???===<<<;;;::::::666666666555444444333333222111000///...---------------,,,***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***************************,,,,,,,,,---------............---,,,,,,///333777<<<@@@EEEHHHHHHJJJNNNQQQTTT\\\aaabbbjjjvvvvvvooommmppprrrooolllmmmsssxxx$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))***,,,...///111333555666666555555666<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>===<<<;;;;;;666555555444444333222222333222111///......---------333333+++'''***+++(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))(((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************************,,,,,,,,,---------...............------///333777<<<@@@EEEHHHIIIJJJNNNRRRUUU\\\```bbbiiissstttooooooqqqrrrooolllmmmsssyyy%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++---...///222555666666666666777===<<<;;;;;;;;;===???@@@>>>>>>>>>===<<<;;;::::::777777666555555444444333333222111000///.........222======///(((---...(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********************************,,,,,,,,,---------......---......------///333666;;;@@@EEEHHHIIIKKKOOOSSSVVV\\\```bbbhhhpppqqqooommmpppqqqnnnlllnnnuuu|||%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,------000444666777888999:::<<<<<<;;;;;;<<<===??????===>>>>>>>>>===<<<;;;;;;999999999888777777666666444333222111000/////////666AAA@@@222)))------'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************,,,,,,,,,---------......------.........000333666;;;???EEEHHHJJJLLLQQQTTTWWW[[[```bbbffflllnnnnnnjjjmmmpppooommmpppxxx&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***+++,,,,,,,,,///333555777888:::;;;::::::;;;;;;<<<=========>>>???@@@AAAAAA@@@???>>><<<;;;;;;::::::999999888555444333111000000//////555;;;:::///)))******&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%)))'''''',,,333888666444''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,)))))))))*********++++++************************,,,,,,,,,---------......,,,---.........000333555:::???EEEHHHJJJMMMRRRVVVXXX[[[___bbbeeehhhlllnnniiimmmppppppoooqqqxxx~~~&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))++++++,,,,,,+++...222444555666888999777888:::<<<===<<<;;;;;;>>>???AAABBBBBBAAA???>>>===<<<<<<;;;;;;:::999999555444333222111000000000222111///---+++))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''%%%&&&---777>>>>>>;;;(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))*********+++++++++************************,,,,,,,,,---------......,,,---...//////000333555:::>>>DDDHHHJJJNNNSSSWWWXXX[[[___bbbdddfffjjjnnnjjjnnnrrrsssqqqqqqvvvzzz&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((('''%%%$$$###%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((***++++++++++++,,,///222333444444555666555777:::<<<===<<<:::999<<<===???@@@@@@???>>>======<<<<<<;;;;;;:::999999555555333222111000000000000+++))),,,---+++***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%)))%%%###'''...111...)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++************************,,,,,,,,,---------......,,,---/////////000222555999>>>DDDHHHKKKNNNSSSWWWYYY[[[___bbbcccdddhhhmmmkkkpppuuutttqqqpppssswww'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))************))),,,///222222333444555444666999;;;;;;:::888777999:::;;;;;;::::::<<<>>>???>>>===<<<:::777555444555444333111000111111222...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((***,,,,,,***((()))************+++++++++------------------------...//////......000444777>>>BBBFFFKKKNNNQQQUUUXXXZZZ\\\___bbbeeehhhllloooqqqpppppprrrpppooottt{{{''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((()))))))))************,,,///000111111333555444555777999999999888777888:::::::::999:::<<<>>>=========<<<:::888666555555444333111111111111222......---,,,,,,++++++******)))))))))(((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((***,,,+++(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((***+++,,,***(((************++++++++++++---------------------------.........---///333666>>>AAAFFFJJJMMMPPPTTTWWWYYY[[[___bbbeeeiiimmmpppqqqooopppqqqoooooouuu|||'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((())))))))))))*********,,,.........000222444333333444555666666777777888999:::999999999;;;===<<<<<<<<<<<<;;;999777666555444333222111111111111......------,,,+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&+++///111///)))%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&''''''((()))'''((())))))******))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))(((((()))++++++***(((************+++++++++,,,------------------------,,,------------///333555===@@@EEEIIILLLOOOSSSUUUWWWZZZ^^^bbbfffjjjnnnqqqqqqooonnnooonnnooovvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((()))))))))***+++,,,,,,,,,,,,---111333222111111111222444555666777888999888888888:::<<<:::;;;<<<<<<;;;:::888777444444333222111111111111.........---,,,,,,++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((###%%%)))---///...)))%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''(((((()))(((((()))************)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))(((((()))++++++***)))*********+++++++++,,,,,,------------------------,,,---.........000444777===@@@DDDHHHKKKNNNQQQTTTUUUYYY^^^bbbfffjjjooorrrqqqooonnnnnnnnnooowww''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))++++++,,,+++***,,,...111000/////////000222444666666777888777777777999;;;999:::;;;<<<<<<:::888777444333333333222111111000//////...------,,,,,,+++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''######$$$'''))))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++(((''''''''''''((())))))((())))))***************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******(((((((((***+++***)))***++++++++++++,,,,,,,,,---------------------------.../////////222666999===@@@DDDHHHKKKMMMQQQSSSTTTXXX^^^cccgggkkkooorrrqqqooonnnnnnnnnooowww''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''(((((((((((()))))))))***++++++******,,,...............///111444555555666777666666666888:::999:::<<<===<<<:::888666333333333333333111000000//////......---,,,,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))***((()))******++++++******))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********)))'''((()))++++++***++++++++++++,,,,,,,,,,,,------------------------...//////000000333777:::===AAAEEEHHHKKKMMMQQQSSSTTTXXX^^^cccgggkkkoooqqqqqqooonnnooonnnooovvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))((()))++++++***)))***+++---------...000222333444444555666666555666888999999;;;<<<>>>===:::777555333333444444333222000////////////...------,,,,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$######%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))***))))))***++++++++++++***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++)))'''''')))++++++***+++++++++,,,,,,,,,---------------------------------...//////000222666:::>>>AAAFFFIIIKKKNNNQQQSSSUUUYYY___dddhhhkkknnnpppqqqooopppqqqoooooouuu|||''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))''')))+++,,,***))))))))),,,,,,...///111222333333444555666555555555777999999;;;===>>>===:::666444333333444444333222000////////////...------,,,,,,+++++++++************)))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''''''%%%###&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******))))))***++++++++++++***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++)))'''''')))+++++++++++++++,,,,,,,,,---------------------------------,,,---......///222666999???BBBFFFIIILLLNNNQQQSSSUUUYYY___dddhhhjjjmmmoooqqqpppppprrrpppooottt{{{&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++,,,---///111333444333444555555444555777:::@@@???===;;;999888777777333333333333222111000000///...---------,,,)))'''***...333333///)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,------------...---,,,,,,,,,,,,---...---...///...///111444777AAAEEEGGGFFFHHHNNNRRRSSSSSSWWW]]]cccgggjjjmmmpppooooooqqqrrrooommmrrrzzz&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++,,,---///111222333333444666777666666888:::>>>===<<<:::999888777777333444444333333222111000///...---------,,,***(((***...222222///***'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((('''&&&%%%%%%'''((((((((())))))))))))(((((((((((())))))))))))******+++,,,------------...---,,,,,,,,,,,,---...---...///...///111555888???DDDFFFEEEGGGMMMRRRRRRTTTXXX]]]aaaeeeiiinnnqqqppppppqqqqqqnnnkkkpppxxx&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))***************++++++,,,...000222333222555888999999888999:::;;;::::::999999888888777444444444444333222111111///...---------,,,***(((***---000111...***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******)))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))******+++,,,------------...------,,,,,,------...---.../////////111555888>>>CCCEEEDDDGGGMMMRRRRRRUUUYYY]]]bbbeeeiiinnnqqqqqqpppqqqqqqmmmjjjooowww((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))******************+++,,,---///111222222555888::::::999::::::999999::::::::::::999999555555555555444333222111///...------...---+++)))***+++------,,,***'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%'''((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((())))))(((((((((((())))))))))))******+++,,,---------------------------------------.../////////222666999>>>CCCEEEEEEHHHNNNSSSTTTUUUZZZ```fffiiilllnnnpppppppppqqqqqqnnnlllrrrzzz)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********************+++---...000000000333777999999999999:::999999:::;;;<<<<<<;;;;;;555555555555555333222222///...------......,,,***)))))))))******)))'''%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************************************))))))************))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---------------------------------------...//////000222777:::???CCCFFFFFFIIIPPPUUUVVVTTT[[[dddkkknnnooonnnnnnpppoooqqqrrrpppooowww(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((()))))))))((((((((()))))))))******))))))))))))*********************+++,,,---/////////222555777777777888999999:::;;;<<<===<<<;;;;;;666666666666555444333222///...---...///...,,,+++)))((('''((())))))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************)))******++++++******)))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++***))))))))))))******))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,------------,,,------......------,,,---...//////000333777;;;>>>CCCGGGGGGJJJRRRWWWXXXUUU[[[eeellloooooonnnnnnpppoooqqqrrrqqqqqqyyy&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))(((((()))))))))*********))))))))))))************************+++---.........000222333444555777999888999;;;<<<<<<;;;:::999666777777666666555444333///...---...//////---++++++)))'''(((***+++***(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))******++++++******)))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))(((((()))))))))************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++,,,,,,''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,------------,,,,,,---......---,,,,,,---...//////111333888;;;===BBBFFFFFFJJJQQQWWWXXXVVV[[[ccchhhkkkmmmnnnoooppppppqqqrrrppppppxxx$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))************************+++,,,---...---///000111111333666888777888:::;;;;;;:::888777777777777777666555444333///...---...//////---,,,,,,***((((((+++---,,,***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++,,,---,,,,,,''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,------------,,,,,,---......---,,,,,,---...///000111444888<<<<<>>???AAADDDIIIOOOVVV[[[[[[]]]aaadddfffjjjnnnqqqmmmnnnnnnkkkjjjoooxxx(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,*********++++++++++++,,,***+++,,,------,,,+++***++++++++++++,,,---......////////////000222333444222333333444444444444333444333333444555555222000------------,,,,,,,,,,,,++++++,,,---------,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++***************************))))))))))))***+++,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,---+++---//////---+++***+++,,,,,,,,,---///111222333333333555777999;;;<<<===>>><<<;;;;;;<<<<<<:::999666555444333111///......------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((())))))))))))******(((((())))))))))))((((((((()))******(((((()))******(((&&&&&&)))***(((%%%(((&&&%%%(((,,,---***&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,***+++,,,,,,------,,,,,,------............------.........///111444777999===???AAACCCHHHNNNVVV[[[\\\^^^```cccfffjjjooosssmmmnnnnnnlllkkknnnuuu{{{(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......000//////...///000111222222222333444555555444444444333333444555444222000---------............///...000111333222111///---'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++******************************)))))))))***+++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,---------...000000///000111333555666999===@@@CCCEEEEEEGGGHHHIIIKKKLLLNNNOOOOOORRRPPPNNNNNNOOOOOOMMMLLLEEEDDDCCC@@@>>><<<:::999555444333222111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((()))))))))*********(((((())))))))))))((((((((()))***)))((('''(((***,,,)))((()))***)))))))))&&&))),,,+++(((&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++***+++,,,,,,------,,,,,,------............------............000444777999<<<>>>AAACCCGGGMMMUUU[[[YYY[[[___cccfffjjjooorrrmmmmmmmmmkkkjjjlllpppttt(((((((((((((((((((((((('''((((((((())))))******+++***)))((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++,,,---......111000///......///111111222222333444555555555555333222222333444333111///------......///000000000111333555777666444111...'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++************************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------......///000111333888===AAAIIIKKKPPPUUUYYY]]]___```eeeeeeeeeddddddccccccccccccaaa````````````^^^]]][[[YYYWWWTTTQQQOOOMMMKKKCCCBBB@@@>>>;;;999777666......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((())))))*********+++(((((())))))))))))(((((('''((()))((('''&&&''')))%%%%%%&&&''''''&&&(((++++++333:::666,,,&&&)))///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++++++++,,,---------,,,,,,---..................---............000333777888<<<>>>AAACCCFFFLLLUUU[[[UUUYYY___dddhhhkkknnnppplllllllllkkkiiijjjmmmooosss(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********)))******+++,,,,,,,,,,,,+++++++++*********++++++***(((&&&&&&'''---,,,+++************+++))))))************++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))......(((---555333666555333333555666555444111222222333333333333333000///---///222555777888;;;:::777555222000///...))))))))))))))))))))))))$$$)))(((%%%,,,777666---''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))***************++++++***((()))+++......---+++(((&&&'''***---......---...///111222222===@@@EEEIIIMMMTTTZZZ___hhhffffffhhhgggdddggglllkkkkkkkkkjjjiiihhhgggfffeeegggjjjkkkjjjhhhgggfffeeeddd___WWWUUUYYYXXXSSSTTTRRROOOOOONNNKKKEEE@@@999777444111000/////////---.........,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))(((((((((((())))))************************111888===:::000)))))),,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***,,,,,,,,,,,,...///..................------000000///......222888<<<>>>>>>>>>AAAGGGOOOXXX]]]WWWZZZ___dddiiilllooopppkkknnnnnnjjjiiimmmooonnnqqq(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***************++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---///---'''...888555:::888666666777777777666555444333222222333555666///000111555:::===>>>>>>888777555333000///...---))))))))))))))))))))))))&&&)))(((%%%***333111(((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))*********+++---------+++))))))***+++)))+++...000///......///000///......111666>>>CCCPPPSSSWWW]]]ccciiinnnqqqkkkkkknnnrrrqqqkkkggghhhfffffffffffffffeeeeeedddgggffffffgggiiijjjjjjjjjdddbbbZZZOOOJJJKKKJJJFFFPPPPPPPPPPPPQQQPPPMMMKKKEEEBBB===777333000///...---..................///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))(((((((((((())))))************************---222666444...))))))+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///........................000000///...///222888<<<>>>>>>>>>AAAGGGOOOWWW\\\WWWZZZ^^^ccchhhlllnnnoookkkooooookkkjjjmmmoooooosss(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***************+++,,,,,,++++++++++++************+++,,,---,,,+++***+++---))))))******+++,,,,,,---------,,,,,,+++*********)))***+++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111---...,,,(((555BBBAAA>>><<<999888999999999888888555222000111555999<<<;;;;;;<<>>CCCJJJSSSZZZfffggghhhllloooqqqqqqpppooolllkkkmmmkkkccc\\\ZZZYYYZZZ[[[[[[\\\]]]^^^^^^ddd___[[[]]]bbbggggggfffcccbbbZZZNNNGGGEEEFFFEEEIIIKKKMMMNNNNNNPPPRRRSSSRRROOOIIICCC===888555444111000//////.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))+++,,,,,,***))))))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***+++------,,,,,,---///......................../////////...///333888<<<>>>===>>>AAAGGGOOOVVV[[[WWWYYY^^^ccchhhlllnnnooolllooooookkkjjjnnnpppooovvv((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,+++************+++,,,,,,++++++++++++++++++******+++,,,---,,,*********,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***,,,+++---AAATTTTTTAAA>>>;;;::::::;;;::::::888555111000333:::AAAFFFOOOLLLIIIFFFCCC???;;;888000///...,,,+++***))))))((((((((((((((((((((((((''')))(((%%%&&&+++)))$$$''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,(((***,,,,,,,,,+++---...------,,,++++++///555999>>>GGGSSS\\\aaaeeejjjnnntttssssssuuuvvvuuuqqqnnnrrrjjjccc___ZZZRRRMMMLLLIIIJJJKKKLLLNNNPPPRRRSSSTTTMMMGGGJJJRRRXXXWWWSSSWWWVVVRRRKKKFFFDDDFFFGGGBBBDDDGGGFFFEEEFFFIIIMMMQQQQQQOOOMMMJJJFFFCCCAAA:::777444222000///---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))'''''''''((()))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,------,,,,,,---///---------................../////////000333888<<<======>>>AAAGGGNNNUUUYYYVVVYYY]]]bbbgggkkkmmmnnnllloooooolllkkknnnppppppwww(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((()))))))))***************************++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++,,,,,,,,,------,,,***((()))***------............---,,,------......//////000000,,,------......---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,222LLLaaaaaa@@@>>>;;;999:::<<<<<<<<<999666444444999BBBKKKQQQXXXRRRIIIAAA:::555111...,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&((('''&&&'''******'''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,---//////111333777<<>>999666333000---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++(((&&&&&&(((***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++---......,,,,,,---///---------.........//////---...//////000444888<<<<<<<<<>>>AAAFFFMMMTTTWWWUUUXXX\\\bbbfffjjjmmmnnnlllooooookkkjjjnnnpppooosss'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************+++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---------------......---,,,++++++,,,+++,,,---...///...---,,,------------...........................---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------//////666QQQeeebbb???<<<999999;;;>>>@@@@@@<<<:::999999>>>EEEMMMRRRNNNGGG>>>555000,,,***)))******))))))((()))))))))))))))))))))))))))))))))&&&''''''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++************************++++++,,,,,,,,,---------...//////---,,,---///111000888CCCNNNVVV[[[___bbbhhhgggfffhhhlllsssyyy}}}|||tttlllgggddd[[[]]]bbbddd^^^QQQHHHEEEEEEEEEEEEFFFHHHKKKMMMOOORRRLLLHHHMMMVVV\\\ZZZVVVYYYTTTRRRSSSTTTQQQPPPPPPKKKJJJHHHDDD???;;;999888888;;;AAAGGGKKKNNNOOOOOORRRLLLEEE@@@>>>;;;777444222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))+++***(((((()))******)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,---......---,,,---///,,,,,,------.../////////,,,---///000111444888<<<;;;<<<>>>AAAFFFMMMRRRVVVUUUWWW\\\aaafffjjjlllmmmkkknnnnnnjjjiiimmmooonnnqqq'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))************++++++******++++++,,,---,,,++++++++++++,,,---------------.........//////...///111111111111333444000111444666888888888888777777666555555444333333333333333222111000///...---.........////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---...111000888SSSeee___===;;;999999===AAADDDEEE>>><<<:::999;;;???CCCFFF===888333...,,,++++++***))))))))))))))))))******))))))))))))))))))))))))''''''((((((((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++************************,,,,,,,,,,,,------------...////////////333888<<<>>>EEEOOOWWW[[[[[[[[[ZZZ^^^ZZZWWW[[[eeeqqqzzz}}}yyylllbbb^^^^^^aaagggpppsssjjj[[[RRRQQQWWWWWWVVVVVVXXXZZZ\\\^^^ccc^^^ZZZ^^^hhhpppsssrrrpppeee^^^```bbbaaa___```\\\ZZZVVVSSSNNNIIIDDD@@@;;;;;;<<<>>>AAAEEEIIIKKKPPPJJJDDDAAAAAAAAA???<<<666555444333111///...---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))*********++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---...///...---,,,---...,,,,,,------...//////000+++---///000111444888<<<;;;<<<>>>AAAFFFLLLQQQUUUTTTWWW[[[aaaeeeiiikkkllljjjmmmmmmiiihhhlllnnnmmmvvv'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))************++++++******++++++,,,---,,,,,,++++++,,,,,,---............/////////000000///111333555555777999;;;<<>>CCCGGGIII===;;;999666555555666777333111///.........---,,,)))))))))))))))***++++++))))))))))))))))))))))))((('''(((((('''%%%%%%'''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************,,,,,,,,,---------......++++++---///333:::BBBHHHOOOQQQRRRQQQMMMJJJHHHGGGJJJGGGIIITTTeeettt{{{}}}}}}uuunnnooosssvvv|||tttfffaaadddgggfffeeeeeefffhhhjjjlllgggbbb^^^bbbkkkvvv}}}uuufff[[[\\\aaaaaaaaabbbjjjfffbbb```]]]XXXQQQKKKDDDAAA===:::;;;???DDDGGGIIICCC>>>===AAACCCBBB@@@999999777555333111///...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************&&&(((+++,,,++++++---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---...//////---,,,---...,,,,,,------...///000000+++---///000222555999<<<;;;;;;===AAAFFFLLLQQQTTTTTTWWW[[[```eeeiiikkkllliiilllllliiihhhkkkmmmmmm}}}))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,***+++,,,+++******,,,...+++,,,---,,,***)))+++,,,///---,,,,,,...///...---111111111222555888<<>>;;;777444333222111///000.........//////---+++,,,,,,...000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,///000,,,,,,<<>>DDDBBBDDDLLLXXXhhhtttzzz|||~~~~~~~~~}}}{{{zzzyyyvvvwwwxxxxxxyyyyyyyyyzzzyyyvvvrrrrrruuuzzz}}}yyyrrrnnnoooooolllhhhhhhhhhhhhhhhgggfffeeebbbaaaVVVQQQKKKHHHDDD@@@<<<;;;DDD???888666888;;;======AAA@@@===:::666222000...111000//////000///---,,,.........------,,,,,,,,,...---,,,,,,------+++)))++++++,,,,,,---,,,,,,+++------,,,,,,,,,++++++++++++******)))((()))))))))***)))(((((()))+++---...+++++++++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,------......------///////////////...------000//////000333777;;;===???===>>>CCCHHHJJJNNNTTTVVVWWW\\\cccfffeeeggglllhhhkkkmmmkkkgggfffjjjooo))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,---...---+++***+++,,,(((***,,,---------///000///............000222444999<<>>@@@CCCCCCAAA===;;;:::999777444333222222000///111000///...------------,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((()))******************************++++++******************---+++***+++---...---+++))),,,000222222111111222333@@@NNNWWW```iiimmmlll\\\NNNEEEHHHJJJGGGIIIPPPXXX\\\cccmmmvvv{{{}}}}}}zzz}}}}}}}}}|||{{{{{{}}}~~~~~~}}}~~~}}}}}}{{{{{{~~~~~~vvvoooooopppnnnmmmnnnoooooooooooommmkkkgggeee___\\\XXXVVVRRRMMMGGGDDD@@@>>><<<:::999::::::;;;;;;<<<======<<<:::777555333000...---...//////...........................---,,,,,,,,,...///...---+++,,,,,,------,,,,,,,,,++++++++++++************,,,+++******))))))*********)))(((((()))+++---...************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......------///000000000//////...---/////////000333777;;;===@@@===>>>DDDHHHJJJOOOTTTUUUWWW\\\cccfffeeeggglllkkknnnooommmiiihhhlllppp))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))***+++))))))******+++,,,,,,,,,+++---......---,,,,,,---***,,,......------...000,,,///222444666:::@@@EEEOOOSSS[[[eeennnvvv|||~~~~~~|||xxxrrrmmmjjjrrrooooootttwwwyyy~~~}}}}}}}}}~~~}}}yyytttppprrrnnngggaaa[[[TTTNNNJJJ888555111///000111222222444111...,,,---...//////////////////////////////+++///000---333BBBLLLNNN===>>>===<<<:::999:::;;;888666333333333333222000111111000///............******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((()))************++++++++++++++++++******+++++++++++++++++++++++++++---//////...---,,,...000222222444666888BBBRRRdddmmmooopppooommmbbbZZZVVVXXXXXXUUUWWW___iiioooxxx~~~~~~{{{zzz|||}}}|||}}}~~~~~~|||xxxzzz}}}zzzrrrpppqqqrrrtttxxxvvvuuutttsssqqqmmmhhhdddbbbbbbaaa```^^^ZZZTTTOOO@@@AAA@@@???<<<999888888555888<<<@@@AAAAAA???===666333///------///000000.........//////////////////---++++++---.........+++++++++++++++*********+++++++++*********))))))---,,,++++++******++++++******)))))))))+++,,,---))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,------......------000000000000000//////...//////...000222666:::===@@@>>>???EEEIIIKKKOOOUUUUUUVVV\\\cccfffeeehhhlllnnnqqqrrroookkkjjjmmmrrr(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************************))))))***++++++,,,,,,---(((***---............///.........,,,++++++...111000777AAAHHHLLLRRR[[[bbbmmmpppuuuzzz~~~}}}sssjjjddd```]]]ZZZYYY^^^bbbeeekkkrrrwwwzzz}}}yyyvvvtttqqqnnnkkkgggccc```MMMIIICCC===999666222000/////////000222222111///////////////////////////...111000///666AAAIIIIII999999999777555555777:::777555333333333444333222222111000//////......///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,,,,,,,******+++++++++++++++,,,++++++,,,.........---,,,111000//////333;;;EEELLLYYYaaaiiikkkgggbbb^^^\\\^^^[[[ZZZ[[[YYYWWW\\\dddnnnttt|||~~~yyyvvvuuu||||||zzz|||xxx|||~~~uuukkkdddcccddddddaaa___]]]WWWQQQLLLKKKHHHGGGEEECCC???===888:::===@@@AAAAAAAAA@@@:::777444222222222111000............////////////000...+++***+++---......//////..................---------,,,,,,,,,,,,+++------,,,++++++++++++,,,******))))))******,,,,,,((()))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------......------///000000000000000/////////......///222666:::===@@@>>>???EEEIIIKKKPPPUUUTTTUUU[[[bbbeeeeeehhhlllooorrrtttqqqllljjjnnnrrr(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************++++++++++++***************+++,,,,,,------***+++---...---------///,,,------...111666>>>CCCIIIRRR___hhhmmmqqqwww|||~~~}}}}}}~~~~~~}}}xxxoooddd\\\XXXWWWLLLGGGEEEGGGIIIKKKPPPVVV```gggqqqzzzyyyxxxwwwwwwvvvtttpppmmmlllhhhaaaZZZQQQHHH???999666444111000000000///...........................222///,,,///888BBBEEEBBB333555666555444444555777777555333333444444444333222111000//////......///------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,---///333999BBBNNN[[[ccckkkeee^^^XXXRRRMMMJJJJJJLLLMMMPPPSSSTTTXXX```iiiuuuzzz{{{vvvttttttrrrssswww~~~~~~~~~zzztttrrruuuxxx|||{{{qqqiiieee]]]TTT[[[VVVQQQPPPRRRRRRNNNJJJBBBBBB@@@???>>>>>>??????>>><<<;;;:::999666222///...............////////////---,,,,,,///222444555777666555444444444444555000000000000////////////...---,,,,,,+++,,,,,,,,,******************++++++(((((())))))*********+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********++++++,,,------......------//////000000000000//////.........///222666:::<<<@@@>>>???DDDIIIKKKOOOUUUSSSUUUZZZbbbeeeeeehhhlllooorrrsssppplllkkknnnsss))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++************++++++,,,---------/////////...,,,,,,---...---111777>>>GGGQQQ\\\ccclllrrr{{{~~~|||wwwrrrlllgggcccaaaeeemmmvvvwwwqqqiiicccbbbZZZ[[[[[[VVVPPPKKKKKKLLLIIIDDD@@@@@@???>>>AAAFFFGGGNNNYYYbbbfffggggggfffmmmnnnppptttvvvvvvtttqqqjjjhhhgggeeebbb]]]VVVQQQJJJDDD;;;444000/////////////////////////////////111,,,)))---777>>>===999000222444555444444555666777666444333444555444333111111000///...............------,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))***++++++))))))******+++,,,,,,,,,******++++++,,,------------.........,,,---...000,,,555CCCRRR^^^gggnnnrrrkkk___RRRIIIEEEBBBCCCFFFFFFKKKSSSZZZaaaiiirrryyy~~~yyyvvvtttooopppsss{{{~~~~~~{{{ooohhhccc^^^\\\\\\ZZZVVVRRRNNNKKKGGGCCC@@@>>>>>>>>>???>>>>>>???>>>:::555111111000000000////////////------...111666;;;>>>???555444333111111111222222111111111111000000000///...---,,,,,,++++++,,,,,,************************)))))))))***++++++,,,,,,*********************************++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********+++,,,------......---------......///////////////......---///111555999<<>>DDDHHHJJJNNNTTTRRRTTTZZZbbbeeeeeehhhlllmmmppprrrppplllkkkooottt))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,------...///000///...---///333666>>>EEEPPP[[[eeennnuuuzzz~~~~~~|||zzzyyyqqqlllcccXXXOOOHHHDDDBBBIIIPPPXXXYYYSSSMMMKKKLLLVVV[[[aaaccc```^^^^^^```[[[VVVRRRQQQOOOMMMNNNRRRQQQXXX___dddccc```^^^\\\bbbdddgggkkknnnmmmkkkhhhTTTTTTVVVYYY\\\^^^\\\[[[ZZZUUUNNNGGGAAA<<<666333000000000000000000000000111---+++///444666555444000111222333222333666888888666444444444444333222111000///...------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,(((((())))))***++++++,,,******++++++,,,------...---...///...---000444888???JJJZZZiiirrrvvvwwwwwwiiibbbZZZVVVQQQMMMPPPVVV[[[bbblllttt{{{|||vvvrrrpppuuu|||xxxmmmccc]]]ZZZUUUSSSOOOKKKFFFCCCAAA@@@>>>======>>>>>>===:::888444444333222111111000///......000444999===??????111000...,,,+++,,,------////////////.........------,,,,,,+++++++++++++++******+++++++++*********)))******+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++,,,------......------,,,,,,---..................------...111555999<<<>>><<<===BBBGGGIIIMMMSSSRRRSSSYYYaaaeeeeeehhhlllmmmppprrrqqqmmmmmmqqqvvv))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++******++++++,,,,,,------...,,,,,,---...000555;;;@@@TTT\\\hhhsss{{{~~~|||wwwssspppnnnkkkiiigggaaaXXXNNNFFFBBBAAAAAA???CCCFFFCCC@@@AAAHHHOOOaaaiiitttyyyxxxuuutttuuutttoookkkkkkiiiffffffjjj^^^dddlllooonnnkkkiiihhhkkkkkkjjjjjjhhhbbb[[[VVVPPPNNNMMMNNNOOOQQQPPPPPP]]]___```___XXXMMM???666111111111111111111111111111000111222222111111333111222111111111333777:::999777555444444444333222000///...------,,,,,,---***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&''''''((()))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,'''(((((()))******++++++******+++,,,,,,---......---.../////////333999???YYYaaakkktttxxxyyyxxxwwwqqqoooqqqqqqjjjccceeemmmtttzzz~~~}}}||||||~~~~~~{{{tttnnnjjjuuuooogggfffWWWVVVUUURRRMMMIIIEEECCC<<<;;;:::;;;===??????>>>777777666555333222111111000000111444777999999888444222000...---...///000------,,,,,,,,,+++++++++---,,,++++++******++++++******+++++++++******)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------+++,,,,,,---.........---...------...111555999<<<===;;;<<>>>>><<<000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---***))))))))))))+++,,,---+++***)))((((((***,,,------,,,***++++++,,,***)))+++++++++***)))(((((('''************************)))))))))))))))******+++((()))))))))************,,,---......//////......///......------///000111.........///222666:::===<<<;;;;;;<<>>AAAFFFKKKNNNQQQSSSYYYaaaeeedddfffkkkqqqsssvvvwwwrrrnnnsss|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,***+++,,,+++))))))+++---++++++,,,,,,---,,,,,,,,,...---,,,,,,---///222333888HHH[[[hhhqqqzzz|||tttmmmjjjnnnjjjddd```]]]ZZZXXXVVVPPPPPPPPPOOORRRWWW___dddiiikkkooopppoooooooooooowwwwwwwwwxxxyyyzzzyyywwwvvvwwwzzz||||||yyyuuusssrrrqqquuu|||}}}{{{vvvuuuuuutttyyyqqqmmmoooppplllgggdddYYYVVVTTTWWW\\\aaabbbbbbccc\\\PPPFFF@@@<<<:::999888:::<<<:::555///---,,,000000000000111333555777888888888777666555444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&'''******''''''+++,,,***((((((***+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,))))))+++,,,---...//////000222999HHHZZZhhhmmmmmmiii```YYY\\\gggooonnniiiqqqtttwwwzzz~~~|||{{{{{{wwwyyyzzzvvvkkkcccgggppp~~~|||uuugggjjjppppppvvvjjj```UUUNNNOOOMMMDDD===<<<>>>===<<<999777555333222333000...///222333222000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------+++***))))))))))))---,,,+++++++++,,,---...000...------...///...,,,+++++++++***))))))((((((************************)))))))))))))))******+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,///............///000000///......///222666:::<<<>>>>>>>>>@@@DDDHHHMMMPPPQQQSSSYYYbbbeeeeeeggglllqqqssswwwwwwrrrooottt}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))***++++++,,,------)))***+++***))))))+++,,,+++,,,---......---,,,+++222000...---000555;;;???UUU```mmmwww|||~~~zzz}}}~~~|||{{{{{{ssshhh```^^^```dddfffhhhgggeeedddeeehhhlllooosssvvvyyyzzzxxxtttqqqpppcccjjjsss{{{yyynnnmmmqqqtttuuuwwwrrrkkkbbb]]]\\\]]]]]]]]]bbb```]]]XXXQQQJJJCCC???>>><<<:::777555333000///111000000000111333555666888888888888777666555444444333333222111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&((()))'''&&&,,,444000---***((()))+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---------...000111///999KKK___mmmnnneee[[[MMMOOOPPPQQQUUU^^^mmmxxx|||tttxxxzzzooo{{{}}}gggVVVSSSRRRIIICCCDDDBBBBBBAAA???;;;999777666333111......///000///---.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++************,,,++++++++++++,,,---...///...------...///...,,,+++++++++******)))))))))************************)))))))))))))))******+++*********+++++++++,,,,,,,,,,,,---............---............/////////000//////...///222555999<<<>>>>>>???AAAEEEIIINNNQQQQQQSSSZZZbbbffffffhhhmmmqqqsssvvvwwwrrrooouuu~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...((()))++++++******+++,,,+++,,,---//////...---,,,,,,,,,,,,000888CCCNNNTTTppppppttt{{{|||}}}yyytttmmmjjjmmmtttzzz~~~}}}{{{yyyxxxyyy|||~~~wwwxxxzzzxxxtttpppmmmlllooo{{{vvvsssrrr{{{tttkkkeeebbb```]]]ZZZRRRUUUXXXYYYXXXTTTPPPNNNDDD<<<444111333555333000111111000000111333555666777888888888777666555444333333333222111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************)))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++,,,,,,***+++555AAA444111,,,******+++,,,,,,************++++++++++++++++++,,,,,,,,,---------.........,,,+++---222555>>>LLL```nnnooocccSSSHHHCCCKKKRRRUUUWWWcccxxx}}}}}}lll\\\VVVRRRPPPSSSGGGFFFCCCAAA>>><<<:::888333222000000000000000///111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******++++++,,,,,,,,,,,,***************++++++,,,---,,,++++++---...---+++++++++++++++************************************)))))))))))))))******+++))))))))))))*********++++++,,,------......---------......///////////////000/////////222555999;;;<<<===>>>AAADDDIIIMMMPPPQQQSSSZZZcccggggggiiinnnqqqsssuuuvvvqqqooovvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---''')))+++,,,+++++++++---+++,,,---...////////////---000777@@@LLLWWWaaafffddd```aaalllwww|||||||||~~~~~~{{{{{{|||}}}}}}}}}zzz|||yyynnncccWWWPPPKKKLLLMMMNNNPPPUUUZZZ^^^JJJAAA777333444555333111222111111000111333444555666777777777666666555444222222222111111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++******)))************************(((((((((((())))))))))))))))))))))))))))))))))))************************,,,******+++)))***444>>>444111---******+++,,,+++*********++++++++++++,,,++++++,,,,,,------...............,,,,,,222:::BBBWWWbbbmmmoooeeeVVVKKKFFFMMMPPPUUU]]]ggguuu}}}{{{vvvtttrrrwwwvvvfffYYYRRRMMMFFFCCCBBB@@@<<<888555444333222222222222222222111111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))***+++,,,------------))))))*********++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))******+++(((((()))))))))*********))))))***+++++++++++++++---......///000/////////000000//////111555999;;;:::;;;===@@@DDDIIIMMMOOORRRTTT[[[ccchhhhhhjjjoooppprrrttttttpppnnnuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))*********+++++++++++++++'''***,,,---,,,,,,,,,---,,,,,,,,,---...000111222;;;AAAJJJTTTZZZ\\\\\\ZZZEEEFFFNNN```nnnuuuzzz}}}~~~|||~~~}}}|||zzziii^^^XXXVVVRRRMMMLLLPPPXXX___TTTPPPIIIAAA:::555333333222111111111111222444555555666666666666555444444000000000111111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((***+++,,,+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************'''&&&''')))(((&&&***000///---***)))***,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///...//////000444>>>MMMXXXgggllloooiii]]]RRRMMMLLLUUUXXX___jjjvvvrrrdddZZZNNNIIIHHHFFF@@@:::888777777555333222222222111000000000//////..............................------------------------+++,,,---.........---,,,***+++,,,---------,,,+++******++++++,,,,,,+++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))******+++))))))*********+++++++++))))))***++++++++++++***------///000000000///...111000//////111555888;;;:::;;;===AAAEEEIIIMMMOOORRRTTT[[[dddhhhhhhkkkpppooopppssssssooommmuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))++++++******************(((***---...---------...,,,,,,,,,,,,...000333444GGGNNNWWW]]][[[QQQEEE===:::???PPPeeetttzzzxxxoooiiiaaaaaauuu~~~iiifff___VVVOOOMMMPPPTTT]]]___\\\QQQBBB777444666222222111111111222444555555555555555555555444333/////////000111111222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&((()))+++,,,,,,,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))************************'''''')))---+++'''&&&(((***)))'''(((***,,,---,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////...000222555<<>>BBBFFFJJJNNNPPPRRRTTT[[[dddhhhiiilllpppoooppprrrrrrnnnlllttt))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))************++++++************++++++(((((((((((())))))))))))))))))***+++,,,,,,------******+++---...///---,,,...,,,---222444555===HHH]]]\\\XXXRRRIIICCC@@@@@@BBBNNN___mmmvvv|||zzznnniiilllmmmjjjeee```ZZZTTTPPPSSS[[[fffnnnjjjfffbbb```aaacccdddeee|||~~~pppbbb[[[VVVQQQSSSXXX]]]^^^^^^ZZZPPPDDD:::444444222333666444000000333333555777777666222...,,,111......000222111000111111000000////////////000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,------,,,+++,,,000333111111///555JJJaaahhhbbbmmmpppnnndddVVVMMMNNNRRRhhhrrr|||zzzfffooouuu]]]ZZZXXXLLLDDDEEEDDD>>>888555555666555333...///000222333333333333///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++------------,,,,,,+++***+++,,,---...//////////////////...///111444777999======>>>@@@CCCHHHLLLOOOQQQUUU\\\dddlllppppppooooooqqquuuuuupppmmmuuu))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************++++++************++++++(((((()))))))))******************+++,,,,,,,,,---...---,,,,,,,,,,,,+++***///...///111333:::KKK]]]VVVQQQMMMRRRYYYVVVHHH;;;@@@LLL___oooyyy~~~oooggggggddd```]]]]]]]]]]]]]]][[[YYYXXXXXXZZZ___dddhhhiiihhhgggfffeeeccc___\\\dddhhhnnnuuuzzzvvvnnnddd\\\ZZZWWWXXXYYYXXXTTTNNNGGGCCC777444222444333000222777222444555666666444222000333111000222333333222111111000////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,+++******,,,...//////---///444???OOOZZZ```dddiiitttrrrkkkaaaYYYXXX```ggg}}}{{{~~~xxxnnn[[[KKKEEEAAAAAA???:::444111222444111111111222222111111111//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++,,,---------,,,,,,+++***,,,,,,---...////////////////////////111444777999======???AAAEEEJJJNNNQQQRRRUUU[[[bbbiiimmmnnnmmmpppqqqttttttqqqooowww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,---000///111999BBBLLLXXXcccRRRXXX]]]\\\UUULLLEEEAAACCCPPPcccttt~~~~~~wwwzzzzzzwwwuuuddd]]]\\\\\\ccckkknnnmmmnnnrrrwwwwwwzzz~~~|||yyytttrrrooonnnmmmllljjjhhhoooxxxzzznnnddd```\\\YYYWWWSSSMMMIII???:::555444333111333888222222333555555555555555111000000000222333333111111000//////........./////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******...222333///+++555===PPPaaaaaa[[[ddduuu|||yyysssnnnmmmqqqyyyqqqcccTTTMMMDDD===:::888666444333333222222111000//////000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++,,,,,,---------,,,++++++------...............---/////////000222555888:::===>>>???BBBGGGLLLPPPSSSSSSUUUYYY```fffkkklllkkkrrrppppppqqqqqqqqqyyy)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000/////////000000333===NNN\\\```[[[TTTYYYaaafff___OOOEEEFFFLLLQQQ\\\mmm}}}zzzyyy{{{}}}qqq```[[[\\\[[[fffooooooiiihhhpppzzz|||{{{qqqkkkkkknnnttt~~~}}}tttggg^^^YYYUUUNNNIIIHHHAAA;;;888555222222444222222222222333444555555000111111000333666666444111111000///............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///......///222333333222CCCNNN[[[^^^YYY[[[lll}}}}}}~~~iiiNNNAAAAAABBB<<<444444444333222111000000000000000111111000000///...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,------,,,,,,+++..................------000//////000222555888:::======???BBBGGGLLLQQQTTTSSSUUUYYY___fffkkkmmmnnnrrrnnnlllnnnooorrryyy)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***---000000///......///000AAAWWWdddfff```WWWQQQ^^^ZZZWWWYYY\\\]]]YYYUUUgggooo{{{zzz}}}cccUUUUUU[[[bbbmmmzzzwwwsssuuuxxxzzz{{{|||pppfff]]]SSSMMMIIIBBB===;;;999444111111444333222111111222222333333555555222444888777333222222111//////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))******++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///000111///---111:::AAARRR```dddZZZWWWgggyyy}}}~~~zzz}}}kkkOOOBBB===999666555444333222111222222222111111111222111000000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++,,,,,,------,,,,,,,,,..................------000000///000222555888:::<<<===???BBBFFFLLLQQQTTTRRRTTTYYY```hhhnnnqqqrrrpppmmmkkklllnnnpppwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++...///...,,,,,,///222;;;UUUllllll]]]TTTZZZcccXXXZZZ___cccggghhhgggfffzzz~~~|||}}}qqqccc```jjjvvvxxxqqqppprrr|||nnn^^^TTTMMMEEE@@@???===888444333666555444333222111111111222666555000222888777000444333222111000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))***************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000111//////777FFFSSS^^^nnnpppdddggg{{{~~~}}}zzzoooLLL888777<<<777666444333222333444444222222222222222111000000........................------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))************+++++++++++++++,,,---------,,,,,,------...............---000000000000333666999;;;===>>>???BBBFFFLLLPPPSSSQQQTTTZZZbbbkkkqqqssssssooommmmmmnnnmmmnnnvvv))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************++++++************++++++************+++++++++++++++,,,,,,,,,---............///...,,,,,,222;;;CCCSSSaaajjjbbbXXXZZZgggrrr\\\dddkkkllliiijjjrrr{{{{{{qqqjjjttt|||zzzuuuyyywwwqqqtttyyylll^^^TTTJJJFFFCCC>>>:::999666666666555555444333333000777888666:::DDDFFF@@@666555444222111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///222444:::HHHZZZgggkkksssvvvsssyyyrrrUUUFFFCCC;;;999777444333333333444222222333333222222111000................................................,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++***+++,,,,,,---------,,,,,,,,,---...////////////000000000111333666999;;;@@@@@@AAADDDGGGLLLQQQSSSQQQTTT[[[dddlllqqqrrrqqqnnnooorrrrrrooonnnuuu))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************++++++************++++++))))))*********+++++++++++++++,,,,,,---...//////000///...,,,///:::KKKWWWhhhdddZZZUUU]]]llltttsssmmmddd]]]aaaooo}}}zzzooonnnrrr}}}rrreeeWWWOOOIIIBBB>>>===666777777888777777666555555===BBBCCCLLLZZZ___ZZZ777666444333222111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000333:::GGGXXXjjjuuuuuutttvvv{{{}}}]]]HHH>>><<<999666333222333333222333333333333222111111////////////////////////........................,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++***+++,,,,,,------------+++,,,---...////////////111000000111333666999;;;BBBBBBCCCEEEIIIMMMQQQTTTRRRUUU\\\eeelllppppppnnnoooqqquuuvvvpppnnnvvv))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++---///000000///111000...555HHH\\\hhhdddYYYTTTaaawww~~~sssaaa]]]\\\gggxxxgggeeejjjppp}}}|||{{{qqqcccYYYNNNFFFDDD>>>666111222444333333444<<>>;;;999777666777@@@:::IIIiiiUUU>>>:::666333333444444333222111000000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...------///444888HHHSSSZZZUUUMMMHHHDDD???CCCPPPfff}}}hhhPPP;;;666999777333444444444444444333333000000000111111000000000...................................................------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000000000000111333555777999===@@@CCCFFFJJJNNNSSSVVVVVVVVV\\\fffnnnooonnnoooppppppqqqqqqnnnoooyyy************************((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,............111333===NNNaaakkkpppssstttsss{{{}}}~~~}}}}}}}}}xxxjjjmmm{{{ooo\\\IIIAAAAAA@@@===<<<;;;===WWWZZZ???<<<777555444555444444222222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++++++++******************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///---,,,///777===TTTSSSOOOJJJJJJLLLKKKFFFTTTeee|||jjjIII::::::999555555444444444444444444000000111111111111000000////////////////////////////////////////////////------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000000000000111333555777999<<>>999666666666555555333222111111000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...+++...000000222:::GGGRRRUUUOOOSSS___aaaZZZ^^^jjjtttpppnnnsssuuuZZZKKK???:::999777555444333333333000111111222222111111000////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............///000000000000000111333555777999;;;???DDDHHHKKKOOORRRUUUVVVWWW]]]fffkkkkkknnnrrrppppppoooooommmqqq++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...//////000444???OOO\\\jjjmmmnnnppptttvvvpppgggxxx|||{{{vvvvvv}}}||||||}}}|||ggg```aaagggeee~~~dddOOOBBB???:::777666666666555333222111111000111111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......***...111222555???OOO[[[WWWSSS\\\iiidddYYYeee~~~pppkkkrrryyyeeeSSS;;;:::777555333333333333111111222222222222111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000000000000111333555777999<<>><<<===666666:::777444333333222222111111000000000000/////////............------------......------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000...,,,---///,,,111333000---000555777???;;;888>>>OOO]]]^^^XXXOOO[[[jjjttt}}}tttUUU@@@;;;777777888333333333333222222222111111111000000000000111222222111111111111000000000000/////////............---/////////...---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............////////////......///000000111111444888;;;???AAAEEEHHHKKKNNNSSSVVVVVVUUUZZZaaafffgggiiimmmhhhpppooolllnnnooozzz************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///000888DDDOOOYYYZZZOOOAAAFFFHHHNNNVVV```kkkxxx}}}{{{xxxnnnxxxuuurrrzzz}}}lllTTTHHH>>>===<<<666777:::555444444444333222222111111000000000////////////.........------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------***///333333...+++---///+++...111111333777<<<@@@<<<<<<@@@JJJXXX^^^XXXPPPXXXeeeuuugggNNNEEE;;;888888333444333333333222222222222111111111000000111222222111111111111000000000////////////...............000000///...---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............////////////......///000000111111444888;;;???BBBEEEHHHJJJNNNRRRUUUUUUUUUYYYaaafffgggiiimmmhhhoooooolllnnnooozzz************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///666EEESSSVVVQQQJJJCCC===DDDIIIRRR^^^lllwww|||}}}|||~~~{{{xxxyyyjjjaaabbbXXXHHHGGG???>>><<<555888;;;444555555444444333222222222111000000000///////////////......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,---...***///444333///,,,---///...,,,,,,000666:::<<<===:::>>>FFFPPPVVVWWWUUUTTTiiiuuuyyy}}}~~~{{{fffYYYGGG<<<:::666444444444444333333333222222222111111111111111222111111111111000000000///////////////////////////000000///...---,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............////////////......///000000111111444888;;;???BBBEEEHHHIIIKKKNNNQQQTTTTTTXXXaaaeeefffiiimmmiiiqqqpppmmmoooppp{{{************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111>>>NNN[[[XXXLLLDDDCCCDDD???KKKZZZhhhttt}}}{{{{{{vvvbbbSSSOOOLLLFFF@@@@@@>>>777<<>>AAAFFFIIIKKKMMMOOOQQQSSSSSSWWW```eeefffiiimmmmmmtttsssooopppooozzz************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------...000111111222555777PPPRRRQQQMMMLLLLLLHHHCCCIIIbbb{{{yyywwwdddQQQCCCAAACCCBBB???GGGLLLCCC666666666555444444333333111111111111000000000000//////............//////////////////////////////------------------------,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,+++*********,,,///000---,,,+++,,,...000000000...///555;;;:::555666<<>>AAA;;;:::???HHHMMMZZZmmm{{{rrrJJJGGG999000444777222111555444444333222222111111111111111111111111222222222////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,***000111,,,+++///222///............////////////222111000000222555:::<<<<<>>???:::<<<;;;999888666555555555333333333222111111000000000000///............///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,---......//////000777555888>>>BBBBBBCCCFFFMMM^^^nnnuuu{{{rrrSSSAAA555666888444111333222222222222222222333333222222111111111111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------......,,,+++---...---............////////////222111000000222666:::<<<>>>BBBFFFJJJKKKKKKLLLMMMRRRSSSVVV[[[```eeeiiilllkkkpppmmmjjjlllmmmwww++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............000000333===MMM[[[bbbVVVbbbkkkkkkooozzzyyy}}}wwwvvvjjjUUUIIIGGGBBBBBB@@@888<<<;;;:::888777666555555444333333222222111111000111000000///////////////...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------------,,,,,,,,,,,,,,,------......///000000777999:::;;;AAAIIIMMMLLLRRRjjjzzzxxxyyydddNNN:::777999666222222111111111222333444444444333222222222111000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......111---+++---...---,,,...............////////////111111000000222666999<<<@@@BBBFFFIIIIIIJJJLLLMMMOOOQQQUUU[[[```dddgggiiihhhnnnkkkiiilllmmmxxx+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............/////////777III[[[```ZZZ\\\lllvvvssswwwwwwvvvjjjRRRHHHAAABBBDDD======<<<:::999777777666666444444444333222222111111222111000000//////000000//////000000000000//////........................------------------------,,,,,,------------,,,,,,,,,------------.........------------------,,,,,,---------...//////000000222777888666???MMMRRRNNNWWWdddnnnrrrxxxzzz~~~rrrZZZ@@@666666555333222222222222333333333444444333333333222111000//////////////////////////////////////////////////////........................------------------------------------------------......---------...//////222,,,***///000---,,,///............////////////111000000111333666999;;;@@@CCCFFFGGGHHHIIIKKKMMMNNNQQQVVV[[[```dddfffggggggmmmkkkiiimmmoooyyy+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000...000???UUUbbb]]]OOOcccsss{{{yyy|||yyy}}}kkkUUUCCCAAAEEEBBB>>>===;;;999888777777777555555444444333222222222222222111000000000000000//////000000000000//////////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------------......///000000111///444666888BBBQQQUUUOOO[[[UUUZZZkkk{{{fffppp|||fffKKK<<<666555444444444444444333333333222222333333333222111000//////000000000000000000000000////////////////////////........................---------------------------------------------------------------...///000///,,,+++---...,,,,,,///............////////////000000000111333666999;;;@@@BBBEEEGGGHHHIIIKKKMMMPPPSSSWWW]]]aaaeeeggghhhhhhnnnmmmkkkooopppzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////222000999NNNaaaddd[[[RRRlllwww~~~~~~|||wwwUUUEEEDDDAAA>>>===<<<:::999888777777666555555444444333333222333222222111111111111111///000000111111000000///////////////////////////------------------------------............------+++,,,,,,,,,,,,---------------------............---......//////000111111000333999AAANNNXXXXXXSSS[[[PPPVVVpppzzz|||dddccczzzuuu```MMM???888666666555555555444333222222222333222222222111000000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,---...//////...111111---***+++,,,+++............////////////000000000222444666999:::===@@@DDDGGGIIIJJJLLLMMMRRRUUUXXX]]]aaaeeehhhiiijjjpppooommmooooooxxx------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////444666GGG```kkkeeeaaafffxxx{{{~~~uuuRRRFFFAAA???>>><<<;;;999888888888666666555555444333333333333333222111111111111222000000111111111111000000////////////////////////........................------............------------------............------------.........///.........///000000111111111222<<>>???111)))...000***............///////////////000111222444666999::::::>>>DDDHHHJJJKKKLLLMMMTTTUUUXXX\\\```dddhhhjjjkkkrrrpppmmmnnnmmmuuu........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000666;;;RRRmmmqqqeeeiii{{{}}}wwwrrr```KKKBBB???>>>===;;;:::999888888666666666555444444333333444333222222111111222222000000111111111111000000000000000000000000000000........................------............------............/////////000---------.........//////......//////000000111111111000<<>>;;;:::;;;<<<888888777777666555555555555444333222111111111111111111111111111111111111111111000000//////////////////.........---------------------------------------------------------///......------......//////---...000111///111666444CCCQQQVVVYYY^^^```^^^iiixxx~~~pppPPP???444555555333222222444666333333333222222222111111111111111111000000000000000000000000000000000000......................................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---000///////////////......---------.........//////...000222333444555888;;;;;;AAAHHHKKKKKKKKKMMMNNNRRRVVVYYY[[[\\\```eeejjjhhhooonnnlllmmmlllsss------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///......000//////444<<>>BBBHHHJJJJJJJJJLLLNNNRRRVVVZZZ\\\]]]```eeeiiihhhqqqpppmmmmmmlllwww------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000......000000......888CCCTTTSSSMMMCCC@@@KKKcccwww```NNNEEEHHHEEE888777AAA888888777777666555444444555555444333222222222222111111111111111111111111000000000000000000000000/////////...............................................................//////............//////...---///111000...111666DDDQQQYYYVVVYYYgggpppppp|||xxxvvv~~~bbbGGG???;;;888666666666444333333333333222222222111111111111111111000000000///////////////////////////................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////...000222333444555888;;;???CCCHHHIIIIIIIIILLLOOORRRVVVZZZ\\\]]]___dddhhhhhhrrrrrrmmmllllllzzz------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000---...000000...000;;;IIISSSKKK@@@;;;CCCWWWmmm|||~~~tttVVVBBBEEEFFF;;;888???:::999888777666555444444666555444333222222222222111111111111111111111111000000000000111111111111////////////////////////................................................/////////......////////////...000111///---111888LLLPPPVVV]]]```eeeoooyyyuuu___dddqqq}}}}}}mmmVVVFFF???777444555777666444333333333222222222111111111111111111000000000///////////////////////////................................................---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,........./////////000000...000222333444555888;;;???CCCHHHIIIIIIIIILLLOOORRRVVV[[[]]]^^^___dddggghhhqqqqqqmmmlllmmm|||------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000---...///111000333???LLLLLLCCC:::===LLL```qqqyyyyyygggHHHDDDFFF???;;;>>>;;;;;;:::999777666555555666555444333222222222222222222222222222222222222000000000111111111111222...////////////000000000................................................000//////......//////000//////000111//////666???SSSRRRXXXbbbeeegggrrrdddTTTccc~~~sssbbbRRRGGG999222444777777666333333333222222222111111111111111111000000000000000000000000000000000000................................................,,,,,,,,,------------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,....../////////000000000...000222333444555888;;;>>>BBBHHHJJJJJJJJJLLLNNNRRRVVV[[[^^^^^^___cccfffhhhpppooolllmmmnnn{{{------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000------...111222666AAAMMMFFFBBBAAAJJJZZZkkkuuuyyy}}}```MMMGGGBBB>>>???===<<<;;;:::999777666666666555444333333222333333222222222222222222222222000000111111111222222222.../////////000000000000................................................000000////////////000000//////111222111333>>>JJJWWW\\\```aaaeeeooo|||]]]TTThhh~~~vvvlll[[[EEE777555777666444333333333222222222111111111111111111000000000000000000000000000000000000................................................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------.............../////////000000000000...000222333444555888;;;;;;AAAHHHKKKKKKKKKMMMNNNRRRWWW\\\^^^^^^___cccfffhhhnnnllljjjmmmnnnyyy------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000---,,,---111444999CCCMMMGGGIIIPPP\\\kkkxxxxxxYYYKKKCCC@@@@@@>>>===<<<;;;999888777666666666555444333333333333222222222222222222222222000000111111222222222222.../////////000000111111////////////////////////////////////////////////000000////////////000000...///111333333888EEESSSZZZfffggg^^^bbbwww}}}aaaeeexxx}}}oooSSS???888777444000333333333222222222111111111111111111000000000000000000000000000000000000................................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,---...///000111////////////000000000000...000222333444555888;;;:::@@@GGGLLLLLLLLLMMMNNNRRRWWW\\\^^^______bbbeeehhhmmmjjjiiinnnoooxxx///............---------.................................////////////000..................------///222000---333BBBKKKJJJKKKRRRXXX```rrrzzziiiNNNEEECCCBBB@@@@@@>>>;;;888555555555666666555444333333222222222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////000000000000000111111222////////////000000000000333000000333444:::IIIYYYiiifffbbbeeerrrwwwyyy___sss~~~cccIII<<<888666444666555555444444333333222222222222111111111111000000000000000000000000000000000//////.........---................................................222///+++***+++,,,---------------............///222,,,---333111***,,,444222111111222444777:::<<<<<>>:::;;;666555555555444333333222222222222222111111111111000000000000000000000000000000/////////............................................................333000---,,,---...//////---------............//////...555???===222...111111111111222444777:::<<<===BBBIIILLLMMMNNNPPPSSSSSSUUUYYY\\\^^^```cccfffhhhllliiihhhnnnpppyyy///............---------........................,,,---------....................................///111222777AAAMMMUUUWWWZZZZZZbbbrrrxxx{{{___III???>>>>>>>>>===<<<;;;:::999666666666555444444333333333333333333222222222222111111000000000000111111000000000000000000000000////////////////////////...............//////000/////////000000000111111...///333999>>>JJJ]]]nnnrrrtttvvvzzz~~~xxx}}}jjjCCC<<<;;;555555444444333333222222111222222222111111111111000000000000000000000000000////////////............................................................333000---,,,---/////////---------............///++++++333<<<;;;111+++---111111111222444777:::;;;>>>BBBGGGJJJKKKLLLPPPSSSRRRUUUXXX[[[]]]```cccfffhhhmmmjjjhhhmmmoooyyy///............---------........................,,,,,,,,,---------..................////////////111...111===LLLVVVYYYYYYbbb```iii{{{}}}~~~vvvUUUEEEFFFDDDBBB@@@>>><<<:::888666666666555555555444444333333333333333222222222222111111000000111111222000000000000000000000000///////////////////////////............///000000//////000000000111111111222444666:::AAAPPPdddtttvvv{{{zzzvvv{{{sssOOOAAA;;;666444444444333222222111111222222222111111111000000///////////////////////////////////////.........................................................000---++++++,,,------------------............///...,,,---000///***+++000000111111333555777:::;;;>>>BBBFFFHHHHHHKKKPPPTTTRRRTTTXXXZZZ]]]```dddgggjjjooollljjjnnnppp{{{///............---------........................,,,,,,,,,---------.............../////////000000777111666III\\\aaa___]]]hhhgggppp}}}xxxdddJJJJJJGGGBBB???>>><<<:::777777666666666666666555555444444444333333333222222222222111111111111222222000000000000000000000000000000000000000000000000000000//////000000111222000000000000111111111111444444555999EEEWWWkkkwwwvvv}}}wwwxxxqqqdddeeettt[[[EEE;;;;;;555555444333333222222111222222222111111111000000////////////////////////.........///////////////................................................///---++++++,,,......------------............///333000///...---,,,000555000000222333555888999:::>>>AAAEEEFFFGGGIIIOOOSSSRRRUUUWWWZZZ]]]```eeehhhkkkqqqooollloooqqq}}}///............---------........................,,,---------.....................//////000000111666222<<>>>>><<<:::777777777777777888888888666666555444333333222222333222222111111222222333000000000000000000000000000000000000000000000000...............///000000000111111111111222222222222444:::HHH^^^nnnkkk______ppp}}}rrrZZZbbbzzz|||xxxxxxrrrYYYBBB777777777666555555444444222222222111111111111000000000000000000000000000---.........//////000000................................................---,,,+++,,,...///...------------.........//////...000///,,,***,,,///000///000222444777888999999:::>>>CCCFFFGGGHHHLLLOOOUUUWWWYYY[[[^^^ccciiimmmiiipppnnnjjjkkkmmm{{{////////////...............................................................000111000000222222111888EEE^^^mmm```LLLVVVrrr}}}YYY@@@BBB@@@:::<<>>:::999888777777666777777444444444444444444444444333333333333333333333333222222111000000111222222111111111111000000000///000000000000111111111111222222111111222222333333666444AAAZZZaaaXXXVVV```yyyzzzyyymmm|||dddBBB999333444777666555555444333111000///000111222000000000000000000000000//////////////////////////////.........---------..............................---------,,,,,,,,,------------............111000000///////////////111111222333555777999:::<<<<<<@@@DDDFFFGGGMMMUUUZZZ[[[\\\]]]^^^```cccffflllqqqnnnjjjnnnsss////////////............................................................///000000//////000333666>>>TTThhhkkkeeefffoooxxxuuuOOOFFFAAA======:::;;;:::999888777777777777444444444444444444444444333333333333333333333333222222111000000111222222111111111111000000000000000000000111111111222222222222111111222222333444666666HHH^^^[[[LLLVVVppp{{{HHH>>>555555777666666777444333111000000000111222000000000000000000000000////////////////////////...............---------...........................------------,,,,,,,,,,,,,,,,,,------------...000000//////......//////111111222333555777888999<<<<<<@@@EEEFFFGGGMMMUUU\\\]]]]]]]]]^^^aaafffiiikkkpppmmmjjjpppttt////////////............................................................000//////000//////444;;;JJJTTTcccmmmppprrrwww}}}YYYJJJBBBAAAAAA<<<<<<;;;:::999888777777777555555555555444444444444333333333333333333333333222111111111111111111222111111111000000000000000000000111111111222222222111111111111222333444444444<<>>===<<<:::999888888777777777666666555444444444333333333333333333333333000111222222222222111000000000000000111111111111111111111222222222222333000000000111222333444555333GGGRRROOOVVVnnn~~~sssiii___```ccc{{{uuu^^^PPPAAA:::777444222333222222222222111111000000000000000000000000000000////////////////////////---------.......................................,,,,,,,,,------------............/////////000000......------......//////000000111222444666777888:::<<>><<<;;;999888888888777777777666555444444444333333333333333333333333000111222222222222111000///000000000111111111111111111111222222222333333000000000111222333555666888GGGUUU]]]hhhzzzwwwjjjbbbWWWZZZddd|||rrr^^^PPPBBB;;;888555333333222222222222222111000000000000000000000000000000////////////////////////---------.........//////........................,,,,,,,,,---------......---------.........//////...------------...///000///000000222333555777888:::;;;AAAGGGHHHHHHLLLSSSWWWYYY[[[\\\^^^```dddhhhpppsssooonnntttvvv}}}000/////////....................................000000000000000000000000222---...333333444BBBTTTJJJYYYlllwww|||nnnVVVMMMCCC???>>>===;;;999888888888888777777666555444444444333333333333333333333333000111222333333222111000//////000000111111111222111111222222222333333333000000000111222444555666<<>>AAAAAA???===:::999:::;;;888888888888777666555444333333333333333333333333111222222222222111000000111111111111111111111111111111111111111111111111///111000///000444777888;;;XXXkkksss~~~yyyssslll]]]LLL```rrrvvv{{{zzzwwwzzzfffTTTDDD>>>888000000777222222222111111111111000222222111111111111222222222222000///..........................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///......---------......111111111111222444666777888:::AAAGGGHHHFFFHHHNNNTTTZZZ]]]]]]___eeehhhhhhkkkrrrqqqpppttttttzzz000000000000////////////////////////////////////000000000000////////////---222222///000;;;HHHPPPKKKSSS___lllwww~~~YYYEEEBBBAAA@@@>>><<<;;;;;;<<<888888888777777666555444333333333333333333333333222222222222222111000000111111111111111111111111111111111111111111111111000111111000111444777888CCCaaauuu{{{~~~vvvccc[[[qqq|||~~~}}}yyyxxx~~~jjj___QQQGGG===666444777222222222111111111111000222111111000000111111222222111000///.............................................---------,,,,,,,,,,,,,,,---------......---------.........////////////...............///111111111111222444666888999;;;@@@FFFFFFEEEIIIOOOUUUZZZ]]]]]]___dddhhhhhhjjjpppppppppuuuuuu|||000000000000////////////////////////////////////////////////000000000000...222222000333===HHHNNNMMMSSS]]]kkkxxxhhhHHHBBBAAA@@@???===<<<<<<;;;888888888777777666555555333333333333333333333333222222222222222111111000222222222222222222222222222222222222222222222222000111222333333444777999KKKjjj~~~|||zzzgggiii}}}vvvuuuyyy~~~xxxwwwlllXXXEEE:::555222222222222111111111111000222111111000000111111222222111000//////......///.................................------------,,,,,,,,,,,,---------.............../////////000000/////////......//////000111000000111222555777888;;;<<<@@@DDDEEEEEEIIIPPPUUUZZZ]]]\\\^^^dddhhhhhhgggnnnnnnooouuuvvv~~~000000000000////////////////////////////////////////////////000000000000///222222222666@@@IIILLLQQQUUU^^^kkkzzzvvvKKKDDDBBB@@@>>>>>>===<<<;;;999999888777666666666666444444444444444444444444222222333333222222111000222222222222222222222222222222222222222222222222111222333555444444777===OOOnnnxxxxxxjjjqqqxxxqqqtttsssQQQ>>>666111222222222111111111000000111111000000000000111111111111000///////////////....................................------------,,,,,,,,,---------......---.........////////////000////////////000000111000000000111222555777888<<<<<>>>>>===<<<::::::999888777666666666777444444444444444444444444222333333333333222111111222222222222222222222222222222222222222222222222333111333666555444999BBBUUUrrr{{{yyy{{{lllqqqqqq~~~\\\BBB999777222222222111111111000000111000000000000000000111111000000////////////000........................//////.........---------,,,,,,,,,---------......,,,,,,---------.........///////////////000111111000000000111333555777999===<<>>???>>><<<;;;:::888777666666777888444444444444444444444444333333333333333222222111333333333333333333333333333333333333333333333333444111333777555444<<>>@@@BBBGGGMMMQQQRRRXXX[[[\\\^^^cccfffffffffnnnooonnnqqqqqqyyy111111111111111111111111000000000000000000000000000000000000000111222222000777444===QQQUUUTTTbbbhhhvvvvvvmmmfffhhhpppzzzqqqkkkpppyyyhhhMMMIIIBBBBBBDDD;;;>>>===;;;999888777777777444444444444444444444444444444444444444444444444111222222222222333333333333333333333333333333333555333444888777;;;NNNeee{{{vvv```UUUWWW^^^wwwzzzwww{{{rrrhhhlllzzzrrrhhh```YYYPPPCCC999333111111333222///000333111000///......///000111////////////////////////......................................................------------......//////.........------------------......//////000//////000111333555888:::;;;<<<>>>@@@CCCHHHNNNRRRTTTYYY\\\[[[]]]cccgggggghhhppppppooorrrrrr{{{111111111111111111111111000000000000000000000000111000000000000111222222111777999CCCUUUYYY[[[fffooozzz~~~hhhcccaaaeeemmmyyyvvvjjjkkkpppwwwWWWLLLFFFDDDCCC>>>>>>===<<<:::999888777777444444444444444444444444444444444444444444444444222222222222333333333333333333333333333333444444333222555777888@@@XXXrrrxxxcccXXX```mmmtttlllnnnwww}}}wwwsssyyysssiiijjjssswwwssshhh```YYYLLL===555222222444333000///222000000////////////000000////////////////////////......................................................------------.....................---------000///////////////////////////000111333555888::::::;;;>>>@@@CCCIIIOOOTTTWWW[[[]]][[[]]]cccggghhhiiirrrrrrppprrrrrr}}}111111111111111111111111000000000000000000000000111111000000111111222333111666===KKKYYY___dddkkktttzzzfff^^^^^^```fffrrrlllgggfffmmmvvv~~~aaaMMMIIIFFFEEEDDD???>>><<<;;;999888888888555555555555555555555555444444444444444444444444222222222333333333444444333333333444444444444444222333555666888DDDaaa|||yyydddXXXdddzzz~~~|||{{{uuullleeedddhhhlllttt}}}tttyyywwwpppqqqgggyyyrrrddd]]]SSSFFF777333222444444111///111000000////////////000000////////////////////////...................................................------,,,,,,------.........................../////////////////////////////////111333555888999999;;;===@@@CCCIIIPPPTTTYYY\\\]]][[[\\\ccchhhiiijjjrrrrrrpppqqqrrr~~~111111111111111111111111111111111111111111111111111111111111111222222333222444BBBTTT^^^fffnnnsssyyy|||ttt\\\^^^```ccchhhuuu{{{``````eeeooo{{{oooOOOIIIGGGEEEFFF???>>>===;;;:::999999888555555555555555555555555444444444444444444444444222222333333333444444444333333333444444555555555222444555555999IIIggg~~~uuu___TTTeeezzzuuupppkkkjjjjjjmmmpppxxx|||yyycccqqqzzzvvvuuutttgggUUU;;;666222444444111///000//////000000000000//////////////////////////////................................................------,,,,,,,,,,,,---------.....................,,,------...//////000000/////////111333555888999888:::<<>><<<;;;:::999999555555555555555555555555444444444444444444444444333333333333444444444444333333333444555555666666444444444555<<>>AAAGGGMMMRRRVVVZZZ\\\[[[]]]dddiiijjjgggrrrtttrrrrrrqqq111111111111111111111111111111111111111111111111222222111111222222333444555555NNNggglllxxxggg___ZZZYYY\\\___eeevvvxxxdddbbbdddiiittt]]]LLLLLLFFFDDD@@@@@@>>><<<;;;:::::::::555555555555555555555555444444444444444444444444333333333444444444444555333333444444555666666666444444333555AAAZZZvvvlll___WWWqqqyyyrrrtttvvvwwwzzzrrrkkkmmmzzztttllllll}}}hhhDDD:::222111111000000222...///000111111000///...////////////////////////................................................---,,,,,,++++++,,,,,,------------.........////////////////////////////////////000111333555888:::888999;;;===@@@EEEKKKOOORRRXXX[[[[[[^^^dddhhhiiifffssswwwuuutttsss111111111111111111111111111111111111111111111111222222111111222222333444777777SSSmmmqqq~~~{{{zzzuuu^^^\\\\\\[[[]]]\\\^^^iiiyyywwwsssmmmooovvvjjj\\\bbbeeekkkvvvbbbOOOQQQKKKGGGAAA@@@>>>===;;;:::::::::666666666666666666666666444444444444444444444444333333333444444444555555333333444444555666777777555444222666EEE```|||eeeWWWZZZyyy~~~vvvzzzzzzrrrqqqxxxmmmiiimmmyyyvvvfffZZZFFF;;;111///000000111222...///000111111000///...////////////////////////................................................---,,,,,,++++++,,,,,,------------.........//////222222222111000//////...//////000111333555888:::888999;;;<<>><<<::::::999888888777777666666555555333444666777777666444333555444444333333444444555444444444555555555666666555888666666JJJkkkooo[[[UUUhhh~~~xxxuuu|||xxx}}}sssmmmooowwwppp^^^VVVZZZHHH>>>555555666333111000111111000000//////......//////.........---------/////////...---------,,,,,,,,,------...///000000++++++,,,,,,,,,---------......------------......333222000...---...///000///......111444777888999<<<::::::===???AAAIIIQQQQQQWWW]]]aaabbbbbbdddfffhhhpppssswww{{{xxx222222222222222222222222222222111111111111222222111111111111222333444555666===VVVmmmyyywwwxxx___YYY[[[\\\ZZZ[[[[[[[[[[[[[[[]]]^^^^^^bbblll|||rrrfffcccccchhhooo|||yyyXXXNNNJJJFFFDDDBBBAAA>>><<<;;;::::::888888888777666666555555333444555777777555444333555444444333333444444555444444444555555555666666555888666999MMMmmmnnnWWWUUUlllxxxppppppttt~~~||||||vvvtttpppqqqsssmmm```XXXZZZFFF<<<444222222111111222111000000000/////////...............------------...............---------,,,,,,,,,---.........///++++++,,,,,,,,,---------......------------......222111///...---...///000000000111333555888999999::::::===BBBCCCCCCHHHNNNVVVZZZ```bbbbbbbbbeeeggghhhooosssvvvzzzxxx222222222222222222222222222222111111111111222222111111111222222333444555666???ZZZsss~~~zzzhhhYYYZZZ]]]]]][[[]]]^^^ZZZUUUSSSVVVYYYZZZbbbqqqnnniiikkknnnwwwaaaRRRMMMIIIEEECCCAAA???===;;;::::::999888888777777666555555333444555666666555444333555555444444444444555555444444555555555666666666555888888===RRRpppkkkQQQSSSlll{{{hhheeeddddddeeejjjxxxyyywwwpppooollllllkkkhhhccc\\\UUUQQQFFF===555222000///000333000000000000////////////......---------,,,,,,,,,---------...............,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------......//////...------...000111111222333555777888888888::::::<<<@@@AAABBBIIIQQQ[[[___bbbcccbbbbbbdddggggggooorrrvvvzzzwww222222222222222222222222333222222111111222222333222222222222333444555555444BBB```vvvzzz|||}}}```YYY]]]___\\\[[[\\\[[[YYYVVVVVVXXX[[[]]]hhhyyy~~~uuuvvv|||kkkVVVRRRNNNFFFEEECCC@@@>>><<<;;;:::999999888888777666666555444444555666666555444444555555444444444444555555555555555555666666666666666777:::CCCYYYuuu}}}fffRRRWWWmmmuuuaaaTTTVVVXXX]]]eeennn|||{{{~~~uuullljjjdddgggfffaaa]]]ZZZSSSJJJHHH@@@888555111...///222000000000000////////////------------,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........------------......------------...///000111000222555666666777777888<<<;;;<<<===>>>BBBMMMYYY^^^aaacccbbb``````bbbeeegggnnnqqquuuyyywww222222222222222222222222333333222222222222333333222222222222333444555666333EEEcccrrrlllqqq~~~|||www```^^^```^^^ZZZ\\\YYYVVVVVVXXX[[[\\\[[[___iiizzz}}}}}}rrrYYYVVVOOOHHHFFFDDDAAA???===<<<;;;999999999888777777666666444555555555555555555444666555555444444555555666555555555666666666777777666777<<>>BBBFFFFFFHHHQQQ\\\^^^```bbbaaa^^^]]]```bbbfffmmmqqquuuyyyvvv222222222222222222222222333333222222222222333333222222222222333444555666444EEE```fffZZZaaa{{{}}}vvvdddaaaaaa^^^ZZZ\\\WWWSSSTTTYYY]]]]]]\\\^^^hhhwww|||~~~xxxtttvvv|||yyy\\\XXXNNNIIIHHHEEEBBB@@@>>><<<<<<:::999999888888777666666555555555555555555555555666666555555555555666666555555666666666777777777777777>>>PPPiiisss^^^TTTdddkkk[[[RRRPPPQQQTTTWWW```nnn~~~yyy|||~~~nnnmmmiiigggfffhhhgggccc```TTTGGG:::555444222111222////////////000000000000//////.........------------------...............,,,,,,,,,,,,------------,,,---------..................------------......---......///000111111222///222444444333444777;;;===CCCMMMSSSQQQMMMQQQXXX[[[^^^aaa```^^^]]]___aaaeeemmmppptttxxxuuu222222222222222222222222444333333222222333333444333333222333333444555666999DDDVVVWWWKKKWWWxxx~~~uuueeeaaa^^^]]]]]]YYYWWWVVVWWWZZZ^^^bbbddddddlllwwwsssiiihhheeeeeellluuuccc\\\LLLJJJIIIFFFCCC@@@>>>===<<<::::::999888888777777666555555555444444555555555666666555555555555666666555666666666777777777777777777@@@UUUnnnqqq^^^YYYpppiiiZZZSSSPPPQQQVVV[[[[[[```ooo{{{{{{{{{ooohhhkkkooonnnqqqvvvppp[[[DDD888555333111111.../////////000000000111000000/////////........................---------,,,,,,,,,---.........///------------..................------------......//////000111111222222111000333555444222444:::???DDDIIIPPPSSSNNNIIILLLTTTXXX\\\```aaa___^^^___aaaeeelllppptttwwwuuu222222222222222222222222444333333222222333333444333333333333444555666666<<>>===<<<::::::999999888777777777555555444444444444555555666666555555555555666666666666666666777777777777777777AAAWWWqqqqqq^^^fff|||tttcccTTTRRRUUUZZZ```fffgggdddffftttyyynnnsssxxxxxxpppPPP===666333111///.../////////000000111111000000000000/////////////////////......------,,,,,,,,,------...///000000---------.........//////.........------.........000000111222222222222111111444555444222555<<>>???@@@CCCGGGJJJVVV[[[aaadddbbb```___```dddkkkmmmooovvvxxx444444444333333333222222333333333333333333333333222222222333444555666777:::PPPSSSIIIPPPggg|||qqqssswwwhhhdddcccffflllaaa```___ccclllwwwyyyjjj]]][[[]]]^^^```ggguuufff___QQQLLLHHHIIIGGGAAA>>>>>>===<<<;;;:::999777666666777777666555555555555555666666666555444444555666444555666666555555666888999;;;LLLjjjmmmmmmuuujjj___]]][[[WWWRRRPPPOOOJJJKKKTTTZZZaaarrryyyrrr{{{vvvyyy{{{uuummmkkkttt~~~~~~wwwqqqbbbXXXMMMCCC888000///333000000000000000000000000////////////....................................,,,------......------,,,,,,,,,,,,---------......---------...........................////////////888888999888777777:::<<<999;;;<<<>>>@@@CCCHHHLLLUUUZZZ```cccaaa_________bbbjjjlllooowwwyyy444444444444333333333333333333333333333333333333222222333333444555777888<<>>QQQooorrruuunnn]]]TTTLLLKKKLLLIIIGGGGGGFFFDDDIIITTT___iiizzz~~~yyyooo{{{}}}sss~~~~~~mmmhhhgggmmmrrrpppllliiiRRRNNNJJJCCC999000000555000000000000000000000000/////////............---------------------------,,,------......------,,,,,,,,,,,,---------.....................---------///.........///111333444>>>>>><<<:::777555666888777999;;;===???CCCIIILLLSSSYYY^^^aaa___^^^^^^___aaaiiikkkooowwwyyy555444444444444333333333333333333333333333333333333333333333444666777888AAAYYYeeehhhyyyzzzyyyxxxfffcccfffpppzzzzzz|||xxxiiiiiilllppprrrttt{{{~~~}}}yyybbbUUUPPPLLLLLLJJJDDDAAAAAA>>>===<<<;;;:::999888777777777666555555555555555666555444666999:::888666444666777777666666777888999@@@VVVtttxxx|||~~~cccTTTLLLFFFFFFHHHGGGFFFGGGGGGGGGLLLUUU^^^fffuuutttgggppplllvvvhhhfffgggkkkllljjjhhhjjjRRRMMMHHHCCC:::111///222//////////////////////////////.........---------------------------------,,,------......------,,,,,,,,,,,,---------....../////////...---------,,,.........000333777:::=========<<<999666555555777777999:::<<<>>>BBBGGGKKKRRRWWW\\\___^^^]]]^^^___bbbjjjlllooovvvxxx555555555444444444333333333333333333333333333333333333333444555666777888FFFbbbrrryyy{{{uuudddaaaeeemmmwwwwwwmmmrrruuuzzz}}}||||||kkkXXXRRROOONNNLLLFFFBBBBBB???>>>===<<<;;;999888888777777666555555555555555888333111555===AAA===777555666777777666666777999999BBBZZZxxxvvvyyyuuucccQQQIIIDDDDDDEEEDDDDDDFFFHHHIIIMMMRRRVVV[[[dddmmmssswwwqqqccciiiwwwsssvvvgggeeegggjjjjjjhhhiiimmmXXXNNNEEE@@@:::333//////////////////////////////............------------------------------------,,,------......------,,,,,,,,,,,,---------....../////////...---------,,,///...///000333666:::<<<666777777666444555777999999;;;<<<===>>>AAAEEEIIIQQQUUU[[[]]]]]]]]]^^^```eeelllmmmooouuuvvv}}}555555555555444444444333333333333333333333333333333333333444555666888888HHHiiizzzrrrdddbbbccciiippp}}}zzztttyyy|||}}}zzzyyy{{{jjjZZZUUUQQQPPPNNNHHHDDDDDD??????>>>===;;;:::999888777777666555555555555555777333111666>>>AAA===777555666888777666666777999999EEE___}}}pppttt|||uuummm```RRRKKKGGGFFFFFFEEEEEEHHHEEEHHHKKKMMMNNNPPPVVV[[[]]]fffsss~~~}}}~~~rrreeefffooo~~~zzz}}}jjjhhhhhhjjjhhheeegggkkkZZZNNNCCC>>>;;;555111000000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.....................---------000000/////////000222333111222333333333555888:::;;;<<<======>>>AAAEEEIIIPPPUUUZZZ]]]]]]]]]___bbbfffmmmnnnoootttttt{{{555555555555444444444444333333333333333333333333444444444444555777888999GGGmmmxxxrrrgggfffdddeeeiiisss~~~}}}|||www{{{}}}zzzwwwvvvwwwwwwzzzlll\\\VVVRRRRRROOOIIIEEEEEE@@@???>>>===<<<:::999999777777666555555555555555333444666888::::::999777555777888888777777888999;;;HHHdddrrrxxx~~~vvvlll]]]TTTNNNJJJJJJIIIGGGHHHLLLGGGKKKNNNMMMLLLMMMPPPRRRSSS]]]jjj{{{}}}{{{zzz|||}}}vvvjjjfffhhhyyyxxxuuuppplllkkkhhhcccbbbddd\\\SSSKKKEEE===555111111000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------...............000000//////......------111222333222222333666999:::;;;===>>>???CCCGGGKKKPPPUUUZZZ\\\]]]]]]```ccceeelllmmmnnntttuuu|||666666555555555444444444333333333333333333333333444444444444666777888999DDDoooxxxssskkkiiifffdddfffooo|||yyyxxxwwwqqq{{{{{{wwwuuussstttyyyrrrnnnooo{{{{{{]]]WWWSSSSSSPPPJJJFFFEEE@@@@@@???===<<<;;;:::999777777666555555555555555000666::::::555222444777555777888888777777888999<<>>@@@DDDJJJNNNPPPUUUZZZ]]]]]]^^^aaadddccckkklllnnntttuuu}}}777777666666555555444444333333333333333333333333444555555555555777999<<>>===:::888888888777777666666555555444444444555555555666666777777777777777888888999@@@DDD```ooo]]]LLLNNNMMMIIIIIINNNSSSSSSTTTVVVXXXWWWTTTRRRSSSUUU\\\^^^gggyyy}}}{{{{{{}}}}}}zzzuuurrrqqquuuwwwzzz}}}}}}~~~xxxfff\\\]]]oooxxxhhhYYYXXXbbbdddoootttfffIII333...333......////////////......------............------.........------,,,,,,,,,/////////...---------.........---------,,,,,,,,,111111000000//////......////////////000000000000222222222111111222666888:::<<<===>>>???BBBFFFJJJNNNSSS[[[______]]]```eeehhheeefffmmmsssyyy;;;:::888777555555444444333333333333333333333333444555555555555777:::<<>>;;;999888888888777666666555555444444444555555555666666777777666666777777888999===AAA^^^~~~lll]]]OOORRRQQQMMMMMMRRRWWWXXX]]]___aaa___[[[YYY[[[]]]aaadddmmm~~~|||yyy{{{|||{{{yyyvvvsssssssssssssssvvvxxxxxxyyywwweee[[[\\\iiippp^^^XXX]]]mmmvvvzzzlllRRR<<<444555......////////////......------............------.........------,,,,,,,,,,,,,,,,,,---//////...---,,,,,,,,,------.........000000000///////////////.../////////000000000000111222222111111222555888:::;;;======???BBBFFFJJJNNNSSSZZZ^^^]]]]]]___ccchhheeeggglllrrrxxx@@@>>>;;;888666555555555333333333333333333333333444555555666666777:::===OOOxxxvvv|||~~~yyytttoookkkhhhfffffflllwwwqqqrrrpppaaaXXXSSSKKKMMMOOOHHHGGGEEEBBBAAA@@@???<<<:::999888888777777666555555444444555555555666666666666666666666666777777888999???\\\}}}yyyqqqfff]]]UUUXXXWWWSSSSSSYYY]]]^^^fffggghhheeeaaa```bbbeeeffflllwwwzzzuuuyyyyyywwwuuurrrqqqrrrtttrrrqqqrrrssssssuuu~~~vvvfff[[[ZZZ```~~~~~~ppp```WWWWWWhhhnnnoooeeeQQQ>>>444111......////////////......------............------.........---------------...,,,+++---000000...+++***++++++,,,---...///000//////////////////000000....../////////000000000000111222111111222555888:::;;;<<<===>>>BBBFFFJJJNNNSSSYYY\\\\\\]]]___aaahhhfffggglllqqqwwwDDDAAA===999666555555666444444444444444444444444333444666666666888;;;>>>QQQzzz}}}}}}~~~{{{vvvqqqkkkhhheeebbbhhhsssrrruuuzzzggg\\\WWWOOOOOORRRLLLGGGEEECCCAAA@@@???===;;;999999888888777666666555555555555555666666666666666666555555666666777888888>>>\\\}}}yyyjjjdddaaa^^^[[[^^^]]]YYYYYY___cccdddhhhiiihhheeebbbbbbfffjjjmmmvvvyyyrrruuuvvvuuutttqqqpppqqqrrrrrrpppooopppppprrr{{{~~~}}}uuuggg\\\YYYYYYyyy~~~{{{ssslllbbb[[[YYY\\\]]]\\\TTTGGG;;;222///......////////////......------............------...............---------444000,,,,,,...///---***++++++,,,,,,---...//////---......//////000000000........./////////000000///000111111111333555777999:::<<<===>>>BBBFFFJJJMMMSSSXXXZZZ[[[^^^aaaaaahhhfffggglllpppuuuDDDBBB===999666555666666444444444444444444444444333444666666666888<<<>>>RRR{{{}}}}}}yyytttooojjjfffddd```fffpppssswwwjjj^^^ZZZRRRQQQRRRMMMGGGEEECCCAAAAAA???===;;;999999999888777777666666555555555666666666777777666666666666666777888888999@@@^^^~~~xxxaaa[[[]]]^^^```cccbbb^^^]]]bbbggghhhfffgggfffdddbbbeeekkkqqq{{{xxxoooppprrrttttttrrrpppooonnnooolllkkkllllllnnnuuu~~~~~~|||uuuiii^^^YYYWWWxxxyyy~~~ppphhheeebbb```___\\\YYYSSSLLLDDD<<<555222......////////////......------............------........................222...******,,,......---------------------------------......//////000000............////////////...///111222222333555777888999;;;<<<>>>BBBFFFJJJMMMTTTXXXXXX[[[bbbdddbbbhhhggghhhlllnnntttAAA???<<<999777666666666444444444444444444444444333444666666777999<<>><<<:::999999888888777666666555555666666666777777777777777777777777888888999;;;BBBaaa```XXX[[[]]]dddfffddd```___cccggggggeeeeeeeeeeeefffllluuu|||yyyooolllooorrrrrrpppmmmkkkjjjhhhfffeeeggghhhiiiooovvvwww|||vvvmmmaaaZZZXXXlll~~~}}}|||vvvggg^^^[[[\\\\\\\\\___ZZZRRRKKKCCC<<<555111......////////////......------............------.............../////////++++++,,,,,,---...000111......---------,,,,,,,,,..................//////------........./////////,,,...111222222333555777777999:::<<<>>>BBBGGGJJJNNNUUUYYYXXX]]]fffiiifffhhhgggiiikkkmmmrrr<<<;;;:::888777666666666555555555555555555555555333444666666777999===@@@YYY}}}{{{sssqqqlllfffbbb___]]]\\\___dddlllzzztttsssnnndddeee___XXXTTTMMMKKKIIIGGGEEEEEECCCAAA???::::::999888888777777666555666666666777777777777888888888888888999:::::::::CCCbbbeeeXXXZZZ]]]eeegggeee```^^^bbbeeeeeeccceeeeeefffjjjssszzzpppkkkmmmnnnmmmjjjhhhggggggeeebbbcccfffhhhiiimmmrrrppp|||}}}xxxpppeee[[[ZZZccc~~~rrrnnnxxxpppddd[[[WWWXXXXXXXXXYYYVVVRRRLLLDDD<<<555000......////////////......------............---------........./////////000,,,111777888555111000000,,,,,,------------------..................---------------.........//////+++...000222222333555666777888:::;;;>>>AAAGGGJJJNNNVVVZZZYYY___kkknnniiiggggggiiikkklllqqq~~~999888888888777666666555555555555555555555555555333444666777777:::===@@@\\\uuutttrrrsssyyy}}}{{{xxxvvvqqqmmmhhhbbb^^^\\\[[[[[[^^^ccckkkwwwtttqqq|||rrriiilllfff^^^XXXQQQMMMKKKIIIHHHGGGFFFCCCAAA::::::999999888777777777666666666666777777777777999999888888999999:::;;;999BBBccciiiZZZ[[[]]]fffgggeee___]]]```cccdddbbbccceeeggglllwww|||qqqkkkkkkjjjhhheeedddeeefffdddbbbccchhhjjjjjjmmmrrrppp{{{}}}yyysssggg\\\[[[]]]xxxooovvvqqqiii```\\\\\\]]]\\\SSSSSSRRROOOIIIAAA888222......////////////......---..................------.........//////000000333<<>>444...---***++++++,,,---...///////////////......------,,,---------.........//////+++---000222222333555666666888:::;;;>>>AAAGGGJJJOOOWWWZZZZZZaaannnqqqlllggggggiiikkklllppp~~~;;;:::999777666555555555444444444444444444444444444555666777777999===???]]]|||lllhhhZZZ^^^dddkkkqqqyyyyyysssrrrtttppphhhcccbbbaaa\\\XXXWWW]]]```jjjzzzxxxnnnpppzzzwwwvvvxxxlllcccgggZZZRRRQQQKKKGGGGGGFFFAAA???AAA>>>===;;;999888666666555666666666666666666666666666666666777888888999999<<>>666666222000...///111222000......///000111111000...---111///------000555;;;???JJJFFF???888222000//////,,,,,,,,,---------..........................................////////////111000111111222333444555555:::>>>???>>>@@@FFFLLLRRRUUUYYY\\\```dddiiilllgggdddeeeiiikkkppp===<<<:::999777777666666444444444444444444444444444555666777777999<<>>===;;;:::888777666666666666666666666666666666777777777888999999::::::===FFFhhhgggaaagggjjjjjjiiigggddddddfffhhhhhhmmmtttzzzttteeecccbbbbbbccccccbbbaaaccchhhmmmooommmkkkkkklllooottt}}}tttdddXXXWWW]]]~~~pppyyynnnaaaVVVWWWRRRVVV```ggg___MMM===777222000......000111///---...............///000000)))///888@@@FFFGGGFFFDDD:::888444111///......///,,,,,,,,,---------..........................................////////////000000000111222333444555555999===>>>===@@@GGGMMMWWWYYY\\\___bbbeeejjjmmmgggdddeeeiiikkkppp>>>===<<<:::999888777777444444444444444444444444444555666666777888<<<>>>WWWmmm[[[MMMGGGEEEFFFFFFGGGJJJPPPWWW]]]mmmrrrwwwwwwtttooommmlllgggfffgggiiieee^^^ZZZ\\\ZZZ\\\bbbpppxxxjjjhhhkkkcccddd{{{fffbbb[[[]]][[[TTTOOOLLLIIIBBB??????>>>===;;;:::999888888777666666666666666666666666888888888999::::::;;;;;;???HHHiiipppeeekkkjjjjjjiiigggffffffiiikkkrrrzzz~~~sssbbb```______``````___^^^cccgggkkkllljjjhhhhhhiiilllooo~~~}}}tttdddVVVVVVWWWxxxyyyiiiYYYXXXPPP[[[lllwwwpppZZZBBB555333111000///000111000///111000...------...000111777===FFFMMMMMMGGG???999......---,,,,,,,,,------,,,,,,,,,---------..........................................////////////000000000111222333555666666999<<<<<<<<<@@@IIIPPPYYY[[[^^^```bbbeeeiiilllhhhdddeeejjjkkkppp???>>><<<:::999888777777555555555555555555555555444555666666666888;;;>>>TTT{{{{{{eeeUUUJJJFFFDDDDDDDDDDDDEEEHHHMMMPPPdddjjjppptttsssoookkkjjjfffgggjjjkkkeee\\\YYY[[[[[[]]]cccpppwwwgggaaaeeebbbdddyyygggfffaaaddd\\\VVVPPPNNNJJJDDD@@@AAA>>>===<<<:::999999888888666666666666666666666666777777888888999::::::;;;@@@JJJkkkwwwgggmmmmmmkkkiiifffeeehhhnnnrrr~~~}}}qqqaaa___]]]\\\^^^^^^^^^]]]aaadddgggfffcccbbbbbbdddhhhkkkzzz|||||||||ttteeeWWWUUURRRwwwwwwlll{{{lllZZZXXXQQQ]]]mmmvvvnnnYYYBBB444444333111111111111111111......///000333666999;;;FFFGGGFFFCCC>>>777000,,,---------------,,,+++***,,,,,,,,,---------..........................................////////////000000000111222444555666666999<<<<<<<<>><<<:::888777666666555555555555555555555555444555666666666777:::===SSS|||~~~www___MMMEEEEEEBBBDDDFFFFFFFFFFFFGGGIIIWWW]]]eeellloooooommmlllhhhhhhjjjjjjcccZZZVVVXXXZZZ\\\bbboooyyyfff]]]]]]iiissszzz|||rrrhhhkkkdddeee[[[UUUPPPNNNKKKFFFCCCDDD???>>>===;;;:::999999999777777777777777777777777666666777777888999999999???LLLnnnnnnppprrroookkkhhhiiipppzzzmmmeeeeeehhhkkktttaaa___\\\[[[\\\^^^^^^]]]___bbbcccbbb___^^^___bbbeeelll|||{{{xxxyyyzzzrrrcccVVVUUUOOOpppooocccvvv}}}zzziiiYYYVVVWWW___gggggg___PPP@@@555222111000//////000111333...000555:::>>>BBBDDDEEE:::888555111///......///...............,,,+++***,,,,,,,,,---------..........................................//////////////////000111222444666666666999<<<<<<<<>>===:::888777666666555555555555555555555555444555666666555777:::<<>>AAADDDEEEDDDCCCCCCCCCHHHMMMVVV```hhhlllnnnnnnjjjgggfffeee```XXXUUUVVVWWWXXX^^^jjj{{{|||hhh\\\[[[yyyxxx}}}vvvpppkkknnndddbbb[[[UUUPPPOOOMMMHHHFFFGGGAAA@@@>>><<<:::999888888777777777777777777777777555666666777888888999999===NNNrrruuuqqqqqqooollllllppp{{{rrrooojjjeeeaaa___]]]\\\bbbrrr~~~rrraaa^^^[[[ZZZ[[[]]]]]]]]]___aaabbb```]]]]]]___bbbjjjsss|||wwwwwwwwwooo```SSSUUULLLjjjqqqfffzzz~~~www}}}tttggg\\\[[[[[[```aaa[[[SSSJJJAAA999000000000......///222555>>>???AAAAAA@@@>>>;;;999******+++,,,------......***+++,,,------------,,,,,,,,,,,,---------........................................../////////////////////111222444666777777:::=========AAAJJJQQQUUUXXX\\\___cccggglllpppiiieeefffkkklllqqqAAA@@@>>><<<:::888777777555555555555555555555555444555666666555666999;;;PPPiiiUUUIIICCCBBB===???@@@AAAAAAAAABBBDDDCCCGGGNNNWWW```gggkkkllljjjddd___^^^\\\WWWUUUWWWVVVVVVYYYdddwwwmmm^^^```~~~zzztttppprrrfffddd^^^XXXSSSRRROOOJJJHHHIIICCCBBB???===;;;999888777777777777777777777777777666777777888888999::::::;;;PPPvvvtttpppqqqsssxxxyyyddd\\\kkk|||wwwoookkkmmmxxx|||ooo```]]]ZZZYYYZZZ[[[\\\\\\]]]^^^___]]][[[[[[^^^bbbkkkrrr|||wwwvvvvvvpppbbbVVVTTTHHHcccnnnzzzwwwooowwwmmmccc]]]cccWWW]]]^^^XXXPPPJJJBBB:::222333333222222444888<<>>???@@@@@@@@@@@@AAAEEEHHHHHHIIINNNTTT\\\cccggghhhjjjbbb[[[ZZZZZZXXXWWWXXXXXXVVVWWWaaauuuqqqaaaccczzzuuuvvvkkkkkkaaaZZZUUUTTTQQQLLLIIIIIIDDDCCC@@@===;;;888777666777777777777777777777777777888888999::::::;;;;;;999PPPxxx|||vvvzzzyyyooovvvsssbbbcccppp___\\\YYYWWWXXXZZZ[[[[[[YYY[[[[[[YYYWWWXXX\\\```aaagggtttzzzuuuvvvwwwsssggg\\\SSSFFF___ooo~~~~~~qqqmmmdddmmm}}}|||nnnbbbYYYXXXcccPPPYYY]]]YYYSSSMMMCCC999777888999888777:::???CCC444333000...,,,,,,------++++++,,,,,,------------...------,,,,,,,,,,,,---,,,,,,,,,---------........................................../////////000......///111222555666777777;;;@@@@@@???BBBHHHMMMUUUXXX[[[]]]___bbbfffiiiiiifffgggkkkmmmrrrIIIFFFAAA>>><<<:::888666666555555444444444555555444666777777777777:::<<>>???<<>>MMM{{{~~~{{{tttppp___ZZZTTTSSSUUUWWWVVVTTTXXXWWWWWWWWWWWWYYYZZZ[[[ZZZ^^^^^^jjj~~~zzzxxx|||{{{lll___RRRTTTSSSvvvwwwnnnaaahhhuuuxxxjjj]]][[[aaacccXXXZZZ[[[\\\YYYUUUPPPMMMEEEAAA<<<666111...............---------,,,,,,,,,++++++++++++,,,------......------,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......---------......///111000//////000222444555888:::;;;;;;<<<@@@GGGMMMRRRWWW]]]```aaacccfffiiihhhkkkhhhhhhmmmnnn{{{KKKHHHDDD@@@>>><<<:::888777777666555555555555555444666777777777777:::<<>>???>>>>>>@@@CCCFFFIIIMMMOOOGGGLLLLLLeee}}}rrrfff]]]ZZZYYYVVVSSSSSSSSSVVVYYYaaayyyuuubbb\\\jjjvvvzzz|||wwwrrrrrriiikkkllllllmmmpppqqqnnngggaaaNNNJJJDDD@@@===;;;999777777777777777888888888888888777777888888999:::;;;@@@NNN|||ppp]]]YYYSSSRRRSSSTTTSSSQQQUUUUUUUUUUUUUUUVVVWWWXXXVVVZZZ[[[hhh|||||||||lll___RRRRRRPPPsss{{{uuuiiilll~~~wwwfffbbbjjjqqqdddfffhhhiiieee\\\PPPGGG999666222///------...///......---------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------------...///000000//////000111333555777777999;;;;;;<<<@@@GGGMMMPPPVVV]]]aaaccceeeiiilllhhhkkkhhhhhhlllmmmzzzNNNJJJEEEBBB???===;;;999888888777666555555555555444666777777777777:::<<>>???BBB@@@BBBGGGKKKNNNQQQUUUMMMWWW\\\|||vvvhhh[[[ZZZYYYUUURRRSSSSSSVVVWWW```xxxsssbbb^^^jjjpppwww{{{tttnnnooohhhkkkooonnnmmmmmmlllfff]]]VVVNNNJJJEEE@@@>>><<<:::888888888777777777777777666888888888888999:::;;;;;;???NNN{{{}}}lll\\\XXXSSSQQQQQQRRRQQQQQQRRRRRRRRRSSSUUUVVVWWWWWWVVV[[[]]]jjj~~~~~~xxxhhhZZZNNNPPPOOOsssqqqwww}}}yyyoootttyyyqqqssstttgggfffgggkkkjjj^^^JJJ:::333222000.........000111......---------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,,,,---...///000111000//////000111333444555777999;;;;;;<<<@@@GGGMMMPPPVVV]]]bbbdddfffiiillliiikkkhhhhhhllllllyyyPPPLLLGGGDDDAAA???<<<:::999999888777666555555555444666777777777777:::<<>><<<::::::999888777666666777777888888888888999:::;;;<<>><<<;;;:::888666777888;;;===999888888999999:::;;;<<>><<<;;;;;;999888777666666666444666777777777777:::<<>>CCCGGG999999999999:::;;;<<<<<<@@@MMMzzzvvvzzzyyyiiiSSSRRRPPPNNNMMMNNNPPPRRROOOPPPRRRSSSTTTUUUTTTTTTSSSXXXZZZhhh}}}wwwkkk[[[OOOGGGQQQRRRrrruuuwwwuuu{{{nnnccceeegggjjjjjjdddXXXIII???111111///...------------......---------,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------..................---------......///...///111333555777888999666888::::::;;;???FFFLLLLLLSSS\\\bbbdddfffhhhjjjnnnppplllkkknnnmmmyyyTTTQQQKKKGGGDDDBBB???===<<<;;;:::888777666666666444666777777777777:::<<>>666888::::::;;;???FFFLLLIIIQQQZZZaaadddgggjjjllloooqqqlllkkknnnnnnzzzSSSOOOKKKHHHFFFDDDAAA???>>><<<:::888666555555666444444555555666888999:::AAAcccoooWWWPPPRRRSSSVVV[[[cccvvvtttfff]]]WWWSSSSSSUUUVVV[[[___\\\TTTLLLIIIIIIHHHGGGEEECCCAAACCCFFFIIIKKKPPPVVVYYY[[[jjjlllZZZXXXSSSQQQRRRPPPNNNPPPZZZhhhrrr```WWWQQQddddddyyy}}}ddd||||||sssuuuppptttsssqqqooollliiiccc\\\WWWSSSOOOJJJFFFCCCAAA???>>>:::<<<999777===GGGJJJGGG999999999999:::;;;<<<<<<999PPPwwwssslllhhhiiidddcccfffhhhuuukkk]]]OOONNNLLLKKKKKKMMMOOOQQQOOOOOOPPPPPPQQQRRRSSSSSSRRRUUU\\\kkk{{{jjjVVVJJJIIIWWW\\\yyyxxxkkkssswwwqqqhhhbbb]]]YYY```iiikkkaaaTTTKKKDDD===333111///.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,---///111222222333777:::;;;777444666999;;;<<<<<<>>>DDDHHHLLLPPPWWW___eeegggfffccckkknnnkkkmmmrrrpppxxxSSSPPPMMMKKKIIIGGGDDDAAA>>>===:::888777666666666444444555555666888999:::@@@aaakkkTTTNNNPPPRRRUUUZZZbbbwwwtttiii^^^YYYXXXXXX[[[```gggjjjmmmllleee[[[QQQKKKJJJIIIFFFEEEDDDGGGJJJMMMJJJNNNTTTYYY___sssiiiYYYWWWQQQOOOQQQMMMRRRTTT]]]hhh~~~qqq___VVVQQQ```___vvv{{{eee{{{{{{sssuuuppptttrrrpppmmmjjjgggbbb\\\XXXTTTPPPJJJFFFCCCAAA???===;;;<<<:::777;;;BBBDDD@@@888888888888999:::;;;<<<999OOOuuulll```]]][[[bbb]]]___iiivvv|||cccZZZNNNMMMKKKJJJJJJLLLNNNPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQTTT[[[kkk~~~rrrbbbYYY[[[eeeeee|||~~~xxxiiipppsssmmmfff```\\\XXX]]]ccceee[[[PPPHHHAAA;;;444222000/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---///000111000111444777888666333666999;;;;;;;;;>>>DDDHHHNNNRRRZZZbbbgggiiihhhgggkkkmmmkkklllqqqoooxxxSSSRRRPPPOOONNNLLLHHHEEE???>>>;;;999777666666666555555555555666888999:::???^^^}}}fffPPPLLLOOOQQQSSSXXX___vvvooobbb[[[UUUWWW\\\aaajjjqqq{{{}}}yyymmm^^^RRRPPPNNNKKKHHHGGGIIIKKKMMMLLLMMMRRRYYYfff~~~}}}eeeWWWUUUPPPNNNOOOKKKPPPRRRZZZbbbuuunnn]]]TTTPPPZZZZZZvvvxxxgggyyyqqqtttooosssooommmiiigggdddaaa^^^[[[TTTQQQKKKGGGDDDBBB???===<<<===;;;888999<<<;;;888777777777777888999:::;;;:::MMMsssoooXXXSSSVVVYYY___]]]dddvvvppp\\\YYYLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPSSSZZZiiitttggg___]]]eee___rrrxxxyyyxxxrrr```jjjppplllccc^^^\\\ZZZ[[[^^^]]]VVVMMMFFF???999333222000///000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000000//////111333444444333666999;;;;;;;;;>>>CCCHHHNNNSSS[[[bbbgggjjjiiiiiikkkmmmjjjlllpppoooxxxTTTSSSRRRSSSRRRPPPLLLIIIAAA???===:::888777777777555555555555666777888999===ZZZwwwaaaMMMKKKOOOQQQSSSWWW\\\uuulll\\\]]]YYYYYYaaakkkuuusssjjjhhhccc]]]XXXUUUSSSRRRQQQUUUSSSUUU```sssuuuaaaWWWUUUOOONNNOOOKKKMMMPPPWWW]]]oookkkZZZRRRPPPWWWYYY}}}ttthhh~~~wwwpppsssnnnrrrmmmjjjfffdddcccbbb```^^^VVVSSSNNNJJJFFFCCC@@@===<<<===<<<:::999888666444666666666666777888999::::::KKKpppeeeUUUWWWaaagggooossseeeVVVTTTJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLOOORRRYYYfff{{{zzzmmm^^^TTTOOOVVVRRRfffpppqqqoooiiiXXXkkkzzzvvvggg]]]\\\^^^^^^]]]ZZZUUUOOOHHH???999222000//////000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///000000///...///000222444444666888:::;;;;;;===CCCHHHLLLRRRZZZaaaeeeggghhhiiikkknnnjjjkkkpppoooxxxTTTSSSSSSTTTTTTRRRNNNKKKBBBAAA>>>;;;999888777777666555555666666777888999<<>>======???<<<888777:::666666666666777888999:::;;;GGGjjjgggbbbnnn}}}mmm___SSSLLLGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLOOOQQQVVV```sss}}}{{{ssscccPPPDDDDDDOOOPPPiiiggg___zzzwwwpppiiiddd^^^bbbddd^^^\\\aaabbbYYYIII>>>111///...---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000111111000111444777555888:::::::::===BBBGGGLLLSSS\\\bbbeeegggkkknnnnnnpppllllllqqqpppzzzUUUSSSQQQPPPPPPOOOMMMKKKEEECCC@@@===;;;999888888666666666666666777777888999NNNtttmmmYYYJJJKKKQQQQQQQQQSSSYYYqqquuuccc\\\]]]```bbb^^^dddrrr}}}qqqddd[[[XXXRRRJJJMMMTTTQQQPPPQQQWWWaaavvvzzzdddWWWRRRQQQTTTcccaaalll|||wwwzzzsssuuummmkkkiiihhhhhhgggfffdddccc___[[[VVVRRRMMMHHHDDD@@@>>>>>>???<<<666777<<<777777777777888999::::::;;;EEEhhh{{{gggmmmwwwiii]]]SSSKKKGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPUUU___sssxxxuuuooo```PPPFFFBBBMMMNNNgggjjjaaazzzvvvpppooojjjaaabbb___YYY[[[fffkkkaaaOOOBBB333111///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------..................000111111000111333666555777:::::::::===BBBGGGKKKRRR[[[aaacccfffjjjnnnpppqqqmmmmmmrrrqqq|||UUURRROOONNNNNNMMMLLLJJJEEECCCAAA===;;;999999888777666666666666777777888888MMMssskkkXXXIIIJJJPPPPPPOOOQQQTTTkkksss^^^WWWZZZ]]][[[XXXeeemmm~~~kkkaaaYYYWWWQQQHHHLLLUUURRRWWWVVV\\\ggg}}}yyydddWWWRRRQQQTTTbbb[[[lll~~~}}}yyysssvvvoooqqqnnnllljjjjjjjjjiiigggeeeeeebbb]]]YYYUUUOOOJJJFFFBBB???>>>???;;;555666<<<777777777777888999:::;;;;;;DDDgggqqqgggxxxooo```TTTKKKEEEGGGGGGHHHIIIKKKLLLLLLMMMIIIJJJJJJKKKLLLMMMNNNNNNKKKOOOUUU___tttuuupppjjj]]]NNNFFFBBBMMMNNNgggnnnfffnnniiilllnnndddcccZZZUUUXXXhhhpppgggSSSEEE555333111000000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,///111111000000222555555777999::::::<<>>;;;999888777777666666666666777777;;;GGGjjjnnnVVVJJJLLLKKKLLLOOOKKKTTTeeezzzppp```UUUVVVZZZZZZ]]]bbbppp~~~tttgggYYYWWWSSSPPPOOOOOOQQQSSSSSSRRR\\\```uuu^^^TTTSSSWWWPPPeeeZZZmmm|||{{{tttrrrqqqjjjsssrrrqqqooommmlllkkkkkkhhhfffdddaaa]]]VVVOOOIIIGGGEEEBBB@@@???>>><<<:::;;;::::::999999::::::;;;@@@DDD]]]uuuuuuzzzkkk]]]RRRJJJFFFIIIHHHGGGGGGIIIJJJKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNJJJMMMRRR```yyy}}}xxxvvvjjjVVVHHHDDD===CCCLLLnnnooorrrxxxjjjtttxxxeee___```\\\TTTUUU```aaaSSSEEE@@@555222///......///...---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---...,,,***,,,,,,,,,---------........................------000000000000111222333444555888:::;;;:::<<>>;;;999999777777666666666666777777;;;EEEeeennnVVVKKKNNNLLLMMMPPPMMMQQQaaarrr~~~xxxgggZZZRRRUUU[[[]]]dddlllzzzfff[[[XXXUUURRROOONNNOOOPPPRRRTTTTTT___eeesss]]]SSSSSSUUURRRiii}}}]]]rrr}}}uuussssssllltttsssqqqooommmkkkjjjiiiiiihhheeeccc___XXXQQQLLLHHHFFFBBB@@@???>>><<<;;;;;;::::::999999::::::;;;>>>CCC[[[~~~rrreeeXXXNNNGGGDDDFFFFFFFFFGGGIIIKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNQQQWWW```kkk|||}}}xxxvvvjjjVVVGGGCCC@@@FFFNNNqqqkkkooorrrwwwttteeebbbddd[[[SSSSSS\\\]]]QQQDDD@@@555222///......///...------------.......................................------------------------...,,,***+++---...,,,***,,,,,,,,,---------..............................000000000000111222333444555888:::;;;:::<<>><<<;;;::::::999999::::::;;;;;;@@@VVVyyyvvvpppfff[[[QQQJJJFFFDDDAAADDDGGGIIIIIIIIIIIIIIIHHHIIIJJJLLLOOORRRUUUWWWYYYYYYYYY^^^ppp|||wwwuuuiiiTTTEEEAAA@@@BBBIIImmmyyy}}}uuunnn|||ttteee```ccceee]]]VVVSSSTTTRRRHHH???<<<444111///......//////.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............000000000000111222333444444777:::::::::===AAAFFFKKKRRRVVVWWWYYY```fffhhhhhhllljjjkkkpppsssJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDBBB@@@===;;;:::777777666666666666777777555999SSStttcccPPPJJJOOOLLLLLLOOOMMMSSSWWW\\\aaaiiiooonnniii[[[WWW[[[dddkkkssswwwhhh```YYYUUUPPPOOOMMMLLLLLLMMMNNNOOORRRSSSiii{{{ttt___PPPLLLMMMPPP\\\iiiaaawww}}}zzzyyysssrrrvvvsssllllllmmmmmmmmmlllkkkjjjjjjhhhfffdddbbb___ZZZVVVPPPLLLGGGCCCAAA@@@>>>===;;;::::::999999::::::;;;;;;???RRRsssrrrlllaaaVVVMMMGGGDDDCCCCCCFFFIIIJJJHHHFFFFFFGGGGGGIIIMMMQQQSSSUUUUUUTTTRRROOONNNXXXrrr|||wwwttthhhSSSDDD@@@AAAAAAEEEjjj{{{nnnfffwww~~~qqq```\\\^^^______ZZZWWWUUUPPPFFF<<<777333111///.../////////.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000111222333444444777:::::::::===BBBFFFLLLSSSWWWWWWYYY```fffhhhhhhllljjjkkkqqquuuHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDCCCBBBAAA>>><<<:::777777666666666666777777666777MMMmmmvvv___MMMIIIOOOLLLKKKNNNMMMTTTYYY^^^```dddgggeee___ZZZYYY```nnnzzzyyyiii___ZZZUUURRRNNNMMMLLLLLLLLLMMMNNNOOOUUUYYYtttnnn[[[OOOMMMPPPSSS```eeefff|||yyyvvvuuunnnmmmrrroooiiijjjkkkllllllkkkiiiiiigggeeecccbbb```^^^ZZZWWWSSSNNNHHHDDDBBB@@@???>>>;;;::::::999999::::::;;;;;;>>>NNNkkk~~~xxxjjjdddZZZPPPHHHCCCAAA@@@EEEHHHKKKJJJGGGEEEFFFHHHJJJLLLPPPSSSSSSQQQOOOMMMLLLKKKOOO___||||||vvvsssgggSSSCCC???BBBBBBFFFnnnxxx~~~sssiii~~~wwwbbb\\\]]]]]]___^^^\\\XXXRRRGGG<<<555333111......///000//////...............---------........................------------------------+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,------.../////////000000000000111222333444333666999:::;;;===BBBGGGMMMTTTYYYYYY[[[```eeeggggggllljjjlllssswwwGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCAAA???<<<:::777777666666666666777777999555GGGddd{{{vvv]]]LLLJJJPPPMMMKKKOOONNNUUU^^^hhhkkkllljjjeee___```___gggxxxzzzmmmbbb[[[XXXUUUSSSMMMMMMLLLLLLMMMNNNOOOOOOVVV\\\|||gggVVVLLLLLLPPPRRR^^^^^^iiiyyyuuusssjjjhhhllliiiiiijjjkkkkkkjjjhhhfffdddcccbbb```___^^^\\\YYYVVVUUUPPPJJJEEEBBBAAA@@@???;;;::::::999999::::::;;;:::<<>>AAAAAAIIIsssrrrwwwxxxxxxhhh___``````]]]___```]]]VVVLLL???777333000......///000000///---------.......................................------------------------***,,,...---+++***,,,...,,,,,,,,,---------......,,,,,,------...//////000000000000000111222333444333666999:::;;;===CCCGGGNNNUUU[[[\\\]]]bbbeeeffffffjjjjjjmmmsssvvvGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCAAA???<<<:::777777666666666666777777<<<555BBB]]]uuu}}}\\\MMMKKKQQQNNNMMMPPPOOOUUUcccrrrxxxxxxtttmmmfffhhhfffnnnvvvpppfff]]]XXXUUUTTTSSSLLLLLLLLLLLLMMMNNNOOOPPPTTT]]]xxx```PPPHHHIIIMMMOOOXXXtttXXXiiizzzvvvrrrgggdddgggeeekkkkkkkkkkkkhhheeebbb```aaa___^^^]]]\\\[[[XXXUUUVVVQQQJJJEEEBBBAAA@@@???;;;::::::999999::::::;;;999:::DDD]]]{{{xxxrrr___ZZZRRRJJJEEECCCDDDEEEEEEHHHKKKJJJGGGGGGKKKOOOJJJJJJJJJJJJKKKKKKKKKKKKJJJMMMSSS```vvv|||vvvsssgggRRRBBB>>>===@@@JJJvvviiimmmsssmmmbbbdddeeeZZZ^^^aaa```YYYOOOCCC999222000......///000000///,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...---+++***,,,...,,,,,,,,,---------......,,,,,,------...///000000000000000000111222333444333666999:::;;;===CCCGGGNNNVVV\\\]]]^^^bbbeeeeeedddiiiiiilllsssvvvEEECCCBBBCCCEEEFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@???:::999888666666666777777888:::===IIIeeeyyyZZZQQQKKKLLLNNNNNNNNNPPPWWWcccsss{{{vvvrrruuu|||zzz}}}{{{~~~|||xxxwwwgggbbb\\\XXXUUURRRNNNKKKKKKJJJIIIJJJLLLNNNNNNNNNNNNgggmmmYYYLLLGGGHHHMMMGGGVVVppp|||iiiVVVfff|||zzzvvvmmmdddaaacccxxxvvvsssnnnhhhbbb]]]ZZZaaa]]]ZZZXXXYYYYYYVVVTTTVVVRRRMMMHHHEEEBBB???===888:::<<<:::777555666888===888DDD[[[rrr|||qqqhhh^^^VVVKKKDDDAAA@@@???>>>EEEEEEEEEFFFGGGGGGHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJLLLPPPSSSccc|||ssskkk___NNNBBB===AAA???UUU^^^pppsssxxxllliiifff___]]]cccnnnqqqbbbKKK:::333111////////////...---...------,,,,,,------...000000000///...,,,+++***------------------------........................------------------------,,,---......------...000/////////000111111222222444666999::::::===CCCHHHNNNRRRWWW\\\___bbbeeehhhaaacccgggqqqwwwsssEEEDDDCCCDDDFFFFFFFFFDDDBBBAAAAAA@@@???>>>======;;;:::999888777777888888666:::;;;BBB\\\xxxZZZSSSMMMMMMNNNMMMNNNQQQZZZdddrrr{{{}}}|||zzzzzzzzzwwwoooqqqqqqkkkggghhhiiifffcccccc```\\\WWWTTTSSSQQQNNNLLLKKKJJJJJJKKKMMMNNNOOOOOOWWWjjjfffSSSIIIDDDGGGKKKKKK[[[sssyyyeeeVVVlll|||xxxvvvsssllldddcccfffmmmmmmllljjjgggdddaaa___^^^[[[YYYXXXYYYXXXVVVTTTUUUQQQLLLHHHFFFCCC@@@>>>:::;;;<<<:::777666888:::???;;;DDDVVVlllvvvkkkbbbVVVPPPIIIAAA>>>>>>???AAACCCCCCDDDDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLPPPSSSeee|||sssjjj\\\KKK@@@======AAA]]]rrr^^^qqqxxxzzzrrrjjjjjjhhhYYY]]]iiiwwwyyyhhhMMM;;;333111///...//////...---...------,,,,,,------.....................---,,,------------------------------------------------------------------------,,,---......------...000/////////000111111222222444666999::::::===CCCHHHNNNQQQWWW[[[___bbbeeehhh```bbbeeeooovvvsssFFFEEEEEEFFFGGGFFFDDDBBBBBBAAA@@@???>>>======<<<<<<<<<:::999999888888999444:::::::::PPPvvvxxx[[[TTTPPPNNNMMMLLLNNNSSS```hhhpppssspppooorrrwww|||wwwmmmlllpppiii```XXXWWWWWWUUUUUUVVVWWWUUURRRPPPPPPOOOMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPZZZiiiuuu^^^OOOFFFDDDGGGLLLMMMaaawwwvvvaaa[[[|||xxxtttqqqooojjjeeefffjjjffffffffffffeeedddbbbaaa\\\[[[YYYXXXXXXXXXVVVTTTSSSPPPLLLIIIGGGEEEBBB@@@<<<<<<<<<:::888999;;;>>>AAA@@@DDDNNNdddwwwnnnddd\\\OOOKKKEEE???;;;;;;>>>AAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIKKKOOOSSShhh{{{ssshhhWWWFFF>>>===@@@FFFfffpppjjjzzzooovvvyyyiiihhhkkkiiiWWW\\\hhhsssqqq___HHH:::222000///...//////...---...------,,,,,,------...+++,,,---...............------------------------,,,,,,,,,,,,------------------------------------,,,---......------...000/////////000111111222222444666999::::::===CCCHHHMMMQQQVVV[[[^^^bbbeeeggg^^^___bbbllltttsssFFFEEEFFFGGGGGGFFFCCC@@@BBBBBBAAA@@@???>>>======<<<<<<;;;:::999888888777222:::999555FFFlll{{{[[[VVVQQQOOOMMMLLLOOOUUUgggllloookkkcccaaahhhoooyyyrrrnnnppptttiii^^^TTTPPPPPPOOOPPPSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIJJJLLLMMMNNNOOOPPPRRRUUUhhhnnnZZZMMMGGGEEEHHHMMMLLLdddxxxsss___cccxxxrrrmmmkkkhhheeeggglllffffffffffffdddbbb```___^^^]]]\\\ZZZYYYWWWUUUTTTRRROOOLLLJJJIIIGGGDDDBBB???>>><<<::::::<<<>>>AAAAAABBBDDDGGG\\\zzzqqqhhh___YYYMMMHHHBBB===<<<===>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHKKKNNNSSSkkk{{{sssfffTTTCCC===???CCCGGGfffwwwqqqyyyeeeyyynnncccgggkkkiii^^^^^^bbbddd]]]OOOAAA;;;222000......//////...---...------,,,,,,------...,,,,,,---.........------------------------------++++++,,,,,,,,,,,,,,,---------------------------,,,---......------...000/////////000111111222222444666999::::::===CCCHHHLLLPPPUUUZZZ^^^aaaeeeggg]]]]]]^^^iiirrrrrrFFFEEEEEEFFFGGGEEEBBB???@@@@@@@@@???>>>>>>======;;;;;;::::::888777666666222999999444AAAbbb^^^WWWRRRPPPPPPOOOSSSXXXiiimmmnnniiiaaa___gggooo|||yyynnnlllmmmmmmeeeYYYNNNJJJIIIIIIKKKOOONNNNNNMMMLLLKKKIIIHHHHHHGGGIIIKKKLLLLLLNNNRRRUUUXXXrrrvvvgggUUUKKKFFFEEEHHHLLLKKKeeevvvkkk[[[hhhxxxqqqllljjjgggeeefffjjjhhhhhhggggggeeebbb```^^^aaaaaa```^^^[[[WWWUUUTTTRRRPPPNNNLLLKKKIIIFFFDDDAAA???<<<;;;<<<>>>@@@AAA@@@AAABBBBBBTTT~~~sssjjjaaaYYYTTTJJJDDD>>>>>>BBBDDDBBB???CCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKOOOUUUnnnzzzpppcccQQQBBB===@@@BBBFFFeeevvvpppzzzfffxxxyyyggg^^^dddjjjiiiaaa^^^\\\ZZZRRRGGG???===111///------...///...---...------,,,,,,------...---------...---,,,,,,+++------------------------+++++++++,,,,,,---------------------------------,,,---......------...000/////////000111111222222444666999::::::===CCCHHHJJJNNNTTTYYY]]]aaadddggg]]]\\\\\\fffqqqrrrEEEDDDDDDDDDEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999777555555444777888777>>>UUUvvvcccZZZSSSSSSUUUWWWYYY]]]fffjjjnnnmmmiiijjjpppvvvuuujjjiiigggccc]]]RRRHHHEEEEEEEEEGGGKKKJJJKKKLLLKKKHHHFFFFFFFFFGGGIIIKKKKKKLLLOOOVVV[[[iiikkk]]]NNNGGGDDDDDDGGGKKKNNNfffpppaaaUUUkkkvvvoooiiigggfffdddeeegggeeeeeeeeeeeeeeecccaaa```aaabbbbbb```\\\XXXVVVUUUTTTRRRPPPOOONNNLLLIIIFFFBBB@@@===<<<>>>???@@@@@@======??????MMMwwwuuujjjaaaXXXQQQMMMCCCAAA@@@CCCGGGIIIGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJPPPWWWooo~~~vvvkkk^^^OOOAAA===@@@DDDJJJoootttzzztttdddtttzzzsssaaaYYYaaahhhhhhVVVTTTTTTUUUOOOCCC:::888000...------...///.........------,,,,,,------...---------------,,,+++***------------------------++++++,,,,,,------......------------------------,,,---......------...000/////////000111111222222444666999::::::===CCCHHHIIINNNSSSYYY]]]```dddggg___\\\ZZZeeeppprrrDDDCCCAAAAAABBBBBBAAA????????????@@@AAAAAABBBBBB<<<<<<<<<<<<:::888666555666444666:::;;;FFFfffjjj^^^UUUVVV]]]```aaabbbbbbhhhnnnrrrssstttwwwyyyrrrgggeeeaaaZZZUUUKKKCCCBBBCCCCCCDDDGGGEEEGGGIIIIIIFFFDDDEEEFFFHHHJJJKKKKKKLLLRRR[[[ccc|||tttaaaUUUIIIDDDCCCDDDHHHMMMSSSfffiiiWWWTTTsssqqqjjjeeeeeeeeecccccceeeaaabbbbbbbbbbbb```___]]]]]]___aaa```\\\YYYWWWXXXVVVTTTRRRQQQPPPNNNJJJGGGCCC@@@>>>>>>???@@@???===;;;999<<<>>>GGGjjjyyyoooeee[[[SSSLLLIII@@@DDDIIIJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJRRRZZZppp|||qqqdddXXXLLL@@@<<<>>>EEELLLtttyyymmm```uuu|||uuuaaaVVV]]]dddcccRRROOONNNPPPLLLAAA777222///...,,,---...//////......------,,,,,,------...++++++,,,---------,,,,,,------------------------+++,,,,,,---......//////------------------------,,,---......------...000/////////000111111222222444666999::::::===CCCHHHIIIMMMSSSXXX\\\```dddgggaaa]]]ZZZdddooorrrDDDBBB@@@@@@AAAAAAAAA@@@BBBBBBCCCDDDEEEGGGGGGHHH===>>>>>>===<<<999777666888222444;;;999;;;ZZZnnnaaaVVVYYYbbbgggggggggaaagggooouuuwwwwwwvvvvvv|||mmmaaa```[[[RRRLLLDDD======???>>>???AAAAAADDDGGGGGGEEEDDDDDDFFFJJJKKKLLLLLLMMMTTT___hhhiii\\\QQQFFFDDDEEEGGGLLLQQQUUUeeeeeeSSSVVV}}}}}}llleeeaaabbbdddbbbbbbcccaaaaaaaaa```^^^\\\ZZZXXXYYY\\\______\\\YYYYYYZZZWWWVVVTTTSSSRRROOOKKKHHHCCCAAA>>>???@@@@@@>>>;;;:::666:::>>>CCCaaa|||wwwnnncccYYYQQQKKKHHHAAAJJJSSSQQQFFF>>>???CCCEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJSSS[[[pppzzznnn___TTTIII@@@;;;<<<@@@GGGnnnoooeee{{{zzzdddVVVZZZ___^^^]]]VVVQQQPPPLLLBBB999555///...,,,,,,...//////......------,,,,,,------...))))))+++,,,---.........------------------------,,,,,,------...///000000------------------------,,,---///...------...000/////////000111111222222444666999::::::===CCCHHHHHHLLLRRRXXX\\\```dddgggccc^^^ZZZdddooorrr??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB<<<<<<;;;:::999999999999444222777;;;777777QQQrrrttt```ZZZ^^^^^^```gggffffffeeefffiiinnnqqqpppnnnlllqqqeeemmm}}}lllfff```WWWPPPGGGDDD@@@>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIILLLOOONNNQQQ___ooo|||eeeXXXNNNDDDAAAFFFMMMPPPPPPdddddd[[[QQQ___sssiii```^^^___```bbbeeecccbbbaaa```^^^]]]\\\[[[]]][[[ZZZZZZZZZ[[[YYYXXXXXXUUUQQQPPPQQQPPPMMMJJJDDDBBB???<<<;;;::::::;;;:::<<<:::999DDDaaa|||qqqddd[[[VVVOOOEEE<<>><<<>>>DDDIIIqqqvvvuuullleeeVVV^^^ccc]]]XXX^^^aaa\\\NNN@@@666333//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...------------...//////000000000000000000111222444777999:::999;;;@@@DDDLLLNNNQQQUUUXXX]]]cccgggccchhheeeeeennnvvv>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::999888888888777444777<<<777666KKKgggttt___XXX\\\ZZZ\\\bbbbbb^^^^^^```eeejjjnnnnnnmmmlll|||vvvpppkkkccc\\\ZZZbbbpppsssggg]]]TTTOOOEEEBBB???===>>>???@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHOOOMMMNNNQQQUUU\\\kkkzzzvvv```SSSKKKBBB@@@FFFLLLNNNMMM^^^```YYYTTThhhwwwlllddd___```aaa``````bbb```___^^^]]][[[ZZZYYYXXXYYYXXXXXXYYYZZZ[[[YYYXXXWWWTTTQQQPPPPPPOOOLLLIIIDDDBBB???===;;;:::;;;;;;888;;;;;;:::BBBZZZ}}}yyyrrrjjj^^^TTTMMMIIIFFFDDDMMMKKKGGGAAA<<<<<>>CCCJJJqqqssstttqqq___bbbeee^^^XXXgggvvvttt```HHH888111//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...------------...//////000000000000000111111222444777999:::999;;;@@@DDDLLLOOORRRVVVYYY^^^cccgggiiimmmhhhffflllqqq}}}<<<============>>>>>>>>>????????????????????????===<<<;;;:::888888777777;;;666888<<<888666DDDXXXzzz~~~~~~xxxddd^^^aaa\\\\\\```___\\\]]]___ccchhhkkkkkkjjjlllwwwqqqfffWWWMMMKKKMMMPPPRRR]]]hhhuuuxxxhhhYYYOOOMMMBBB???===<<<===?????????CCCDDDDDDEEEFFFGGGHHHIIINNNKKKMMMTTT```mmm|||kkkVVVKKKFFF@@@AAAFFFKKKLLLJJJOOOTTTPPPPPPnnnpppeee```]]]aaaccc```^^^^^^\\\[[[ZZZXXXWWWVVVVVVUUUTTTUUUVVVXXXZZZZZZXXXVVVVVVTTTQQQPPPOOONNNKKKIIICCCBBB@@@===<<<;;;;;;;;;777;;;===;;;>>>QQQrrryyyvvvyyyxxxmmmfff```UUUKKKEEEDDDHHHKKKJJJDDD===;;;>>>BBBCCCBBBFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKSSSTTTeeewwwiiiYYYMMMCCC<<<;;;>>>CCCOOOuuunnnuuu{{{fffgggggg```ZZZooogggJJJ777111//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////...------------...//////000000000000000111222222444666999999999;;;@@@DDDMMMOOOSSSVVVZZZ^^^cccggglllooojjjfffjjjmmmxxx;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<;;;999888777777777;;;777777;;;:::666>>>KKKnnnzzzzzznnnjjjllleee``````]]]___```bbbdddffffffeeedddhhhpppyyy}}}|||tttjjjSSSNNNIIIIIIKKKOOOUUU[[[hhhwwwfffUUUKKKHHH???===;;;;;;===>>>??????BBBCCCDDDEEEFFFGGGHHHIIIKKKKKKQQQ```rrrwww___LLLEEEBBB@@@CCCHHHKKKKKKIIIEEEKKKJJJNNNuuuoooeee___]]]```bbb___[[[[[[YYYXXXVVVUUUTTTSSSSSSSSSTTTTTTVVVXXXYYYXXXUUURRRSSSRRRPPPNNNMMMKKKIIIHHHCCCBBB@@@>>>===<<<;;;;;;777;;;===::::::IIIjjjxxxooonnnvvv{{{kkkggg___gggwww|||oooddd^^^WWWNNNFFFCCCEEEHHHKKKCCC===888888>>>CCCDDDBBBGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJQQQUUUjjj~~~rrreeeVVVKKKBBB<<<<<>>===<<<<<<:::;;;<<<999888DDDdddooobbbeeejjjqqqyyynnneeedddfffkkkttt|||ssshhh^^^YYYQQQIIIFFFHHHIIIFFFCCC;;;999888999===AAADDDEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKOOOXXXqqqyyylll```RRRHHHAAA===>>>BBBJJJgggzzzbbbhhh}}}pppdddeeeddd\\\___ccceee^^^NNN>>>555222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............------------...//////////////////000111222333333666888999888:::???CCCJJJMMMQQQUUUXXX[[[___bbbeeeiiifffdddjjjnnnyyy999999999999::::::::::::::::::::::::::::::::::::;;;:::999888888777888888777666777;;;:::777999>>>TTTnnn}}}qqqnnnnnn```TTTOOOJJJLLLOOORRRSSSRRRPPPNNNNNNKKKVVVdddqqq|||~~~wwwmmmYYYPPPKKKNNNQQQSSS[[[eee|||jjj]]]PPPEEE@@@<<<;;;;;;<<>>===<<<<<<<<<;;;;;;:::888AAA]]]yyybbb]]]fffkkksss}}}lllhhhjjjxxxyyyxxxzzzyyyrrriii___XXXSSSLLLFFFGGGJJJJJJCCC;;;777888:::;;;===@@@DDDGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQ^^^||||||ssseeeYYYLLLDDD@@@===@@@DDDMMMqqqtttaaaiiiyyytttxxxgggbbbeeeaaaXXX[[[[[[[[[VVVMMMAAA666000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............------------...//////////////////000111333333333555888888888:::???CCCHHHLLLPPPTTTWWWZZZ]]]```fffjjjgggeeekkkmmmxxx888888999999999:::::::::999999999999999999999999999999888888888888999999777777:::;;;999666777;;;DDDccczzz{{{qqqkkkgggWWWKKKIIIFFFIIILLLOOOOOOLLLHHHFFFEEEAAAIIITTTaaapppzzzyyysssaaaUUUNNNRRRUUUUUU[[[dddjjjZZZMMMCCC@@@<<<<<<<<<>>>BBBDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLMMMQQQVVV^^^kkkwwwxxxsss}}}mmm]]]NNNBBB>>>@@@CCCGGGJJJJJJIIIGGGDDDNNNbbbtttqqqfff___ZZZ[[[[[[XXXVVVWWWSSSQQQOOOMMMLLLMMMOOOPPPRRRPPPOOOOOOPPPOOOMMMKKKJJJKKKKKKHHHDDDAAAAAABBBAAAAAAAAA@@@???>>>===<<<===:::;;;===;;;???SSSkkkyyy]]]^^^eeeiiiuuutttsssuuuwwwnnnggg^^^UUUQQQJJJGGGEEEFFFGGGDDD>>>888888999:::<<<>>>BBBDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMOOOPPPVVVhhhwwwmmm]]]RRRFFF@@@===<<<@@@EEEMMMuuuqqqdddzzzvvvkkk{{{xxxiii___bbbhhhcccWWWWWWVVVUUUQQQJJJ@@@666000//////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............------------...//////......//////000222333444222555888888888:::>>>CCCIIILLLQQQUUUXXXZZZ]]]___eeejjjgggfffkkknnnxxx888999999999999:::::::::999999999999999999999999888888888777888888999:::777999<<<<<<888444666999777YYYqqq|||wwwuuullleeeTTTIIIIIIHHHOOORRRTTTRRRLLLFFFCCCBBB???BBBHHHQQQ___lllpppmmm\\\QQQNNNVVV[[[YYYZZZ```mmmmmmZZZKKKCCCAAA===<<<===@@@CCCEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSTTTXXXdddtttzzzxxxyyydddUUUHHH>>>>>>@@@CCCFFFHHHIIIGGGFFFHHHTTTpppzzzjjjlllaaa[[[XXXZZZ[[[XXXUUUUUURRRPPPMMMKKKKKKLLLMMMOOONNNMMMKKKLLLMMMMMMLLLKKKHHHIIIJJJGGGBBB???@@@AAAAAAAAAAAA@@@@@@>>>===<<<===999;;;???======LLL```lllYYY___hhhmmm~~~~~~nnnfff___UUUMMMKKKCCCDDDDDDDDDBBB>>>;;;999;;;999999<<>>CCCJJJMMMRRRVVVYYY[[[^^^```bbbhhhfffffflllppp{{{