BM66(@ ,,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************))))))((((((************************---,,,***)))))))))******+++++++++*********))))))((()))***++++++++++++++++++++++++++++++***)))(((************************+++++++++++++++++++++++++++++++++*********))))))++++++******************+++,,,,,,+++******+++---,,,,,,+++***))))))******++++++************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---......,,,++++++,,,///---+++)))(((***+++---------,,,+++************)))************+++++++++)))************+++++++++)))************+++++++++,,,,,,---...---,,,+++***++++++,,,------...//////)))************+++++++++******+++,,,---///000111000///---+++*********+++******)))))))))***,,,------......---+++******+++'''))),,,+++))))))+++---+++++++++++++++++++++++++++*********++++++,,,---+++++++++***************************))))))((((((************************,,,,,,,,,++++++*********,,,,,,************,,,,,,************************)))************+++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************.........------,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---***,,,000111...***,,,---...///...,,,)))(((---------------------------------,,,,,,+++++++++------------------------+++,,,---...///111222222---///222555666555333111000000000000000000000000333333444444555666666666777777777888999999::::::999;;;>>>???@@@AAACCCEEEHHHIIIIIIIIIHHHIIILLLNNNMMMMMMNNNOOOQQQTTTWWWXXXXXX[[[WWWXXXccckkkxxx++++++***))))))***++++++******))))))******+++,,,++++++************++++++***++++++++++++++++++***++++++*********)))))))))************************,,,,,,***)))))))))******+++++++++*********))))))))))))***++++++++++++++++++++++++++++++***))))))************************+++++++++++++++++++++++++++++++++*********))))))************************)))******)))(((((()))+++,,,++++++***))))))************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))''''''(((,,,,,,,,,++++++++++++***++++++*********++++++,,,)))************+++++++++)))************+++++++++)))************+++++++++'''(((***,,,---------,,,*********++++++,,,,,,---************++++++++++++------,,,,,,,,,,,,------000///...---,,,+++++++++++++++*********+++---...---......---+++******+++)))+++,,,,,,***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++*********)))))))))************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))))))))******************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///------......///...)))***,,,---...------,,,---------------------------------,,,,,,,,,++++++------------------------////////////////////////...///000111222222222222111111111111111111111111222222333333444555555555777777777888999999::::::999;;;>>>???@@@AAACCCEEEHHHIIIJJJIIIHHHIIILLLNNNNNNNNNNNNOOOQQQTTTWWWXXXXXX[[[WWWXXXccckkkyyy++++++***))))))***++++++******))))))******+++,,,************************+++++++++++++++++++++++++++++++++++++++*********************************,,,+++******)))*********+++++++++***************))))))***++++++++++++******++++++++++++***))))))************************+++++++++++++++++++++++++++++++++***************************************(((*********(((((()))***,,,+++******)))***************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***---------------------------///000///,,,+++++++++***+++---...---,,,***((()))(((((()))***+++,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))******************+++++++++,,,+++,,,,,,------,,,,,,+++............------,,,+++,,,,,,++++++,,,,,,---...,,,---...---+++******++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,---------+++++++++++++++*********************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))***************++++++++++++,,,,,,,,,,,,,,,+++************+++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000******+++,,,,,,---......------------------------------------,,,,,,,,,,,,------------------------////////////////////////000///......///000222333222222222222222222222222111111222222333444444555777777777888999999::::::999;;;>>>???@@@AAACCCEEEHHHIIIJJJJJJIIIJJJLLLNNNNNNNNNNNNOOOQQQTTTVVVXXXWWW[[[WWWYYYccckkkyyy+++******************+++******))))))******+++,,,)))))))))******)))))))))++++++************++++++++++++++++++++++++++++++************************++++++******************************************)))******+++++++++************+++++++++******)))************************************++++++++++++***************************************+++++++++***+++---,,,+++***+++,,,++++++***************+++***************+++++++++******************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111222333222000.........+++,,,---...---,,,***)))))))))(((((()))******+++))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++++++++******)))))))))))))))))))))((((((*********+++++++++,,,,,,'''(((***,,,............,,,---.........,,,+++***,,,,,,+++++++++,,,,,,,,,+++,,,---,,,***)))***+++------------,,,+++++++++************************)))***,,,------,,,***)))))))))***++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///------...---,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,........................+++,,,---...///111222222000////////////000111222222222222222222222222222222222222333444444555555777777777888999999::::::999;;;>>>???@@@AAACCCEEEHHHIIIKKKKKKJJJJJJLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXVVVZZZXXXYYYccckkkzzz*********++++++***************))))))******+++,,,((()))************)))(((+++******))))))******+++++++++++++++++++++++++++************************************+++***************************************+++++++++******))))))******+++++++++******************************)))))))))******+++++++++************************))))))*********+++++++++)))+++------+++***+++++++++***************++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,---,,,,,,,,,************************,,,---...---+++*********------,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++------,,,,,,++++++++++++***************)))))))))***++++++++++++,,,,,,,,,((()))***,,,---...//////+++,,,---------+++***(((***++++++++++++*********+++,,,---,,,***)))***+++...---,,,,,,,,,,,,+++***************************)))***,,,------,,,***)))'''(((((()))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((())))))*********))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555999777000***------,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------........................+++,,,---...///111222222///000111222222222111000222222222222222222222222333333333444555555666666777777777888999999::::::999;;;>>>???@@@AAACCCEEEHHHIIIKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOQQQSSSVVVWWWTTTZZZYYYZZZccckkk{{{)))***++++++++++++***)))******))))))******+++,,,((()))***++++++***)))(((+++***)))(((((()))***+++*********+++++++++++++++************************))))))***++++++++++++******************+++++++++***++++++++++++***))))))))))))***++++++++++++***************************(((((())))))***+++++++++***************+++++++++)))))))))***++++++,,,,,,''')))++++++***)))((()))*********)))******+++,,,)))))))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++************++++++++++++,,,------------,,,************************)))+++,,,+++***))))))***......---,,,+++,,,,,,,,,,,,,,,+++***)))(((((())))))************+++++++++)))************+++++++++)))************+++++++++*********+++,,,---///000***************+++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------............---,,,+++))))))******+++++++++***))))))***+++,,,+++***)))***+++---,,,++++++,,,,,,+++***************************++++++,,,---,,,+++***)))''''''(((((()))******************+++++++++++++++***************************++++++++++++,,,,,,,,,---------......---------))))))******+++,,,,,,,,,)))************+++++++++++++++++++++************,,,,,,,,,++++++++++++***+++************+++,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////222888>>><<<333+++))))))***+++---...//////+++,,,,,,------.........------------....................................///////////////////////////000111222222222000000222222222222222222222222333333444555555666666777777777777888999999::::::999;;;>>>???@@@AAACCCEEEHHHJJJLLLLLLLLLKKKLLLMMMOOOOOOOOOPPPQQQSSSUUUWWWSSSZZZYYYZZZccckkk|||)))***++++++++++++***)))******))))))******+++,,,)))***+++,,,,,,+++***)))+++***)))(((((()))***+++)))))))))*********++++++************************((()))***+++,,,++++++***))))))*********++++++++++++++++++++++++***))))))))))))***+++++++++++++++************************((((((((()))***+++++++++))))))*********+++++++++((())))))***++++++,,,,,,&&&)))+++,,,***)))((((((******))))))***++++++,,,((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------******++++++++++++************+++,,,,,,,,,,,,,,,***************************,,,---...,,,,,,,,,---,,,---.........---+++***,,,++++++*********++++++)))************+++++++++)))************+++++++++)))************+++++++++******)))***+++,,,...///)))))))))******++++++,,,+++++++++,,,,,,,,,------000///---,,,,,,---///000333222000...,,,++++++***++++++,,,,,,,,,+++***))))))+++,,,+++***)))***,,,,,,***)))***,,,---,,,***************************,,,,,,,,,+++++++++******))))))))))))))))))******)))))))))*********++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------)))))))))***+++,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++++++++,,,------)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...111555888777222...'''(((***---...//////...++++++,,,,,,---......///------------.........///........................////////////////////////111000000/////////000000111111111111111111111111222333333444444555666666777777777888999999::::::999;;;>>>???@@@AAACCCEEEGGGJJJLLLMMMLLLLLLLLLMMMPPPOOOOOOPPPQQQSSSUUUVVVRRRYYYZZZ[[[ccckkk}}})))***+++,,,,,,+++***)))*********)))***++++++,,,)))***,,,------,,,***)))+++***)))'''''')))***+++(((((())))))*********+++************************((()))***+++,,,,,,+++***))))))******+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++************************'''(((((()))***+++++++++))))))******++++++++++++((())))))***++++++,,,,,,(((+++---...---+++************))))))***+++,,,,,,((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------)))***+++,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++(((***,,,---,,,,,,---...***,,,///111111...+++(((************+++,,,---...)))************+++++++++)))************+++++++++)))************+++++++++---,,,***)))))))))***+++'''(((((()))***++++++,,,++++++,,,,,,,,,---------///---++++++,,,///333666666555222///---,,,,,,,,,,,,------...---,,,***))))))***++++++***)))***,,,+++)))'''))),,,---,,,***))))))))))))))))))))))))------++++++*********++++++++++++***************(((((())))))*********+++*********************************++++++,,,,,,,,,+++***)))(((((()))***+++&&&''''''((()))*********)))************+++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++,,,------...)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++******************+++++++++++++++++++++++++++))))))***++++++++++++***........................,,,,,,,,,------.........,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((+++///000///......///***+++---......---+++***++++++,,,,,,---...//////---------.........//////////////////////////////+++,,,---...///111222222222000---++++++---000222000000000000000000000000111222222333333444555555777777777888999999::::::999;;;>>>???@@@AAACCCFFFGGGJJJLLLMMMMMMLLLLLLMMMPPPPPPOOOPPPQQQSSSUUUVVVRRRYYYZZZ[[[ccckkk}}}+++++++++*********))))))((()))++++++*********+++++++++************++++++************************))))))***++++++++++++***+++++++++*********))))))************************************************,,,++++++******++++++,,,++++++++++++***(((&&&%%%***************************************************)))))))))***+++,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************...---+++***)))***++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))***+++,,,------...******))))))******+++,,,(((((()))***++++++,,,,,,+++*********))))))(((((()))******++++++,,,,,,---111222333333222000---+++---,,,***)))))))))******++++++++++++***((('''%%%******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------,,,---...------000777<<>>?????????AAADDDGGGIIIJJJLLLLLLKKKKKKMMMNNNMMMNNNOOOPPPRRRTTTVVVWWWVVVVVVXXX\\\aaalll+++++++++*********))))))((()))++++++*********+++++++++************++++++************************))))))******+++++++++***+++++++++*********))))))************************************************,,,+++******)))))))))***+++,,,,,,,,,,,,+++***************************************************************)))******++++++,,,,,,++++++++++++++++++******++++++++++++******************************---,,,++++++******++++++++++++++++++++++++++++++))))))***+++++++++******)))******++++++,,,,,,---******))))))******+++,,,((())))))***++++++,,,,,,++++++++++++*********)))*********+++,,,---......111222222222111///---+++,,,,,,***)))))))))******++++++,,,,,,+++***)))(((************************((())))))***+++*********************************++++++************++++++++++++++++++,,,,,,,,,,,,.........------///222555777111+++***---000///,,,+++++++++*********++++++***+++,,,---......---,,,))))))+++,,,------------(((***++++++***)))***+++))))))))))))))))))))))))+++++++++*********))))))------+++)))'''&&&$$$$$$************************+++*********)))))))))))),,,++++++***))))))*********************+++++++++)))***************))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))*********---------,,,+++******)))******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++)))***,,,,,,***(((***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********,,,...///...---------,,,,,,,,,------.........///---++++++,,,,,,,,,+++++++++,,,------......///...------,,,,,,------...........................---...............------///......---------......000///...------///000111///000111222111000...------...000111222222222222666555555555555666777777888999999999999:::::::::<<<===?????????AAADDDGGGIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNOOOPPPQQQTTTVVVWWWVVVVVVXXX\\\aaalll+++++++++***************((()))++++++*********+++++++++************++++++************************)))))))))*********+++++++++++++++***************************************************************+++******)))((((((((()))+++*********+++,,,------************************************************++++++******)))*********------,,,++++++******)))******++++++++++++******************************++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++******))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---...///000000111111111000...---+++,,,+++******)))*********++++++,,,,,,,,,,,,+++***************************)))******+++++++++++++++************************++++++************++++++)))*********++++++++++++///---,,,,,,---......---...,,,******,,,......---***,,,---,,,***))),,,...+++)))'''(((+++---,,,***,,,+++)))((((((***,,,---)))***++++++)))))))))+++))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((***************************************))))))))),,,+++******)))*********+++++++++***************'''(((((()))))))))((((((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******++++++,,,+++++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,...,,,+++***+++,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,+++++++++,,,...---,,,,,,---///++++++,,,,,,---...//////...---++++++,,,---,,,+++++++++,,,------......///...------,,,,,,------.................................////////////......000///...------,,,------000///...---...///000111///000111111111000///...---...///111222333333333777666666555666777888999888888999999999:::::::::<<<===???@@@@@@BBBDDDGGGIIIKKKLLLLLLLLLLLLMMMOOOPPPOOOOOOOOOQQQTTTVVVXXXVVVVVVXXX[[[```kkk************************((()))++++++*********+++++++++************++++++************************)))))))))))))))******+++************************************************************************)))))))))))))))***++++++***)))((((((((()))+++,,,************************************************,,,,,,+++***)))))))))***,,,+++++++++++++++++++++***++++++,,,,,,++++++******************************+++,,,------,,,***)))************************+++++++++++++++***)))(((,,,+++++++++******))))))******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,---...000111111///000000000///...,,,+++++++++******************)))******++++++,,,,,,,,,************************,,,,,,---............---************************++++++************++++++))))))))))))************---+++)))+++---...+++(((+++,,,---,,,+++++++++,,,)))---///---)))(((,,,111333---(((''')))+++(((%%%+++***((('''((()))+++---+++,,,,,,,,,******+++---++++++++++++++++++++++++************************&&&&&&'''((()))***+++,,,************************************************++++++***************+++,,,+++++++++***)))))))))'''(((((())))))))))))(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,---...---+++***++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,---------,,,,,,...000***++++++,,,---...//////...,,,++++++,,,---,,,+++++++++,,,------......///...------,,,,,,------...........................,,,---..................///......---------......//////......//////000111000000111111111000000///---...///111222333444444666666555444555666888999888888888999999::::::;;;;;;===???@@@AAABBBEEEGGGIIIKKKLLLMMMLLLLLLMMMOOOQQQPPPOOOOOOQQQSSSVVVXXXVVVVVVWWW[[[```kkk************************((()))++++++*********+++++++++************++++++************************))))))((((((((()))***+++************************************************************************(((((())))))+++---...///,,,+++)))((((((((()))***************************************************,,,,,,+++***)))))))))***))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++************************)))***,,,------,,,+++***************************+++++++++++++++***)))(((,,,++++++******))))))(((******))))))******+++,,,***************+++++++++))))))******************+++,,,,,,---///000000111............------,,,+++************+++*********(((((())))))******+++,,,************************,,,,,,---............---************************++++++************++++++(((((()))))))))************)))(((***---...,,,)))***,,,...---,,,+++,,,...(((,,,///---***)))---111:::444---+++---...+++(((******,,,---......//////+++,,,,,,+++))))))+++---++++++++++++++++++++++++************************------,,,+++***(((((('''***************************************++++++++++++***************++++++,,,+++++++++***)))))))))((()))******+++++++++***,,,,,,+++++++++*********++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))******+++++++++*********))))))+++++++++,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,---------,,,,,,...000++++++,,,,,,---...//////---,,,***+++,,,------,,,++++++,,,------......///...------,,,,,,------...........................***+++,,,---------------,,,,,,,,,---...///000111///////////////000111111000000111111111111111000//////000111222333444555444444333333444666777888777777888999::::::;;;;;;:::===???AAABBBCCCEEEGGGJJJKKKMMMMMMLLLLLLNNNOOOQQQQQQPPPPPPQQQTTTVVVXXXVVVUUUWWWZZZ___jjj~~~***************+++++++++((()))++++++*********+++++++++************++++++************************))))))((('''((()))***+++***************+++++++++************************************************(((((()))***+++---///000------,,,+++*********+++************************************************++++++******)))*********(((((()))***,,,---...///++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,++++++******************************+++++++++******)))++++++*********)))))))))******))))))******+++,,,************************)))))))))))))))*********,,,,,,------.../////////---------,,,,,,,,,++++++))))))***++++++++++++***)))((((((((()))***++++++************************)))******+++++++++++++++++++++++++++++++++++++++++++++************++++++((()))))))))************)))))))))+++---...---,,,(((***,,,---------///111)))+++---,,,******---000333///+++***,,,---,,,+++&&&(((***---......---,,,)))***)))((('''''')))+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********************************+++++++++++++++*********)))******+++,,,+++++++++***************)))***+++,,,,,,---,,,,,,++++++++++++************++++++++++++++++++++++++*********)))******++++++(((((())))))******++++++,,,,,,++++++***))))))((()))******++++++,,,,,,---************************++++++++++++++++++++++++***+++---,,,+++))))))******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,+++++++++,,,...---,,,,,,---///,,,,,,,,,---------......---+++***+++,,,------,,,++++++,,,------......///...------,,,,,,------...........................)))***+++,,,,,,,,,,,,,,,++++++,,,,,,...///111222//////000000000111111111000000000111111111111222111111111111111222333444222222333444555666777777777777888999:::;;;;;;<<<:::<<<@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUWWWZZZ^^^iii}}}))))))*********+++++++++((()))++++++*********+++++++++************++++++***************************)))'''''''''(((***+++))))))*********+++++++++************************************************))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++*********************************************************)))******++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---************************))))))***+++++++++******************))))))))))))******))))))******+++,,,************************)))))))))******+++++++++---------------------------,,,,,,+++++++++++++++((()))***+++,,,++++++***+++***)))))))))***+++,,,************************((())))))***+++*********++++++++++++++++++++++++++++++************++++++)))))))))*********++++++***+++,,,,,,,,,,,,---///++++++***+++,,,---......))))))*********+++------***)))((((((((()))******%%%&&&((()))***)))(((''')))))))))'''&&&''')))+++))))))))))))))))))))))))))))))*********+++++++++%%%&&&((()))+++---...///*********************************++++++,,,,,,,,,******))))))***++++++,,,***************+++++++++)))***+++,,,------------++++++++++++************++++++++++++++++++++++++++++++******)))*********(((((()))******+++,,,,,,++++++******************(((((()))******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))),,,//////---************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********,,,...///...---------...------------,,,,,,,,,---+++******,,,...------++++++,,,------......///...------,,,,,,------...........................)))***+++,,,------------,,,,,,,,,---...///000111//////000111111111111111111000000000111111222333333222111111111222333333111222555777888888777666666777888999:::;;;;;;<<<999<<<@@@BBBCCCEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVYYY]]]hhh|||))))))******++++++++++++(((***++++++******+++,,,++++++************++++++***************************)))'''&&&'''(((***+++))))))******++++++++++++************************************************+++******)))))))))))))))%%%&&&(((***+++,,,++++++***************************************************)))))))))***+++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++***)))***+++---...))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******************)))***++++++,,,++++++***************************++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++***+++++++++((()))***+++,,,,,,+++***---,,,+++******+++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************++++++++++++,,,...///...+++***---000111...+++******+++***(((***((('''(((+++,,,,,,,,,***+++,,,+++))))))***+++++++++++++++******))))))+++++++++)))((((((+++---++++++++++++++++++++++++))))))******++++++++++++************)))))))))(((*********************************++++++,,,,,,,,,******))))))***+++,,,,,,))))))******+++++++++,,,))))))***+++,,,---------+++++++++************)))++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++...------,,,+++***))))))(((---111222///,,,******+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,///000///---------///......------,,,++++++---+++******,,,......---++++++,,,------......///...------,,,,,,------...........................***+++,,,---..................---------....../////////000111111111111111111111000000111222333333444333222111111111222333111333666999:::999888777666777777999:::;;;<<<<<<999<<<@@@CCCDDDEEEGGGHHHKKKLLLMMMNNNMMMMMMNNNPPPOOOQQQSSSUUUVVVVVVTTTSSSUUUUUUVVVYYY]]]hhh{{{+++***'''&&&&&&'''***+++++++++,,,,,,,,,,,,------************************,,,***(((''''''(((***,,,'''((()))+++++++++***)))+++***)))(((((()))***+++)))***,,,,,,***)))***+++++++++************++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,***)))))))))************+++++++++......---,,,+++))))))(((++++++******************+++++++++,,,,,,+++++++++)))************+++++++++************))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))))))))************))))))'''(((***+++,,,---------//////...---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********************************------,,,+++)))'''%%%$$$)))))))))***+++++++++,,,,,,+++***))))))***+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------......//////......---,,,++++++++++++++++++++++++,,,+++******))))))******,,,+++***))))))***+++,,,++++++******)))(((((('''************************))))))***++++++++++++***+++++++++,,,,,,---------//////......---------,,,------,,,++++++******)))------------,,,,,,+++***+++++++++************)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************************)))(((((()))***++++++***------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,++++++************++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------***+++---//////...---+++///......---------.........------,,,,,,------...,,,---......//////......,,,---------.../////////...------,,,,,,------............///////////////........................,,,,,,------///000222222000000000000111222333444111111111000111111222222444444444444555777888999:::999888888888999:::;;;<<<===>>>@@@BBBEEEHHHIIIJJJKKKMMMNNNOOOOOOOOONNNQQQQQQRRRTTTUUUVVVWWWWWWXXXWWWYYY[[[^^^hhhzzz))))))))))))))))))))))))*********+++++++++,,,,,,************************+++***)))(((((()))***+++'''((()))***+++******)))+++***)))(((((()))***+++)))***,,,,,,***)))***+++,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++(((((((((((((((((('''''')))*********+++*********)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************))))))))))))+++++++++++++++***))))))***))))))(((((())))))***((())))))*********))))))((()))***,,,------...............---,,,,,,+++++++++++++++*********))))))************************)))))))))))))))))))))******************************+++++++++***))))))(((***************+++++++++++++++***))))))***++++++***************++++++,,,++++++,,,,,,,,,,,,---------............---,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++***))))))))))))***+++,,,++++++***))))))((((((******************************+++,,,,,,,,,,,,,,,))))))***++++++,,,------333222111...,,,***)))(((+++++++++++++++++++++,,,+++,,,,,,,,,++++++***)))))))))******+++++++++,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++*********************************))))))((()))***++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++************++++++++++++************+++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---............---,,,,,,,,,---------------...------,,,,,,------...------,,,,,,------..............................---------......000111222000000000000111222333444111111111000111111222333444444444444555777888999;;;:::999999999:::;;;<<<<<<===>>>@@@BBBEEEGGGIIIIIIJJJLLLNNNOOOOOOOOONNNPPPQQQRRRSSSTTTVVVVVVWWWXXXWWWYYY[[[^^^fffyyy((()))***++++++***)))((())))))*********+++++++++************************))))))))))))))))))))))))(((((()))************)))******))))))))))))******)))***,,,,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,((((((((((((((((((((((((******))))))******+++,,,************************************************'''(((((()))******++++++)))************+++++++++((())))))***+++,,,------************************)))******************))))))************+++++++++++++++*********)))))))))***++++++++++++***))))))*********))))))*********'''((()))***************)))***+++---...............------,,,,,,++++++++++++++++++*********************************************))))))))))))))))))************************((()))***+++,,,,,,,,,,,,+++++++++***************++++++***))))))***++++++************+++++++++,,,++++++,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++,,,+++******))))))************))))))))))))******,,,,,,,,,+++******))))))************************++++++,,,------------,,,(((((()))***++++++,,,,,,222111000...,,,***(((''')))******+++,,,,,,------******+++++++++***))))))'''((()))***+++,,,------******+++++++++,,,,,,,,,******))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************)))))))))***************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++*********))))))*********++++++************++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,+++*********+++---..........................................///000000000000000111111222333333111111000000111222222333333333444444555666888999;;;::::::::::::;;;<<<===<<<===>>>@@@BBBEEEGGGHHHIIIJJJKKKMMMNNNNNNOOONNNPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYZZZ]]]eeevvv)))******++++++******)))************++++++++++++************************))))))************)))))))))))))))*********))))))***))))))))))))))))))***)))***,,,,,,***)))***+++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))******+++,,,************************+++++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))*********+++++++++(((((()))***+++,,,,,,---))))))))))))************))))))************))))))))))))*********++++++++++++++++++*********))))))******+++++++++******)))++++++************++++++'''((()))******+++*********+++,,,---............---,,,,,,,,,+++++++++************************************************************)))))))))))))))************************((()))***+++,,,---------,,,+++++++++***)))))))))+++******************+++******+++++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))******+++++++++******+++++++++,,,,,,,,,+++++++++*********************************++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***************)))))))))+++++++++++++++++++++++++++++++++***************************************)))***+++******)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,,,,,,,******+++,,,******))))))))))))******++++++************++++++---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***************++++++,,,...------,,,,,,------...***+++,,,,,,------,,,,,,...---------,,,,,,++++++...------,,,,,,------...,,,+++***)))***+++---...........................//////.........//////000000000111111222222222222000000000000111222333333333333333444555666777888999999::::::;;;;;;<<<<<<<<<===>>>???BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQQQQRRRTTTUUUWWWXXXYYYYYYXXXYYYZZZ\\\cccsss---+++***))))))***+++---+++++++++,,,,,,,,,,,,---************************))))))************))))))******)))))))))))))))))))))))))))******))))))))))))***,,,,,,***)))***+++******))))))))))))************************************))))))******+++,,,++++++++++++++++++++++++((((((((()))))))))******---,,,+++************+++))))))*********+++++++++************************(((((()))))))))*********))))))************))))))))))))*********+++++++++++++++++++++************)))******+++++++++******++++++************++++++(((((()))***************++++++,,,---............+++++++++++++++*********************************************************************))))))((((((***************************++++++,,,,,,,,,++++++,,,+++++++++***)))))))))*********++++++*********)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))******+++++++++++++++......---,,,+++***))))))''''''(((***+++---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))+++,,,+++))))))***,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,******))))))))))))******++++++************++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++++++++++++++,,,------...------,,,,,,------...***+++,,,,,,------,,,,,,//////......------,,,,,,...------,,,,,,------...---,,,+++++++++,,,...///........................//////.........//////000000000111222222222111111000000000000111222333444333333333333444666777888777888888999:::;;;;;;;;;<<<===>>>???AAACCCEEEFFFHHHHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSUUUWWWXXXZZZZZZYYYXXXYYY[[[\\\bbbrrr...,,,***((((((***,,,...++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++***))))))((()))))))))))))))************)))))))))***,,,,,,***)))***+++))))))(((((((((((())))))******************************))))))******+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,///...,,,***)))******+++)))************++++++++++++++++++******))))))((('''(((((())))))*********)))******************))))))************+++++++++,,,++++++++++++*********))))))***++++++++++++************))))))*********))))))************))))))++++++,,,---------------***************************************+++++++++++++++++++++++++++++++++++++++******)))(((((((((************************++++++++++++++++++***)))+++++++++***************)))***++++++++++++***))))))***,,,---------,,,+++++++++,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++++++++***//////...---,,,******)))((()))))))))******++++++------,,,,,,+++******)))++++++,,,---------,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************************************))),,,...,,,)))(((***,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---*********))))))*********++++++************++++++++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++,,,,,,---...///,,,++++++******++++++,,,++++++,,,---------------..................------...------,,,,,,------...------------...................................................///000000000111222333333222111000//////000000111222444444222222333333444555777888666777888999:::;;;;;;;;;======>>>???AAACCCEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQSSSUUUWWWYYYZZZ[[[XXXXXXZZZ\\\]]]cccrrr---,,,++++++++++++,,,---***+++++++++,,,,,,,,,,,,************************+++***)))(((((()))***+++,,,+++)))((((((((()))***((()))***++++++***)))((()))***,,,,,,***)))***+++******))))))))))))************************************))))))******+++,,,************************++++++,,,------...//////---,,,***)))))))))+++,,,)))************+++++++++************))))))))))))''''''(((((()))******+++******++++++++++++******)))************+++++++++,,,,,,+++++++++*********))))))***+++++++++++++++***))))))(((((())))))*********+++******)))((('''***++++++,,,,,,,,,,,,,,,)))*********************))))))*********+++++++++++++++++++++++++++++++++++++++******)))(((((('''************************)))*********+++******)))***************+++++++++)))***++++++++++++***))))))***,,,---...---,,,+++++++++,,,,,,,,,,,,---------............---,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***++++++++++++***)))************************************************)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++*********)))))))))(((((((((,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,------************************((()))))))))*********+++************************))),,,///---)))'''***---,,,+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++************++++++++++++************++++++)))))))))***+++,,,---...,,,++++++******++++++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---...///,,,++++++******++++++,,,,,,,,,---............---------------------.........------,,,,,,------...+++,,,.../////////------........................---------......000111222000111222333333222000////////////000111333444555222222222333444555666777666777999:::;;;<<<<<<;;;======>>>???@@@BBBDDDEEEGGGGGGGGGHHHJJJLLLNNNPPPOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXZZZ\\\^^^dddsss++++++------------++++++)))************+++++++++************************,,,***)))'''''')))***,,,,,,+++***((((((((()))***((()))***++++++***)))((()))***,,,,,,***)))***+++++++++************++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))(((((()))******+++,,,,,,***)))((('''((())),,,---)))************+++++++++)))))))))))))))*********&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))(((((((((((())))))++++++++++++***((('''&&&******+++,,,,,,,,,++++++)))))))))))))))*********))))))******+++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''************************'''((()))***************))))))******+++++++++,,,)))***+++,,,,,,+++***))))))***,,,......---,,,+++++++++,,,,,,,,,---------......//////......---,,,++++++++++++++++++++++++,,,++++++***)))*********'''((()))******)))((('''))))))))))))))))))******************************++++++,,,------------,,,)))))))))***++++++,,,,,,((((((((()))))))))))))))*********++++++,,,------((()))***+++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,&&&&&&''')))***+++,,,---++++++++++++++++++++++++(((((())))))*********+++************************)))---///---)))''')))---*********++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++************++++++((())))))***+++---...///,,,++++++++++++++++++,,,---------,,,,,,+++++++++&&&(((***+++,,,+++)))(((++++++++++++,,,---...///...------,,,,,,------...,,,---......//////......+++++++++,,,,,,---------...------,,,,,,------...)))+++...000000///---+++........................,,,,,,------///000222222000111222333333222000////////////000111333444555222222222333444555666777777888:::<<<=========<<<======>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIILLLNNNPPPMMMNNNOOOQQQTTTVVVWWWXXXXXXXXX[[[]]]^^^dddttt,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,+++++++++******)))))))))***)))((()))*********((())))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++************************,,,+++***))))))***+++,,,000000000000///...---,,,***+++,,,,,,+++***)))((()))************+++++++++******))))))))))))******************************************************++++++++++++++++++++++++************************(((((())))))*********+++*********))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))...***'''(((++++++((($$$+++***)))(((((()))***+++---%%%&&&+++)))%%%++++++************++++++,,,,,,++++++***)))))))))+++***)))))))))***,,,---)))((()))+++---...---,,,+++,,,------.........---............------,,,+++***((('''))),,,...,,,***...------,,,,,,------...---,,,*********,,,...///***************)))((((((+++*********))))))((((((***)))(((((((((***+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++++++++******+++++++++*********))))))))))))*********+++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++++++++***)))(((((())))))***+++,,,,,,------------******+++,,,---......///)))))))))))))))))))))))))))(((((()))+++---,,,+++///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***...------------,,,,,,,,,.../////////...------,,,......---,,,,,,...///000000000///............///222111111000000000000000111111222333444555555666555444444555555666777888:::::::::;;;;;;<<<<<<<<<===>>>??????@@@BBBEEEHHHJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRRRRTTTUUUVVVWWWWWWXXXVVVXXX]]]___dddttt,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,++++++***))))))((((((,,,+++++++++************+++***))))))++++++***))))))))))))))))))))))))))))))******++++++******)))((())))))******))))))((())))))))))))))))))))))))))))))***+++++++++******************************++++++***))))))***++++++------,,,,,,,,,,,,++++++***++++++,,,+++***)))((()))************+++++++++******))))))))))))******************************************************************************************************((()))))))))************)))))))))))))))*********)))************++++++++++++*********+++,,,///000777111+++)))+++,,,+++)))+++***)))(((((()))***+++...)))$$$%%%***---,,,)))++++++************++++++,,,+++++++++******))))))+++++++++******+++,,,,,,+++******+++---...---+++******+++,,,,,,+++++++++---------------,,,+++++++++)))(((***---...---,,,------,,,,,,,,,,,,---------,,,+++******,,,---///)))************)))((((((******************))))))******)))))))))***+++,,,*********)))))))))(((((())))))))))))))))))))))))******+++++++++******)))+++++++++*********))))))******+++++++++,,,,,,,,,((()))***++++++***)))((())))))*********+++++++++++++++***))))))***++++++***************+++++++++***+++++++++******)))((()))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))))))))***+++++++++*********************************************************)))((()))+++,,,,,,+++---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------............,,,,,,,,,---------......///...---+++***)))))))))+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***......///000111222222333...............---,,,,,,---------------...//////...............///000111333222222111111111111111222222222222333333333333333333333444444555666777999999::::::;;;;;;<<<<<<>>>???@@@AAA@@@AAADDDFFFIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQRRRSSSUUUVVVWWWWWWXXXVVVXXX]]]___dddttt,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++******))))))((((((''',,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))******+++++++++******)))************************++++++***))))))***++++++++++++***)))***+++,,,---***++++++++++++***)))))))))************+++++++++******))))))))))))******************************************************))))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++)))************+++++++++,,,+++((((((***...333666<<<555---((()))+++++++++******))))))))))))******,,,+++)))***+++------,,,++++++************+++++++++++++++++++++*********++++++,,,,,,,,,++++++***---,,,+++,,,------,,,++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,++++++***+++******+++---...---,,,,,,++++++++++++++++++,,,,,,,,,+++******+++---...+++++++++,,,+++******)))*********++++++++++++++++++******)))******+++,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++***************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********++++++***))))))***+++++++++++++++***************)))************)))(((((()))))))))))))))))))))))))))************++++++++++++*********))))))))))))*********+++******))))))++++++*********)))))))))+++++++++++++++++++++++++++***)))***+++,,,+++***++++++*********+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........------------............///...---+++************+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++++++++,,,---...///000000,,,------------,,,,,,+++,,,---......//////......,,,---------///000111222444333333222111222222222222222222222111111000000333333222333333444555666888888999999:::;;;;;;<<<>>>@@@BBBBBBBBBAAABBBDDDHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYVVVXXX]]]___cccttt++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((('''''''''((())))))******,,,,,,,,,+++++++++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))((())))))******))))))((()))******************)))))))))))))))))))))))))))+++++++++++++++***)))(((************************+++******************+++,,,+++))))))***,,,...000*********+++************))))))*********+++++++++******))))))))))))******************************************************************************************************)))))))))))))))*********''''''((()))***++++++,,,))))))*********+++++++++,,,+++)))(((***...222555888222+++''''''(((*********))))))))))))))))))***((()))***+++*********+++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((,,,+++******,,,---,,,,,,------......------,,,,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,++++++************++++++,,,++++++******+++,,,,,,------......------,,,+++*********++++++,,,,,,---******)))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))*********++++++******************+++,,,+++++++++***))))))))))))***************))))))++++++++++++++++++++++++))))))*********+++++++++*********************))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***)))***++++++***))))))))))))******++++++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,+++++++++,,,.../////////...------------......///111111333333222111111111111222111111111000000000000000333333333333444555666777777777888999999:::;;;;;;<<>><<<>>>@@@BBBBBBDDDGGGJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWXXX[[[WWWWWW[[[]]]cccuuu************************+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,''''''(((((()))))))))******)))((()))***+++***((())))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++******)))))))))***,,,---)))************+++++++++******))))))))))))******************************************************))))))))))))))))))))))))************************+++*********))))))((((((*********))))))))))))))))))************+++++++++))))))******++++++++++++*********)))(((((()))+++((()))***++++++***)))(((***((('''''')))++++++***++++++************++++++))))))***+++---...//////,,,,,,+++,,,---///111333777444000---,,,,,,+++***)))***+++---...///000000+++,,,------............)))+++---,,,)))(((***,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((+++,,,,,,,,,,,,+++******+++*********))))))((((((------...///...---+++*********++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))******++++++++++++,,,+++++++++******)))))))))***,,,------,,,***)))))))))))))))************)))***+++,,,,,,+++***)))))))))******+++++++++,,,(((((()))***************++++++++++++++++++++++++)))************+++++++++((()))+++---------+++***((()))***+++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((()))+++---,,,+++,,,------...---,,,***)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,---------.........++++++,,,,,,,,,---------+++++++++,,,---...000000+++,,,,,,------,,,,,,+++(((+++------++++++---000000000/////////.........,,,------.../////////.........---,,,,,,...///000---------...///000111222444333222222111111222222222222222222111111111111333333333333444555666666777888999:::<<<===>>>??????@@@AAAAAAAAACCCFFFIIILLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQTTTVVVWWWXXX[[[WWWWWW[[[]]]cccuuu******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))((((((((((((************))))))))))))++++++***)))(((((())))))''''''((()))***++++++,,,******++++++++++++******************))))))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))((()))***+++++++++)))))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))***)))'''&&&&&&(((***+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,+++(((''''''(((+++,,,************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++)))''')))+++,,,***'''))))))***++++++++++++***))))))***+++,,,------...,,,***((((((---666@@@FFFAAA666+++'''***,,,***&&&******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********************++++++++++++,,,,,,,,,///...,,,+++******+++,,,'''(((+++------,,,***(((,,,,,,+++***+++,,,---...,,,,,,,,,,,,++++++***)))************************************************((())))))******+++,,,,,,......---,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))************&&&'''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++//////...---,,,,,,++++++************************************+++,,,---...)))***,,,---...------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................***+++,,,---............---------...///000000111000000111111111222222222000111111111222222222222333333444555666666666555999:::;;;<<<===============???@@@AAAAAACCCFFFHHHLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRTTTUUUVVVXXXXXXYYY[[[\\\ddduuu*********+++++++++,,,,,,+++******))))))******+++******))))))))))))******+++******)))(((''''''&&&((((((((((((((()))))))))++++++***))))))))))))))))))))))))))))))***************++++++++++++******"""###%%%(((+++---///000,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))************************---+++***)))((()))+++++++++******))))))***++++++))))))))))))))))))))))))+++++++++*********))))))+++***)))))))))***,,,---++++++++++++++++++++++++************************************++++++,,,,,,+++***)))(((((()))***+++************************+++++++++*********)))))))))******************)))))))))))))))))))))))))))))))))*********+++++++++***)))((()))++++++)))''''''((())))))******)))))))))******++++++,,,,,,---+++,,,---000444999>>>AAA888111)))&&&))),,,+++(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************------,,,,,,+++++++++***------,,,++++++++++++,,,,,,,,,,,,,,,------...///,,,---///000222222222222++++++,,,,,,,,,+++******++++++++++++++++++++++++************************)))))))))************+++---,,,++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++------,,,,,,+++***))))))************************************+++,,,---...+++,,,---------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,------------***)))((()))***+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------......///000000111000000000000111111111111111111111222222222333333444444555666777777777777999:::;;;<<<<<<===<<<<<<===???@@@AAAAAACCCFFFHHHHHHIIIJJJKKKLLLNNNNNNOOOMMMNNNOOOQQQSSSTTTVVVWWWYYYXXXYYY[[[]]]eeevvv*********++++++++++++,,,***))))))))))))))))))*********))))))))))))******,,,+++***)))((('''&&&%%%&&&&&&'''(((((()))))))))+++***))))))))))))))))))************))))))((((((******++++++++++++******&&&&&&''')))***+++,,,---------,,,,,,,,,+++++++++*********+++******)))((())))))))))))))))))))))))************************+++***)))))))))***+++,,,+++******)))))))))******))))))))))))))))))))))))+++++++++***************************++++++++++++************************************************)))))))))************+++***))))))))))))))))))***))))))))))))))))))))))))+++++++++***************((())))))******))))))((()))))))))))))))))))))))))))))))))************+++***)))((()))++++++)))(((((())))))***************++++++++++++++++++++++++))),,,111666999999777666---+++(((''')))+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************///...---,,,+++***))))))***++++++,,,,,,,,,,,,,,,000///,,,+++,,,///222555333555777999999888666444******++++++,,,+++++++++++++++++++++++++++++++++************************++++++************))))))******************+++,,,)))))))))***++++++,,,,,,)))))))))*********++++++...------,,,+++***))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************************+++,,,------------------,,,+++***)))************************++++++++++++++++++++++++,,,,,,++++++*********)))++++++,,,,,,---------,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------......///000000000//////000000000111111111111111111222222222333333444555666777888888888888888999:::;;;;;;<<<<<<<<<===???@@@AAAAAACCCFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPLLLMMMOOOQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^fffxxx************++++++++++++******))))))))))))************))))))))))))******+++******)))(((''''''&&&&&&&&&'''((()))***++++++******)))))))))))))))*********))))))))))))))))))******++++++++++++************)))))))))))))))))),,,,,,++++++++++++***************++++++******)))))))))))))))))))))))))))***************************)))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))************************''''''((())))))))))))((())))))))))))))))))))))))***************+++++++++)))))))))))))))))))))***((()))***++++++***)))(((************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********)))(((++++++,,,------------,,,,,,+++++++++******))))))&&&***000444555333...+++'''((()))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++---,,,,,,+++******))))))((()))+++,,,------,,,,,,///...,,,***+++...222444777777777777555222///...((()))***+++++++++++++++++++++++++++++++++++++++************************------,,,,,,+++******)))))))))((())))))***++++++,,,,,,++++++***)))))))))))))))*********+++++++++,,,++++++***)))(((''''''************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))((((((************************+++*********++++++,,,---,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,++++++******)))))))))***+++,,,---------,,,,,,---------,,,,,,,,,++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////........................//////////////////..................//////000000000000000111111111222222000000000111111111222222333444555666777888888888888888999:::;;;;;;;;;;;;===???@@@AAAAAACCCFFFHHHLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOOQQQTTTVVVWWWXXXZZZYYY[[[]]]___gggyyy))))))*********++++++++++++++++++******+++++++++******))))))))))))******(((((((((((())))))))))))''''''((()))+++,,,------***)))))))))))))))******'''(((((()))******++++++******++++++++++++******&&&&&&''')))***+++,,,---************))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))******+++,,,,,,************))))))(((((())))))))))))))))))))))))************************''''''((())))))))))))((())))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++************************(((((())))))))))))((((((************************))))))))))))))))))))))))((()))*********)))))))))++++++,,,------------,,,,,,++++++******))))))(((&&&))),,,//////---***''''''))),,,,,,+++***+++---******+++++++++,,,,,,,,,------............------))))))*********+++++++++)))))))))***************'''(((***,,,------,,,,,,+++*********+++,,,......000///---+++***(((((('''((()))******++++++++++++++++++++++++++++++++++++************************//////...---,,,++++++***(((((((((((()))***++++++,,,,,,++++++***)))))))))************++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************************************++++++******++++++,,,,,,************++++++,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))***+++,,,---...---,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////........................//////////////////..................////////////111111111222222222333333////////////000000000111222222444555666777777777888888999:::;;;;;;;;;;;;===???@@@AAAAAACCCFFFHHHKKKLLLLLLLLLMMMMMMMMMNNNMMMNNNPPPRRRTTTVVVWWWXXXZZZYYY[[[]]]```hhhzzz)))))))))************+++,,,,,,++++++++++++,,,,,,******))))))))))))******''''''(((((()))*********(((((()))***,,,------...)))))))))))))))******+++''''''((()))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))((((((((()))***++++++,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++************)))(((''''''))))))))))))))))))))))))***************+++++++++************++++++++++++************************)))))))))***++++++,,,,,,+++************)))))))))((()))***++++++***)))(((***************************************+++++++++((())))))******))))))(((***************************)))))))))))))))((((((((()))++++++)))((()))***((())))))***************++++++*********))))))))))))***++++++++++++***))))))+++,,,---,,,++++++,,,******+++++++++,,,,,,,,,------............------)))))))))***++++++,,,,,,))))))))))))******++++++((()))***+++,,,,,,,,,,,,((()))***+++++++++******++++++)))))))))***,,,---))))))******+++*********************************************************//////...------,,,++++++))))))))))))))))))***+++)))))))))***++++++,,,,,,*********++++++++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,************************,,,++++++***++++++,,,,,,))))))))))))***+++------************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,++++++++++++*********))))))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---+++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............//////////////////000111111111222222222222/////////000000000111111111222333555666777777777888999:::;;;;;;<<<<<<<<<===???@@@AAAAAACCCFFFHHHHHHIIIJJJLLLNNNPPPQQQRRROOOOOOQQQRRRTTTUUUWWWWWWYYYYYYZZZ]]]```hhhzzz))))))))))))************++++++************++++++******))))))))))))******(((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))))))))))))))***++++++(((((())))))*********+++******++++++++++++******---,,,+++***)))'''&&&&&&*********))))))))))))((()))***++++++,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++******))))))*********)))((('''&&&))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++************))))))************))))))(((((((((((((((((((((((())))))*********+++++++++)))******************)))******************************))))))((((((((((((''')))++++++)))((()))***'''((())))))******))))))************))))))))))))***)))))))))))))))***************+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++,,,,,,+++++++++++++++******)))++++++,,,---...///000000)))************))))))((())))))))))))))))))))))))************************------,,,,,,+++++++++***++++++***)))))))))******)))))))))***++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************(((((()))***++++++,,,,,,************************,,,,,,++++++***++++++,,,++++++***))))))***+++,,,************************++++++++++++++++++++++++******++++++,,,,,,------)))***---...///...,,,***+++++++++*********)))))))))******+++,,,,,,------,,,,,,,,,,,,------------000...,,,,,,...000111111,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.............../////////////////////...////////////000000000000111111111111222222222222111222444555777888888888999:::;;;<<<<<<===<<<<<<===???@@@AAAAAACCCFFFHHHHHHIIIJJJLLLNNNPPPRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXZZZ\\\___hhhzzz))))))))))))******************))))))))))))************))))))))))))************))))))((((((''''''(((((())))))******++++++))))))((())))))***++++++************))))))))))))******++++++++++++******%%%&&&''')))***,,,---...+++++++++************))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((()))*********)))(((&&&%%%))))))))))))))))))))))))))))))******++++++++++++***)))'''&&&&&&(((***+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***''''''''''''''''''''''''))))))******++++++++++++******++++++++++++************************************))))))(((((((((''''''***,,,+++)))((()))+++))))))***+++++++++++++++)))))))))))))))*********'''''''''''''''((())))))***)))((())),,,---,,,+++******+++++++++,,,,,,,,,*********++++++*********((())))))***++++++,,,,,,000///......---,,,+++++++++***)))))))))***,,,,,,///...,,,+++++++++++++++(((***,,,......---+++******************)))((('''((((((((((((((((((((((((************************+++++++++************))),,,,,,+++***))))))******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,************************,,,,,,++++++***+++++++++---,,,+++))))))))))))***************************++++++++++++++++++++++++******+++,,,---......///(((***---//////...,,,***---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,------------......---+++))))))+++---//////,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***++++++,,,------........................***+++,,,---............///////////////.........------------.........///222222333333333444444444222333555666888999999:::999:::;;;<<<===============???@@@AAAAAACCCFFFHHHKKKLLLLLLMMMNNNNNNOOOOOORRRRRRRRRSSSTTTTTTUUUUUUXXXWWWYYY\\\___gggyyy******)))))))))))))))***))))))(((((()))***++++++************************+++***)))***+++,,,+++)))))))))))))))(((((((((((())))))*********))))))((()))'''&&&(((+++,,,)))%%%###$$$&&&((()))******+++)))))))))))))))*********,,,+++++++++***))))))))))))***+++,,,,,,+++***))),,,++++++***)))((('''''''''(((((()))***+++++++++,,,+++++++++***)))))))))+++++++++************)))((()))))))))***************)))((((((((((((((()))******))))))))))))************************************++++++++++++******&&&(((***+++,,,+++)))(((...---,,,+++************)))******)))(((((()))+++******************++++++))))))************))))))*********++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++)))((((((((()))))),,,,,,,,,+++***)))((('''++++++************++++++)))))))))))))))******+++))))))************))))))+++***)))(((((()))***+++******)))))))))))))))***+++++++++++++++***)))(((+++++++++*********))))))+++*********+++,,,,,,---******************************))))))******+++,,,(((((()))***+++,,,,,,---+++++++++++++++++++++,,,******************************))))))))))))******...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))),,,---......---,,,***)))++++++,,,,,,,,,,,,------+++---...---,,,******+++---------....../////////---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,.........------,,,,,,,,,............////////////222111000//////000111222000000000000000111111222444444555666777888999999::::::::::::;;;;;;<<<======>>>@@@BBBDDDFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQRRRTTTVVVYYYZZZYYYYYYZZZ\\\^^^gggxxx******))))))))))))******)))))))))))))))***++++++************************+++***))))))***+++***)))))))))))))))(((((((((((())))))************)))))))))))))))***+++***)))'''''''''((()))************++++++******))))))((((((+++++++++***************)))***++++++++++++***))),,,,,,++++++******)))))))))))))))***+++,,,,,,,,,+++++++++***************+++++++++*********))))))'''(((((()))******++++++))))))(((((((((((())))))******))))))))))))************************************++++++++++++******((()))***,,,,,,++++++***...---,,,+++************,,,,,,,,,+++)))((()))+++++++++++++++++++++++++++))))))************)))))))))))))))******+++++++++************)))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************------+++*********++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++)))))))))))))))******+++))))))************))))))+++***)))(((((()))***+++******))))))))))))******+++++++++++++++***))))))+++++++++*********))))))+++*********++++++,,,---******************************))))))******+++,,,)))))))))***++++++,,,,,,---,,,,,,++++++*********************************++++++************++++++------,,,+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******+++,,,------------+++++++++,,,,,,,,,---------...//////---,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------,,,,,,............////////////222111000//////000111222111111111111111222222333444444555666777888999999::::::::::::;;;;;;<<<======>>>@@@BBBDDDFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQRRRTTTVVVXXXZZZYYYYYYZZZ\\\___gggxxx******)))))))))******+++))))))))))))))))))***+++***************************)))((((((******)))((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,***)))((()))*********++++++***)))))),,,,,,+++***)))(((''''''***************+++++++++)))******++++++******))),,,,,,++++++++++++++++++*********+++,,,,,,------***************+++++++++++++++*********)))))))))'''(((((()))***+++++++++)))))))))(((((())))))*********))))))))))))************************************++++++++++++*********+++++++++,,,,,,,,,,,,......---,,,++++++++++++///000///---***))))))***************************)))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))******************)))******+++++++++,,,,,,,,,******************************++++++++++++******************************---,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))******+++))))))************))))))******))))))))))))*********)))))))))))))))*********++++++++++++***))))))+++++++++***************+++************+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,************************...------,,,+++***))))))************************,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++---,,,,,,,,,,,,,,,,,,---+++******++++++,,,---...++++++++++++,,,,,,,,,,,,...///111000///---...///,,,+++++++++++++++******,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,------------------............////////////111111000000000000111111222222222111222333333444444444555666777888888999::::::::::::;;;<<<=========>>>@@@BBBDDDFFFGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQQQQSSSUUUXXXYYYYYYXXXZZZ\\\___gggyyy******))))))******++++++***)))))))))))))))******************************)))((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))*********+++---///---)))''')))+++))))))***************)))+++*********))))))(((((()))))))))***+++++++++,,,))))))************))))))******++++++++++++++++++*********+++++++++,,,,,,)))))))))***+++++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))************************************++++++++++++******+++************+++,,,---...------,,,++++++,,,,,,222222111///,,,******+++***)))))))))))))))((((((******))))))))))))******))))))***************************))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************)))))))))))))))))))))***++++++,,,,,,,,,+++++++++************++++++)))))))))))))))******+++)))******++++++******)))***))))))))))))))))))***))))))))))))))))))***+++******+++++++++******)))************************+++***************++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++*********)))))),,,,,,,,,++++++*********************************+++++++++******++++++++++++*********+++,,,------************++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---///---,,,***)))******+++***++++++++++++,,,,,,,,,---///000000///......///,,,,,,,,,++++++*********+++,,,,,,,,,------.........---,,,,,,,,,,,,---...,,,,,,,,,------.....................////////////111000000000000000000111222111111111111222333333333444444555666777888888999999999:::;;;<<<===>>>===>>>@@@BBBDDDFFFGGGGGGKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPQQQRRRTTTWWWXXXXXXXXXZZZ\\\___gggyyy***************+++,,,,,,******)))))))))))))))***************************)))((('''((()))***)))''''''((((((((()))))))))***))))))(((((()))***++++++,,,...///---)))((())),,,''''''((()))************(((((())))))*********+++)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))***************)))))))))***************)))))))))***+++++++++,,,*********)))))))))((((((,,,,,,+++***)))((('''''')))))))))))))))***++++++******))))))))))))************************************++++++++++++*********))))))))))))***++++++------,,,+++++++++,,,,,,222222111///,,,***+++,,,,,,,,,,,,++++++***************)))(((((()))******++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))******+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))***)))))))))'''((()))******++++++***++++++************++++++)))))))))))))))******+++******++++++++++++******)))))))))******)))))))))))))))(((((()))***++++++)))******+++++++++******************************++++++***))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,******************************))))))))))))******************++++++,,,---+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------+++*********++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,...---+++***))))))***+++*********+++++++++,,,,,,+++---......---,,,---.........------,,,,,,,,,+++,,,,,,,,,------............------------------...,,,,,,,,,------.....................////////////000000000111111000000000000000000000000111222222333333444555666777888888999999999:::;;;<<<>>>>>>===>>>@@@BBBDDDFFFGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXYYY\\\___gggyyy***************+++,,,---+++******)))))))))))))))***************************)))((((((******)))(((''''''(((((())))))******))))))(((((((((***+++,,,,,,------+++***)))***+++&&&'''((()))************''''''((()))***+++,,,,,,***************+++++++++***))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******)))))))))(((((((((---,,,+++***)))((('''&&&))))))))))))******+++,,,******))))))))))))************************************++++++++++++******(((((()))))))))*********,,,++++++******++++++,,,///000///...,,,++++++---111000000//////.........+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++))))))))))))************)))))))))))))))******+++************************)))))))))))))))))))))))))))******************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++''''''((()))*********)))++++++************++++++)))))))))))))))******+++******++++++++++++******))))))************))))))(((((((((((()))***+++,,,))))))***++++++++++++******************+++++++++++++++***))))))))))))*********************************))))))******+++,,,,,,+++++++++******))))))))))))***+++,,,------...***************************))))))))))))))))))***+++************++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,******++++++,,,,,,------************+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******++++++******))))))******+++***))))))******+++,,,---************++++++++++++)))+++------,,,+++,,,---///..................------------------.........------------------------,,,,,,------------------............////////////000000111111111111000000000000//////000000111222333333444555666777777888888888999:::;;;<<<>>>???===>>>@@@BBBDDDFFFGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNPPPPPPOOOPPPQQQSSSTTTVVVWWWWWWYYY\\\___hhhzzz************+++,,,---...++++++***)))))))))))))))************************+++***))))))***+++***)))'''''''''((()))*********))))))((('''(((***,,,------+++))))))***+++++++++))))))***++++++******)))(((((())))))******+++++++++++++++******************)))(((''''''((()))***+++++++++******)))))))))************************+++++++++******************)))))))))((((((((((((************))))))))))))))))))))))))***+++,,,---******))))))))))))************************************++++++++++++******((()))***+++++++++***************))))))******++++++,,,---,,,++++++,,,...222111111000//////......+++***)))(((((()))***+++++++++++++++*********)))((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,---,,,,,,+++((())))))*********))))))++++++************++++++)))))))))))))))******+++***++++++,,,,,,++++++***((()))***++++++***)))((((((((((((((()))***+++,,,))))))***+++++++++++++++))))))*********+++++++++++++++***)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++++++++************************++++++,,,,,,---************************+++******))))))******+++,,,+++*********************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,---************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***((()))***++++++,,,,,,,,,************++++++++++++)))+++,,,---,,,+++,,,---.............../////////............------------,,,,,,------------,,,,,,------------------,,,,,,............///////////////000111222222111000///111111000000111111222333222333333444555666777777888888999:::;;;===>>>???===>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUWWWWWWYYY\\\___hhhzzz************+++,,,---...++++++***))))))((())))))************************+++***)))***+++,,,+++)))&&&''''''((()))******+++)))(((''''''(((***,,,------***''''''***,,,,,,***,,,------,,,+++***))))))************)))))))))))),,,+++++++++******))))))***)))(((''''''((()))***------,,,,,,+++***)))))),,,+++++++++++++++++++++,,,+++++++++******))))))))))))))))))((((((((((((((((((((()))******++++++))))))))))))***+++,,,---******))))))))))))************************************++++++++++++******(((***,,,---------+++******)))))))))))))))******(((***++++++***+++---///000//////...------,,,,,,+++***)))'''''')))***++++++*********))))))(((((((((((())))))*********+++)))))))))))))))******+++************************))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++************************'''((()))***++++++***)))******+++++++++******)))++++++************++++++)))))))))))))))******+++***++++++,,,,,,++++++***((()))***++++++***)))((((((((((((((()))***+++,,,((()))***+++++++++++++++))))))******++++++++++++++++++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,************************,,,,,,++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,+++***)))))))))***)))************+++++++++,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++---......---++++++++++++,,,,,,+++***(((''')))************+++++++++)))+++------,,,,,,,,,...---------......//////////////////...---------,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,............/////////000///000111222222111000///222222111111222222333444222333333444555666777777888888888:::;;;===>>>???===>>>@@@BBBDDDFFFGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTWWWWWWYYY\\\___hhhzzz)))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''+++***)))'''''''''((()))******++++++++++++******)))************+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++)))'''(((+++,,,***(((++++++************+++++++++++++++*********))))))******))))))))))))******+++++++++++++++***)))((())))))************)))))),,,***)))((()))***)))(((&&&&&&((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++)))))))))+++,,,+++***++++++************++++++************************(((((((((((())))))))))))---,,,***)))))))))******************************************************))))))))))))))))))))))))------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++******+++***)))(((((()))***+++)))))))))))))))******+++******))))))***+++,,,,,,++++++******************(((((((((***,,,,,,***(((,,,+++)))((((((((()))***)))************)))((((((&&&'''((())))))))))))))),,,+++++++++******))))))******))))))******+++,,,,,,+++))))))***++++++***000+++***...///+++))),,,,,,,,,,,,+++++++++******++++++,,,------------,,,***)))))))))***+++,,,,,,---,,,***)))))))))******************+++,,,------)))***+++++++++)))((('''''')))++++++)))((())))))(((((('''''''''(((***+++))))))*********+++++++++---,,,***)))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------.........------,,,,,,,,,///......------,,,+++++++++,,,------......------......////////////...............////////////000000000111222222222222111333222222111000000111111333444444444555666666666888999999::::::;;;;;;<<<>>>???AAACCCDDDEEEFFFFFFJJJJJJKKKLLLMMMNNNOOOOOOPPPNNNMMMNNNRRRTTTTTTRRRWWWWWWYYY]]]```hhhzzz)))))))))))))))******+++,,,+++++++++************))))))))))))************************************'''((()))******)))((('''+++*********))))))))))))+++***)))((('''(((((()))******++++++++++++******)))************+++++++++************************))))))))))))************))))))))))))))))))))))))+++)))((((((***+++***(((,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))************+++++++++***))))))))))))))))))))))))))))))---+++***)))***+++***)))'''((()))***++++++++++++************************))))))))))))))))))))))))************************+++++++++******)))))))))***)))((()))+++++++++***+++******************+++++++++++++++++++++++++++)))))))))************+++++++++)))((((((((())))))************************************************************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++*********))))))******++++++++++++************)))((((((((()))******************++++++,,,))))))(((((())))))***+++************************)))))))))***,,,,,,+++)))++++++******)))))))))***(((((()))***************)))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))******+++,,,++++++******+++,,,,,,+++---+++,,,---***&&&'''---,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,+++***))))))******++++++++++++***++++++,,,,,,+++++++++++++++***))))))***,,,------+++++++++,,,---,,,+++++++++,,,---...***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------......---------,,,,,,,,,------------------------+++,,,------......------,,,,,,------------,,,,,,....../////////000000000//////000111111111111000111111000000111222222333333444444555555666666666888999999::::::;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFIIIJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOSSSUUUVVVUUUWWWWWWYYY\\\___gggxxx)))))))))))))))******+++************))))))))))))))))))))))))************************************(((((()))******)))((((((++++++++++++******************)))((((((((())))))******++++++++++++******)))************+++++++++************************))))))))))))************))))))))))))))))))))))))***)))((()))***+++***(((,,,++++++******++++++,,,+++++++++*********************))))))))))))******)))******+++++++++******+++***)))(((((()))***+++...,,,******+++,,,+++***((()))***++++++,,,++++++************************))))))))))))))))))))))))************************++++++************)))))))))((('''(((***+++***)))************************++++++++++++++++++++++++*********+++++++++,,,,,,***)))(((((('''(((((((((************************************************++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********************++++++++++++******))))))(((((((((((())))))+++++++++***+++,,,,,,---(((((((((((((((((()))******************************))))))***,,,,,,+++)))++++++,,,,,,,,,+++***)))&&&'''(((***+++,,,,,,,,,+++,,,,,,------------,,,*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++...+++,,,111333000,,,+++,,,++++++++++++*********))))))***+++++++++++++++++++++***************++++++************++++++,,,,,,,,,++++++***+++++++++---,,,+++++++++++++++++++++,,,------,,,+++,,,---///......------------...++++++,,,,,,,,,---------***,,,...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------,,,,,,,,,++++++,,,------...//////+++,,,------......------,,,,,,------------,,,,,,...////////////000000000......///000000000000000/////////000111333444555333333444555666666777777999999999:::;;;;;;<<<<<<>>>???@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKMMMQQQSSSTTTTTTXXXXXXYYY\\\^^^eeevvv)))))))))))))))******+++)))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))((()))************)))(((******************************))))))))))))))))))******++++++++++++******))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))***)))))))))******))))))+++******))))))******+++************************+++******))))))******+++((()))***+++++++++++++++,,,***(((''''''(((***,,,---+++)))***+++,,,+++***((()))******+++++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))(((*********++++++*********++++++++++++++++++++++++************+++++++++,,,))))))))))))((()))))))))************************************************++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******************************++++++++++++******(((((((((((((((((())))))+++************+++,,,,,,))))))((((((((())))))******************+++++++++***)))((()))+++,,,+++)))***,,,---///...,,,***)))'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,+++*********+++222222777BBBJJJEEE666***++++++++++++************(((((()))***************''''''((()))***,,,...///************+++,,,,,,---------,,,+++************---,,,***))))))***+++,,,***+++++++++))))))***,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......+++,,,------......------......////////////......------........./////////...///000000111111000000/////////000111222444444333333444555666777777888999999::::::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMOOORRRTTTVVVWWWXXXXXXYYY[[[]]]ddduuu)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******)))))))))***))))))(((((((((((())))))************************++++++************++++++((()))***+++++++++++++++,,,***(((''''''(((***,,,+++)))((((((***+++***)))'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''((()))***)))((()))***++++++++++++***)))++++++++++++++++++++++++)))))))))*********++++++)))*********************************************************************************************''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******************************++++++++++++******'''(((((())))))))))))))))))))))))))))))***+++++++++******))))))*********))))))*********+++++++++)))((('''((()))******)))***,,,...000///---***(((******++++++++++++******,,,,,,---------,,,,,,+++)))))))))))))))***************))))))******+++,,,+++,,,---+++))))))+++---666DDDTTT\\\WWWJJJ:::///+++++++++*********))))))(((((()))************)))''''''((()))***,,,...///******++++++,,,,,,,,,,,,------,,,+++************+++***)))(((((()))***+++***++++++***((((((***,,,,,,,,,+++++++++***))))))************++++++++++++,,,+++)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,+++,,,------......------......////////////......,,,,,,---------.........///000111111222222111111111111000000111111222333333333444555666777888999999::::::;;;;;;<<<=========>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSUUUWWWYYY[[[YYYXXXZZZ[[[]]]dddttt)))))))))))))))******+++(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))***++++++***))))))((((((((((((((()))))))))((()))***+++++++++************++++++++++++******)))************+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))(((((()))))))))***************+++++++++++++++************++++++)))******+++++++++******+++***)))(((((()))***+++***)))'''((()))+++******'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))((('''(((***+++***))))))***+++,,,,,,+++***)))************************)))))))))************+++)))******++++++++++++***************************************************))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******++++++++++++******'''((()))***++++++******))))))(((((())))))***+++,,,++++++***************)))))))))***++++++,,,,,,***)))'''((()))++++++******,,,...//////---***(((++++++,,,,,,+++******)))...////////////......---***************+++++++++******))))))******+++,,,+++,,,,,,+++)))+++000555;;;UUUkkkeeeMMM999444666+++************)))))))))(((((()))***************++++++***************+++***+++,,,,,,---,,,,,,+++,,,,,,++++++***+++++++++)))))))))((())))))***+++,,,,,,,,,***)))))),,,...+++,,,,,,,,,,,,,,,+++***))))))*********+++++++++---+++(((&&&'''))),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,------------...//////...---,,,,,,+++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,---------.........000000111222222222222222111111111111111111222222333333444555777888999999:::::::::;;;<<<<<<======<<<===@@@BBBEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLNNNPPPQQQQQQSSSVVVXXXYYYYYYZZZ\\\^^^eeeuuu)))))))))))))))******+++((((((((())))))*********))))))))))))************************************)))***++++++++++++***)))(((((()))))))))*********((()))***++++++++++++*********++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***(((((()))+++++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++***))))))))))))))))))))))))))))))+++)))((()))***,,,++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++***)))((()))+++++++++***(((***+++,,,,,,+++***((())))))))))))))))))))))))*********+++++++++,,,,,,'''((()))+++++++++***)))************************************************************************+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++******++++++++++++******'''(((***+++,,,,,,,,,+++******))))))******+++,,,++++++***)))))))))))))))((())))))***++++++,,,,,,,,,+++))))))+++,,,---,,,***+++---------,,,***)))******+++,,,,,,,,,++++++...////////////...---,,,***+++++++++,,,,,,,,,,,,******))))))******+++,,,)))+++,,,+++,,,111:::BBBIIIWWW\\\MMM888---///333************))))))))))))((()))******++++++******,,,,,,+++***))))))))))))+++,,,---------,,,+++***+++++++++***++++++,,,,,,((()))******+++++++++***+++++++++)))((((((+++---***+++,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,---------......---------------------,,,+++,,,------......------,,,,,,------------,,,,,,........./////////000000///000000111111111111111000000000000111222444444333333444666777888999:::::::::;;;;;;<<<=========<<<===???BBBEEEGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOKKKMMMOOOOOOOOOOOOSSSUUUYYYYYYZZZ]]]^^^fffwww)))))))))))))))******+++(((((())))))******++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,((()))***+++,,,,,,+++*********++++++++++++******)))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((***,,,+++(((''')))+++---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))((())))))************)))))),,,***)))***+++------,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++))))))***+++,,,+++***((()))+++,,,,,,+++)))(((((((((((((((((((((((((((++++++,,,,,,,,,---------&&&'''(((*********)))(((************************************************++++++++++++++++++++++++((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))******++++++++++++******++++++++++++******((()))+++,,,------,,,,,,++++++******++++++,,,---******)))(((((((((((((((((())))))***++++++,,,,,,///---++++++---...///...++++++,,,,,,,,,+++***)))((()))***+++,,,---------,,,---------,,,+++******+++++++++,,,,,,---------*********)))***++++++,,,'''***+++,,,...666BBBKKKWWWOOO>>>---)))...///+++************))))))))))))))))))***+++++++++++++++***)))))))))***+++,,,,,,,,,------...---,,,***)))************+++,,,------(((***+++,,,---,,,,,,+++(((((((((&&&%%%%%%(((***'''(((***+++,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------************************++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,------.........+++,,,,,,------......///+++,,,------......------...//////////////////...000000000000111111111111...//////000000000000000---......000222444555777333333444666777999::::::::::::;;;;;;<<<=========<<<===???BBBEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSUUUUUUSSSTTTWWWZZZYYYYYY[[[]]]___gggxxx)))************+++++++++++++++************++++++++++++***************+++******))))))))))))******,,,,,,+++***))))))******))))))************))))))*********)))))))))))))))(((((())))))******++++++(((***+++***)))((()))******+++,,,---...------,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))***(((((()))***+++***)))&&&(((***+++++++++,,,---///000///---+++)))***+++************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************'''((()))++++++******)))(((((()))))))))*********++++++******))))))(((((()))************+++++++++,,,+++***)))(((((((((((()))************+++++++++------------+++***((('''))))))))))))))))))))))))(((((('''''')))***,,,---+++***)))(((((()))***++++++++++++******)))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------,,,+++,,,///111************************,,,++++++******++++++,,,((()))))))))************---------,,,,,,+++++++++,,,+++*********+++------++++++++++++++++++++++++************************,,,++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,+++***---333;;;DDDIII666444222000//////111111************************)))******++++++,,,------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,++++++***+++++++++************************))))))))))))***+++,,,---***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,+++***---,,,,,,,,,,,,---......111000///...---,,,++++++///............---------***+++,,,...///111222333222222111111111111222222000000000111222222333333555666777777777777777666999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGLLLLLLMMMMMMNNNNNNNNNOOOQQQPPPPPPQQQRRRTTTVVVWWW\\\[[[]]]___aaahhhxxx(((((()))))))))************))))))))))))))))))***++++++***************+++******))))))))))))******,,,++++++******)))******++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***(((((()))***+++***)))''')))***+++++++++---...111222111///,,,***+++,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***))))))))))))************'''((()))***+++******)))******+++++++++,,,,,,,,,*********))))))))))))))))))************+++++++++***)))))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,---+++***)))(((((()))***+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++++++++************)))******)))((((((***,,,************************,,,++++++******++++++,,,************++++++++++++++++++******************+++******)))***+++,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++,,,------...,,,++++++---///333666888333111///---------...///************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...///...---,,,++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,***))))))***,,,------,,,******************************+++,,,,,,---......,,,---------,,,,,,+++***---,,,,,,,,,------.....................------------------.........//////......//////000000000111111000000000000000000111000000000111222222333333555555666777777777777777999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPRRRTTTVVVWWWYYYYYY[[[^^^aaaiiizzz'''((((((((())))))))))))))))))(((((((((((())))))+++***************++++++******))))))))))))******+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))******************))))))))))))(((***+++***)))((()))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))***+++******+++...000444444444111...,,,+++,,,************************++++++++++++++++++++++++******************++++++******++++++++++++******))))))))))))************(((((()))************)))*********++++++++++++,,,))))))))))))************)))************+++++++++(((((((((((()))***+++,,,)))************+++++++++***)))))))))***,,,---///)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++*********)))))))))+++,,,,,,+++))))))***,,,************************++++++************++++++***++++++++++++,,,,,,,,,******************++++++***))))))))))))***++++++************************************************((())))))***+++,,,------,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++***++++++,,,---***+++,,,------,,,+++***///...,,,+++******++++++************************---,,,,,,+++******))))))++++++,,,,,,,,,+++******++++++************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---......111000...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++***)))***,,,------,,,***************************++++++,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,---------......---------.........//////++++++,,,---...///000111000000000///......------////////////////////////000000000111222222333333444444555777888888888888999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTVVVWWWWWWXXXZZZ]]]aaaiii{{{((((((((()))))))))******))))))(((((((((((())))))*********)))******+++,,,******))))))))))))************+++++++++*********))))))************)))))))))))))))))))))*********++++++******))))))(((((((((***+++***)))((()))***(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***(((((((((***+++***)))+++++++++******+++///222666666666333000---,,,,,,************************************************+++++++++*********************++++++++++++******((()))))))))************((()))))))))************(((((((((((())))))))))))(((((())))))******++++++))))))*********+++++++++))))))(((((()))***++++++))))))*********+++++++++***)))(((((()))+++---///)))))))))))))))))))))))),,,,,,++++++***************))))))))))))))))))************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))(((,,,------,,,***))))))***************************++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,---------)))))))))))))))*********))))))))))))))))))))))))************************))))))******++++++,,,,,,---+++)))(((((()))+++---************************+++***************++++++)))***,,,------,,,***))),,,+++***))))))))))))***************************,,,+++++++++******))))))++++++,,,,,,,,,++++++***+++++++++******************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,---------...---------------............///,,,,,,------...//////000//////...------,,,++++++///000000000000000000///000000000111222222333333333444555777888999999999999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQTTTVVVWWWWWWXXXZZZ]]]```hhhyyy)))))))))*********+++++++++******))))))******+++******))))))***++++++,,,******))))))))))))******)))******+++++++++******))))))************))))))(((((())))))************++++++******))))))(((((((((***+++***)))((()))***************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***(((((((((***+++***)))+++++++++******+++///222555666666444111...,,,,,,************************************************+++++++++***************)))******++++++******)))((()))))))))************)))))))))))))))*********(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++++++++***)))(((((())))))))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++++++++******)))(((((()))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))((()))******)))'''%%%%%%&&&************************+++******))))))******+++))))))))))))*********++++++++++++,,,,,,---------(((((())))))************))))))))))))))))))))))))************************+++++++++******))))))))),,,+++)))(((((()))+++,,,************************+++******))))))*********++++++++++++++++++++++++++++++******************************************)))))))))******+++++++++***++++++,,,,,,,,,++++++************************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,*********,,,---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,+++,,,---.........------///............---------........................//////..................000111111222222111111000000000000111222222333333333444555777888999999999999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQSSSVVVWWWYYYYYYZZZ]]]___fffwww************++++++++++++++++++************++++++))))))))))))***+++,,,,,,******))))))))))))******((()))***,,,,,,+++******++++++,,,,,,,,,,,,++++++((((((((()))******++++++************))))))))))))(((***+++***)))((()))***,,,,,,+++*********++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***(((((()))***+++***))))))***+++******+++...000333555555444111---,,,,,,******************************************************************++++++))))))************))))))))))))))))))************)))))))))((()))******++++++***************))))))))))))))))))************)))************+++++++++,,,+++***)))(((((((((((()))************+++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))***************)))((('''))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++*********))))))))))))+++,,,+++)))'''''''''******************************))))))))))))******(((((()))))))))***************************++++++((()))******++++++******************************************************,,,,,,+++***)))(((((('''+++******************+++************************,,,+++******)))*********---,,,***)))(((((()))***+++++++++++++++++++++***************************(((((())))))***++++++,,,******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++,,,------)))(((((())))))***+++,,,************************,,,,,,+++++++++,,,,,,---,,,+++******,,,,,,,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---.........---,,,//////.........---------//////.........---------000000000111111111111111000111222333333222111000000000000111222222333333444444555777888888888888999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNOOOQQQSSSVVVWWWYYYYYYZZZ\\\^^^eeeuuu))))))))))))******************))))))))))))******))))))))))))***+++,,,---******))))))))))))******''')))***,,,,,,,,,***)))++++++,,,,,,,,,,,,++++++'''(((((()))******++++++)))))))))))))))*********(((***+++***)))((()))***---,,,+++************+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***(((((()))***+++***)))''')))***+++++++++---...000222444333000---++++++************************************************)))))))))***+++++++++,,,))))))************))))))))))))))))))***************)))((((((((()))++++++++++++******))))))))))))*********))))))))))))))))))************+++++++++******)))))))))))))))***)))************+++++++++************)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***++++++***)))((()))*********+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++++++++************+++---......,,,***************************************))))))))))))******))))))*********+++++++++++++++******************))))))+++,,,,,,,,,+++***++++++++++++++++++++++++************************++++++******))))))(((((()))***++++++++++++***)))************************,,,,,,+++***************,,,,,,+++******)))************+++++++++++++++***************************))))))))))))************)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++************+++,,,,,,*********)))******+++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,+++******,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++---//////...---,,,---------...............---------...............000000000000000000000000///000111222222111000///000000000111222222333333555555666777777777777777999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOQQQSSSVVVXXXWWWWWWYYY[[[^^^eeevvv(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---******))))))))))))******'''(((***,,,---,,,***)))))))))************))))))'''(((((()))***+++++++++(((((())))))******++++++(((***+++***)))((()))***---,,,***)))))))))***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))&&&(((***+++++++++,,,---...000222222///,,,+++***************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))))))))))))))***************)))((((((((()))+++,,,))))))(((((('''''''''&&&++++++******))))))(((((()))************+++++++++(((((((((((()))***+++,,,)))************+++++++++((()))************))))))))))))))))))))))))))))))******,,,,,,---,,,+++***((()))***++++++***)))(((''''''(((((()))))))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((***++++++***(((((((((******************************))))))))))))************+++++++++,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))------,,,+++******++++++)))***,,,---.........---)))***+++++++++++++++***************************++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,''''''(((***+++,,,---...*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---+++***+++,,,,,,+++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++---//////...---,,,++++++,,,---...///000111+++,,,,,,---...///000000.........---,,,,,,,,,+++...///000222222000///...000000000111222222333333666666777777777777777666999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNQQQSSSVVVXXXUUUUUUXXX[[[^^^fffxxx************************+++***)))(((((()))***+++******))))))******+++,,,+++++++++*********))))))((((((((()))******++++++))))))*********))))))(((+++***)))(((((()))******+++++++++************)))++++++***************+++)))***++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((()))***++++++,,,,,,+++***))))))******///...---,,,***)))(((''')))***+++,,,,,,+++***)))+++*********))))))(((((())))))******++++++,,,,,,---------,,,+++***)))(((***)))((()))+++,,,---,,,---,,,+++*********+++,,,)))))))))))))))*********+++++++++******************)))(((''''''((()))***))))))))))))************---,,,,,,+++***)))((((((************************+++*********))))))((((((+++++++++*********))))))+++*********))))))((((((***)))))))))))))))***+++***---111111///,,,,,,---***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))************------,,,---...---+++(((((())))))))))))***************+++++++++,,,,,,,,,************************************************++++++******)))(((((((((*********++++++,,,,,,,,,,,,+++++++++***)))))))))*********+++,,,,,,,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))***+++,,,------...******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,%%%&&&(((+++------------+++,,,............,,,+++***++++++,,,,,,++++++***))))))*********+++++++++,,,---......,,,*********...---+++,,,------+++***************************************************...---+++,,,.../////////***++++++,,,------......000///---+++******+++++++++++++++,,,,,,,,,------/////////...---------,,,***+++---///000000///...000//////............/////////000000111111111222000111111111111222222222222222333444555666777888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFIIIJJJKKKLLLLLLMMMLLLLLLOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVXXXZZZ\\\ddduuu************************+++***)))(((((()))***+++))))))(((((())))))***++++++++++++*********))))))*********)))))))))))))))))))))************))))))+++***)))(((((()))***++++++++++++************)))++++++***************+++*********+++******))))))(((((())))))))))))((((((************************)))))))))))))))*********))))))))))))))))))******+++***))))))(((((())))))---,,,,,,++++++******))))))***++++++++++++***)))+++*********))))))))))))*********)))((('''''''''***++++++++++++******)))'''&&&%%%&&&((()))***)))+++***)))))))))***+++,,,++++++******))))))((((((*********))))))(((((((((***)))(((((((((((()))***))))))))))))************,,,+++******))))))))))))************************************)))))))))(((+++++++++*********))))))************)))))))))(((***))))))))))))***++++++---///111111...,,,,,,---++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))***************))))))***++++++)))''')))))))))*********++++++))))))*********+++++++++************************((((((((((((((((((((((((************++++++++++++************************+++++++++************************+++++++++++++++***************+++++++++*********************************))))))))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++***)))))),,,,,,------------,,,,,,***++++++,,,,,,++++++************++++++++++++,,,+++,,,---,,,+++***+++,,,---+++******+++,,,,,,+++************************************************...,,,++++++---......---)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,---------........................---------***+++---///000000///...//////.........//////000///000000000111111111111000111111111111222222222333333444444555555555666999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFIIIJJJKKKLLLLLLMMMMMMLLLOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWXXX[[[]]]eeevvv************************+++***))))))))))))***+++((((((((((((((())))))***+++++++++***************++++++******)))(((((('''))))))************))))))******)))))))))******++++++++++++************)))+++***************++++++************))))))((((((((())))))******))))))(((*********************************)))))))))))))))*********)))))))))))))))***)))((((((((((((((((((******++++++++++++++++++)))******++++++******)))***************)))))))))*********)))((((((''''''))))))***+++++++++++++++'''&&&$$$%%%'''))))))((()))((((((((()))***++++++,,,,,,+++***)))((((((''',,,++++++***)))(((((((((***))))))(((((())))))***))))))))))))******************(((((((((((()))***************************************))))))))))))+++++++++***************************))))))))))))******))))))******+++,,,222222222000---+++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))************)))(((((()))***+++)))(((******+++++++++,,,,,,,,,(((((()))))))))*********************************(((((((((((((((((((((((()))******+++,,,,,,------++++++++++++***************************+++++++++******************))))))+++++++++***************++++++++++++++++++++++++*********))))))))))))(((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++...---,,,+++)))))))))(((,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,+++******,,,......,,,))))))***,,,------++++++++++++++++++++++++************************...,,,******+++,,,++++++,,,,,,,,,---......//////+++++++++,,,++++++******---------.........//////---------...............+++,,,---/////////.....................///000111000000000000111111111111000111111111111222222222666666666666666666666666999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWYYY\\\___gggxxx************************************************)))(((((((((((()))******************************************))))))((((((((())))))************)))******************+++++++++++++++*********))))))*********)))******+++,,,++++++***)))(((((((((((()))))))))******)))))))))************************************))))))))))))************))))))((((((***))))))((((((((())))))************************))))))************))))))************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++***)))'''(((***++++++***((((((((()))***+++,,,,,,+++++++++******)))))))))///......---,,,+++******))))))))))))))))))))))))((()))))))))************)))((('''&&&'''(((***+++*********************************)))))))))))))))*********************************)))))))))))))))***************+++,,,---555444111...,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,------,,,,,,+++***))))))((()))+++,,,------,,,+++++++++++++++++++++++++++************************((()))))))))***************)))(((***+++,,,,,,***+++++++++,,,,,,,,,------))))))))))))*********+++*********************************************************+++++++++,,,,,,,,,,,,,,,------.........)))))))))***+++++++++,,,+++*********)))(((((((((,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++***))))))***+++---...---,,,************,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++***+++///222111...+++)))***,,,------++++++++++++++++++++++++++++++++++++++++++++++++///---+++++++++,,,+++***,,,------...//////000000,,,,,,...//////...------------------............,,,---------.../////////,,,,,,---...//////......---------......000111111000000000000000111111111000000111111111222222222777777777888888999999999999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXZZZ]]]```hhhzzz))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++************************(((((())))))************(((((()))***************))))))******+++++++++++++++++++++*********))))))******))))))***++++++,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))******++++++***)))((('''*********))))))******+++,,,,,,+++******))))))((())))))))))))))))))))))))***************+++++++++))))))***+++,,,---..................---,,,+++***,,,+++)))***+++,,,,,,+++((()))***+++,,,,,,------))))))******++++++,,,,,,......------,,,++++++***))))))************))))))((()))))))))************((((((''''''''')))***+++************************))))))))))))))))))******************************))))))))))))))))))******************+++,,,---...666333///---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,------,,,,,,+++***)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++******++++++++++++******((()))))))))***************)))((()))+++,,,,,,++++++,,,,,,,,,,,,---------*********+++++++++,,,,,,************************************************++++++******))))))))))))******+++,,,...///000000)))))))))***+++++++++,,,+++*********)))(((((((((,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))+++---///000---,,,************,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,---,,,,,,+++---000333555111---++++++,,,,,,,,,++++++++++++++++++++++++------------------------///...,,,+++,,,---,,,+++(((((())))))***+++++++++,,,---///000000///...---+++,,,,,,,,,,,,---------,,,---------.../////////------..................---------......000111111111111000000000000000000000000111111111222222222333444555666888999:::;;;999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ^^^aaajjj{{{))))))))))))))))))))))))******+++,,,,,,+++*********************++++++,,,***************+++++++++'''(((((()))******++++++'''((()))******+++******((()))***+++,,,,,,,,,,,,+++++++++************)))))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,)))******++++++******)))((((((((((((((((((((((((((()))))))))************))))))***++++++***((('''***************++++++,,,,,,,,,+++***))))))((((((***))))))(((((())))))************+++++++++++++++************************//////......---+++***)))+++***((()))***++++++***)))***+++,,,,,,,,,,,,,,,((())))))***+++,,,------***************))))))))))))******++++++******)))))))))))))))************((((((((())))))*********************************))))))))))))***************************+++++++++))))))))))))*********************+++,,,---...///333000---+++,,,------,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++************+++++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))***************((('''''')))******)))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,************************((((((((((((((((((((((((++++++******)))((((((''''''((()))***+++,,,---...***************+++++++++******************))))))+++++++++***************++++++++++++++++++++++++*********))))))))))))(((******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---000222444111---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,------,,,))))))******+++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,---------------......................................................///000111111111111111000000000000000111111111111222222222///000111333555777888999999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFHHHHHHJJJLLLMMMNNNNNNNNNMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWZZZ^^^aaajjj|||))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))***++++++))))))*********+++++++++)))))))))))))))*********'''((()))******+++++++++((()))***,,,------,,,,,,+++++++++************)))))))))))))))***+++,,,---,,,+++***)))***,,,---///)))******++++++******)))))))))))))))))))))))))))''''''((()))***++++++,,,'''(((***++++++***)))((()))))))))))))))***++++++************))))))))))))***)))(((''''''((()))************++++++,,,,,,,,,************************,,,,,,,,,,,,+++******)))+++)))(((((()))******))))))***+++,,,,,,+++***************++++++,,,,,,,,,((((((((())))))))))))***)))***++++++++++++***)))))))))))))))************((()))***+++,,,+++)))(((************************((()))))))))************))))))*********+++++++++((()))))))))***************+++++++++,,,...///000///,,,******---......---,,,,,,------------,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))++++++,,,------,,,++++++))))))))))))************,,,***(((((()))******)))++++++++++++,,,,,,,,,,,,************++++++++++++************************((((((((((((((((((((((((************************)))))))))***************+++++++++************************+++++++++++++++***************+++++++++*********************************))))))))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++************++++++++++++,,,)))+++,,,,,,++++++---......,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,,,,,,,,,,------...///////////////...---,,,,,,,,,---,,,,,,,,,,,,---------..................---------.........---------......//////.........//////000111111111111000000000///000111111111111222222222000111222333555666777888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVYYY]]]aaajjj|||))))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((()))******))))))******++++++++++++++++++******)))(((((((((''''''(((******+++++++++((()))+++,,,------,,,,,,+++++++++************)))))))))))))))***+++,,,---,,,+++******+++---///111******++++++++++++******************************&&&&&&''')))***+++,,,---&&&''')))+++,,,+++***)))((((((((((((((()))******'''(((((()))***+++++++++***)))(((''''''((()))************++++++,,,,,,,,,((()))***+++---...///000(((((()))************))),,,+++))))))***++++++***))))))***++++++***((((((,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************((())),,,------+++)))'''************************(((((())))))*********+++))))))******++++++++++++(((((())))))*********++++++++++++,,,---...000000,,,***(((***---///...---,,,------......------,,,))))))***++++++++++++***++++++++++++++++++,,,,,,---,,,***(((''''''((((((++++++++++++++++++++++++++++++------------++++++))))))))))))************000...+++***+++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))*********************************************************************+++,,,,,,------------,,,,,,+++***)))))),,,+++++++++******))))))*********+++,,,,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))))))))***+++,,,------...******+++,,,,,,,,,,,,+++*********++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,...//////...,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++((()))+++,,,*********+++)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((()))+++,,,,,,+++******++++++,,,------...333222000///.........///---------.........///////////////......------,,,///......---------......000//////.........//////222111111111000000//////000111111111111222222222444555555666777888888999999999:::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUYYY]]]aaajjj|||******************************************************))))))))))))******000///,,,)))''''''(((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++******)))(((((((((************************++++++************++++++))))))))))))************************************)))+++------+++)))))))))(((***+++------,,,+++************)))))))))((((((***************************++++++++++++***))))))*********)))))))))))))))++++++************++++++***++++++,,,,,,++++++***+++++++++******(((''''''&&&'''(((******+++++++++)))*********++++++++++++///...,,,)))((((((((((((************************...---+++*********+++,,,************************))))))))))))(((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))***+++,,,---...---,,,+++************************+++*********))))))(((((()))************+++++++++************************+++,,,---...///...---,,,*********************************)))))))))(((((()))******+++++++++******++++++***************************)))))))))(((((()))***++++++***)))***,,,......---,,,+++***)))((())))))***+++,,,------...,,,+++)))***+++,,,,,,+++//////000000///...------+++)))((()))+++---......+++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++*********+++,,,------------.........//////++++++++++++++++++++++++)))***++++++,,,---......---------------...///000***,,,......------...///,,,,,,,,,---------......---------------------------------.........///////////////000111111222222444333222111111222333444111111222222222333333333555666666555555666888;;;888888999:::;;;;;;;;;;;;===>>>@@@BBBDDDFFFGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQMMMMMMMMMNNNPPPSSSVVVWWWZZZYYY[[[]]]```iii|||******************************************************))))))))))))******---+++***((('''((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++))))))))))))************************************)))+++,,,,,,***))))))***(((***+++------,,,+++***,,,,,,,,,+++++++++*********************************++++++++++++***))))))************++++++++++++++++++************++++++)))******++++++******)))((())))))***************'''((()))***************)))))))))*********++++++,,,,,,+++***))))))))))))************************,,,,,,+++*********************************************)))))))))((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,************************++++++++++++*********)))((())))))))))))***************************************+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++******)))************************,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***+++++++++++++++*********++++++++++++++++++,,,,,,+++***)))***,,,------,,,......//////......---,,,///---******+++,,,,,,++++++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,+++*********+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,......---,,,---...+++++++++,,,,,,,,,---------------------------------------.........///////////////000111111222222333222222111111222222333111111222222222333333333444555555555444555777999888888999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPMMMMMMMMMOOOQQQSSSVVVWWWYYYXXXZZZ]]]```jjj}}}******************************************************))))))))))))*********)))(((''''''(((***+++)))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++************************++++++************++++++)))))))))*********++++++))))))))))))))))))))))))++++++,,,+++)))(((***+++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++++++++***************************++++++++++++***))))))*********+++,,,,,,------++++++************++++++)))))))))******)))))))))&&&'''(((***+++,,,,,,,,,((())))))*********))))))((((((((()))))))))******)))******+++++++++************************************++++++******))))))*********************************))))))))))))((())))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++++++++++++++++++++++++++*********************++++++******)))(((***************++++++,,,************************,,,,,,,,,+++++++++++++++((((((((())))))))))))***************************)))))))))))))))***++++++************************,,,,,,,,,++++++++++++++++++++++++++++++***)))(((************************,,,,,,,,,+++++++++++++++,,,------+++)))(((((()))))))))*********+++++++++,,,,,,,,,+++++++++*********))))))***,,,...---,,,---------------,,,,,,+++...,,,******+++,,,+++***+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,+++*********+++,,,---+++++++++++++++,,,------++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,---///...---,,,,,,---***+++++++++,,,,,,,,,,,,------------------------------........./////////...//////000000111111222111222222222222222222111111111222222222333333333333444444444333444666888888888999:::;;;;;;;;;;;;;;;===???BBBDDDFFFHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNOOOQQQTTTVVVXXXWWWWWWYYY]]]aaakkk******************************************************))))))))))))*********))))))((())))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))************************************++++++************++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***((((((***,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))***************************++++++++++++***))))))))))))******+++,,,------++++++************++++++))))))************))))))&&&'''(((***+++,,,------)))************))))))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))************************((()))***++++++***((((((************************++++++*********)))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,++++++*********************************************))))))((((((***)))((((((((()))+++,,,************************++++++++++++++++++++++++))))))))))))***************************************)))((((((((()))+++,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))))))))*********+++++++++++++++++++++++++++++++++******+++,,,---,,,***++++++,,,,,,,,,,,,+++***)))(((''')))+++------,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...++++++++++++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------...///...---++++++,,,++++++,,,,,,,,,---------,,,,,,------------------............////////////......//////000111111111000111222333333222111000111111222222222333333333333444555555444555666888888888999:::;;;;;;;;;;;;;;;<<<>>>AAADDDFFFHHHHHHHHHHHHIIIKKKLLLMMMNNNOOONNNNNNNNNOOOQQQTTTVVVXXXVVVVVVYYY]]]bbblll******************************************************))))))))))))******,,,,,,++++++******++++++))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++***))))))))))))))))))***************************************))))))((((((************************++++++************++++++************++++++++++++)))))))))))))))))))))))),,,,,,+++***((((((***,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++++++++***))))))'''(((((()))***+++,,,,,,++++++************++++++***++++++++++++++++++***))))))***+++++++++++++++)))************))))))((((((((((((((())))))))))))***+++,,,,,,+++***((('''************************((((((***++++++***)))(((************************++++++++++++************))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,++++++***************************++++++*********)))))))))))))))***)))((('''((()))***+++************************))))))************************++++++++++++,,,,,,************************++++++***))))))+++,,,---************************))))))))))))))))))))))))+++++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))((()))++++++******+++---+++++++++************)))))))))***+++,,,,,,---------,,,+++,,,,,,,,,***(((******+++++++++++++++***'''&&&&&&(((***++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++)))))))))***************++++++*********+++,,,---++++++,,,,,,------------*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---............------------......---...///...---++++++,,,------------............,,,,,,,,,---------.............../////////000000.........///000000111111000000222333333222000000111111222222222333333333333555777777666666777999888888999:::;;;;;;;;;;;;;;;<<<>>>AAADDDFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOONNNNNNNNNOOORRRTTTWWWXXXUUUVVVXXX]]]bbbmmm******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***************************++++++******)))(((((('''************************++++++************++++++*********++++++++++++,,,************************++++++,,,+++)))(((***+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***************************++++++++++++***))))))((((((((()))*********+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******((())))))*********))))))((((((((()))))))))******,,,,,,,,,+++***)))((((((************************))))))******++++++******************************,,,,,,,,,+++++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))***)))))))))))))))******+++************************)))))))))))))))*********+++++++++,,,,,,,,,------************************,,,++++++++++++,,,------************************+++++++++++++++,,,,,,,,,)))******+++++++++******)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,'''(((*********+++,,,...,,,,,,,,,+++++++++******((()))***+++,,,------...,,,,,,+++,,,---,,,)))''')))***++++++++++++++++++)))(((((()))***)))'''&&&+++***)))***,,,---,,,+++***++++++,,,,,,++++++***)))))))))*********************+++++++++,,,,,,,,,++++++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---....../////////...---------......,,,---///...---,,,,,,---............////////////+++,,,,,,------.............../////////000000000---......//////000000111000111111111111111111000111111222222222333333333333555777888777777888999888888999:::;;;;;;;;;;;;<<<===???AAACCCEEEEEEFFFIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOPPPRRRUUUWWWYYYVVVVVVYYY]]]bbbnnn******************************************************))))))))))))******)))******+++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++************************))))))(((((((((((())))))*********************************)))))))))))))))************************++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++******++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++***))))))************************++++++************++++++******++++++++++++*********++++++,,,,,,++++++***'''((()))***************)))))))))*********++++++++++++***************+++***************************************+++,,,,,,************************---,,,,,,,,,,,,+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,+++***)))******+++((()))******++++++******************************)))))))))******+++++++++******+++++++++,,,,,,,,,***************************++++++,,,---,,,,,,,,,******************************+++++++++,,,,,,,,,((()))***+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))++++++******+++---,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,))))))***,,,......,,,))))))***++++++,,,,,,,,,+++******)))***++++++)))'''+++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,(((***+++------,,,+++***+++,,,---.........---,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------,,,,,,,,,---+++,,,......---,,,---...---------.........//////++++++,,,,,,---......///.../////////000000000000------......///000000000111111000000000000111111111111222222222333333333222444777777777666777777888888999:::;;;;;;;;;;;;===>>>???AAACCCCCCDDDDDDIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNOOOPPPRRRUUUWWWYYYVVVVVVYYY]]]cccnnn******************************************************))))))))))))******&&&'''(((***,,,------...))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((()))******++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))++++++******++++++,,,---(((((())))))***************************************++++++++++++***)))))),,,,,,++++++++++++++++++++++++************++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,''''''(((******+++++++++************++++++++++++***))))))((()))+++---...************************,,,+++*********+++---...************************---------,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++************++++++*********++++++,,,,,,---,,,,,,,,,------.........------+++*********+++,,,((()))+++,,,,,,++++++************************************++++++,,,,,,,,,)))************+++++++++************************)))***+++------,,,++++++************************(((((())))))************'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,(((((())))))***************+++,,,+++***)))***+++***++++++,,,...//////000,,,,,,,,,++++++++++++***&&&'''))),,,//////...,,,)))***+++,,,,,,,,,,,,,,,(((((()))+++...///---++++++***)))***,,,---,,,+++***+++,,,------,,,+++***,,,,,,,,,------.........'''))),,,......---+++)))+++,,,---.........---,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++***,,,......------...///,,,,,,,,,---------......++++++,,,,,,---...//////////////////000000000000------......///000000000222111000//////000111222111111222222222333333333111333666666666555555666888888999:::;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOOPPPRRRUUUWWWYYYWWWWWWZZZ^^^cccnnn***+++,,,,,,******+++,,,************++++++***)))))))))))))))***+++,,,---+++++++++***************++++++******************------,,,,,,+++***))))))(((((()))***++++++,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++***+++++++++***************************************++++++************++++++++++++***)))((((((((()))++++++******))))))((((((---,,,+++*********+++,,,---,,,,,,+++*********+++************************+++++++++*********))))))************************************************,,,***)))***+++---,,,,,,)))))))))***+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))))))))***++++++++++++***++++++***)))(((((()))))),,,+++***((((((((())))))************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++******))))))******+++------------------------...---,,,+++++++++,,,---+++++++++*********))))))*********+++,,,---...///,,,+++******))))))***************)))))))))))))))************************,,,,,,,,,++++++*********,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))+++,,,------......------((()))***+++,,,+++***)))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,,,,+++***)))(((+++,,,------++++++,,,---******++++++,,,---......******+++++++++,,,,,,,,,///...---,,,+++,,,------..................------,,,---------.../////////............////////////...............///000000222222222111111111000000222222222222222222333333333333444666777999::::::888999999:::;;;<<<======;;;===AAADDDEEEEEEDDDCCCIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVZZZVVVXXX]]]aaaiii|||***+++,,,,,,******+++,,,*********+++++++++***)))***++++++,,,------......+++++++++******))))))(((************************------,,,++++++***))))))((())))))***++++++,,,,,,+++++++++************)))***++++++,,,,,,++++++*********************++++++***************+++++++++++++++************++++++++++++***)))))))))***************))))))))))))))),,,,,,+++******+++,,,------,,,++++++*********+++))))))))))))))))))))))))+++++++++*********))))))************************************************,,,***)))***+++---,,,,,,+++++++++++++++,,,,,,,,,*********)))))))))((((((******++++++++++++*********))))))(((((())))))***))))))******+++++++++***++++++***)))))))))))))))++++++***)))******+++,,,************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...---,,,+++***++++++,,,+++++++++*********))))))*********+++,,,---...///------,,,++++++++++++,,,************))))))))))))************************,,,,,,,,,++++++*********)))))))))***++++++,,,,,,***+++++++++******)))(((***++++++,,,,,,,,,,,,,,,++++++,,,------------,,,+++***)))(((((()))***+++************++++++,,,,,,************************,,,++++++***))))))******+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((+++++++++,,,,,,,,,------************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,)))***+++,,,------------+++,,,------++++++,,,---***++++++,,,------......***++++++++++++,,,,,,,,,///...---,,,,,,,,,------------...............------------...............------------............//////......//////000111222222222111111111000000111222222222222333333333333444555666777888999:::888999999:::;;;<<<======>>>>>>@@@AAACCCDDDEEEFFFIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZWWWXXX]]]aaahhh|||***+++,,,+++******+++,,,*********+++++++++******)))***,,,---......---,,,++++++***))))))(((''''''************************,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,+++++++++************)))******+++,,,,,,+++******)))))))))***+++++++++,,,)))*********++++++,,,,,,++++++************+++++++++************++++++,,,))))))))))))************++++++++++++,,,---......,,,,,,+++************+++))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++,,,***)))***+++---,,,,,,---------,,,,,,,,,,,,,,,*********)))))))))))))))******++++++++++++***************))))))*********)))))))))*********++++++++++++***))))))))))))***+++******++++++,,,......************************************************+++++++++*********************+++++++++,,,,,,,,,......------------......------------------------,,,,,,+++************++++++++++++************************+++,,,---...//////......---------------************************************************+++++++++++++++*********)))))))))***++++++,,,,,,)))************)))(((((()))******+++++++++++++++,,,,,,++++++,,,,,,---...+++***))))))))))))***+++)))))))))************+++************************,,,+++******)))******************)))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------************++++++++++++***+++,,,------.........+++,,,------++++++,,,---+++,,,,,,------.........++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,---...////////////...............---------,,,,,,,,,------------...000////////////000111111222111111111111000000000111111222222222333333333444555555666777888888999888999999:::;;;<<<======?????????@@@BBBDDDGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXZZZ[[[XXXXXX]]]aaahhh{{{)))+++,,,+++***)))***+++)))***++++++************'''(((***,,,,,,,,,***)))+++******)))((('''&&&&&&***************+++++++++,,,+++++++++******))))))))))))*********++++++++++++++++++*********))))))******++++++++++++******(((((()))***+++,,,,,,,,,)))******++++++,,,,,,---++++++************+++++++++*********+++,,,------(((((())))))******++++++******+++,,,,,,---...///++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))))))))))))))******+++++++++***))))))*********+++++++++++++++,,,------******************************************************************************+++++++++,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************+++,,,---.../////////...---------------)))***************++++++************************+++++++++***************,,,,,,++++++***))))))))))))***************)))))))))******+++,,,++++++++++++***)))((()))***+++,,,************************)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******************))))))++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........------,,,++++++,,,------++++++,,,---,,,,,,---------.........+++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++,,,---.../////////////////////...---------,,,,,,,,,---------.........000000000000000111111222111111111111000000000000111111111222222333333444555555666666777777888888888999999:::;;;<<<======>>>??????AAACCCEEEGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOOOOQQQRRRTTTVVVWWW[[[XXXYYY^^^aaahhh{{{)))***++++++))))))***+++(((***,,,,,,***)))***+++''')))+++,,,,,,+++***)))*********)))(((''''''&&&))))))*********+++++++++++++++***************)))***************++++++++++++++++++*********))))))************************(((((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,++++++************+++++++++*********+++,,,------(((((())))))******++++++)))***+++,,,------......*********))))))***++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++,,,***)))***+++---,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))((((((((()))***++++++***************++++++,,,,,,+++++++++******)))******************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********************************+++,,,---...///...------,,,,,,,,,,,,,,,))))))******+++++++++,,,************************************************,,,,,,++++++***)))))))))******++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,******++++++++++++*********))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++,,,,,,,,,------------......------,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------------++++++,,,,,,,,,------------------------,,,,,,,,,+++,,,---.../////////////////////...---------,,,---.........////////////000000000000000111111222000000000000000000000000000000111222333333444444555555666666777777888888888999999:::;;;<<<======<<<===AAADDDFFFGGGGGGFFFIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMNNNOOOQQQSSSUUUVVV[[[WWWXXX]]]aaahhh{{{)))***+++***))))))***+++(((***---,,,***(((***,,,++++++------------,,,+++******))))))))))))(((((()))))))))***++++++,,,,,,************************************************+++++++++************)))+++***))))))))))))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************++++++,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,***))))))))))))***++++++***************************************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,++++++******************)))))))))))))))*********++++++,,,,,,,,,,,,++++++*********))))))*********))))))((('''((()))***++++++************+++,,,,,,,,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************+++++++++*********+++,,,---...///---,,,,,,+++++++++++++++))))))******+++,,,,,,,,,************************)))))))))***************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,+++******+++************)))))))))*********************************)))******+++,,,+++++++++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---*********+++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))************((()))+++,,,.../////////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,---...////////////...............---------........./////////000000000////////////000111111//////000000000000000111000000111222333444444555444555555666777888888999888999999:::;;;<<<======:::===AAAEEEGGGHHHGGGFFFIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWZZZVVVXXX]]]aaaiii|||(((***+++***)))((()))+++'''+++...---)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((())))))***++++++,,,,,,))))))))))))************************************+++++++++************)))+++***)))(((((()))***+++******************++++++---------,,,,,,++++++***++++++************++++++++++++***)))))))))***************)))))))))))))))))))))***+++++++++***))))))))))))))))))***++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,******++++++++++++++++++(((((()))))))))*********+++,,,,,,------,,,,,,+++***))))))(((((())))))******)))'''''''''(((***++++++*********++++++,,,---++++++,,,------,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,******))))))*********+++++++++*********+++,,,---...///---,,,,,,+++++++++++++++))))))***++++++,,,------************************((()))))))))*********+++)))))))))***++++++,,,,,,))))))***+++++++++++++++)))******+++++++++++++++++++++,,,------------,,,***++++++,,,,,,++++++***,,,,,,++++++******************************************))))))***++++++,,,)))*********++++++++++++******++++++++++++******)))******+++,,,,,,------++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++------------------------++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************'''(((***,,,---......///+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...------.........---,,,+++------...............------------...............---------.........////////////......//////000111////////////000000111111///000111222333444444555333444555666777888999:::888999999:::;;;<<<======<<<>>>@@@CCCFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXUUUWWW]]]aaaiii~~~(((***+++***)))((()))***'''+++...---)))'''))),,,++++++***))))))******+++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,)))))))))))))))*********++++++******************+++++++++************)))+++***)))(((((()))***++++++++++++***************///...------,,,+++***)))++++++************++++++++++++***)))((((((((()))++++++******))))))((((((((()))***++++++***((('''))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))(((((((((((())))))***)))'''&&&'''(((***++++++*********+++,,,,,,---***+++---...///......---************************++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))******++++++++++++*********+++,,,---//////------,,,++++++++++++,,,))))))***+++,,,,,,------************************(((((())))))*********+++,,,,,,++++++***)))))))))(((((()))***************(((((()))***************((()))***+++,,,+++*********+++,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,(((((())))))*********+++******++++++++++++******))))))***+++,,,,,,------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------++++++,,,---+++*********************,,,,,,,,,---------......,,,---.........---,,,+++.........///......------,,,------....../////////,,,,,,,,,---------.....................///000000.../////////000000111111///000000222333444555555333333444666777999::::::888999999:::;;;<<<===>>>?????????AAADDDGGGJJJKKKIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWTTTVVV]]]bbbjjj~~~(((*********)))((()))***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,---------.........,,,+++*********+++,,,---++++++******++++++,,,------,,,,,,,,,---,,,)))'''***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))(((((()))***++++++((()))***+++++++++++++++((())))))*********))))))************************************************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++***)))((((((((()))+++,,,************************)))************+++++++++,,,+++***(((''''''''''''++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++,,,+++)))((((((***+++,,,,,,---.........,,,***(((+++,,,,,,---,,,+++)))(((---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---111222///,,,+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))((())))))))))))))))))))))))++++++******)))******+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++***)))((('''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++******************+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------.........---+++++++++---///000000///...---------------++++++,,,,,,,,,---------//////...------,,,++++++///......------......///++++++---...//////000000---......///////////////////////////000000000000......//////000000111111222222222222333444555666777777777888999999::::::777888999999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPRRRSSSUUUUUU^^^YYYYYY]]]aaaiii)))***++++++))))))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++++++++*********+++,,,---+++++++++***++++++,,,,,,*********+++------+++************)))))))))((((((************************))))))******++++++++++++************************)))))))))))))))***++++++***++++++++++++******)))''''''(((******+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************+++,,,,,,************************)))************+++++++++++++++***))))))*********++++++++++++++++++++++++*********++++++******************+++++++++,,,,,,+++***(((''''''((()))******+++,,,------+++***))),,,,,,,,,,,,,,,+++***))),,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000///---***,,,,,,------------,,,,,,+++***)))(((((()))***+++******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++)))******++++++******)))+++++++++++++++***))))))))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++***)))(((******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++***(((''''''***------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++******,,,.../////////...---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---......///////////////////////////000000000000000000000000000/////////000000000000111222333444555666666777888888999999777888999999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPRRRSSSUUUVVV\\\XXXXXX\\\```iii}}}***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))))))))************++++++******++++++,,,---,,,,,,++++++***+++++++++(((((((((+++---///...---+++++++++************)))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,+++******))))))&&&'''((()))+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,***)))((()))******((()))+++,,,,,,++++++***,,,,,,++++++******++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,+++------............------***)))(((''''''((()))***,,,++++++++++++++++++,,,*********++++++,,,,,,------,,,,,,++++++*********)))))))))******)))))))))***++++++++++++***))))))))))))))))))))))))))))))*********************+++************************************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,***************************)))'''$$$###%%%))),,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,++++++,,,...//////...------------------,,,,,,,,,,,,------------++++++,,,---......//////++++++,,,------,,,++++++,,,,,,------,,,,,,+++***---......///////////////////////////000000000000222111111000000///......000000000000111222333444555555555666777777888888777888999999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPQQQRRRTTTUUUVVVYYYVVVWWW]]]```hhh|||+++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************+++++++++++++++***++++++++++++,,,,,,---,,,++++++******++++++)))((((((***---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++++++++++++++*********))))))***++++++,,,+++++++++***+++++++++(((((())))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,******++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,((()))***,,,---------,,,---,,,+++*********,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,---......---..................---******))))))))))))******...---,,,++++++,,,---...*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))************))))))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))(((&&&%%%&&&)))+++******************************+++++++++,,,,,,,,,......---------......///......---,,,,,,---------,,,,,,,,,------------...---......///000000111111,,,---///000000///---,,,,,,,,,---------,,,,,,+++---......///////////////////////////000000000000111111000000000000000000222222222222333444555555555555666666777888888888777888999999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGIIIIIIJJJJJJLLLMMMOOOPPPOOOOOOPPPQQQRRRTTTVVVWWWYYYVVVXXX^^^aaahhh{{{+++---------,,,+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++************+++,,,......,,,+++******)))******+++************************))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++------+++******)))))))))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,---***+++,,,---......//////,,,,,,*********+++,,,---,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***,,,------..................---++++++++++++++++++++++++---,,,+++******+++,,,---***+++++++++++++++,,,,,,------,,,,,,+++***))))))***++++++++++++++++++***)))******+++++++++******))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++)))***,,,,,,+++******+++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---------.................................,,,---///000000///---,,,+++,,,---....../////////---......///////////////////////////000000000000...//////000111222222333222222222222333444555555666666777888888999999:::777888999999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYWWWYYY^^^bbbiii|||+++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''((((((((()))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,******+++,,,+++******++++++++++++,,,,,,,,,******************************)))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***))))))***+++---///111...---+++***))))))******************************))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++***((((((((('''++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---...//////000++++++******++++++,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---+++)))'''((()))------............------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))'''(((***+++,,,,,,+++***************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---************+++++++++++++++************+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))((()))))))))***++++++,,,,,,))),,,//////...,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,------...,,,---------............------,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++---...///000000000---......///////////////////////////000000000000---...///000222333444444000000000000111222333444777777777888999999::::::777888999999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQSSSVVVXXXYYYZZZWWWXXX^^^bbbiii}}}***,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((()))))))))******)))***+++,,,,,,,,,++++++)))))))))***+++,,,---...---+++))))))+++,,,,,,+++************+++++++++,,,************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++******+++,,,///000---,,,+++))))))***+++,,,************************))))))))))))))))))))))))++++++*********+++,,,---++++++++++++++++++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++,,,+++***((((((***+++,,,,,,,,,+++++++++*********((()))***++++++,,,,,,,,,,,,,,,,,,,,,------...///)))***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,************************+++...///...+++)))((())),,,,,,------------,,,,,,+++++++++,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++***))))))((()))***+++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,***,,,------,,,++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++******)))))),,,,,,++++++,,,,,,---...------------............,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---......///////////////////////////000000000000//////000111222222333333000000000000111222333444666666777777888999999999777888999999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVXXXYYY[[[VVVWWW[[[___ggg|||***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++((())))))***+++---...///,,,+++))))))+++,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...,,,+++******+++---...,,,+++***))))))+++---...************************************************++++++*********+++---...------------------------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++******))))))))))))***+++,,,---.........,,,,,,+++++++++,,,------(((***+++,,,---,,,,,,+++++++++++++++,,,---......******+++++++++,,,,,,,,,************************))),,,000000...,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,...//////...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&(((***,,,---,,,+++***++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++)))************+++++++++))))))((((((((()))+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++***((()))+++---+++++++++,,,,,,---------,,,,,,------------.....................---,,,+++++++++++++++,,,,,,---...---------.........//////------...000111333444444///......------......///,,,,,,---------,,,++++++---......///////////////////////////000000000000111111111111111222222222222222222222333444555666555555666666777888888888777888999:::;;;<<<<<<===>>>???@@@BBBDDDEEEFFFGGGFFFFFFGGGGGGIIIJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXZZZZZZVVVUUUYYY]]]fff{{{++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++*********+++---...,,,+++***))))))+++---...,,,***))))))******)))'''(((((())))))******++++++---,,,+++******+++,,,------------,,,,,,+++++++++)))***+++,,,---,,,++++++......---,,,+++***)))(((*********++++++,,,,,,,,,)))******++++++,,,------+++++++++*********))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++............---,,,,,,+++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++,,,------......************************,,,++++++******++++++,,,))))))*********+++++++++---......,,,******+++,,,,,,+++)))***+++,,,,,,+++)))***++++++,,,,,,,,,,,,+++***)))))))))***+++,,,------------------------************************************************(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++((())))))***+++,,,,,,------))))))))))))))))))))))))+++++++++++++++***)))(((++++++************++++++******+++++++++,,,,,,,,,------,,,+++***************++++++,,,,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))...---,,,,,,++++++++++++,,,,,,,,,------.........444000+++***+++---,,,+++---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---.../////////------///000------......///000000111.........------,,,,,,,,,---...///...---------///////////////000000000000//////000111222333333444111111000111222555777888333555777888777777888999:::999999888999;;;<<<======>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRTTTUUUWWWXXXZZZXXXWWWWWWZZZfff~~~++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,---------,,,+++*********+++,,,---,,,+++***))))))+++---...---+++******++++++***(((,,,,,,,,,+++***)))))))))+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))((())))))***************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++************************++++++******************++++++++++++++++++++++++(((((())))))***++++++,,,************************,,,++++++******++++++,,,))))))*********+++++++++,,,------,,,+++***,,,------+++******+++,,,,,,+++******+++,,,,,,,,,++++++++++++*********+++,,,---------------------------************************************************)))))))))***++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))*********+++************************(((((()))))))))*********+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++*********)))&&&%%%%%%&&&)))***)))*********++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,000...,,,,,,------+++)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,.........,,,,,,---...,,,,,,---......///000000......---------,,,,,,,,,...///000///...---...000////////////000000000000222222222222111111111111111000000000000222333444111333555666555555666777999999888888999:::;;;<<<===>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQSSSTTTWWWXXXZZZZZZXXXWWWWWW[[[ggg~~~++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++++++++,,,,,,+++*********+++,,,------,,,***+++,,,,,,+++***------,,,,,,+++***************))))))))))))***************+++++++++++++++---,,,+++++++++++++++,,,&&&&&&'''((()))******+++***++++++++++++,,,,,,,,,------,,,,,,+++******)))+++++++++***************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++++++++,,,---,,,++++++---...---+++******+++,,,++++++++++++,,,,,,,,,+++******,,,++++++++++++,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))***************************************((((((((((((((())))))))),,,+++******************+++++++++,,,,,,,,,------************************+++***)))***++++++***)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***+++)))%%%######%%%)))+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,---...---***(((---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------......///...------------,,,,,,,,,...000111000///...///000////////////000000000000333333333222222222111111222222111000000111111222111333555666555555666777888888777888888999;;;;;;===>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQSSSUUUWWWZZZ[[[XXXWWWVVVXXX\\\ggg|||++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))------,,,,,,++++++++++++++++++*********+++,,,---,,,+++******+++,,,+++***((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,...---,,,******+++,,,---&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++******)))***++++++,,,,,,,,,,,,******************************+++++++++++++++,,,++++++++++++++++++++++++))))))***++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,++++++---///---,,,******+++,,,+++***,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++******)))(((************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++************+++******++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,+++(((''''''(((+++,,,,,,,,,,,,------------...***************+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,+++******---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++***,,,---...,,,++++++,,,+++++++++,,,,,,------------------------------------///000///...---...000////////////000000000000000000111222333444555555333333333333333333333333333555777888777777888999777777777888888999::::::<<<===???BBBDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTWWWYYYZZZWWWUUUUUUXXX\\\fffxxx++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------------,,,,,,++++++++++++***+++++++++,,,,,,***)))((()))***+++***)))''''''((()))***+++,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))******++++++,,,...---,,,+++++++++------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------------,,,+++---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,++++++---///...,,,******+++++++++***,,,,,,,,,,,,++++++***))),,,,,,------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********+++++++++++++++***))))))+++++++++***************************************************************++++++)))))))))***+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++************++++++*********************************************))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))((())))))***+++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,***))))))***,,,...---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,+++,,,...---,,,+++,,,---+++++++++,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...////////////000000000000///000111222333444444555111222222333444444444555333555777888777777888999666777777888999999::::::<<<===???AAACCCEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPRRRTTTVVVXXXUUUTTTTTTXXX\\\dddsss++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&(((***,,,---......,,,---------------,,,+++******+++++++++,,,,,,,,,***(((((((((***+++***)))))))))))))))))))))))))))******++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,++++++******,,,,,,,,,++++++++++++***)))******+++,,,,,,------***************+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************+++,,,---,,,++++++---......,,,+++***++++++***)))++++++,,,,,,,,,+++******+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++*********++++++++++++++++++++++++++++++++++++******************************+++,,,((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++))))))******************))))))))))))))))))))))))'''((())))))))))))))))))((()))+++,,,,,,+++)))((((((((()))))))))************))))))))))))******+++******+++,,,,,,---......++++++------------++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***************++++++,,,,,,+++++++++,,,------......---------------,,,,,,,,,+++)))(((***...111---,,,,,,++++++,,,,,,---******+++,,,------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------,,,+++,,,---////////////000000000000222222222111111111000000...///000111222333333222111333555666555555666777666777888999::::::::::::<<<===???AAACCCEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUTTTRRRSSSWWW[[[aaammmyyy++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---------+++,,,---.........---,,,******++++++,,,,,,,,,+++***)))((()))+++,,,+++*********************************+++,,,,,,+++******,,,,,,,,,,,,++++++++++++******,,,---......//////---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---//////---,,,+++++++++,,,,,,---.........,,,------------,,,,,,+++******************************++++++,,,------...++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))),,,------,,,+++***,,,---///---+++***++++++***)))******+++,,,,,,,,,++++++***+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))))))))))))))***+++++++++++++++((())))))))))))*********++++++++++++++++++++++++)))+++,,,+++)))(((***,,,(((((())))))******++++++************************(((((()))***************)))))))))******))))))))))))))))))*********++++++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---------***+++---,,,++++++...111---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,+++)))((()))+++...---------------,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---...////////////000000000000111111111000000000//////000000111222222222111000111333555666555555666777777888999:::;;;;;;;;;:::;;;<<<>>>AAACCCDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRVVVZZZ^^^hhhqqq++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++***)))***+++---...///...------******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++'''((()))***,,,---...///,,,,,,............,,,,,,---------,,,,,,+++++++++((())),,,...////////////+++++++++++++++++++++,,,,,,,,,,,,++++++*********------,,,++++++*********))))))******++++++++++++******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++*********+++,,,...//////...,,,+++***++++++,,,---...//////............------,,,+++))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++******))))))---......,,,******+++,,,///---+++***++++++***))))))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))((((((((('''((()))***,,,,,,,,,+++***)))************+++++++++************************(((+++,,,,,,)))(((***,,,'''(((((()))***++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,---------.........///......---,,,,,,,,,,,,...------,,,,,,++++++******+++---......---+++***,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...*********++++++,,,,,,---'''+++...///...---...000---,,,,,,++++++,,,,,,---++++++******+++---...000,,,+++)))'''%%%'''+++...------------------------,,,,,,,,,------.........---...///...------...///////////////000000000000------...///000111222222444444555555444333111000333555777888777777888999777888:::;;;<<<<<<;;;:::;;;<<<>>>AAACCCDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPPPPQQQQQQRRRSSSTTTSSSQQQRRRVVVYYY\\\dddmmm{{{++++++,,,---......//////........................,,,,,,---...//////000000000///---++++++,,,---...,,,...//////...---...///---------,,,,,,,,,++++++)))***+++,,,---...//////,,,------......------,,,******+++,,,---....../////////...------,,,++++++************************+++******,,,///000---)))*********++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---((()))+++,,,,,,+++***)))........................,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******...---,,,+++++++++,,,---,,,------......------,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++************************++++++******************))))))))))))))))))))))))------------------------***++++++,,,---...//////000000///---,,,+++,,,---,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************)))))))))))))))))))))))),,,+++******++++++)))((())))))*********+++++++++************************++++++************+++++++++++++++*********)))))))))************+++++++++***))))))))))))))))))***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------------------+++******))))))******+++.........------,,,,,,,,,++++++***)))(((((())))))///...------++++++***)))+++******))))))******+++...------,,,,,,------...---,,,***(((((((((***+++++++++,,,,,,,,,,,,------........................)))***++++++,,,---......---------------------------,,,,,,,,,,,,,,,++++++,,,------......------,,,+++,,,------......------111000000///......------............////////////111111111111111111111111000000000111222222333333555666777777666666777888777888999888777777999;;;;;;<<<>>>@@@BBBDDDFFFGGGKKKKKKKKKKKKMMMOOOQQQRRRMMMNNNPPPRRRSSSTTTUUUUUUTTTRRRRRRUUUWWWXXX^^^eeevvv......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------///...,,,++++++---...///,,,---///...---,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------.........------,,,,,,++++++************************---+++******---......,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---************************++++++******************++++++++++++++++++++++++------------------------///...---...///222555777888<<<>>>;;;333---+++,,,---...///...,,,+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,+++******++++++***((())))))*********+++++++++************************+++******************++++++++++++*********)))))))))************+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------------------------++++++************+++++++++++++++******))))))))),,,+++******)))))))))***---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,000///...,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///,,,------......------,,,+++,,,------......------------------............/////////000000000000111111111111111111111111111111111111222333333444444555666777777666666777888777888999888777777999;;;;;;<<<>>>@@@BBBEEEFFFGGGKKKKKKKKKKKKMMMNNNPPPQQQMMMNNNPPPRRRSSSTTTUUUUUUTTTRRRRRRUUUVVVXXX]]]ddduuu//////...,,,***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,---...000111---///000///...---...///.........---------,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************///---***)))+++---......---------,,,+++*********))))))))))))*********+++------------------------++++++++++++++++++++++++---,,,,,,++++++*********///...,,,+++***++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,---------.........++++++++++++++++++++++++******++++++++++++++++++------------------------------------------------111///......000333888;;;888???EEEAAA666---***+++---//////...---,,,---...************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))***++++++***)))***************+++++++++************************************************+++++++++***************)))************+++++++++++++++************++++++---------,,,,,,,,,,,,+++************************)))******+++,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,******)))))))))))))))(((,,,,,,++++++******++++++************************---,,,,,,++++++,,,,,,---+++******))))))******+++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,++++++++++++++++++++++++))),,,......,,,+++...000,,,------......------,,,+++,,,------......------++++++,,,,,,---......///000000000000111111111111111111111111111111111111111222222333444444555555555666777777666666777888777888999888777777999;;;;;;<<<>>>@@@CCCEEEGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPRRRSSSTTTUUUUUUTTTRRRRRRUUUVVVWWW]]]dddrrr..................///////////////////////////////////////...............---------...///000222333111222222111000///000222////////////.........---------,,,,,,,,,+++++++++---......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,+++,,,---......------,,,,,,,,,+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------222000---+++******,,,---************************------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,+++***)))+++++++++,,,,,,---------------,,,,,,,,,+++++++++******************++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++++++++,,,------------------------------------------------...---,,,,,,---000333444...333888777222,,,******---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***++++++***)))*********************************************************++++++*********************************))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,)))*********+++++++++,,,+++******))))))******+++++++++************++++++******))))))***+++,,,---+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++))),,,...---***)))+++...,,,------......------,,,+++,,,------......------+++,,,,,,------...////////////000000000111111111111111111111111111111111111111222222333444444444555666777777666666777888777888999888777777999;;;<<<===>>>@@@CCCEEEGGGHHHLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUTTTRRRRRRUUUVVVWWW\\\cccppp......///000111222333444111111111111111111111111111111111111000000000000...//////000222333444555333333333222000///111222111111111111000000000000------------............//////000000000000////////////......---,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,---------*********++++++++++++,,,************************************************((())))))+++,,,---......222000---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++++++++,,,,,,------------------,,,,,,,,,++++++))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------------------------------+++,,,------------,,,,,,))))))***+++------,,,***+++,,,---,,,*********+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***+++,,,+++)))************************************************)))***++++++++++++***)))************************))))))*********+++++++++...------,,,,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------,,,,,,,,,,,,,,,------******++++++,,,---------+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,------...+++++++++,,,,,,,,,------------------------------)))******+++,,,,,,------------------------------,,,...///...+++***+++---,,,------......------,,,+++,,,------......------................................./////////000000111111111111111111111111000000111111222222333333555666777777666666777888777888999888777777999;;;<<<===???AAACCCEEEGGGHHHKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTTTTRRRRRRTTTUUUVVV[[[bbbooo111111222222222333333333333333333333333333333333111111111111222222222222111111222333555666666777333333333111//////000222444444333333333222222222//////000000111111111222/////////000000/////////000000000//////........./////////...............------------------------+++---000000///---,,,++++++++++++,,,---.........+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111///---+++***+++---...------------------------,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000///---+++)))///+++'''(((,,,///---+++***+++,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))+++,,,+++***+++++++++***************************************)))***+++,,,,,,+++***)))***************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...))))))******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,------------------------------//////............------,,,------......------,,,+++,,,------......------//////////////////..................////////////111111111111111111111111///000000111111222333333555666777777666666777888777888999888777777999;;;<<<===???AAADDDFFFHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUURRRRRRTTTUUUUUU[[[aaappp666666666555555555555555666666666666666666666666333333444444555555666666333444555666777888888888777777666333111111333555666666666555555555444444444444333333333333333222000111111222222111111000111111111000000000000000111111000000//////......////////////////////////---///000///---+++,,,...,,,,,,------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++---...------------------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,((()))+++,,,---------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000///......---///---+++++++++,,,+++***+++,,,---,,,***)))***+++------------------------++++++++++++++++++++++++)))***,,,------,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++*********))))))************************(((***+++,,,,,,+++***((())))))*********+++++++++)))************++++++++++++******))))))******+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***))))))(((((())))))***))))))******+++++++++++++++++++++++++++,,,------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......((())))))))))))(((((('''++++++,,,,,,,,,,,,------*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...000...,,,,,,------......------,,,+++,,,------......------,,,------....../////////...////////////000000000111111111111111111111111000000111222222333333444555666777777666666777888777888999888777777999;;;======???AAADDDFFFHHHIIIGGGHHHKKKMMMOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUURRRRRRTTTUUUUUUZZZaaarrr888888999999::::::;;;;;;::::::::::::::::::::::::666777777888999::::::;;;555666777888888999999888<<<;;;:::888555555777999777777777777666666666666888777777666444333333222333444444555555444444333111111111111111111111222333222222111000//////...000000000000000000000000///000000---******---000///......------,,,,,,+++***++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111---------,,,,,,+++++++++......---------,,,,,,,,,)))***,,,---......------+++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------///......---...///000111***+++---,,,)))((((((***,,,---...---+++***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))))))))******++++++++++++************************++++++++++++++++++++++++***)))((()))+++,,,,,,***++++++++++++******))))))************************((()))+++,,,,,,+++)))((())))))******++++++++++++)))************+++++++++...------,,,,,,------...+++++++++,,,,,,---------************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))(((((((((((())))))******++++++,,,,,,,,,,,,************++++++,,,---************************+++******************+++...------,,,,,,------...---------------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''###!!!%%%,,,000...))),,,------......------,,,+++,,,------......------)))***+++,,,...///000111000000000000111111111111111111111111111111111111111222222333333444555555555666777777666666777888777888999888777777999;;;===>>>???BBBDDDFFFHHHIIIFFFHHHJJJMMMPPPQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTUUURRRRRRTTTTTTUUUZZZaaasss<<<<<<============<<<<<<======;;;:::999999999999:::;;;<<<>>>>>>======<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999888======<<<;;;:::999999888;;;;;;:::999888888777777777777888999::::::::::::999999777666555555555555777666666666555555444444333333333333333333333333---...///000111000000///.........---,,,+++***)))000///...---------...///...---+++,,,------,,,***,,,,,,,,,,,,,,,+++******---,,,+++++++++,,,......---,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---,,,+++*********+++,,,......---------,,,,,,,,,+++++++++++++++***)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))------,,,++++++******)))+++*********))))))((((((***+++,,,---............---,,,***))))))+++,,,...///...,,,,,,,,,---///111......//////......---,,,000///...------------------///000///,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,+++******))))))(((((((((+++,,,------,,,+++***))))))************+++++++++******))))))))))))******)))************+++++++++************************************************++++++++++++++++++++++++************************---,,,***)))))))))******)))******,,,---...//////,,,+++*********+++,,,---+++,,,------,,,+++)))(((------------------------************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///...------++++++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------............------,,,,,,+++***)))))))))***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...,,,,,,------.../////////000000000000////////////000000111111111111000000111111000000111111222333777888888777666666777999BBB>>>:::999;;;<<<;;;:::<<<===>>>AAACCCEEEGGGHHHKKKKKKKKKLLLNNNPPPRRRSSSRRRVVVWWWTTTTTTVVVVVVTTTVVVSSSRRRTTTUUUUUU[[[bbbkkk>>>??????@@@@@@??????>>>@@@@@@???>>>===<<<<<<===<<<===>>>?????????>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;======<<<;;;:::999999888;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777777777999999999999888888777777777777666666666666666666222333333444333222000///...////////////.........000///...---------...///---,,,+++,,,...///...---,,,------------,,,++++++------,,,,,,,,,---...///...---+++******+++---...------------------------,,,---......---,,,---...++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------------............---,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,------,,,+++++++++***************+++,,,---............///...,,,+++***+++,,,---...---+++++++++,,,...//////////////////...------///......---,,,,,,,,,------...///...,,,+++++++++++++++++++++++++++++++++,,,+++***))))))******+++------,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))************+++++++++*********))))))*********)))************+++++++++************************************************++++++++++++++++++++++++************************......,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++************+++---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,------((((((((((((((((((((((((,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............//////000,,,,,,---......//////000000000000000////////////000111111111111111111000222111111111111222333333777888999999888999;;;===@@@===:::999:::;;;;;;:::<<<===>>>AAACCCEEEGGGHHHKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUSSSQQQRRRVVVWWWSSSVVVSSSRRRTTTUUUVVV[[[bbblll@@@@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@???????????????>>>???@@@AAABBBAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@???>>>=========<<<;;;:::999999888<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999999999888777555222111111111111222222222333333000000///...............,,,++++++---///111111000------......------,,,+++------,,,,,,------...///...---,,,++++++,,,---...---------------------------///000///...---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------............---------,,,,,,,,,---------------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,++++++***)))******++++++,,,------,,,,,,,,,,,,,,,+++++++++***+++,,,------.........111000...,,,+++++++++,,,,,,,,,+++***+++,,,---...///////////////...------------,,,,,,,,,,,,,,,,,,,,,...///...,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******))))))******************++++++***)))))))))******)))************+++++++++++++++************++++++)))************+++++++++************************************************++++++++++++++++++++++++************************...---,,,+++++++++,,,---------,,,+++***))))))(((************+++,,,---...************+++,,,---...++++++++++++++++++++++++...---,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,------............------...------,,,,,,,,,,,,---***+++++++++++++++,,,,,,+++,,,---......---,,,+++------------------------000//////............///,,,------......///000000////////////000000000000111111222222222222111111222222222222222333444444555666888888888999<<<>>>>>><<<999888999::::::999<<<===>>>AAACCCEEEGGGHHHKKKKKKKKKLLLNNNPPPRRRTTTRRRSSSQQQNNNOOOSSSSSSPPPVVVSSSRRRTTTUUUVVV[[[cccnnn~~~>>>??????@@@@@@??????>>>AAA@@@@@@???>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????======<<<;;;:::999999888<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<=========??????>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<============<<<999777666555444444444444444555555222222111000000/////////...---,,,...000111111000---............---,,,,,,---------------............---,,,,,,+++,,,,,,------------------------------...//////------...///...---,,,,,,+++,,,,,,---,,,,,,,,,------------...+++++++++,,,,,,,,,---------------------...............---------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,++++++***+++,,,,,,---,,,,,,++++++------,,,++++++******))),,,,,,,,,,,,++++++++++++******+++,,,------------///...---,,,++++++,,,,,,,,,,,,++++++,,,,,,---..................---,,,,,,+++++++++,,,,,,+++++++++,,,---......,,,+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))''''''(((((())))))******+++***)))(((((()))***+++))))))*********+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++************************************************************************************************,,,+++***)))))))))***+++---,,,,,,+++***)))(((((())))))******+++,,,---...,,,+++***)))***+++---...++++++++++++++++++++++++---,,,++++++*********+++***++++++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++------------------------------,,,++++++***++++++---------...//////000000////////////000000000000222222222333333222222222333333222222333333444555333555666666666777999;;;<<<:::999888888999999999<<<===>>>AAACCCEEEGGGHHHJJJJJJKKKLLLNNNPPPSSSTTTSSSYYY\\\WWWSSSSSSSSSRRRUUURRRRRRTTTUUUVVV\\\cccppp}}}??????@@@@@@@@@@@@??????AAA@@@@@@????????????@@@AAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????======<<<;;;:::999999888;;;<<<===>>>???AAABBBBBBAAABBBBBBBBBAAA@@@??????===<<<<<<<<<<<<======>>>????????????????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@???======:::999777666555555555666555555555444333222222111111000//////111111000///......//////......---,,,---------.....................------,,,,,,,,,,,,------------------------,,,...///...---,,,---...000///---,,,+++,,,---...,,,,,,---------.........+++++++++,,,,,,,,,------++++++,,,,,,------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,++++++******)))******++++++++++++++++++)))***+++,,,------------*********++++++,,,---------------------......///,,,------------,,,++++++******+++,,,,,,++++++***+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,---------+++***)))(((((()))***+++))))))*********+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++************************************************************************************************+++***)))))))))***+++,,,************************))))))***+++,,,,,,------...---+++***)))***+++,,,------------------------+++*********++++++,,,---*********+++++++++,,,,,,*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++------------------------,,,,,,+++***)))))))))***------......///000000111.../////////000000000111222222222333333222222222333333222222333333444555555666777666555555777999999:::999999888888888999<<<===>>>AAACCCEEEGGGHHHJJJJJJJJJLLLNNNQQQSSSUUUWWWcccjjjeeeZZZUUUVVVWWWUUURRRQQQTTTUUUVVV\\\cccqqq~~~@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???======<<<;;;:::999999888999:::;;;<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA>>><<<:::999888777888888999999999999888666555444555333222222333333222111111111111111111000000///...///000111111111111000111000000000///.........------------------------,,,---......---,,,---...111000...,,,+++,,,---...,,,---------............,,,,,,,,,,,,------------***+++,,,------...------......---------,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))******++++++,,,------************++++++++++++)))***+++,,,,,,---------((()))***+++,,,,,,---------------.........//////---------------,,,++++++)))***+++,,,---,,,+++******,,,------+++***+++,,,++++++++++++++++++++++++)))***++++++++++++***************+++++++++++++++******)))))))))***++++++)))************+++++++++++++++************++++++)))************+++++++++************************************************************************************************---,,,+++++++++,,,---...)))*********+++,,,,,,,,,******+++,,,,,,,,,++++++...---,,,+++************------------------------************+++,,,---...************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,---...//////...---,,,------------------------...---,,,,,,,,,,,,,,,------......//////000111111......//////000000111111111111222222222222111111222222222222222333444444888999999888777666888999888999::::::999888999:::<<<===>>>AAACCCEEEGGGHHHJJJJJJJJJLLLNNNQQQTTTUUUSSS```iiicccXXXSSSSSSUUUTTTRRRQQQTTTUUUWWW]]]dddqqq@@@@@@AAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAABBBDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@======<<<;;;:::999999888777888999:::;;;<<<===>>>======>>>>>>???>>>>>>>>>::::::::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBCCCDDDCCCCCCBBB@@@???===;;;;;;;;;<<<===============<<<:::888777888666555666888888888666555555555555555444444333222333444555555555444333444444444444333222111111////////////////////////---/////////...---...///333111...,,,,,,,,,...///------------............,,,------------.........***+++---.../////////.........---------,,,,,,,,,++++++,,,---------------...------,,,,,,++++++***+++,,,,,,---......------)))******++++++,,,------++++++++++++,,,,,,------)))***+++,,,,,,---,,,,,,******+++,,,------------,,,,,,------.........---......//////......---,,,)))***,,,---...---,,,+++)))+++------+++***+++,,,++++++++++++++++++++++++((((((***+++,,,,,,++++++)))))))))((((((((((((((()))******+++++++++++++++)))************+++++++++*********))))))*********)))************+++++++++************************************************************************************************,,,,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************++++++++++++........................,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...............---------,,,,,,........................------------------------......------......//////.........///000000111111.........///000111111111000111111111111111111000222111111111111222333333666777888777777777999;;;777:::<<<;;;999888999;;;<<<===>>>AAACCCEEEGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVOOOWWW\\\XXXSSSRRRRRRRRRTTTQQQQQQTTTUUUWWW]]]dddqqq>>>>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<======???@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;:::999999888666666777888999:::;;;<<<:::;;;<<<===============::::::::::::;;;===>>>????????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>======???AAABBB???@@@@@@@@@>>>===;;;999999888888999;;;======<<<888888888888888777777666444555777888888888777666777777777777666555444333111111111111111111111111///000111000///...///111333111///,,,,,,,,,...///---------.........//////---------.........//////+++,,,...000000000000///......---------,,,,,,,,,,,,,,,---.../////////...000///...---+++***)))(((+++,,,,,,---.........---------,,,,,,+++******))),,,,,,,,,------.........))))))***+++,,,,,,,,,,,,---------......---,,,,,,***+++,,,---------,,,,,,000000000000000//////...)))***,,,.........,,,+++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++---,,,,,,,,,++++++******)))***+++---------,,,+++)))************+++++++++******))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))******************************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((((()))+++,,,------,,,+++++++++++++++++++++++++++------,,,+++************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------------...///000/////////......---------///...------------...///---------------------------------------...///000......//////000000111111---......///000111111222000000111111111111000000111111000000111111222333222333555555555666888;;;777:::<<<<<<:::888:::<<<<<<===>>>AAACCCEEEGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVTTTVVVUUUSSSTTTXXXXXXVVVTTTQQQQQQTTTUUUWWW]]]eeeqqqCCCCCCBBBAAA???===<<<;;;::::::999999999999::::::888:::;;;;;;;;;;;;<<<>>>CCCAAA???@@@CCCDDDBBB@@@DDDDDDEEEEEECCCAAA???============<<<<<<;;;;;;:::999888888888888888999:::<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>=========;;;<<<===>>>????????????????????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<===<<<;;;:::::::::;;;<<<;;;:::999999888888999999::::::::::::;;;<<<======>>>===;;;999777666555555777777777777777666555444111111111222111111000000000000000000000111111111000000000000000/////////---------............///........................+++++++++++++++,,,,,,,,,******+++,,,------............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------........................---------...+++((())),,,......---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,((())))))******+++,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***)))((()))************++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,++++++,,,---......,,,+++***+++---------,,,,,,,,,,,,++++++***************************+++,,,---...---,,,++++++)))'''&&&'''***...000++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,---...//////---------............///---------.........//////......------------.........//////...,,,,,,---///222111111000000000000000444333333222222333333444333333333222333333444444999999999888888888888888888999::::::;;;;;;;;;;;;>>>???@@@AAADDDFFFHHHIIILLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXUUUSSSSSSRRRUUU^^^hhhqqqBBBBBBAAA@@@???===;;;:::888888777777777777888888888999:::;;;::::::;;;===>>><<<;;;<<>>AAAAAAAAAAAAAAAAAAAAA@@@=========<<<<<<<<<;;;;;;:::999999888888888999999888888999999999999888888:::;;;;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<===<<<:::999999999::::::>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>===<<<<<<;;;::::::::::::999999999999999888777777444444555555555444444333333333222222222222222222000000000000000000000000////////////////////////000000//////////////////,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////.........---------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++........................000...+++,,,...000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......---,,,,,,++++++***************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++,,,,,,---,,,,,,+++******)))))),,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,***++++++)))((('''(((***------,,,,,,,,,,,,++++++------------------------++++++,,,,,,------,,,,,,+++************+++,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................+++++++++++++++***)))(((+++,,,,,,------.........---------............///---------.........//////......------------......//////000///------///000......//////000222333444333333333333333333333333111111111000111111222333666666666666666777777777888999999:::;;;;;;;;;;;;;;;<<<===@@@BBBEEEHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTSSSSSSSSSUUU^^^gggsss?????????>>>===;;;:::999666555555444444555555666555777888999888888999;;;:::999888999;;;=========??????>>>>>>===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888666777777777777777777666888888999999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@??????>>>===<<<<<<;;;:::999888888888888;;;:::999999888888999999;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::999999777777666666555555444444222222222222222222222222222222111111111111111111222222111111000000000///.........------,,,,,,+++------......//////000000000/////////............,,,,,,,,,------......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------......//////000111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,---,,,,,,++++++++++++++++++------,,,,,,++++++******,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,)))******)))''''''(((***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................******++++++++++++******---------------------------------............///---------.....................------------......///000111000......000222......//////000222333444111222333444444333222111111111111111111222333333555555666666777777888888888999999:::;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWTTTRRRRRRTTTTTTVVV^^^ggguuu;;;;;;;;;;;;:::999777777333333333222222333333333333444666666555555777888999888888888999:::;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777777666777777777888888888888777777666777777777777666666555888888999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<;;;:::999777666666666777777666555555555555666999999999999:::;;;<<<===;;;;;;<<<<<<>>>???@@@AAA>>>>>>?????????>>>>>>=========>>>????????????>>>;;;;;;;;;:::999888777777555555555666666666666666555555555444444333333333333333222222111111000000111111000///......------.........//////000000000////////////............,,,,,,---...//////000000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,------...///000000111///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,------,,,++++++,,,+++,,,,,,+++******+++---------,,,,,,,,,+++++++++************************---,,,+++***+++,,,---...,,,,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------------,,,,,,---------............///..............................------------.........///000///......000222222111111000000000000000000111333444444333111000333333333333333444555666666666777888999::::::;;;999999999:::;;;<<<======AAAAAAAAABBBCCCEEEGGGGGGIIIJJJKKKLLLNNNOOOQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVRRRPPPRRRUUUUUUWWW^^^gggsss777777888777777666555555333333222222222222333333111222444444333333555666999888777666555555777888666777999;;;;;;999777666888888888999999:::::::::;;;:::999888777666666666888888999999999999888888666777777777666666555444777888888999999999999888888999:::;;;<<<<<<<<<;;;;;;:::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999;;;::::::999888666555555888888777666666666666777777777777777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAA??????>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<999999888888777666555555444333333333222222222111444444333222111000000////////////000000000000000////////////............------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------......///000111111............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,+++,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,------,,,++++++,,,,,,---...---,,,,,,---///------,,,,,,,,,+++++++++---------------------------,,,+++***+++,,,---...,,,,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------,,,,,,---------............///.....................---......------------......---.........------///111222111111000000000000000000111333444444333111000333333333333444555666777666666777888999::::::;;;999999999:::;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPPPPQQQRRRTTTUUUVVVQQQPPPRRRUUUVVVXXX```iiirrr555666666666666666555555555444444333333444444555111333444444444444555777777777666444333444666999444666888:::;;;;;;:::999777777888888999:::;;;;;;<<<;;;:::999999999999999888888999999999999888888888888999888888777666555777888888999999888888888444555777888999999888888:::999888777666666666666777888888888888999999999999999888888888888888999:::::::::999999777666555666666555444444444444555666555555666666777888999::::::999999::::::;;;<<<===>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@======<<<;;;999888777777444444444444555555555555666666666555444444444333111111111111111111222222000000000000/////////////////////000000111111222------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///.........//////000000111...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++---------------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++---......,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,------,,,++++++,,,+++,,,,,,,,,***+++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................******+++,,,,,,,,,,,,,,,---------------------------------............///...............---------......------------......,,,---...---------///111......//////000222333444000111222333333222111000111111111111222444555666555555666666777777888888:::999999999;;;===???@@@===>>>???BBBDDDGGGJJJKKKIIIIIIKKKMMMOOOQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUUUURRRPPPRRRUUUWWWZZZcccmmmvvv666666777888888777777777777666666555555666666777444666777777777777888:::777888888777666888<<<@@@>>>===;;;:::999999::::::777888999:::;;;<<<======>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888888999999999888888777444666888999::::::999888;;;:::999888777777777777666666777777777888888888:::999888888888999::::::999999:::::::::999777666555444444333333333333333666666555666666777888999888888888888999:::;;;<<<;;;<<<<<<===>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBBBBBBB@@@???>>>===;;;:::999888666666777777888888999999888888888888777777777777444444444444444444444444333333222222222111111111111111111111111111111111........./////////000000////////////////////////------------------------////////////000111222222///////////////000000000,,,///111222000...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,------,,,++++++---------...------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,------,,,++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...***,,,------,,,++++++,,,***+++++++++******,,,...------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,------,,,,,,+++++++++,,,++++++***)))************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............/////////.........---------......------------......,,,---......---...000222......//////000222333444111111111111111111111111111111111222333444555666666666666666666777777777:::999999999;;;===???AAADDDDDDEEEFFFGGGIIIKKKLLLIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSQQQRRRUUUWWW[[[fffppp777888888999999999999999888888777777777777888888777888::::::999999;;;<<<999;;;<<<;;;;;;>>>DDDIIIKKKGGG@@@:::666666777999999999:::;;;===>>>??????@@@???????????????@@@AAA??????@@@@@@@@@@@@??????=========<<<;;;:::999888888888999999999888888777777999;;;===>>>===<<<;;;<<<;;;:::999888888888888666666777777888888999999;;;:::999999999:::;;;<<<888999:::;;;;;;:::888888999999888777777777777888666666666666777888999:::666666777888999;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBAAA@@@>>>===;;;:::999888888999:::;;;<<<<<<===999999999999999999::::::777777777777777666666666555555444444444333333333222222222111111111111111.../////////000000111111000000000000000000000000------------------------,,,,,,,,,------///000000000000000000////////////))),,,000000...---...///---------------------------------------------------------.........//////++++++------------++++++------......------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))++++++)))((()))************++++++,,,,,,---*********************+++,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......***,,,...---,,,+++,,,,,,+++,,,,,,,,,++++++---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++---...---***&&&$$$------------------------------++++++++++++------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------++++++,,,,,,---...//////---------.........////////////.........---------.........------.........---...////////////111333222111111000000000000000222222111000000111222222333333333444555666888888999999999888888888888888:::999999999;;;===@@@BBBOOONNNMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRUUUWWW\\\gggsss============<<<;;;:::999;;;999666444555777:::<<<::::::999999999::::::;;;666999???CCCAAAAAAKKKYYYaaaOOO???;;;<<<;;;:::<<<>>>>>>???@@@AAACCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA??????>>>===<<<;;;::::::888999:::;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>??????>>>;;;777555666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999999999999999999999999999999888777666555444888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>======????????????????????????>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBB@@@???===<<<<<<<<<<<<===============::::::;;;;;;<<<======>>>;;;;;;::::::::::::;;;;;;888888888888777666555555777777666666555555444444333333222111111000//////111111111111000000000000,,,---///000000///---,,,........./////////000000//////............//////......//////......---,,,+++,,,---,,,***)))***+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++******+++++++++******)))...,,,++++++,,,------,,,+++,,,.........,,,***)))************************+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,++++++,,,,,,,,,---------******))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,'''((()))***+++,,,------************)))+++...111++++++------------++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,------------.........//////------------,,,,,,+++***,,,,,,---...---,,,***)))........................////////////////////////........................------------------------............////////////////////////000000000000000000111222333333444444///111444666666444222111666666666777888888999999666777999;;;======>>>>>>JJJZZZjjjmmmaaaQQQGGGCCCJJJKKKLLLMMMOOOPPPRRRRRRQQQRRRTTTUUUVVVVVVVVVVVVUUURRRRRRVVVZZZaaalllwww@@@@@@@@@??????>>>===<<>><<<::::::<<<>>>???@@@???>>>===<<<<<<;;;;;;??????AAACCC???===CCCMMMPPPEEE<<<===@@@??????AAA??????@@@AAABBBCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;===>>>??????>>><<<999777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666888888888888888999999:::::::::::::::::::::::::::999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<============:::;;;;;;<<<======>>>>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<======<<<;;;::::::888888888777777666666666555444444333333222111111222222222111111111000000///..................///........./////////000000//////............////////////000000//////...---,,,......---,,,++++++,,,.........---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***---,,,******,,,---,,,+++,,,---...///...---+++*********************************)))))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,((())))))((('''(((+++...---,,,,,,++++++,,,,,,---///...,,,+++***************++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,------------.........---............---,,,+++---------------,,,++++++............................................................................................................/////////////////////000000000111111000000111222222333444444333444666777888777666555666666666777888888999999888888999:::;;;===>>>>>>GGGRRR___bbb[[[RRRLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVUUUSSSSSSVVV[[[bbbnnnyyyCCCCCCCCCCCCBBBBBBAAA@@@BBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????DDDBBBAAAAAA???===???DDDAAA>>>===AAACCCBBBBBBCCC@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>><<<;;;;;;:::999888888888999;;;<<<;;;;;;::::::::::::;;;;;;===>>>???@@@@@@>>><<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;999999888888888888888999::::::999999999999999999999999<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999888777777777666555555444444444333333333222222222222111000...,,,,,,...000111.........////////////000//////............//////000000000000000//////...---/////////---,,,---............------------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,---.........---++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------............,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++******,,,...///---+++))))))+++---///000///---+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------......//////......------...------,,,,,,,,,,,,,,,........................------------------------........................////////////////////////............////////////000000000111111111222222000000111111222333333333555555666666777777777777666666666777888888999999::::::999999:::<<<===>>>===CCCKKKOOONNNLLLKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUSSSSSSRRRRRRRRRTTTUUUVVVUUUSSSTTTWWW\\\cccqqq}}}EEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBAAAAAA@@@@@@<<<===>>>???AAABBBBBBBBBBBB@@@>>>???AAABBBCCCEEE???@@@CCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;:::888777888999;;;===;;;;;;::::::::::::;;;;;;===>>>???@@@AAA@@@???>>><<<<<<<<<============>>>=================================>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???===<<<;;;999999888888999999:::;;;:::::::::::::::;;;;;;;;;>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;===<<<<<<<<<<<<<<<;;;;;;999999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::999999:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;:::999999999888888888777555555555555444444444444111111000//////000111111/////////000000000000000000//////......//////000000000000000000///......---...//////------...///............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---------------+++)))***+++,,,+++***++++++,,,---,,,,,,+++***++++++++++++++++++++++++))))))))))))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,------------.........,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,---......,,,******+++---...---+++******+++---.........---,,,+++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------......,,,++++++,,,---...........................------------------------............................................................////////////000111111111222222222222000000111111222222222333333333222222333444555666666666666777888888999999<<<;;;999888999;;;===>>>999<<>>???AAABBBCCCCCCCCC???>>>>>>???CCCGGGHHHGGGCCCFFFFFFDDDAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>======<<<:::999888888:::<<<===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===:::::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>???>>><<<;;;::::::;;;<<<::::::::::::::::::::::::999::::::;;;<<<=========<<<<<<=========<<<<<<;;;======<<<<<<;;;;;;;;;:::666666666777777777777777999999::::::::::::999999999999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<======;;;;;;;;;:::::::::::::::888777777777666666666666111222333333333333222111111111111111111111111111111000000//////000000111000000000000000///......,,,...///...---,,,---/////////.........---------...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------.........---+++******+++,,,,,,+++*********+++++++++******++++++++++++++++++++++++)))******+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........)))******)))'''&&&'''(((+++,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------............------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,...---,,,,,,,,,---...///........................------------------------........................------------------------............////////////000111111111222222222222000111111111111111222222222111000000111222555666666666666777888888999999<<<;;;999888999;;;===>>>>>>@@@BBBEEEHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUTTTRRRQQQQQQSSSUUUVVVUUUTTTVVVYYY\\\dddtttEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAABBBCCCDDDDDDDDDBBBAAA@@@???AAAAAA@@@CCCGGGHHHEEEDDDFFFEEEAAA???BBBCCCCCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======;;;;;;<<<=========<<<<<<======<<<<<<;;;:::::::::555555555555555555555555777777999999999999777777444555666777888888999999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;::::::999999999999888888888888222444666777777666444222444333333333333222222222222222111111111111222222111111111111111000//////,,,---///...------...////////////.........------......------------............------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............,,,++++++,,,------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------******))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,------.........***+++,,,+++)))(((((()))***+++---......---+++******+++,,,---.........---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,---------------......///........................------------------------........................------------------------............////////////000000000111111111222222111111111111111111111111222222111111222444666777666666666777888888999999::::::999999:::<<<===>>>???AAADDDFFFGGGGGGFFFFFFHHHIIIKKKMMMOOOQQQSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUWWWYYY[[[ccctttEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA???>>>???CCCDDD@@@@@@DDDEEEBBBBBBDDDCCC??????DDDEEEBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????<<<<<<<<<============>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>===>>>>>>======>>>>>>???@@@>>>??????@@@AAAAAABBBBBB>>>????????????>>>>>>===========================::::::;;;;;;<<<<<<======;;;;;;<<<=====================<<<;;;;;;:::999999555444444444444444444444555666777888888777666555000000222333444555555555777777888999:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;:::::::::999999666777777777777777777666666555555555444444444444444333333222222333333444333333444444333333222111---...000//////...000111////////////..................------------............------------......---,,,,,,,,,,,,,,,,,,---------------------------------............------///---,,,,,,---......---,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------------...+++,,,---------,,,+++***,,,------------.........+++,,,,,,---......------,,,,,,---.........................................................................................................................../////////////////////000000000111111111111111111000000000000222222222333444555666777666666666777888888999999888888999:::;;;===>>>>>><<>>@@@AAAAAA@@@>>>======CCCDDD@@@>>>BBBDDDAAAAAACCCBBB>>>???DDDCCC>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???======???????????????@@@@@@AAA>>>>>>???@@@AAAAAABBBBBB>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>======<<<;;;::::::999999555555555555555555555555444555666888888666555444222333444666777888888888666666777888:::;;;<<<<<<999999::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::999888666666888999:::777777666666555555555555555444444333333444444555555555666666555555444333...000111111000000111333000/////////..................------------............------------......,,,++++++++++++++++++,,,------------------------.........///......------000...,,,---...///...------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,++++++,,,,,,---......------,,,,,,------...,,,++++++******++++++,,,............/////////000...------,,,,,,------...///......,,,+++******)))+++---......---,,,,,,---///---+++))))))+++---///------...///...---+++***,,,,,,,,,---------......---.../////////...---,,,---------.........//////,,,------.../////////...+++,,,...///000///...---........................////////////////////////........................////////////////////////............/////////000////////////000000000000111111111000000000000000000000111222444555555666666666666777888888999999666777999;;;======>>>>>>===@@@CCCDDDCCCEEEJJJOOOJJJJJJLLLOOOQQQTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXYYY```rrrDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCBBB@@@???>>>===AAAAAA@@@@@@??????>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBDDDCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCBBB@@@???>>><<<>>>@@@BBBBBBBBBAAA@@@======>>>>>>>>>>>>>>>???>>>>>>??????@@@@@@??????===>>>???@@@AAA@@@??????AAA@@@===<<<;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<>>>??????===<<<<<<>>>@@@BBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???@@@AAAAAA@@@???===<<<;;;999666555555666555555555555444333333333444444///111222444555555444444555555666777888999::::::777777888888999999999::::::;;;<<<<<<<<<;;;:::999999999888777777888888999999888777666666555555666777777777777777777777777555444444444333333333333111111111111111111222222222222111111000000//////000000000000000000000000///..................---//////.........---------+++,,,---.........---,,,***+++---///000000//////,,,,,,---.........------------------------------***+++,,,,,,---------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......///...------...///...,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,...---,,,,,,+++++++++,,,...---+++******+++---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......------...111333555//////...---,,,,,,++++++***++++++,,,,,,---..............................------............------***+++,,,,,,------,,,,,,////////////000000000000000000111111111111000000---///111111/////////000222222222222333444555555666666666666777888::::::;;;:::::::::;;;===???@@@===>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNQQQSSSTTTWWWVVVUUUTTTTTTTTTUUUVVVOOOUUUTTTUUU]]]bbbnnnDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBFFFEEEDDDCCCBBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDCCCBBB@@@@@@>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB??????@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>=========BBBBBBBBBAAA@@@@@@BBBDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======<<<======>>>??????@@@@@@CCCCCCCCCCCCAAA???===<<<<<<:::777666777777777666777777666555555555555555111222333444555555555555666666777777888999999999777777777888888999999999::::::;;;;;;;;;:::999888999999999999999999999999:::999888777777777777777888888888888888888888888999888888888888777777777444333333333333333333333111111111111111000000000000000000000000000000000,,,,,,,,,,,,++++++++++++//////.........---------------...//////...---,,,+++,,,---/////////.....................------,,,------------------------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---...///...---......---------,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++...------,,,+++++++++,,,------++++++++++++------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...---------...000222444///......---,,,,,,++++++++++++,,,------......///........................------............------,,,------...............------......///000000111000000111111111111000000...///111111000000000111222222222222333444555555777666666666777888999999:::::::::;;;<<<===>>>???===???AAACCCEEEFFFGGGHHHHHHHHHJJJLLLOOOQQQSSSTTTVVVVVVUUUTTTTTTTTTUUUVVVPPPVVVUUUVVV]]]bbbnnnDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJLLLLLLLLLKKKIIIHHHDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAABBBBBBCCC???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@?????????AAABBBBBBAAA@@@@@@BBBCCCAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===>>>>>>>>>=========>>>??????@@@@@@EEEEEEEEEDDDCCC@@@>>>======;;;999999999:::999888::::::999888777666666666444444444444555666777777888888888888888888888888777777777777777888888888999999999999999888777777888999:::;;;;;;:::999888::::::999999888999999999999999999999999999999999;;;;;;;;;:::::::::999999777777666666555555444444111111111111222222222222111111111111111111111111////////////.........---/////////............---//////000000///...---,,,------......///......---/////////......------,,,------------------------,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------++++++,,,---------,,,+++---,,,,,,,,,,,,---......---,,,,,,---///000///......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---///000111.........------,,,,,,+++,,,,,,,,,---......//////........................------............------......///000000000000///---......///000111111222000000111111111111000000...000222222111111222333222222222222333444555555888777777777777777888888999999;;;<<<======>>>>>>>>>???AAADDDFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVRRRXXXVVVVVV^^^cccoooCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMOOORRRTTTTTTQQQNNNLLLHHHHHHIIIJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????======>>>>>>????????????CCCCCCDDDDDDCCCAAA???>>>>>>===;;;;;;<<<<<<;;;:::;;;;;;::::::999888777666888777666555666777999:::::::::999999999888888888777777777777777777777777888888888777777777666666777999;;;<<<<<<;;;:::999:::999999999999999:::::::::::::::::::::::::::::::::::::::999999999888888999999888777666555555444111111222222333333444444222222222222222222222222222222111111000000///////////////...............111111111000///...------..................------......---------------------------------------------.........---,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------------,,,,,,,,,)))+++---......---,,,***---,,,,,,,,,,,,---......---,,,+++---///000000///------------------------------,,,,,,,,,+++++++++---------------,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///......---------,,,,,,,,,+++,,,,,,------......///........................------............------......///000000000000000000111111111111111222222000000111111111111000000///111333333222222333444222222222222333444555555999888777777777777777888888999;;;===>>>>>>======???@@@BBBDDDFFFHHHIIIIIIJJJJJJLLLNNNPPPRRRTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVTTTYYYWWWWWW___dddqqqBBBBBBBBBBBBAAAAAAAAAAAAFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMPPPUUUXXXXXXVVVRRRPPPJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJDDDCCCAAA????????????@@@@@@AAACCCDDDFFFGGGGGGGGGHHHFFFDDDBBB@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBAAA@@@@@@???>>>======>>>???===<<<:::;;;;;;;;;:::999777666:::999888888888999:::;;;;;;;;;::::::999999888888888888888777777777777777777777666666555555555555777888:::<<<<<<<<<:::999888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999888888777666555555444222222333333444444555555333333333333333333333333000000//////...------,,,////////////////////////222222111000///.....................---------...,,,,,,++++++,,,---...///------------------------............------,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,+++++++++******)))***,,,......---,,,+++---,,,,,,,,,,,,---......---,,,+++---///000000///---------------------------------,,,,,,,,,++++++---------------.........,,,,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------..............................------............------------...////////////...111111111000000//////...000000111111111111000000///111333333333333444555222222222222333444555555999888777777777777777888888999;;;===>>>>>>======???@@@BBBDDDFFFHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTVVVVVVUUUZZZWWWXXX```fffsssDDDCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMOOOQQQSSSTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTXXX[[[[[[XXXTTTQQQLLLLLLKKKKKKKKKMMMOOOPPPPPPPPPNNNLLLJJJHHHFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKIIIGGGFFFFFFHHHKKKMMMPPPPPPQQQRRRQQQPPPOOONNNKKKIIIFFFCCCAAAAAAAAABBB@@@AAADDDGGGJJJLLLMMMNNNMMMKKKGGGDDDBBBAAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>??????;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>???@@@@@@>>>===:::;;;<<<<<<<<<;;;999888<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999888888888888888777777666555555555555555777888999;;;;;;;;;::::::777777888888999:::;;;<<<========================<<<<<<;;;;;;;;;:::::::::888888777777666666555555444444444444555555555555444444444444444444444444333333222111000//////......////////////000000000222111000///......//////......---------......///------,,,+++,,,---...///---------------------------............------,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++************)))***,,,---...------,,,---,,,,,,,,,,,,---......---,,,,,,---///000///...,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,------------......+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++------------------------------------------------,,,,,,------------------------,,,,,,,,,---......//////........................------............------,,,,,,---............---//////......------,,,,,,000000111111111111000000...000222333333333444555222222222222333444555555888777777777777777888888999999;;;<<<======>>>>>>>>>???AAADDDFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTSSSRRRRRRSSSTTTVVVWWWUUUZZZXXXXXXaaahhhvvvGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGIIILLLNNNPPPQQQQQQQQQQQQPPPOOOOOONNNNNNJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRSSSSSSSSSRRRQQQPPPRRRSSSVVVXXXZZZ\\\]]]]]]ZZZYYYYYYYYYXXXXXXXXXXXX[[[]]]```aaa```\\\XXXUUURRRQQQPPPQQQTTTYYY^^^aaaaaa___[[[WWWRRROOOLLLJJJHHHHHHJJJKKKMMMOOOPPPPPPNNNOOOPPPRRRTTTUUUVVVVVVRRRQQQNNNMMMNNNQQQUUUWWW]]]```dddfffeeeaaa\\\XXXUUURRRNNNJJJGGGFFFFFFFFFDDDFFFJJJOOOTTTYYY\\\]]]XXXUUUQQQMMMIIIHHHHHHHHHFFFHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@??????>>>>>>???AAAAAA???===:::;;;===>>>???>>><<<;;;<<<===============<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888777666555444555555666777777888888999::::::;;;888888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888777777777777777777777666666666555555555555555444444444444444444444444666666555444333222111111.../////////000000000000000000///.........///000------,,,,,,---...///000333111///---,,,---......------------------------,,,---..................---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++************+++,,,,,,---......---,,,,,,,,,,,,---.........---,,,---...///...---,,,,,,,,,---------.........------------,,,,,,,,,*********++++++,,,,,,,,,+++,,,...///000///...---------++++++++++++------,,,,,,,,,------------......---+++******+++---...------------------------...............---,,,,,,------------------------.........///000000111111........................------............------,,,,,,---............---------......////////////000000111111111111000000---///222222222222333555222222222222333444555555777666666666777888999999:::::::::;;;<<<===>>>???===???AAACCCEEEFFFGGGHHHJJJJJJKKKMMMOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWTTTYYYWWWXXXbbbiiiyyyIIIIIIIIIHHHHHHHHHGGGGGGJJJKKKNNNQQQUUUXXX[[[\\\VVVVVVUUUUUUTTTSSSSSSSSSOOOPPPRRRTTTVVVXXXYYYZZZ]]]^^^_________^^^\\\\\\WWWXXXZZZ]]]___aaabbbbbbeeeeeeddddddcccccccccbbbfffggghhhhhhfffaaa\\\YYYXXXWWWVVVXXX]]]dddlllppppppmmmhhhbbb[[[VVVRRRPPPMMMNNNPPPRRRTTTVVVWWWXXXXXXZZZ\\\^^^```bbbcccccc___^^^[[[ZZZ[[[___cccfffpppuuu|||xxxoooiii\\\YYYTTTOOOLLLJJJJJJJJJIIILLLQQQXXX___eeejjjlllbbb___[[[VVVRRRPPPPPPPPPPPPSSSUUUVVVVVVUUUVVVWWWVVVVVVUUUUUUSSSPPPNNNLLLEEEEEEDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>===>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>@@@AAAAAA???===;;;<<<>>>@@@AAA@@@???>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777666555444555666666777777777777888999:::;;;999999::::::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::::::::888888888888888888999999777777666666555555444444555555555555555555555555444444333222000//////....../////////000000111111//////...------...000000---,,,,,,,,,---...000111888666333000------------------------------------,,,,,,---.../////////...---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++***+++,,,---...///---,,,,,,,,,,,,---......///...------...///...,,,,,,,,,,,,------...............---------,,,,,,,,,(((((())))))*********++++++,,,...000000///...---...---+++******+++---...,,,,,,,,,---------.........---+++******+++---...------------------------////////////...---,,,,,,------------------------000000000111222222333333........................---..................---,,,------...///...............///111222444555555000000111111111111000000---///111222222222333444222222222222333444555555666666666666777888::::::;;;:::::::::;;;===???@@@===>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKLLLNNNOOOQQQQQQSSSRRRRRRRRRSSSTTTVVVWWWTTTYYYWWWYYYbbbkkkzzzRRRSSSTTTSSSRRRQQQQQQRRRRRRTTTWWW[[[___cccfffhhhfffffffffddd```^^^]]]^^^\\\^^^bbbdddddddddfffgggffflllnnnlllkkkkkkjjjgggjjjhhhgggkkkqqqtttrrrooosssrrrrrrsssuuuuuutttsssuuuwwwxxxvvvqqqlllhhhgggeeeeeedddfffppp}}}}}}vvvppphhh___ZZZ[[[ZZZ\\\```bbbccceeegggiiipppmmmjjjkkkpppssstttttthhhjjjkkkjjjiiimmmvvv}}}yyypppddd[[[XXXWWWXXXWWW[[[[[[^^^eeeoooxxx|||}}}wwwssslllfff```]]]\\\\\\```aaadddfffgggfffeeedddhhhfffcccaaa^^^ZZZUUURRRKKKJJJIIIHHHGGGGGGGGGGGGEEEIIIIIIGGGIIIMMMKKKEEEAAAAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>???AAACCCDDD@@@>>>===>>>AAACCCCCCBBBAAAAAA@@@@@@@@@?????????;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888777777777777444444555777888999:::;;;::::::;;;;;;<<<=========>>>>>>>>>===============??????>>>>>>======<<<<<<999999888777777666777777444444555555444444333222222222333333444555666666555444333222111111111111111111222222222111111000///.........------------.........///////////////000///...---,,,------..............................------,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&(((*********---......//////...------//////...---,,,,,,++++++.........------,,,,,,,,,---------------------------------------------------,,,,,,...000000,,,))),,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++///000000000///---+++)))------------------------...------------...//////...---,,,+++++++++++++++////////////000000000000......//////...---,,,,,,000000000000000000000000///////////////.........//////000000000000//////...//////000111222222333...///000111222333333333111222222333333444444555777777777777888888888888888999;;;<<<======>>>>>>===???BBBCCCDDDFFFHHHJJJIIIJJJLLLMMMNNNPPPSSSUUUSSSRRRRRRRRRRRRTTTUUUVVVUUUWWWUUUZZZdddjjjyyyddddddccc```]]]\\\\\\]]]```bbbfffkkkpppvvvzzz|||||||||{{{xxxssspppoooooolllnnnrrrtttttttttuuuwww{{{~~~~~~|||{{{~~~}}}~~~vvvnnnlllnnnrrruuuxxxzzz{{{{{{|||}}}~~~|||{{{|||~~~sssjjjfffeeeeeedddkkkmmmsss{{{}}}wwwsssppppppppptttvvvyyy{{{|||}}}||||||yyywwwtttqqqmmmhhhbbb]]]WWWTTTQQQMMMKKKJJJKKKKKKKKKNNNNNNKKKLLLOOOMMMGGGGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEGGGIIIBBBAAA@@@@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777666666666666555666666777888999::::::::::::;;;;;;<<<=========??????????????????????????????>>>>>>======<<<<<<999999888777777777777777555555666666555555444333222333333444555555666666555444333222111111111111///000000000000000//////111000000000000/////////////////////////////////000///...---------.................................---------------.........---,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,---...///000000...........................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++,,,,,,,,,---.........//////......---,,,,,,++++++......---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,---//////---***,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,---......000000///......................../////////000000......//////...------,,,------------------------/////////////////////...//////000000000000//////......///000000111222222///000111222222222222222111222222333333444444555666666666777777777888888888999;;;<<<======>>>>>>===???BBBCCCDDDEEEHHHJJJHHHJJJLLLMMMNNNOOORRRUUUSSSSSSRRRRRRSSSTTTVVVWWWWWWYYYWWWZZZdddiiixxx|||wwwrrrqqqrrrtttyyy{{{|||}}}~~~~~~yyyqqqllldddaaa\\\XXXUUUUUUVVVXXXWWWXXXWWWTTTSSSTTTQQQMMMJJJJJJHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDDDD@@@@@@AAABBBCCCEEEGGGHHHCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>????????????@@@@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777888888888888999999999:::::::::;;;;;;<<<=========AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<:::999999888888888888888777777777888777666666555333444444555555666666777555555444333222222222222///000000111111111000000333333333222222222111111000000//////////////////000///......------..............................------------...///000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------......******+++,,,---...///000..............................---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++***+++,,,---///000.........------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...*********+++,,,---...///------------------------,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,---------.........//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////////////////000000000000//////.........//////000000111000111111222222222111111111222222333333444444555555555666666666777777777888999;;;<<<======>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJHHHJJJLLLMMMMMMOOORRRUUUSSSSSSRRRRRRSSSTTTVVVWWWXXXZZZXXX[[[dddiiixxx{{{qqqooommmjjjiiihhhiiiiiifffdddbbb___]]]\\\YYYUUUPPPOOONNNMMMLLLKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCCCCAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;::::::::::::999999999999::::::;;;;;;<<<=========@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>======<<<<<<::::::999999999999::::::999999999999999888888777555555555666666777777777666555444333333222222222111222333333444333333333444444444333333333222222111111000000000000////////////..........................................---------...///000111222---------,,,,,,,,,------,,,,,,,,,---------......---,,,,,,+++))))))((('''.................................------,,,,,,,,,------------------------...------...//////---,,,---,,,***)))***,,,...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,---------------------------------,,,++++++***+++,,,...///---,,,,,,,,,---///111222------------------------,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++++++++,,,,,,,,,,,,---------......---...............------....................................//////////////////000000000000//////---........./////////000111111222222222111111000111222222333333444444555555555555555666666666666888999;;;<<<======>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHJJJKKKLLLMMMOOORRRTTTTTTSSSSSSRRRSSSUUUVVVWWWWWWYYYWWW[[[eeekkkzzz}}}{{{tttqqqmmmkkkiiifffcccaaa\\\\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZXXXUUUQQQNNNJJJJJJHHHGGGGGGFFFGGGGGGHHHGGGGGGHHHIIIHHHFFFDDDAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========????????????@@@@@@AAAAAA??????>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888666666777777777777888888777666555444333333333333222222333444444444444444444444444333333333222222222222111111000000000000......//////////////////........................---------...///000111222------------------------,,,,,,,,,---------......///...---+++)))'''&&&%%%........................,,,,,,,,,------.........---------------------------,,,,,,---......,,,+++///...,,,***)))***,,,------------------,,,,,,,,,------------------------------------------------........................---------,,,,,,,,,---...------------------------,,,++++++***+++,,,...//////...---,,,,,,---///000---------------------------------------....../////////............//////,,,,,,,,,,,,------------------...............---////////////////////////---.........//////000000//////000000000000//////............////////////111111222222222111111000111222222333333444444555555555555555666666666666888999;;;<<<======>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIGGGIIIKKKLLLMMMOOORRRTTTTTTSSSSSSSSSSSSUUUVVVWWWTTTWWWVVV[[[gggmmm}}}}}}|||zzzvvvssssssmmmmmmnnnnnnnnnmmmlllkkkkkklllmmmmmmiiiccc^^^ZZZUUUSSSPPPNNNLLLLLLMMMMMMMMMLLLKKKLLLLLLKKKHHHEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@@@@?????????>>>>>>>>>=========>>>>>>??????@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===============>>>>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::999888888888888888888888888777777666555444444444444000111111222333333333333444444333333333222222222333333222222111000000000......///000000000//////........................------------...///000000,,,,,,---............---,,,,,,,,,---------......//////...---,,,++++++***........................))))))***+++,,,---......---------------------------,,,++++++------,,,+++000///---,,,+++***++++++------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------,,,,,,,,,,,,------......---,,,,,,++++++++++++------------------------...------------...//////---------,,,------...///,,,,,,,,,---------......,,,---......///.................................------......///000000000//////000000000000//////////////////////////////000111111222222222111111111222222333333444444555555555666666666777777777888999;;;<<<======>>>>>>???AAACCCDDDDDDDDDFFFHHHGGGIIIKKKLLLLLLNNNQQQTTTTTTTTTSSSSSSTTTUUUWWWXXXSSSVVVVVV\\\hhhoooyyyqqqmmmfffccc___[[[ZZZ[[[]]]___\\\[[[ZZZYYYWWWTTTPPPMMMJJJJJJIIIHHHGGGGGGFFFEEEFFFEEECCCBBBBBBBBBDDDDDDAAAAAAAAAAAA@@@@@@@@@???======>>>>>>???@@@@@@AAA======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<======::::::;;;;;;<<<===============>>>>>>???@@@@@@AAA??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<======>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888777666555444444444444000111222333444444444444555444444444444333333333444333333222111111000000---...///000111000000///...........................---------------......+++,,,.../////////...---,,,,,,,,,---------......------------------------........................+++++++++,,,---------..............................,,,******,,,------,,,///.........---,,,,,,,,,------------------------,,,,,,,,,---------......000000000000000000000000------------------------***---//////---,,,,,,---........................---............------,,,,,,,,,------,,,,,,+++***------------------------------,,,,,,------...///+++*********++++++,,,---------------............,,,------...//////......------------------------------......///000000111//////000000000000//////000000000000000000000000///000111222222222222222111222222333333444444555666666666777777777888888888999;;;<<<======>>>>>>???AAACCCDDDDDDDDDFFFHHHGGGIIIKKKLLLLLLNNNQQQSSSUUUTTTSSSSSSTTTUUUWWWXXXUUUXXXWWW\\\hhhoooxxxuuuqqqmmmlllnnnrrrtttrrrpppnnnllliiieee___[[[QQQQQQPPPNNNMMMLLLKKKJJJLLLKKKIIIGGGGGGHHHIIIJJJCCCCCCBBBBBBBBBAAAAAAAAA======>>>???@@@@@@AAAAAA@@@???????????????@@@@@@<<<<<<<<<<<<=========>>>::::::;;;;;;<<<======>>>======>>>???@@@@@@AAAAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888777666555555444444555222333444555666666666666666555555555444444444444444444333333222111000000---...///111111111000///...........................------,,,,,,,,,------+++,,,.../////////......,,,,,,,,,---------......------,,,,,,,,,,,,++++++......................../////////////////////...........................000---+++***+++---......------...//////......---------------------------,,,,,,,,,------.........000000000000000000000000////////////////////////))),,,000000...,,,,,,---..............................///000///...,,,+++,,,---.../////////...---------------------------,,,,,,++++++,,,,,,---...------------......///000---------.........//////,,,,,,---.../////////...........................---------...///000000111//////000000000000//////111111111111000000000000...///000111222333333333111222222333333444555555777777777777888888888888999999;;;<<<===>>>>>>>>>???AAACCCDDDDDDDDDFFFHHHGGGIIIJJJKKKLLLNNNQQQSSSUUUTTTTTTSSSTTTVVVWWWXXXWWWYYYXXX]]]hhhnnn~~~~~~wwwrrrooohhhccc]]]XXXWWWWWWWWWWWWWWWTTTRRRPPPPPPOOONNNLLLLLLKKKJJJHHHGGGFFFFFFFFFEEECCC@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<===<<<===>>>>>>>>>===;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@??????>>>===<<<======<<<;;;;;;;;;;;;<<>>>>>===<<<;;;;;;;;;999999888777666666777777888777666555555666777888666555555555777777666444555555444333333222111111444444444333333333222222111000000///...------,,,000/////////............///---,,,,,,---...,,,+++------------------------......---------,,,,,,,,,000///...---------------,,,,,,++++++,,,---///000......------------......------------------------------------------------...------------...//////////////////////////////...------,,,---...///000......................../////////...,,,,,,---...000000////////////000000000///...---,,,---............------------.........---,,,,,,,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,+++++++++&&&''')))+++------------,,,,,,,,,---------....../////////...------,,,,,,///////////////.................................////////////000000000000000111111111111222222222555444333333333333444555666666777888888888888888999999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVUUUTTTTTTVVVXXXWWWZZZYYY]]]ffflll~~~xxxsssmmmhhhfffffffffeeefffccc```^^^\\\[[[XXXVVVUUUTTTQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDFFFFFFFFFFFFDDDDDDBBB@@@???>>>???@@@======>>>??????>>>===<<<======<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@????????????>>>===<<<<<<======<<<;;;;;;;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;::::::999888888888888888888888777777777777888888777666555666888888666555555555444444333222222111444333333333222222222222111111000000///......---000000/////////.........///...,,,---......---+++------------------------***+++,,,,,,......///000//////...---------------++++++******+++---...///......------------......------------------------------------------------...------------...//////...........................------,,,---...///000...........................//////...,,,,,,---...000//////......//////000...------,,,---...///000......------------.........---,,,,,,,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,...---------,,,,,,,,,+++---...///000000///...---,,,,,,------...........................---------/////////////////////...........................////////////000000000111000111111111111222222222333333222222333555666777666666777888888888888888999999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQRRRTTTUUUVVVUUUTTTTTTVVVXXXUUUXXXXXX\\\fffmmm~~~}}}~~~{{{xxxuuurrrpppllljjjhhheee```[[[WWWTTTRRRRRROOOLLLJJJIIIIIIIIIIIIHHHEEECCCBBB@@@???>>>??????>>>???@@@AAAAAAAAA@@@???===============>>>???@@@??????@@@@@@@@@AAAAAAAAA????????????>>>===<<<;;;======<<<;;;;;;;;;;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999:::888888999999999999888888888777777888999999888666555555555444333333222222333333333222222222111111222222222111000000//////000000000000////////////000...------......---,,,------------------------++++++,,,---...//////000//////...------------...+++*********+++,,,---.........------------......------------------------------------------------...------------...//////------------------------...------------...//////...........................//////...,,,,,,---///.........------.........,,,,,,,,,,,,...///000111......------------.........------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,.........---------------///000111222222111000///---............/////////---------.....................//////////////////......................../////////000000000111111000111111111111222222222222111111222333555888999666777777777888888888888999999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIJJJIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVUUUTTTTTTVVVXXXSSSWWWVVV\\\fffnnn}}}wwwpppjjjfffdddccc]]]YYYUUURRRQQQPPPNNNLLLHHHFFFCCCAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA????????????>>>===<<<<<<======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;::::::999999999999::::::888999:::;;;;;;:::999888999888888999::::::999777666555555555444444333333333333222222222111111111333333333222222111111111111111111000000000//////000///......//////...,,,....................................------------///......---------......+++++++++,,,,,,---------......------------..............................------------------------...------------...//////------------------------......------..........................................///...,,,,,,...///...------,,,,,,------...,,,,,,------...///000000......------------......------------------------,,,,,,,,,---------............---------,,,,,,,,,........................***+++---///000111111000.../////////////////////,,,,,,------...//////000............////////////........................//////000000000111111111000000111111111222222222222222222222333555777888777777777777777888888999888999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJKKKMMMOOORRRSSSTTTUUUVVVUUUTTTTTTVVVXXXTTTWWWWWW\\\gggooo{{{~~~|||zzzwwwtttrrrrrrssstttvvvxxx{{{}}}}}}zzzwwwuuusssrrrqqqrrrsssvvvyyy{{{|||~~~}}}~~~}}}{{{sssoooiiiddd```\\\YYYVVVRRROOOKKKIIIIIIHHHFFFDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888999999:::999:::;;;<<<<<<;;;:::999:::999999:::;;;;;;:::888666666555555555555555444333333333222222222111111333333333333222222222222222111111111111000000000111///......///000...---........................//////.........---------......---------......///---------.....................------------..............................------------------------...------------...//////..........................................------........................---...///...,,,,,,...000------,,,,,,,,,,,,------..................------......------------......------------------------,,,,,,,,,---------............---------,,,,,,,,,........................(((***,,,...///000000////////////////////////...+++,,,,,,---...///000000---.........//////000000////////////////////////000000000000111111111111000000111111111222222222555444333222333444555666777777666666777777888999888999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJKKKMMMPPPSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXVVVZZZYYY]]]gggooozzzvvvrrrppppppqqqrrrqqqooopppqqqoookkkhhhfffeeeaaacccgggjjjkkkkkkiiihhhdddbbb```]]]\\\\\\]]]^^^]]]___dddggghhhfffdddbbb```___^^^]]]^^^___bbbccceeefffgggiiikkklllnnnnnnmmmjjjgggeeeeeeffffffeeeccceeehhhlllqqqyyywwwnnnjjjfffgggiiimmmrrrxxx~~~}}}xxxqqqsssuuuwww{{{|||uuuooojjjeeebbb___ZZZUUURRRRRRQQQMMMJJJIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::::::::;;;;;;;;;;;;:::::::::999999:::;;;;;;:::888666666666666666666666666444444444333333333222222333333333333333333222222222222222222111111111000222000//////000000///...........................,,,,,,---...///000000111...------------...//////---...////////////............------------..............................------------------------...------------...//////////////////////////////.........///......---,,,........................---.........------...000---------,,,,,,---------......//////...------,,,......------------......,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,---------------.........---...////////////...---/////////............---,,,,,,------...///000000------......///000000000////////////////////////000000000111111111222222000111111111111222222222555555333333333333444555888777666666666777999:::999999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJKKKNNNQQQSSSUUUTTTUUUVVVUUUTTTTTTVVVXXXXXX\\\[[[___iiipppkkklllmmmnnnnnnmmmkkkjjjaaa___\\\[[[\\\\\\\\\[[[[[[\\\\\\[[[WWWUUUSSSSSSQQQSSSVVVYYYZZZZZZYYYWWWVVVUUUTTTRRRQQQQQQRRRRRRPPPSSSXXX[[[\\\[[[XXXVVVSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\YYYWWWUUUVVVVVVVVVUUUSSSUUUXXXZZZ]]]bbbgggkkkmmmpppqqqnnnggg___ZZZXXXVVVVVVWWWYYY]]]aaaeeehhhhhhjjjmmmnnnmmmiiidddaaa\\\]]]^^^___bbbhhhooottt~~~yyytttsssuuuwwwxxx}}}xxxtttrrrlllfffbbbaaa```[[[WWWWWWWWWVVVVVVTTTRRROOONNNKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;::::::::::::::::::;;;:::999888999;;;;;;999888666666666666666666666666555555555444444444333333222222222222222222222222333333222222222111111111222111///000111111000...........................,,,,,,---...///000111111---------------...//////------...//////...---,,,......------------..............................------------------------...------------...//////............................../////////...,,,,,,........................,,,---......------///000......------------......,,,---...//////......---......------------......,,,,,,---......---,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,---------------...////////////...---............------,,,,,,,,,---------......//////------......///000000111////////////////////////000000111111111222222222000111111111111222222222444333333222333444666777888777666555666777999:::999999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJKKKNNNQQQTTTVVVTTTUUUVVVUUUTTTTTTVVVXXXXXX\\\[[[```kkksssYYYZZZ\\\]]]\\\[[[YYYXXXUUUTTTRRRRRRRRRSSSRRRQQQRRRSSSTTTRRROOOMMMLLLMMMKKKMMMPPPRRRTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLPPPTTTXXXYYYWWWTTTQQQNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRRRRSSSSSSSSSRRRTTTRRRPPPPPPPPPPPPOOONNNLLLNNNQQQSSSTTTVVVXXXYYY[[[^^^```^^^XXXSSSPPPOOONNNNNNNNNOOOQQQTTTWWWZZZVVVXXX[[[\\\[[[XXXUUURRRPPPPPPPPPQQQSSSWWW^^^ccchhhiiikkkooossswww{{{}}}qqqkkkccc^^^]]]___aaabbbhhhnnnyyyzzzwwwvvvuuutttsssuuu~~~yyyuuutttrrrmmmhhhddddddcccbbb```]]]ZZZYYYOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;999888888999;;;;;;999999888999:::;;;999777666666666666777777777777666666555555555444444444222222222222222222222222333333333222222222111111222111000000111111000...////////////////////////000/////////............---------------...///000,,,---.........---,,,+++.........------.........////////////////////////------------------------...------------...//////------------------------....../////////...,,,+++........................,,,---......------///111///......------......///***+++---///000000//////.........------.........,,,,,,---......---,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------((()))+++---////////////......---------,,,,,,,,,---------...............---------...///000000111000000000000000000000000000111111111111222222222000111111111111222222222222222111222333555777999999888666555666777999:::999999;;;===>>>?????????>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVTTTUUUVVVUUUTTTTTTVVVXXXWWW[[[[[[aaallluuuOOOPPPQQQTTTUUUTTTPPPNNNPPPPPPPPPOOONNNMMMKKKJJJMMMNNNOOOLLLJJJIIILLLNNNMMMQQQSSSRRRSSSVVVUUURRRTTTQQQNNNMMMNNNPPPQQQQQQUUUXXXYYYXXXZZZ\\\YYYSSSUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRRRRTTTUUUVVVUUUTTTSSSRRROOOMMMLLLLLLLLLMMMQQQOOOMMMMMMOOOPPPQQQQQQTTTXXXYYYVVVSSSQQQMMMGGGIIIKKKIIIGGGKKKRRRQQQKKKPPPQQQRRRSSSRRRPPPMMMKKKHHHIIIKKKMMMOOOQQQQQQRRRYYYXXXYYY[[[___aaaaaaaaa___YYYTTTSSSQQQNNNMMMOOOWWWZZZ```gggmmmrrruuuvvvsssooojjjfffccc```]]][[[[[[^^^ccciiioootttxxxzzz}}}~~~xxxrrrnnnppppppqqqtttyyyyyyrrrlllhhh```]]]YYYVVVTTTRRROOOMMMOOOLLLHHHHHHIIIIIIGGGDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::::::::>>>>>>===<<<<<<;;;::::::===<<<;;;:::999999999999999999;;;;;;;;;;;;999999777777777666777777888999888777777666555444444444222222222222222222222222666555444333333333444444111222222222222111000000//////............//////////////////............------------------------.................................------,,,,,,+++...///...,,,---111111---//////.........---------......---------,,,,,,,,,))))))+++---///111222333////////////.....................////////////000000000//////............222000------///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,......////////////............////////////......///...---,,,,,,---...///......------------......------............------............////////////000000//////.........---////////////000000000000000111111111111222222222222222111111111111111111...///000222444666777888999999888666444444555777888999;;;===>>>???@@@@@@>>>???AAACCCFFFHHHJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTVVVUUUUUUTTTUUUUUUVVVVVVUUUYYYZZZ```llluuuPPPPPPQQQSSSTTTSSSQQQPPPRRRRRRRRRRRRQQQPPPOOONNNSSSTTTTTTQQQOOONNNPPPSSSRRRXXX\\\^^^```cccbbb^^^\\\YYYVVVTTTVVVXXXZZZ[[[\\\aaaeeefffhhhiiiddd]]]]]]\\\[[[ZZZYYYZZZ[[[\\\XXXXXXYYY[[[\\\]]]]]]\\\^^^]]][[[YYYWWWUUUTTTSSSSSSQQQPPPPPPQQQRRRSSSSSSWWWZZZ[[[YYYWWWVVVSSSNNNNNNOOOLLLJJJMMMSSSSSSMMMRRRQQQQQQPPPNNNMMMKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMSSSRRRRRRTTTWWWZZZZZZZZZZZZSSSNNNNNNMMMJJJJJJLLLOOORRRWWW\\\aaadddeeeeeeccc___[[[WWWUUUSSSQQQOOOOOOQQQUUU[[[```dddgggiiijjjkkkmmmmmmjjjfffaaa^^^______```bbbffflllqqqttt}}}~~~ssspppkkkfffccc___[[[XXXVVVRRROOONNNOOOOOOLLLIIILLLJJJIIIHHHGGGGGGFFFFFFCCCCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;======<<<::::::999999:::999::::::;;;;;;::::::999:::999888888777777777777888777777666555555444444222222222222222222222222555444444333333333333333222222222222222111000000000//////......//////000////////////............------------------------........................------------------------000111///---...222111...//////.........---------***+++,,,,,,......///000,,,,,,------...//////000////////////............,,,,,,---------........./////////......---------000...,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,---......////////////...///...------------...///......------------......------............------------........./////////000/////////............////////////000000000000000000111111111222222222111111111111111111111111222333333333333333333444777888888666555444666888777888999;;;<<<===>>>>>>===>>>@@@BBBEEEGGGIIIIIIKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUYYYZZZ```mmmwwwUUUUUUUUUVVVVVVWWWXXXXXX[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^]]][[[YYYYYYZZZ\\\```hhhppptttxxx{{{xxxsssmmmiiieeeccceeeiiilllmmmlllrrrxxxzzz|||{{{tttllljjjiiifffeeedddeeeggghhhfffgggiiilllnnnpppqqqqqqsssrrrpppmmmiiieeeaaa___[[[ZZZZZZYYYZZZ[[[\\\]]]___dddfffeeeeeeeeebbb^^^YYYXXXUUUTTTWWW\\\\\\XXX\\\ZZZXXXVVVSSSQQQPPPOOOMMMMMMLLLKKKLLLLLLMMMNNNPPPOOOOOOPPPTTTVVVWWWVVVXXXRRRMMMMMMLLLIIIHHHJJJKKKMMMQQQTTTWWWWWWWWWVVVUUURRRNNNKKKIIIIIIGGGFFFFFFHHHKKKOOOSSSVVVXXXYYYXXXYYYZZZZZZXXXUUUQQQOOOOOOOOOPPPQQQUUUYYY]]]___eeeggglllpppuuuxxxzzz{{{{{{{{{}}}}}}xxxrrrlllhhhccc```\\\[[[[[[ZZZWWWSSSQQQOOOKKKJJJIIIIIIHHHGGGCCCBBBBBBAAA???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======<<<;;;::::::::::::999::::::;;;;;;::::::999<<<;;;;;;999888777777666888777777666666555555444333333333333333333333333444444333333333222222222222222222222222111111000000000////////////000000////////////............------------------------........................---------------.........---...---+++---111111---...............---------++++++,,,---...//////000//////.........---------/////////............---++++++++++++,,,,,,,,,,,,......------------,,,,,,...,,,++++++---......---------------------------------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,---...//////////////////...------------...///......------------......------............---------------.........//////////////////............////////////000000000000000000000111111111222222111111111111111111111111444333333333333333333222555666777666555555777999777888:::;;;<<<===>>>>>>======???AAADDDFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXUUUYYYZZZaaaooozzzccccccbbbbbbbbbdddhhhjjjqqqrrrssssssssssssssssssooonnnnnnlllllllllmmmnnnxxx~~~yyywwwyyy~~~}}}wwwtttrrrooooooqqqtttvvvyyy|||yyyrrrnnnjjjkkkkkkkkkkkklllnnnpppqqqxxx~~~{{{tttllliiiffffffjjjnnnpppnnnqqqpppnnnkkkgggbbb^^^[[[XXXVVVTTTSSSSSSUUUWWWXXXXXXWWWVVVXXX\\\___``````ccc\\\VVVUUURRRNNNMMMNNNOOOQQQUUUWWWXXXXXXVVVTTTTTTQQQLLLIIIHHHHHHHHHGGGHHHIIIKKKNNNPPPRRRSSSTTTRRRRRRSSSSSSRRROOOMMMLLLJJJJJJJJJKKKMMMOOORRRTTTUUUWWWZZZ]]]```bbbcccdddcccdddeeehhhoooxxx|||xxxtttpppnnnmmmjjjeeeaaa^^^YYYTTTQQQPPPNNNLLLJJJEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999::::::::::::::::::::::::::::::<<<;;;;;;;;;:::999888888777777777777666666555555444444444444444444444444333333333333333222222111222222333333222222111000111000000//////000000111////////////........................................................................---------------......---000555666333....................................------------/////////...---------,,,//////.........---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......////////////......,,,,,,---...////////////.........------...............------------......------............------......////////////000000///////////////.........////////////000000000000000000000000111111111111111111111111111222222222111111222333333444555555444555666777666666888::::::;;;<<<>>>??????@@@@@@===>>>@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTTTTUUUVVVVVVWWWVVVZZZ[[[bbbqqq}}}vvvwwwwwwwwwwww{{{|||zzz{{{~~~~~~|||}}}~~~~~~{{{}}}{{{sssnnnhhhfffcccaaaaaadddhhhkkkiiihhhhhhkkkoootttvvvwwwzzzrrrjjjfffbbb[[[XXXYYYZZZ\\\```cccdddbbb```^^^ZZZVVVQQQMMMLLLKKKKKKJJJLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTTTTRRRPPPMMMLLLHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTUUUXXX\\\dddnnnuuuyyytttrrrllleee```^^^[[[VVVRRRNNNMMMMMMKKKIIIFFFDDDBBBBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999::::::::::::::::::::::::999:::;;;;;;;;;;;;::::::777777777777777666666666444444444444444444444444333333444444444333222111222333333333333222111111111111000000000000111111////////////............................................................000000///...------,,,,,,...000111111555;;;<<<:::---.....................//////.........---------------..............................------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,---...............000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........////////////......,,,,,,---...............---..................---......------------......------............------//////000000000111111111.........///////////////////////////000000000000//////000000000111111111000000111111111222222222111111222333333444555555333555666777777777888:::;;;<<<===>>>??????@@@???>>>???AAACCCEEEHHHIIIJJJIIIJJJKKKLLLNNNQQQSSSTTTVVVVVVUUUUUUTTTUUUUUUUUUVVVZZZ[[[cccrrr|||wwwuuuuuuyyy~~~yyypppllllllkkknnnrrruuuvvvuuurrrpppiiiddd]]]XXXUUUSSSRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYYYYZZZ[[[ZZZXXXTTTPPPNNNIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPUUU\\\aaalllqqqyyyzzzsssmmmkkklllooo~~~~~~wwwsssppplllddd^^^XXXWWWVVVTTTQQQMMMJJJGGGEEEDDDCCCAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;::::::999999:::::::::;;;::::::999999::::::;;;888999:::;;;<<<;;;::::::777777777777777777777777555555555555555555555555333444555666555444333222333333333333333222222111222222111111111111222222////////////............................................................000000//////...------,,,+++---------111777888555---------...............,,,,,,---...///000000111,,,,,,------.../////////.........------------,,,------------............++++++,,,,,,,,,,,,------.../////////......///111------------------------........................------,,,,,,,,,---......,,,,,,------------,,,,,,------.........------,,,------...//////...------......------------......------............------//////000000000111111111.........///////////////////////////000000000000/////////000000000111111000000000111222222333333444333333333333333333222333555777888777777888999::::::;;;<<<============???@@@AAACCCFFFHHHJJJKKKHHHIIIJJJLLLNNNQQQSSSTTTVVVUUUUUUUUUTTTUUUUUUVVVWWW[[[[[[cccrrr}}}tttmmmhhhfffdddbbb```aaaccceeeggghhhiiijjjjjjkkkkkkkkkgggbbb]]]YYYSSSSSSRRRPPPOOONNNMMMLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLKKKLLLNNNRRRUUUZZZ___eeeiiikkkjjjjjjjjjjjjhhhddd^^^YYYXXXZZZ\\\fffnnnzzz{{{ssshhhhhhfffccc___ZZZVVVSSSLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;888999:::;;;;;;:::888777777777777777777777777777555555555555555555555555444555666777777555444222333333444444333333222111222222222111111222222222////////////............................................................------......//////000000)))+++***)))+++000000------------.........//////,,,,,,---...///000111111---------............///.........---------,,,,,,------------............,,,,,,,,,,,,---------......///000...,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,............---,,,++++++------...//////...------......------------......------............------............////////////............/////////000////////////000000000000////////////000000000111///000000111222222333333222333333333333333333444333555777888777777777888:::;;;<<<======>>>======>>>???@@@CCCEEEGGGIIIJJJHHHHHHJJJKKKNNNQQQSSSTTTSSSSSSSSSTTTUUUWWWXXXYYYWWW[[[[[[cccrrr|||yyyvvvtttpppqqqsssuuuxxxyyyzzz{{{{{{|||}}}|||xxxrrrkkkgggaaa```___]]][[[YYYWWWWWWPPPOOOOOONNNNNNOOOOOOOOOMMMNNNNNNNNNMMMMMMPPPRRRQQQTTTYYY[[[[[[ZZZZZZZZZZZZYYYVVVRRROOONNNPPPSSSTTT]]]iiittt~~~|||{{{yyyvvvqqqkkkfffcccXXXVVVTTTRRRPPPNNNMMMMMMGGGGGGEEEDDDBBBAAA??????>>>>>>=========>>>>>>???;;;;;;999999999999;;;;;;::::::;;;<<<;;;888666555777777777777777888888888666666666666666666666666555666777888888666444333333333444444333333222111333222222111111222222333000/////////............////////////////////////........................***+++,,,...///111222333000111///,,,---111000,,,---------.........//////000/////////...........................---------......---------,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........---///000...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///...//////////////////.../////////...---,,,******,,,---...//////...---,,,.........------.........---..................---,,,,,,,,,---------......---.........//////000000////////////000000000000////////////000000000000///000000111222222333333...///000222444666777888333666888888777666666777<<<===>>>??????@@@??????===>>>???BBBDDDFFFHHHIIIHHHHHHIIIKKKNNNQQQSSSTTTPPPPPPRRRSSSVVVXXXZZZ\\\XXX[[[[[[bbbrrr}}}~~~{{{vvvqqqooollliiigggeeeaaa___]]][[[YYYYYYZZZYYYXXXVVVVVVTTTRRRPPPNNNMMMMMMMMMOOOPPPQQQSSSUUUUUURRRPPPLLLKKKJJJIIIIIIIIIJJJKKKRRRUUUZZZaaajjjuuu{{{sssppprrr{{{zzztttmmmkkkiiieeeaaa]]]YYYXXXXXXTTTPPPLLLJJJGGGDDDAAAFFFCCC@@@>>>>>>===<<<;;;<<<;;;:::<<<>>>@@@AAA@@@:::::::::999888777777777777777777777777777777777555555555555555555555555999888777555444444444444333333333222222222111111333333333222222222111111111000///---------...///---.../////////---,,,+++////////////////////////000000000000000000000000---------.........//////////////////000000000000......///000000000000000//////.........---------000///---,,,+++,,,,,,---000000///---++++++---///........................111000///------......///////////////////////////................................................111111000000/////////...+++,,,,,,---...///000000---------............/////////.........---------,,,------......------,,,,,,------...............000000///---,,,---///222............////////////000000////////////000000,,,---///000222333333333222222222222333444555555555555555555666666666666<<<===>>>@@@@@@@@@@@@???>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJLLLOOORRRUUUWWWWWWXXXXXXVVVUUUUUUWWWYYYXXX\\\\\\cccrrr}}}zzzxxxwwwvvvsssqqqnnnmmmkkkkkkllllllkkkiiieeeccc^^^ZZZWWWUUUUUUUUUXXXVVVUUUUUUUUUSSSPPPMMMNNNMMMKKKJJJIIIIIIIIIJJJNNNQQQTTTYYY^^^eeemmmrrr||||||{{{wwwpppiiicccaaaeeemmmwww|||xxxsssooolllfffbbb]]]XXXTTTOOOJJJGGGIIIFFFCCCAAA@@@@@@@@@???>>><<<;;;;;;<<<======<<<999999888888777777777666888888888888888888888888666666666666666666666666888777666666555555555555333333333222222222222111333333333222222222111111000000///...............000000000000000000///...////////////////////////........................---------.........//////.../////////000000000000......///000000000000000//////.........---------///...---,,,,,,,,,,,,,,,---...///---,,,+++---...........................000///...---,,,------.........................................................................../////////......------------------------.........---------............/////////.........------------......//////......---------...////////////.........---,,,***+++---000/////////000000000000111000000////////////000000---...///111222222222222222222222222333444555555666666666777777777777777999:::<<<===>>>>>>===<<<>>>@@@BBBDDDDDDDDDEEEGGGHHHHHHJJJLLLNNNQQQTTTUUUVVVWWWWWWUUUTTTTTTVVVXXXZZZ^^^]]]cccppp|||~~~~~~{{{wwwpppiiidddbbbccccccgggdddaaa]]][[[WWWTTTQQQSSSQQQOOOLLLKKKKKKKKKKKKPPPSSSUUUWWWZZZ]]]aaaddddddeeeddd```[[[WWWUUUTTTXXX]]]dddjjjooovvv~~~{{{wwwqqqkkkeee^^^XXXSSSQQQMMMIIIEEEDDDDDDDDDCCCAAA???===<<<<<<<<<;;;:::999999999999999999999888888888888888888888888888777777777777777777777777666666666666666666666666333333333333222222222222333333333222222222111111//////000000//////......000////////////000000111////////////////////////........................---------...................../////////000000000......///000000000//////...............---------------......------,,,,,,***,,,......---,,,,,,---..............................---,,,,,,,,,,,,---........................................................................---------,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---------............///...............---------...//////////////////.........///000000000//////.........,,,++++++---000000000000000111111111111111000000//////000000111///000000111222222111111222222222222333444555555666777777777888888888999888999;;;<<<======<<<<<<>>>@@@CCCDDDDDDDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRSSSUUUUUUUUUTTTRRRSSSUUUWWWYYY\\\\\\bbbooozzzwwwrrrppprrrsssyyyvvvqqqllliiieeebbb___]]]ZZZWWWTTTRRRRRRSSSTTTWWWYYY[[[]]]]]]^^^___aaa\\\\\\ZZZWWWRRROOOOOOOOOQQQSSSWWW[[[___dddkkkpppyyy}}}zzzrrrkkkfff]]]YYYRRRMMMKKKIIIHHHGGGFFFDDDAAA@@@???>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888555666666777777777777666444444333333333222222222333333333222222222111111...///000111111000///......---,,,,,,,,,...///000////////////////////////000000000000000000000000................................./////////000000......///////////////...........................,,,,,,.........---,,,+++(((***---...---,,,,,,---.................................---------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................////////////.........//////000000000000000///000000///......000111//////000000000111111111111000000000000000000111111111111222222111111000222222222222333444555555666666666777777888888999:::;;;<<<>>>>>>>>>>>>===>>>@@@CCCDDDDDDEEEFFFHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTTTTRRRQQQQQQSSSUUUUUUYYYZZZbbbppp|||~~~}}}{{{yyyvvvtttmmmjjjfffbbb``````aaaaaa```bbbccccccaaa```___```\\\\\\YYYUUUPPPMMMLLLMMMMMMNNNOOOPPPRRRVVV[[[___bbbfffkkkmmmmmmlllllllllooorrrxxx|||ooojjjccc\\\WWWTTTQQQOOOLLLJJJFFFDDDCCCBBB???=========<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999555666777777888777777666444444444333333333222222333333333222222222111111...///000111111000///......---,,,,,,,,,...///000////////////////////////000000000000000000000000.....................---............////////////......////////////......---.....................+++,,,---.........,,,,,,(((***---...---,,,,,,---........................////////////......------........................................................................------------------......******++++++,,,---......---------............///---.....................,,,------......------,,,...//////000000000000000///000111000///...000111........./////////000000111111000000000000111111111222222222222111111000222222222222333444555555444444555555666777888888:::;;;<<<>>>>>>>>>>>>===>>>@@@CCCDDDEEEEEEGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSQQQPPPPPPRRRTTTVVVZZZ[[[cccqqq|||{{{uuuqqqppppppqqqqqqrrrrrroookkkhhhggggggcccbbb___ZZZTTTOOONNNMMMNNNMMMLLLKKKLLLNNNQQQRRRTTTXXX[[[]]]]]]\\\\\\\\\___bbbgggnnnvvvyyyrrrlllgggbbb___WWWTTTPPPLLLIIIGGGDDDAAA>>>======<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999666777888888888777666555444444444444333333333333333333333222222222111111//////000000111111000000000////////////000000111////////////////////////.......................................---------------........./////////....../////////...---------------...............,,,,,,------......------***,,,......---,,,,,,---........................//////000000//////...---------------------------............................................................////////////******+++,,,---...//////---------............///---------...............,,,,,,------------,,,,,,......///000000000//////---...//////...---...///............////////////222111111000000111111222111222222222222222111111222222222222333444555555333333444555666777888888888999;;;<<<======<<<<<<===@@@CCCDDDEEEFFFHHHJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTYYY]]]^^^dddqqqzzz~~~}}}|||~~~|||xxxvvvuuuvvvrrrqqqnnniiibbb]]]ZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQRRRUUUXXXYYYXXXVVVVVVVVVVVVYYY\\\```eeekkkrrrwww{{{yyyuuuhhhddd___YYYTTTPPPKKKHHHBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888999999999777555444555444444444444333333333333333333222222222111111000000//////000111111222000000000000000000///...////////////////////////........................//////.........------------------.........//////......//////......---,,,---------.........//////,,,,,,,,,,,,,,,---...///---...///---,,,+++---................................./////////...---,,,------------------------................................................---.........////////////,,,,,,------.........///---------............///---------.........//////------............------------...////////////...---...000000...---...///...////////////000000000222111111000000111111222111111222333333222222222222222222222333444555555444444555666777888999999999:::<<<===>>>>>>===<<<===@@@CCCEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRQQQPPPPPPRRRTTTXXX\\\]]]cccpppyyy~~~}}}zzzsssmmmjjjhhh```^^^\\\[[[ZZZYYYWWWVVVVVVYYY[[[[[[ZZZXXXWWWWWWUUUVVVXXXZZZ\\\```eeeiiifffooozzzzzztttrrrsssuuu|||wwwsssllleee^^^XXXRRRNNNGGGGGGEEEDDDBBBAAA??????;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999:::999777555333555555444444444333333333333333333222222222111111111000/////////000222333....../////////...,,,+++////////////////////////000000000000000000000000//////.........------------------.........//////.../////////...---,,,,,,---------.........//////------,,,+++,,,---///000000000///---++++++---///........................,,,---.........---,,,+++------------------------................................................---------......///////////////.........------------------.........//////---------.........//////......////////////......,,,------...............///000222222111000000111000000000000111111111111222222111111111111222222000111222333333333333333222222222222333444555555444555666777888999::::::<<<===>>>@@@@@@@@@@@@???===@@@CCCEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTRRRSSSRRRQQQPPPPPPRRRTTTSSSXXXZZZaaaooozzzzzzxxxwwwssslllgggeeedddcccbbbdddccccccccccccaaa^^^[[[[[[YYYWWWXXXYYY[[[[[[[[[\\\```gggnnnsssvvvwwwwwwooojjjccc^^^^^^ccciiinnntttwww~~~vvvjjj___WWWQQQNNNJJJGGGFFFEEECCCBBB>>>===<<<<<<===<<<;;;999;;;::::::999999999999::::::999888777666666666666666666666555444444333333444444444333333333222222222222222111111111111000000/////////............//////.........//////000000000000000000000000000111000///...------...///---------.........//////---,,,,,,,,,,,,---......//////...------------...,,,,,,------.../////////---.........//////000000//////////////////////////////.........---------///////////////////////////............---------,,,,,,,,,---------......,,,,,,,,,---------......---------............///......------------......//////////////////////////////000000000000/////////000000111111111111111......//////000000111111////////////000000000000222222222222222222222222000111111222222111111000333444444444444444444444777777777777888888888888;;;<<<==================888888999>>>DDDHHHIIIHHHIIIIIIJJJLLLOOOQQQTTTUUUUUUUUUTTTRRRPPPPPPQQQSSSVVVZZZ[[[aaannnxxx|||xxxvvvvvvwwwvvvxxxxxxwwwwwwvvvtttooolllfffccc___]]]\\\\\\ZZZYYYYYY\\\bbbgggkkkmmmmmmllleeeaaa\\\YYYYYY\\\___aaafffiiioooxxx{{{nnnfff[[[XXXTTTQQQOOOLLLIIIGGGCCCAAA>>>=========;;;:::======<<<;;;;;;;;;<<<<<<999999888777777666777777555555555555555555555555444444444333333333222222222222222222111111111111000000/////////.........---------,,,,,,------...........................111000///...---......///------------..................------......///000//////...------------.../////////////////////.............../////////000//////////////////////////////.........---------........................///............---------,,,,,,---------.........,,,,,,---------.........---------............///......------------......////////////////////////...//////000000//////...------.../////////......////////////000000000000////////////000000000000222222222222222222222222111111222222222222111111333333333333444444444444777777777777888888888888;;;<<<<<<===============@@@@@@AAADDDIIILLLKKKJJJIIIIIIJJJLLLOOOQQQTTTUUUUUUUUUTTTRRRPPPPPPQQQSSSUUUYYYZZZaaannnyyyyyyuuupppkkkgggddd```^^^[[[]]]aaaeeegggggggggfff```^^^[[[YYYYYYYYYWWWVVVZZZ[[[___gggrrr~~~|||||||||xxxllliiieeeaaa]]]YYYUUURRRMMMJJJFFFCCCBBBAAA???===<<<<<<;;;:::::::::::::::999888888777777777777888444444444555666777777777444444444444333333333333333222222222111111111111000000000000////////////......------,,,------...........................000000///............///,,,,,,,,,---------......//////......//////000111//////...------------...222111111000//////..................////////////////////////////////////...............---------------------------------///............---------,,,------------.........,,,------------.........---------............///......------------......////////////////////////.........//////.........,,,,,,---............---000000000000////////////////////////000000000000222222222222222222222222222222333333333333222222222222222222333333333444777777777777888888888888;;;;;;<<<===============AAA@@@AAACCCFFFGGGGGGEEEIIIIIIJJJLLLOOOQQQTTTUUUUUUUUUUUUSSSQQQPPPRRRSSSTTTXXXYYY```nnnzzz~~~yyytttpppmmmfffhhhkkknnnpppppppppooojjjfffbbb```___^^^[[[XXXXXXWWWXXX^^^hhhsss~~~}}}uuuooommmmmmmmmnnnqqqvvv~~~}}}xxxtttooojjjddd```\\\XXXSSSNNNKKKIIIFFFDDD??????===<<<;;;:::::::::999999888888888888888999555555666666666777777777555444444444444333333333333333222222222111111111111111111000000000//////111000000///////////////......................../////////.........//////,,,,,,,,,,,,------------//////......//////000111//////...------------...000000000/////////...............///////////////////////////////////////........................------------------------///............---------------------............------------............---------............///......------------......////////////////////////------............---------......///////////////111111000000//////......////////////000000000000111111111111111111111111222333333444444333333222111111111222222333333444666777777777888888888888:::;;;<<<===>>>>>>>>>===>>>>>>???AAABBBCCCCCCCCCIIIIIIJJJLLLOOOQQQTTTUUUUUUUUUUUUSSSQQQPPPRRRTTTSSSWWWXXX```nnn{{{xxxyyy}}}|||uuunnnjjjiiihhheeebbb\\\ZZZYYY]]]dddmmmsssvvvsssnnnhhhcccaaabbbbbbbbbbbbeeejjjpppwww{{{vvvrrrkkkgggaaa\\\WWWSSSOOOLLLGGGFFFDDDBBB@@@???>>>===;;;::::::999999999999:::888888777777777666666666555555555444444444333333333333333222222222222111222111111111111000000000222111000///////////////////////////////////////......//////////////////,,,,,,,,,---------............------......///000//////...------------...---------......////////////////////////.........////////////////////////---.....................------------------------///............------------------.........//////---------.........//////---------............///......------------......////////////////////////------............---------......///////////////111111000000//////......////////////000000000000111111111111111111111111222333333444444333333222000000111222222333444444666777777777888888888888:::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJLLLOOOQQQTTTUUUVVVVVVUUUSSSQQQQQQRRRTTTSSSWWWXXX___nnn{{{~~~xxxwwwvvvsssoooeeecccaaadddkkkqqqssstttooojjjeee```^^^^^^]]]\\\\\\]]]___bbbhhhqqq{{{{{{wwwqqqlllgggaaa[[[WWWNNNLLLIIIFFFCCC@@@>>>>>>>>>===<<<;;;;;;:::::::::999999999888777666666666555555555555444444444333333333333333222222222222222222222222111111111000000000///...------------000000000000000000000000---...//////000/////////---------.........//////......------......///000//////...------------...,,,,,,------...//////000///////////////.........////////////////////////---------...............------------------------///............---------------........./////////------........./////////---------............///......------------......////////////////////////.........//////.........,,,,,,---............---000000000000////////////////////////000000000000111111111111111111111111222222333333333333222222000111111222333444555555777777777777888888888888::::::<<<===>>>>>>>>>>>>>>>@@@DDDFFFGGGHHHJJJLLLIIIIIIJJJLLLOOOQQQTTTUUUVVVVVVVVVTTTRRRQQQSSSTTTTTTXXXXXX___nnn|||uuurrrrrrvvv}}}zzzvvvppplllhhheeebbb```^^^]]]\\\\\\___eeelllpppwwwwwwwwwvvvuuuvvvxxx{{{zzzssskkkfffWWWUUURRRMMMIIIEEECCCBBBAAA@@@???===<<<;;;;;;;;;888888888888888888888888555555555555444444444444444444333333333222222222333333222222222111111111111000///...------------////////////////////////,,,---///000000000//////........./////////000000//////......//////000111//////...------------...............////////////000/////////............////////////////////////---------.........//////........................///............---------............////////////............////////////---------............///......------------......////////////////////////...//////000000//////...------.../////////......////////////000000000000////////////000000000000111111111111111111111111111111222222222222111111111111222333444555666666777777777777888888888888999:::;;;===>>>>>>??????<<>>?????????>>>BBBEEEFFFEEEEEEGGGJJJIIIIIIJJJLLLOOOQQQTTTUUUVVVWWWVVVTTTRRRRRRSSSUUUVVVYYYYYY___nnn{{{|||zzzssskkkgggffffffccc```aaaaaa___[[[WWWXXX]]]aaaeeellluuuyyytttnnnhhhccc^^^ZZZWWWOOOJJJEEEAAAAAA@@@===:::666888::::::888888:::<<<888888777777777777888888666666666666666666666666555444222111000111111222333333333222111000/////////............//////000------......//////000000---------.........//////000000000000000000000000//////////////////////////////.........---------........................333111...,,,,,,---///000////////////////////////000000//////.........---//////............//////////////////////////////..................------,,,------......------,,,......------------......---------............///000000000000000000000000,,,---...000000000//////////////////000000000000000000000000000000000000111222444444222111111222222222222222222222222222333333222222222333444444666666666666777777777777:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCDDDDDDEEEGGGHHHKKKKKKLLLMMMOOOPPPQQQRRRUUUUUUTTTQQQPPPQQQTTTWWWUUUYYYYYY___lllyyyxxxsssrrrqqqnnnkkkdddbbb^^^ZZZWWWVVVXXX[[[^^^ccciiipppvvv}}}xxxrrrmmmhhheee[[[UUUMMMHHHFFFDDDAAA>>>888999;;;:::777777888::::::999888777666666666666555555555555555555555555555444333222111111111111333333222222111111000000000000///////////////000.........///////////////---------.........//////000000000000000000000000000000000000000000000000//////.........---------..............................------,,,,,,,,,,,,////////////////////////000/////////............///..................///////////////////////////........................,,,------......------,,,......------------......---------............///000000000000000000000000...///000111111111000///////////////000000000000000000000000000000000000...///111111000000111222222222222222222222222222333333222222222333444444666666666666777777777888:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCDDDEEEEEEGGGHHHLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUTTTRRRPPPQQQTTTWWWUUUYYYZZZ```mmmyyy~~~{{{nnnjjjeeeaaa^^^]]][[[ZZZZZZ\\\___aaadddiiinnnrrryyytttqqqfff___UUUMMMIIIFFFBBB???<<<======;;;999888999:::;;;:::999777666666666666555555555555555555555555444444444444333222111111222222222222222111111111222222111000/////////000000000///////////////...------........./////////////////////////////////111111111111111111111111/////////............---........................,,,---.........---+++***////////////////////////////////////..................------------......////////////////////////........................------............------......------------......---------............///000000000000000000000000000111111111111111000///////////////000000000000000000000000000000000000---///111111000000111222222222222222222222222222333222222222333333444555666666666777777777888888:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCDDDEEEFFFGGGIIIMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQTTTWWWUUUYYYZZZ```nnnzzz{{{uuurrrqqqooojjjggg``````______```bbbeeegggkkkkkkmmmooorrruuuwwwxxx{{{~~~zzzqqqiii___VVVQQQLLLHHHDDDCCCBBBAAA???===<<<<<<===::::::999888777777888888555555555555555555555555444444555555555333111000111222222222222222222222444333222111000000000000111000000000//////..................////////////////////////////////////000000000000000000000000/////////..........................................///////////////......///////////////////////////////////////.........------,,,,,,,,,,,,------////////////////////////---------...............------............------......------------......---------............///////////////////////////111111111111000//////...////////////000000000000000000000000000000000000111222444444222111222222222222222222222222222222222222222222333444555555666666777777777888888888:::;;;<<<===>>>>>>>>>>>>>>>AAACCCEEEEEEFFFGGGIIILLLMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTRRRQQQRRRTTTWWWUUUYYYZZZaaaooo|||{{{pppnnnkkkhhhfffdddccccccdddddddddeeegggiiijjjlllkkkqqqzzzzzztttllleee```[[[TTTOOOJJJGGGDDDBBB@@@?????????::::::999999999::::::;;;666666666666666666666666444555666666555444222111222222222222222333333333444444333111000000000000111111000000/////////............/////////000000////////////////////////////////////////////////////////////////////////////////////////////////000///...------...000111////////////////////////.........///////////////------,,,,,,,,,,,,------////////////////////////---------.........//////---......//////......---......------------......---------............///////////////////////////111000000///............////////////000000000000000000000000000000000000333444555444222000000000222222222222222222222222222222222222333444555666777777777777888888888888:::;;;<<<===>>>>>>>>>>>>???AAADDDEEEEEEFFFHHHIIIKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRRRRTTTWWWUUUZZZ[[[bbbppp}}}{{{vvvrrrnnniiifffdddcccaaa____________```aaaeeekkksss}}}~~~zzzvvvtttqqqkkkccc]]]UUUQQQKKKGGGEEECCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<777777777777777777777777666666666666555444333333333333333333333222222222333333222111000000000000111000000000000000000///....../////////000000000////////////////////////...........................////////////000000000///////////////////////////---+++******,,,///000////////////////////////.........///////////////......------------......////////////////////////,,,,,,------.../////////......////////////............------------......---------............///000000000000000000000000000///...............///////////////000000000000000000000000000000000000111222333222000.........222222222222222222222222111111111222333444555666777777777888888888999999:::;;;<<<===>>>>>>>>>>>>???AAADDDEEEFFFFFFHHHJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSSSSRRRSSSUUUVVVUUUZZZ[[[cccqqq|||wwwpppmmmjjjfffbbb```______```aaabbbdddiiirrr~~~wwwpppfff```XXXRRRNNNJJJFFFCCCAAA@@@???===<<<;;;;;;;;;888888888888888888888888888777666555444444444444444444444333333222222111222111111000000000111111000000000000000111111111.../////////000000000000000000000000000000000000////////////////////////.../////////000000000000////////////////////////---,,,,,,+++,,,---...///////////////////////////............/////////000///..................///////////////////////////,,,,,,------...//////000......////////////............------------......---------............///000000000000000000000000000///.........///000111////////////000000000000000000000000000000000000...000222222000///000111222222222222222222222222111111111222333444666666777777888888888999999999:::;;;<<<===>>>>>>>>>>>>???BBBDDDFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQRRRSSSTTTSSSSSSUUUVVVUUUZZZ\\\cccrrrzzztttooollljjjiiicccbbb```^^^___fffpppyyy~~~uuunnnddd\\\VVVQQQLLLHHHEEEDDDBBB???===;;;:::999999999999999999999999999999888666444444444555555555555444333333222111111000000000000000000111111//////000000111111222222////////////000000000000111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000,,,---///000000000//////////////////////////////---.........//////000000//////............//////////////////////////////,,,,,,------...///000000......////////////...............------.........---------.........//////000000000000000000000000000000/////////111222333////////////000000000000000000000000000000000000...000222333333333444666222222222222222222222222111111111222333444666777777888888888888999999999:::;;;<<<===>>>>>>>>>>>>???BBBDDDFFFFFFGGGIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSPPPRRRSSSTTTSSSSSSUUUVVVUUUZZZ\\\dddrrr~~~}}}~~~}}}yyynnnjjjeeeaaaaaacccgggjjjqqquuu{{{~~~~~~sssiiiccc^^^WWWRRRJJJHHHEEEBBB@@@>>>===<<<<<<;;;:::888777666777999;;;:::888777777888999999666666555555555444444444333333333222222222111111111111111111000000000000......//////000000111111222222222111111111000000111111000000000000111111111111000000//////......////////////////////////---------.........////////////............//////........................---------...///000000111........................---......///////////////...------,,,---...000111////////////////////////000//////.........////////////............//////...000111333333111000...222111111000///......---------------...///111111111111111111111111111111222333333444444333333222333333333333333333333333555777888888777777888999<<<<<<===<<<::::::<<<===BBBBBBBBBCCCDDDFFFGGGHHHKKKKKKMMMNNNPPPQQQSSSSSSWWWVVVUUUSSSSSSTTTVVVWWWXXXXXX]]]fffooo{{{{{{{{{ssslllhhhggghhhiiijjjnnnqqqrrrrrrrrrtttvvvwwwnnnfff]]]WWWRRROOOJJJFFFCCCBBBAAA@@@;;;;;;:::888777666777888888777666666555666666666666666555555555444444444333333333222222222222111111111111111000000000000000000000000000111111111222222222111111111000000111111000000000000111111111000000000/////////...////////////////////////---------.........////////////............//////////////////////////////------......///000000111////////////////////////---......///////////////---,,,+++++++++,,,---...//////////////////////////////............///////////////....../////////---...///000000///...---////////////000000000000////////////000111222333111111111111111111111111222333333444444333333222222222222333333444444444555777888888777777888999:::<<<======<<<===???@@@BBBCCCDDDFFFGGGIIIIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSVVVUUUSSSRRRRRRSSSUUUVVVYYYXXX\\\eeeooo|||tttrrrrrrwww}}}|||uuuqqqppppppllllllllljjjgggggghhhiiinnnrrryyyzzzpppgggaaaYYYTTTMMMHHHEEEDDDBBBAAA<<<<<<;;;:::999999999999666777777777666666555444666666666555555555444444333333333333222222222222222222111111111000000000111111111111000000000000222222222111111111111111111111000000000000111111000000000000////////////////////////////////////------.........///////////////............//////000000000000000000000000------......///000000000000000000000000000000000---......///////////////...---,,,,,,+++,,,,,,,,,//////////////////////////////............//////////////////////////////---...///000000///...---,,,---...///000111222333111111111111111222333444111111111111111111111111222333333444444333333222111111222333444555555666555777888888777777888999999;;;===>>>>>>???AAACCC???AAADDDGGGHHHIIIIIIIIIKKKKKKMMMNNNPPPQQQSSSSSSUUUTTTRRRQQQQQQRRRTTTUUUZZZXXX\\\eeeooozzzwwwvvvyyy~~~yyywwwsssmmmhhheeecccbbbccceeejjjqqqyyyyyyqqqlllccc\\\TTTNNNKKKJJJHHHGGGBBB@@@>>>===<<<<<<;;;:::888999999:::999888666555666666666666555555555555444444333333333222222222222222222111111111000000111111111000000//////...111111111111111111111111111111000000000000111111000000000000////////////////////////////////////............//////////////////............//////////////////////////////............//////000000////////////////////////---......///////////////000000//////.........---........................///............//////000/////////000000/////////000000111111111111000000,,,---...///000111222333111111111111222222333444111111111111111111111111222333333444444333333222111111222333444555666777555777888888777777888999999;;;===>>>>>>???@@@BBB???AAAFFFJJJLLLLLLKKKJJJKKKKKKMMMNNNPPPQQQSSSSSSUUUTTTRRRRRRRRRSSSUUUVVVZZZXXX\\\dddnnn~~~xxxqqqjjjdddaaa^^^___```ccciiipppvvvzzzzzzvvvpppiii```ZZZXXXXXXUUUSSSIIIEEEAAA>>>===<<<:::999999::::::::::::888666555777777666666666555555555444444444333333333222222222222222222111111111111000000000//////.........111111111111111111111111111111000000000000111111////////////000000000000////////////////////////........./////////000000//////............//////....................................////////////........................---......///////////////000000000//////......---------------------------...............///000000//////000111111000//////000000111111111111000000.../////////000000000111111000000000000111222222111111111111111111111111222333333444444333333222111111222333555666777777555777888888777777888999999;;;>>>>>>>>>===>>>???AAADDDIIIMMMPPPPPPNNNMMMKKKKKKMMMNNNPPPQQQSSSSSSVVVUUUSSSSSSSSSUUUWWWXXXZZZXXX\\\dddnnn~~~zzz|||uuukkkeee```^^^\\\[[[\\\```cccfffuuuzzz{{{ssskkkfffffffffccc___TTTMMMEEE@@@>>>===;;;999::::::999999888777666555777777777666666666555555444444444444333333333333333222222222222111111111000000000000////////////111111111111111222222222111111000000000000111111////////////000000000000////////////////////////....../////////000000000//////............//////..............................//////////////////........................---......///////////////------.........---,,,,,,------------------------......---......///000111//////111111111111////////////............//////000000000000////////////000000/////////000000111111111111111111111111111222333333444444333333222222222333444555666666777555777888888777777888999999;;;>>>???>>>======>>>>>>AAAEEEIIIKKKKKKIIIHHHKKKKKKMMMNNNPPPQQQSSSSSSVVVUUUTTTSSSTTTUUUWWWYYYYYYXXX\\\eeennn~~~{{{tttuuuzzz{{{rrrhhheee```[[[YYYXXXYYYZZZdddiiippprrrrrruuu|||yyywwwxxxxxxtttpppcccZZZOOOGGGDDDBBB@@@>>><<<<<<:::999888777777777777777777777666666666555555444444444444333333333333333222222222111111111111111111111111222222222000000111111111222222222111111000000000000111111.../////////000000000111////////////////////////.../////////000000000000//////............//////......................../////////////////////...........................---......///////////////,,,---...//////...------////////////////////////---------......///000111...///111222222111///...//////............//////000000000///////////////111000000/////////000000111111111111111111111111222333333444444333333222333444444444555555666666555777888888777777888999888;;;>>>@@@@@@???@@@@@@<<<>>>AAADDDFFFFFFEEEDDDKKKKKKMMMNNNPPPQQQSSSSSSUUUTTTSSSRRRSSSUUUWWWXXXXXXXXX]]]fffnnn||||||wwwuuupppqqqttt|||ooollleee___ZZZXXXWWWWWWVVV\\\dddffffffhhhooovvvxxx~~~pppeeeWWWNNNJJJIIIFFFDDD@@@???===;;;:::::::::;;;777777777777666666666666555555444444444333333333333333333222222222111111222222222333333444444444000000111111222222222222111111000000000000111111.../////////000000111111////////////////////////////////////000000000000//////............//////000000000000000000000000///////////////.........000000000000000000000000---......///////////////---...///111111111000000111111111111111111111111---------......000111111...000111222222111000...111111000000000000111111.../////////000000111111111111000000000000000111111111111111111111111111222333333444444333333222444444555555555555555555666777888888777777888999777:::>>>AAABBBBBBCCCDDDBBBCCCEEEHHHIIIIIIHHHHHHKKKKKKMMMNNNPPPQQQSSSSSSSSSRRRQQQQQQRRRTTTVVVWWWWWWWWW]]]fffnnn{{{~~~zzzxxxxxxzzz}}}~~~|||~~~tttlllbbbZZZXXX[[[XXXYYY[[[\\\]]]___cccfffkkkpppzzzuuubbbXXXRRRLLLHHHGGGAAA@@@>>>>>>>>>===:::888999999777666666777888888666666666666666555555444333333333333333333333333222222222222111111000000111111111111111111111111000000000111222222222333111111000000000000111111111111000///////////////............////////////000000000000000000000000------------.........///000000//////......------////////////////////////000///...------...///000+++,,,,,,---...///000000,,,,,,,,,---------......///////////////000111111000000000000////////////111111000000//////......000000000000000000000000111111000000000000111111222222222222222222222222......///000111222222333222333333333444555555555888888777777666666555555:::<<<>>>?????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVWWW\\\\\\bbbnnnzzz}}}zzzxxxyyyvvvkkkaaa]]]^^^WWWXXXXXXXXXXXXYYY\\\^^^cccfffooozzzuuuhhh___VVVOOOMMMGGGEEEBBBAAA@@@???<<<:::::::::888777777888888999666666666666666555555444333333333333333333333333222222222222111111111000111111111111111111111111111111111111111222222222111111000000000000111111111111000///////////////............////////////000000000000000000000000------........./////////000000//////////////////////////////////////////000///...------...///000,,,,,,,,,---.........///------------............111000000////////////000000000000000////////////111000000000/////////...000000000000000000000000111111000000000000111111222222222222222222222222222222222333333333333333333333333444555555666666777777888888888888888888:::<<<>>>?????????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFHHHJJJLLLOOOQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVWWW\\\\\\aaannnyyy|||zzzxxxyyy~~~wwwkkkeeeddd]]]]]]\\\ZZZWWWVVVWWWXXX[[[\\\bbbkkkssszzzttthhh]]]TTTQQQPPPMMMIIIFFFDDDAAA???===<<<;;;:::888888888999999666666666666666555555444222222222222222222222222222222222222111111111111111111111111111111111111222222222111111111111111111111000000000000111111111000000///////////////............////////////000000000000000000000000....../////////000000000//////000000000000000000//////////////////////////////............//////------------........................////////////222111000//////.........000000000000////////////000000000000////////////000000000000000000000000111111000000000000111111222222222222222222222222555444444444333333333222333444444555666666777777777777888888999::::::;;;999;;;===>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLNNNPPPQQQQQQTTTTTTSSSSSSSSSTTTVVVWWWWWW\\\\\\aaalllwwwtttnnnnnnlllkkkjjjfffaaa\\\[[[[[[ZZZXXXYYY```fffmmmvvv|||pppddd[[[XXXWWWTTTOOOKKKHHHEEEBBB@@@>>>===;;;999888888888999666666666666666555555444222222222222222222222222222222222222222222222222111111111111111111111111333222222222111000000000111111000000000000111111000000////////////000000............////////////////////////////////////////////////000000000000//////000000111111222222/////////////////////////////////......///////////////////////////......////////////000000000000111000///////////////000000000000000////////////000000000000////////////////////////////////////111111000000000000111111111111111111111111111111222222222222222222222222333444444555666777888888888888888888999999::::::999;;;===>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSSSSSSSSSSUUUWWWXXXWWW[[[[[[```kkkvvvzzzwwwxxxyyyzzzzzzwwwqqqkkkgggeee```ZZZWWWYYY]]]aaahhhoooxxx{{{nnneeebbb^^^[[[VVVRRROOOKKKGGGEEEBBB@@@>>>;;;999888888888666666666666666555555444222222222222222222222222222222222222222222222333111111111111111111111111333222222222111000000000111111000000000000111111000000////////////000000............////////////////////////////////////////////////000000000000//////000000111111222222////////////////////////...//////////////////...111111111000000000000000/////////000000000111111............///000222222000000000000////////////////////////000000000000////////////////////////111111000000000000111111111111111111111111111111000000111222222333444444333333444555666777888999999999888888888777777777999;;;>>>>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRTTTUUUWWWYYYWWW[[[[[[```kkkuuu|||{{{~~~~~~yyyvvvmmmddd\\\YYYXXXWWWZZZ___eeemmmyyyssskkkiiifffddd```]]]ZZZVVVQQQNNNHHHFFFBBB???;;;999888777666666666666666555555444333333333333333333333333222222222222333333333333111111111111111111111111222222222111111111111111111111000000000000111111///////////////000000111............////////////000000000000000000000000....../////////000000000//////000000000000000000////////////////////////......////////////......000000000000111111111111////////////000000000000---------...000111333444000000000000////////////////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111222333444555666666222222333555666777888888:::999999888777777666666:::<<<>>>?????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQRRRTTTVVVXXXZZZVVV[[[[[[```kkkvvv}}}}}}||||||~~~zzz{{{~~~rrrfff^^^YYYTTTRRRTTTXXX___iiirrrxxx||||||xxxqqqqqqnnnmmmkkkjjjgggccc]]]YYYOOOLLLHHHCCC???<<<:::999666666666666666555555444444444444444444444444444222222222333333333444444111111111111111111111111111111111111111222222222111111000000000000111111///////////////000111111............////////////000000000000000000000000------........./////////000000//////////////////////////////////////////---...///000000///...---.........//////000000111........./////////000000............///111222222000000000000////////////.../////////000000000111000000000000000000000000111111000000000000111111111111111111111111111111111222222222333333444444111111222444555666777888999999999999999999888888;;;===@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZVVVZZZ[[[```lllwww||||||xxxzzz~~~~~~oooeee]]]UUUQQQQQQRRRWWW___fffjjjnnnppprrrtttwww}}}||||||tttssssssrrrppplllfffaaaSSSQQQLLLGGGBBB>>>;;;:::666666666666666555555444555555555555555555555555222222222333333444444444111111111111111111111111000000111111222222222333111111000000000000111111///////////////000111111............/////////000000000000000000000000000------------.........///000000//////......------////////////////////////---...///000000///...---+++,,,,,,---...///000000............////////////000////////////000000111000000000000////////////.../////////000000111111000000000000000000000000111111000000000000111111000000000000000000000000111111111000000000000///000111222333555666777888888999999::::::;;;;;;<<<<<<>>>@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQRRRTTTWWWYYY[[[UUUZZZ[[[```mmmxxx{{{zzzzzz}}}pppdddZZZTTTPPPWWWVVVVVVXXX\\\```bbbccceeejjjqqqzzz}}}|||||||||yyyrrrmmmccc]]]UUUOOOJJJDDD===888999888666555555666777888333444555555555444333222333222111000000222444666555444333222222222333333333333222222111000//////111111000000000000111111000000000000000000000000222111111111000000//////000000////////////000000222111000......//////000000///---,,,++++++,,,---////////////000000000000222111111111000000//////000///.........///111222000000000000000000000000333333222111000///......222222111111000000//////111111111111111111111111////////////000000000000000000000000000111111222000111222333444333222222111111111111111111111111111111222333333444444555888888888777777777777777888;;;>>>@@@AAABBBCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVZZZ[[[```mmmyyy~~~~~~vvvjjjaaaZZZVVVYYYWWWUUUVVVXXXYYYZZZYYY]]]aaahhhpppxxx|||wwwmmmggg___XXXRRRLLLDDD???===<<<999777666666666777444444555555555444333222444333111000111222444555444444333333222222222333333333222222111000000///111111000000000000111111000000000000000000000000111111111111000000000///000000////////////000000111000///.........//////111111000/////////000000////////////000000000000111111111000000000/////////////////////000000111000000000000000000000000000000000000111111111111000000000000000000//////000000000000000000000000////////////000000000000000000000000000111111222000000222333333333222111333333333333333333333333333333444555555666666777888888888888777777777777888:::>>>???@@@@@@AAABBBBBBCCCEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVZZZ[[[```mmmyyyzzzvvvwwwzzz}}}ssskkkddd___^^^[[[XXXVVVUUUTTTRRRQQQUUUWWW\\\ccckkksssyyy}}}yyysssiiiaaa[[[SSSKKKEEEBBB@@@===:::888666666666555555666666555444333333555444333222111222333444444444333333333222222222333333222222111000000000111111000000000000111111000000000000000000000000111111111111000000000000000000////////////000000000///......------......000000111111111111111111////////////000000000000111111000000000000//////...//////000000000000000000000000000000000000000000000000000111111111111//////////////////000000........................////////////000000000000000000000000000111111222///000111111222222111111444444444444444444444444333333444555555666666777888888888888888888888888999;;;>>>????????????@@@BBBCCCEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVZZZ[[[aaammmzzz{{{rrrrrrvvvzzzzzztttmmmiiieeebbb^^^[[[YYYVVVRRRPPPQQQRRRTTTYYY___gggnnnrrr|||yyyooofff___WWWOOOIIIEEECCC@@@===:::888777777666666666666555555444444666555444333222222333333333444444444333333222222222222222111111111000000111111000000000000111111000000000000000000000000111111111000000000000000000000////////////000000///.........------------+++,,,...///000000///...////////////000000000000000000000000000000//////---...000111111111000///////////////////////////333333222111000///......------......//////000000........................////////////000000000000000000000000000111111222//////000000111111111111222222222222222222222222111111222333333444444555777888888888888888999999;;;===???@@@?????????@@@BBBCCCEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSRRRSSSSSSTTTUUUVVVWWWXXXVVVZZZ[[[aaannnzzzwwwxxx}}}~~~xxx{{{~~~{{{vvvrrrllliiieeebbb___\\\XXXUUUQQQQQQPPPRRRVVV\\\cccfffsssyyy|||zzzxxx{{{{{{rrrjjjccc[[[SSSMMMGGGFFFCCCAAA>>><<<:::999888888777666555555444444666666555444444333333333333333444444444333222111222222222111111111111111111111000000000000111111000000000000000000000000000000000000000000111111000000////////////000000...............------,,,***+++---...///......---////////////000000000000//////////////////000000---...000111111111000///////////////////////////333333222111000///......------......//////000000////////////////////////////////////000000000000000000000000000111111222000000000000000111111111222222222222222222222222111111222333333444444555777777888888999999999:::===???AAABBBAAA@@@@@@AAABBBCCCEEEFFFHHHHHHIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVZZZ[[[aaannn{{{~~~|||qqqpppssszzz}}}{{{rrrpppmmmjjjhhhddd```\\\VVVTTTQQQPPPQQQTTTXXX[[[gggmmmqqqoooooosssvvvwwwyyy}}}tttmmmhhhaaaZZZUUULLLKKKIIIFFFCCC@@@>>><<<:::999888666555555555555555555555555555555444444222333444555444333222111111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111000000////////////000000...////////////...---------...//////////////////////////////000000000000......////////////000000...//////000000000000000000000000000000000000000000000000000111111111111//////////////////000000000000000000000000000000////////////000000000000000000000000000111111222111000000000000111222222444444444444444444444444333333444555555666666777777777888888999:::::::::===???BBBCCCBBBAAAAAABBBBBBCCCEEEFFFHHHHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXUUUZZZ[[[aaaooo||||||oookkkkkkpppvvv|||zzzwwwuuurrrnnniiifff___\\\WWWSSSQQQQQQSSSTTTYYY```ddddddeeejjjnnnooopppxxx|||uuuoookkkfff```[[[TTTRRRPPPLLLHHHDDD@@@>>>;;;:::888666555555555666444555555666666666666555222333444555555333222000111111111111111111111111111111000000000000111111000000000000000000000000///000000000111111111111000000////////////000000//////000000000///...---111000//////////////////////////////000000000000........./////////000000///////////////000000111000000000000000000000000000000000000111111111111000000000000000000//////000000000000000000000000////////////000000000000000000000000000111111222222111111000111222333444555555555555555555555555333333444555555666666777777777888999999:::;;;;;;<<<>>>AAABBBAAAAAAAAABBBBBBCCCEEEFFFHHHHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTTTTUUUVVVWWWXXXXXXUUUZZZ[[[aaaooo|||ooojjjiiimmmooottt}}}{{{vvvqqqmmmgggddd^^^YYYUUUSSSRRRSSSOOOVVV\\\\\\^^^dddiiikkkiiirrrzzzsssooolllhhhbbb^^^ZZZXXXUUUQQQKKKFFFBBB???<<<:::888777555555555666444444555666777777666666222333444555555333111000111111111111111111222222111111000000000000111111000000000000000000000000//////000000111111111222000000////////////000000///000111111111000...---111000///---------...///////////////000000000000---.........//////000000000///.........///111222000000000000000000000000333333222111000///......222222111111000000//////000000000000000000000000////////////000000000000000000000000000111111222333222111111111222444444333333333333333333333333111111222333333444444555777777888999::::::;;;;;;:::===???AAA@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIKKKLLLLLLNNNOOOQQQSSSTTTSSSTTTUUUUUUWWWWWWXXXYYYUUUZZZ[[[bbbooo|||zzzyyyvvvsssrrruuu{{{{{{wwwrrroooiiibbb\\\WWWSSSQQQSSSSSSTTTVVVYYY]]]```cccdddnnn~~~wwwpppnnnmmmiiiggghhhdddbbb[[[UUUTTTSSSMMMDDD>>>===;;;:::::::::888666666666666555444444333333555555444444444333333333333333333222222111111111000000000000000000000000111000/////////000222333111111111111111111111111111111111111111111111111////////////////////////////////////000000000000............//////000000///000000000000000//////000000000000000000000000......//////000000111111............/////////000000000000000000000000000000000//////......------000000000000000000000000///////////////000111111222111000000000111222333444444444333333222222222444444333333333444555555777888888999999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSVVVUUUUUUTTTUUUWWWXXXYYYYYYXXX]]]eeemmm}}}~~~xxxuuuooohhhbbb\\\XXXWWWPPPPPPOOOOOOQQQTTTWWWYYY___ggguuu|||tttmmmkkkkkkiiijjjlllkkkjjjfffbbb```^^^VVVLLLDDDAAA>>><<<;;;:::999777777777666555555444444333555555555444444444333333444444444333333333222222111111111111111111111111///////////////000111111000000000000000000000000////////////////////////////////////////////////////////////000000000000....../////////000000000//////000000000//////...000000000000000000000000.../////////000000000111........./////////000000000000000000000000000000222222222222111111111111000000000000000000000000///////////////000111111222111111000000111222333444333333333333333333222444444333333333444555555777888888999999:::;;;;;;======>>>???@@@@@@AAAAAACCCCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUTTTTTTUUUVVVWWWXXXYYYXXX]]]fffooo|||yyyxxxxxx~~~~~~{{{vvvpppiiiddd```^^^TTTRRROOOMMMLLLNNNPPPQQQXXX___jjjvvv}}}wwwooohhhfffggghhhlllrrrrrrtttuuusssqqqmmmbbbWWWLLLHHHCCC???===;;;:::999777777666666555555444444555555555444444444444333555555444444444444333333111111111111111111111111//////000111111111111111////////////////////////////////////////////////////////////////////////////////////000000000000///////////////000000000......////////////......000000000000000000000000////////////000000000000....../////////000000000000000000000000000000000//////////////////000000000000000000000000000000000////////////000111111111111111111111222333333222333333333333333333444333333333333333444555666777888888999999:::;;;;;;>>>>>>>>>????????????@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTSSSTTTTTTUUUWWWWWWXXXXXX]]]gggpppxxxrrrppppppuuu}}}{{{vvvpppkkkgggeee^^^[[[WWWRRRPPPNNNOOOOOORRRVVV___iiirrrxxxyyyxxxssskkkcccaaabbbdddkkkssswww|||zzznnnbbbUUUPPPHHHAAA>>><<<;;;:::888888777666666555555444555555555555444444444444444444444444444333333333111111111111111111111111000111222333444333222111000000000000000000000000111111111111111111111111////////////////////////////////////000000000000........................---......////////////...////////////////////////////////////000000000000...////////////000000000////////////////////////---------....../////////000000000000000000000000000000//////000000111222111111111111222333333444222222222333333444444444333333333333444444555666777888888999999:::;;;;;;======>>>>>>??????@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSTTTTTTUUUVVVVVVXXXXXX^^^hhhrrr|||qqqkkkfffjjjqqqyyy}}}yyyuuuqqqnnnlllgggddd___ZZZUUUQQQOOONNNMMMOOOTTT\\\eeelllpppqqqnnnggg```]]]]]]```gggpppzzzyyymmm]]]VVVMMMEEE@@@===<<<:::999888888777666666555555666666555555555444444444222222222222222333333333111111111111111111111111...///111222222222111000111111111111111111111111111111111111111111111111////////////////////////////////////000000000000------------------------------...///000000//////////////////////////////000000000000////////////////////////000000000111////////////////////////000000000111111222222222000000000000000000000000000000000000000111222222000000111222333444444444222222222333333444444444333222222333444555666666777888888999999:::;;;;;;:::;;;<<<===???@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVXXXXXX^^^hhhssstttjjjdddfffkkkpppxxx~~~~~~~~~}}}|||zzzwwwuuutttmmmkkkgggaaa\\\VVVRRROOOJJJKKKMMMRRRZZZ```eeeggggggaaa]]][[[ZZZ[[[ccckkkyyyuuuccc]]]SSSKKKEEEAAA>>><<<999999888888777777666666666666666555555555444444111111222222222222333333222222222222222222222222------...///////////////111111111111111111111111////////////////////////////////////////////////////////////000000000000.........------------------...///000111111111000000000000000000000000000000000000000/////////////////////000000000111111000000000000000000000000//////000000000000000000000000000000000000000000111000000000000111222222///000222333444444444444222333333333333333333444222222222333444555666777777888888999999:::;;;;;;999:::;;;===???@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXXXX^^^hhhsss|||ppphhhjjjkkkmmmrrr{{{~~~|||}}}~~~~~~}}}}}}vvvuuurrrnnnggg```ZZZVVVOOOMMMMMMOOOSSSXXX\\\]]]^^^[[[YYYZZZYYYYYY___gggrrr}}}wwwhhhbbbYYYQQQJJJFFFBBB???:::999999888888777666666666666666666555555555555222222222333333333444444222222222222222222222222//////......//////000111111111111111111111111111////////////////////////////////////////////////////////////000000000000000000/////////............///000111222222222222000000000000000000000000111000000000/////////...//////000000000111111111000000000000000000000000............------------000000000000000000000000111111000000111111222333///000222333555555555444444333333333333333333222222222222333444555666777777888888999999:::;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVXXXXXX^^^hhhrrrwwwnnnnnnnnnnnnooowww}}}~~~zzzssskkkddd___UUUSSSPPPPPPSSSVVVXXXYYYWWWVVVWWWYYYYYYYYY^^^fffkkkvvv|||tttlllfff]]]UUUOOOIIIEEEBBB::::::999999888777777777777666666666555555555555333333333444444555555555222222222222222222222222333222111111111222444555000000000000000000000000111111111111111111111111////////////////////////////////////000000000000222222111111000000000/////////000222222333333333000000000000000000000000111111000000/////////...000000000000111111111111000000000000000000000000222222111111000000//////000000000000000000000000111111111000111111222333///000222444555555555555444444444333333222222222222222222333444555777777777888888999::::::;;;;;;============>>>>>>>>>???CCCCCCDDDFFFGGGHHHIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVXXXXXX^^^hhhrrr~~~}}}}}}|||pppgggaaa[[[SSSQQQRRRSSSRRROOOTTTTTTTTTUUUWWWYYY[[[\\\gggkkkqqqvvvxxxwwwtttqqqpppiii___WWWRRRNNNIIIEEEAAA@@@>>><<<;;;:::999999777777777777666666666666666555444222111000000000444333333222111000//////222222111111111111222222===888222///000111111000000000000000000000000000111111111111111111111111//////.........---------...............///000000000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000......///000000000000000111111000000//////......////////////000000000000333333333333333222111000///000000000000111111111333333333333333333333333222222333444444555555666888888999:::::::::999999<<<===???@@@AAA???>>>===AAACCCEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSWWWWWWVVVUUUUUUVVVVVVVVVXXXXXX___iiisss{{{yyyzzz|||xxxpppjjjddd]]]ZZZZZZYYYVVVSSSPPPOOONNNNNNPPPRRRUUUWWW^^^aaaggglllooonnnllljjjmmmggg___YYYUUUQQQLLLIIIEEECCCAAA???===;;;::::::888888888777777666666666555555333222111000000000222222222111111000000///222111111000000111111222:::666222000000111111000000000000000000000000000//////////////////////////////.........---------///............///000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000......///000000000000000111000000000/////////...////////////000000000111222333333333222222111000111222222222222333333333333333333333333333333333222222333444444555555666888888999:::::::::999999<<<===>>>???@@@@@@???>>>AAACCCEEEFFFFFFFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSWWWVVVVVVUUUUUUVVVVVVWWWXXXXXX]]]gggqqqyyyzzzzzzvvvttttttxxx{{{tttoooiiieeeccc___YYYUUUNNNLLLJJJHHHIIIKKKOOOQQQTTTWWW\\\aaadddeeedddcccgggddd___[[[XXXUUURRROOOKKKJJJHHHEEECCC@@@>>>===;;;:::999888777777666666555444333111000000000000111111111000000000000000222111111000000111111222555333111000111111000///000000000000000000000000/////////////////////////////////.........------//////......//////000111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000...//////000000000000000000000000000/////////////////////000000000111111222222222333222222111000111222222222222333333333333333333333333333333333222222333444444555555666777888999:::::::::::::::<<<<<<===>>>???@@@@@@AAABBBDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSVVVVVVVVVUUUUUUVVVVVVWWWXXXWWW\\\eeeooozzz{{{{{{vvvssspppuuuyyyvvvqqqmmmiiiccc[[[VVVPPPNNNJJJGGGFFFHHHKKKMMMNNNQQQUUUZZZ]]]___``````bbb```___]]]\\\ZZZXXXWWWSSSSSSRRRPPPLLLGGGCCCAAA>>>===;;;999888777777777444444333111111000000000000000000000000000000111111111000000000000111111000000000111111111000000////////////////////////000000000000000000000000////////////............/////////...///000000111////////////////////////////////////////////////...///000111111000///...////////////000000000000//////000000000000//////000000000000//////////////////000000000111111111111111222222222222111111//////000000000111111111333333333333333333333333222222333444444555555666777888999999::::::::::::<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFGGGGGGGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSVVVVVVUUUUUUUUUVVVWWWWWWZZZXXX\\\dddnnn|||vvvmmmmmmrrr}}}|||{{{xxxtttooohhhaaa\\\UUURRRMMMHHHFFFFFFHHHIIIJJJLLLOOOSSSVVVZZZ\\\]]]\\\]]]^^^^^^^^^^^^^^^___^^^______]]]YYYRRRKKKGGGAAA@@@===:::888777777777444444333222111111111222000000000000111111111111111000000000000000000111...///000111111111000000////////////////////////000000000000000000000000000000/////////.........///////////////000111111////////////////////////////////////////////////...///000111111000///...////////////000000000000//////000000000000//////////////////000000000000000000000000111111111111000111111222222111111111//////000000000111111111333333333333333333333333222222333444444555555666666777888999::::::;;;:::<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSVVVUUUUUUUUUVVVVVVWWWXXX[[[YYY]]]fffooo~~~rrrmmmlllsss{{{~~~~~~~~~}}}zzzuuuoooiiifff\\\XXXSSSMMMIIIFFFFFFFFFFFFFFFHHHKKKOOORRRVVVXXXYYY[[[\\\]]]^^^```cccfffhhhkkkmmmmmmggg^^^SSSMMMDDDBBB???;;;999777777888555555444333333333333333222222222111111111111111111000000//////000000111...///111222111000111222000000000000000000000000////////////////////////000000000/////////......000000//////000000111222000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000000//////...////////////000000000000000000000111111111222222///000111111222111111111111222222222222333333333333333333333333333333333222222333444444555555666666777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAACCCEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXXXX[[[ZZZ^^^gggqqqyyyrrrooosssvvvzzz~~~|||||||||}}}}}}|||xxxtttqqqoooeeebbb\\\UUUOOOKKKHHHGGGCCCCCCDDDEEEIIIMMMQQQSSSWWWYYY[[[\\\]]]aaafffjjjqqquuuzzzzzzttthhh[[[RRRGGGDDD@@@<<<999888888888666666555444444444555555444444333333222222111111000000////////////000000///111222222000///111333000000000000000000000000////////////////////////000000000000/////////...000000//////000000111222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000///........./////////000000000111000000111111111222222222//////000111111111111111111222222222222333333333333333333333333333333333222222333444444555555666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@???>>>@@@BBBCCCDDDDDDEEEGGGIIILLLMMMNNNOOOQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXXXX^^^gggqqqvvvsssvvvvvvuuu}}}||||||yyyzzz{{{{{{xxxuuussssssmmmjjjddd]]]VVVPPPLLLJJJCCCBBBBBBCCCFFFKKKOOORRRVVVXXXZZZ[[[]]]aaahhhmmmvvv{{{|||nnn___UUUHHHEEEAAA<<<999888888888777666666555555555666666555555444444333222111111000000////////////000000000222333222//////111444000000000000000000000000111111111111111111111111000000000000////////////000000000000000111111222000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000000000000000000///........./////////000000111111000111111111111222222222//////000111111111111111///000000000000111111111333333333333333333333333222222333444444555555666666666888999:::;;;;;;;;;<<<===???@@@AAA@@@>>>===???AAACCCDDDDDDDDDFFFHHHLLLMMMNNNOOOQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVWWW]]]gggqqq}}}~~~}}}}}}~~~}}}|||{{{zzzyyyxxxwwwwww|||wwwppphhhaaaYYYQQQLLLGGGDDDAAAAAADDDHHHLLLNNNQQQSSSUUUWWWYYY]]]aaaeeerrrzzzlll```WWWOOOKKKDDD???<<<:::888666555555555444444333333222333333222222222222111111////////////............000000000000000000000000222222111000///...------///......------///000111222111///.........///000//////............//////000000000000000000000000000000000000111111111111//////............//////000000000000000///......222222111111000...---,,,111222333111...,,,,,,---222000......///000///...111222222111///...///111333111///111444555333111222333555666666555333222333333444444444444444444555666777888999:::;;;;;;======>>>>>>>>>>>>======@@@AAABBBCCCDDDFFFGGGGGGLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSZZZ[[[___nnnzzzwwwwww{{{~~~|||yyyyyyyyy{{{|||~~~zzzuuunnnggg___VVVPPPLLLIIIEEEDDDEEEHHHJJJKKKLLLOOORRRTTTVVVZZZ^^^aaannnzzzuuujjj```YYYRRRMMMGGGBBB>>><<<:::888777777666666555444444444444444444444333333333333222111111111000000000000000000000000000000000000111111000000//////......//////...---...///000111222111000///...//////000//////............//////000000000000000000000000000000000000111111111111000000////////////000000000111111111000000///...111111111111111111000///...///000222444444444333---......///000111222333111222222111///...000111333111000111333444333111222333444666666444333222333333333444444444444555666666777888999:::;;;;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDFFFGGGGGGLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTT[[[[[[___nnnxxxrrrqqquuuxxx~~~{{{zzz{{{~~~~~~|||zzzvvvpppggg^^^XXXUUUQQQLLLIIIHHHHHHHHHGGGFFFIIIMMMPPPRRRUUUYYY[[[gggqqqxxxuuummmfff___ZZZUUUQQQKKKEEEBBB???<<<:::999999888777777666555555666666555555555444444444222222111111111000000000000000000000000000000000000000000000//////////////////.........///000111111111000/////////////////////............//////000000000000000000000000000000000000111111111111111111000000000000111111111111111222111111000///000000111222222222222222111000//////000000000///000000111000000000222444111111222111///...000111222111000111333444333222222333444555555444333222333333333444444444555555666666777888999::::::;;;999:::<<<===???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGKKKLLLMMMNNNOOOQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTT[[[\\\```nnn}}}tttqqqqqqrrrvvv|||~~~}}}~~~~~~yyyyyyzzzyyyvvvooogggaaa^^^ZZZTTTOOOLLLIIIFFFDDDAAADDDIIILLLNNNQQQTTTWWW___gggllliiidddaaa^^^ZZZWWWRRRMMMHHHDDDAAA>>><<<:::999999888777666555555666555555555555444444444000000000/////////......////////////////////////.../////////000000000111///////////////000000000111000000/////////////////////............/////////////////////////////////000000000111111111111111000000//////000000111111111222222222111111000///000111111222222111111111111000---+++---111555>>>999333//////000000000000111111000//////000222222111111222333333333333222333444444444444333222222333333444444555555555666777777888999999::::::999:::<<<===???@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUUUU\\\\\\```ooo{{{tttpppnnnnnnsss|||{{{xxxqqqrrrtttvvvvvvsssmmmhhheeeaaa[[[UUUQQQLLLGGGDDD@@@CCCFFFIIIKKKNNNQQQTTTXXX^^^aaa^^^[[[[[[ZZZXXXVVVRRRMMMIIIFFFCCC@@@===::::::999888777666555444444444444333333333222222000000000000////////////////////////////////////......//////000000111111/////////000000000000000000000000000000//////...//////............/////////////////////////////////000000000111111111111000//////......//////000000111111222222222111111000000111111000000///...,,,000222///---222???JJJHHH>>>222---000333111...000111111000//////111222111111222222222222333333222333333333333333333222222222333333444555666666777777777888999999::::::;;;<<<===>>>>>>?????????AAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTT[[[\\\```ooozzzrrrmmmlllooottt}}}yyytttjjjkkkllloooqqqqqqooollliiifff```[[[VVVPPPJJJFFFBBBCCCEEEFFFGGGJJJNNNRRRSSSWWWYYYVVVTTTVVVVVVUUUUUURRRMMMJJJHHHEEEBBB???;;;;;;:::888777666555555333333222222222111111111333333222222222111111111000000000000000000000000......//////000000111111...///000111111111000000000000000000000///......//////............//////000000000000000000000000000000000000111111111111//////............/////////000111111222111111111000000000000000///...------111222///,,,000<<>>>>>???>>>>>>BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUSSSZZZ[[[```pppyyyqqqllllllnnnrrr{{{zzzttthhhgggggghhhkkkmmmmmmmmmkkkhhhccc___ZZZTTTMMMIIICCCCCCCCCCCCCCCGGGLLLOOOPPPSSSSSSQQQPPPRRRSSSPPPTTTQQQNNNLLLJJJHHHEEEBBB===<<<;;;:::999777666666333222222222111111111111333333333222222222111111000000000000000000000000////////////000000000000...///000111222111000000///000000111000///...---//////............//////000000000000000000000000000000000000111111111111000000////////////000000...///000000111111111000//////000111111111000000111111000...---...111333777555333222222222222111///000111000//////111333000222333333111111222555333222222222222222222333111222222333444555666777888888888888888999999999::::::<<<>>>???@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRRRRSSSTTTUUUUUUUUUQQQYYY[[[```pppwwwkkkjjjhhhiiinnnzzz|||wwwhhhfffddddddgggjjjkkklllllliiieeeaaa\\\VVVPPPKKKDDDCCCBBBAAAAAADDDJJJNNNNNNQQQQQQNNNNNNPPPPPPNNNTTTRRROOOMMMLLLJJJGGGEEE???>>>===<<<:::999888777333333333222222222111111111111111000000000000///000000000000000000000000000000000000////////////...///000222222111111000///000111111111000...---//////............//////000000000000000000000000000000000000111111111111111111000000000000111111......///000000000000000...///000111333333333333000...,,,000666888444///---333888777111------//////000111000///000111333///222444333111000222555333222222111111222222333111111222333444666666777888888888888888999999999777999;;;===???AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSQQQRRRRRRSSSTTTUUUUUUUUUPPPXXXZZZ```qqq~~~sssnnniiigggjjjqqqwww{{{~~~}}}~~~zzzoooiiiaaa```ccchhhiiiiiimmmkkkhhheeebbb\\\TTTMMMJJJHHHDDDAAAAAADDDHHHJJJNNNMMMNNNOOOPPPPPPNNNLLLQQQNNNKKKJJJLLLLLLIIIGGGGGGFFFCCC???<<<999777666777666555444333222222222111111111111111000//////000000000000000000000000111111111111111111111111///////////////000111111/////////000111111222222444222000///...///000111,,,---......//////......///000111111111000...---///////////////.........//////000//////...------........................111111111111111111111111333222111000000111222333222111000//////000111222000000//////000222444555333333333333333333333333111111222333555666777777777777888999999999999888<<<======>>>>>>>>>>>>======???BBBCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSYYYdddooowwwsssnnnkkkmmmpppsssuuuwwwxxxzzzzzzzzzzzz{{{}}}~~~vvvppphhhdddfffhhhiiihhhllljjjhhhgggddd___XXXSSSNNNLLLIIIFFFEEEEEEFFFFFFIIIIIIIIIKKKMMMNNNLLLKKKNNNKKKIIIIIIKKKMMMMMMLLLJJJIIIFFFBBB>>>;;;999888777666555444333222222222111111111111111000000///000000000000000000000000///////////////////////////////////////000111111111111000000000000000000333222000///...///000111---...//////000000//////000000000000000///......////////////////////////000000111111000//////...////////////////////////111111111111111111111111222111000000000000111222222111000//////000111222111000000000000222333444222222222222222222222222000000111222333333444444777777888999999999999888<<<<<<===>>>>>>>>>>>>===@@@BBBEEEFFFFFFGGGIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTZZZdddooo|||xxxvvvuuutttsssrrrppprrrssstttuuuwwwzzz|||}}}zzzrrrlllkkkjjjiiigggiiiiiihhhhhhgggddd___[[[SSSQQQNNNKKKHHHFFFDDDDDDFFFEEEFFFHHHKKKMMMLLLKKKJJJHHHGGGGGGKKKOOOQQQRRROOOMMMJJJFFFBBB???<<<;;;777666555444333222222222111111222222111111000///000000000000000000000000///////////////////////////////////////000111111222222111000000///......222111000///...///000111//////000111111111111000111111000///////////////////////////////////////111111111111111000000///000000000000000000000000111111111111111111111111111000000//////000000111111111000000000000111111222111111000111111222222111111111111111111111111111111222222333333333444777777888999999999999888;;;<<<===>>>>>>>>>>>>>>>>>>@@@CCCDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUZZZdddooo|||yyysssuuuuuuuuuuuuvvvyyy{{{|||}}}{{{tttpppllliiigggfffggghhhhhhhhhfffcccaaaXXXVVVSSSNNNKKKHHHFFFEEEEEEEEEEEEHHHKKKMMMMMMLLLIIIGGGFFFFFFIIINNNRRRUUUSSSQQQNNNJJJEEEBBB@@@???888777666444333222222222111222222222222111000000000000000000000000000000111111111111111111111111///////////////000000111111111000000////////////111000////////////000000...///000000111111000000222111///.........///000///////////////000000000000000000111111000000///000000000000000000000000111111111111111111111111000000////////////000000111000000000000000000111222222111111111111111111222222222222222222222222444444444555555555555555777777888999999999999888;;;;;;<<<===>>>>>>>>>>>>===???BBBCCCDDDDDDFFFGGGJJJJJJKKKMMMOOOPPPRRRRRRUUUUUUTTTTTTSSSRRRRRRRRRVVVVVV[[[eeeooo}}}yyywwwwwwxxxzzzzzz{{{xxxrrrnnnjjjhhhdddeeeggghhhgggfffeeeddd]]]ZZZVVVQQQNNNLLLKKKKKKDDDCCCCCCEEEHHHKKKKKKKKKIIIHHHGGGFFFGGGKKKOOORRRUUUSSSOOOLLLHHHDDDBBBAAA:::999777555444333222222222222222222222111000000111111111111111111111111222222222222222222222222///////////////000000111......//////000000000000//////////////////000000......///000000000000///222111///.........///000////////////000000111111......//////000//////...////////////////////////000000000000000000000000//////000000000000//////000000000111111000000000111222222222111111111000444444444444444444444444555555555555555555555555777777888999999999999888::::::<<<======>>>>>>>>>@@@CCCEEEGGGGGGHHHIIIKKKJJJKKKLLLMMMOOOQQQRRRSSSUUUTTTTTTTTTSSSSSSSSSRRRWWWVVV[[[eeeooo{{{wwwuuuvvvuuutttwww{{{|||vvvqqqmmmjjjhhhdddfffhhhhhhfffeeedddeeeaaa___\\\XXXUUURRRPPPOOODDDBBBAAABBBDDDFFFGGGFFFHHHHHHGGGFFFFFFHHHLLLOOOTTTRRROOOKKKHHHEEECCCCCC;;;:::999777555444333333222222222333222222111000111111111111111111111111000000000000000000000000///////////////000111111------...//////000111111......////////////000000---...//////000000//////111111000///////////////...//////000000111111222---......////////////...////////////////////////000000000000000000000000///000000111111000000///000000111111111111000000000111111222222222111111555555555555555555555555222222333333444444444555777777888999999999999888999:::;;;<<<===>>>>>>>>>???BBBDDDFFFFFFGGGIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWVVV[[[eeeooo{{{wwwqqqooolllmmmppptttwwwyyywwwwwwtttqqqmmmiiihhhggggggiiijjjiiifffccccccdddeeeeeeeeeccc___YYYRRROOOFFFDDDBBBBBBCCCDDDDDDCCCEEEFFFGGGFFFEEEFFFIIILLLQQQPPPMMMJJJGGGEEEDDDCCC===<<<;;;888777555555444222222333333222222111000111111111111111111111111000000000000000000000000///////////////000111111......//////////////////---......//////000//////...///000000111111000000000000000000000///.........//////000111111222222......///000000000000000000000000000000000000000000000000000000000000000000000111222222111000000///000111222222111000//////000111222333333222222444444444444444444444444111222222333444555666666777777888999999999999888888999;;;<<<===>>>>>>>>>===@@@BBBDDDDDDEEEGGGHHHKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUU[[[eeeooo|||nnnkkkgggfffhhhlllpppqqqoooooonnnllliiifffffffffiiikkkllljjjfffccccccdddgggiiillllllfff]]]SSSMMMJJJHHHEEEDDDEEEEEEEEEDDDBBBEEEGGGFFFEEEEEEHHHKKKOOONNNLLLIIIGGGEEEDDDCCC???===<<<:::888666666555222333333333333222111111111111111111111111111111222222222222222222222222///////////////000111111000000000///......------------...///000000//////000000111222222222222111///000111111111000...---...//////000111222222222//////000111111111111111111111111111111111111111000000000000000000000000000111222333333222111000///000111222222111000///...///111222333333333222333333333333333333333333333333444555666888888999777777888999999999999888888999:::<<<===>>>>>>>>>@@@CCCEEEGGGGGGHHHJJJKKKKKKKKKMMMNNNPPPQQQSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUZZZdddoooqqqiii```\\\___cccfffffffffgggggggggfffhhhkkknnnmmmrrrsssoookkkjjjgggcccmmmqqquuurrrjjj```XXXTTTMMMJJJFFFDDDCCCBBB@@@>>>BBBBBBCCCCCCEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???===:::888666555444444333222111111111111000000000000000000000000......//////000000111111111111111111000000000000---------...///111222333////////////000000000000000000000000000000000000//////000000000000//////111111222222222222111111222222111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222333222111000000111222333000111111111111222222222111222333333444444444444444555555555555555444444777777777777777777888888999999999999;;;>>>@@@AAA===???BBBCCCDDDFFFHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVWWWYYY]]]dddooossskkk```[[[]]]aaacccddddddddddddcccccceeejjjmmmsssxxxzzzvvvsssqqqnnnjjjnnnqqqsssppphhh___XXXUUUPPPMMMIIIFFFEEECCCAAA???BBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>;;;999777666444444333222222222222222111111111111111111111111000000000000111111111222111111111000000000//////333222111000...------,,,////////////000000000000000000000000000000000000//////000000000000//////000111111222222111111000111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111111111000//////000111111000111111111111222222222111222333333444444444333444444555555555555444444555555666888888999999999:::::::::;;;;;;===>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXWWWYYY]]]eeepppyyyqqqfff___^^^aaacccdddccccccbbbaaaaaaeeejjjoooxxx~~~~~~{{{yyyuuuqqqooopppppplllfff^^^YYYWWWSSSPPPLLLIIIGGGEEEBBB@@@BBBAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDBBB???<<<:::888777555555444333333333333444111111111111111111111111111111111111222222222222111111000000000000///////////////////////////000////////////000000000000000000000000000000000000//////000000000000//////000111111222222111111000111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000000000////////////000000000111111111111222222222222222333444444444333333444444555555555555444444222333666999:::::::::999:::;;;;;;<<<<<<<<<<<<;;;>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLNNNPPPQQQQQQQQQSSSRRRRRRRRRSSSUUUWWWXXXVVVXXX^^^eeeqqq|||yyywwwxxx|||yyyzzz|||}}}zzzooogggdddeeeggghhhffffffdddbbbcccffflllpppxxxzzzuuupppooommmhhhccc]]]ZZZXXXUUURRRNNNKKKIIIFFFCCC@@@?????????@@@AAABBBCCCDDDEEEGGGHHHJJJJJJJJJHHHHHHFFFEEECCC@@@>>>;;;999888666666555444444444555555111111111111111111111111111111111111111111111111111000000000////////////,,,,,,...///000000111111////////////000000000000000000000000000000000000//////000000000000//////000000111111111111000000000000000000111111111111111111111111111111111111/////////////////////////////////000000000111111000000000000000000000000000000111111111222222222222333333444444333333333333333444555555555444444222444777:::;;;:::999777888999;;;<<<======<<<;;;???AAABBBCCCCCCCCCEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRUUUVVVVVVXXX^^^fffrrrzzzvvvsssppppppssssssssssssrrrtttxxx~~~wwwnnnjjjjjjlllmmmjjjjjjiiigggfffgggkkknnnvvv~~~~~~xxxpppnnniiiddd```]]]ZZZXXXUUURRROOOLLLJJJGGGCCCAAA===>>>>>>???AAACCCDDDEEEFFFGGGJJJLLLLLLLLLJJJIIIFFFEEECCCAAA>>><<<;;;:::999888777666555555555555111111111111111111111111000000000000000000000000000000000////////////...111111111000///---+++***////////////000000000000000000000000000000000000//////000000000000//////000000000111111000000000//////000000000111111111000000000000000000000000////////////////////////000000000111111111222222111111111111111111111111000000111111111222222222333333333444444333333222222222333444555555444444444666888::::::999777555666777999;;;============???@@@BBBCCCBBBCCCEEEGGGHHHIIIKKKNNNPPPRRRSSSSSSQQQPPPOOOOOOPPPRRRTTTVVVVVVXXX^^^fffsss}}}sssooommmkkkkkkmmmooonnnllljjjjjjmmmrrrvvv|||uuuqqqppprrrssspppqqqqqqooollliiihhhiiiqqq{{{zzzooolllfffbbb___]]]ZZZXXXUUUSSSPPPNNNLLLIIIEEEBBB??????@@@AAABBBDDDEEEFFFFFFHHHJJJLLLMMMLLLJJJHHHDDDDDDBBBAAA???===<<<;;;<<<;;;999888666555555555222222222222222222222222000000000///////////////000000////////////......,,,---///000000///...---////////////000000000000000000000000000000000000//////000000000000/////////000000111111000000///...//////000000111111111000000000000000000000000000000000000000000000000111111111111222222222222111111222222222222111111000111111111111222222222333333444444444333222222111222333444444555444444666777888999999888666555555666888:::<<<===>>>>>>===???AAABBBBBBCCCEEEGGGGGGHHHKKKMMMPPPRRRSSSTTTSSSRRRPPPPPPQQQSSSVVVXXXVVVXXX^^^fffrrrxxxnnnlllkkkjjjjjjkkkjjjiiigggeeeccceeeiiillluuu}}}}}}yyyxxxyyy{{{zzz|||}}}{{{uuuoooiiifffhhhsss~~~~~~xxxnnnjjjddd```___]]]YYYWWWVVVTTTRRRQQQOOOLLLHHHEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJLLLLLLJJJHHHFFFBBBBBBAAA@@@???>>>======>>>===;;;999777555444444222222222222222222222222111111111000000000//////000000/////////.........&&&(((+++...111222222222////////////000000000000000000000000000000000000//////000000000000////////////000000000000//////......//////000111111222000000000000000000000000000000000000000000000000000000000000111111111111///000111222222111000///000111111111111222222222333444444444333333222111111111222333444444444444555666777888888888888888888888888999:::<<<===>>><<<>>>@@@BBBBBBDDDFFFHHHFFFHHHJJJMMMPPPRRRTTTUUUSSSRRRPPPOOOPPPSSSVVVXXXVVVXXX^^^fffrrrvvvmmmlllmmmlllkkklllffffffdddaaa```aaadddgggllluuu~~~uuulllhhhaaalllxxxzzztttmmmiiiccc```___]]]YYYVVVWWWUUUTTTSSSRRROOOKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDAAA@@@@@@??????>>>>>>>>>@@@???<<<:::777555444333222222222222222222222222333222222222111111000000000/////////............***,,,...000000///...---////////////000000000000000000000000000000000000//////000000000000////////////000000000000//////---......///000111111222000000000000000000000000000000000000000000000000////////////000000000000...///000111111000///...000111111111111222222222444444444444333333222111000111222333444444555444444555555777888999:::;;;;;;:::999888999:::;;;<<<;;;===@@@AAABBBDDDFFFIIIFFFGGGJJJMMMPPPSSSTTTUUUQQQPPPNNNMMMNNNQQQTTTWWWVVVXXX^^^eeeqqq~~~|||yyyxxxwwwwwwwwwzzz{{{}}}xxxvvvtttqqqooommmkkkkkknnnllliiifffcccbbbaaaaaaiiinnnuuu}}}vvvhhhaaa```dddkkkrrrwwwvvvqqqmmmgggfffeeebbb```]]]ZZZYYYYYYWWWUUUUUUVVVUUUQQQNNNNNNKKKHHHGGGGGGFFFCCC@@@DDDEEEGGGHHHHHHFFFDDDBBB======<<<<<<<<<======>>>DDDCCC@@@===:::777666555444444444444444444444444000000000000000000000000000/////////..................///000000000000000------...///000111222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000///......//////000000000000/////////000000///------...000444111///...111333333333///000111222222222222222333333333222222111111111222222333333444333333333777777999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;???AAACCCDDDCCCCCCDDDEEEIIIJJJKKKMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTXXX___gggqqq}}}{{{yyyxxxwwwvvvooonnnllljjjiiiiiiiiijjjpppqqqtttxxx|||~~~wwwuuusssqqqooonnnmmmmmmooonnnkkkhhheeedddcccccchhhlllrrrxxx|||yyyiiiaaaYYY\\\aaaggglllllljjjgggfffeeedddccc```]]]ZZZXXXYYYWWWUUUUUUVVVVVVSSSQQQRRRNNNJJJHHHGGGFFFCCC@@@BBBCCCEEEFFFFFFDDDBBBAAA======<<<<<<<<<<<<======BBBAAA???<<<:::888666666333333333444444444444444111111111111111111111111000000/////////...............///000000000000000////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000///......//////000000000000//////000111111111///...///000222000///...///000000111111111222222222111111000333333333222222222111111222333333444444444444444666777888999:::::::::::::::::::::;;;;;;;;;;;;;;;>>>@@@BBBCCCBBBBBBCCCDDDHHHIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTXXX___gggrrr}}}{{{zzzyyywwwsssqqqnnnppprrruuuyyy|||}}}|||{{{{{{{{{wwwzzz{{{xxxtttqqqmmmllljjjiiigggfffffffffbbbaaa```_________```aaadddgggjjjnnnrrrtttuuuvvvvvvyyy}}}}}}xxxsssrrrqqqooooooooooooooorrrqqqnnnkkkiiigggggggggjjjmmmpppsssuuuyyy}}}xxxhhh^^^TTTTTTVVVZZZ___aaabbbaaaccccccdddcccaaa^^^ZZZXXXYYYWWWUUUTTTUUUVVVVVVUUUWWWTTTOOOKKKHHHFFFCCCAAA???@@@AAABBBBBBBBBAAA@@@======<<<<<<<<<<<<<<<===???>>>===;;;:::888777666333333333333333333333333111111111111111111111111000000000/////////............///000000000000000111000000000/////////...000000000000000000000000////////////////////////------...///000111222222000000000000000000000000000000000000000///......//////000000000000//////000222333333111000000000000000111000......///000333333333222222000//////333333333222222222222111333333444555555555555555555666777888888999999999999:::::::::;;;;;;;;;<<<<<<>>>AAABBBAAAAAACCCDDDHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUXXX^^^gggsss|||vvvrrrpppooommmlllkkkiiifffccc```bbbeeehhhlllppprrrtttqqqpppnnnmmmkkkkkkkkkkkkjjjnnnttt{{{}}}wwwsssoookkkgggddd^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYY[[[\\\]]]^^^```dddhhhkkklllllllllkkkmmmpppuuu|||zzzuuunnnmmmlllllllllmmmooopppuuutttqqqooommmmmmlllmmmooopppqqqqqqrrrssswwwyyy}}}rrrddd[[[SSSQQQPPPRRRVVVZZZ]]]^^^```aaabbbbbbaaa^^^\\\ZZZYYYWWWUUUTTTTTTVVVWWWXXX\\\YYYSSSNNNIIIFFFCCCBBB======>>>????????????>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888333333333333333222222222111111111111111111111111000000000////////////.........///000000000000000000000000000////////////////////////////////////////////////////////////......//////000000111111000000000000000000000000000000000000000///......//////000000000000/////////111333333111000000000///000222111//////111333222222222222222111000///222222222222222222222222333333444555666666666666444555666777888888888888999999999::::::;;;;;;<<<<<<>>>AAABBBBBBBBBCCCEEEGGGHHHIIIKKKMMMOOOQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUWWW^^^ggguuuzzzrrrlllhhheeedddcccccccccbbb```]]]ZZZYYYZZZ]]]```cccfffiiijjjgggfffcccaaa```______```bbbfffmmmtttzzz~~~~~~}}}zzzwwwuuutttttttttqqqmmmhhhccc___\\\XXXUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRSSSUUUWWWXXXZZZ\\\```ccceeeeeeeeeeeebbbcccfffkkksss}}}}}}wwwsssjjjiiihhhhhhjjjllloooqqqxxxwwwuuussssssssssssttttttuuutttrrrqqqqqqsssuuuxxx{{{{{{mmmccc\\\SSSPPPNNNNNNQQQUUUYYY[[[\\\]]]___``````___^^^]]]ZZZYYYWWWUUUTTTUUUWWWXXX^^^[[[WWWQQQKKKGGGDDDCCC===<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888444444444333333222222222111111111111111111111111111000000000////////////......///000000000000000.........///000111111111////////////////////////////////////////////////111111000000//////......000000000000000000000000000000000000000///......//////000000000000//////---///111111000000000111//////000//////000111333///000111222222222222222222222222222222222222222222333444555666666666666444444666777777777777777888888999999:::;;;;;;<<<===???BBBCCCCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUWWW]]]gggvvvvvvllleeeaaa___]]][[[[[[[[[\\\]]][[[XXXUUUTTTUUUWWWZZZ]]]```bbbdddaaa___]]]ZZZXXXXXXXXXYYY[[[```gggnnntttvvvwwwvvvvvvssspppllljjjiiiiiiiiidddaaa\\\YYYVVVRRROOOLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQTTTVVVWWWXXXYYY[[[]]]^^^___^^^^^^[[[]]]```fffnnnzzz|||vvvrrrjjjiiihhhhhhjjjnnnqqqtttyyyxxxxxxwwwxxxyyyzzz{{{zzzzzzzzzwwwuuussstttuuuvvvxxx{{{~~~vvvlllddd```TTTQQQNNNMMMOOOSSSUUUVVVYYYZZZ\\\]]]___```aaaaaa^^^^^^]]]ZZZWWWVVVWWWXXX\\\\\\YYYTTTMMMHHHEEEEEE???===<<<;;;:::;;;<<<=========<<<;;;::::::::::::999:::;;;<<<<<<;;;:::999666555555444444333333222222222222222222222222222111111000000000/////////......///000000000000000------...///000111222222000000000000000000000000////////////////////////222222111000///...------000000000000000000000000000000000000000///......//////000000000000//////,,,.../////////000333555333111...---...000000000//////000222222333333333111222222222222333333333111222333444555666666666444555666777777888888888777777888999:::;;;<<<<<<===???BBBCCCDDDDDDFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWW\\\hhhxxx~~~vvvkkkbbb\\\ZZZYYYYYYWWWWWWXXXZZZ[[[[[[XXXUUURRRSSSUUUYYY\\\___bbbccc]]][[[XXXUUUSSSSSSTTTTTTVVV[[[ccckkkppprrrrrrqqqooolllhhhdddaaa`````````\\\YYYUUURRRPPPNNNLLLJJJGGGGGGHHHIIIJJJKKKMMMNNNQQQPPPPPPQQQRRRTTTVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[WWWZZZ___gggqqq~~~yyytttnnnmmmllllllnnnrrrvvvyyyzzzyyyzzzzzz|||~~~~~~{{{zzz{{{vvvvvvuuuuuuxxx|||tttllleee```WWWUUURRRQQQRRRTTTTTTTTTWWWWWWXXX[[[^^^aaadddfffcccdddccc```[[[XXXXXXYYYYYYZZZZZZVVVPPPJJJGGGFFFAAA???===;;;::::::;;;<<<>>>===<<<;;;:::::::::::::::;;;<<<======<<<:::999777777666555555444333333222222222222222222222222111111111000000000//////......///000000000000000......//////000000111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000///......//////000000000000//////---.........///222666:::???888000---000222000---000111111222222222111111111111222222222333333333000111222444555555666666555555666777888888888888777777888999:::;;;<<<<<<<<<>>>AAACCCCCCDDDEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVV\\\hhhyyywwwpppeee\\\WWWVVVVVVWWWVVVWWWXXX[[[]]]\\\ZZZWWWQQQSSSVVVZZZ^^^bbbeeefff[[[YYYUUURRRPPPPPPQQQRRRTTTYYYbbbjjjppprrrrrrqqqkkkhhhddd___\\\[[[[[[[[[TTTRRRNNNLLLKKKJJJGGGEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTXXXXXXXXXXXXXXXYYYZZZ[[[XXX[[[bbbkkkvvv}}}xxxrrrqqqpppppprrrvvvzzz}}}zzzzzzzzz|||~~~wwwuuurrrppprrrxxxxxxssskkkccc^^^[[[YYYVVVVVVVVVWWWVVVUUUUUUVVVWWWYYY]]]bbbfffiiiggghhhhhhddd___ZZZYYYYYYWWWYYY[[[XXXQQQKKKGGGFFFCCCAAA>>>;;;999:::;;;<<<>>>===<<<;;;:::999999999:::;;;===>>>>>>===;;;:::888888777666555555444444222222222222222222222222111111111111000000000000...//////000000000000000000000000000////////////000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000//////...//////000000000000//////............///333999===JJJ@@@444111333555222---222222222222222111000///111111111222222333333333///000222333444555555555555666777888888999999999666777888999:::;;;<<<<<<;;;===@@@AAABBBCCCDDDFFFIIIJJJKKKMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVV\\\hhhzzz~~~nnnfff^^^YYYTTTQQQRRRWWWUUUXXX\\\______]]]YYYWWWTTTVVVXXXZZZ```gggfffaaa___YYYUUUTTTQQQNNNOOOSSSWWW\\\eeeooovvvvvvpppjjjgggbbb]]]ZZZYYYXXXTTTQQQTTTQQQLLLIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNLLLMMMMMMOOOPPPQQQRRRRRRRRRTTTVVVWWWVVVUUUVVVWWW\\\```iiiwww~~~{{{yyyyyy{{{~~~xxxqqqnnnnnnooovvv~~~~~~zzzvvvsssqqqnnniiieee```bbbaaa[[[XXXYYYYYYXXXYYYWWWVVVVVVYYY```iiipppqqqrrrrrrnnnfff]]]UUUQQQXXXWWWVVVVVVUUUQQQJJJDDDCCCAAA>>>;;;999888888999======>>>>>>===<<<;;;;;;>>>>>>======<<<<<<<<<;;;777666555444333444444555555444333222111111111111111111111111000000000000////////////////////////////////////////////////......//////000000111111111000000///////////////000000000000000000000000........................///000111222111000...,,,111111000000//////......111111111000000555<<>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTTTTSSSRRRRRRTTTUUUWWWYYY```lll~~~~~~zzzlllddd\\\XXXSSSPPPRRRWWWXXX\\\```cccdddaaa]]]ZZZVVVXXXZZZ]]]dddkkkkkkfffbbb\\\WWWUUUSSSOOOPPPTTTYYY^^^hhhrrryyyxxxqqqkkkfffaaa\\\YYYXXXWWWTTTRRRQQQNNNIIIGGGFFFEEEDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUVVVWWWWWWVVVWWWZZZ\\\```hhhwww}}}}}}~~~zzzqqqllliiiiiimmmttt~~~{{{xxxsssqqqpppnnnkkkhhhdddhhhgggbbb]]]\\\ZZZWWWXXXXXXVVVUUUWWW^^^iiiqqqyyy{{{zzzvvvlllaaaXXXTTTQQQPPPOOOPPPPPPNNNIIIEEEEEECCC@@@===:::999999999:::;;;<<<======>>>>>>>>>???>>>>>>===<<<;;;;;;:::777666555444333444444555444333222111111000111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111000000000000000000000000........................///000111222111000...---111000000000/////////...000111000//////222888===HHH<<<111000111000000111111111000000000000111111111111222333333333333333333333333333444555666666666666666666666777888888777777888999:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSSSSTTTUUUTTTSSSSSSTTTVVVWWWXXX```lll~~~zzztttiiiaaaZZZVVVSSSPPPSSSXXX\\\```eeeiiijjjfffaaa^^^YYY\\\^^^bbbjjjqqqrrrnnnhhhaaa[[[XXXUUURRRSSSWWW\\\bbbmmmwww}}}zzzsssmmmfffaaaZZZWWWWWWWWWUUUSSSOOOLLLHHHEEEEEEEEEDDDCCCCCCEEEIIILLLNNNNNNLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRVVVUUUTTTSSSTTTXXX]]]bbblllyyy{{{rrrlllgggeeehhhmmmssszzzzzzvvvqqqooonnnnnnmmmmmmkkkoooooojjjdddaaa]]]YYYZZZZZZXXXUUUTTT[[[gggqqq|||qqqeeeZZZUUUNNNNNNMMMNNNOOOOOONNNLLLFFFDDDBBB???===;;;:::999888999:::<<<===???@@@@@@??????>>>===<<<::::::999666666555444444444444555444333222222222222333333111111111111000000000000111111111111111111111111111111111111111111111111000000000000////////////------......///111222333////////////////////////........................//////000111111000...---000000000000///////////////000000000///000333555777222000222333111000111111111000000000000111111222222333444444444444333333333333333444555666666666666666666666777888888777777888999:::;;;;;;<<<<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSQQQRRRRRRQQQPPPOOOQQQSSSVVVXXX___lll~~~~~~vvvpppggg___YYYVVVSSSRRRUUUZZZ^^^bbbiiinnnnnnjjjddd```[[[^^^bbbgggpppxxxzzzvvvppphhhaaa\\\XXXTTTVVVZZZ___gggsss}}}}}}uuuooofffaaaZZZWWWWWWWWWVVVTTTNNNLLLHHHFFFFFFGGGFFFFFFEEEGGGJJJMMMNNNOOONNNNNNKKKLLLMMMOOOPPPRRRSSSTTTWWWVVVTTTTTTWWW^^^hhhooo|||sssnnniiieeeggglllkkkooowww{{{xxxsssooommmnnnooopppqqquuuuuupppkkkhhheeeaaabbbbbb^^^WWWSSSWWWcccmmmzzz}}}~~~zzzqqqeeeZZZTTTMMMLLLLLLLLLMMMNNNNNNNNNFFFEEECCCAAA>>><<<:::999888999999;;;<<<>>>@@@@@@@@@???>>>===;;;:::999888666555555555555555555555555444444444444444555666111111111111000000000///000000000000000000000000000000000000000000000000111111000000//////..................///000111222////////////////////////........................//////000000000000///...000000000000////////////000000111111000//////000---...000222222000000111222111111000000111111222111222222333444333333333333333333333444555666666666666666666666777777888666777777888999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLNNNNNNPPPRRRTTTRRRSSSSSSRRRPPPPPPQQQSSSVVVXXX___lll~~~|||tttnnnfff___YYYVVVTTTSSSWWW\\\^^^dddlllrrrrrrmmmeee```\\\```eeekkkuuu~~~xxxooofffaaa[[[WWWYYY]]]bbblllzzzxxxqqqhhhccc]]]YYYYYYYYYWWWUUUMMMJJJGGGFFFFFFGGGGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRMMMNNNOOOQQQRRRTTTUUUVVV[[[ZZZZZZ\\\bbbmmmzzz|||tttoooiiieeeeeeiiigggiiinnnttt{{{}}}xxxrrrooonnnppprrrvvvzzz{{{vvvssssssqqqnnnnnnjjjcccYYYSSSTTT\\\dddooorrruuutttmmmcccZZZUUUIIIIIIHHHGGGGGGGGGHHHIIIDDDDDDDDDCCCAAA>>><<<:::::::::::::::;;;<<<>>>>>>@@@???>>><<<;;;999888888666666666666666666666666444333333333333444444555111111111111000000000///////////////////////////////////////////////////111111000000//////......000000////////////000000//////////////////////////////////////////////////////000000000000000///////////////000000000000111111111222222111///---,,,000222111000000111222222222111111111111222222000111111222222222222222333333333333444555666666666666666666666777777888777777888999:::;;;;;;<<<<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLNNNOOOPPPSSSUUUVVVWWWWWWUUUTTTSSSTTTVVVUUUWWW___lll~~~~~~yyyrrrnnnfff___YYYVVVUUUTTTWWW]]]```gggpppvvvwwwqqqhhhbbb___ccchhhppp{{{vvvlllddd^^^ZZZ\\\aaahhhsss|||uuukkkfffaaa^^^]]]\\\XXXUUUJJJGGGDDDDDDEEEFFFGGGFFFLLLLLLLLLLLLNNNQQQSSSUUUPPPPPPRRRTTTVVVWWWYYYZZZYYY[[[^^^dddooo}}}}}}uuuoooiiicccbbbeeegggggghhhlllqqqvvvyyyzzz~~~xxxsssrrrsssuuu||||||wwwqqqfff[[[SSSRRRUUUYYYbbbfffjjjkkkggg```YYYUUUKKKKKKKKKIIIFFFEEEFFFGGGDDDEEEEEEEEEDDDAAA???===<<<<<<:::::::::;;;<<<===>>>>>>===<<<;;;999999888666777888888888888888777222222111111111111111222111111111111000000000000................................................000000000000////////////111111000///////////////////////////////////////////////////////////////////////////000000000000////////////000000000000111111111222333222000...000333333000...111222111222222111111111111222222000000111222222222222111333333333333444555666666666666666666666777888888777888999:::;;;<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMNNNOOOQQQSSSVVVTTTUUUUUUSSSQQQPPPRRRSSSUUUWWW___lll~~~}}}zzzyyyyyyyyyyyyvvvqqqmmmeee^^^XXXUUUTTTSSSVVV\\\dddkkkuuu|||}}}vvvlllfffbbbffflllttt{{{pppgggaaa\\\^^^cccnnnzzzzzzmmmjjjeeecccaaa^^^YYYUUUIIIGGGDDDDDDEEEGGGHHHHHHKKKLLLNNNOOOQQQSSSTTTTTTRRRSSSUUUWWWYYY[[[\\\]]][[[___fffqqq|||yyywwwxxx||||||uuuqqqkkkfffeeehhhiiifffdddeeeiiimmmooopppuuuyyy~~~xxxvvvxxxzzz{{{rrreeeZZZSSSQQQPPPOOOVVVZZZ___```^^^YYYUUUSSSLLLMMMNNNLLLIIIGGGGGGHHHDDDFFFHHHIIIHHHFFFCCCAAA<<<;;;:::999999;;;<<<>>>======<<<;;;;;;:::999999777888999::::::::::::999555444333222222111222222111111111111000000000000////////////////////////////////////////////////////////////000000000000000////////////000000111000000000000000000000000///////////////////////////////////////000111111.../////////000000000111000//////000333333111///000333333//////333222...333222222111111222222333000111222222333333222222333333333333444555666666666666666666666777888888999999:::;;;<<<======>>><<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMNNNOOOQQQTTTVVVSSSTTTTTTRRRPPPOOOPPPQQQTTTWWW___lll~~~}}}{{{uuuuuutttuuuuuussspppmmmddd]]]WWWTTTRRRQQQUUUZZZgggoooyyyzzzpppiiidddiiioooxxx~~~rrriiibbb]]]___dddrrr~~~ooolllhhhfffddd```ZZZTTTKKKIIIGGGFFFHHHJJJKKKKKKJJJLLLOOORRRTTTTTTSSSRRRTTTUUUWWWYYY[[[]]]^^^___dddiiisss}}}sssqqqppprrrwww~~~zzzuuussspppllllllpppjjjfffbbbaaadddhhhiiiiiilllqqqxxx|||zzz{{{~~~{{{qqqbbbXXXSSSPPPMMMIIINNNRRRVVVXXXVVVSSSPPPNNNGGGIIIKKKJJJFFFDDDDDDFFFEEEGGGJJJLLLKKKIIIFFFDDD;;;:::999999999;;;===???<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<;;;;;;:::999888777666555444444444111111111111000000000000000000000000000000000000000000000000000000000000......//////000000111111............///111222333111111111111111111111111000000000000000000000000///////////////000111111.../////////000000111111///------///222333222//////222222///000555222,,,333222222111111222222333222222333444444444444333333333333333444555666666666666666666666777888888999::::::;;;<<<===>>>>>><<<>>>@@@AAAAAABBBDDDFFFHHHJJJMMMNNNPPPQQQTTTVVVYYYZZZYYYXXXVVVUUUVVVWWWTTTWWW^^^lll~~~~~~zzzwwwvvvuuussspppnnnmmmjjjgggeeebbb___ZZZUUUSSSUUUZZZ^^^iiiuuuuuukkkiiimmmsss~~~sssiiibbb___ccciiiwww~~~vvvpppjjjhhhhhhddd[[[SSSMMMHHHDDDCCCFFFIIIJJJJJJPPPQQQRRRRRRQQQQQQSSSTTTTTTWWWZZZ[[[[[[]]]bbbgggjjjwwwwwwtttssssssssstttwww}}}{{{tttooommmmmmllllllkkkiiifffcccaaa```aaaaaaaaaccchhhrrr|||~~~wwwnnncccZZZTTTPPPMMMJJJIIILLLOOOQQQQQQNNNKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIILLLOOOPPPNNNIIIEEE@@@>>><<<999888999::::::;;;;;;999888777555444444777888999::::::::::::999>>>;;;777333000.........111111111111111111111111222222111111000000//////000000//////.........---000000000000000111111222111111000000//////......000000000000000000000000111111111000000000000000///000000111111111111000000000000000000000000000111111111111111000////////////000000111111222222111111111111111111111111111111111111111111111111333333444444555666666777888777777777777777888888999::::::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCDDDDDDJJJLLLNNNPPPPPPQQQTTTVVVXXXWWWVVVTTTSSSTTTTTTUUUTTTYYY```kkk}}}~~~zzzxxxwwwsssqqqmmmjjjhhhfffccc```]]][[[WWWTTTSSSVVV\\\```jjjwww{{{rrrnnnrrryyytttjjjccc```dddkkkzzzxxxsssmmmjjjiiidddZZZRRRLLLHHHEEEDDDGGGJJJLLLLLLOOOPPPRRRSSSSSSTTTVVVXXXYYY[[[]]]]]]___dddlllsssyyysssrrrtttuuuwwwyyy~~~zzzvvvpppmmmlllmmmnnnnnnllljjjgggdddaaa______^^^[[[]]]aaaiiiqqqxxx|||~~~rrrjjj```XXXSSSPPPLLLIIIHHHJJJLLLNNNNNNLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKNNNRRRSSSQQQLLLGGGAAA@@@===;;;999999::::::;;;;;;:::999888777666666555555666888:::<<<===>>>999888666444333333444555111111111111111111111111111111111000000000000000000000000/////////......////////////000000111222111000000000/////////...000000000000000000000000000000000000000000000000//////000000000//////...000000000000000000000000111111111111111000//////...//////000000111222222111111111111111111111111333333333333333333333333333333333444555555666666777777666666777888999999999::::::;;;;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEIIIKKKMMMNNNOOOPPPSSSUUUXXXWWWUUUTTTSSSSSSTTTUUUTTTYYY```kkk}}}~~~{{{zzztttppplllhhheeebbb___\\\YYYXXXVVVTTTUUUYYY```eeeooo{{{zzzvvv{{{wwwnnnhhhfffjjjppp~~~|||wwwqqqmmmiiibbbXXXOOOKKKHHHFFFFFFIIILLLOOOPPPNNNPPPSSSTTTUUUWWWYYY\\\ZZZ[[[\\\]]]aaakkkxxx{{{uuussssssvvvxxx}}}}}}xxxrrroookkkjjjkkknnnoooppplllkkkhhheeeaaa^^^\\\ZZZVVVXXXZZZ^^^cccjjjrrrwww~~~xxxkkkeee\\\VVVSSSQQQMMMJJJGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMPPPTTTUUUSSSNNNJJJCCCBBB???<<<:::999999999::::::999999999888888888666666666777888;;;===>>>999888666555555666777888111111111111111111111111000000000000111111111111111000000000000000//////............///000111222000000000000////////////000000000000000000000000000000000000000000000000//////000//////...---,,,000000000000000000000000000111111111111000000///......//////000000111111111111111111111111111111333333333333333333333333222222222333444444555555666666666666777888::::::999999::::::;;;<<<======??????@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTXXXWWWUUUTTTSSSSSSTTTTTTTTTYYY```jjj|||~~~wwwsssnnniiieeebbb^^^[[[ZZZYYYXXXXXXYYY^^^eeejjjuuu}}}uuuooommmrrryyyzzztttnnniii```UUUMMMJJJIIIHHHIIIKKKOOORRRSSSPPPRRRTTTVVVWWWXXX[[[]]]]]]^^^___bbbiiiwww{{{wwwwwwzzzzzz~~~|||vvvqqqllljjjgggfffiiilllnnnoookkkjjjhhhfffbbb^^^[[[YYYUUUVVVWWWWWWXXX___hhhpppuuuzzzxxxnnnfffaaa[[[XXXVVVUUUQQQNNNHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQMMMNNNQQQTTTUUUSSSNNNJJJDDDBBB@@@===:::999888777777777888888888999999999:::999777666666888:::;;;<<<;;;999666555444333333111111111111111111111111//////000000111111222222111111111111000000000000------------...000111222000000000000/////////////////////////////////////////////000000000000000000111000000///...---,,,000000000000000000000000000000111111111111000///---......///000000111111111111111111111111111111111111111111111111111111111111222333333444444555555555555666777999:::;;;999999::::::;;;<<<======???@@@AAABBBDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPSSSUUUWWWVVVUUUSSSSSSSSSSSSTTTTTTYYY```jjj|||yyyuuuoooiiieeeaaa]]][[[\\\\\\[[[[[[\\\aaahhhmmm~~~yyytttsssyyy|||uuunnnfff]]]SSSLLLIIIJJJJJJLLLNNNQQQTTTVVVSSSUUUWWWXXXYYYZZZ\\\^^^bbbeeeiiioooyyy|||zzz|||~~~|||xxxrrrmmmjjjgggeeedddfffiiijjjkkkjjjiiihhhfffccc___]]][[[XXXXXXUUURRRQQQUUU^^^ffflllsss{{{yyyuuuooohhhddd```]]]\\\\\\[[[WWWSSSLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLOOOQQQSSSUUUUUUVVVOOOOOOOOOQQQQQQPPPLLLIIIDDDBBB@@@===;;;888777666555555666666777888888888:::999777666666777999:::;;;:::888666333111000///111111111111111111111111//////000000111111222222000000000000111111111111------------...///000111////////////000000000000////////////////////////......//////000000000000222222222111000///...---///////////////////////////000000111111111000000......//////000111111111111111111111111111111111111111111111111111111111111111222333333444444555555555555666777999:::;;;888888999:::;;;<<<===>>>???@@@AAABBBDDDEEEFFFFFFHHHJJJMMMOOOPPPRRRUUUWWWWWWVVVUUUSSSRRRSSSSSSTTTTTTYYY```jjj|||zzzvvvoooiiiddd```]]][[[]]]^^^^^^^^^```dddkkkppp}}}yyyxxx~~~{{{sssjjjbbbZZZRRRMMMJJJLLLMMMNNNPPPRRRVVVYYYWWWYYY[[[\\\]]]^^^```bbbfffkkksss}}}~~~~~~|||zzzxxxuuuppplllhhhfffdddccceeefffggggggggggggfffeeecccbbbaaaaaa^^^[[[VVVQQQOOOPPPUUUYYYccckkkssswww{{{vvvpppoookkkfffdddbbb```aaabbbaaa]]]YYYSSSQQQNNNKKKJJJIIIJJJKKKKKKNNNRRRVVVYYYZZZZZZYYYQQQPPPNNNMMMMMMLLLIIIGGGDDDCCCAAA???<<<:::888777444444555555666777777888666666666666777999;;;<<<666666555444333222111111111111111111111111111111000000000000111111111111//////000000000000000111//////......//////000111////////////000000000000000000000000000000000000---......//////000000111111111222111111000///...///////////////////////////000000111111111111000/////////000111111222222111111111111111111111111333333333333333333333333222222222333444444555555666666666666777888::::::888888999:::<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFHHHKKKMMMOOOQQQSSSVVVXXXWWWVVVTTTSSSRRRRRRSSSSSSTTTYYY```jjj{{{}}}xxxqqqkkkfffccc```^^^aaabbbcccdddggglllrrrwwwyyypppfff^^^WWWQQQNNNKKKMMMPPPQQQQQQSSSWWWZZZZZZ\\\___aaabbbdddgggiiimmmuuu|||zzzxxxwwwuuusssooolllfffdddbbbbbbdddfffffffffeeeddddddddddddeeeggghhhgggbbb[[[UUURRRRRRQQQQQQWWW```hhhkkkpppzzz|||rrrmmmlllhhhcccdddcccccceeegggeee```\\\ZZZXXXUUUQQQNNNLLLKKKKKKNNNRRRXXX^^^bbbbbb```___UUUQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCBBB???===;;;:::555555666666777777888888555555666777888999::::::444444444444444333222222111111111111111111111111111111111000000000000000....../////////000000000111111000/////////000000.../////////000000000111000000000000000000000000------......///000000111///000000000000000////////////////////////////////////000111111111111111000000111111222222333333111111111111111111111111333333333333333333333333333333333444555555666666777777666666777888999999777888999:::<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGIIILLLNNNPPPRRRUUUWWWWWWVVVTTTSSSRRRRRRSSSSSSTTTYYY```jjj{{{|||uuunnnjjjgggdddbbbeeefffhhhjjjmmmssszzz~~~xxxnnnddd[[[UUUQQQOOOLLLOOOQQQRRRRRRSSSWWWZZZ[[[]]]aaadddfffiiimmmooozzz~~~yyyxxxuuutttsssqqqnnnllleeecccbbbbbbdddfffffffffccccccbbbccceeehhhkkkmmmpppiiiaaa[[[XXXUUURRROOONNNWWW___aaagggrrr{{{}}}~~~}}}xxxpppllljjjeee___dddcccdddgggiiigggbbb^^^___]]]YYYUUUQQQNNNLLLKKKRRRWWW___fffjjjiiigggeeeXXXSSSMMMIIIGGGGGGGGGFFFFFFFFFEEEDDDBBB???===<<<666777777777888888888888888888888888888777666555555666555555444333222111111111111111111111111111222222111111000000//////---.........//////000000333222111000000/////////.../////////000000111111000000000000000000000000---------...///000000111......///////////////...//////////////////////////////000111111111111111111111111222333333444444111111111111111111111111111111111111111111111111333333444555555666666777888777777777777777888888777888999:::<<<===>>>???===>>>???@@@BBBCCCDDDDDDFFFHHHKKKMMMOOOQQQTTTVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTYYY```jjj{{{{{{tttnnnkkkiiihhhiiijjjmmmooosssyyyzzznnnbbb\\\YYYTTTQQQPPPNNNOOOQQQTTTWWWZZZ]]]___```cccgggjjjmmmsss|||}}}|||xxxrrrooommmlllkkkjjjhhhgggdddaaa___^^^]]]]]]______```bbbffflllrrruuuuuuqqqkkkeee___YYYSSSOOONNNQQQUUUZZZ```hhhpppvvvyyyvvvrrrooommmkkkiiigggggghhhhhhhhhfffdddbbbaaaccccccaaa^^^ZZZVVVSSSRRRSSSUUU\\\hhhsssuuuoooggg___RRRHHHGGGFFFCCCAAACCCEEEEEEDDDCCCBBB???<<<;;;888888888888777777777777888777666555555666777888555666666666666444333222222222111111000000//////000000000000000111111111000///.........///111222111111111111111111111111000000000000000000000000000000111111111111000000000000000000//////////////////000000111111222222,,,------...///000111111000000000000000000000000000111111111222222222222222222222333333222222222333333444444444333333222444333333444666777777666777777777777777777777777:::999999999:::<<<>>>???>>>@@@BBBBBBAAABBBCCCEEEKKKJJJKKKLLLNNNPPPSSSTTTWWWVVVUUUSSSSSSSSSTTTTTTWWWZZZaaalll{{{|||vvvrrrooonnnnnnnnnppprrrtttwww|||qqqfff[[[WWWUUURRROOOPPPQQQRRRTTTVVVWWWYYY[[[]]]bbbeeejjjooouuu}}}|||xxxsssooommmllljjjiiigggeeecccaaa___^^^^^^^^^___```bbbfffkkkpppuuuxxxxxxtttmmmgggaaa[[[UUUQQQJJJLLLPPPTTTYYY```gggmmmtttsssqqqooonnnlllkkkiiieeefffhhhhhhgggfffeeeeeefffgggiiihhheee```[[[XXXUUUXXX```lllvvvwwwppphhh]]]RRRIIIGGGFFFCCCBBBDDDDDDDDDDDDCCCAAA???===<<<999888888888777777777666888777666555555666777777444555666666666555444333333333222222111000000000000000000000000000000111000//////...///000111222111111111111111111111111000000000000000000000000---......//////......---000000000000///////////////////////////000000000.........///////////////000000000000000000000000000000000111111111222222111111222222222222111111222222333333333333222222333222111222444555444333555666666777888999999999999999999999:::<<<>>>???AAABBBDDDDDDDDDDDDFFFHHHKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSQQQQQQQQQRRRSSSWWWZZZaaalllzzzzzzwwwvvvvvvvvvuuuwwwxxxzzz|||wwwhhh^^^VVVTTTSSSPPPPPPQQQRRRUUUWWWYYYZZZ[[[^^^```eeeiiipppyyy~~~|||xxxsssooommmkkkjjjhhhdddcccaaa```___^^^_________aaaeeejjjooouuuyyy{{{yyyuuunnnhhhbbb]]]WWWSSSIIIKKKMMMOOORRRWWW]]]bbblllmmmnnnoooooonnnmmmllleeegggiiiiiihhhhhhiiijjjjjjooouuuvvvrrrjjjbbb]]]TTTWWW___kkkssssssllldddZZZQQQIIIGGGFFFDDDCCCDDDCCCCCCBBBAAA@@@???>>>>>>;;;:::999888777666666666777666666555555666777777444444555666666666555555444444333333222111111000111111000000000000000000///////////////000111111000000000000000000000000000000000000000000000000---......//////......---////////////000000000000////////////............000000000//////.........000000000000000000000000/////////000000000111111000111111111111111111000111111222222222222222111444222111222444444333222444444555777888999:::;;;999999999:::;;;<<<===>>>AAACCCDDDEEEEEEEEEGGGHHHKKKKKKLLLNNNPPPRRRTTTVVVUUUTTTSSSRRRQQQRRRSSSSSSWWWYYY```kkkyyy}}}||||||}}}{{{|||~~~|||lllbbb[[[TTTSSSSSSQQQRRRTTTSSSVVVZZZ]]]^^^```dddgggiiiqqq|||}}}yyytttpppnnnllliiihhhcccbbb```_________```aaaaaadddhhhmmmqqquuuwwwxxxvvvrrrlllfffaaa\\\WWWTTTLLLMMMMMMMMMNNNQQQVVVZZZbbbeeeiiilllmmmmmmnnnnnngggjjjlllllljjjjjjlllnnnssszzz{{{nnnccc\\\QQQSSSXXX```fffgggbbb]]]VVVPPPJJJGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>><<<:::888666555555555555555555555666666666777333444444555666777777777444444333222222111111000111111111000000000000000///////////////000000111////////////////////////000000000000000000000000000111111222222111111000////////////000000000000000000000//////.........000/////////////////////000000000000000000000000////////////000000000000000000111111111111000000000000111222222222111111444333333444666777777666555555666777888999::::::999999999:::;;;<<<===>>>???@@@BBBCCCCCCDDDEEEGGGJJJKKKMMMOOOQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVYYY___jjjyyy~~~uuuddd^^^XXXTTTSSSSSSRRRSSSWWWVVVZZZ^^^``````ccciiinnnsss~~~}}}yyyuuurrrooommmkkkiiicccbbbaaaaaaaaaaaabbbcccdddfffiiimmmoooqqqqqqqqqoookkkeeeaaa]]]ZZZWWWUUUPPPPPPOOOMMMLLLMMMPPPSSSYYY]]]cccggghhhjjjlllmmmkkknnnpppooolllkkkmmmppp}}}ooo```YYYPPPOOOOOOSSSWWWZZZYYYWWWQQQOOOKKKHHHGGGGGGGGGFFFBBBAAA@@@???@@@AAACCCDDDAAA@@@===999777666555555444444555555666666666666444444444555666777888999444333333222222111000000111111111111000000//////...//////000000000000000........................000000000000000000000000111222222333333222222111.../////////000000000111111111111000000/////////......//////000111111222000000000000000000000000////////////000000000000000000111111111111000000///000111222222222222222222111111333666888999888777777777777777888888888888999999;;;<<<<<<======>>>@@@BBBBBBCCCCCCEEEGGGIIIKKKMMMOOOQQQTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWYYY___iiiyyyppp```YYYUUUSSSTTTTTTSSSVVV[[[^^^aaaeeeeeeeeeiiiqqqxxx|||zzzvvvsssrrrpppmmmkkkeeeeeedddccccccdddeeefffeeegggiiikkklllllllllkkkhhhddd```\\\[[[ZZZYYYXXXRRRQQQOOOLLLIIIIIIKKKMMMPPPUUU\\\___aaacccgggjjjkkkoooqqqoookkkjjjnnnrrr}}}lll^^^XXXPPPMMMKKKKKKMMMPPPRRRSSSMMMNNNLLLHHHGGGIIIIIIFFFCCCAAA@@@???@@@CCCFFFHHHFFFCCC???;;;888666666666333444555666666666666666555555555555666777888999555444444333333222222111222222111111000/////////......///000000000000000////////////////////////000000000000000000000000///000000111111000000///......//////000000111111111111111111000000000000---......///111222222333000000000000000000000000/////////000000000111111000111111111111111111000000000111222333333333333000//////111444666777666888888777777777777777777888888:::;;;<<<=========>>>@@@CCCDDDDDDEEEGGGIIIHHHIIILLLOOORRRTTTUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVXXXYYY___jjjyyy{{{iii\\\WWWTTTSSSVVVXXXXXX]]]ccceeeiiimmmnnnpppxxx|||zzzwwwuuutttrrrpppnnnhhhhhhffffffffffffggghhhffffffggghhhiiiiiiiiiiiiccc```]]][[[[[[]]]]]]]]]UUUTTTQQQMMMIIIHHHIIIKKKKKKPPPUUUXXXYYY\\\bbbgggggglllooommmiiiiiinnnttt~~~uuueee\\\XXXMMMKKKIIIGGGHHHKKKMMMNNNJJJMMMMMMHHHGGGJJJJJJGGGCCCBBB@@@???AAAEEEIIIKKKIIIFFFBBB===999777666777222333444666666666666666666666555555555777888999777777666666555444444444222222111111000//////...---...///000111000000///////////////////////////000000000000000000000000......////////////...............///000111111111/////////000000000000000//////000000000111111111000000000000000000000000000000000111111111222222111111222222222222111111000111222333444444444444222111111222444555444333666666777777888888999999777888:::<<<=========<<<===???AAABBBCCCDDDFFFHHHFFFHHHKKKNNNQQQSSSTTTUUUTTTTTTSSSRRRSSSTTTUUUVVVYYYZZZ```jjjzzzssscccXXXWWWUUUVVVZZZ]]]___dddkkkhhhmmmssswww|||~~~|||zzzwwwvvvuuutttqqqoookkkjjjhhhgggggghhhiiiiiieeeffffffggghhhhhhiiiiiiaaa___\\\[[[]]]___aaaaaaYYYWWWTTTOOOKKKIIIJJJLLLHHHLLLRRRTTTTTTXXX^^^dddccchhhlllkkkhhhhhhooouuuvvv{{{yyylll___YYYWWWJJJIIIGGGFFFFFFGGGHHHIIIHHHMMMNNNIIIGGGJJJKKKGGGDDDBBB@@@@@@BBBFFFJJJMMMKKKHHHCCC>>>:::888777777111222444666777777666555777666666555555666888999999999888888777777666666222222222111000//////...---...000111111111000///000000000000000000000000000000000000000000000000......////////////......---......///000111111222---.........//////000000111111111111000000000000000000000000000000000000111111111111222222222222222222333333333333222222000111222333444555555555777666444444555555444333444555666777888999:::;;;777888:::<<<=========<<<:::<<<>>>@@@@@@AAADDDFFFEEEGGGJJJNNNQQQSSSTTTTTTVVVVVVUUUUUUUUUVVVXXXYYYZZZ[[[aaakkkzzz|||wwwjjjaaa\\\YYYYYYZZZ___eeelllppprrrrrrwww~~~~~~}}}|||~~~}}}zzzwwwuuutttsssrrrqqqnnnmmmmmmllljjjiiiiiihhhdddddddddccccccccccccccc^^^[[[XXXWWWYYY[[[\\\]]]YYYVVVRRRPPPNNNLLLJJJHHHGGGGGGGGGIIIMMMRRRVVVYYY```aaabbbdddgggiiikkklllsssqqqnnnkkkfff___XXXSSSOOOLLLHHHFFFEEEEEEEEEDDDJJJIIIIIIKKKNNNNNNLLLIIIHHHGGGEEECCCBBBFFFKKKPPPRRRNNNHHHBBB<<<888555444666555555555444444444444444333222222333666888:::::::::999777555444666777000000000111000///......000000////////////000000////////////////////////////////////000000000000000000//////.........---////////////////////////222111000//////000111222000000000000000000000000........./////////000000222222111111000000//////000111222111000///000111444555666666777777666666222222333444444555555666888888888888888888999999888999:::;;;<<<>>>??????===>>>??????AAAAAABBBCCCFFFIIILLLNNNOOOQQQSSSUUUSSSTTTUUUUUUUUUVVVYYY[[[ZZZZZZ___lll~~~|||yyyvvvwwwyyy~~~|||oooddd^^^[[[______aaafffmmmtttyyy|||{{{xxxwwwyyyxxxuuuuuuxxxyyyxxxuuusssrrrqqqpppooommmmmmlllkkkjjjiiihhhhhhdddccccccbbbbbbaaa``````[[[YYYVVVUUUVVVXXXYYYZZZWWWUUUSSSQQQPPPNNNLLLIIIEEEEEEDDDEEEGGGKKKOOORRR[[[\\\^^^aaadddfffhhhhhhiiigggdddbbb___ZZZTTTPPPOOOLLLIIIGGGGGGHHHGGGFFFFFFEEEFFFIIIMMMOOONNNMMMKKKJJJGGGDDDCCCEEEJJJNNNQQQNNNIIIDDD???;;;999888666666666666666777777777777666555444444555777888999:::;;;:::777444333333111000000000////////////000000////////////000000////////////////////////////////////000000000000111111000000000/////////////////////////////////000///...------...//////000000000000000000000000,,,,,,,,,---------......111111111000000000000000000111222111000///000111111222222333333333333333222222333444444555555666777777777888888999999999888999:::;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDGGGJJJLLLMMMOOOQQQSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\\\\aaannn}}}zzzvvvxxx{{{{{{wwwuuusssqqqooonnnrrryyy}}}qqqhhhbbb______fffhhhlllrrrzzz~~~|||vvvqqqnnnnnnnnnlllnnnrrrttttttsssrrrpppooommmmmmllllllkkkkkkjjjiiihhhgggccccccbbbaaa___^^^]]]\\\WWWUUURRRQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQPPPLLLJJJEEEDDDBBBAAACCCFFFJJJLLLSSSUUUXXX\\\```bbbdddddd___]]]ZZZXXXWWWUUURRROOOOOOMMMJJJIIIIIIIIIHHHGGGDDDCCCCCCFFFJJJMMMOOOOOOQQQOOOKKKGGGDDDDDDGGGJJJMMMKKKHHHDDD@@@===;;;:::777777777777888999999::::::999777555444444555555888:::<<<;;;888444111000222111000///...///000000000000////////////000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000111000///...------......000000000000000000000000,,,,,,---------.........000000000000111111111111///000111111000///000222000000111222222222222222222222333444444555555666666666777777888999::::::888999:::;;;<<<>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDGGGJJJLLLMMMOOOQQQSSSSSSTTTVVVVVVUUUVVVXXXZZZ]]]]]]cccppp}}}}}}}}}~~~~~~|||{{{yyyxxxxxxuuuqqqnnnkkkmmmrrrxxx~~~zzztttpppnnnmmmlllkkkmmmrrryyyvvvmmmgggeeefffhhhnnnrrrxxx{{{yyyssslllgggfffddddddgggmmmpppqqqsssrrrpppnnnlllkkkjjjjjjjjjjjjjjjhhhgggfffcccbbbaaa___]]][[[YYYYYYSSSQQQNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQOOOKKKIIIFFFEEECCCBBBCCCEEEIIIKKKLLLNNNSSSXXX\\\___```aaa\\\YYYVVVTTTSSSSSSQQQPPPOOOMMMKKKJJJJJJIIIGGGEEEEEECCCCCCDDDGGGLLLOOORRRWWWUUUPPPJJJEEECCCEEEGGGFFFEEEDDDBBB???===;;;:::999999888777777888888999999888777555444444444444666888:::999777444222222333222000......///000111000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111111000/////////////////////////////////////////////000000000000//////000000111111222222///000111111000000111222222333333444444444444444222222333444444555555666444555666777888999:::;;;888999:::;;;<<<>>>??????>>>>>>???@@@AAABBBCCCCCCFFFIIILLLNNNOOOQQQSSSUUUTTTUUUVVVVVVUUUVVVXXXZZZ]]]]]]cccqqq||||||zzzxxxvvvtttsssssstttvvvwwwyyyyyyxxxuuuqqqooommmlllkkkkkkkkkjjjgggdddcccffflllsss|||{{{vvvppplllkkkkkkllllllpppsssyyy}}}xxxqqqkkkhhhjjjnnnqqqyyy~~~~~~zzzwwwnnnggg```]]]\\\\\\```ffflllpppssstttqqqnnnlllkkkhhhhhhiiijjjiiihhhfffeeebbbaaa```]]][[[YYYWWWVVVQQQOOOLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLIIIFFFEEEDDDCCCBBBCCCFFFHHHJJJGGGJJJNNNSSSWWW[[[]]]^^^ZZZWWWTTTRRRQQQQQQPPPOOOOOONNNMMMLLLKKKIIIFFFCCCCCCBBBAAABBBFFFMMMTTTYYY^^^[[[UUUNNNGGGCCCBBBCCCBBBBBBBBBBBB@@@>>>===;;;<<<:::888666555444555555555444444444444444444444555666666555444444555777444222000///...///111222000000////////////000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111111111000///////////////////////////////////////000000000111111//////000000111111222222...000111111000000111222333333444555555555555555222222333444444555555666444555555777888999::::::888999:::;;;<<<>>>??????>>>???@@@AAABBBCCCCCCDDDFFFIIILLLNNNOOOQQQSSSUUUTTTUUUVVVVVVUUUUUUWWWYYY[[[\\\bbbppp}}}zzzwwwuuurrrpppnnnnnnoooooorrrrrrrrrqqqoookkkgggeeeeeedddbbbcccccccccaaa___```ccciiipppyyyxxxsssmmmjjjiiikkkmmmnnnppprrrvvvyyy{{{{{{zzzzzzwwwsssooolllnnnsssyyy}}}}}}yyyvvvjjjbbbZZZWWWUUUUUUZZZ```iiinnntttuuurrrnnnkkkkkkfffggghhhiiiiiigggeeedddaaa```___\\\ZZZWWWVVVUUUPPPNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDEEEFFFEEEFFFJJJNNNRRRWWWZZZ\\\XXXVVVRRRQQQPPPPPPOOONNNOOOOOOOOOPPPPPPNNNKKKHHHBBBBBBAAABBBFFFOOOZZZaaaccc```ZZZQQQIIICCCAAAAAAAAABBBCCCDDDCCCBBB???>>>===;;;888555333222222333222222222333444444444444444444444333333444666999333222111000///000111111000000////////////000000000000000000000000000000////////////000000000000............////////////000000000000000000000000......////////////......000000000000000000000000------........./////////000000000000111111111111...///111111000000111333111222222333333333333333222222333444444555555666555555666666777888999999888999:::;;;<<<>>>??????AAAAAABBBCCCDDDEEEFFFFFFDDDGGGJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVUUUUUUWWWYYYYYY[[[bbbooo|||zzzwwwtttsssssstttuuuvvvvvvuuusssoookkkgggddddddcccaaaaaabbbbbb```___aaaccchhhooowwwtttpppjjjfffgggjjjnnnooooooppprrrsssuuuvvvvvvwwwwwwvvvuuuvvv{{{}}}xxxuuuiiiaaaYYYUUUSSSSSSWWW^^^fffllltttvvvrrrmmmjjjjjjdddfffhhhiiihhhgggeeeccc``````^^^\\\YYYWWWVVVUUUQQQOOOMMMMMMNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFDDDCCCCCCDDDEEEEEEEEECCCBBBAAACCCDDDEEEHHHMMMRRRWWWYYYWWWUUUSSSRRRSSSSSSRRRQQQPPPQQQSSSVVVXXXXXXUUURRRHHHGGGDDDCCCFFFNNNZZZcccfffccc\\\SSSJJJCCC@@@@@@???@@@CCCDDDDDDBBB@@@>>><<<:::777444333333333444222333333444444555444444222444555555444333444666222222222111111111000000000000////////////000000////////////////////////////////////000000000000......//////000000000000////////////////////////,,,---...///000000//////000000000000000000000000---.........////////////111111111000000000000000---///111111000000222333000000111222222222222222222222333444444555555666555666666666777777888888888999:::;;;<<<>>>??????AAAAAABBBCCCDDDEEEFFFFFFDDDGGGJJJLLLMMMOOOQQQSSSUUUVVVWWWVVVUUUUUUWWWXXXYYY[[[bbbppp}}}||||||~~~~~~}}}|||yyyuuuqqqllliiigggfffddddddeeeeeedddbbbbbbdddiiiooovvv}}}rrrmmmgggdddeeeiiimmmpppoooooopppqqqrrrtttvvvxxx||||||}}}}}}xxxuuujjjccc[[[WWWUUUTTTYYY___dddkkksssvvvrrrllliiiiiidddeeegggiiihhhgggdddccc```___^^^\\\YYYWWWVVVUUURRRPPPOOONNNOOOOOOMMMKKKJJJHHHEEEDDDEEEEEEDDDCCCFFFGGGHHHIIIGGGDDD@@@>>>BBBBBBCCCEEEIIIOOOTTTWWWWWWUUUUUUUUUWWWWWWVVVUUUPPPRRRVVVZZZ^^^___]]][[[QQQNNNJJJEEEEEEKKKVVV___hhhddd^^^UUUKKKDDD@@@???<<<>>>AAACCCBBB@@@>>><<<<<<:::777444333444555777444555555666555555444444111444777777666333222111111222222222222111000000000000////////////000000////////////////////////////////////000000000000//////000000111111111222////////////////////////---...000111222333222222000000000000000000000000000000000000111111111111222222111111000000//////---///000111000000222444111111222333333333333222222222333444444555555666666666666666777777777777888999:::;;;<<<>>>?????????@@@@@@AAABBBCCCDDDDDDGGGIIILLLNNNOOOQQQSSSUUUUUUVVVWWWVVVUUUUUUWWWXXXYYY[[[bbbqqq~~~zzzuuuqqqoooooooooooonnnmmmkkkkkkpppsssvvvwwwyyy}}}rrriii```aaajjjrrrsssqqqqqqpppnnnmmmooorrrwwwzzz~~~~~~{{{yyyyyypppkkkddd]]]YYYXXXZZZ[[[hhhkkkooorrrqqqmmmhhhdddccccccdddeeeeeeeeeddddddaaa```^^^\\\ZZZXXXVVVUUUSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJIIIGGGFFFDDDDDDHHHIIIKKKKKKJJJGGGDDDBBBCCCBBBAAABBBDDDHHHMMMPPPVVVVVVWWWVVVVVVWWWZZZ]]]WWWYYYZZZ]]]dddkkkiiicccXXXPPPIIIEEEDDDHHHRRR]]]aaa^^^XXXPPPIIIDDD@@@>>>999;;;===???@@@???>>>===<<<;;;999777555444333333555444222222333333222111555555444333333333444444666555333222111000000000111111111111000000000000////////////////////////111000///......///000111////////////////////////000000000000000///......222111000//////000111222000000000000000000000000---------...000111333444000000000000111111111111333333222222222222222222222222222222222111000///222333333333333333333444:::::::::999888777777666777888999:::<<<===>>>???===???AAABBBCCCDDDGGGIIICCCFFFKKKNNNOOOQQQSSSTTTWWWUUUTTTSSSSSSUUUVVVXXX]]]]]]cccppp~~~~~~}}}}}}|||{{{zzzzzzzzz|||~~~qqqhhh```bbbkkktttuuusssqqqooonnnnnnqqqwww}}}~~~|||zzzzzzsssoooiiiddd```___aaabbbkkkmmmpppqqqppplllhhheeeddddddeeeeeeeeeeeeddddddaaa```___]]][[[YYYXXXWWWUUUUUUUUUTTTSSSRRRPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGLLLMMMMMMMMMLLLIIIFFFDDDDDDCCCBBBBBBEEEHHHMMMOOOTTTUUUXXXYYYYYYZZZ\\\^^^XXXZZZ[[[^^^fffnnnnnnjjj^^^UUUKKKGGGFFFGGGNNNUUUXXXVVVRRRMMMHHHDDDAAA@@@;;;<<<===>>>??????>>>>>>===<<<:::888666555444444999777666666777777666555444444333333333444444555777666555333222222111111111111111111000000000000////////////////////////111000///......///000111////////////////////////000000000000000///......111000////////////000111000000000000000000000000............///111222333222111111111000000//////000000000000000000000000000111111222222222111111222333333333333444444444555555555666777777888888888888999:::<<<===>>>>>>???@@@BBBCCCCCCCCCEEEGGGEEEHHHLLLOOOPPPRRRTTTVVVWWWUUUTTTSSSSSSUUUWWWXXX]]]]]]cccpppqqqiiibbbeeepppyyy|||zzzsssqqqqqqrrrwww~~~|||{{{zzzwwwuuuqqqmmmkkkiiiiiijjjooopppppppppnnnllliiigggfffgggggggggfffeeedddcccaaa```___^^^\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSOOONNNLLLJJJIIIIIIJJJKKKPPPPPPQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBDDDGGGKKKMMMOOOSSSXXX[[[\\\]]]]]]^^^YYY[[[\\\___gggppprrrooodddYYYMMMIIIGGGFFFHHHKKKKKKKKKJJJIIIGGGEEECCCBBB>>>>>>>>>======>>>>>>???======;;;:::888777666555777555444444666666555333333333333333444444555666777777666555444333222222111111111111000000000000////////////////////////000000////////////000000////////////////////////000000000000000//////...000//////......//////000000000000000000000000000///////////////000111111333333222111000///......000000000000000000000000///000111222333333333333222222333333444444444444444555555666777777888888999999::::::;;;<<<======@@@AAACCCCCCBBBBBBCCCEEEGGGJJJNNNPPPQQQRRRUUUVVVVVVUUUTTTSSSTTTUUUWWWYYY\\\]]]cccppp}}}qqqjjjeeejjjwwwzzzyyyyyy|||~~~|||zzzyyyxxxwwwvvvtttrrrqqqpppooorrrrrrqqqooommmkkkjjjiiiiiiiiiiiihhhgggeeedddcccaaa```___^^^]]]\\\[[[[[[YYYYYYYYYXXXXXXVVVUUUUUUQQQOOOMMMKKKJJJKKKMMMOOOQQQQQQQQQPPPNNNKKKIIIGGGBBBBBBAAAAAABBBDDDGGGIIIIIINNNUUUZZZ]]]]]]]]]]]]ZZZ[[[\\\]]]dddlllooommmdddXXXMMMJJJIIIFFFCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>===<<<===>>>???===<<<<<<:::999777666555444333222222444444333222222222222333444555666777666666666555444333222222111111111111000000000///////////////////////////000000////////////000000//////////////////////////////000000000000////////////............//////////////////////////////000000////////////000000222222111111000//////...222222222222222333333333000111222222333333333222222222333333444555555555999999999999888888777777:::::::::;;;;;;<<<<<<<<>>>>>???AAACCCDDDCCCHHHPPPVVVYYYZZZ[[[[[[YYY[[[[[[ZZZ]]]cccfffddd^^^TTTLLLJJJJJJFFFBBBAAAAAABBBDDDEEEFFFEEEDDDDDDCCCBBB???===<<<<<<===>>>;;;;;;;;;:::999777666555555444333444555666555444222222222333444555666777444444555555444333222111111111111111000000000/////////////////////////////////000000000000////////////////////////////////////000000000000//////......////////////......////////////////////////111000000///////////////000000000000000000111111111111222222222333333333333333333333333222111111222222333444444555666666999999999888888888888888:::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGHHHJJJLLLMMMMMMOOOQQQSSSVVVUUUTTTTTTUUUVVVYYYZZZ[[[\\\bbbooo{{{kkkgggfffqqq{{{xxxwwwwwwxxxxxxwwwvvvuuusssrrruuutttrrrpppnnnmmmmmmmmmllllllkkkkkkjjjhhhgggfffbbbaaa```___]]]\\\[[[ZZZVVVVVVWWWWWWVVVVVVUUUTTTQQQPPPNNNLLLKKKKKKLLLMMMLLLLLLKKKJJJIIIGGGFFFEEE???>>>=========>>>???@@@@@@DDDKKKPPPSSSVVVXXXZZZWWWZZZZZZWWWWWW[[[\\\ZZZWWWPPPLLLMMMLLLHHHDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEECCC@@@>>><<<<<<======:::;;;;;;;;;:::888666555333222111222444444444222333333333333444444555666333444555555555333222111111111111111000000000000//////////////////////////////000000000000//////////////////////////////...//////000000000000000...//////000000//////...000000000000000000000000111000///////////////000//////000000111111111111/////////000111111222222444444444444333222111000222222333444555666666777333444555666777888999:::999999::::::;;;<<<======;;;===@@@AAABBBCCCFFFHHHHHHIIIJJJKKKKKKLLLOOOQQQVVVUUUTTTTTTUUUWWWYYY[[[[[[\\\bbbooo}}}nnnjjjlllyyy}}}{{{yyyyyyyyyyyyxxxwwwvvvuuuttttttsssrrrqqqpppooonnnnnnllllllllllllkkkiiihhhhhhbbbaaa```^^^\\\[[[YYYXXXVVVVVVVVVVVVVVVUUUUUUTTTPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEE???>>>======<<<======>>>???BBBGGGKKKNNNRRRWWWZZZUUUYYYYYYVVVUUUVVVVVVSSSRRROOOOOOQQQOOOIIIFFFGGGBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDAAA???===<<<<<<;;;;;;<<<======<<<:::888666111000///000222333222111444444333333333444444555333444666666666555333222111111111111000000000000////////////////////////...///000111111000///...////////////////////////......///000000000000000//////000111111000//////000000000000000000000000000///////////////000111111111111000000000000000...//////000111111222222333333333444333333222222222222333444555666777777333333444666777888999:::888888999:::<<<===>>>>>><<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKNNNPPPVVVUUUTTTTTTUUUWWWZZZ[[[[[[[[[bbbooo~~~sssppprrr}}}||||||{{{zzzyyyxxxwwwvvvvvvssssssrrrrrrqqqpppoooooollllllllllllkkkjjjiiiiiicccbbb```^^^\\\ZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUOOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEE??????>>>===============@@@BBBEEEHHHKKKPPPVVVZZZTTTYYYZZZWWWUUUVVVTTTRRRPPPPPPRRRTTTQQQJJJHHHJJJAAAAAA@@@@@@AAACCCEEEFFFEEEDDDBBB@@@>>><<<;;;:::<<<===>>>>>>===;;;999888555444333444666777666555555555444333333333444444444555777888888666444333111111111111000000000000////////////////////////...///000111111000///...////////////////////////......///000000000000000///000111222222111000///000000000000000000000000///////////////000111111333333222111000///......000111111222333333444444111111222333444444444444222222333444555666777888888888888888888999999999777888999:::<<<===>>>???>>>@@@AAAAAAAAAAAABBBDDDIIIJJJKKKJJJJJJKKKNNNQQQVVVUUUTTTTTTVVVXXXZZZ\\\[[[[[[bbbooo|||}}}~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvrrrrrrrrrrrrqqqooommmlllllllllkkkkkkjjjiiihhhhhhbbbaaa```^^^\\\YYYVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPNNNKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBDDDCCCBBBAAA???>>>===<<<===???@@@BBBFFFLLLSSSXXXXXXXXXWWWVVVUUUUUUTTTTTTRRROOOLLLKKKLLLMMMJJJHHHDDDBBBAAA???@@@AAADDDEEEDDDDDDDDDBBB???======>>>===>>>>>>>>>===<<<;;;:::<<<:::777444222111111222444555555555444333333222444444444555444444333333222111111000000000000000000000000000000000000000000000//////.........---------......//////000000////////////............000000000000000000000000......//////000000111111111000///......///000111000111111111111000000////////////...............333222222222111000000000111222333333444444333333555666888888777777999:::::::::999888999<<<>>>???>>>???AAABBBBBBBBBDDDFFFGGGIIILLLNNNOOOPPPSSSUUUTTTTTTTTTUUUVVVWWWYYYZZZYYY^^^dddlll{{{~~~~~~~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvtttttttttsssrrrooommmllllllkkkjjjhhhfffeeeccccccaaa```___]]][[[XXXVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFEEECCCCCCDDDCCCBBBAAA???>>>===<<<===>>>???AAADDDIIIPPPTTTXXXXXXXXXWWWVVVUUUSSSRRRQQQOOOLLLKKKMMMMMMLLLJJJEEEDDDAAA??????AAACCCEEEEEEFFFFFFEEEAAA???>>>>>><<<<<<<<<<<<<<<;;;:::::::::888666444333333333444444444555555444444333222333444444444444444333333222222111000000000000000////////////////////////000/////////.....................///////////////////////////////////////000000000000000000000000////////////000000000000111000///......///000111......///000000/////////111111111111111111111111222222222222111111111111333333444555555555555444333444666666555555777888:::999999999:::<<<>>>???>>>???AAABBBBBBCCCDDDFFFGGGIIIKKKLLLLLLMMMOOOQQQTTTTTTTTTUUUVVVWWWXXXYYYYYY^^^dddlll{{{}}}|||||||||}}}~~~~~~~~~|||||||||{{{zzzyyywwwvvvvvvvvvuuutttsssqqqooonnnnnnmmmkkkiiigggfffdddccc``````___]]]ZZZXXXVVVTTTVVVWWWWWWWWWVVVVVVUUUTTTQQQPPPPPPOOONNNLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBB@@@???>>>===<<<<<<===>>>???AAAEEEKKKOOOVVVWWWYYYYYYXXXVVVSSSQQQQQQOOOLLLLLLMMMNNNMMMLLLIIIFFFBBB??????@@@CCCEEEGGGHHHJJJIIIEEEAAA>>>===::::::;;;;;;;;;::::::999888777666444444444555555444444555555444444333333333333444444444444333333222222111000000000000111////////////////////////////////////............///////////////.........000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000......///000111111111111222222222222222222222222111111111222222222222222333444555555666666555555333444666666555555777888:::999999999:::<<<>>>???===???AAABBBBBBCCCEEEGGGIIIJJJLLLLLLLLLLLLNNNPPPUUUUUUUUUUUUVVVVVVWWWXXXYYY]]]ccckkk{{{~~~|||{{{{{{xxxyyy|||~~~~~~}}}}}}|||{{{zzzyyywwwvvvuuuuuuuuuttttttsssssssssmmmmmmllljjjhhhgggfffeeeaaa```___^^^\\\YYYWWWVVVXXXXXXXXXXXXWWWVVVUUUUUUPPPQQQQQQPPPOOOMMMKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@???>>>======;;;<<<======>>>AAAEEEIIIQQQSSSWWWYYYZZZXXXUUUSSSQQQOOONNNMMMMMMNNNOOOOOOMMMIIIEEEAAA???@@@CCCEEEHHHJJJMMMLLLHHHCCC???===999::::::;;;;;;;;;::::::999999777666555444555555333444444555444444333333222222333444444444333333333222111111000000111111///////////////////////////////////////.........000000//////......------000000000000111111111111////////////////////////111111000000//////......000000////////////000000///000111333333444444444000111111111111111222222111111111222222333333333333333444555555555555555555666888888777777999:::999999999999:::<<<===>>>===???AAABBBBBBCCCEEEGGGJJJLLLNNNNNNNNNOOOQQQSSSVVVVVVVVVUUUUUUVVVWWWWWWYYY]]]ccckkkzzz~~~|||zzzyyyuuuwwwzzz}}}~~~}}}}}}|||{{{zzzxxxvvvuuurrrrrrsssssstttuuuvvvvvvpppooommmjjjhhheeecccbbbbbbbbbaaa```^^^[[[YYYXXXXXXYYYYYYXXXWWWVVVUUUUUUPPPQQQQQQPPPOOOMMMKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>>======;;;<<<===<<<===>>>BBBEEEJJJNNNSSSXXXZZZZZZXXXVVVRRRQQQOOONNNMMMNNNPPPRRRQQQMMMHHHDDDAAAAAABBBDDDHHHKKKNNNMMMIIIDDD???===999:::;;;<<<<<<<<<<<<<<<<<<;;;999777666444333333333333444444555444444333111222222333444444333333333222222111111111111111.................................///////////////000000//////......------///000000000111111111222////////////////////////111111000000//////......//////000000000000/////////000111333333444444444000000111111222222222222111111222222333333333444222222333444444444444333555666888888777777999:::999999999:::;;;<<<===>>><<<>>>@@@BBBBBBCCCEEEGGGHHHJJJLLLNNNOOOPPPSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWXXX]]]cccjjjyyy|||zzzxxxwwwtttvvvzzz~~~~~~|||||||||zzzyyywwwuuutttqqqqqqqqqqqqssstttvvvwwwyyyxxxtttpppkkkgggdddbbbccccccbbbaaa___]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTQQQPPPPPPOOONNNLLLJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@@@@???>>>>>>======;;;<<<======<<<>>>@@@CCCFFFIIIOOOUUUYYYZZZZZZYYYSSSSSSQQQOOOMMMMMMPPPSSSTTTQQQMMMHHHEEECCCCCCCCCGGGJJJLLLLLLHHHCCC@@@>>>999999:::<<<===============<<<;;;999777444333222333333444444555555444444000111222333333444444333333333222111111111111222.................................//////////////////////////////............//////000000111111111000000000000000000000000000000000000//////////////////000000000000//////......///000111111111111222222222333333444444555222222222333333333333333111222333333444444333333333444666666555555777888888999999:::<<<<<<======<<<>>>@@@BBBBBBDDDFFFHHHEEEGGGJJJLLLMMMOOOQQQTTTUUUUUUUUUUUUVVVVVVWWWXXXXXX]]]bbbiiixxx|||zzzwwwtttssstttwww{{{~~~~~~|||{{{{{{yyyxxxvvvtttsssqqqqqqpppppppppqqqrrrsssyyywwwtttqqqmmmiiigggeeebbbbbbaaa```^^^]]][[[ZZZXXXXXXXXXXXXVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKJJJJJJGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@??????>>>>>>======;;;===>>>>>>===>>>@@@CCCEEEHHHMMMSSSWWWYYYYYYXXXUUUUUUSSSPPPMMMMMMPPPTTTVVVTTTQQQLLLHHHEEECCCBBBFFFHHHJJJJJJGGGCCC@@@>>>777888999:::<<<<<<======;;;;;;:::999888666555444222333444444555555444444000000111333333444444333444333222222111111222222..................................../////////000.........///////////////------...//////000111111000000000000000000000000////////////000000000000...///000111111000///.........///000000/////////111111222222333444444444333333333333333333222222222333333444444444444444333444666666555555777888888888:::;;;<<<=========;;;>>>@@@AAABBBDDDFFFHHHFFFHHHKKKLLLLLLNNNPPPRRRTTTTTTTTTUUUVVVWWWXXXYYYXXX\\\bbbiiixxx~~~~~~|||zzzwwwtttrrrppptttwww{{{~~~{{{{{{zzzyyywwwuuusssrrrsssrrrpppooonnnooooooppplllkkkjjjiiigggfffeeedddaaaaaa```___^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPNNNKKKJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>>>>>======<<<===>>>>>>>>>???AAACCCEEEHHHMMMQQQUUUWWWWWWWWWVVVVVVTTTPPPLLLLLLPPPTTTWWWVVVSSSOOOJJJFFFCCCAAAEEEGGGIIIHHHEEEBBB@@@???555666888999:::;;;<<<<<<999::::::999999888666666222333333444555555555444///000111222333444444444444333222222111111222222........................---.........//////000000---.........//////000000,,,------...///000000111000000000000000000000000......//////000000111111...///000111111000///...000111111111111000000///......///000111111222222444444444333333222222222333444555555666666555555555666888888777777999:::888888:::;;;<<<=========;;;===@@@AAABBBDDDFFFHHHKKKLLLNNNNNNNNNOOOPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZXXX\\\bbbiiixxx~~~}}}zzzvvvsssrrrsssuuuzzz}}}|||{{{zzzyyywwwvvvuuutttsssrrrrrrqqqpppooonnnnnnnnnmmmllljjjhhheeecccbbb``````aaa```___\\\ZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSRRROOOLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGEEECCCBBBAAA>>>===============>>>???>>>>>>======>>>>>>???@@@AAADDDHHHLLLOOORRRVVVYYY[[[YYYUUUQQQOOOPPPQQQSSSUUUVVVVVVQQQJJJEEEBBBBBB@@@AAABBBBBBAAA???<<<;;;:::999999999888888777777;;;:::888666444333222222222222111111222222333444333222111000000222444555666444222000/////////000000/////////....................................---......//////...---,,,111///111444222---,,,000000000000000000000000000000000000000000000000000000000000000000000000000222111000000000000000111111111111111111111111111444444444444444444444444111111222222222333333333777666555555555555555666888999999::::::;;;;;;<<<>>>>>>???AAACCCFFFHHHIIIFFFHHHKKKLLLMMMNNNPPPRRRTTTTTTUUUTTTSSSTTTWWWYYYYYY[[[aaakkkyyy}}}{{{zzzxxxtttqqqqqqsssuuuzzz}}}}}}|||{{{yyyxxxvvvuuutttsssrrrqqqpppooonnnnnnmmmmmmlllkkkjjjgggeeecccbbbaaaaaa```___^^^\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSRRROOOLLLJJJKKKKKKKKKKKKHHHHHHFFFDDDBBBAAA???>>>>>>>>>============>>>>>>AAAAAAAAAAAAAAABBBCCCCCCAAADDDGGGJJJMMMPPPUUUXXX[[[XXXTTTQQQNNNNNNOOOPPPRRRSSSSSSOOOIIIDDDAAAAAA???@@@AAAAAA@@@???===<<<:::::::::999888777777666999999777666444444333333222222111111222222333444333222111000111222444555555444333111000///000000000000/////////.........////////////////////////........................------...///000111111000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111111111111111111111111111222222222222222222222222111222222222222333333333999888888888888888999999888999999::::::;;;;;;<<<===>>>???AAACCCEEEGGGHHHFFFHHHKKKLLLMMMNNNPPPRRRTTTTTTUUUTTTSSSTTTWWWYYYYYY[[[aaakkkyyy}}}{{{zzzyyywwwtttrrrrrrtttwww{{{~~~~~~}}}|||zzzxxxvvvuuuuuurrrrrrqqqpppooonnnmmmmmmkkkkkkjjjhhhfffdddbbbaaabbbaaa```^^^]]]\\\\\\\\\XXXXXXWWWVVVUUUTTTSSSSSSQQQOOOLLLKKKKKKLLLKKKJJJHHHHHHFFFDDDBBB@@@>>>>>>???>>>>>>======>>>>>>>>>BBBBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEGGGIIIMMMRRRVVVYYYWWWTTTPPPNNNLLLLLLLLLNNNOOOOOOLLLGGGBBB@@@???===>>>???@@@@@@???>>>===<<<;;;:::999888777666555888777777666555555444444222222111111222222333444333333222111111222444555555444333222111000000000000000000/////////......000000000000000000000000...------------...000111...222111+++,,,222111+++000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222222111111111111111111111111111111111111111111111111222222222222333333333333555555555555666777888888888999999::::::;;;;;;<<<======???@@@BBBDDDFFFGGGFFFHHHKKKLLLMMMNNNQQQSSSTTTTTTUUUTTTSSSTTTWWWYYYYYY[[[bbblllzzz|||zzzzzzzzzxxxvvvuuuvvvyyy{{{~~~~~~}}}|||zzzxxxvvvuuutttqqqqqqpppooonnnmmmmmmllliiiiiihhhgggfffdddbbbaaacccbbb```^^^]]]\\\]]]]]]YYYYYYXXXVVVUUUTTTSSSSSSQQQOOOLLLKKKLLLLLLKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@??????>>>>>>===>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCEEEIIINNNRRRVVVUUUSSSPPPMMMKKKIIIHHHJJJJJJJJJHHHEEEBBB???>>><<<===>>>?????????>>>>>>===<<<;;;:::888777666555666666666666666555555555222222111111222222333444333333222222222333333444555444444333222111111111000000000////////////...////////////////////////...---,,,,,,---///111333:::CCC@@@222,,,111111***////////////////////////////////////////////////////////////////////////////////////000111333333111111111111111111111111222222222222222222222222222222222333333333444444333333333444555666777888888999999::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMNNNQQQSSSTTTTTTUUUTTTSSSTTTWWWYYYYYY[[[bbblll{{{}}}zzzyyyyyyyyywwwwwwxxx|||~~~~~~|||zzzxxxvvvtttsssqqqppppppooonnnmmmllllllhhhhhhggggggfffdddcccbbbcccbbb```^^^]]]]]]^^^^^^ZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNLLLLLLLLLLLLKKKIIIJJJIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@AAAAAAAAAAAADDDIIIMMMQQQQQQQQQPPPNNNKKKHHHFFFFFFFFFFFFEEEDDDBBB@@@>>>;;;<<<<<<===>>>>>>>>>>>>======<<<:::888777666555555555666777777666555555222222111111222222333444444444333333333333333333555444444444333333222222111000000000////////////........................///...---,,,---///222333BBBMMMLLL;;;///111333...////////////////////////////////////////////////////////////////////////////////////000111333333111111111111111111111111222222222222222222222222222222333333333444444444777666777777888999:::;;;888999999::::::;;;;;;<<<<<<===???AAACCCDDDDDDDDDEEEGGGJJJLLLMMMOOOQQQTTTTTTTTTUUUTTTSSSTTTWWWYYYZZZ\\\bbbmmm{{{}}}yyyyyyyyyyyyyyy|||~~~}}}{{{yyywwwuuusssrrrppppppooonnnmmmlllkkkkkkggggggggggggfffeeedddcccbbbaaa```___^^^^^^^^^^^^[[[ZZZYYYWWWVVVTTTSSSRRRPPPNNNMMMLLLMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???????????????AAADDDGGGLLLNNNOOOPPPOOOLLLIIIGGGEEEDDDCCCDDDEEEDDDAAA???;;;<<<<<<<<<======>>>>>>===<<<;;;:::999888777666555555777777777666555444222222111111222222333444444444444444333333333333444555555555555444333222111111000000000/////////........................///............///111222777@@@AAA666------//////000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222222111111111111111111111111111111111111111111111111333333333333444444444444666666666666777777888999888999999::::::;;;;;;<<<<<<>>>@@@BBBDDDDDDDDDDDDEEEGGGJJJLLLMMMOOORRRTTTTTTTTTUUUTTTSSSTTTWWWYYYZZZ\\\cccmmm||||||}}}}}}~~~}}}|||{{{xxxvvvsssrrrqqqpppoooooonnnmmmlllkkkjjjgggggggggggggggfffeeeddd```aaaaaa``````___^^^]]][[[[[[YYYXXXVVVTTTSSSRRRPPPNNNMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>======>>>>>>???@@@<<<>>>???>>>>>>>>>@@@BBBHHHJJJNNNPPPQQQOOOKKKIIIDDDCCCBBBDDDFFFFFFCCC@@@<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999999888888555666777888777666444333222222111111222222333444444444555444444333333222444555555666555555333333111111111000000000//////........................///////////////000000000,,,---//////...---......000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111111111111111111111111111222222222222222222222222333333333444444444444555555555444444444555555666888999999::::::;;;;;;<<<===???AAACCCEEEEEEDDDDDDDDDGGGJJJLLLMMMOOORRRTTTTTTTTTUUUTTTSSSTTTWWWYYYZZZ\\\cccnnn}}}}}}|||zzzxxxuuusssqqqpppoooooonnnmmmlllkkkkkkjjjgggggghhhhhhgggffffffeee``````aaaaaaaaa___^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRROOONNNMMMMMMMMMLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>;;;===>>>>>>======>>>@@@EEEHHHMMMQQQRRRPPPMMMKKKDDDBBBBBBDDDGGGGGGDDDBBB===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999666666888888777555333222222222111111222222333444444555555555444444333222444555666666666555444333111111111111000000000000000000000000000000000000///000000000000000///...///))))))000777666333222000000000000000000000000000000000000000000000000000000000000000000000000222111000000000000000111111111111111111111111111444444444444444444444444333333333444444444555555999888888777777777777888888999999::::::;;;<<<<<<>>>???BBBDDDFFFEEEEEEDDDDDDFFFIIILLLMMMOOORRRUUUTTTTTTUUUTTTTTTTTTWWWYYYZZZ\\\cccnnn}}}}}}zzzzzzyyyxxxvvvtttrrrqqqqqqpppooonnnmmmlllkkkjjjjjjiiihhhgggfffeeeeeeeeebbb```^^^^^^`````````___[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNMMMMMMNNNMMMJJJGGGIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<>>>>>>>>@@@???>>>>>>======>>>>>>>>>===<<<;;;:::;;;;;;<<<@@@DDDIIIMMMNNNMMMKKKIIIJJJIIIGGGEEECCCCCCCCCCCC???>>><<<:::999999:::;;;<<<<<<;;;;;;:::999888888555666777888888777666555444444333333222111111111444444444444444444444444333333444555555555555444111111111111111000//////000000///......---,,,,,,////////////.........---............////////////000////////////111222333000000/////////.................................000000111111111111000000///000111222333222222111111222222333333222222111222222333444444555555666444555666555444444666888555777999:::<<<<<<<<<<<<;;;>>>@@@BBBBBBBBBBBBDDDEEEFFFIIILLLOOOQQQRRRRRRUUUUUUUUUTTTSSSTTTVVVXXXYYY]]]dddmmm~~~~~~{{{yyywwwwwwwwwwwwvvvuuutttsssqqqqqqpppnnnmmmlllkkkjjjhhhgggfffdddccccccccccccbbb```]]]]]]]]]]]]\\\[[[YYYXXXXXXWWWUUUTTTTTTSSSQQQOOONNNNNNOOONNNKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>??????>>>============>>>======<<<;;;;;;;;;;;;<<<<<>><<<;;;:::::::::;;;;;;;;;;;;:::999888888666666777777777777666666444444333333222222111111333333333333444444444444222222333444444444444444111111111111111000//////111111000//////........./////////.........------............////////////////////////000111222222000000000000000/////////////////////////////////000000111111111111000000000000111222222222222111111222222333333222222111222222333444444555555666555666666666555555777999666777888:::;;;<<<======<<<>>>@@@AAA@@@@@@AAABBBDDDEEEHHHKKKNNNPPPQQQRRRSSSTTTTTTSSSRRRSSSUUUWWW[[[___eeemmm}}}~~~zzzxxxvvvtttuuuuuuvvvvvvuuuuuutttrrrqqqpppnnnmmmkkkjjjjjjgggfffeeecccbbbbbbaaaaaaaaa___]]]\\\\\\\\\ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUURRRPPPOOONNNOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;======<<<<<<;;;;;;;;;;;;:::<<>>@@@@@@??????@@@AAACCCEEEGGGJJJLLLOOOPPPQQQRRRSSSSSSRRRQQQQQQTTTVVVZZZ^^^dddlll|||}}}yyywwwuuuuuusssssstttuuuuuuuuuuuuuuurrrqqqpppooommmkkkjjjiiifffeeedddcccbbbaaaaaaaaa```^^^\\\[[[[[[[[[ZZZXXXWWWWWWWWWVVVVVVUUUUUUUUURRRPPPNNNNNNNNNNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999:::<<>>===>>>@@@???>>>???@@@BBBDDDEEEFFFIIIKKKNNNPPPRRRQQQRRRRRRQQQPPPQQQSSSUUUXXX]]]ccckkk|||{{{xxxuuutttssstttrrrrrrssstttuuuuuuttttttsssrrrpppooommmkkkiiiiiifffeeedddbbbaaaaaaaaaaaa```^^^[[[[[[[[[[[[ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUURRRPPPNNNMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999:::<<<@@@EEEKKKNNNOOONNNLLLIIIHHHHHHHHHHHHHHHHHHHHHGGGDDD@@@<<<:::888999;;;<<<<<<;;;999888666666555555666777888999555555444444333333222222111111222222333333444444222222333444444444444444111111111111111000//////.................................---------,,,,,,............////////////------...///000000000000------------............////////////////////////000000111111111111000000111111111000111222222333111222222333333222222111222222333444444555555666555666666666555555777999777777888999:::<<<===>>>===???????????????BBBDDDDDDEEEFFFHHHKKKNNNQQQRRRQQQRRRRRRQQQPPPQQQSSSUUUXXX\\\bbbkkk{{{{{{yyyvvvsssrrrrrrssssssrrrrrrssstttttttttsssssssssrrrqqqooommmkkkiiihhhfffeeedddcccbbbaaaaaaaaa___]]][[[[[[\\\\\\[[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTRRROOOMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;<<<=========<<<;;;:::999888777888===CCCJJJNNNPPPOOOLLLJJJIIIIIIIIIIIIKKKKKKLLLJJJGGGBBB===:::777999;;;<<<<<<;;;999888666555555555666777999:::555555555444333333222222000111111222333333444444333333444555555555555444111111111111111000//////////////////////////////......---------,,,,,,,,,............////////////,,,---...000000000000///---.........////////////........................000000111111111111000000222111000000000111333333111222222333333222222111222222333444444555555666444555666555444444666888888888888888:::;;;===???===????????????AAACCCFFFEEEFFFGGGIIIKKKOOORRRSSSRRRRRRRRRRRRPPPQQQSSSVVVZZZ]]]ccckkkzzz}}}zzzxxxxxxvvvsssqqqpppqqqrrrtttrrrrrrsssttttttssssssrrrsssrrrqqqooommmkkkiiihhhgggfffdddcccbbbbbbaaaaaa^^^]]][[[[[[\\\]]]\\\\\\YYYXXXXXXWWWUUUTTTTTTSSSQQQOOOLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>;;;:::999999888888999999;;;<<<=========<<<::::::999777666666:::AAAHHHMMMNNNMMMKKKIIIHHHGGGGGGGGGMMMMMMNNNLLLIIIDDD>>>;;;777999;;;======;;;999888666555555555666777999:::666555555444444333222222000000111222333333444444333444555555666666555555111111111111111000//////000000000000000111111111000000/////////...................../////////000///000000000000...---,,,.../////////000000111111........................000000111111111111000000000///.........///111222222222222333333222222222222222333444444555555666333444555555444444555777888888888888999;;;>>>???===???@@@@@@@@@BBBEEEGGGFFFFFFGGGIIILLLOOORRRTTTRRRSSSSSSRRRQQQQQQTTTVVV\\\___dddkkkyyyyyyuuuuuuuuuvvvuuuttttttssssssttttttvvvwwwwwwvvvttttttuuuvvvvvvtttqqqmmmjjjiiiiiiiiillliiifffdddccccccbbbaaa___^^^^^^]]]\\\[[[ZZZZZZZZZXXXVVVUUUUUUTTTSSSQQQTTTSSSRRRPPPNNNLLLKKKJJJLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@???===<<<;;;999888777777777:::::::::;;;;;;;;;<<<<<<666666555666999===AAACCCKKKLLLMMMIIIDDDCCCGGGLLLMMMNNNNNNLLLGGGAAA:::666777777888888999999999999:::;;;;;;999666555666777555555444333333222111111222111000//////111333444666666666555555444444444333333111000000000111222222222000///............////////////////////////......////////////......000000000000000000000000////////////////////////////////////////////////222111///...---...000111111111222222222222111111222111000000111333555666777666666555555555666666333555888888777666666777777888999999;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOSSSSSSSSSRRRQQQQQQSSSUUUYYY[[[bbblll{{{{{{wwwtttttttttssstttuuuvvvxxxzzz|||}}}zzzzzzyyywwwuuutttuuuuuuvvvtttqqqmmmkkkjjjjjjjjjllliiifffdddccccccaaa```___^^^^^^]]]\\\[[[ZZZZZZYYYWWWVVVUUUUUUTTTRRRPPPQQQPPPOOONNNLLLKKKJJJIIIKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;999888888777777888888888888999999999999555555444444666:::>>>@@@GGGIIIJJJHHHDDDCCCFFFJJJJJJJJJJJJIIIEEE@@@;;;888777777777777888999:::::::::999888777666555555555555555444333333222111111222111000///000111333444444444333333333222222222444333222111000111111222222111000//////...//////////////////////////////......////////////......000000000000000000000000////////////////////////////////////////////////......///000000000000000111111222222222222111111111111000000111222444555555555444444444444555555333555666777666555666777777888888999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQSSSVVVXXXZZZ[[[bbblll{{{~~~}}}|||yyyuuuttttttvvvuuuwwwyyy||||||yyywwwvvvuuuuuuuuusssqqqnnnmmmlllllllllllliiifffdddcccbbbaaa_________^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTTTTSSSRRRPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;:::999888888888:::;;;;;;;;;;;;<<<<<<<<<777666555444666888<<<>>>AAADDDGGGGGGDDDCCCEEEHHHGGGGGGFFFEEEBBB???<<<;;;888777666666777999;;;<<<;;;888555555666666444222555444444333333222222111222111000000000111333444333333333333222222222222444333222111111111222222000000////////////000000////////////////////////......////////////......000000000000000000000000////////////////////////000000000000000000000000***,,,///111222222111000111111222222222222111111000000000000000111222333444333333333333333444444333444555444333444555777777777888999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQSSSVVVXXX[[[\\\bbbmmmzzz}}}}}}|||yyywwwvvvwwwyyy}}}|||yyywwwuuuttttttsssqqqooonnnmmmmmmmmmllliiieeecccbbbbbb```_________^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTTTTSSSQQQOOOQQQPPPPPPOOONNNMMMMMMLLLIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@???===<<<;;;:::999999999999<<<<<<<<<=========>>>>>>;;;:::888777777999;;;======AAADDDFFFEEEEEEFFFGGGEEEEEECCCAAA???===<<<;;;999888666555666888;;;===<<<888444444777888555111444444444333333222222222111111000000000111222333444444444444444444444444444333333333222222222222000////////////000000111////////////////////////......////////////......////////////////////////000000000000000000000000000000000000000000000000,,,---///000111111111000111111222222222222111111//////000000000111111222333333333333333444444555555555555444333444666888777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOSSSSSSSSSRRRPPPQQQSSSUUU[[[]]]bbblllzzz}}}}}}}}}}}}{{{yyyyyyzzz|||~~~{{{xxxuuussssssrrrqqqpppooonnnmmmmmmjjjhhheeecccbbbbbbaaa``````______^^^]]]\\\[[[[[[YYYWWWUUUTTTTTTTTTRRRPPPPPPPPPOOONNNNNNMMMLLLLLLHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@???======<<<;;;::::::::::::888888999999999:::::::::<<<:::888777666888:::;;;<<>><<<;;;;;;:::999777555666888:::<<<===999444555888999666222444444333333333333222222111111111111111222222222444444444444444444444444444444444444333333222222000////////////000000111////////////////////////......////////////......////////////////////////111111111111111111111111000000000000000000000000111000///......///000111111111222222222222111111///000000000111111111111444444333333444555555666666666666555444555777:::666777777888999:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOSSSSSSSSSRRRPPPQQQSSSUUU[[[\\\bbblllyyy~~~}}}~~~~~~}}}|||zzzvvvsssrrrqqqqqqpppnnnmmmlllllliiifffcccbbbbbbcccbbbaaa``````___^^^]]]\\\[[[[[[ZZZXXXVVVUUUUUUTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;999999999999:::::::::::::::999666444444555777999;;;===@@@CCCEEEFFFFFFEEEEEEDDDCCCAAA???>>><<<<<<;;;:::888666666777888999<<<999666666777888666333333333333333333333333333000000111111222222222222111111111111222222222222444444555555555444333222000000////////////000000////////////////////////......////////////......000000000000000000000000111111111111111111111111000000000000000000000000333111///------...000111111111222222222222111111000000111222222111111000444333333333444555666777555666777777666666777999666666777888999:::;;;;;;===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQSSSVVVXXXZZZ[[[aaalllyyy}}}zzzvvvsssqqqqqqpppooonnnlllkkkjjjfffdddbbbaaabbbccccccccc``````___^^^]]]\\\\\\[[[[[[YYYWWWVVVVVVVVVTTTRRRPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>===>>>===<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::888666444444555777888:::;;;===@@@CCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???<<<;;;999888777666666666999888777666555444444444333333333333333333333333000000111222222222222222000000111111111222222222444555555666555444333222222111000//////...//////////////////////////////......////////////......000000000000000000000000///////////////////////////////////////////////////////////////000000000111111222222222222111111111111222333333222111000222222222222333444555666333555777777666555666777666666777888999:::;;;;;;===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQSSSVVVXXXXXXZZZ```kkkyyy}}}{{{wwwsssqqqqqqpppooommmkkkiiihhheeecccaaaaaacccddddddddd``````___^^^]]]\\\\\\[[[[[[ZZZXXXWWWWWWVVVTTTRRRRRRQQQPPPNNNLLLKKKIIIIIIFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<<<<<<<===666666777777777888888888<<<:::888666666777999;;;::::::;;;===@@@BBBCCCBBB???@@@BBBCCCDDDCCCCCCBBB<<<;;;:::999888666555444777777777555333222333444333333333333333333333333000000111222222222222111222222222333333444444444444555666666666555333333222222111///............////////////////////////......////////////......000000000000000000000000........................////////////////////////+++---///111222222111000111111222222222222111111111222333444444333111111111111111111222333444555111444666777666555555555666666777888999::::::;;;===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOSSSSSSSSSRRRQQQQQQSSSUUUWWWYYY```kkkyyy|||wwwuuuvvvsssrrrqqqooommmkkkiiihhhggggggfffeeedddbbbaaa`````````___^^^\\\[[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRPPPOOOMMMLLLJJJJJJKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999888777666666888:::;;;888999:::<<<>>>AAACCCDDD@@@@@@???>>>>>>?????????<<<:::888666555555666777999333222888:::555222333333333222222333333444555222111000/////////000111555444333111000000111222444444555555444444333222111111111111000000000000............////////////---------............///111000///...------...///111111111111111111111111///////////////............000000///...---...///111111111111111111111111111111222333333444555555222222222111111111111000222222333444444555555666777777888999:::;;;;;;<<>>>>>EEEFFFGGGIIIKKKLLLMMMMMMPPPQQQRRRQQQQQQQQQSSSUUU[[[]]]bbbjjjzzzzzzuuussstttsssrrrpppnnnllljjjiiihhhggggggfffeeedddbbbaaa`````````___^^^\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::999888666666777999:::888888:::;;;>>>@@@CCCDDDEEEDDDCCCCCCBBBBBBBBBCCC???===:::777666555555666999666777===>>>999555444333333222222333333444555333222111000000000111111444333333222222333444555222222333333222222111000111111111000000000//////............////////////........./////////000000000000......---...//////////////////////////////000000000000000000000000...///000000//////111222111111111111111111111111000000111222222333444444111111222222333333444444222333333444444555555666777777888999:::;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQQQQQQQPPPQQQSSSUUUYYY\\\```iiixxx|||xxxsssqqqsssqqqqqqooommmkkkiiihhhgggggggggfffeeedddbbbaaa`````````___]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQPPPOOONNNLLLKKKKKKJJJKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::;;;:::999777777777777888777888999;;;===@@@BBBCCCEEEDDDCCCAAAAAA@@@@@@@@@AAA???<<<999666555444444777666999>>>???:::555333333333222222333333444555444333222111111111111222333333333333444555666777222222333333222222111000111111000000000000//////............////////////////////////000000000111///............//////000////////////////////////000000000000111111111111---///111111111111333555111111111111111111111111000000000111111222222333111111222333444555666666333333333444555555666666777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUWWWZZZ___gggvvv}}}{{{xxxsssqqqsssppppppnnnmmmkkkiiihhhgggfffffffffeeedddcccaaa``````___^^^]]]\\\ZZZYYYYYYWWWWWWVVVTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????=========<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;999888777666666666777777888:::===???AAACCCDDDCCCAAA@@@???>>>>>>>>>???>>>;;;999666555444333333444666999:::777444222333333222222333333444555555444444333222222222222222222222333444444555666444444555555444444333222111000000000////////////............////////////....../////////000000000............//////000000000000000000000000000000///000000000000000111111...///111111000111222444111111111111111111111111000111111111222222222333111222222333444555555555333333444444555666666666777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNOOOOOOPPPQQQQQQPPPPPPRRRTTTUUUXXX]]]fffuuu|||{{{xxxtttrrrtttpppooonnnmmmkkkiiihhhhhhfffffffffeeedddcccbbbaaa______^^^]]][[[ZZZYYYXXXVVVVVVUUUTTTRRRQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999777666666555666777888:::<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888777666555555666777999;;;>>>@@@AAACCCCCCAAA@@@????????????===<<<;;;:::888666555555333666666333222444777666333333222222333333444555555555555444333222111000222222222333333222111111222222333333222222111000000000////////////..................////////////------------............---...//////000//////...////////////////////////------......//////000000000111222111///...///000111111111111111111111111333333333333333333333333444333333333222222222111444444444555666666777777777777888999:::;;;;;;<<<>>>>>>???@@@AAABBBAAAAAAEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTTTTXXX^^^ggguuu~~~zzzzzzyyyuuusssuuuppppppooonnnlllkkkjjjjjjeeeeeeeeeeeedddcccbbbbbb___^^^]]]\\\[[[YYYXXXXXXUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888777666666555555777888;;;===@@@AAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@>>><<<:::888666444000666888444333666777555333333222222333333444555444444444444333111000///000111222444444444444333222222333333222222111000000000/////////.....................////////////............////////////...//////000000///...---////////////////////////---......///000000111111///111222111000000111222111111111111111111111111222222222222222222222222333333333333444444444444444444555555666666777777777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDEEEFFFHHHJJJKKKLLLLLLNNNOOOPPPPPPOOOPPPRRRSSSUUUYYY```iiivvv|||xxxyyyxxxtttssstttqqqppppppnnnmmmlllkkkkkkeeeeeeeeeeeeddddddcccbbb___^^^]]]\\\[[[YYYXXXXXXUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888777666555555666888;;;===???AAADDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBB???<<<888666444,,,444888555333555555222333333222222333333444555444444444444333111///...///000222555666777666666444444555555555444333333000/////////......................../////////000////////////000000000000//////000000000...---,,,111111111111111111111111...//////000111222222222///000222222222222444666111111111111111111111111222222111111111111111111222333333444555666777777444444555555666777777777777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCDDDFFFHHHIIIKKKKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSVVVZZZaaajjjwww~~~~~~~~~~~~~~~zzzwwwwwwvvvvvvuuuppppppooommmllljjjiiiiiiiiihhhfffdddbbbaaaaaa```aaa___]]]\\\[[[ZZZWWWUUUVVVUUUTTTRRRQQQOOONNNMMMPPPOOONNNMMMLLLJJJIIIIIIFFFFFFDDDCCCBBBAAAAAA@@@AAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666999888777777888;;;???AAA@@@@@@AAABBBCCCCCCCCCCCCHHHEEE@@@===;;;:::888666222333444555666666666666666666555555555444444444555444333222111111111111333222222111111222222333333333333333333333333333000000000///......------////////////............//////000000000000//////111111222222222222111111...///////////////......000000////////////000000////////////000111333333111111222333333333333222222000///000333444222000000000111111111222222222333333444444555666666666777888999999999:::===????????????@@@@@@AAAAAAAAACCCEEEGGGKKKMMMOOOPPPPPPOOOPPPRRRRRRQQQQQQSSSTTTVVVZZZ```gggwww~~~~~~zzzxxxwwwwwwvvvuuusssrrrqqqpppnnnmmmlllkkkiiihhhfffdddbbbaaaaaa```aaa___]]]\\\[[[ZZZXXXVVVWWWVVVUUUSSSQQQPPPOOONNNOOONNNMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666999888777777888:::===??????@@@AAABBBCCCCCCCCCCCCFFFCCC???===;;;999777666222333444555666666666666555555555444444444444333555444333222111111111111333222222111111222222333333333333333333333222222111000000//////...------////////////............//////000000000000/////////000000111111000000///---...............------000000////////////000000////////////000111222222000111222222333333222222222000///000222444222111111111111222222222222333333333444444555666666666555777999999888999:::<<<>>>>>>???@@@AAAAAABBBBBBCCCEEEHHHKKKMMMNNNOOOOOOPPPQQQSSSSSSRRRRRRTTTUUUUUUZZZ___gggwww~~~{{{yyyxxxxxxvvvuuussssssrrrqqqooonnnmmmmmmiiihhhfffdddbbbaaaaaa```___^^^\\\[[[\\\[[[ZZZXXXXXXWWWVVVTTTRRRQQQPPPOOONNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===============<<<<<<;;;:::999999888::::::::::::::::::::::::::::::999999888777777777888888777777888999;;;<<<>>>???AAABBBCCCCCCBBBBBBDDDAAA>>><<<:::999777555333333444555555666666666444444444444333333333333444333333222222111111111222222111111111111222222444444333333222222222111111111000000///.........////////////...............//////000000//////......//////000000//////...,,,------......---------000000////////////000000000000000//////000111111000111222222333333222222111000000000222333222111222222222222333333333333333333444444555666666666666888:::;;;:::999::::::======>>>???AAABBBCCCCCCDDDFFFHHHKKKLLLMMMNNNNNNNNNPPPQQQRRRQQQQQQRRRTTTTTTYYY___hhhxxx~~~~~~~~~~~~~~~{{{zzzyyyxxxvvvuuuqqqqqqpppooonnnmmmlllllliiihhhfffdddbbbaaaaaa```^^^]]]\\\\\\\\\\\\[[[YYYYYYXXXWWWUUUSSSRRRPPPPPPOOOOOONNNLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>======<<<<<<===<<<<<<;;;:::999888888777::::::::::::::::::::::::999999999888888888777777888888888777888888999999===>>>@@@BBBBBBBBBAAAAAAAAA???<<<;;;:::999777555444444444444555555666666444444333333333222222222333333333333222222111111222222111111111111222222444444333333222111111111222111111000000//////...////////////...............//////////////////......//////000000//////...------......///.........000000////////////000000111000000/////////000000000000111222222222222222111000000111222222222222222222333333333444444444333333444444555666666666888;;;>>>???===<<<;;;;;;<<<===>>>???AAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLMMMNNNPPPPPPOOOOOOQQQRRRUUUZZZaaaiiizzz}}}||||||}}}}}}~~~~~~~~~{{{zzzyyyxxxvvvtttqqqppppppooonnnmmmlllllliiihhhfffdddbbbaaaaaa```^^^]]]\\\\\\]]]]]]\\\ZZZYYYXXXWWWUUUTTTRRRQQQPPPQQQPPPOOONNNLLLKKKJJJJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999888888::::::::::::::::::::::::999999999888888888888888777888888999999888888888<<<===@@@BBBBBBBBB@@@??????===<<<;;;;;;:::888666555555444444444555666666444444333333333222222222222222333333333222111111222111111000000111111222333333333222222111111111222222222111000000//////////////////..................////////////......///000000111111000000///......///000000000000000000000////////////000000000000//////////////////000000111222222222222111000111111111111111222222222222333333333444444444333333444444555666666666888;;;>>>???===<<<;;;;;;<<<===>>>???AAABBBCCCDDDDDDFFFHHHJJJLLLLLLLLLLLLMMMOOOPPPPPPPPPPPPQQQSSSVVV[[[bbbkkkzzz|||{{{{{{|||}}}~~~~~~}}}{{{yyyyyywwwuuusssrrrrrrqqqppppppooonnnnnniiihhhfffdddbbbaaaaaa```___^^^\\\\\\]]]]]]\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPQQQQQQPPPOOOMMMLLLKKKJJJFFFEEEDDDDDDCCCCCCDDDDDD??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888999:::::::::999888;;;===???BBBBBBAAA???>>>===<<<;;;;;;<<<;;;999777666555444333333444666666444444444444333333333333111222333444444333111111111111000000000000111111222222222222222222222222333333222222111000000000////////////............---......//////......---///000000111111000000///...///000000111111111111000000////////////000000/////////......///000000///000111111222222111111///111222222111111222333222222222222333333333333333333444444555666666666666888:::;;;:::999::::::======>>>???AAABBBCCCCCCCCCEEEGGGJJJKKKLLLMMMMMMPPPQQQSSSSSSRRRRRRTTTUUUVVV[[[bbbjjjyyy~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||zzzyyyxxxvvvsssqqqqqqppppppoooooonnnnnnnnniiihhhfffdddbbbaaaaaa``````^^^]]]]]]]]]]]][[[ZZZXXXWWWVVVUUUSSSQQQPPPOOOQQQPPPOOONNNMMMKKKJJJJJJFFFEEEDDDDDDDDDDDDDDDDDD??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666777:::<<<<<<;;;:::888:::<<>>>>>???@@@AAAAAABBBBBBBBBDDDFFFIIIKKKMMMMMMMMMNNNPPPQQQRRRQQQQQQRRRTTTTTTZZZ```hhhvvv}}}|||{{{zzz{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}{{{yyyxxxxxxvvvssspppnnnnnnmmmmmmllllllkkkkkkiiihhhfffdddcccaaaaaa```aaa___]]]]]]]]]]]][[[YYYXXXWWWVVVTTTRRRQQQPPPOOOPPPOOONNNMMMLLLJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDEEE???>>>===<<<<<<;;;;;;<<<::::::;;;<<<<<<======>>>========================888888888888888888999999666777:::<<<===<<<;;;999999<<>>===;;;999777666444333333444555666666666555555555444444444000111333444444333222000111111000000000000111111//////000111222333333444444444333222222111111000000/////////............---..................------..................---,,,---...///000000000000000000////////////000000---------......000111222//////000111111111111111///111333222000000222444000000111111111222222222333333444444555666666777777888999999999:::===????????????@@@@@@AAAAAAAAAAAACCCFFFIIILLLMMMNNNNNNKKKMMMNNNNNNNNNNNNOOOQQQSSSXXX^^^fffttt{{{vvvuuuwwwzzz{{{|||||||||}}}}}}~~~~~~}}}|||}}}}}}~~~}}}|||zzzyyyzzzzzzyyyxxxvvvtttrrrqqqqqqpppooommmmmmlllllllllfffdddbbbaaabbbccccccbbb`````````___^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGFFFDDDCCCCCCCCCCCC?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999888888777777777777777777888999999999888666555777999;;;<<<>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888777555333111000111333444777555555666888666111,,,111111222222222111111000444333222111000000000000222111000//////111333444555555444333222000000///000000000000000000000000////////////////////////000000//////.........---000000000000000000000000222111///......///000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333333444555555666666555555777777888999999999999999===>>>@@@@@@@@@@@@BBBCCCEEEFFFGGGIIIKKKLLLNNNNNNLLLNNNQQQRRRRRRRRRRRRSSSSSSWWW[[[bbbooozzzuuutttvvvxxxzzzzzz{{{||||||}}}~~~~~~~~~|||{{{zzzyyyxxxxxxxxxyyyzzzyyyyyywwwvvvsssrrrqqqpppooonnnmmmlllkkkkkkkkkgggdddbbbaaacccccccccccc`````````___^^^\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRRRROOOOOONNNNNNMMMLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCDDD????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777777666666777777555666666666555555444444777888:::<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999777555333222333444666111222222222222222333333111222222333222222111111444333222111000000000000222111000///000111333444555444444333111000000///........................////////////////////////000/////////............////////////////////////,,,,,,++++++,,,---...///000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333333444555555666666555555555555777888999:::;;;;;;===>>>@@@@@@@@@@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMNNNLLLNNNQQQRRRRRRQQQRRRSSSUUUYYY\\\aaalll||||||xxxtttrrrssstttwwwxxxyyy{{{|||}}}}}}~~~}}}{{{zzzzzz{{{{{{yyyvvvtttssstttvvvxxxxxxxxxwwwvvvuuusssqqqpppooonnnmmmlllkkkjjjjjjiiigggeeebbbbbbcccddddddcccaaaaaa```___^^^\\\ZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIHHHFFFDDDCCCCCCCCCCCC????????????>>>>>>======::::::::::::::::::::::::999999999999999999999999999888777777666666777777666555444444333333444444777888999;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<999777555333222333444555111555999777111000333888222222333444444333333222444333222111111000000111222111111000000222333444444444333222111000000///........................////////////////////////////////////............////////////////////////************,,,---...///000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333333444555555666666555555333444666888:::;;;<<<<<<<<<>>>???@@@@@@@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLNNNPPPQQQQQQQQQRRRSSSWWW[[[]]]```hhhuuu~~~}}}{{{yyyuuurrrppppppppptttuuuwwwzzz|||}}}~~~~~~~~~|||{{{zzz{{{{{{{{{yyywwwuuuttttttuuuvvvwwwwwwvvvuuutttrrrpppooonnnnnnmmmlllkkkiiihhhggggggeeebbbbbbcccddddddcccaaaaaaaaa___^^^\\\ZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRPPPPPPOOONNNMMMLLLKKKJJJGGGFFFDDDCCCBBBAAABBBBBB@@@@@@??????>>>>>>======::::::::::::::::::::::::999999999999999999999999888888777666666666666666888777666444444555666666666777888:::;;;===>>>>>>@@@>>><<<:::999:::;;;<<<666555333222111111222333666@@@HHHEEE:::222333777333333444444555444444444444444333222111111111111222222111111111222333444333333333222111000000///000000000000000000000000///////////////////////////////////////.........////////////////////////,,,---------...///000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333444555555666555555555444555666888:::;;;;;;;;;;;;===?????????@@@BBBDDDEEEFFFHHHJJJLLLLLLLLLLLLLLLNNNPPPPPPPPPPPPRRRSSSVVVZZZ]]]^^^dddooowwwzzz|||{{{yyywwwtttrrrpppnnnlllqqqsssvvvzzz}}}~~~~~~}}}}}}~~~~~~{{{{{{{{{zzzyyyxxxvvvvvvvvvvvvvvvuuusssrrrppppppnnnmmmmmmlllkkkiiigggffffffdddbbbaaabbbccccccbbbaaaaaa```___^^^\\\ZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRNNNNNNNNNMMMMMMMMMMMMMMMFFFEEECCCAAA@@@@@@@@@AAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777777666555666666666888777666444444555666666555666777888:::<<<>>>>>>BBB@@@===;;;999999999:::666555333222111111222222777CCCPPPPPPDDD888333333222333444555555555555555555444333222111111111111222222222222222333333444333222222111111000000000000000000000000000000000////////////////////////.........///////////////........................//////000000000/////////////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222333444555555666555555555666777888999999999999999:::<<<>>>??????@@@BBBDDDEEEFFFIIIKKKLLLLLLLLLKKKLLLNNNOOOPPPOOOPPPRRRTTTSSSXXX\\\]]]aaakkktttwwwxxx|||zzzxxxwwwuuusssooolllooorrrvvvzzz~~~~~~|||zzzyyyvvvvvvvvvuuutttrrrqqqpppnnnnnnnnnmmmllliiigggeeeeeeccc``````aaabbbbbbaaa`````````___^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMFFFDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888777666666555555666666666555444444333333444444555555666777999<<<>>>???BBB@@@>>><<<:::999999999777777666555444444444444111<<>>??????@@@BBBDDDEEEGGGIIIKKKLLLLLLKKKJJJMMMNNNOOOOOONNNOOORRRTTTQQQWWW\\\]]]```jjjrrrvvvwww~~~|||{{{zzzwwwsssooonnnqqqvvv{{{~~~~~~vvvvvvvvvuuutttsssrrrqqqnnnoooooonnnllljjjgggeeedddaaa______```aaa``````^^^^^^______^^^^^^]]]\\\YYYXXXWWWVVVTTTSSSRRRRRROOONNNNNNNNNMMMLLLLLLLLLGGGFFFDDDBBBAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666555555555555666555666666666555555444444444444555666888;;;>>>???>>>>>>======<<<<<<;;;;;;777666666555444444333333000444:::======999444000111111333444444555555555555555444333222222222222111222333333444444333333111111111111000000000000........................////////////////////////............/////////000........................+++,,,---.........---,,,////////////////////////000000000000000000000000222222222222222222222222111111111111111111111111333444555555666666555555555666777888999:::::::::999;;;===>>>???@@@BBBDDDEEEGGGIIILLLMMMLLLKKKJJJMMMNNNNNNNNNNNNOOORRRTTTQQQXXX]]]]]]```hhhqqquuuyyy~~~~~~{{{vvvqqqmmmqqqvvv{{{vvvvvvvvvvvvuuutttsssrrroooooooooooommmjjjgggeeecccaaa^^^^^^___``````___]]]^^^^^^______^^^^^^]]]YYYXXXWWWVVVTTTSSSRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999777777666555555555555555777888999999999888666555444444555666888;;;>>>???;;;;;;<<<===>>>>>>======555444444333333222111111444222000222555555333000000111222333444444444444555555444333222222222222111222333444444444333333111111111111000000000000000000000000000000000000////////////////////////---.........//////000000........................***+++---///000000//////////////////////////////000000000000000000000000222222222222222222222222111111111111111111111111333444555555666666555555333444666888:::;;;<<<<<<999;;;===>>>???@@@BBBDDDEEEGGGJJJLLLMMMLLLKKKIIIMMMNNNNNNNNNNNNOOORRRTTTRRRZZZ___^^^```hhhppptttzzz|||wwwsssqqqssswww|||zzzyyywwwuuusssrrrqqqqqqsssrrrpppmmmjjjhhhfffeeebbbaaa```___^^^^^^___```^^^^^^^^^]]]]]]\\\\\\\\\YYYWWWUUUTTTTTTTTTRRRPPPQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>;;;<<<=========<<<::::::::::::::::::::::::::::::555555555555666666666666555666888999999777555444444555777999;;;<<<======<<<<<<<<<===============888777666555444333222222111111111222222333333333444222111333666777555333555444333222111///......222222222222222222222222333333333333333222111000111111000000//////......000000////////////000000////////////////////////***,,,...///......///000///...---,,,,,,---...///////////////000000000000222111111111000000//////222222333333333444444444111222222333333222222111444333333333333444555555444444666777999;;;<<<===<<<===???@@@@@@AAACCCEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPQQQPPPPPPPPPRRRTTTSSSWWW\\\___aaahhhrrrzzz{{{~~~~~~zzzwwwuuuwww{{{~~~}}}zzzyyywwwuuutttrrrqqqqqqqqqpppnnnmmmkkkiiiggggggcccbbb```___^^^_________]]]]]]]]]\\\\\\[[[[[[[[[ZZZXXXVVVUUUUUUTTTRRRQQQQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>;;;<<<=========<<<::::::::::::::::::::::::::::::777666666666666666666666666666777777777666555444444555666777999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;888777666555444333333222333333444444555666666666222///...///111333222000333333222222111000000000000000111222333333444444333333333333333222111111111111000000//////......000//////......//////000////////////////////////***,,,...///......///000111000000/////////000000////////////000000000000111111111111000000000///111111111111222222222222111222222333333222222111444333333333333444555555888888888999999:::::::::;;;===???@@@@@@AAACCCDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPRRRTTTSSSWWW\\\___cccjjjttt{{{|||xxxvvvtttvvv{{{~~~}}}~~~}}}{{{{{{|||~~~|||{{{zzzzzzyyyxxxvvvuuusssrrrqqqnnnnnnmmmllljjjiiihhhhhhcccbbbaaa```____________\\\\\\[[[[[[[[[[[[[[[ZZZZZZXXXVVVVVVVVVUUUSSSQQQQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666666666555555555444444444444444555777999;;;<<<<<<<<<;;;;;;::::::999999888777666666555444333333444444555555666777777888444333111111222444444444111111111111111111222222...///000111333444555666333333333333333222222111111111000000//////......///..................///////////////////////////+++---//////......///000000000111000000///......////////////000000000000111111111111000000000000/////////000000000111111111222222333333222222111444333333333333444555555666666666666777777777777;;;===???@@@@@@AAABBBDDDEEEEEEFFFGGGIIIJJJKKKKKKOOOPPPQQQPPPPPPPPPRRRTTTTTTWWW\\\```eeemmmwww~~~mmmmmmnnnrrryyyzzzyyy|||~~~~~~~~~|||{{{zzzyyyyyyyyyxxxwwwuuutttrrrrrrnnnmmmlllkkkjjjhhhggggggdddcccbbbaaa``````______\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUSSSQQQQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666666555444444444444555444444333333444777:::<<<===<<<<<<;;;:::999999888777777777666555444444333222333333444555666777777777555444333444555666777111111111111111111111111///000111222333444555555222333333444333333222222111111000000//////............------------......////////////////////////,,,---///000///...///000....../////////---,,,+++////////////000000000000111111111000000000000000////////////000000000111111222222333333222222111444333333333333444555555333444555666888999:::;;;;;;===?????????@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJJJJOOOPPPQQQPPPPPPPPPRRRTTTUUUXXX\\\aaahhhqqq{{{eeegggkkkqqqyyy{{{vvvvvvyyy}}}~~~|||{{{yyyyyyxxxxxxxxxwwwvvvtttrrrqqqooonnnmmmkkkiiigggeeeeeeddddddccccccaaa```______\\\]]]]]]]]]]]]]]]]]]]]]YYYWWWVVVUUUUUUTTTRRRPPPQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666666555444444444444555444333222222444666999;;;>>>======<<<;;;:::999999777777777666555555555444222222333444555666777888444444333222111222333444333333222222111000000000111222222222222222333333222333333444444444333333111111000000//////............------------......////////////////////////,,,...000000///...///000---.../////////...,,,+++////////////000000000000000000000000000000111111000000000111111111222222111222222333333222222111444333333333333444555555777777888999:::<<<======;;;<<<>>>??????@@@BBBDDDDDDDDDEEEFFFGGGIIIJJJJJJOOOPPPQQQPPPPPPPPPRRRTTTUUUXXX\\\ccckkkvvvaaadddjjjqqq{{{|||xxxtttuuuyyy}}}~~~~~~~~~|||zzzyyyyyyvvvvvvwwwwwwuuutttrrrpppooonnnllljjjhhhfffddddddeeeeeeeeedddbbbaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^ZZZXXXVVVVVVVVVUUUSSSQQQQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEEEEGGGHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;:::999::::::::::::::::::::::::::::::::::::999999999888777777777666666666555555555444444444333333333444666888999======<<<<<<;;;;;;::::::777777777666666666555555333444555666777999999:::444555666555333333333444333333222222111000//////222222222222222222222222222333333444444444444444111111000000//////......///..................///////////////////////////---///111000///...///000//////000000000000//////////////////000000000000000000000000111111111111111111111222222222333333111222222333333222222111444333333333333444555555777777777666666666666666:::<<<>>>??????@@@AAACCCCCCCCCEEEFFFHHHJJJKKKLLLOOOPPPQQQPPPPPPPPPRRRTTTVVVXXX]]]dddooozzzaaaeeemmmvvv{{{xxxuuuuuuzzz~~~~~~~~~}}}{{{yyyxxxxxxtttuuuvvvvvvuuusssqqqooollllllkkkiiihhhgggfffeeeeeeeeeeeeeeecccaaa___^^^[[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXXXXXXXWWWUUUSSSQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEFFFGGGHHHHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999999999::::::999999999999999999999999888888888888888888777777666666777777777666555444333333444555666777888888;;;;;;;;;:::::::::::::::777777777777666666666666222333444555777888999:::222555888888555333333333111111111111111111111111111111111222222333333333222333333444555555444444111111000000//////......000//////......//////000////////////////////////...///111111///...///000//////...//////000111222////////////000000000000///000000000111111111111111111111222222222333333111222222333333222222111444333333333333444555555555555444444444333333333:::<<<>>>?????????AAACCCBBBCCCDDDFFFIIIKKKMMMNNNOOOPPPQQQPPPPPPPPPRRRTTTWWWXXX]]]eeeqqq}}}ccchhhqqq{{{{{{xxxuuuwww{{{~~~}}}|||zzzxxxwwwwwwssstttuuuuuutttrrrpppooojjjjjjiiiiiihhhhhhggggggfffffffffeeedddbbb___^^^ZZZZZZ[[[[[[\\\\\\\\\\\\^^^\\\ZZZZZZZZZYYYWWWUUUQQQPPPOOONNNMMMKKKJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999888999:::;;;888888888888888888888888777777777777777888888888555666888999999777555444333444555666777777777777999999999999999999::::::777777777777666666666666000000222333444666777777---000444444111...---...///000000111222222333333//////000111333444555666222333333444555555555444111111111000//////......000000////////////000000////////////////////////...000111111///...///000---,,,,,,,,,---...000222////////////000000000000//////000000111111111222111111111111222222222222222222222333333222222222444333333333333444555555666777777888999:::;;;;;;:::<<<>>>>>>>>>???AAACCCAAABBBDDDGGGJJJLLLNNNOOOOOOPPPQQQPPPPPPPPPRRRTTTWWWXXX]]]fffrrrdddiiisss}}}xxxssstttyyy}}}~~~}}}}}}~~~|||{{{yyyyyyyyyxxxuuussstttrrrpppooooooooonnnmmmjjjiiihhhffffffeeeeeeeeegggfffeeeeeeccccccbbbaaa]]]\\\\\\\\\\\\\\\\\\[[[]]]]]][[[ZZZWWWTTTRRRQQQSSSRRROOOMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBAAA@@@????????????>>><<<::::::::::::888666555666777888999:::::::::888888888888777777777777777777666555444444333333222111222222333444555666888:::<<<<<<;;;999999999888888999999999999888888444555555555444333222222333333333222222222111111222222111111111111222222///111333555555555444333222222222222333444555666333222111000////////////////////////////////////000000000000000000000000000///...------...///000000000000000000000000000////////////000000000000000111111111111222222222111222222333333222222111//////000000000111111111444555555555444444555777555888888777888;;;:::777<<<<<<===???@@@AAABBBCCCCCCEEEHHHIIIJJJLLLOOOQQQPPPRRRSSSTTTSSSRRRSSSTTTXXX[[[^^^eeessseeekkkvvv{{{wwwssstttyyy}}}~~~~~~|||{{{yyyyyyyyyxxxuuussssssqqqooonnnnnnnnnmmmkkkiiiiiihhhgggffffffffffffgggffffffeeedddcccbbbbbb]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXUUUSSSRRRSSSRRROOOMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>><<<::::::::::::888666777777888999:::::::::999888888888888777777777777777666666555444444333333333333333333444555666666888:::<<<<<<:::999999999888888888777666555444444333333333444444444444444333333333222222222111111222222111111111111222222///111333444555555444333222222222222333444555666333222111000///////////////////////////////////////////////////////////////...---------...///000........................////////////000000000000000000111111111222222222000000111111111111000000222222222333333333333444444555555555333444555777555<<>>@@@AAABBBCCCCCCEEEHHHIIIJJJLLLOOOQQQPPPRRRTTTSSSRRRRRRRRRSSSWWW[[[^^^eeetttfffmmmzzz~~~xxxuuurrrtttxxx}}}~~~}}}{{{zzzzzzzzzxxxvvvtttsssqqqnnnmmmmmmlllkkkiiiiiihhhhhhggggggggghhhhhhggggggfffeeedddcccbbbbbb^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZXXXWWWUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA>>><<<;;;:::;;;:::999777999999:::::::::::::::999888888888888777777777777666666666555444444333333444333333444444555666777777999;;;<<<:::999999::::::999888777555444333222333333222222333444666777333333333222222222111111222222222222222222222222000111333444555555444333222222222222333444555555333222111000////////////////////////////////////...........................------------...///000........................////////////000000000000000000000111111111222222111111111222222111111111333333333333444444444444333444555444333333555777>>>HHHMMMEEE999666:::>>>;;;<<<===>>>@@@AAABBBBBBCCCEEEHHHIIIJJJLLLOOOQQQQQQSSSTTTSSSQQQQQQRRRSSSVVVZZZ___fffuuufffnnn}}}|||wwwsssqqqppprrrvvv{{{}}}~~~}}}|||{{{zzzzzzyyywwwtttsssqqqnnnmmmlllllljjjhhhiiiiiihhhhhhhhhiiiiiijjjggggggfffeeedddcccbbbbbb______^^^^^^]]]\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>><<<;;;:::;;;;;;999888::::::;;;;;;;;;:::999999888888888888777777777666666666555555555444444444333333333333333444555666666888;;;;;;:::999999:::;;;:::999888777666555555555444222111111333444666333333333222222222111111222222222222222222222222000111222444444444444444333222222222333333444555333222111000////////////////////////////////////....................................///000000111000000000000000000000000////////////000000000000000000000000111111111111333333444444444444333333111111222222222333333333222333444444333333555777DDDMMMPPPGGG;;;777999<<<;;;<<<===>>>???@@@AAABBBCCCEEEHHHIIIJJJLLLOOOQQQRRRSSSSSSRRRQQQPPPQQQRRRUUUZZZ```gggvvvfffooo{{{tttoookkkkkkkkknnnrrrwwwzzz|||~~~~~~~~~~~~}}}{{{{{{{{{zzzwwwuuusssqqqnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiijjjjjjkkkhhhggggggfffeeedddcccbbb______^^^]]]]]]\\\[[[[[[XXXXXXXXXXXXXXXWWWWWWVVVRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::999::::::;;;;;;;;;:::999999888888888888777777777666555555555555555444444444222222222111222222333333555888:::;;;:::999999:::999888777777666777777888777666333111000111222333333333333222222222111111111222333333333333222111111111222333444444444444333333222222222333444444333222111000//////////////////////////////////////////////////////////////////000000111111111111000000000000000000000000////////////000000000000//////000000000111111111222333333444444333333222111111222222222333333333111333444333333333555777<<>>>>>============<<<;;;;;;<<<<<<;;;999999999:::::::::::::::999888888888888777777777777555555555555555555555555222222111111111111222222555777:::::::::999999:::666555444444444555666777777666444222111000000000333333333222222222111111111222333444444333222111111222222333333444555555333333333222222333333444333222111000///////////////////////////////////////////////////////////////000000111111000000///........................////////////000000000000/////////000000000111111000000000111111000000000333333333333444444444444111222333333333333555777444777888777:::>>>===::::::;;;<<<===???@@@AAAAAACCCEEEHHHIIIJJJLLLOOOQQQQQQQQQQQQPPPOOOPPPRRRUUUSSSZZZaaahhhvvvpppyyyxxxtttooojjjfffbbb^^^[[[[[[]]]```dddhhhlllqqqtttvvvwwwyyy}}}~~~|||||||||{{{xxxvvvtttsssqqqqqqqqqrrrqqqpppnnnmmmlllkkkkkkjjjkkkkkkhhhhhhgggfffeeedddcccccc^^^]]]]]]\\\ZZZYYYYYYXXXUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::777777888999:::::::::999888888888888777777777777555555555555555555555555333222222111111222222333444666999:::999999999:::888777555333333333444555555444444333222111000000333333333222222222111111111222444555555444222111222222222222333444555555444333333222222333333333333222111000////////////////////////////////////........................//////000000///...---,,,........................////////////000000000000////////////000000000111...//////000000//////...222222222333333333333444000111333333222333666888444666777777:::???>>>;;;:::;;;<<<===>>>@@@AAAAAACCCEEEHHHIIIJJJLLLOOOQQQOOOPPPPPPOOOOOOPPPSSSVVVSSSZZZaaahhhuuuuuu~~~~~~{{{uuurrrnnnjjjeee```\\\YYYVVVTTTVVVYYY\\\```dddiiinnnqqqsssuuuwww{{{~~~}}}||||||{{{yyyvvvuuusssrrrrrrsssttttttsssooonnnmmmlllkkkjjjjjjjjjhhhhhhgggfffeeeddddddccc]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLLLLKKKLLLLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????===<<<;;;;;;<<<===<<<:::555666777888999:::::::::888888888888777777777777444555555555555555555555444444333222222333333333444666999:::999999999:::<<<:::888555444444555555222222333333333222111111333333333222222222111111111222444555555444222111222222222222333444555555444444333222222333333333333222111000////////////////////////////////////------------------------......//////...,,,***)))000000000000000000000000////////////000000000000////////////000000000000000000111111111111000000//////000000000111111111000111222222222333666888444777888555555777777444:::;;;<<<===>>>???@@@AAACCCEEEHHHIIIJJJLLLOOOQQQNNNOOOOOOOOOOOOQQQTTTWWWSSSZZZaaahhhuuutttyyyuuurrrpppqqqrrrssssssqqqnnnjjjhhhbbb```]]]YYYVVVTTTSSSRRRSSSTTTWWW[[[```fffkkkmmmppprrruuuxxx{{{~~~~~~~~~}}}{{{yyywwwuuuuuuuuuuuutttsssrrrqqqpppnnnlllllllllkkkiiiggghhhhhhgggfffdddbbb```______^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>============::::::999999888777777777999888777777777888999:::777777777777666666666666777666555444333222222222555444333333222222333333333444555666777888999::::::999888666555555444444444333222111000000000000222222333333333222111111222222222333333444444444333222111111111222333444333222222111000000000111333222111////////////000...------...000111///...000000//////......------////////////////////////,,,---///000000000///...000000000000000000000000000000000000////////////...///000111111111111111333222111111111222444444333333444444444444444444777777777888999;;;<<<===999:::<<<===???@@@@@@@@@BBBDDDFFFHHHHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPRRRTTTUUUZZZ___gggvvvyyy}}}vvvooojjjgggdddbbbfffggghhhhhhgggeeebbb```\\\ZZZWWWTTTQQQOOONNNNNNTTTTTTVVVYYY^^^bbbfffiiimmmppprrruuuxxx{{{~~~~~~~~~~~~|||zzzxxxwwwttttttuuuuuuuuuuuuttttttqqqooommmllllllkkkiiigggfffffffffeeedddcccbbbaaa___^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>=========;;;;;;::::::999999888888999888888777888999:::;;;777777777777666666666666777666555444333333333333555444333333222222333333333333444666777888999:::999888777555444444333333333333222111000000000111333333333444333333222111222333333333444444444555222222111000111222333444333333222111111111111111333222111000//////000000...------...000111///...///////////////.........////////////////////////------///000000000///...........................000000000000///////////////000000111111111111000333222222111222333444555333333333444444444444555555555555555666777888888:::;;;<<<>>>???@@@AAAAAABBBDDDFFFHHHHHHJJJLLLNNNOOOPPPQQQQQQPPPQQQSSSTTTUUUZZZ```gggwww~~~sssnnnhhhbbb___\\\ZZZYYYYYYZZZ\\\]]]]]][[[ZZZXXXUUUTTTQQQNNNLLLKKKKKKKKKSSSTTTUUUWWWZZZ]]]aaaccciiikkknnnqqqsssvvvzzz}}}~~~~~~~~~}}}|||zzzyyyxxxtttuuuuuuvvvvvvvvvvvvuuurrrpppnnnmmmlllkkkiiigggddddddeeeeeeeeedddcccccc___^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA???>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999999999999:::;;;;;;777777777777666666666666666666555555444555555666555444333333222222333333333333444555777888999:::888777666444333333333333333222222111111111222222444444555555444444333222333333333333333444444444222111000000000111333444444333333222222222222222333333111000000///000000...------...000111///............///////////////////////////////////////---......///000/////////........................////////////000000000000000111111111111000000///333222222222222333444444333333333444444444555555666666555555555555555666;;;<<<===???@@@AAAAAABBBBBBDDDFFFHHHHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQSSSUUUVVV[[[aaahhhxxxzzzssshhhddd___[[[XXXWWWUUUTTTRRRSSSUUUWWWXXXWWWWWWVVVRRRQQQOOOMMMLLLKKKKKKKKKPPPQQQQQQSSSVVVYYY\\\^^^eeegggjjjlllnnnpppsssvvvxxx{{{~~~~~~}}}}}}|||{{{zzzyyywwwwwwwwwwwwwwwvvvuuuuuurrrpppnnnmmmlllkkkhhhfffddddddeeeeeeddddddcccbbb___^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUSSSRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999999999:::999999:::::::::;;;;;;777777777777666666666666555555555555555666777777555444333333222222333333222333444555666888999999888777666555444444444444222222111111111222333333555555555555555444444333222222222222222222222222111111000///000111222333444444333222222333333444333333222111000000000000...------...000111///...------......//////000000////////////////////////---......///////////////........................////////////000000000000111111111111111000///...111111111111222222333333222333333444444555555555888777777777777888999999;;;<<<>>>???AAABBBBBBBBBBBBDDDFFFHHHHHHJJJLLLNNNPPPQQQRRRRRRQQQQQQSSSUUUVVV[[[aaaiiiyyy~~~xxxqqqiiiddd]]]ZZZUUUSSSRRRQQQPPPOOONNNPPPRRRTTTUUUVVVVVVVVVPPPOOOMMMLLLKKKKKKKKKKKKMMMMMMNNNPPPSSSVVVYYY[[[```bbbeeeggghhhjjjlllnnnpppsssxxx|||||||||||||||{{{{{{||||||zzzzzzyyyxxxvvvuuusssrrrqqqooommmlllkkkjjjhhhffffffffffffeeedddcccbbbaaa___^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUSSSRRRQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999999888888999999::::::;;;;;;;;;;;;777777777777666666666666555555555555555666777888555444333333222222333333222222333555666777888999888888777666555555555555222222222222222222333333555555666666555555444333111111111000000000000000000000/////////000111222333333333222222333444444333333222222111111000///...------...000111///...------......//////000000////////////////////////............/////////000////////////////////////.../////////000000000111111111111111111000///...///000000111111111111111222222333333444555666666777777777888999:::<<<<<<;;;<<<>>>???AAABBBBBBBBBBBBDDDFFFHHHHHHJJJLLLNNNOOOQQQRRRQQQQQQQQQSSSUUUVVV[[[aaaiiiyyyxxxpppjjjeee```]]]XXXVVVSSSQQQQQQPPPOOONNNMMMNNNPPPRRRTTTUUUVVVWWWOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMPPPSSSVVVWWWZZZ]]]```aaabbbcccdddffffffiiinnnssswww}}}xxxxxxxxxyyyyyy{{{|||}}}|||{{{zzzxxxvvvsssqqqpppooommmkkkjjjjjjjjjhhhffffffffffffeeedddcccaaa```___^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@??????>>>??????;;;;;;::::::999888888888888888999:::::::::::::::777777777777666666666666555444444444555666666777555444333333222222333333222222333444666777888999888888777666666666666666444333333222222222333333555555666666555555444333111111111000000000000000000///.........///111222333222222222222333333444333333333333222111000///...------...000111///............//////////////////////////////////////////............///000000000000000000000000000000......//////000000111111000111111111111000000//////000111111222111111111111222333333444555666666444555555666777999;;;<<<;;;<<<===???@@@AAAAAABBBBBBDDDFFFHHHHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPRRRTTTVVV[[[aaaiiiyyyvvvrrrlllfffaaa]]][[[YYYXXXUUUSSSRRRRRRRRRQQQOOONNNOOOPPPRRRTTTVVVWWWXXXOOONNNLLLJJJIIIIIIIIIIIILLLLLLLLLLLLNNNOOOQQQSSSTTTWWWZZZ[[[\\\\\\]]]^^^\\\___dddiiiooouuu|||{{{ssssssssstttvvvxxx{{{|||zzzzzzyyywwwuuusssqqqpppllljjjiiiiiiiiiiiihhhfffdddeeeeeeeeeddddddcccbbb___^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIJJJHHHFFFDDDCCCCCCDDDEEEBBBBBBAAA@@@????????????<<<<<<;;;;;;::::::999999777888999:::::::::999888777777777777666666666666555444444444444444555555555444333333222222333333111222333444666777888888777777666555555555555666555444333222222222222222444555555555555444333333333222222222111111111111//////...---...///000111111111111111111222333333333333333333333111000///...------...000111///...///////////////.........///////////////////////////......---...///000111////////////////////////.........///000111111111///000000111111111111000000111222333444333333222111222222333444555666777555555555666666888999999:::;;;<<<>>>???@@@AAAAAABBBDDDFFFHHHHHHJJJLLLNNNMMMOOOPPPOOOOOOOOOQQQSSSUUUZZZ```hhhyyy}}}wwwrrrnnniiifff```[[[WWWTTTTTTSSSTTTRRRPPPOOOOOOOOONNNMMMPPPQQQRRRTTTVVVXXXZZZZZZQQQPPPNNNLLLKKKJJJKKKKKKNNNNNNMMMLLLLLLMMMNNNOOOPPPSSSVVVWWWWWWWWWXXXYYYVVVYYY^^^ccciiipppwww|||zzzvvvoooooopppqqqssswwwyyy{{{xxxxxxxxxwwwuuutttrrrqqqjjjiiihhhhhhiiiiiihhhfffbbbcccddddddeeeeeeeeeddd___^^^]]]\\\[[[YYYXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIJJJHHHFFFDDDCCCCCCDDDEEECCCBBBAAA@@@????????????>>>======<<<;;;;;;::::::666777888999:::999888888777777777777666666666666555444444333333333444444555444333333222222333333111222333444555777888888666666555444444444555555666555444333222111111111444444555555444444333222444444444333333222222222///......---...///000111111000000000111222222333333333444444333222000///...------...000111///...000000//////.........---///////////////////////////......------///000111........................---......///000111111222...///000111111111111111222333444555666555444444111111222333444666666777888888777777777777888888999:::<<<===???@@@@@@@@@BBBDDDFFFHHHHHHJJJLLLNNNMMMNNNOOOOOONNNNNNPPPRRRTTTYYY___hhhxxx~~~tttnnnjjjgggaaa\\\___]]]YYYVVVSSSRRRRRRRRROOOQQQSSSSSSQQQPPPOOOPPPQQQPPPQQQTTTXXX[[[\\\\\\VVVRRRNNNJJJIIIIIIIIIHHHNNNLLLJJJJJJKKKLLLMMMLLLOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVXXX]]]eeepppwww~~~zzzssspppkkkiiijjjnnntttyyyzzzyyy{{{zzzyyywwwuuutttrrrrrriiiiiiiiijjjkkkjjjgggdddddddddeeeeeeeeedddccccccaaa^^^\\\ZZZYYYYYYWWWUUUSSSTTTUUUUUUTTTRRROOONNNMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIEEECCCGGGPPPXXXZZZGGG;;;>>>AAA>>><<<@@@<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::999888888777666555555444888777777666555555444444111111222222222333333333111333444555555666999;;;999888777666555555555555444444444555444444333333444555777666555333444444444444333222111111111222000000000000////////////222111111000111333444555555555555444333222000///333111000......000111333+++---///111111000...---000000000000000000000000111111000///...---,,,,,,000000111000000///..................////////////333333222222111111000000333333222222111222222222111222222333333444444555666777888999999:::999999:::<<<>>>>>>>>>???AAACCCAAADDDHHHJJJJJJJJJKKKKKKNNNNNNNNNMMMMMMNNNQQQTTTZZZ[[[___iiixxxyyyrrriiibbb```]]]YYYUUUWWWUUUSSSPPPOOOOOOPPPPPPOOOQQQSSSTTTSSSRRRRRRRRRSSSSSSTTTWWW\\\___``````ZZZVVVPPPMMMKKKKKKJJJJJJLLLKKKJJJJJJKKKLLLMMMMMMQQQQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRTTTXXX```iiipppzzzyyysssoooiiiggggggkkkqqqwwwxxxxxxzzzyyyxxxvvvtttrrrqqqqqqiiiiiiiiijjjkkkjjjgggdddddddddeeeeeeeeedddccccccaaa^^^\\\ZZZZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTRRRQQQNNNMMMLLLKKKJJJKKKKKKLLLHHHIIIIIIGGGFFFJJJRRRYYYeeeUUUHHHFFFDDD<<<999<<<;;;;;;;;;;;;::::::::::::999999999::::::999999999888888888777666555555555777777666666555444444333333333333222222111111111111333444555555666888;;;999999888777666555555666444444444444444444333333222333555666555444555666333333222111111111111111111000000000////////////222111111111111333444555555555555444333222000///000///...------...///000+++,,,---......///000000000000000000000000000000///////////////.........///000000000//////...---/////////000000000000111111111111111111000000000333333222222111222222333111222222333333444555555666777888999999:::999999:::<<<===>>>>>>???AAACCCAAADDDGGGJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMNNNQQQTTTXXXYYY]]]gggvvvwwwkkkddd[[[VVVTTTSSSQQQOOOOOONNNMMMLLLMMMNNNOOOPPPOOOQQQSSSTTTSSSSSSTTTUUUVVVVVVXXX\\\```dddeeeddd___[[[UUUPPPNNNMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNOOOPPPQQQTTTZZZbbbgggttt|||xxxrrrooojjjgggfffiiiooouuuxxxyyyxxxwwwvvvuuusssqqqppppppkkkjjjjjjjjjkkkjjjgggeeedddeeeeeeeeeddddddcccbbb```^^^\\\[[[ZZZZZZXXXVVVSSSTTTTTTTTTSSSQQQOOONNNOOONNNMMMLLLKKKJJJJJJJJJGGGHHHIIIHHHGGGIIINNNSSSXXXMMMEEEDDDAAA;;;;;;@@@;;;;;;;;;;;;;;;:::::::::777777888888888888777777888888777777666666555555666666555555444333333333555444444333222111000///111333444444444555888::::::999888777666666666777444444444444333333333222000222444555444555666777222222111000000000111111111111000000000/////////111111111111222333444555444444444444333222000000//////............//////000///...------...000111000000000000000000000000---.........//////000000...////////////...------000000000000111111111111///000000000000000000111333222222111222222333333222222222333444444555555666777888999999:::999999:::;;;===>>>>>>???AAABBBAAADDDGGGIIIJJJJJJKKKLLLNNNOOOOOONNNMMMNNNQQQSSSUUUWWW[[[eeerrrxxxmmm```ZZZSSSOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTSSSSSSTTTUUUWWWXXXZZZ___dddhhhhhhhhhddd___XXXSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKLLLMMMOOOQQQSSSUUUVVVVVVSSSPPPNNNNNNOOOPPPQQQSSSWWW]]]aaannnvvv~~~~~~~~~xxxsssooollliiifffiiiooouuuyyyzzzwwwwwwvvvtttsssqqqpppppplllkkkjjjjjjkkkjjjhhheeeeeeeeeeeeeeedddcccbbbbbb___^^^\\\[[[[[[ZZZXXXVVVRRRRRRRRRRRRQQQPPPNNNMMMPPPOOONNNMMMKKKJJJJJJIIIHHHIIIIIIGGGDDDDDDEEEGGGDDD@@@===>>>===;;;>>>EEE<<<;;;;;;:::999888888888666777777777777777777666888777777777666666666555555555444444444333333333444444333333222111000000111222444444333444777999999999888777777777777777555555444333222222222222000222444444444333444666111111000000000000000111111111111000000000//////111111111111222333444444444444444333333111000000000000111111111111000000333222111000////////////////////////////////////............////////////---...............------//////000000000111111111......//////000000111111222222111111222222333333222222333333444555555555666666888999999999999999999;;;===>>>>>>>>>@@@BBBBBBDDDGGGIIIIIIJJJKKKLLLNNNOOOOOOOOONNNNNNPPPRRRSSSUUU[[[cccpppooodddXXXTTTOOOLLLKKKMMMNNNOOOOOOOOONNNOOOOOOPPPPPPQQQSSSTTTUUUTTTRRRRRRSSSTTTXXXYYY]]]bbbhhhlllmmmllljjjddd\\\UUUQQQOOONNNMMMPPPPPPPPPOOOMMMMMMOOOQQQYYY[[[^^^___^^^ZZZUUURRROOOOOOPPPOOOQQQTTTYYY]]]jjjrrr~~~|||{{{{{{|||yyytttrrrmmmjjjgggiiioootttwwwxxxwwwwwwvvvuuusssrrrqqqqqqnnnlllkkkkkkkkkjjjhhhfffeeeeeeeeeeeedddcccbbbaaa___^^^\\\\\\\\\[[[YYYVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEECCCCCCCCCEEECCCBBBAAA>>>;;;===BBB===<<<;;;999888666555444777777888888888888777777777777777777666666666666444444444444444333333333222222222222222222222222111222333333333333666888999888777777777777777777666555444222111111222222111333444444333222222333111000000000000000111111111111111111000000000000000111111222333333333444333333333333222111000000000000111111111111000000---...000111111000...---////////////////////////////////////............------...............---........./////////000000......//////000000111111222111111111222222333444222333333444444555666666666666888999999999999999999;;;=========>>>@@@BBBBBBDDDGGGHHHIIIIIIKKKMMMNNNOOOPPPOOONNNNNNOOOQQQSSSVVV[[[bbbmmm|||uuueee\\\QQQOOOMMMKKKKKKLLLNNNOOONNNNNNOOOOOOOOOPPPPPPPPPTTTUUUUUUUUUSSSTTTUUUWWW[[[]]]bbbhhhnnnrrrsssrrroooiii```XXXSSSPPPOOONNNPPPRRRTTTRRRPPPPPPTTTWWW]]]```dddeeeccc^^^WWWRRRPPPPPPOOONNNNNNRRRWWW[[[hhhppp|||}}}xxxxxxxxxzzz{{{wwwuuuoookkkiiijjjoootttvvvuuuwwwvvvuuutttsssrrrqqqqqqpppnnnlllkkkkkkjjjiiigggfffffffffeeedddcccbbbaaa^^^]]]]]]]]]]]]\\\YYYWWWWWWVVVUUUTTTSSSRRRRRRQQQNNNOOONNNNNNMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCAAA???===>>>???===<<<;;;999888666555444888888999999999999888888777777777777666666666666555555444444444444444444111111222222222333333333111222333333222333555777777777666666666666777777666555333222111111111222111333444444222000111111111111000000000111222222222222111111111000000000000000111333333333333333222222333222222111000000//////............//////%%%(((+++///000000///...000000000000000000000000000000//////.........---------...////////////...............///////////////000000000000000000111111111111111222333444444333333333444555555666666666777888999999:::999999999:::<<<======>>>@@@AAACCCEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNOOOPPPRRRVVV[[[aaajjjwwwmmm^^^VVVMMMMMMMMMMMMLLLMMMNNNOOONNNNNNOOOQQQQQQRRRRRRRRRTTTUUUVVVVVVVVVXXX[[[^^^aaaccchhhooovvvzzz{{{zzztttnnnddd[[[UUURRRQQQPPPNNNRRRUUUUUUTTTVVV[[[```dddgggkkkmmmjjjddd\\\VVVTTTSSSQQQNNNOOOSSSYYY^^^hhhppp|||{{{uuuuuuvvvyyy}}}zzzxxxsssqqqnnnppptttwwwwwwvvvuuuuuutttsssrrrqqqppppppqqqooolllkkkkkkkkkiiigggfffffffffeeedddcccaaaaaa^^^]]]]]]^^^^^^]]]YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQMMMNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFGGGGGGHHHHHHGGG??????@@@???@@@@@@???===<<<<<<;;;;;;:::999999999777888888999999888888777666666666666777777777777555555555555555555555555333333222222222222222222000222222222111222444666666666555555555555666666777555333111000000111111///111333333222111111222111111111111111222333333222222222111111111000000///000222333444444333333111222222222222111111000000///...------...///000)))***,,,...///000//////000000000000000000000000.........///////////////---...//////000000000///...////////////000000000111111111111111000000000111111111111222333444555333333444444555666666666666777888999999:::999999888:::<<<======>>>???AAACCCEEEGGGGGGHHHIIILLLNNNNNNOOOQQQPPPOOONNNNNNOOORRRUUUZZZ___fffrrr|||iii[[[TTTMMMNNNOOOPPPOOOOOOPPPQQQNNNOOOQQQSSSTTTUUUVVVVVVSSSTTTVVVXXXYYY\\\```cccfffhhhnnnuuu|||xxxqqqfff]]]WWWTTTSSSRRRLLLPPPUUUVVVWWWZZZaaagggooorrrwwwyyyvvvnnnfff```YYYWWWTTTQQQRRRVVV]]]ccchhhppp|||yyytttsssuuuxxx|||{{{yyywwwuuuvvvzzz|||{{{yyyssssssrrrrrrqqqpppooooooqqqooommmkkkkkkkkkiiihhhfffffffffeeedddcccaaa```]]]]]]]]]^^^^^^]]]ZZZWWWZZZYYYWWWVVVUUUUUUTTTTTTLLLMMMNNNOOOOOONNNLLLLLLJJJHHHFFFEEEEEEDDDCCCBBBFFFFFFDDDBBBBBBAAA===888;;;;;;;;;<<<<<<=========777777888888888888777777666666666666777777777777555555666666666666666666555444444333222111000000000111222222111111333555555555444444444555555666777555333111000000111111---///111222222222333444222222111111222333444444222222222111111111111000///000222333444444333333111111222222222111111000333111000......000111333444333111000////////////000000000000000000000000,,,,,,---...///000111222......///000111111000000000000000000111111111111333333222222111111000000111111111111222333444555333333444444555666666666666777888999999:::999999888:::<<<=========???AAACCCEEEFFFGGGGGGIIILLLNNNNNNOOOQQQPPPOOONNNNNNOOOQQQUUUYYY^^^dddooo~~~xxxeeeWWWPPPMMMMMMNNNOOOPPPQQQQQQRRRUUUSSSQQQSSSWWWXXXWWWVVVVVVWWWXXXZZZ]]]```bbbdddiiinnnuuu{{{}}}xxxnnnddd[[[UUUSSSRRRTTTTTTWWW]]]```cccllluuu|||}}}wwwlllccc]]]YYYWWWYYY[[[\\\aaaggglllrrr||||||}}}zzzssspppttt{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvuuutttrrrrrrrrrrrrrrrpppnnnmmmlllkkkiiiggghhhgggfffdddcccbbbaaaaaa^^^^^^______^^^\\\[[[ZZZXXXWWWUUUSSSQQQOOOOOONNNOOOOOONNNMMMLLLKKKJJJIIIMMMJJJHHHGGGFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???<<<;;;;;;::::::999999888:::::::::999999999888888888777555444444666888999444444444444444444444444444444333333333333222222111222222333333444444555555555666666555555444333666666666555444333222111000111111222222222111111333222222222333444444555444333222222111111222222111222222333444444444444333333222111111222333333888666444111///...............///////////////.../////////...------,,,,,,...///000111111000///...//////000000000000//////000000000000111111111111......///111111222222222000111333555555444333222333333333444444444555555444444555666777888999999999;;;===???AAAAAAAAA@@@@@@BBBFFFHHHIIIKKKMMMOOONNNOOOPPPQQQRRRRRRRRRRRRRRRTTTXXX]]]dddmmmxxx~~~tttbbbVVVQQQLLLLLLMMMNNNOOOPPPQQQQQQTTTSSSSSSUUUXXXZZZZZZXXX[[[[[[\\\^^^aaaccceeeggglllqqqwww||||||wwwoooeee]]]XXXUUUTTTWWWWWW[[[aaaeeejjjuuutttjjjccc___]]]___aaabbbgggmmmooouuu~~~|||}}}zzzssspppttt|||~~~}}}}}}||||||{{{{{{zzzxxxwwwvvvtttssssssrrrrrrrrrpppnnnmmmmmmllljjjhhhhhhgggfffdddbbbaaaaaaaaa^^^_________^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJKKKIIIFFFEEEEEEEEECCCBBBCCCBBBBBBAAAAAA@@@??????<<<<<<;;;::::::999999888::::::999999999888888888888777666555555666777777444444444444444444444444444444333333333333222222111222222333333444444555555555666666555555444333333333333333222111111000000111111222222222222222222222222222222333444444444333222222111111222222444444444444333222111000333333222111111222333333444333111000/////////000///000000000///...------.........------------,,,------............------//////000000000000////////////000000000111111111...///000111222222222222000111333444444444333222333333333444444444555555444444555666777888999999999:::<<<===???@@@@@@@@@AAACCCFFFHHHIIIJJJMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQSSSVVV[[[aaajjjttt{{{ooo___UUUQQQMMMMMMNNNNNNOOOQQQRRRSSSVVVVVVXXX[[[^^^``````___aaabbbcccdddeeeggghhhiiilllpppuuuxxx{{{}}}yyyuuuooohhhaaa\\\YYYXXXYYYYYY\\\ccchhhooo{{{zzzpppddd```^^^aaabbbcccggglllqqqwww|||~~~~~~yyysssqqquuu}}}~~~~~~}}}}}}yyyxxxwwwuuuttttttssssssrrrpppnnnnnnnnnmmmkkkjjjiiihhhfffdddbbbaaa``````___```______]]][[[YYYWWWWWWVVVTTTSSSQQQPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJHHHEEEDDDDDDDDDCCCAAABBBBBBBBBAAA@@@@@@??????<<<<<<;;;;;;:::999999999:::999999999999888888888888777777666666555555555444444444444444444444444444444333333333333222222111222222333333444444555555555666666555555444333222222222333333222111111000111222222333333333222222111111111111222333333333333222111111111111222444444444444333222111000333222222111111222222333///////////////000111111111111000000///---,,,+++,,,,,,---------...............------------......//////000000000000////////////000000000000111111//////000111222222222222111111111222222222222333333333333444444444555555444444555666777888999999:::::::::;;;===>>>@@@AAABBBDDDGGGIIIIIIJJJLLLMMMPPPPPPQQQQQQQQQQQQQQQPPPPPPRRRUUUXXX^^^gggpppvvvmmm]]]SSSOOOOOOOOOOOOPPPQQQSSSUUUVVVYYY[[[___cccgggiiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhgggjjjmmmpppqqqsssuuuwwwuuussspppkkkeee```\\\ZZZYYYXXX[[[```eeemmmyyy{{{pppccc___^^^```aaaaaaeeejjjooouuu~~~|||~~~|||xxxrrrpppuuu}}}~~~~~~}}}zzzyyywwwvvvuuuuuuttttttqqqooonnnnnnnnnnnnlllkkkiiihhhfffdddbbb```______`````````___]]]ZZZXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@?????????<<<<<<<<<;;;::::::999999999999999999888888888888777777777777666555444333555555555555555555555555444444333333333222222222111222222333333444444555555555555666555555444333333333444555555555444444111111222333444444444333222111111000111111222222333222222111111111111111///000111222333444444444222222222222222222222222............//////000000//////000000///...------,,,,,,---...//////000000000000///......///111222//////000000000000//////////////////000000000111///000111111222222222222111111000000000111222333333333333444444444555555444444555666777888999999;;;;;;:::;;;<<<>>>@@@BBBCCCEEEHHHIIIIIIJJJKKKMMMQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTWWW\\\dddmmmsss~~~nnn\\\QQQLLLNNNNNNNNNOOOQQQTTTWWWYYY[[[___eeekkkoooqqqrrrrrrqqqqqqpppnnnkkkhhhfffdddbbbdddfffhhhiiikkkoooqqqtttsssrrrooojjjddd___\\\YYYXXXZZZ^^^bbbgggsss~~~zzznnndddaaa___aaabbbbbbdddiiiiiioooyyy|||{{{vvvqqqqqquuu}}}~~~}}}||||||zzzyyyxxxwwwuuuuuuuuuuuuqqqooonnnmmmnnnnnnllljjjhhhgggeeecccaaa```_______________^^^\\\ZZZWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<;;;;;;::::::999999999999888888888777777777777777777666555333222555555555555555555555555444444333333333222222222111222222333333444444555555555555666555555444333333333444555555555444444111111222444444555555555222222111111000111111222333222111111000000111111...///111222333444444444222222222222222222222222...////////////.........------...///000000//////------...///000111111222000///.........000111222//////000000000000//////...////////////000000000000111111222222222222111111111000000000111222333333333333444444444555555444444555666777888999999<<<<<<<<<<<<===???BBBCCCDDDFFFHHHJJJJJJJJJLLLMMMQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSUUUXXX\\\ccckkkqqq}}}nnn\\\QQQLLLKKKKKKLLLMMMQQQUUUYYY[[[___eeemmmtttxxxzzz{{{|||}}}{{{yyyuuuoooiiidddaaa```aaaccceeefffjjjnnnqqqvvvwwwwwwuuupppiiibbb]]][[[ZZZ[[[^^^aaadddnnnyyyyyynnnaaa]]]\\\^^^___^^^```dddeeekkkuuu~~~}}}{{{wwwssssssxxx~~~}}}|||{{{zzzzzzyyyxxxvvvuuuuuuttttttqqqooommmmmmmmmllljjjiiigggfffdddcccaaa`````````^^^___^^^^^^\\\ZZZXXXVVVTTTTTTSSSRRRRRRRRRRRRRRRNNNMMMMMMMMMLLLLLLKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;:::::::::999888888888888777777777777666666555555444444444555555555555555555555555444444333333333333222222111222222333333444444555555555666666555555444333222222222333333222111111111222333444555666666666333333222111111111111222222222111000000000000111111222222222222222111111111222222333333222222111///000000000///...---,,,+++,,,---///000000111111------...///000000111111------,,,------...///000//////000000000000//////......////////////000000111111222222222222222111111111111222222222222333333333333444444444555555444444555666777888999999<<<<<<<<<===???@@@BBBCCCCCCEEEHHHJJJJJJKKKMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPRRRTTTUUUWWW\\\bbbkkkpppmmm\\\SSSPPPLLLLLLMMMOOOSSSYYY^^^aaagggnnnxxx}}}tttllleee```___```bbbdddfffkkkpppttt{{{|||}}}|||vvvnnneee___ZZZYYY[[[^^^```ccckkkttt~~~wwwmmm___[[[ZZZ\\\]]][[[\\\```dddjjjsss{{{}}}}}}zzzvvvvvv{{{~~~|||{{{zzzyyyyyyxxxwwwvvvuuutttttttttqqqooommmlllkkkkkkhhhgggeeedddcccbbbaaaaaaaaaaaa]]]]]]^^^]]]\\\ZZZXXXWWWTTTSSSSSSRRRRRRRRRRRRSSSOOONNNNNNMMMLLLKKKJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;;;;::::::888888888888777777777777666666555444444444555666555555555555555555555555444444333333333333222222111222222333333444444555555555666666555555444333333333333333222111111000111222333555666666777777444444333222222222222222222222111000000000000000111111222222222222111111111222333333333333222111//////000000000///...---------...///000000000///,,,,,,------......//////+++,,,---...//////////////////000000000000//////........./////////000000111222222333333222222111000111333444444444333222333333333444444444555555444444555666777888999999::::::<<<>>>???@@@@@@AAABBBEEEHHHJJJKKKLLLNNNPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTVVV[[[aaajjjoookkk\\\UUUSSSNNNOOOPPPSSSXXX^^^cccgggooowwwyyyooofffaaa]]]___aaacccfffkkkqqqvvvzzzqqqgggaaaXXXWWWZZZ^^^___aaaiiirrrzzz}}}tttkkkccc```___aaaaaa___```ccceeekkkssszzz}}}|||xxxyyy~~~~~~|||{{{zzzyyyyyyxxxwwwuuuttttttssssssqqqooolllkkkkkkiiigggeeedddccccccbbbaaaaaabbbbbb\\\]]]]]]]]]\\\[[[YYYXXXSSSSSSRRRRRRRRRRRRSSSSSSOOOOOONNNMMMLLLKKKJJJIIIGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;;;;::::::888888888888777777777777666555444333333444666777666666666666666666666666444444444333333333222222111222222333333444555555555555666666555555444333666666666555444333222111111222333555666777777777555444444333222222222333222111111000000000000000---...///111333444444444111222333444444333222111...///000111111111000///...///////////////......++++++,,,,,,,,,,,,------,,,---///111222111111000//////000000000000//////............/////////000222222333333333222222111000222444555555555333222333333333444444444555555444444555666777888999999888999;;;===????????????BBBDDDHHHJJJKKKMMMOOOQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQSSSUUUZZZaaaiiioooqqqbbbWWWRRRVVVWWWWWWYYY]]]eeeooouuu}}}|||rrrjjjfffddddddeeegggkkkrrrzzz|||pppeee___]]]YYYXXX[[[___bbbjjjqqq~~~|||sssjjjeee```]]]^^^^^^^^^aaafffhhhqqqzzz~~~~~~}}}{{{zzzyyyyyyyyyzzzxxxvvvtttrrrrrrrrrpppooonnnmmmlllkkkiiihhhggggggfffeeeeeedddcccbbbaaaaaa]]]\\\\\\[[[ZZZYYYXXXXXXVVVUUUUUUTTTSSSRRRRRRQQQOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBB@@@???>>>>>>>>>??????>>>===<<<;;;;;;::::::999888777777888999::::::999888888999999888666777777666666666555555555333444555555444333000///111111000000111111222333444666777666444333333444222222333444555555555444111222444666777888999999555555444333333222111111111111111111000000000000000000111222333333333333333333444555444333111000000000000000000111111111------............------------------------------000/////////..................///000000000000000000000000000////////////222222222222222222222222000111111111111222222222222444444444222222222444555555444444555666888999;;;<<<<<<===>>>???@@@@@@BBBDDDFFFIIIKKKLLLMMMMMMQQQQQQRRRRRRRRRQQQOOONNNSSSRRRTTTXXX[[[___iiisssuuufff[[[VVVVVVWWWZZZ]]]dddmmmwwwwwwpppllliiijjjkkkmmmpppwww~~~qqqfff___]]]YYYYYY\\\```dddllltttwwwnnngggccc`````````aaafffmmmsss{{{~~~}}}{{{yyyxxxxxxwwwxxxvvvtttrrrrrrrrrpppooommmmmmlllkkkiiihhhgggfffeeedddcccbbbaaa``````___]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;::::::999999888777777888999999999888666777888888777555555555444444444333333333555444444333222222222222222222222222222333333444444666777666555333444444555555666666777666666666111222333555666777777888555555555444333222222222111111111111000000000000000000111222333333333333333333444444444333222111111111111000000000000000---......//////......---------------------------.........---------,,,,,,...////////////......---......//////000000111111000000000000000000000000111111111111222222222222222333444444222222333444666666555555666777999:::;;;;;;<<<===>>>??????@@@BBBDDDFFFIIIKKKLLLMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRSSSRRRTTTXXX[[[___hhhrrr{{{mmmccc^^^XXX[[[___eeennnyyy~~~xxxuuurrrssstttvvvzzzrrreee^^^[[[YYYYYY]]]aaafffoooxxx}}}tttjjjgggeeeeeedddfffnnnxxx~~~~~~}}}zzzxxxvvvuuuwwwuuusssssssssrrrpppooommmlllkkkjjjiiigggffffffccccccbbbaaa```______^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>>>>======;;;;;;;;;:::::::::::::::999999888777777888999999888666555555666777555444444444444444444333333333666444222111111222444555333333222222333333444555444666777777555444444555666666777777777666555555222222333333444555555555555555444444333222222222111111111111000000000000000000111222333333333333333333444444444333222222222222111111000000//////---......//////......---/////////////////////////////////.........------////////////...---,,,+++------...///000111222222000000000000000000000000111111111111222222222333222333444444222222333444777666666666666888999:::::::::;;;<<<===>>>??????BBBDDDFFFIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRTTTSSSUUUXXX[[[^^^gggqqquuulllfff___bbbhhhpppyyy|||}}}rrrddd]]]YYYXXXYYY^^^bbbgggqqq{{{{{{oookkkiiiiiiiiilllwww~~~}}}}}}}}}}}}{{{yyywwwuuuvvvuuussssssssssssqqqooollllllkkkiiihhhgggfffeeedddcccbbbaaa```______^^^___^^^^^^]]]\\\[[[ZZZZZZWWWWWWVVVTTTSSSQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;999888888888888888888999888777555666777777666444666666666666666666666666444333222222222333444555222222222222222333444444444666777777555444555666555555555555555444333222222222222222222333333333333333333222222111111111111111111111000000000///000000111222333333333333333333333333333333333222333222222111000///............////////////......////////////////////////111111111111000000000000....../////////...------.........///000111111111222222222222222222222222111111111222222222333333111333444444222222333555666555555555555777888999999:::;;;<<<===>>>???@@@BBBDDDFFFIIIKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPUUUSSSUUUXXXZZZ]]]fffppp~~~uuupppiiimmmsss{{{qqqccc\\\XXXWWWZZZ___bbbgggsss~~~rrrnnnllllllmmmrrr}}}}}}yyyzzz{{{{{{{{{yyyxxxwwwuuutttsssttttttsssqqqoookkkkkkjjjiiigggfffeeeeeeddddddcccbbbaaa``````______^^^^^^]]]\\\[[[ZZZZZZUUUTTTTTTTTTSSSSSSRRRRRROOOOOONNNMMMLLLKKKKKKJJJGGGGGGGGGFFFFFFEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<888888888999999888888888999777666666777888666555555666666666666666666666111222333444444444333222111111111111111222333333444666777777666555555666555666666666555444333333222222111111111111222333111111111111000000000000111111111111000000000///000000111222333333333333333333333333333333333333333222222111000///.........//////////////////...000000000000000000000000111111111111000000000000,,,---...///000111111111000000000000////////////222222222222222222222222111222222222222333333333111222444333333222444555444444333333444555777888999:::;;;<<<===???@@@@@@BBBDDDFFFIIIKKKLLLMMMMMMPPPPPPOOOOOOOOOPPPPPPPPPTTTSSSUUUXXXZZZ]]]fffppp|||wwwrrrvvv}}}rrrddd\\\XXXYYY\\\aaaccciiiuuuuuuoookkkmmmrrrwww}}}wwwxxxxxxyyyyyyxxxxxxwwwttttttssstttuuutttqqqoookkkjjjiiihhhgggeeeddddddeeedddcccbbbaaa``````___^^^^^^]]]\\\[[[ZZZYYYYYYSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEBBBAAAAAA@@@??????@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;777888999999999999888777999888666777888888777555333333333444444444444444111222444555555444222000111111000000111111222333444666777777666666666777777777888888888777666666333222111000000111333444000000000000000000000000111111111111000000000000000000111222333333333333333333222222222333444444222222111111000000//////...//////000000//////...000000000000000000000000/////////.........------,,,,,,...000111222222222111000000000/////////...000000000000000000000000222222222222333333333333000222333333333333444666444333333222333555666777999:::;;;===>>>@@@AAABBBBBBDDDFFFIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRTTTWWWZZZ]]]fffppp}}}www|||sssfff^^^[[[\\\```dddfffkkkwwwwwwooojjjmmmuuu{{{}}}xxxxxxwwwvvvvvvuuuvvvvvvtttsssssstttuuutttqqqnnnjjjjjjiiihhhfffeeedddcccccccccbbbaaa```______^^^]]]]]]\\\[[[ZZZYYYYYYXXXUUUTTTTTTTTTSSSSSSRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAA<<<<<<;;;;;;::::::999999777888999999999999888777888666555555666777555444333333333444444444555555444444444444333222222111222111111111111222333333444555777777777666777888666777777888888888888777222222000000000222444555111111222222222222222222111111111111000000000000000000111222333333333333333333222222222333444555111111111000000000000000//////000000000000//////////////////////////////.........---------,,,,,,,,,---...///000000000000////////////000000000000000000000000000000000000222222222333333333444444000222333333333333444666444444333333444555777888:::;;;<<<>>>@@@AAABBBCCCBBBDDDFFFIIIKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSUUURRRQQQSSSWWWZZZ]]]gggqqqyyy~~~uuuhhh```]]]^^^cccfffhhhmmmyyyxxxnnnhhhmmmwww}}}~~~}}}zzzyyywwwuuussssssssstttsssssssssuuuuuutttqqqnnnjjjjjjiiigggfffeeedddcccbbbbbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB;;;;;;::::::999888777777777888999::::::999888777777555444444555666444333555555555666666666777777777666333222111111222333333333222222333333444555444555777888777666777888444444555666666777666666222222000000111333555666333333333333333333333333111111111111000000000000000000111222333333333333333333222111222333555666000000000000000111111111//////000000000000//////////////////////////////000/////////............------......///.........------...///000111222222222222222222222222222222222222333333333444444444000222333333333333555666555555444444555666888999;;;;;;===>>>@@@BBBCCCDDDBBBDDDGGGIIIKKKLLLMMMMMMOOOOOONNNMMMNNNOOOQQQRRRQQQPPPRRRWWWZZZ^^^gggrrr}}}}}}{{{ooojjjdddfffiiilllqqqxxxwwwppplllooosssuuuxxx{{{~~~}}}{{{yyyvvvtttttttttsssrrruuutttsssssstttsssqqqooommmkkkhhhhhhhhhhhhgggeeeccccccaaa```____________\\\\\\\\\[[[YYYXXXVVVUUURRRRRRSSSSSSSSSQQQPPPNNNNNNMMMLLLJJJHHHGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAA???<<<:::;;;<<<<<<<<<999888777777666777777777777777777777666666666666555555555555555555555555333333333222222222111111222222111111111111111222555555555555666666666666777666555444444333444444222222222111111111000000333222222111111222222333111222222333333333222222000222555666666444111///111111111222222333333333111111111111000000000000//////000000000000//////............////////////////////////////////////111111111000000000000000000000////////////000000111222333333333333222111111111222333333444555555222222222333333444444444777666555555555777888999:::;;;===>>>@@@AAAAAAAAACCCFFFIIIJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOOOOSSSRRRSSSVVVYYY]]]fffqqq~~~}}}uuupppmmmooorrrvvv{{{uuunnniiikkkoooppprrruuu{{{~~~~~~{{{yyyvvvtttttttttsssrrruuutttsssssstttsssqqqooommmkkkhhhhhhhhhhhhgggeeeeeedddbbbaaa___^^^]]]]]]\\\\\\\\\[[[YYYXXXVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>;;;999:::;;;;;;;;;999999888777777777777888777777777777666666666666555555555555555555555555333333333222222222222111222222111111111111111222444444444444555555555555777666555444333333333333111111111111111222222222333222222111111222222333111222222333333222222222333333333333333333333333222222222222222222333333111111111000000000//////...//////000000//////...///000000000111111111111........................111000000000000000000000000000////////////000000111222222333333222222111222222222333333444444444222222222333333444444444555444444444555666888999:::;;;===>>>@@@@@@AAAAAABBBEEEHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRSSSVVVYYY\\\fffppp}}}~~~zzzxxxzzz}}}vvvnnniiiiiikkkkkklllnnnrrrvvv{{{~~~~~~{{{yyyvvvtttttttttsssrrruuusssssssssssssssqqqooommmkkkhhhhhhhhhhhhgggeeefffeeecccaaa___]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???===:::999:::::::::999::::::999888888888888888777777777777666666666666555555555555555555555555333333333333222222222222222111111111111111222222222333333333444444444444666666555444333333333333000000000111222222333333333222222111111222222333222222222333333222222111555444111000000222444666333333222222222222222222111111000000000000//////.........//////.........//////000000000111111111........................000000000000000000111111000000////////////000000111111222333333222111111333333333333333333333333222222333333333333444444222222222333444666888999:::;;;<<<>>>???@@@AAAAAAAAADDDGGGHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNPPPPPPSSSRRRSSSWWWYYY\\\eeeooo~~~~~~~~~{{{ssslllkkkllljjjjjjkkkmmmppptttxxx~~~~~~|||yyyvvvttttttttttttssstttsssrrrrrrssssssqqqooommmkkkhhhhhhhhhhhhgggeeeeeedddbbbaaa___^^^]]]]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTRRRPPPPPPPPPQQQQQQNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@??????===;;;:::;;;;;;:::999;;;:::999999888888999999777777777777666666666666555555555555555555555555444444333333333222222222111111111000111111222333333333333333444444444444666555444333222222222222000000111111111222222222333222222111111222222333222222333333333222111111444333111///000111444666333333333222222111111111111000000000////////////------............---------------.........//////........................000000000000000111111111000000////////////000000111111222222222222111111333333333333333333333222333333333333333333333333111222333444666777888999::::::<<<>>>???@@@@@@@@@BBBDDDGGGIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSRRRTTTWWWYYY[[[dddmmm~~~}}}||||||wwwooonnnmmmkkkjjjkkkjjjmmmqqqtttyyy}}}zzzwwwuuuuuuuuuuuuttttttsssrrrrrrsssrrrpppnnnmmmkkkhhhhhhhhhhhhgggeeebbbbbbaaa``````___``````[[[[[[[[[ZZZXXXWWWUUUTTTUUUTTTRRRPPPPPPPPPQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEEEECCCBBBBBBAAA@@@@@@?????????>>><<<<<<<<<<<<;;;:::;;;:::999999888888999999777777777777666666666666555555555555555555555555444444444333333333222222111111000000111222222333333444444444444555555555555444333222222111111222111111111111111111111111333222222111111222222333333333333333333222111000111111111222222222333333333333333222222111111111000000000////////////...------............------------------....................................//////000000111111111111000000////////////000000111111111111111111111111333333333333333333333222333333333333333333333333222333444666777999999:::999:::<<<===???@@@@@@@@@CCCEEEHHHJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRTTTWWWYYYZZZbbbkkk|||}}}{{{yyyxxx{{{zzzrrrqqqpppmmmlllmmmkkknnnrrrtttwww~~~|||yyywwwwwwwwwvvvuuutttrrrrrrrrrrrrrrrpppnnnmmmkkkhhhhhhhhhhhhgggeeeaaaaaa````````````aaaaaa[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@?????????>>>============<<<:::::::::999888888888888888777777777777666666666666555555555555555555555555444444444444333333333333000000000000111222333333444444444444555555555555444444333222111111111111111111111111111222222222333222222111111222222333333333333333222222111000...000111333444333222222333333222222222222222222000000////////////...............//////.............../////////000000000------------------------/////////000111111222222000000////////////000000222111000000000000111222333333333333333333333333444444333333333333222222333444555777888999999999999:::;;;===>>>???@@@@@@CCCFFFIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSUUUXXXYYYZZZaaajjjzzzzzzxxxuuutttwww}}}xxxvvvuuusssrrrsssqqqtttxxxyyy|||}}}zzzyyyyyyyyyxxxwwwsssrrrqqqrrrrrrrrrpppnnnmmmkkkhhhhhhhhhhhhgggeeebbbbbbaaa```````````````[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>===<<<<<<===<<<;;;999999999888777777777777888777777777777666666666666555555555555555555555555555444444444444333333333000000000000111222333444222333333333444444444444444333222111111000000000---...///000222333555555333222222111111222222333333333333333222111000000...///111222333333333222222222222222222222333333000000/////////............//////000000//////............/////////000000------------------------...//////000111111222222000000////////////000000222111000//////000111222222222222333333444444444444444444333333222222222333444555777777777777777999:::;;;===>>>??????@@@BBBEEEHHHJJJJJJIIIJJJKKKLLLLLLMMMMMMOOOQQQRRRSSSSSSSSSUUUXXXYYYYYY```hhhyyyxxxvvvsssrrruuu{{{}}}|||{{{yyyxxxzzzwww{{{~~~{{{zzzzzzzzzyyyxxxsssrrrqqqqqqrrrrrrpppnnnmmmkkkhhhhhhhhhhhhgggeeedddcccbbb```______^^^^^^[[[ZZZZZZYYYXXXVVVUUUTTTRRRSSSSSSSSSSSSQQQPPPNNNNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<;;;999777999888888777666777777777777777777777666666666666555555555555555555555555555555444444444333333333000000000000111222333444111111222222222333333333444333222111000000000000***+++---000333555777888333222222222222222222333444444444333222111000///000000000000111222333444111111111222222333333444000/////////............//////000000000000//////,,,,,,,,,---------......------------------------...//////000111222222222000000////////////000000222111000//////000111222111111222333333444555555444444444333333222222222222333555666666666555555999999;;;===>>>?????????AAADDDGGGHHHHHHHHHIIIJJJLLLLLLMMMNNNOOOQQQSSSSSSSSSSSSUUUXXXYYYYYY```hhhyyy{{{rrrqqqpppqqquuu|||}}}{{{{{{{{{zzzyyyxxxwwwvvvtttrrrpppooonnnnnnllliiifffeeedddeeeeeegggeeeaaa^^^]]]]]]^^^___]]]]]][[[ZZZXXXVVVUUUTTTUUUSSSRRRQQQRRRQQQOOONNNPPPPPPNNNJJJJJJKKKIIIDDDHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888555555444444444444555555555666666555333333444666444444555555555555555555000000000111222222333333333333444444555444444444333333333222222111111111222222222333444555666777888777555222111000000111111222222222222111000000000000000000111222333444222222222222222222222222111111000///////////////000000000000000000000000...------------...//////111111000000//////......111111222222222333333333111111111111111111111111111111111111111111111111222222111111111111111111222222333333333333444444333444666666555555777888:::::::::;;;<<<>>>@@@BBBAAABBBEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTSSSTTTUUUTTTUUU]]]hhh|||yyyuuunnnnnnnnnpppuuu{{{}}}{{{{{{{{{zzzyyyvvvuuutttsssrrrqqqppppppkkkjjjhhhgggggggggiiijjjllliiifffbbb```______```]]]\\\[[[ZZZXXXVVVUUUTTTXXXVVVUUUTTTTTTTTTRRRQQQOOOPPPNNNJJJKKKNNNMMMIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@???>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;::::::999999999888888888666555555555555555555666666666666555333333444555222222222222222222222111111111111111111111000000333333444444555555444444333333333333222222222111222111111222333444555555888666444222111000000111000111111111111000//////////////////000111222333111111111111111111111111111111000///////////////////////////////////////...............///000000////////////.........---111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444333444666666555555777888;;;::::::;;;<<<>>>@@@AAAAAABBBEEEHHHJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTVVVUUUVVVWWWUUUVVV^^^hhh}}}~~~vvvqqqmmmkkklllnnnrrrwww~~~}}}|||~~~|||{{{{{{{{{zzzxxxttttttssssssrrrrrrqqqqqqlllkkkiiihhhhhhhhhiiijjjmmmkkkgggccc```_________]]]\\\[[[YYYXXXVVVUUUTTTUUUTTTRRRRRRRRRQQQPPPNNNNNNOOOMMMJJJLLLQQQSSSPPPIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@??????@@@@@@@@@???>>>>>>===<<<;;;;;;:::999999999999888888888777666666555555666666777666777777555333222333444222222222111111000000000222222111000000///......222333444444555555444444444333333333333333222222111111111111222333444444777666444222111000000111000000000000000///..................///000111222000000000000000000000000111111000///////////////......................../////////...///000000111............------------000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444333444666666555555777888;;;;;;;;;;;;<<<===>>>???AAACCCEEEHHHJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTWWWVVVWWWXXXVVVVVV___iii}}}~~~sssllliiigggiiilllpppvvv}}}}}}{{{yyy{{{}}}~~~~~~}}}{{{{{{{{{{{{yyywwwuuutttssssssrrrqqqppppppnnnmmmkkkiiigggfffffffffhhhgggdddaaa^^^]]]]]]]]]\\\\\\[[[YYYXXXWWWUUUUUUTTTRRRPPPPPPPPPPPPNNNMMMMMMNNNLLLJJJMMMTTTWWWVVVJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;999999999999888888888888777777666666666666777777777777777555333222333444666555555444333222222111000000000000//////......222222333444555555555555444444444444333333333333222222222222222333444444666555333222000000000111000000111111000000///...///////////////000222222111111111111111111111111111000000///////////////.......................................///000000........................////////////000000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444333444666666555555777888::::::;;;;;;<<<===>>>>>>AAACCCEEEHHHJJJKKKLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTWWWVVVWWWXXXVVVVVV___iii}}}uuukkkfffeeeeeehhhlllsss{{{~~~|||zzzvvvxxx{{{|||}}}~~~~~~|||{{{zzz{{{zzzyyywwwvvvvvvtttsssqqqooonnnmmmlllllljjjhhhgggeeedddddddddcccaaa___^^^]]]]]]^^^\\\[[[ZZZYYYXXXWWWVVVUUUWWWUUUSSSSSSSSSSSSQQQOOOLLLMMMLLLJJJNNNUUUXXXWWWJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@????????????>>>>>>======<<<<<<;;;;;;999999999888888888777777777777666666666666777777666777777555333222333444777666666555444333333222......//////000000000000111222333444555555555555444444444444444444444444444333333333333444444555666444333111000000000111111111222222111111000///000000000000111222333333222222222222222222222222111000000///////////////////////////////////////------,,,,,,,,,---......////////////////////////....../////////000000000000000000000000000000000111111111111111111111111000000111111111222222222222222222333333333444444333444666666555555777888999999:::;;;<<<======>>>BBBCCCFFFHHHJJJLLLLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUTTTVVVWWWUUUVVV___iii}}}pppfffdddeeegggiiinnnwww~~~zzzwwwvvvqqqtttxxxzzz{{{}}}}}}|||{{{zzzzzz{{{zzzxxxvvvwwwvvvuuussspppnnnmmmlllhhhhhhhhhhhhgggggggggfffccccccbbbaaa````````````[[[[[[ZZZYYYXXXWWWVVVVVVUUUSSSRRRQQQRRRQQQPPPNNNLLLMMMLLLJJJNNNTTTVVVTTTIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@=========<<<<<<<<<;;;;;;999888888888888777777777777666666555555666666777555666666555333333444666444444444333333222222222......///000000111222222111222333444555666666666444444444555555555555666555444444333333444444555555444222111000000111111222222222222222111000000000000000000111222333444222222222222222222222222111111000///////////////////////////////////////,,,,,,++++++,,,,,,---.../////////000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000111222222333333222222333333333333444444333444666666555555777888777888:::;;;===>>>>>>>>>BBBDDDFFFIIIKKKLLLLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTSSSSSSTTTVVVUUUWWW```kkk~~~mmmeeeeeeiiilllnnnttt~~~xxxssspppnnnllloootttwwwyyy{{{~~~~~~yyywww{{{~~~}}}}}}}}}{{{zzzyyyzzz{{{zzzxxxvvvuuuuuusssrrrpppooonnnmmmiiiiiiiiiiiihhhhhhggggggeeedddcccbbbaaa```______[[[[[[ZZZYYYXXXWWWWWWVVVSSSQQQOOOOOOOOOOOOMMMKKKLLLNNNMMMKKKMMMRRRRRRNNNHHHHHHGGGFFFEEEDDDDDDCCCGGGFFFDDDCCCBBBAAAAAAAAA======<<<<<<<<<;;;;;;;;;888888888888777777777777666555555555555555555666444555555555444444555777333222222222222222222222000000111111111111111111000111333444555666666666444444555555666666666666444444333333333333333444444333222000000000111111111111111111111000000////////////000000111222333111111111111111111111111111111000///////////////........................---,,,,,,,,,,,,---.............../////////000000//////000000000111111111000000000000000000000000111111111111111111111111///000000111222222333333222222333333333333444444333444666666555555777888555666999;;;===>>>??????BBBDDDFFFIIIKKKLLLMMMMMMKKKLLLLLLMMMOOOQQQSSSTTTRRRRRRTTTWWWWWWYYYcccmmm}}}llleeefffkkkpppttt{{{}}}uuunnnjjjhhhiiilllqqquuuwwwzzz|||~~~~~~zzzsssrrrxxx~~~}}}|||{{{{{{{{{zzzyyyyyyzzz{{{zzzxxxuuussssssrrrrrrqqqppppppooommmmmmlllkkkiiigggeeedddeeedddcccaaa```^^^\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRPPPNNNLLLNNNMMMKKKMMMPPPOOOKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777777555555444444444444555555333444555444444444666888333333333333333333444444333333222222111000000000000111333444555666666666444555555555666666777777333333222222111222222222444333222000000000111111000000000000000//////............//////000111222000000000000000000000000111111000///////////////------------------------...------------...//////---------.........//////000000000000111111111111000000000000000000000000111111111111111111111111///000000111222222333333222222333333333444444444333444666666555555777888444555888;;;===??????@@@BBBDDDFFFIIIKKKLLLMMMMMMKKKLLLLLLNNNOOOQQQSSSTTTSSSSSSUUUXXXXXX[[[eeeppprrrlllnnnuuuzzzyyyrrriiiddddddfffiiimmmqqqvvvyyy{{{||||||uuussspppuuu|||}}}zzzxxxwwwyyy{{{zzzzzzzzzyyywwwvvvtttsssrrrqqqqqqqqqrrrqqqnnnlllmmmlllkkkiiigggfffddddddccccccbbbaaa___^^^\\\\\\[[[[[[[[[[[[\\\[[[XXXVVVUUUVVVVVVUUUTTTRRRPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@AAAAAA@@@???===<<<=========<<<;;;;;;::::::999999999888888888888777555555666666777777888888888555333444666666444222333444555555444333111000000000000000111222333444222333333333333333333333777777777777777666666555777666444222000//////000333333222222222222333333111222222222222111000000000000000000000111111222222111111000000000000000222111111000///......---------......//////000000////////////////////////111000///...---,,,++++++,,,...000222333222111000222333444444333000...,,,...000111222222111000...000111111111111222222222222222333333333333444444444444555555666777777777888999:::<<<===???@@@AAADDDEEEGGGIIIJJJLLLLLLMMMLLLLLLLLLNNNOOOQQQSSSTTTUUUVVVRRRTTT[[[ZZZ```sss{{{www{{{}}}uuummmeeeaaaaaabbbdddiiiooouuuyyy|||}}}~~~~~~uuuooonnnnnnttt{{{||||||zzzxxxvvvuuuwwwyyyyyyyyyyyyxxxwwwvvvuuutttuuutttsssrrrrrrpppllljjjnnnmmmllljjjhhhgggfffeeecccbbbaaa___^^^]]]\\\\\\aaa___]]]]]]\\\[[[XXXVVVUUUVVVVVVUUUTTTRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHGGGGGGFFFEEEDDD@@@AAAAAAAAAAAA???>>>============<<<;;;;;;::::::999999999888888888888777555666666666777777777888777555333444666666555333444444555555555444444444111111111000111111222333444444444444555555555555666666777777666666555444444333222111111111333333222222222111111222222222222222222222222111000000000000000000000111111222333222222111111111111111111111111000///..................///////////////................................................---...000222222222111000000111222333333222000//////000111222222111000///000111111111111222222222222222222333333333444444444444555555666777777777888999:::<<<===???@@@AAADDDEEEGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSVVVWWWTTTWWW^^^^^^fffzzzwwwnnnfff___\\\]]]\\\___fffmmmsssxxx{{{}}}|||vvvmmmjjjiiilllrrrzzzzzz|||~~~}}}{{{zzzvvvvvvvvvtttrrrrrrtttvvvwwwwwwxxxxxxwwwvvvvvvuuuvvvtttsssrrrrrrqqqnnnlllnnnmmmlllkkkiiihhhffffffdddbbb___]]]\\\\\\\\\]]]eeeccc___]]]\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQOOONNNLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDAAABBBBBBBBBAAA@@@???>>>=========<<<;;;;;;::::::999999999888888888888777666666666666777777777777555444333444666666555444555555555555555666777777333222111111000111111111333333333333444444444555555555666666555555444333333333111111111222333444222222111111111111222222222222222222222111111000000000000000000111111222444333333222111222222222111111000000//////......///////////////.................................+++,,,,,,---...///000000---...000111222111111000...///111222333222111111///000111222222111000///000111111111111222222222222222222222333333333333444444555555666777777777888999:::;;;===???@@@AAADDDEEEFFFHHHJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRQQQSSSQQQUUU]]]^^^ggg|||qqqhhh```ZZZXXXZZZYYY]]]ccckkkrrrwwwzzz|||{{{|||pppiiiggggggkkkqqqzzz}}}||||||wwwxxx}}}~~~zzzzzzyyyxxxwwwvvvttttttooopppqqqppppppppprrrtttvvvvvvwwwwwwwwwwwwwwwvvvrrrqqqqqqrrrssstttsssqqqmmmlllkkkjjjhhhgggfffeeecccaaa^^^\\\ZZZ[[[]]]^^^fffccc___\\\[[[ZZZYYYWWWUUUUUUTTTSSSRRRPPPOOONNNLLLLLLLLLKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBAAA@@@@@@???=========<<<;;;;;;::::::999999999888888888777777666666666666777777777777444444444444555666666666777666555444444555777777444333222111000000000000000000000111111222222333444444555555444444333222666555333111000000000111222111111000000111111222222222333333222222111000000000000000000111111222333333222111111111111222111000000000/////////...000000//////......------........................+++,,,,,,---...///000000......///000111111000000//////000111222111111000///000111111111111000///000000111111111222222222111222222222222333333333444444555555666777777777888888999;;;===>>>@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLNNNNNNOOOPPPPPPQQQQQQQQQPPPRRRQQQTTT\\\]]]hhh~~~xxxkkkbbb[[[VVVVVVYYYXXX]]]dddlllssswwwzzz{{{|||wwwkkkfffeeeffflllsss|||zzzzzz~~~|||wwwyyy~~~|||yyyssssssrrrpppooonnnnnnnnnjjjlllnnnnnnoooppprrrtttvvvwwwwwwxxxxxxxxxxxxxxxsssrrrpppqqqsssssssssrrrkkkjjjiiihhhgggfffeeedddcccaaa^^^[[[ZZZ[[[]]]^^^aaa___\\\ZZZZZZZZZYYYXXXUUUTTTSSSRRRPPPOOONNNNNNLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@=========<<<;;;;;;::::::999999999888888888777777777777777777666666666666333444444555555555666666888777555444444444555666444444222111000000////////////000111111222333333444444444444444333333222666555333111000000111111222222111111111111222222222333333333333222111111000000000000000111111222222222111000000000000000000000000000////////////000000//////......------........................---........................//////000000000000000111111111111000000//////000000111111111111000000000000111111111222222222111111111222222222333333444444555555666777777777777888999;;;<<<>>>???@@@CCCDDDFFFHHHIIIKKKKKKKKKNNNOOOPPPQQQQQQQQQQQQPPPTTTWWWVVVXXX___```lll{{{pppddd]]]XXXTTTTTTWWWYYY]]]eeennnuuuzzz|||}}}tttiiieeeeeefffooovvv{{{}}}}}}}}}xxxtttqqqlllkkkjjjiiihhhhhhhhhiiihhhjjjmmmnnnoooqqqtttvvvxxxxxxyyyyyyyyyyyyyyyxxxwwwuuurrrqqqqqqpppooonnnjjjiiihhhgggfffeeeddddddbbbaaa___]]]\\\\\\^^^^^^]]][[[YYYYYYZZZZZZYYYXXXUUUTTTRRRQQQOOONNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@=========<<<;;;;;;::::::999999999888888888888777777777777777666666666666333555666555444444555666666666555555555555666666444333222111000000000000111222222333444555666666444444555555444444333222222111111111111222444555333222222222222222222333333333333333333222222111000000000000000111111222222111000000//////000000000000000000///////////////////////////.........------------------------/////////...---------,,,////////////////////////111111111000000/////////111000000000000000000111000111111111111222222222111111111111222222222222444444555555666777777777777888999:::<<<>>>???@@@CCCDDDEEEGGGIIIJJJKKKKKKMMMNNNPPPQQQRRRRRRRRRQQQSSSWWWUUUXXX^^^___lll|||qqqggg]]]XXXTTTQQQRRRUUUXXX]]]fffpppyyy~~~vvvlllhhhhhhjjjssszzzzzzuuupppkkkhhhfffeeedddccccccdddeeeeeefffiiimmmoooqqqsssvvvxxxzzzzzzzzz{{{{{{zzzyyyyyyxxxuuurrrpppoooooommmllljjjjjjiiihhhgggfffeeeeeeaaaaaa```___^^^^^^^^^^^^\\\[[[ZZZZZZ[[[[[[YYYWWWUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBB@@@???>>>>>>??????=========<<<;;;;;;::::::999999999888888888888777888777777777666666666555444666777666444333444666333444555777888999999999333333222111000000000111222222333444555666777777555555555555555444333333222111111000111333444555444444333333333333444444333333444444333333222111000000000000000111111222333222111111000000111111////////////000000000000.........///////////////------------------------//////.........---------/////////........./////////////////////000000111111111000000000000111111000111111111111222222222111111111111222222222222444444555555666777777777777777999:::<<<===??????BBBCCCEEEGGGIIIJJJKKKKKKLLLMMMPPPRRRSSSSSSSSSRRRNNNSSSSSSVVV\\\^^^mmmzzzooojjjaaaYYYUUURRRPPPPPPTTTWWW]]]gggrrr{{{yyypppllllllnnnvvv|||{{{uuupppkkkeeeaaabbbaaaaaa``````aaacccdddfffiiimmmppprrruuuwwwzzz{{{{{{||||||{{{{{{zzzyyyuuurrrpppoooooopppooonnnkkkjjjjjjiiihhhggggggfffaaaaaaaaa``````___^^^^^^\\\\\\[[[\\\\\\[[[XXXUUUUUUSSSQQQOOONNNMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===>>>>>>???>>>======<<<;;;;;;::::::999999999888888888888777888888777777666666666555444666888666333222333555111222555999;;;<<<======333222111111000111111111000111111222444555555666555555666666555555444333555444222111111111222222555444444333333444444555333333444444333333222111000000000000000111111222444333222222111111222222////////////000000000000---.........//////000000------------------------........................000//////.........//////------......///111222333111111000000000000111111000111111111111222222222000111111111111222222222444444555555666777777777777777888:::<<<===??????BBBCCCEEEGGGIIIJJJKKKKKKKKKMMMOOORRRTTTTTTSSSSSSOOOTTTUUUXXX```cccsss}}}}}}~~~|||yyywwwvvvsssnnnjjj```]]]XXXSSSOOOOOORRRTTTUUU___ooo~~~}}}wwwrrrrrruuu||||||uuuqqqllleeeaaaaaadddcccbbb```___aaaeeeiiilllooosssuuuvvvwwwxxxzzz|||~~~|||yyyxxxwwwvvvtttqqqpppoooooonnnlllkkkkkkkkkjjjhhhgggeeedddcccccccccccccccbbbaaa```\\\]]]]]]]]]\\\ZZZYYYWWWSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<===<<<;;;999888777777777777777888888888888888888888888888888888555555555555555555555555444444333333333444555555111000000000000000111111222333333444555666777777555555555444444333333333222222111111222222333444555555444444444333333333555555555555444333222111000000000000000111111111333333222222111000000000//////............//////........................//////000000///...------...------------...//////............////////////000000000000000000000000222222111111111111111111...///111333444333222000444444444555444444333333444444555666777888999999999::::::;;;<<<===>>>>>>???BBBEEEGGGHHHJJJLLLNNNMMMMMMNNNOOOQQQRRRSSSSSSZZZ[[[VVVWWW___dddttt}}}uuuppppppqqqooommmlllllljjjfffccc^^^\\\WWWSSSPPPQQQTTTWWWXXXcccrrr{{{wwwxxx}}}wwwppplllhhhbbb___```eeeeeedddddddddgggkkkoootttvvvxxxyyyxxxxxxzzz{{{|||~~~|||yyyxxxwwwvvvsssqqqppppppooonnnllljjjjjjjjjjjjiiigggfffeeeccccccccccccbbbaaaaaa```\\\\\\\\\\\\[[[YYYWWWVVVSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999999777777777777777777777888888888888888888888888888666666666666666666666666555444444333333333444444222111111000111111222222222222333444555666666777333333222222222222222222222222111111222222333444555555555444444444333333444555555555444333222222000000000000111111111111333333222222111000000000//////............//////........................///////////////...------...------------...//////............////////////000000000000000000000000111111111111111111111111///000111222333222111111222333333333333333222222333444555666777888888999999::::::;;;<<<===>>>>>>@@@BBBEEEGGGHHHIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSWWWXXXUUUWWW```fffxxxxxxqqqiiidddddddddcccbbbbbbccccccaaa```]]]ZZZVVVSSSSSSUUUYYY\\\^^^hhhwww~~~}}}}}}}}}{{{sssllliiigggcccbbbeeeiiijjjkkklllnnnrrrwwwzzz}}}{{{zzz{{{}}}|||~~~}}}zzzxxxxxxuuusssqqqpppqqqpppnnnllljjjjjjjjjjjjiiihhhgggfffdddccccccbbbbbbaaa``````\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>======<<<;;;::::::::::::888888777777777777777777777777777777777777777777777777777777777777777777666555444444333333333333222222111111111111222222111111222333444555666666222222222222333333333333222222111111222222333444666666555555555444444444333333444444444333333222//////000000111111111111333333222222111000000000//////............//////........................///////////////......---...------------...//////............////////////000000000000000000000000111111111111111111111111222222222111111111111111111222222333333222222111333333444555666777777888999999:::;;;<<<===>>>???AAACCCFFFHHHHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTVVVTTTWWWaaajjj~~~wwwoooiiiccc``````]]]]]]^^^```bbbccccccccc^^^[[[WWWVVVXXX\\\```bbbeeeooo}}}~~~~~~}}}|||~~~zzzssslllkkkjjjiiijjjnnnpppsssvvvxxx{{{|||zzz{{{}}}}}}}}}zzzxxxxxxtttsssqqqqqqqqqqqqooommmllllllkkkjjjiiigggfffeeeddddddcccbbbaaa`````````]]]]]]\\\ZZZYYYWWWUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>===;;;:::999999:::;;;888888888777777777777777666666666666666666666666666666666666666666666666777666555444333222222222222111111000000000000111000111111222333444555555333444444444555555666666222222111111222222333444666666666555555555444444111222222333333333333222//////000000111111222222333333222222111000000000//////............//////...........................///////////////.........------------...//////............////////////////////////////////////000000000000111111111111333333222111000000000111111222222333333333333222222222333444555666777777999999:::;;;<<<>>>>>>???BBBDDDFFFHHHHHHHHHJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUSSSVVVUUUYYYccclll}}}ooogggbbb]]]\\\^^^YYY[[[___bbbeeefffggghhhccc___[[[[[[___dddgggiiimmmvvv~~~}}}~~~zzzsssnnnnnnoooppprrrvvvzzz}}}|||zzz{{{|||}}}}}}zzzyyyxxxtttsssrrrrrrrrrrrrooommmooonnnmmmkkkiiifffdddccceeedddbbbaaa```_________^^^]]]\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>>>>===;;;:::999999:::;;;888888888888777777666666555555555555555555555555555555555555555555555555777666555444333222222222222111000///////////////000111111222333444555555444444444555555666666666222222111111222222333444666555555555444444444444111111222222333222222222...//////000111111222222333333222222111000000000//////............//////..............................///////////////......------------...//////............//////////////////////////////////////////000000000111111111333333222111000000000111222222333444444444444444222222333444555666777777888999:::;;;<<<>>>??????BBBDDDFFFHHHHHHHHHJJJKKKLLLMMMNNNPPPRRRSSSUUUUUUTTTXXXWWWZZZdddmmmxxxjjjaaa\\\YYYYYY[[[YYY^^^dddiiikkkkkklllllljjjfffbbbbbbffflllooopppsss{{{~~~yyysssppprrrtttuuuxxx|||}}}zzz{{{|||}}}~~~{{{yyyyyysssrrrrrrssssssrrrpppmmmoooooommmllliiigggdddcccfffdddbbb```___^^^______]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>======<<<;;;::::::::::::999999888888777666666666666666666666666666666666555555555555555555555555666555444444333333333333222222111000////////////111111222333444555666666333333333333333444444444222222111111222222333444555555444444444333333333111111222222222111111000......///000111222222333333333222222111000000000//////............//////........................---...//////////////////...------------...//////............////////////000000000000000000000000...//////000000111111111222222222111111111111111222222333444555555555555333333444555666777777888888888999;;;===>>>???@@@AAACCCFFFHHHHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVVVVUUUZZZYYY\\\eeeooossseee^^^\\\ZZZ\\\```aaahhhpppvvvwwwvvvuuuuuurrrmmmhhhhhhmmmrrruuuuuuxxxzzzuuusssvvvyyyzzz}}}~~~||||||}}}~~~~~~{{{yyyyyysssrrrrrrssstttssspppmmmmmmllllllkkkjjjhhhgggffffffdddbbb```^^^^^^^^^___[[[ZZZYYYXXXXXXXXXYYYYYYUUUTTTSSSQQQPPPPPPPPPPPPLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999999999999888888777666666555666666666666666666666666555555555555555555555555555444444333333333444444555444333222111111111111222222333444555666666777444444444444333333333333222222111111222222333444444333333333333222222222111222222222111000//////......///000111222333333333333222222111000000000//////............//////........................------...///////////////...------------...//////............////////////000000000000000000000000......//////000111111222///000111222333222111111111111222333444555555444333444555666777888888999777888999;;;===>>>@@@@@@@@@BBBEEEGGGHHHIIIKKKMMMLLLMMMNNNPPPSSSUUUVVVWWWTTTYYYZZZ]]]fffqqq{{{oooccc^^^^^^```dddiiikkksss}}}xxxrrrllllllqqqvvvxxxxxx{{{|||xxxwww{{{~~~}}}}}}~~~~~~~~~{{{yyyyyyrrrrrrrrrttttttssspppnnnjjjjjjkkkkkkkkkjjjiiiiiifffeeebbb___^^^^^^^^^___YYYXXXWWWVVVVVVWWWXXXYYYUUUTTTSSSRRRPPPPPPPPPPPPLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<===<<<;;;999888999999999888777666666555777777777777777777777777777777777777777777777777444444333333333444555555777666555444333333333333222333333444555666777777777777777666555555555444222222111111222222333444333333333222222222111111222222222222111///......---...///000111222333333333333222222111000000000//////............//////........................------...///000000//////...------------...//////............/////////000000000000000000000000000---......///000111111222...///111333444333222000///000111222333444444444444444555666777888999999777888999;;;===>>>@@@@@@???BBBEEEGGGHHHJJJLLLNNNLLLMMMOOOQQQSSSUUUVVVWWWRRRXXXYYY]]]gggsss}}}qqqeeebbbcccffflllqqqxxxyyytttvvvzzz||||||}}}{{{|||}}}}}}|||}}}|||xxxuuuttttttsssrrrrrrqqqppppppmmmmmmlllkkkiiihhhggggggfffeeeeeedddcccbbbaaaaaa\\\[[[ZZZXXXVVVUUUUUUUUUVVVUUUTTTRRRQQQOOONNNNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>???>>>>>>===<<<<<<;;;;;;999999999888777666666555666666666666666666666666666555444333333444555666666444333333333333111000000000000000000000000000111222333333444444333333444444555555444444333222111111000000111111222333111222333111///......///111111111111111111222222000000000111222222333333333222111111000000111111000/////////.........---........................---------............///000000//////.........---////////////000000000000////////////000000000000////////////////////////444444444333333222222222333333333333333333333333222333444666777888888888:::;;;:::999888999<<>>>>>>>>===<<<<<<;;;::::::999999888888777666666555666666666666666666666666666555444444444444555666888666555444555555333222000000000000000000000000000111222444555555666666666666666666666555444444111111111111111222333333222333333222000//////000111111111111111111111111000000000111222222333333333222111111000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000000000////////////.../////////000000000000........./////////000000000000000000000000000000333333333222222111111111333333333333333333333333222333444666777777888888???@@@@@@???>>>???BBBEEEDDDDDDFFFGGGIIIJJJLLLLLLOOOPPPRRRRRRRRRTTTVVVXXXXXXXXX\\\cccjjjyyyvvvmmmnnnttt}}}{{{|||}}}{{{yyyzzz~~~{{{yyyuuuuuutttsssrrrqqqppppppnnnnnnlllkkkiiigggfffeeeccccccbbbaaa```______^^^\\\[[[YYYXXXVVVVVVUUUUUUYYYXXXVVVSSSPPPNNNLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::999999999888888777666666666666666666666666666666666666555555444444555555666777666444444555555333222000000000000000000000000///000222444666777888888777777777888777666666555222222111111222222333444333444444333111000000222111111111111111111111111000000000111222222333333333222111111000000111111///000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111000000000000///....../////////000000000........./////////000000111111111111111111111111222222111111111111111000333333333333333333333333333444444555666777888888<<<=========<<<===@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTWWWXXXWWWVVV[[[bbbjjj|||xxxqqqttt}}}~~~~~~}}}yyywwwxxx}}}~~~~~~~~~}}}{{{vvvuuuuuusssrrrqqqpppooonnnnnnllljjjhhhgggeeeddddddcccbbbaaa```______^^^[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUSSSPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;::::::999999999888888888888777777666666666666666666666666666666666666555555555555666666444333222222333333111000000000000000000000000000000111333555666777888888777777777777777666555555222222222222222333333444333444555444222111222333222222222111111111111111000000000111222222333333333222111111000000111111222111111111000000//////////////////////////////---------............///000000000///////////////........./////////000000/////////000000000111111111111111111111111111111222222222222111111111111222222333333333333444444444444444555666777777888777888999999888999<<<>>>CCCDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTUUUUUUUUUWWWXXXXXXWWW[[[bbbkkk~~~|||www|||~~~}}}zzzvvvtttvvvzzz|||~~~}}}|||||||||}}}~~~~~~|||wwwvvvuuutttrrrqqqpppooonnnmmmllljjjhhhfffeeedddddddddcccbbbaaa``````___[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===:::::::::::::::999999999888888888777777777777777666666666666666666666666666666666666666666666666333222111111222333222000000000000000000000000000333333444555666666666666555555666666555555444333222222111111222222333444333444555444222222222444222222222111111111000000000000000111222222333333333222111111000000111111444333222111000///...---////////////////////////---------............///....................................////////////000000111111111222222222111111111111111111111111222333333333333333333333222222222333333444444444555555444444555666777888888:::;;;;;;;;;<<<>>>@@@CCCCCCEEEGGGIIIKKKMMMMMMOOOQQQTTTUUUUUUUUUWWWXXXYYYXXX\\\ccckkk~~~|||{{{yyyuuurrrrrrvvvyyyzzz}}}}}}|||{{{{{{||||||~~~~~~|||xxxwwwvvvtttsssqqqpppooollllllkkkiiihhhgggfffeeeeeedddcccbbbaaa``````___ZZZZZZYYYWWWWWWVVVVVVVVVSSSSSSSSSRRRQQQQQQPPPPPPKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>======::::::::::::::::::::::::888888777777777777777777666666666666666666666666555666666777777666666555555333222333444555444222000000000000000000000000333333444555555555555444444444444444444333333222111111000000111111222333222333444444222222333444333333222222111000000000000000000111222222333333333222111111000000111111333333222111///...---------------------------------------............///,,,---------------......------........./////////000000000111111111222222111111111111111111111111333333333333333444444444111222222333333444444555666555444444444666777888888:::<<<=========???AAABBBCCCEEEGGGIIIKKKMMMNNNNNNPPPTTTUUUUUUUUUVVVWWWYYYXXX]]]dddlll~~~|||}}}wwwtttpppnnnpppvvvwwwxxxzzz}}}~~~}}}|||{{{{{{||||||~~~}}}|||xxxwwwvvvuuusssqqqpppooojjjjjjjjjiiihhhgggggggggccccccbbbaaa```______^^^ZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBB@@@@@@??????>>>>>>======:::::::::;;;;;;;;;;;;;;;777777777777777777777888666666666666666666666666555666777888888777666555444333222333444555444222000000000000000000000000111111222444555555555555444444444444444333222222000000//////000000111222111333444333222111222444333333222222111000000///000000000111222222333333333222111111000000111111000000////////////......---------------------------------............///------------......//////---------.........//////...////////////000000000000000000000000000000000111111222222333333333333111111222333333444555555777666444444444555777888777999;;;<<<<<<===???@@@BBBCCCDDDGGGIIILLLMMMNNNMMMPPPSSSUUUUUUTTTUUUVVVVVVVVV\\\eeennn|||zzzzzztttpppmmmkkkooovvvvvvwwwyyy{{{}}}}}}|||{{{{{{|||}}}~~~}}}|||~~~|||zzz{{{|||{{{xxxxxxvvvuuusssqqqpppoooiiiiiiiiiiiihhhhhhhhhhhhbbbbbbaaa```___^^^]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888666666666666666666666666555666777888888777666555222111000000222333222000000000000000000000000000...///111333444666666777444444555555444444333222///////////////000000111111222333333111111222333333333222222111000000///000000000111222222333333333222222111000111111111,,,------...///000000111000000000000000000000000---------.........//////---.........//////000000---------.........//////------------.........///////////////////////////000000111111222222222222111111222333333444555555777666555444444555777888999;;;>>>??????@@@AAACCCBBBCCCDDDGGGIIILLLMMMNNNLLLOOOSSSTTTTTTTTTTTTUUUSSSTTT[[[eeeooo|||zzzzzz}}}yyysssmmmkkkkkknnnpppqqqrrruuuxxxzzz|||~~~~~~|||yyyxxxyyyzzzzzzzzz}}}|||zzzxxxwwwvvv|||vvvpppmmmrrryyy~~~~~~|||zzzyyyyyywwwvvvuuusssrrrqqqppppppmmmllljjjiiigggfffffffffeeedddcccaaa___^^^]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPQQQMMMIIIHHHIIIKKKJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<;;;;;;::::::999999888888888777777888999:::::::::888666555777888888888:::999777666666666777888111111111111222333444555000000000000000000000000222333333444444333333222555555444444444333333333222111//////000111444555555555444333333333444444444444444333222111//////111111111222333333333444222222222111111111000000......---------,,,,,,,,,........................................................................///////////////.........000000000000000000000000000000000000000000000000000000000111222222333333222222222222222222222111555555666666777777888888:::;;;<<<===>>>???@@@AAACCCDDDFFFGGGHHHIIIIIIIIIPPPQQQRRRSSSUUUWWWXXXYYYYYYXXX\\\eeennn}}}wwwuuuvvv|||wwwsssnnnjjjhhhjjjmmmooorrrsssuuuxxxzzz|||}}}~~~~~~|||zzzyyyyyyzzz{{{{{{~~~{{{tttrrrrrrrrrttt~~~|||pppjjjhhhmmmtttzzz|||{{{zzzzzzzzzwwwwwwuuusssrrrqqqqqqqqqlllkkkjjjhhhgggffffffeeeeeedddcccaaa___^^^]]]]]]ZZZZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOPPPMMMIIIHHHIIIJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::999999888888888777777777777888888777777777888999999777555999888777666555666777777333333222222111222222333000000000000000000000000000111222333444444555444555444444444444333333333111111000///000111333555666555444333222111111111444444444333222111////////////000000111222222222444444444333333333222222/////////.........------......................................................................../////////////////////...////////////////////////111111111111111111111111222222111111111111111111444444444444444444444444666666666777888888999999:::;;;<<<===>>>???@@@AAAEEEFFFHHHIIIJJJKKKLLLLLLPPPPPPRRRSSSUUUWWWXXXXXXXXXWWW[[[dddnnnxxxsssooooooqqqwww~~~|||qqqooojjjggggggjjjmmmppprrrsssuuuwwwyyyzzz{{{{{{|||{{{zzzzzzzzz{{{}}}~~~xxxqqqiiihhhiiilllrrrvvvkkkeeedddiiiqqqyyy~~~}}}|||{{{zzzzzzzzzzzzwwwvvvuuusssrrrqqqpppppplllkkkjjjhhhgggfffeeeeeeeeedddcccaaa___^^^]]]]]]YYYYYYWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNLLLIIIHHHHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::999999888888777777666666666777777555666777:::;;;:::666333777777666555555555555666555444333222111111111111000000000000000000000000///000111333444555666666444444444444333333333333111000000///000222333444666555444222111000//////444444333333222111//////---......///000000111111444444444333333333222222000000000/////////....................................................................................//////////////////////////////////////////111111111111111111111111333333222222111000000///222222222222222222222222666777777888888999:::::::::;;;<<<===>>>???@@@AAAEEEFFFHHHIIIKKKLLLLLLLLLPPPPPPQQQSSSUUUVVVXXXXXXWWWVVV[[[dddooo|||vvvoookkkgggiiilllrrryyy}}}yyywwwooommmjjjhhhhhhkkknnnqqqrrrssstttvvvwwwxxxxxxxxxzzz{{{{{{{{{{{{|||~~~}}}qqqjjjbbbbbbdddjjjrrruuujjjeeeeeekkksss|||}}}||||||{{{zzzyyyyyyyyyvvvuuusssrrrppppppoooooolllkkkjjjhhhgggfffeeeeeeeeedddcccaaa___^^^]]]]]]XXXXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@?????????>>>>>><<<;;;;;;::::::999999888777777777777777888999999666666777999:::999777444666666555555444444444444444444333222111111111111000000000000000000000000000000222333444555555555444444444333333333222222000000000000111222333444555555333222111111111111333333333222222111//////------...///000111222222222222222111111111000000000000000/////////..........................................................................................////////////........................111111111111111111111111222222222111111111000000111111111222222222222222666666666777888888999999:::;;;<<<===>>>???@@@AAACCCDDDFFFHHHIIIJJJKKKKKKOOOPPPQQQSSSTTTVVVWWWXXXXXXWWW\\\eeeooo|||vvvqqqlllhhheeebbbeeeiiinnnsssxxx}}}{{{xxxtttrrrmmmkkkhhhfffgggiiillloooqqqrrrsssuuuvvvwwwwwwwwwyyy{{{}}}~~~~~~xxxllldddaaaaaadddkkktttwwwllliiiiiipppxxx~~~~~~}}}}}}|||zzzyyyxxxwwwtttsssrrrpppooonnnnnnmmmmmmllljjjiiigggfffffffffeeedddcccaaa___^^^]]]]]]XXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???????????????<<<;;;;;;::::::999999888666666777888999;;;<<<===999777666666777888888777555555555555555444444333333222222111111222222333000000000000000000000000222222333444444444333333444444333333333222222222000000000111111222333333444333333333333444444555222222222222111000000///...//////000222333333444222222222111111111000000/////////.........------........................................................................---.........//////000000////////////////////////111111111111111111111111000000111111111222222222555555666666666777777777444444555555666777777777:::;;;<<<===>>>???@@@AAACCCDDDFFFHHHJJJKKKLLLLLLOOOPPPQQQRRRTTTVVVWWWXXX[[[ZZZ^^^gggqqq{{{vvvrrrnnnjjjgggdddaaa^^^^^^aaafffjjjmmmpppsssuuuxxxxxxxxxvvvtttrrrooommmhhhfffeeeddddddgggjjjmmmrrrssstttuuuwwwwwwxxxxxxzzz}}}ttthhh```cccdddgggoooxxxzzzpppoooqqqxxx~~~}}}|||}}}}}}||||||zzzyyywwwvvvtttsssrrrpppooonnnmmmmmmnnnmmmllljjjhhhhhhggggggeeedddcccaaa___^^^]]]]]]XXXXXXVVVUUUTTTSSSSSSSSSQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLLLLKKKHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????????????????<<<;;;;;;::::::999999888777777888888:::;;;===>>>:::888555555666888888888555555666666555555444333222222222111222222333333000000000000000000000000333333333444444333333222333333333333222222222222///000000111222222333333333333333333444555666666111111222222111000000//////000111222333444555666444444444333333333222222/////////.........------........................................................................------......///000000000000000000000000000000000222222222222222222222222///000000111222222333333333444444555555666666666333333444555555666666777:::;;;<<<===>>>???@@@AAAEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUWWWWWW\\\[[[___hhhssswwwqqqmmmhhhfffdddbbbaaa```]]][[[[[[^^^cccffffffgggiiikkkkkkkkklllmmmlllkkkjjjiiidddcccbbbccceeeiiimmmooossstttvvvxxxyyyzzz{{{{{{}}}sssggg```ccceeejjjrrr|||~~~xxxxxx|||~~~||||||yyyyyyzzzzzzzzzyyywwwwwwvvvuuusssqqqpppoooooooooooonnnmmmkkkjjjiiihhhhhheeedddcccaaa___^^^]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRQQQOOOMMMLLLKKKMMMNNNLLLIIIGGGGGGIIIHHHGGGFFFEEEDDDBBBAAAAAA????????????????????????<<<;;;;;;::::::999999888999999999888999999:::;;;888777666777888999888666555666666777666555444333444444333222111111111111000000000000000000000000111222333333444444444444333333333222222222222111///000000111222222333222333333333222333333444444111111111111111000000//////000111222333555666666444444444333333333222222000000000/////////..............................................................................------......///000000111111111111111111111111111222222222222222222222222111111111111111111222222//////000111111222333333444444555555666777777777:::;;;<<<===>>>???@@@AAAEEEFFFHHHJJJLLLNNNOOOOOONNNOOOPPPRRRTTTUUUVVVWWWZZZZZZ___iiiuuu~~~qqqjjjgggeeebbbaaa``````aaa```^^^\\\YYY]]]aaacccbbbbbbccceee```bbbdddfffggggggggggggcccccccccdddhhhlllqqqtttuuuvvvxxxzzz|||}}}~~~~~~ttthhhaaaccceeekkksss~~~~~~}}}}}}|||uuuvvvwwwxxxyyyyyyxxxwwwwwwvvvuuusssrrrqqqpppppppppooonnnlllkkkjjjiiiiiifffdddcccaaa___^^^]]]]]]YYYYYYWWWVVVUUUTTTTTTTTTPPPQQQRRRRRRQQQOOOMMMKKKKKKMMMOOOMMMJJJGGGHHHIIIIIIIIIHHHFFFEEECCCBBBBBB??????????????????@@@@@@<<<<<<;;;::::::999999888;;;:::999888777777777777666666777999;;;:::777444555666777777777666444444777666444222111000//////000000000000000000000000///000111333444555666666333333333222222222111111///000111222222333222222444444333222111111111222000111111111111000000///...///000111333444555666222222222111111111000000111111111111000000000000........................................................................---------...///000000111111111111111111111111111222222222222222222222222333333222222111000000000000000111222333333444444555555666666777888888888:::;;;<<<===>>>???@@@AAACCCDDDFFFHHHKKKLLLMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWXXXXXX^^^jjjwwwwwwlllccc``````^^^aaaeeeddd```\\\ZZZZZZ\\\\\\\\\^^^______]]][[[\\\]]]___aaadddeeeggggggdddcccccceeejjjppptttvvvxxxyyy{{{||||||~~~vvvkkkdddcccfffkkksss~~~~~~~~~||||||}}}}}}|||zzzxxxwwwyyyxxxwwwuuuuuuuuuvvvvvvvvvvvvuuutttsssqqqooonnnpppooonnnllljjjhhhgggfffgggeeecccaaa```^^^\\\ZZZ\\\ZZZXXXWWWWWWVVVTTTRRRUUUUUUTTTSSSQQQNNNKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===GGGGGG===777<<<>>>::::::999888888777777888888888999999888666555666777555444444333333444444555444333111111222333222111////////////000111222333222333333444444333333222333333444444333333222111333333222222222222333333222222111111111111222222111111111111000000000000000000000000111222333444333222111111000000111111///.........------------..............................------------....../////////000000000000111......////////////......---------............//////////////////////////////000000000111111111111000333444///)))(((...555555555666666777777888888999:::;;;===>>>@@@AAABBBEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQTTTVVVXXXYYYYYY___iiiyyy|||nnnddd\\\ZZZ\\\eeehhhkkkiiiccc]]]YYYYYYWWWWWWWWWYYYZZZZZZYYYXXXZZZ\\\___bbbeeeggghhhhhhiiigggfffhhhmmmrrrvvvwww{{{|||~~~xxxlllfffdddgggmmmttt}}}|||||||||||||||||||||||||||||||||zzz{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvuuutttsssqqqpppooooooooommmllljjjhhhgggfffgggeeecccaaa```___\\\ZZZ[[[ZZZXXXXXXYYYXXXWWWUUUUUUUUUTTTSSSQQQNNNLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@HHHHHH===777::::::777:::999888888777777888888555666888888777666777888555444444333333444444555666444222222333444333222////////////000111222333333444444555555444444333333444444444444333222222111111000000000000111111222222111111111111222222111111111111000000000000000000000111111222333444333222111111000000111111/////////.........------..............................------------......,,,,,,---------...............////////////.............../////////000000////////////////////////111111111111222222222222555444222000000111333555555555555666777777888888::::::;;;===>>>@@@AAAAAAEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQTTTUUUZZZZZZ```kkkzzztttfff^^^YYYYYY\\\fffiiillliiibbb[[[WWWUUUTTTTTTUUUVVVWWWXXXYYYYYY\\\___dddiiillloooppppppsssqqqoooooossswwwzzz|||~~~}}}ppphhhfffiiinnnvvv|||zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvtttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssqqqpppoooooonnnmmmkkkjjjhhhgggfffgggeeebbbaaaaaa___]]][[[[[[ZZZYYYYYYZZZZZZYYYXXXUUUTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFF===777999:::777:::999888888777777888888222555777888777777777888555555444444444444555555777555333333444444444333////////////000111222333444555555666666555555444444444444444444333222222111111000000000000111111222222111111111111222222111111111111000000000000000000111111222333333333333222111111000000111111000000000/////////....................................------------......+++,,,,,,,,,------------......////////////......////////////000000000111////////////////////////111222222222222333333333666111...000666999777333444555555666666777888888:::;;;<<<===>>>???@@@AAAEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPRRRTTTZZZ[[[aaalll|||sssfff^^^[[[^^^bbbeeeiiikkkiiibbb[[[WWWUUUUUUVVVWWWYYYZZZ\\\___aaacccgggnnnvvv{{{~~~|||xxxwwwyyy}}}uuulllhhhjjjnnnwww|||yyywwwvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuurrrsssuuuvvvwwwvvvvvvuuuuuuuuuuuutttsssrrrpppooonnnmmmlllkkkjjjhhhggggggfffdddbbbaaaaaa```^^^\\\]]][[[ZZZYYYZZZZZZXXXWWWTTTTTTSSSQQQOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????;;;@@@@@@;;;999;;;===;;;:::999888888777777888888444666999999888777666777555555444444444444555555777555333333333444333222////////////000111222333444444555555555555444444444444444555444333333222333333222222222222333333222222111111111111222222111111111111000000000///000000111222333333333333333222111111000000111111000000000000////////////..............................------------......---------.........//////......////////////............/////////000000000////////////////////////111111111222222222333333111---+++///555888555111444444555555666777777888;;;;;;<<<===>>>???@@@@@@EEEFFFHHHJJJKKKLLLMMMMMMPPPPPPOOOOOOPPPRRRSSSTTTYYY[[[```lll|||rrreee^^^\\\```eeeiiilllmmmiiibbb[[[XXXWWWWWWYYY[[[]]]___bbbhhhlllooouuu~~~|||}}}{{{ssslllmmmpppyyy}}}zzzxxxvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvuuuuuuuuuttttttttttttqqqssstttvvvvvvvvvuuutttuuuuuuttttttsssrrrqqqpppmmmmmmlllkkkiiihhhggggggfffdddbbbaaabbbaaa___^^^___]]][[[ZZZYYYXXXUUUSSSTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>:::======:::999;;;<<<;;;:::999888888777777888888888999;;;:::888666555666666555555444444555555666666444222111222222111000////////////000111222333333333444444444444333333444444555555555444333333333333222222222222333333222222111111111111222222111111111111000000000///000000222333444444333333333222111111000000111111000000000000////////////..............................------------......---------.........//////......////////////......------........./////////000000000000000000000000000000000000111111111222------...111333444333333444444444555666666777777:::;;;<<<===>>>???@@@AAAEEEFFFHHHJJJKKKLLLMMMMMMPPPOOOOOOOOOPPPQQQSSSTTTXXXYYY___kkk|||pppccc]]][[[]]]bbbjjjlllkkkggg___YYYWWWXXX]]]```cccfffhhhnnnvvv|||}}}ttttttvvv~~~|||yyyxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyuuuttttttssssssttttttuuurrrsssttttttttttttttttttttttttttttttsssrrrqqqpppllllllkkkjjjiiihhhggggggeeecccbbbbbbbbbbbb```___aaa^^^\\\ZZZYYYWWWUUURRRTTTSSSQQQOOONNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@???>>>>>>============;;;:::999999999888:::999888888777777888888:::;;;;;;999666444444555666666555555555555666666666444222111222222000///////////////000111222333222333333333333333333222555555555555555444333333111111000000000000111111222222111111111111222222111111111111000000000000///111222444444444444333333222111111000000111111000000000/////////....................................------------......+++,,,,,,,,,------------......////////////......------------............000000000000000000000000//////000000000111111111...111444444333222444666333444444555555666777777999:::;;;===>>>@@@AAABBBEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSWWWYYY___kkk|||rrrfff___\\\^^^bbbjjjkkkkkkgggcccaaabbbdddmmmqqquuuxxx{{{~~~~~~|||{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzuuutttsssssssssssstttuuuttttttssssssrrrsssssssssttttttttttttsssrrrqqqqqqlllkkkkkkjjjiiihhhggggggeeecccbbbbbbccccccaaa```aaa___\\\[[[ZZZYYYWWWUUUTTTRRRQQQOOOMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???>>>=========<<<:::999999999999888999:::999888888777777888888999888777555333222444666666666555555555555666666777555333222222222111000////////////000111222333333333444444444444333333555555555555555444444333111111000000000000111111222222111111111111222222111111111111000000000000///111333444555555444333333222111111000000111111/////////.........------..............................------------......,,,,,,---------...............////////////..................////////////000000000000000000000000000000111111111222222222333444555555333222333555333333444555555666666777888888:::<<>>======<<<999666666888:::;;;;;;<<<:::999999888777888888888666666444222000111444777666666555555555555666666999666444333333333222111////////////000111222333444555555555555555555444555555666666555555444333333333222222222222333333222222111111111111222222111111111111000000000000///111333555555555444333333222222111000111111111///.........------------.................................------........./////////000000000000111......////////////......////////////000000000000000000000000000000000000111111222222222333333333666555333222222222222222333333444444555666666777777888:::<<>>===<<<<<<;;;;;;::::::999888777777777777777777777777777777666666555555555555666666777777666555444444333333444333333333333333333444//////000000111222444444555555444333333333444444555555444444444333333333111000000///000222333444111111000000000000111111333222111111000000111111222333333333333222111111///,,,***---222555333000////////////////////////---,,,,,,++++++,,,,,,---------............------///...---,,,,,,,,,,,,,,,///////////////.........---......---,,,---...000000111111111111222222222222111000000000111333333444444444444444444444444555444444555555666777888999:::;;;===>>>@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUYYY]]]cccmmm}}}wwwmmmgggjjjpppsssyyyzzztttrrrttt|||yyy{{{~~~{{{xxxvvvvvvwwwvvvuuuuuutttrrrpppppppppqqqrrrrrrsssttttttsssrrrpppnnnmmmkkkiiiiiiiiiiiigggfffddddddcccbbbaaa```______[[[[[[ZZZ[[[[[[ZZZWWWTTTRRRQQQQQQQQQQQQPPPPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999888888777888888888888888888888888555555444444444444555555777666666555555444333333111000000000000000000111000000000000111222333333444444333333333444444555555444444444444333333333222111111000111222333444333333222222222222333333222222222111111111000000000000111222333333222222333000---...111222///,,,........................------,,,,,,,,,,,,------------............------000///......---------.../////////////////////...,,,...//////......///000000000111111111222222222222111000000000111222333444444444444444444444444555444444555555666777888::::::;;;===>>>@@@AAAAAADDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUYYY]]]dddmmm}}}wwwrrrsssxxx}}}|||sssnnnlllsss}}}{{{zzz}}}}}}||||||{{{yyywwwwwwvvvtttrrrqqqrrrrrrssssssssstttttttttrrrqqqpppmmmkkkiiiiiiiiihhhgggeeedddccccccbbbaaa```______\\\[[[ZZZ[[[[[[ZZZWWWTTTSSSSSSSSSSSSRRRRRRRRRRRRMMMMMMMMMLLLLLLLLLLLLKKKGGGGGGFFFEEEDDDDDDEEEEEEAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999888888999999999999999999999999555444444333333444444555777666666555555444444444333333222222222222333333222111111111111111222222333333333333444555555555444444444444333333333333333222222222222222333444333333222222222222333333111111222333222111000///---...000111222333333333444111//////111111...,,,------------------------........................------............------000000///............///......//////////////////,,,...111111000//////000000000000111111111222222111111000000111111222333333333333333444444444444555444444555555666777888:::;;;<<<===>>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMOOORRRTTTVVVZZZ^^^dddmmm~~~}}}}}}wwwooolllkkksssxxxyyyzzz}}}~~~zzzwwwtttrrrttt|||}}}zzzzzzyyywwwuuuttttttssstttsssssssssssssssrrrppppppmmmkkkiiihhhiiihhhfffdddccccccbbbbbbaaa``````___\\\[[[ZZZZZZ[[[ZZZWWWUUUTTTTTTTTTSSSSSSSSSRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLGGGFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999999999999999999999999999555555555444444555555555777666666666555555444444444444333333333333444444333222222111000000111111111222333444555555666666444444444333333333222222333333333333333333333333222111111000000111111222000111333444333222000.........///111111222222222111000...///111222111///------------------------......////////////......------............------//////...............///............////////////,,,///222333222000000000000000000000111111111111111111111111111222222222333333333333333444444444555444444555555666777888;;;;;;<<<===>>>???@@@@@@DDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPRRRUUUWWWZZZ^^^eeennn~~~}}}rrrnnnmmmnnnxxxxxxrrriiiiiihhhiiijjjjjjiiihhhjjjjjjpppyyy~~~}}}|||{{{yyyxxxvvvvvvuuuttttttssssssqqqpppoooooommmkkkiiihhhhhhgggeeecccccccccbbbbbbaaaaaa``````]]][[[ZZZZZZZZZYYYWWWUUUSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMGGGGGGFFFEEEDDDDDDDDDEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::::::::888888888888888888888888777777666666666666777777666666666666666555555555111111000000000000111111333333222111000000000000111222333444555666555555444444333333333222222222222222333333333444333333222222111111111111222222000111333444333222000...000000111111111000000///111000000000111222111000..............................///000000///......------............------...------,,,------......---.........//////000000---///222333222111000000//////000000000111111111000000111111222222222222222222222333333333444444555444444555555666777888:::;;;<<<===>>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPSSSVVVXXXZZZ___fffpppyyypppnnnqqqtttyyyllleee[[[[[[[[[[[[[[[]]]^^^___aaaccclllxxx}}}{{{yyyxxxwwwwwwvvvuuusssqqqpppooonnnmmmkkkiiihhhhhhgggeeecccbbbbbbbbbbbbaaaaaa``````]]]\\\ZZZYYYZZZYYYXXXVVVRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMLLLIIIHHHGGGEEEDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777888777777777777777777888666666666666666666666666222222111111111111222222333333222111000000000111111222444555666555555444333333333333222222222222000111222333444444444444444444333333333333444444111111222333222111000///111111222222111111000///333333222111000000//////////////////////////////---...///000000///...---------............---------,,,,,,,,,,,,---......------......///000000000---///222222111000000111/////////000000000111111000000111222222222222111111111222222333333444444555444444555555666777888999:::;;;===>>>@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPTTTWWWXXXZZZ___gggqqqxxxrrrsssyyy}}}ooobbb[[[RRRSSSSSSTTTUUUXXX[[[^^^]]]bbbmmm{{{|||zzzyyy{{{zzzxxxuuusssqqqpppooommmkkkiiihhhgggfffdddbbbbbbbbbbbbbbbaaaaaaaaaaaa^^^\\\ZZZYYYYYYYYYXXXVVVSSSRRRRRRRRRRRRQQQQQQQQQNNNMMMMMMMMMMMMLLLLLLLLLJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777666666666666777777666666666666666666666777555444444333333444444555222222111111111111111111222333444666666555333222333333333222222222222111---...000222444444444444555444444333333444444555222222222111111111000000111111222222222222222111222222222222111000000000........................,,,---///000000///---,,,------............---------------------...//////------......///000000111...///111000//////000222////////////000000000111///000111222333222222111000111111222333333444444555444444555555666777888888888:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666555555555555666666666666666666777777777777222111111000000111111222222111111111111111222222222333555666666444333111333333333222222222111111,,,---///222333444444444333222222111111222222333333222111111000000111111///000111222333444444444---///000111111222444555------------------------,,,---...000000...---,,,---..................---...............///000111---------...///000000111...///000///......000222////////////000000000000///000111222333222111111000000111222333333444444555444444555555666777888777888:::<<>>===;;;::::::999;;;;;;::::::999888777777444555777777666666888:::777777777777777777777777666666666666666555555444444333222222111111222222111111111000000000000000333444444555555444444333222222222111111111000000111111222333333333333222111111111111111111111111222111111111000000/////////000000111111111000000111111111111000000000000111111000///...------,,,---------............///000000///...---,,,,,,+++//////.........---------......---,,,---...///000////////////////////////---...000111222222222111111111111111111111111111222222333333333222222111666666666777888888999999777999:::::::::;;;===@@@CCCDDDEEEGGGHHHIIIJJJJJJJJJLLLOOOPPPRRRTTTXXXZZZ]]]```gggsssooo```VVVQQQOOOOOORRRVVVWWWWWW]]]eeekkkvvv|||yyywwwvvvtttqqqnnnlllkkkjjjhhhfffdddcccbbbaaaaaaaaa``````_________^^^]]]\\\[[[YYYXXXWWWVVVRRRRRRRRRQQQQQQQQQQQQQQQMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@???===<<<;;;::::::;;;;;;::::::999888888777777888999888777666777999777777777777777777777777666666666666666555555444444333222222111111222222222222222111111111111111333444444555555444444333222222222111111111111111111111222333333333333222111111111111111111111111111111111000000000/////////000111222333333444444222222111111111000000000000//////......------------------............////////////...------,,,,,,//////.........---------...------,,,---...///000000000000000000000000000...///000111111111111111111111111111111111111111111111222222222111111000444555555666777777888888999:::<<<<<<<<<===@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJJJJLLLOOOPPPRRRTTTXXXZZZ]]]```gggssslll]]]TTTPPPMMMMMMQQQUUUXXX[[[ccclllzzz|||yyyxxxvvvtttqqqooommmmmmkkkiiigggeeecccbbbaaaaaa``````___^^^]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA???>>>===<<<;;;;;;;;;::::::999999888888888:::;;;;;;:::888666777888777777777777777777777777666666666666666555555444333333222111111111111222222222222222222222222222444444555555555555444444111111111222222222222222111111222333333333333222111111111111111111111111111111000000000000/////////000222444555666666666222222222111111111000000---------------------------------............///.......................................---------...------------...//////111111111111111111111111111000000000000000111111111111111111111111111111000000111111111111000000333444444555555666777777999:::<<<<<<<<<===@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJJJJLLLOOOPPPRRRTTTXXXZZZ\\\```gggttt}}}iii[[[SSSOOOPPPOOOSSSXXX\\\aaalllvvv~~~~~~|||yyywwwvvvtttrrrooonnnnnnllljjjgggeeeccccccbbbbbbaaa```___]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>======<<<<<<:::::::::999999888888888999:::;;;:::888666777888666666666666666666666666666666666666666555555444333222222111111111111111111111111222222222222222444444555555555555444444111111222222222222333333111111222333333333333222111111111111111111111111000000000000000000//////111222333444555555555555111111000000000/////////,,,,,,,,,---------......---------............///---------.........//////........................------------......//////000000000000000000000000222111000/////////111111111111111111111111111111000111111222222222222111333444444555666666777777666888999::::::<<<>>>AAADDDEEEFFFHHHIIIJJJJJJKKKJJJLLLOOOPPPRRRTTTXXXZZZ\\\___gggttt~~~}}}~~~}}}|||}}}{{{gggZZZSSSQQQVVVUUUXXX___eeemmmzzz~~~}}}}}}{{{xxxwwwvvvtttqqqooonnnmmmllljjjgggeeedddcccccccccbbbaaa___^^^]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVSSSRRRRRRQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@>>>============::::::999999999999999888777888999999777777888999666666666666666666666666666666666666666555555444333222111111000000111111000000000000111111222222444555555666666555555444222222222222222222222333111111222333333333333222111111111111111111111111//////////////////000000222333333333333333222111000000/////////.........++++++,,,,,,---.........---------............///,,,,,,------.../////////---.....................---------...............////////////////////////222111000/////////111111111111111111111111111111111222333333444444444333444555555666666777888888666777999::::::<<>>============999999999999999999999999666888999888777777888999777777777777777777777777666666666666666555555444222222111000000000000111/////////000111111222222555555666666666666555555444333333333222222222222111111222333333333333222111111111111111111111111......////////////000000333333333222222111000///000000/////////.........,,,,,,------.........///---------............///---------.........//////---------...............,,,---......//////..............................111000000000000000111111111111111111111111111111111222333444555555555555444555555666777777888888777999;;;<<<<<<>>>AAACCCDDDEEEGGGHHHJJJKKKKKKKKKJJJLLLOOOPPPRRRTTTXXXZZZ[[[___fffsss}}}xxxyyy|||zzzxxxzzz}}}}}}{{{xxxtttrrrqqqqqqvvv{{{hhh]]]YYYXXXXXXYYY^^^iiivvv}}}}}}zzzxxxuuutttsssrrrpppnnnjjjiiiiiihhhgggfffeeeddd`````````______^^^^^^^^^[[[[[[[[[ZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFEEECCCBBBBBBBBB??????>>>===<<<<<<<<<<<<999999999999999999999999999:::;;;:::888777777888777777777777777777777777666666666666666555555444222222111000000000000000//////000111111222333333555555666666666666555555555555444333222111111000111111222333333333333222111111111111111111111111........./////////000000111222222222222111111000111111111111000000000000..................//////---------............///---------...............---------.........//////,,,---.../////////...---////////////////////////...///000111111111111111111111111111111111111111111111222333444444444444333444444555555666777777777999;;;<<<<<<>>>AAADDDEEEFFFGGGIIIJJJKKKKKKLLLJJJLLLOOOPPPRRRTTTXXXZZZ[[[^^^fffsss~~~zzz{{{|||uuuuuuzzz~~~yyyssssssrrrooollliiiiiijjjppp{{{hhh^^^[[[[[[```aaahhhuuu~~~~~~~~~}}}}}}|||zzzzzzyyywwwtttssssssqqqooommmhhhhhhhhhgggffffffeeeeee^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFEEECCCBBBBBBBBB???>>>===<<<<<<;;;<<<<<<999999999999999999999999=========;;;999777777777777777777777777777777777666666666666666555555444222111111000000000000000000000111222333333444444555555666666666666555555666666555444222111000000111111222333333333333222111111111111111111111111---.........//////000000000111222222333333333333333333333222222222222111////////////////////////---------.........//////........................---------.........//////,,,,,,.../////////...---000000000000000000000000---...000111222222222111111111111111111111111111///000111222333444444444222222333444444555555666555777999:::;;;<<<@@@BBBEEEFFFGGGIIIJJJKKKLLLLLLJJJLLLOOOPPPRRRTTTXXXZZZ[[[^^^eeerrr|||}}}~~~vvvssstttyyy}}}yyyrrrmmmnnnjjjfffdddbbb```dddjjjxxx{{{kkk```\\\]]]ccclllxxx~~~~~~~~~~~~~~~{{{yyywwwtttqqqnnnlllkkkjjjfffffffffgggffffffeeeeeecccbbb```___]]]\\\\\\\\\ZZZZZZXXXWWWWWWVVVWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>???>>>===<<<:::999:::::::::999::::::;;;;;;;;;@@@DDDCCC===888777888777777666666666666777777777777777666555555444444111111000000///.........222222222333333444444555444555555555666666777777:::999777666444444333333,,,///222333444555777999;;;999555222000000222333111111000000000000000111111222222333333222222111000000000000///////////////...---,,,,,,---...////////////......------,,,////////////////////////------...///000000000///---......///////////////............////////////000000000000111111111111222222222222222222222222555444444333333444444555666666555555555666666777999:::<<<======>>>AAADDDEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQTTTWWWYYY^^^aaafffppp}}}~~~}}}vvvqqqpppsss{{{~~~zzz{{{xxxvvvrrrlllhhhddd```]]]]]]\\\[[[```gggvvv|||mmmccc```bbbkkkyyy~~~}}}}}}~~~}}}zzzxxxvvvsssooommmkkkjjjjjjffffffggggggffffffeeeeeedddcccbbb```^^^^^^]]]]]]ZZZYYYYYYXXXWWWWWWVVVWWWSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB??????@@@???>>>===;;;:::999999888777777888888888;;;>>>@@@>>>999666666999777777666666666666777777777777777666555555444444333333222111000000//////111111222222333444444444555555555555666666666777666666555444333333333333///111333444333333444555444333111/////////000111111000000//////000000111111222222333333222222111000000000000/////////.........------------....../////////.......................................------.../////////......---......///////////////............////////////000000000000111111111111222222222222222222222222111000111111222333444555555555555555555666777777999:::<<<======>>>AAADDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLNNNQQQTTTWWWYYY^^^```fffpppuuuppplllnnnrrr{{{yyyuuu{{{}}}vvvqqqooolllgggccc[[[XXXVVVWWWWWWXXX^^^eeevvv|||ooohhhiiinnn{{{~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyvvvtttqqqnnnkkkiiiiiihhhgggggggggggggggfffeeedddeeedddbbbaaa___^^^^^^^^^ZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::999888777777777777777:::;;;;;;888444333555888777777666666666666777777777777777666555555444444555555444333222111000///000000111222222333444444555555555555666666666666444333222222111111111222222333444444222111111111......//////000111111222000000////////////000000111222222333333222222111000000000/////////......---..................---............////////////........................---............------,,,---......///////////////............////////////000000000000111111111111111111111111111111111111//////000111222444555666444444444555555777888999999:::<<<======>>>AAADDDEEEFFFFFFFFFGGGGGGHHHHHHKKKKKKLLLNNNQQQTTTWWWYYY]]]```fffppp|||wwwsssnnnkkkmmmrrryyy|||{{{vvvtttzzzxxxqqqmmmiiieeeaaaYYYVVVUUUVVVWWWXXX^^^fffttt~~~{{{rrrpppwww~~~~~~}}}}}}|||{{{{{{|||}}}|||yyywwwtttrrrpppllljjjhhhhhhhhhgggggghhhggggggfffeeeddddddcccbbb```___^^^^^^]]]YYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<:::999888888888888999999999777444333555777777777666666666666777777777777777666555555444444555555444333111000/////////000111111222333444444555555555666666666666666555444333111000000000000222333444444111000000000...///111333333444333333/////////...//////000111111222222333333222222111000000/////////.........,,,---...//////...---,,,,,,,,,------......//////........................---.........---,,,++++++---......///////////////............///////////////000000000111111111111000000000000000000000000222222222333444555777777333333444444666777999999999:::<<<======>>>AAADDDHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNQQQTTTWWWYYY\\\```fffooo}}}tttoooqqqllljjjlllpppwww{{{xxxtttwwwyyy{{{}}}yyyssstttpppqqqyyy|||tttoookkkfffbbbZZZVVVUUUVVVVVVWWW]]]eeemmmwww}}}www{{{~~~}}}|||||||||{{{{{{{{{|||{{{xxxvvvtttrrrooollljjjiiihhhhhhhhhhhhhhhhhhgggfffeeedddcccbbbaaa___^^^]]]\\\\\\YYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;:::::::::<<<;;;:::999888888777777777888999999888666666666777777666666666666777777777777777666555555444444333333222111000///......///000111222333444555555666666666666666555555555777666444333111000//////111333444444222111111222000111333444555444222111///////////////000111111111222222333333222222111////////////............,,,---...//////...---,,,+++++++++,,,,,,------...........................---.........---,,,++++++---......///////////////............///////////////000000000111111111111000000000000000000000000444444333333333444555555333333444444666777999999999:::<<<======>>>AAADDDIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNQQQTTTWWWYYYZZZ___fffooovvvnnniiikkkgggfffhhhlllsss~~~~~~tttlllgggfffbbbdddgggjjjmmmpppuuuxxx}}}~~~}}}~~~{{{rrrkkkiiiiiinnnyyyyyytttooojjjfff]]]YYYXXXYYYYYYZZZ```gggkkkvvv~~~}}}|||{{{{{{{{{|||{{{xxxuuutttssspppmmmkkkjjjjjjjjjiiiiiiiiihhhgggfffeeedddcccbbb```___]]]\\\\\\\\\XXXYYYYYYZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA>>>>>><<<;;;:::999999999999888777666666666666666888999:::::::::999888777777777666666666666777777777777777666555555444444111111000000///.........000000111222444555666666666666666666666555555555777666555333222111000000111333555444333222333333000111222222222111000///000//////000000111222333111222222333333222222111/////////.........---------..................---,,,,,,,,,,,,,,,------------------------------------............------,,,---......///////////////............////////////000000000000111111111111111111111111111111111111333222222111111222222222444444444555555777888999999:::<<<======>>>AAADDDFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKLLLNNNQQQTTTWWWYYYYYY___fffnnn}}}zzzppphhheeehhhdddaaaccceeeiiirrr{{{zzzwwwqqqhhh```ZZZXXXXXXTTTWWWZZZ]]]aaaeeekkkoootttvvvxxxyyyzzzyyyxxxxxxuuuxxx{{{~~~tttlllfffeeehhhqqq|||xxxrrrnnngggcccbbbdddeeefffllltttxxx}}}yyy}}}|||{{{||||||{{{xxxuuuvvvtttrrrooommmllllllllliiiiiiiiiiiigggfffeeeddddddcccaaa___^^^]]]]]]]]]XXXXXXYYYZZZYYYXXXVVVTTTWWWWWWWWWVVVUUUTTTRRRRRRNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB???>>>===;;;::::::::::::777777666666666666777777:::999888888999:::::::::777777666666666666777777777777777666555555444444////////////////////////111111222333555666777888777666666666555555555555444444333222222222333333444555666666444333333333//////000000000000000///000000000000111222333444111222222333333222222111//////.........---------......------------......///...............------------------------------------.../////////......---......///////////////............////////////000000000000111111111111222222222222222222222222111111111111222222333444555555555555555666777777999:::<<<======>>>AAADDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNQQQTTTWWWYYYXXX^^^fffnnn|||vvvllleeebbbiiiddd```___^^^```gggooollliiibbbYYYRRRNNNOOOPPPMMMPPPSSSWWW[[[```eeeiiioooppprrrtttttttttsssrrrppptttxxx}}}zzzqqqiiidddggglllyyy{{{wwwrrrooonnnppprrrttt{{{|||yyyxxx~~~}}}|||||||||{{{xxxvvvwwwuuussspppnnnmmmmmmmmmjjjjjjiiiiiihhhfffeeedddeeedddbbbaaa___^^^^^^^^^XXXXXXZZZZZZYYYXXXUUUTTTTTTTTTTTTTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA???>>><<<;;;;;;;;;;;;999888888888888888999:::===:::777555777999;;;===777777666666666666777777777777777666555555444444////////////000000000000111222333444666777888999777777666666555555555444000000111111222333555555666777888777444222222333//////000000111111222222111111111111222333444555222222222333333222222222//////.........---------///...---,,,,,,---...///111111000000/////////...------------------------------...///000000000///---......///////////////............/////////000000000000000111111111111222222222222222222222222111111222333444666777888666666555555555666666777999:::<<<======???AAADDDGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLNNNQQQTTTWWWYYYXXX^^^fffnnn|||qqqhhhcccaaaccc```[[[WWWVVVWWWZZZ\\\\\\YYYTTTOOOMMMKKKIIIHHHIIIKKKOOORRRUUUYYYaaahhhpppmmmlllnnnmmmjjjjjjmmmlllqqqwww}}}vvvkkkffffffiiivvvxxxtttrrrqqqzzz~~~}}}|||||||||zzzxxxuuutttsssrrrqqqppppppooohhhhhhhhhhhhgggfffeeedddffffffdddbbb```]]][[[ZZZYYYYYYYYYXXXWWWWWWWWWVVVTTTTTTTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;777777777888999999999:::999888888888777777666666777777777777888888888888888666444444555555333222444333111000...------,,,111222444666777888999999777777777777777666666555666555333111000000000111666666555444333333222222333333333222222222111111222111000000000111222333333222222111000000000111000//////............///.........///......------------------------------------------------------,,,,,,,,,---------......---......---,,,,,,///111////////////000000000000000000000000000000000000//////000111222222333333111222333333444444333333444444555555666777777777::::::999:::;;;>>>AAACCCFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOORRRVVVYYY[[[[[[\\\bbbkkkyyy~~~pppgggbbb```^^^[[[VVVRRRPPPQQQTTTVVVTTTQQQNNNKKKIIIIIIHHHHHHKKKLLLOOOSSSXXX^^^fffmmmpppkkkiiiiiigggdddeeeiiiiiinnnuuu{{{uuukkkhhhjjjsss}}}uuuqqqqqqsssuuu~~~~~~}}}}}}|||zzzyyyvvvuuutttsssrrrqqqpppoookkkkkkkkkjjjiiigggfffeeeddddddcccbbbaaa___]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSQQQOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;888888888888888999999999888888888888777777777666777777777777888888888888777666555555666666444333222111000//////////////////000222333555666666666555555666666555555444333333222111111111222333444666555555444333333222222333333222222222111111111222111000000000111222333333333222111111111111111000000///............///,,,,,,,,,------,,,,,,+++------------------------------------------------,,,---------............---......---,,,---///111////////////000000000000000000000000000000000000///000000111222222333333111222333333444444333333444444555555666777777777:::::::::;;;<<>><<<;;;;;;;;;;;;999999999888888888888888888888888888777777777777777777777888888888999999777666555555666777555444000000/////////000000111///000111333444555555555444444444444444333222222333222111111111222333444555555444444333333222222333222222222222111111111111111000000111222222333444333333222222222222222000000///...............+++,,,,,,---------,,,,,,------------------------........................------........./////////---......---,,,---///000////////////000000000000000000000000000000000000000000000111222222333333111222333333444444333333444444555555666777777777999999;;;<<<>>>???AAAAAAEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLPPPSSSVVVXXX\\\]]]ccclllzzzzzzkkkbbb\\\YYYUUURRRNNNJJJIIIIIIKKKLLLHHHIIIHHHHHHHHHJJJMMMPPPRRRUUU[[[cccooozzz}}}|||uuulllddd```]]]\\\```fffjjjooovvv}}}}}}vvvrrrsssxxx{{{}}}|||vvvssstttqqqqqqqqqrrrsssvvvzzz}}}~~~|||{{{xxxxxxwwwuuutttsssrrrqqqrrrqqqpppnnnllljjjhhhgggdddddddddcccbbbaaa______\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLKKKJJJJJJIIIHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999999888777777777888888888777777777777777777777888888888999999999777666555555777777666555111000000000000000000111111222333555666666777777333444444444444333222222666555333111000000000111444444444333333333222222222222222222111111111111000000000111111222333333444444333222222333333444111000///......---......---......///////////////........................////////////////////////.........////////////000,,,---......------...000////////////000000000000000000000000000000000000000000111111111222222222111222333333444444333333444444555555666777777777888999;;;===???@@@AAAAAADDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJMMMPPPSSSWWWYYY[[[]]]bbbkkkyyywwwhhh^^^WWWTTTQQQOOOLLLIIIGGGHHHIIIJJJHHHJJJKKKKKKKKKNNNRRRVVVXXX```jjjtttsssjjjccc___]]]]]]bbbhhhnnnsssyyyyyyvvvyyy{{{tttooosssyyytttnnnlllkkkjjjlllpppvvvzzz|||}}}~~~}}}{{{wwwwwwvvvuuutttssssssrrrrrrrrrqqqooollljjjhhhfffffffffeeedddbbb```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999999888777777777777777777777777777888888888888888888999999999999777666555555666666555444333222111000000/////////222333444555666777777777555555555555555444333333666555333111000000000111333333333333333222222222222222222111111111000000//////000111222222333333333333333222222333444444111111///......------------...//////000000000///........................////////////////////////.........////////////000,,,---//////------...///////////////000000000000111111111111111111111111111111111111111222222222111222333333444444333333444444555555666777777777888:::<<<>>>???@@@AAAAAADDDEEEEEEFFFFFFGGGHHHHHHJJJJJJKKKMMMQQQTTTWWWYYYZZZ\\\aaajjjwwwtttfff\\\VVVRRRNNNLLLJJJHHHGGGHHHIIIKKKJJJMMMPPPQQQRRRUUU[[[```dddppp|||~~~nnngggbbbaaaaaabbbhhhnnntttxxx~~~zzzwwwzzz~~~wwwppplllgggllluuuqqqfffdddffffffeeejjjqqqzzz~~~|||{{{vvvuuuuuuuuuttttttttttttrrrrrrqqqooommmjjjhhhgggggggggfffeeecccaaa___^^^^^^]]]\\\[[[ZZZYYYXXXWWWTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;999999999888888888888888777777777777888888888888888888888999999999999:::888666555444555555333222444333222111000/////////111222333444555555555555666666666666666555444444333222111111111222333444333333333333222222222222222111111111111000000000...///000222333333333333333222222222222333333444222111000......---------+++,,,---...............................................................------........./////////+++---//////...---...///////////////000000000000111111111111111111111111111111111111111111111111111222333333444444333333444444555555666777777777::::::<<<===???@@@BBBBBBEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKNNNQQQTTTXXXZZZ[[[\\\aaajjjwwwqqqeee]]]WWWTTTOOOMMMLLLJJJJJJLLLMMMOOOOOOSSSXXXZZZ\\\aaajjjpppssszzzlllhhhfffhhhkkkmmmsssyyy}}}}}}wwwtttwww|||yyyqqqmmmkkkiiiiiioooyyy{{{rrrfff______dddiiillluuu{{{~~~|||zzzsssssstttttttttuuuuuuuuurrrrrrqqqpppnnnllljjjiiifffffffffeeedddbbbaaa```___^^^]]]\\\ZZZYYYXXXWWWUUUUUUUUUTTTRRRQQQOOONNNLLLKKKKKKKKKKKKJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;888888888888888999999999666777777777888888888888888888888999999999::::::888666444444444333111///222222111000000111111222333333444555666666666666666666666666666555444444333222111111111222333444222222222222222222222222111111111111000000000000---...000222333333333333111111111111111222333333222111000///------------+++,,,---...////////////........................------------------------,,,---------............+++---//////............////////////000000000000111111111111111111111111111111111111111111111111111222333333444444333333444444555555666777777777;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLPPPSSSVVVXXX]]]^^^ccclllyyy|||oooeee^^^YYYWWWQQQPPPOOONNNOOOPPPRRRTTTTTTYYY___cccfffmmmvvv}}}~~~vvvmmmkkkkkkppptttwww|||zzzuuuqqqsssxxx|||oooiiiiiiiiiiiiqqqwww}}}jjjgggbbb]]]^^^eeepppxxx~~~~~~}}}{{{zzzrrrrrrsssssstttuuuuuuvvvssssssrrrqqqooommmkkkjjjddddddeeeeeeeeedddcccccc___^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUSSSRRRPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;777777888888999999999:::666666777777888888888999888888999999999:::::::::888666444333333222000...000000000000111222333444666666777888999999999888555555666666555555444333666555333111000000000111222222222222222222222222111111111111000000000000---...000222333444333333111000000000111222222333222111000///------,,,,,,---...///000111111111111////////////////////////------------------------,,,,,,,,,---------......+++---///000///.........////////////000000000000111111111111111111111111222222111111111111111111222222333444444444333333444444555555666777777777<<<<<<;;;;;;===@@@CCCEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIKKKNNNRRRUUUWWW___```eeennn{{{{{{pppfff___YYYVVVRRRSSSTTTTTTTTTWWW[[[^^^___ccciiiooovvv~~~}}}wwwuuusssuuuyyy}}}xxxoookkkkkksss{{{ooojjjgggdddjjjvvvzzzqqqiiieee``````fffooowww|||}}}|||{{{uuuttttttuuuvvvvvvtttsssrrrrrrqqqooonnnlllkkkkkkhhhfffeeeeeefffeeecccaaa^^^\\\[[[\\\]]]]]]\\\[[[VVVUUUTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCDDDCCCBBB@@@??????===<<<;;;::::::999999999999999999999999999555555666777888999999::::::999888666666666666777555555444333222222222222222222111000000111222333333555666777666777888:::777777777777666666666666333333222111111222222333444444444333333222222222000000////////////000000222222222222222222222222///000111222222222222222000000///............///...,,,+++---------444<<>>AAACCCGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMOOOQQQSSSVVVXXX\\\^^^bbbkkk~~~zzzooofff___ZZZVVVUUUVVVWWWXXXYYY\\\```dddiiinnnttt{{{zzzwwwvvvzzz}}}uuummmhhhhhhpppyyy|||nnnkkkkkklllvvv}}}qqqhhhaaa^^^]]]```jjjwww}}}{{{yyywwwvvvwwwvvvuuuuuuvvvuuusssqqqrrrrrrqqqooonnnlllkkkkkkhhhfffeeeeeefffeeecccaaa^^^]]]\\\\\\]]]]]]\\\ZZZVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCDDDCCCBBB@@@???>>>===<<<::::::::::::999999999999999999999999666666777777888888999999:::999888777666666666777555555444333222222222222222111111000000111222333555777888888777777999:::666666666666555555555555333333222222222222222333444333333333222222222222000000////////////000000222222222222222222222222000000111222222222222222000///......------.........,,,,,,---------333:::QQQIII===444111000//////......------------......///..................///---------............///000000000111000000//////////////////000000000111,,,///111222000//////111000111222333333333222222444444555666777777888888444666888:::;;;===AAACCCFFFFFFFFFGGGHHHIIIIIIJJJHHHJJJLLLNNNPPPRRRVVVYYY]]]___cccmmmyyyooofff```ZZZWWWWWWXXXZZZ\\\^^^bbbgggkkksssxxx~~~{{{yyyzzz{{{~~~yyyrrrlllggghhhsss~~~xxxmmmlllpppwwwyyyxxxvvvuuutttuuuvvvwwwyyy{{{rrrggg```\\\\\\^^^fffsss}}}|||zzzwwwuuutttwwwvvvuuuuuuuuuuuusssqqqrrrqqqpppooonnnmmmlllkkkhhhfffeeeeeeeeedddbbb``````^^^]]]\\\]]]\\\[[[YYYWWWVVVUUUTTTSSSQQQPPPPPPNNNMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@>>>>>><<<;;;::::::::::::999999999999999999999999777888888888888888888888:::999888777666666666666555555444333222222222222222111000000111222333444888999:::999888888999:::666666555555444444444333222222222222222333333333222222222222222111111111000000////////////000000222222222222222222222222000000111222222222222111///......---------------///---,,,------,,,000777DDD>>>777111...------,,,......------------......------............---------------............///000000000000//////...---/////////000000000111111---///111111000///000111000111222333333333333222222222333444666777888888888:::<<<===>>>@@@CCCEEEDDDDDDEEEGGGHHHJJJKKKKKKHHHIIIKKKLLLNNNQQQVVVZZZ^^^```eeeppp}}}~~~vvvmmmeee___ZZZVVVVVVXXX[[[]]]```eeekkkooowwwzzz~~~}}}}}}}}}|||{{{{{{}}}}}}wwwssspppllljjjooo~~~tttkkkmmmuuuyyyqqqmmmjjjiiihhhgggfffhhhkkknnnsss~~~zzzssskkkccc]]]___```eeeooo~~~~~~{{{yyywwwuuuvvvuuutttuuuvvvuuutttrrrqqqqqqpppooonnnmmmllllllhhhgggeeeeeeeeedddbbb```aaa___]]]]]]]]]\\\ZZZYYYWWWWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKIIIIIIHHHGGGEEECCCCCCCCCCCCAAA???>>>===<<<;;;::::::::::::888888888888888888888888999888888888888888888888999999888777777666666666555555444333222222222222111111000000111333444555999:::;;;:::888777777999777777666555555444333333222222333333333333333333111111111111111111111111000000////////////000000111111111111222222222222000111111222222222111111......---,,,,,,,,,,,,---000---,,,......,,,...333222000---+++++++++,,,,,,......------------......+++,,,---......---,,,+++---------............//////000000//////...---,,,//////000000000111111111111111222222222222333333111111222222333333333333111222333444666777999999>>>@@@@@@@@@??????AAACCCCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKMMMQQQWWW[[[___bbbhhhsss}}}yyyzzz~~~~~~yyyqqqiiiccc]]]XXXUUUSSSUUUXXX[[[^^^ccchhhmmmtttvvvwwwwwwvvvuuuuuuvvvxxxyyyzzz{{{}}}yyyuuupppmmmlllkkknnnxxxxxxqqqkkknnnxxxzzznnneeeaaa_________]]]]]]aaafffkkkuuu~~~yyysssnnnhhhbbb^^^___bbbkkkyyy}}}zzzxxxwwwuuutttssstttvvvvvvuuusssqqqppppppooonnnmmmlllllliiihhhfffffffffdddbbb```aaa```^^^]]]]]]]]][[[YYYXXXXXXWWWUUUTTTSSSRRRQQQOOOOOONNNLLLKKKJJJIIIHHHFFFEEECCCBBBCCCBBBAAA???===<<<;;;:::::::::::::::888888888888888888888888999999999999888888888888999999888888777666666555555555444333222222222222111000000000222333555777888999:::999777666666777999999888777666444444333111222333444444444444333111111111111111111111111000000////////////000000000000000111111222222222111111222222222111111000......---,,,,,,,,,,,,---000,,,+++......,,,,,,///------......---...//////......------------......+++,,,---......---,,,+++---------............//////////////////...------000000000000111111111111222222111222333333333333222111222222222222333333222333444555777888999:::;;;<<<======<<<<<<>>>@@@CCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKMMMRRRXXX\\\```ccciiiuuu{{{xxxxxx{{{~~~wwwrrrllleee___ZZZUUURRROOOQQQSSSVVVXXX]]]bbbfffnnnnnnnnnmmmlllnnnpppsssuuuxxx|||yyyrrrooojjjhhhgggkkkssspppmmmkkkppp{{{~~~oooddd]]]ZZZVVVWWWYYYYYY[[[aaajjjqqqzzzwwwrrrnnnkkkgggcccaaa\\\dddqqq~~~|||zzzxxxwwwuuuttttttuuuvvvvvvuuussspppppppppooonnnmmmmmmmmmkkkiiihhhggggggeeecccaaaaaa___^^^]]]^^^]]]\\\ZZZYYYXXXWWWVVVUUUSSSRRRRRRPPPPPPNNNMMMKKKJJJHHHHHHFFFDDDCCCBBBBBBBBB@@@???<<<<<<;;;:::::::::::::::888888888888888888888888888888999999999999999999888999999999888777666555555555444333222222222222000000000111222444777888888999:::999777666666777;;;:::999777666444333333111222333555555555444444111111111222222222222222000000////////////000000//////000000111222222222111222222222222111000000///......---------------///+++***...///---+++------/////////---,,,,,,---......------------......------............---------------............///...//////000000/////////000000000111111111222222222000//////111222222111222222111111222222333444333333444666777888999999888999;;;<<<===???BBBEEECCCCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKMMMOOOSSSXXX\\\```cccjjjwww{{{vvvvvvwww}}}yyyqqqmmmgggaaa\\\WWWSSSOOOLLLNNNOOOQQQSSSWWW\\\___ccceeeffffffgggjjjnnnqqqxxx|||{{{rrrllliiigggeeegggppp{{{}}}tttiiijjjlllssssssddd[[[VVVUUUSSSVVVZZZ]]]aaakkkxxxtttrrrooommmlllkkkhhhfffaaakkk|||~~~~~~~~~}}}|||{{{yyyyyyxxxwwwuuuuuuuuutttrrrpppppppppoooooonnnnnnmmmmmmlllkkkiiihhhhhhgggdddaaa```^^^]]]]]]^^^^^^]]]\\\YYYYYYXXXVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;::::::999999::::::888888888888888888888888888888888999999:::::::::888888999999888777555444555555444333222222222222000///000111222555777999888999::::::888777888999::::::888777555333222111000111333555666666555444222222222222333333333444000000////////////000000/////////000111222222222222222222222222111000000000///......------.........***)))...000---++++++***,,,...---***)))***,,,......------------......///..................///---------............///......///000111111111111000000111111111222222222333000...///111333333111222222111111111222333444333333444555555666777777888:::<<<>>>???AAAEEEGGGBBBCCCDDDEEEFFFHHHHHHIIIGGGIIILLLOOORRRUUUYYY\\\___ccckkkxxx{{{vvvtttuuuyyy~~~wwwqqqmmmiiiddd___ZZZUUUQQQNNNKKKLLLMMMNNNPPPSSSXXX[[[[[[]]]```ccceeehhhkkknnn|||wwwmmmgggdddhhhfffjjjvvv}}}pppiiidddhhhmmmuuukkk\\\UUURRRRRRUUUYYY___dddkkkwww}}}sssqqqoooooopppooonnnllljjjuuu~~~}}}|||{{{{{{yyywwwvvvuuussspppmmmppppppoooooonnnnnnmmmmmmnnnllljjjiiiiiigggdddbbb___^^^]]]]]]^^^___^^^\\\YYYYYYXXXWWWUUUTTTSSSSSSQQQPPPOOOMMMKKKJJJHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;:::999999999::::::777777777777777777777777777777888999::::::;;;;;;888888999999888777555444555555444333222222222222//////000111333555888999999:::;;;;;;999999:::;;;:::999888666444222111000000111444555666666555444222222222333333444444444000000////////////000000...//////000111222222222222222222222222111000///000000///............///---))))))---000...++++++(((+++------,,,+++...000.........------.........000///...------...///000---------.........//////---...///111222222222222000111111111111222222222555333000000333555555444333222111111111222333444333333333444444555555555777999:::;;;;;;<<>>>>>::::::;;;;;;;;;:::999999;;;999777777888999888777666777888999:::;;;;;;;;;;;;999666666666666555444444444333333333333222222111111111222444777:::;;;<<<;;;;;;:::999888777777888777666444222111111111111222333444444444333333333333333222222111111111111000///......///000111//////......///111333444111111111111000000000000///...------,,,,,,------,,,,,,---......---,,,,,,---...000///...,,,------,,,,,,,,,---------......------------------------//////......---------,,,////////////000000000000000000111111111111000000000111111111111222222222111111222222222333333333444444444444555777888999999999999;;;>>>AAACCCCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMOOORRRVVVZZZ\\\aaaeeelllyyyyyyrrrooommmpppuuu{{{}}}|||vvvoookkkfffbbb]]]YYYVVVRRROOOLLLLLLMMMNNNNNNOOORRRVVVZZZ\\\aaafffiiilllqqqzzzvvviiiccccccdddmmmxxxsssfffaaacccccckkkttt~~~|||ggg[[[VVVTTTUUUXXX___eeeppp|||xxxvvvxxx|||~~~~~~}}}}}}}}}|||zzzyyyyyyxxxwwwvvvtttsssrrrppppppoooooonnnnnnmmmmmmkkkjjjiiihhhggggggggggggcccbbbaaa___^^^]]]\\\\\\[[[[[[YYYXXXVVVTTTSSSRRRRRRPPPMMMLLLLLLLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>::::::::::::999888888777999888777888999:::999777888888:::;;;;;;<<<<<<<<<;;;999666666666666555333444444333333333222222222111222222333555888:::;;;<<<;;;;;;:::999888777777888777666444222111111111111222333444444444333222333333333333222222222222222111///......///111222222222111111222333444555111111111111000000000000...---,,,,,,++++++,,,,,,------...//////...---------...000///---,,,,,,---,,,,,,,,,---------......------------------------/////////.........------------------............000000111111111111000000000111111111111222222222111111222222222333333333444444444444555777888999999999999;;;>>>AAABBBCCCBBBBBBCCCEEEFFFGGGHHHIIIMMMMMMMMMOOORRRVVVZZZ\\\aaaeeelllxxxwwwooojjjhhhlllqqquuuvvvxxxxxxuuupppjjjfff```]]]YYYVVVTTTQQQNNNLLLJJJLLLNNNPPPRRRVVV\\\```bbbgggmmmrrrwww~~~vvviiicccccceeeqqq|||mmmbbb```dddgggqqq}}}|||nnn```YYYVVVVVVZZZ^^^iiiqqqzzzwwwxxx|||~~~~~~~~~~~~|||{{{zzzzzzyyyyyywwwuuutttssspppppppppooonnnmmmmmmmmmiiiiiiiiihhhhhhhhhhhhhhhccccccbbb```___^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSRRRRRRPPPNNNMMMNNNNNNNNNMMMFFFEEECCCAAA@@@>>>>>>===::::::999999888777666666666666777999;;;;;;999888999:::;;;<<<<<<===<<<<<<:::888666555666666444333333333333333222222222222222222444555777:::;;;<<<<<<<<<;;;:::999888777777777777555333222111111111000111333444444444333222222333333333333333444444333222000......000222333444333333222222333444444111111111111000000000000......---,,,,,,,,,,,,---......////////////......---...//////---,,,,,,---,,,,,,,,,---------......------------------------000000////////////......------------............000000111111111111000000000111111111111222222222111111222222222333333333444444444444555777888999999999:::;;;===@@@BBBCCCBBBCCCDDDEEEFFFHHHIIIIIILLLLLLMMMOOORRRVVVZZZ\\\aaadddlllxxxvvvkkkfffcccffflllnnnpppqqqqqqooojjjeeeaaa[[[YYYUUUSSSRRRQQQOOOMMMKKKMMMOOORRRVVV[[[aaafffjjjnnnuuu{{{vvvjjjdddccceeesss{{{lllbbbccchhhmmmzzzpppggg^^^[[[ZZZ[[[```fffsss{{{xxxwwwzzz}}}{{{{{{{{{zzzyyyxxxvvvuuutttqqqppppppooonnnmmmlllllliiiiiiiiiiiihhhhhhgggfffccccccbbbaaa```^^^]]]\\\XXXWWWVVVUUUTTTRRRQQQQQQRRRPPPNNNNNNNNNNNNLLLKKKEEEDDDCCCAAA???>>>======;;;;;;:::999888777777666444555666999<<<<<<:::888::::::;;;<<<<<<<<<<<<<<<:::888666555555555444333333333333222222222222111222333555888:::<<<======<<<<<<;;;:::999888888777777666444333222111111111000111222333444333222222222222333333444444444555444333000......000333444222222222111111111111111111111111111000000000///000//////...............---..................---,,,...//////---,,,,,,---,,,,,,,,,---------..............................000000000000000/////////////////////000000000000000000111111111111000000000000111111111222222222111111222222222333333333444444444444555777888999888999;;;<<<===>>>AAACCCDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNQQQUUUYYY\\\```dddkkkxxxtttiiibbb___bbbggghhhjjjkkkkkkiiieee```]]]XXXVVVSSSRRRRRRRRRQQQOOOLLLNNNQQQTTTXXX^^^dddhhhooorrrxxx}}}vvvjjjeeeeeefffwww|||mmmfffhhhooozzzyyysssnnngggaaa]]]\\\\\\^^^eeemmm}}}}}}xxxxxxyyy|||~~~|||{{{{{{{{{zzzxxxwwwuuutttqqqqqqpppooonnnmmmllllllkkkkkkkkkjjjiiigggeeedddbbbbbbbbbaaa```^^^\\\[[[WWWWWWVVVUUUSSSRRRQQQQQQRRRPPPNNNMMMMMMKKKIIIGGGEEEDDDBBB@@@>>>===<<<<<<===<<<:::999888888888999444444666999<<<<<<:::888999::::::;;;;;;;;;;;;::::::888555555555555444222333333222222222111111111222444777;;;===>>>???>>>===<<<<<<;;;:::999888888666555444333222111111111000111222333333333222111222222222333333444444444444222000//////000222444111111111111111111111000111111111111000000000//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,,,,,,,,,,---------............................../////////000000000000000////////////000000000000000000111111111111000000000000111111111222222222111111222222222333333333444444444444555777888999888:::;;;<<<<<<===@@@CCCEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNQQQUUUYYY[[[___ccckkkxxxssshhhaaa]]]^^^bbbcccdddeeefffddd```\\\ZZZVVVTTTRRRRRRRRRRRRQQQPPPNNNPPPRRRUUUXXX\\\bbbfffmmmooosssxxx|||{{{xxxwwwwwwtttwww{{{~~~~~~tttkkkhhhjjjmmm~~~sssmmmrrrzzzvvvooojjjgggfff___]]]]]]___aaadddoooyyyyyyyyyzzz|||}}}}}}{{{{{{zzzyyyxxxvvvuuutttrrrqqqpppooonnnmmmlllkkkkkkllllllkkkiiifffdddbbbaaaaaaaaaaaa___]]][[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSQQQOOOMMMLLLLLLJJJGGGDDDDDDCCCAAA???>>><<<<<<;;;<<<;;;:::999999999:::;;;555555666888;;;<<<;;;999999::::::;;;;;;;;;::::::999777555444555555333222222222222222111111111111222555999===@@@AAA@@@???======<<<;;;:::999888888555444333222111111111111///000222333333333222111111222222222222222333333222111000000000000111222111222222333333333222222111111111111000000000000,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---......,,,++++++,,,,,,,,,,,,---------....................................////////////000000------------............000000111111111111000000000111111111111222222222111111222222222333333333444444444444555777888999777:::<<<<<<;;;<<>>BBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMPPPTTTXXX[[[]]]bbblllzzzsssiiiaaa\\\[[[^^^[[[\\\]]]]]]\\\YYYVVVTTTSSSQQQOOOOOOPPPPPPOOONNNNNNOOOPPPQQQRRRTTTYYY\\\]]]^^^aaaeeeiiijjjhhhggghhhiiijjjjjjiiiiiijjjlllnnnttt|||zzztttoookkknnnsssxxxfff___]]][[[[[[]]]bbbeeekkkssszzz~~~uuurrrsssuuuvvv}}}zzzzzzyyyxxxwwwuuutttsssrrrrrrqqqooonnnlllkkkkkkggghhhjjjkkkjjjiiigggeee^^^___``````^^^\\\YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQMMMLLLLLLLLLMMMLLLJJJGGGCCCBBBAAA???===<<<;;;;;;999888666666777888;;;<<<999777666666888:::::::::<<<===============<<<<<<999777555444444444333222222222222111111111111000222666;;;@@@CCCCCCBBBAAA======<<<;;;:::999999888444444333222111111111111///000111222333222111111222111111111000000//////...///000111111000///...+++,,,...///000000000///111111111111000000000000000000///............///...---,,,,,,,,,,,,---...+++---......,,,++++++,,,,,,,,,,,,---------......////////////////////////,,,---------......//////////////////000000000111000000111111111111000000000111111111111222222222111111222222222333333333444444444444666777888999666:::===<<<::::::>>>BBBFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMPPPTTTXXX[[[\\\bbblll{{{ssshhhaaa[[[ZZZ\\\ZZZZZZ[[[ZZZZZZXXXVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQTTTQQQMMMMMMPPPRRRRRRQQQYYYZZZ\\\]]]\\\]]]___``````bbbccccccbbbeeejjjoooqqqwwwyyysssooopppyyyzzzjjj]]]YYYXXXVVV[[[ccccccooozzzyyytttqqqnnnooosss{{{{{{{{{zzzwwwuuurrrppprrrrrrrrrqqqooonnnlllkkkkkkjjjjjjiiihhhgggffffffdddcccaaa^^^\\\YYYWWWVVVUUUTTTSSSSSSTTTTTTSSSQQQOOONNNMMMKKKIIIGGGEEEDDDCCCAAA???<<<;;;;;;;;;<<<888888777666666666666666::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::888777666555333333222222333222222111222333555666555999>>>AAAAAA@@@@@@@@@::::::;;;;;;:::888777666999777555333222333444555111222222333333222222111000111111111111222222222111111000000000222333444333111000111222444444333///000222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******------------------------------...//////000000000...........................------///111222///,,,//////000000000000//////111111222222222333333333//////000111222333333333222222222111000111333555333333444555666777888888999:::;;;:::;;;===AAADDDFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTWWWYYY___cccmmm}}}ssshhhaaa[[[ZZZ[[[YYYZZZZZZZZZYYYWWWUUUTTTQQQPPPPPPPPPPPPPPPOOOOOOPPPMMMJJJJJJMMMOOOOOONNNRRRTTTVVVWWWXXXYYY[[[]]]___aaaccccccdddhhhooouuu}}}zzzsssqqqqqqvvvrrrdddYYYVVVVVVVVV]]]gggrrr}}}{{{sssooommmlllnnnsss||||||{{{zzzxxxuuusssqqqssssssrrrqqqpppnnnmmmlllkkkjjjiiiiiihhhgggffffffdddcccaaa^^^\\\ZZZXXXWWWVVVTTTSSSSSSTTTTTTRRRQQQOOONNNMMMKKKIIIGGGEEEEEEBBBAAA>>><<<;;;:::;;;<<<:::999888777666666777888::::::;;;;;;<<<<<<;;;;;;===============<<<;;;;;;888888666555444333333333222222111111111222444555666:::???AAAAAA@@@??????;;;;;;;;;;;;:::888777666777666444222111222333333111222222333333222222111333222222222111111000000000000//////000222444555333111000111333444444333222111111000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,+++...........................------///111111///---//////000000000000//////000000000000111111111111000000000111222222222333111222222111000111333555333333444555666777888888999:::;;;;;;;;;===AAADDDFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPTTTWWWYYY^^^bbblll|||uuujjjbbb\\\YYY[[[XXXYYYYYYYYYXXXVVVTTTSSSPPPOOOOOOOOONNNNNNNNNNNNNNNLLLJJJJJJLLLNNNNNNNNNPPPRRRTTTVVVVVVXXXZZZ\\\^^^aaacccfffiiipppyyy|||vvvrrrssswww{{{jjj^^^UUUUUUVVVXXXbbboooyyysssmmmlllkkkkkkooouuu}}}}}}|||{{{yyyvvvtttssssssssssssrrrqqqooommmmmmjjjjjjiiihhhgggfffeeeeeecccbbbaaa___\\\ZZZYYYXXXVVVUUUSSSSSSTTTSSSRRRPPPOOONNNMMMKKKIIIGGGEEEEEEBBB@@@>>><<<;;;::::::;;;;;;:::888777666777999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<=========<<<<<<;;;999888777555555444444444222222111000111222333444999<<<@@@BBBAAA@@@??????<<<<<<;;;;;;:::888777666555444333111111111222222111222222333333222222111444444333222111000///...////////////111222444666444222111111333444444333333222000......///000111////////////////////////,,,,,,---......///000000------------------------000000//////...------,,,...........................------///000111///...//////000000000000//////........./////////000000111111111111111111222222111222333222111111333555333333444555666777888888999:::;;;;;;;;;===AAACCCFFFGGGGGGHHHIIIKKKKKKLLLJJJJJJKKKMMMPPPSSSVVVXXX\\\aaakkk{{{xxxlllddd]]]ZZZZZZXXXXXXXXXXXXWWWUUUSSSRRROOOOOONNNNNNNNNMMMMMMMMMNNNMMMMMMMMMOOOPPPQQQRRRUUUWWWYYYZZZ[[[\\\___aaa___ccchhhmmmsss}}}}}}xxxvvvzzzssseee[[[UUUVVVXXX]]]kkk{{{tttooollllllkkklllqqqxxx~~~~~~}}}{{{yyywwwvvvuuuttttttssssssqqqpppnnnmmmjjjjjjiiihhhfffeeeddddddcccbbb```___]]][[[ZZZYYYWWWVVVTTTSSSSSSSSSQQQOOOOOONNNLLLKKKHHHGGGEEEDDD@@@???>>><<<::::::::::::;;;999777666666777999:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999888777666555555444555333333222111222333444555<<<>>>AAABBBAAA@@@??????===<<<<<<;;;999888777666555444333222111222222222111222222333333222222111333333222222111000000///111111000000000222333444444333111111333444444333222111000///...//////000------------------------+++++++++,,,,,,,,,------------------------------000000000000//////..........................................///000////////////000000000000//////........./////////000000222222222111111111111111000222333222111111333444333333444555666777888888888:::;;;<<<<<<===@@@CCCEEEFFFGGGHHHJJJKKKKKKKKKIIIJJJJJJLLLOOORRRUUUWWW[[[```iiiyyy{{{pppggg___[[[[[[XXXXXXXXXXXXVVVTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVZZZ\\\^^^___```bbbdddfffggglllrrrzzz{{{yyy{{{pppaaaZZZWWWZZZ]]]dddvvvwwwrrrooommmmmmlllmmmsss{{{~~~|||{{{yyyxxxwwwvvvttttttssssssqqqpppnnnmmmjjjiiihhhgggfffdddccccccbbbaaa```___]]]\\\[[[ZZZXXXVVVTTTSSSSSSRRRPPPNNNNNNMMMKKKIIIGGGEEEDDDCCC???>>>===<<<:::999999888888777666555555666888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666555555444555555444444333333444555777888>>>@@@BBBCCCBBB@@@@@@@@@>>>===<<<;;;999888777777444444444333333333333333111222222333333222222111111111111111111111111111333222111000000000111222555333222222333444333333///000000111000///...---------------------------------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,---------.......................................//////000//////000000000000///////////////000000000111111222222222111111111111111000222333333222111222444333333444555666777888888888999;;;<<<<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJJJJLLLOOORRRUUUWWW[[[___hhhwwwsssjjjaaa\\\\\\YYYYYYYYYXXXVVVTTTRRRQQQNNNNNNOOOOOOPPPQQQQQQQQQPPPRRRTTTUUUUUUVVVXXXZZZ]]]___bbbeeegggiiilllooouuu{{{yyy{{{pppaaa\\\]]]bbbgggppp}}}sssqqqnnnnnnooonnnooovvv~~~}}}|||zzzxxxxxxwwwwwwsssssssssrrrqqqooommmmmmjjjiiihhhfffeeecccbbbbbbaaaaaa```___^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFDDDCCCBBB>>>>>>===<<<:::999888777666666666666666777777888888999:::;;;<<<=========<<<======<<<<<<:::999999666666555444444444444444444444333444555777999;;;???AAACCCCCCBBBAAAAAABBB???>>>===;;;999888777777444444444444444444333333111222222333333222222111000000111111111222222222333222111000000000111222666444222222333444333222...///000111111///---,,,........................000000///...------,,,,,,------------------------+++,,,,,,---......//////........................---...///...---...///111//////000000000000//////000000111111111222222222111111111111111111222222///111333333222222222333333333444555666777888888777999;;;======>>>@@@BBBAAACCCEEEHHHIIIJJJJJJJJJJJJJJJKKKMMMPPPSSSVVVXXX[[[___gggvvvvvvlllccc^^^]]]ZZZZZZZZZYYYWWWUUURRRQQQNNNNNNOOOQQQRRRSSSTTTUUUTTTWWWZZZ[[[[[[\\\^^^```cccfffkkkooosssxxx}}}rrrdddcccfffnnnuuuyyyuuuqqqppprrrtttsssuuu}}}~~~}}}{{{yyyxxxwwwwwwwwwssssssrrrqqqpppnnnmmmllljjjiiihhhfffdddcccaaaaaaaaaaaa```___^^^]]]]]]\\\ZZZXXXUUUTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDBBBAAA@@@======<<<;;;:::999777666555666777888888888888777777888:::;;;<<<=========>>>>>>===<<<;;;999888777555444444333333333333444222222222333555888:::<<>>@@@AAAAAACCCFFFIIIJJJKKKKKKJJJKKKKKKLLLNNNPPPTTTWWWYYY\\\___ggguuuxxxnnnddd___^^^ZZZZZZZZZYYYWWWUUUSSSQQQNNNOOOPPPRRRTTTUUUWWWWWWYYY\\\```aaaaaaaaadddfffjjjnnnttt{{{uuujjjjjjoooyyy}}}yyyyyyssssssvvvyyyyyy{{{}}}|||zzzxxxwwwwwwwwwwwwrrrrrrrrrqqqooonnnlllkkkjjjiiihhhfffdddbbbaaa```aaa``````___^^^^^^]]]]]]ZZZXXXVVVTTTSSSQQQOOOMMMJJJIIIGGGEEECCCAAA@@@???======<<<;;;:::888777666555666999:::;;;:::888777777888:::;;;<<<=========???>>>>>><<<;;;999777666444444333222222222333333000000111222555888;;;<<>>>>>@@@AAABBBDDDGGGJJJLLLLLLLLLLLLKKKLLLLLLNNNQQQTTTWWWYYY\\\___ggguuu}}}ssslllgggccc^^^^^^]]][[[YYYWWWUUUTTTUUUUUUUUUVVVXXX\\\___aaa]]]```ccceeehhhkkkpppsssxxx}}}~~~}}}vvvtttwww}}}~~~{{{zzz~~~~~~}}}|||{{{yyyyyyyyyyyywwwvvvsssrrrpppnnnmmmlllllllllnnnlllhhhdddbbb`````````______``````___]]][[[YYYXXXWWWUUUSSSQQQPPPNNNMMMJJJIIIGGGFFFEEEBBB>>>:::;;;:::999888777777777777::::::999888888888888888::::::;;;<<<======<<<<<<>>>>>><<<;;;999888666666444444333333222111000000000000///111444888<<>>?????????AAACCCBBBDDDFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNQQQUUUXXXZZZ___bbbhhhuuuvvvooojjjfffaaaaaa```^^^]]]ZZZYYYXXXZZZYYYYYYZZZ\\\___bbbccceeehhhllloooqqquuuxxx{{{|||}}}}}}~~~~~~}}}{{{yyyxxxyyyxxxvvvuuusssqqqooommmlllkkkkkklllllljjjgggdddbbb`````````___`````````___]]]ZZZYYYWWWVVVUUUSSSQQQOOOMMMMMMIIIHHHDDD@@@<<<;;;>>>AAA;;;:::999888777777777777777777666666666666777777;;;;;;<<<===============>>>===<<<;;;999777666555555555444333333222111111111111111222555:::>>>AAAAAAAAA@@@BBBDDDEEEEEEDDDAAA???===:::888666555444555333222222555666666444555222//////111222222111111111111111000000000000//////000222222333333222444333222111000000000000///......---------.........------,,,,,,------...,,,,,,------...//////000,,,,,,---------.........//////.........---------...------,,,---...///000......////////////....../////////.........------//////000111111111111111111111111111111111111111111111222222222333333333444444444444555777888999888999;;;<<<<<<===???AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKMMMOOORRRUUUYYY[[[___bbbhhhttt|||tttnnnjjjfffeeedddcccaaa```^^^^^^`````````aaacccfffiiijjjqqquuuzzz~~~~~~~~~}}}{{{yyyxxxxxxwwwuuusssqqqpppnnnmmmkkkkkkjjjjjjjjjhhhfffcccbbbaaaaaaaaa```aaaaaa```___\\\ZZZYYYVVVUUUTTTRRRPPPNNNLLLKKKFFFJJJLLLFFF<<<777:::???::::::999888777777777777555555555666666777888999======>>>?????????>>>>>>>>>===<<<:::888777666555555555555444333333222222222222333555888<<<@@@BBBAAA@@@@@@AAADDDFFFEEEEEE@@@>>><<<:::777666555444555444222333555666666666666444111000111222222111111111111111000000000000///000111222222222222222333222222111111000000000......---------...//////...------,,,,,,------...,,,------....../////////,,,------------........................---------...------------...//////......////////////......000///////////////......//////000111111111111111222222222222222222222222111111222222222333333333333333444555666777888888777999:::;;;;;;<<<>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMOOORRRVVVYYY[[[^^^bbbhhhtttzzzsssoookkkjjjiiigggfffeeeeeedddfffggghhhkkknnnqqquuuvvv~~~}}}{{{xxxwwwwwwuuusssqqqpppooonnnlllkkkjjjiiiiiigggfffeeecccbbbbbbbbbbbbaaaaaaaaa___^^^[[[YYYXXXTTTSSSRRRPPPNNNLLLKKKJJJEEETTTaaa___PPP@@@999888:::999999888777777888888777777777888999;;;======??????@@@@@@@@@@@@@@@???===<<<;;;999888666555444444444444333333222222222222333444666999===AAACCCAAA@@@@@@BBBDDDFFFEEEDDD???===;;;999777555444444666555444444555555555555555444222111111111000000111111111111000000000//////000111222222222222222333333333222222111111000---------------...///000...------,,,,,,------...+++++++++,,,,,,,,,------------------....................................------------......//////......////////////......222222222222111111111111//////000111111111111111222222222222222222222222111111222222222333333333222333444666777777777777888:::<<<=========???AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNQQQUUUXXXZZZ^^^aaahhhsssyyytttpppooonnnllllllkkkkkkllllllnnnqqquuuzzz|||}}}|||{{{|||zzzwwwvvvvvvtttrrrpppooonnnnnnmmmkkkjjjiiihhhffffffeeedddccccccccccccbbbaaa```^^^\\\ZZZXXXWWWRRRRRRPPPNNNLLLJJJIIIHHHEEEWWWiiilll\\\III===999:::999888888777888888888777777888999;;;===???@@@@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<:::999777555444444222222222111111111111111111222444666:::>>>AAACCCBBBAAAAAABBBDDDEEEDDDCCC===<<<:::888666555444444777777666555333333333333333333222111000/////////111111111111000000000///000000111222222222111111222333333444333333222111---------------...///000...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,---------.........//////---.....................---------.....................////////////......111111111111222222222222//////000111111111111111222222222222222222222222111111222222222333333333222333444666777777777777888:::<<<=========???AAABBBDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMPPPTTTWWWYYY]]]aaahhhrrrzzzvvvuuusssrrrrrrrrrssstttsssvvvzzzyyyttttttyyyyyy|||}}}{{{yyyyyyzzzxxxvvvuuuuuutttrrrpppooonnnnnnmmmllljjjiiihhhfffffffffeeeeeeddddddcccbbbaaa___\\\ZZZWWWVVVUUUQQQPPPOOOMMMKKKIIIGGGFFF===IIIUUUWWWNNNBBB;;;999999999888888888888888999777777888999;;;===???@@@AAAAAABBBBBBBBBAAA@@@@@@<<<;;;:::888666555444333111111111111111000000000111222555888;;;???BBBDDDDDDBBBBBBBBBCCCDDDCCCBBB<<<;;;:::888666444444333666666666444222111222333000222222111///...///000111111111111000000000000000111111222222222111111111222333444444333111111......---------...//////...------,,,,,,------...........................------........./////////---------...............,,,---......//////............////////////............///////////////000//////000111111111111111222222222222222222222222111111222222222333333333333333444555666777888888777999:::;;;;;;<<<>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNQQQUUUXXXZZZ\\\aaahhhqqq|||{{{yyyxxxxxxyyyzzz{{{{{{~~~zzzrrrlllkkknnnwww}}}yyy~~~|||zzzyyyxxxxxxvvvuuutttttttttrrrpppooooooooonnnmmmkkkiiihhhhhhgggggggggfffeeeddddddaaa```]]]ZZZXXXUUUTTTSSSPPPOOOMMMKKKIIIHHHFFFEEE;;;>>>@@@@@@===999888777999888888888888888999999999999:::;;;===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@???;;;:::999888666444333222111111111111111111111111222444666:::>>>AAADDDFFFFFFDDDCCCBBBCCCCCCBBB@@@<<<;;;999777555444444333222333444333111111333555///111333333000///000222111111111111000000000000111111222222222111111000...///111222222111000//////......---------.........------,,,,,,------.......................................////////////---------.........//////,,,---.../////////...---......////////////......------.........///////////////000111111111111111111111111111111111111111111111222222222333333333444444444444555777888999888999;;;<<<<<<===???AAABBBDDDFFFHHHJJJKKKKKKKKKLLLLLLNNNPPPSSSVVVZZZ\\\\\\aaahhhppp}}}||||||}}}mmmhhhdddffflllwww{{{~~~}}}{{{zzzyyyyyywwwuuuttttttttttttrrrqqqoooooooooooonnnkkkiiihhhhhhiiihhhhhhgggfffddddddaaa___]]]YYYVVVTTTRRRRRROOONNNMMMKKKIIIGGGEEEEEECCCAAA>>>======<<<:::999999888888888888888999999<<<======>>>@@@AAACCCDDDAAABBBBBBBBBAAA@@@@@@???;;;:::999777666444333222222222222222222222222333444555888<<<@@@CCCFFFGGGGGGEEECCCCCCCCCBBBAAA???;;;:::999777555444333333...000222222111111444888///222444444222111222444111111111111000000000000111111222222222111111000,,,---///000111000...---000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------.........//////,,,,,,.../////////...---......////////////........./////////000000111111//////000111111111111111000000000000000000000000111111222222222333333333555444333333444666999::::::<<<>>>?????????AAACCCBBBDDDFFFHHHJJJKKKKKKKKKNNNNNNOOORRRUUUXXX\\\]]]\\\aaahhhppp~~~}}}}}}~~~~~~~~~uuullleeebbbgggppp|||~~~}}}{{{zzzxxxxxxtttttttttsssqqqooonnnmmmlllmmmnnnnnnnnnlllkkkjjjjjjjjjiiigggfffeeedddccc```^^^[[[XXXVVVUUUTTTTTTOOOMMMJJJIIIGGGFFFCCCAAAAAA???===;;;999888777777777777777777777777888999@@@@@@@@@??????????????????@@@BBBCCCCCCBBB@@@???<<<;;;888555333222222222777666444222222333444555444888>>>AAACCCCCCDDDEEEIIIHHHGGGEEEBBB???<<<;;;:::999777666444333333333222222222111111111111000111111111111111000/////////...---,,,,,,---///000222222222222222222222222333222000000111111///......///////////////......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......//////000000//////...---////////////////////////////////////////////////------...///000000//////////////////000000000000///......000222333222000111111111111111111111111222222222222222222222222333444666777888999888888999;;;======>>>>>>@@@BBBCCCDDDFFFHHHJJJKKKKKKLLLKKKKKKLLLOOOSSSWWW\\\^^^___ccciiiqqq~~~}}}}}}~~~~~~}}}tttgggbbbbbblllyyy~~~|||{{{yyywwwwwwttttttssssssqqqpppnnnnnnnnnooooooooonnnmmmkkkjjjkkkjjjiiihhhfffeeedddddd___]]][[[XXXVVVTTTSSSSSSOOOLLLJJJHHHGGGEEEBBB@@@@@@???===;;;999888777777777777777777888999::::::?????????@@@@@@AAAAAAAAABBBCCCCCCCCCBBB@@@>>>===<<<;;;888666444333222222555333222000000111333444888<<>>@@@BBBCCCDDDFFFHHHIIIKKKKKKLLLJJJJJJLLLNNNRRRWWW[[[^^^___ccciiiqqq~~~{{{{{{{{{{{{zzz~~~ttteeedddiiivvv~~~|||zzzxxxvvvuuussssssssssssrrrqqqpppoooqqqqqqqqqqqqpppnnnllljjjjjjjjjiiihhhfffeeedddddd^^^\\\ZZZWWWUUUSSSRRRQQQMMMKKKHHHGGGFFFDDDAAA??????>>><<<;;;999888777777666666777888999;;;<<<===??????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDBBB???<<<;;;;;;999777555333333333333444333222111111333444666===AAAFFFJJJJJJJJJJJJJJJHHHGGGFFFEEEBBB@@@>>><<<777666555444333333333333333333333222222222111111111111222222111111000///000////////////000111222222222222222222222222222333111000000000000///---,,,,,,------------,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------......------,,,+++------------------------------------------------//////////////////...---////////////000000000000///......000222333222000111111111111111111111111222222222222222222222222333444555777888888888888999:::<<<======>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKIIIJJJKKKMMMQQQUUUZZZ\\\___ccciiiqqq{{{wwwvvvvvvuuuuuuwwwzzzuuujjjllluuu|||zzzwwwvvvuuusssssssssssssssrrrqqqqqqrrrssssssrrrpppnnnllljjjiiihhhgggfffeeecccbbbbbb\\\[[[YYYVVVSSSQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>>>>===<<<:::999888888888666666777888;;;===???@@@AAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCAAA>>><<<;;;888666555333222222222333666555444444555777999;;;AAAEEEJJJMMMMMMLLLKKKJJJGGGGGGFFFDDDBBB@@@>>>===555555444333333333333444444333333333222222222222111222222222222111000000////////////000111111222111111111111111111111111222111//////000000...---------.../////////......------,,,,,,,,,------...,,,,,,,,,---------....../////////000//////...---////////////////////////------------------------//////000000///...------////////////000000000000///......000222333222000111111111111111111111111111222222222222222333333444444555666777888999999888:::<<<======>>>???AAABBBCCCEEEGGGIIIJJJKKKKKKIIIIIIJJJLLLPPPTTTXXX[[[___ccciiiqqq|||vvvqqqooonnnnnnmmmmmmpppsssvvvwwwyyy|||~~~|||~~~vvvooovvv}}}{{{xxxvvvuuutttttttttttttttsssrrrqqqrrrrrrrrrqqqpppnnnllljjjffffffeeecccbbbaaa```___ZZZYYYXXXUUURRROOOMMMLLLIIIGGGDDDCCCBBBAAA???======<<<;;;:::999888888888666777888:::<<>><<<<<<444333222111000111222222555555555555777;;;>>>@@@EEEIIINNNPPPOOOMMMKKKJJJHHHGGGFFFEEEBBB@@@>>><<<444333333333333444555555444444444444333333333222222222222222222111000000------...///000000111111111111111111111111111111222111//////000000...---,,,,,,---...//////.........------,,,,,,,,,------,,,,,,,,,---------....../////////000//////...---////////////////////////........................//////000000///...------////////////000000000000///......000222333222000111111111111111111111111111111111222222333333333444444555666777888999999888:::<<<<<<<<<===???AAABBBCCCEEEGGGHHHJJJJJJKKKIIIIIIJJJLLLOOOTTTXXXZZZ___ccciiiqqqyyyrrrllliiihhhgggfffeeegggiiijjjkkklllnnnpppnnnpppssstttuuuwwwzzz||||||~~~yyyttt~~~~~~|||zzzxxxwwwuuuuuuuuuuuutttsssrrrqqqppppppppppppooommmkkkiiiddddddcccbbb```___^^^^^^YYYXXXVVVTTTQQQNNNKKKIIIGGGEEECCCAAAAAA@@@>>><<<;;;;;;:::999999999999999777888999;;;===@@@BBBDDDIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<;;;;;;222222111000000111222333222222333555999===AAADDDJJJNNNSSSUUUSSSPPPMMMLLLIIIHHHGGGEEEBBB???===;;;333333333333444555666777555555444444444333333333222222222333222222111000,,,---...///000111111111111111111111111111111111222000////////////...,,,)))***+++,,,,,,---,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++------------------------//////////////////////////////////////////...---////////////000000000000///......000222333222000111111111111111111111111111111111222222333333444555555555555666888999:::888999;;;<<<<<<===???AAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOOTTTWWWZZZ___ccciiiqqq~~~xxxpppiiieeecccbbbbbbaaabbbddddddcccdddfffhhhfffhhhkkknnnooorrruuuwwwxxxzzz}}}|||}}}|||zzzzzzwwwwwwvvvvvvtttsssqqqqqqmmmmmmnnnnnnmmmkkkjjjiiiddddddcccbbb```___^^^]]]WWWWWWVVVSSSPPPMMMIIIGGGEEECCCAAA@@@@@@???===;;;::::::999999999999999999999999:::<<<>>>AAACCCDDDIIIHHHHHHHHHGGGGGGFFFFFFCCCBBB@@@===;;;999888777333222111111222333444555111222444777<<>>;;;:::333333333444555777888999555555555555444444444444222222333333222222111000,,,---///111222222222222111111111111111111111111222000///...//////...,,,))))))***+++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++------------------------........................---...//////////////////////////////000000000000///......000222333222000111111111111111111111111000111111222333333444444555555555555666888999:::777999;;;<<<<<<===???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKMMMPPPTTTXXXZZZ___ccciiiqqq~~~xxxooohhhcccbbbaaa``````aaabbbaaa```aaaccceeebbbeeehhhkkkmmmppptttvvvzzz|||~~~}}}|||{{{xxxxxxwwwvvvtttsssqqqpppkkkkkklllllllllkkkiiihhheeedddcccbbbaaa______^^^WWWVVVUUUSSSPPPLLLHHHFFFDDDBBB@@@??????>>><<<:::::::::999999888999999:::::::::;;;===???AAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHHEEECCC@@@===999777555444333333222222333555666777333444666:::???FFFKKKNNNUUUYYY^^^```^^^YYYUUUSSSLLLKKKHHHEEEBBB>>>:::999333333333444666888999:::666666555555555444444444222333333333333222111111---...000222333444333333000000000000000000000000111000......//////---,,,***+++,,,---......///...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000//////...---////////////////////////------------------------------...///000000000///////////////000000000000///......000222333222000111111111111111111111111000000111222333333444444555555444555666777999:::777999;;;<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMPPPTTTXXXZZZ___ccciiiqqqyyyoooiiieee```___aaa___````````````aaadddffffffhhhkkknnnqqquuuyyy|||}}}~~~}}}}}}|||zzzxxxvvvuuurrrooolllmmmllljjjjjjjjjjjjhhhgggfffdddbbb```___^^^[[[YYYVVVSSSPPPMMMLLLJJJHHHFFFDDDCCCAAA???===;;;::::::999888777666666777888999===>>>@@@BBBCCCCCCCCCBBBEEEFFFHHHJJJJJJIIIHHHGGGDDDAAA===:::888666444222222111000000000111333444555777:::>>>BBBHHHOOOTTTYYY___ddddddcccaaa[[[TTTMMMKKKIIIEEE@@@<<<888666444555555666666666666666666555555444444333222222222222111000//////000000............///000222222222111111111111111222222111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------++++++******++++++,,,---...///000///...---...000......//////...---,,,,,,,,,---......//////......,,,---......///.........000000000000//////////////////000111111111111111333222222111111222222333444444333333222111000000666666777777888888999999555888;;;>>>>>>???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLOOOSSSWWWZZZ___aaahhhrrrzzzpppkkkfffaaaaaacccaaabbbccccccccceeehhhkkklllnnnrrrvvvzzz~~~~~~}}}{{{yyywwwvvvuuussspppmmmmmmllljjjjjjjjjjjjhhhfffeeebbb```^^^]]][[[YYYWWWTTTQQQMMMKKKIIIHHHEEECCCCCCBBB@@@>>><<<;;;::::::::::::999888888999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGFFFCCC@@@<<<999777666444222222222111111111333444555777999===@@@DDDJJJPPPTTT]]]```cccdddfffeee\\\SSSLLLJJJHHHDDD@@@;;;888666444555666666777777666666666555555444444333222222222222111000000000000000000//////000000222333333222111111000000111222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------......,,,++++++++++++,,,---------...///...---,,,---///......//////...------,,,,,,---......//////......---...//////000000//////000000000000//////////////////000111111111111111333222222111111222222333111111111222222333333444555555666666777888888888555777;;;===>>>>>>@@@AAACCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJLLLOOOSSSXXXZZZ^^^```gggqqq~~~{{{rrrmmmiiidddcccfffdddfffhhhiiikkkmmmpppssstttwww|||~~~}}}|||yyyxxxvvvuuuuuutttqqqnnnmmmkkkjjjiiiiiiiiigggfffbbb```]]]\\\ZZZYYYVVVTTTPPPMMMJJJGGGFFFDDDBBB@@@AAA@@@>>><<<;;;999999999:::999999888999:::<<<======???AAADDDFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEAAA>>>:::888777666444222222222111111222444555666888;;;@@@DDDHHHLLLQQQUUU^^^```aaabbbfffeeeZZZOOOJJJHHHFFFBBB>>>:::888666444555666666777777666666666555555444444333222222222111000000000000000000111111111111111222333444222111111000000000111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---,,,,,,,,,,,,---......,,,---...---,,,+++,,,............///......---,,,------...////////////......//////000000000000000////////////000000000000//////000111111111111111222222111111111111222222000000111222333333444444444444555555666777777888555777:::<<<<<<===???AAABBBCCCDDDFFFGGGHHHIIIIIIHHHIIIIIILLLOOOTTTXXX[[[]]]___eeennn|||}}}tttoookkkggggggiiiiiikkkoooqqqsssvvvzzz}}}~~~~~~}}}{{{{{{xxxwwwuuuuuuuuutttrrrpppmmmkkkiiiiiiiiihhhfffdddaaa___\\\ZZZYYYWWWTTTRRRMMMJJJGGGEEEDDDBBB@@@>>>>>>===<<<:::999888888888777777777777888:::<<<===AAABBBDDDFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDCCC???<<<888666666555444222111111111111222444666777888<<>>@@@BBBCCCEEEFFFHHHIIIIIIIIIGGGGGGIIILLLPPPTTTXXX[[[[[[]]]ccclllyyy~~~uuuqqqmmmjjjjjjlllmmmppptttxxx{{{~~~|||~~~~~~|||{{{zzzyyyxxxvvvuuuuuuuuuuuurrrpppmmmkkkiiihhhhhhgggeeeccc```^^^[[[YYYWWWUUURRRPPPKKKIIIFFFDDDCCCAAA???>>><<<;;;:::999888888888888888888888888:::<<>>FFFLLLQQQUUUXXXZZZVVV]]]```]]]XXXTTTPPPLLLEEECCC@@@===:::888777666555666666777777777777777666555555444444333222222111000000000000000111111111111000000000111222222222111111000//////000000////////////............------------------------,,,++++++***++++++,,,,,,......------......///000---///000///...---...///------...............------...//////000000//////,,,---......//////........./////////000000000111//////000111111111111111222111111000000111111222333333222222222222222111222222333444555666777777666888::::::;;;<<<>>>@@@DDDDDDFFFHHHIIIJJJJJJKKKFFFGGGIIILLLPPPTTTXXXZZZZZZ\\\aaajjjwwwvvvrrrooollllllnnnooorrrwww||||||xxx{{{~~~|||zzzyyyxxxxxxwwwuuuuuuuuutttrrrpppmmmkkkiiihhhgggfffdddbbb___\\\YYYWWWUUUSSSPPPNNNJJJGGGDDDBBBBBB@@@???===;;;:::999999888888888888;;;;;;;;;<<>>DDDLLLSSSWWWYYYZZZ[[[VVV^^^aaa[[[RRROOONNNNNNBBBAAA>>>;;;888777777777555666777777888888777777666555555444444333222222000000000000000111111222111111000000000111111222222111111000//////////////////////////////......------------------------++++++*********+++,,,,,,...------------...//////...///000///......///000,,,---......///...............///000000000000///,,,------.....................//////000000111111//////000111111111111111111111000000000000111111//////000111333444555555111222333444555777888888777999:::;;;;;;<<>>AAADDDGGGIIIHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCBBB???<<<;;;777555333222333444333333222222333444666999;;;===HHHMMMUUU[[[]]]\\\[[[ZZZXXX\\\\\\TTTNNNLLLLLLJJJ@@@???<<<999777666777777666666777888888888888777666555555444444333222222000000000000000111222222333222222111111111222222222222000//////............/////////////////////........................,,,,,,++++++,,,------...------,,,,,,------...///---...//////------...///,,,------...//////............///000000000000000------...///////////////.........///000111111111//////000111111111111111111111000000000000111111...///000111333444555666222222333555666777888999999:::;;;;;;;;;<<>>>>><<<:::::::::999999999999999::::::;;;<<<===@@@DDDGGGHHHFFFGGGGGGHHHGGGFFFEEEDDDAAABBBBBBBBB@@@>>>;;;999666444222111222333333333444444444666888;;;>>>@@@OOOUUU\\\```aaa^^^[[[ZZZYYYYYYUUUMMMJJJKKKIIIEEE???>>>;;;888666666666777666666777888888888888888666555555444444333222222000000///000000111222222444444333222222333333333222222000///.....................///////////////........................---------------...///000---,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,---.../////////......//////000000000000000...//////000000000000000---......///000111111222//////000111111111111111111111000000000000111111222222222222222222222222222333444555777888999::::::;;;<<<;;;;;;===@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHJJJMMMPPPRRRTTTUUUZZZ[[[```hhhtttsssllliiieeeeeeggglllmmmpppssswww{{{~~~oooooonnnllljjjlllrrrwww|||zzz|||yyyvvvtttrrrqqqooommmllliiifffdddbbbaaa___]]][[[YYYUUUPPPLLLJJJHHHGGGBBBAAA@@@>>>===;;;:::999999999999888666777999;;;<<<===???BBBDDDEEEFFFGGGIIIHHHGGGFFFEEECCCCCCBBBCCCBBB@@@>>><<<;;;:::999222222222222333444555666000444777777777:::AAAHHHUUU[[[bbbdddaaa\\\XXXWWWWWWSSSOOOLLLKKKHHHDDD@@@???===:::777555555555666444555666888:::;;;;;;;;;888777666444222111111111......//////000000111111444444333333333333222222222222111111000/////////000000///...---,,,,,,+++,,,,,,,,,------------...)))***++++++,,,,,,,,,,,,,,,,,,------...///000000------------------------..................------//////000//////...------222111111000///.........///////////////000111111000000111222333333444444000000000111222222333333444333333333333444555555666555444333333444666777777888999;;;===>>>@@@AAABBBEEEGGGIIIHHHHHHIIIJJJHHHIIIIIIKKKNNNQQQTTTVVV\\\\\\```fffrrrssslllhhhdddccceeeiiijjjlllooosssvvvyyy{{{{{{|||~~~~~~~~~~~~yyynnnllliiihhhjjjooovvvzzz~~~}}}~~~|||zzz{{{xxxuuusssrrrqqqooommmllliiifffcccbbb```^^^\\\YYYWWWSSSOOOKKKHHHGGGFFFAAA@@@???>>><<<;;;:::999999::::::999888888:::<<<===>>>@@@BBBDDDFFFFFFGGGHHHGGGGGGFFFDDDCCCCCCBBBDDDCCC@@@===;;;888777666222222222222222333444555444777999::::::>>>EEELLLXXX]]]bbbccc___ZZZWWWVVVUUURRRNNNLLLKKKHHHCCC@@@===<<<999777555555666666555666888999:::;;;<<<<<<888777555444222111111111//////000000111222222222444444333333333333222222222222111111000/////////---------,,,,,,++++++***---............/////////***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------.................................///......------------------------------///////////////000111111//////000000111111222222000000000111222222333333444333333333333444555555555555444333444555666777888888999;;;===>>>???@@@@@@CCCFFFHHHIIIIIIJJJLLLLLLMMMMMMOOORRRUUUXXXZZZ[[[\\\```gggrrrssskkkfffbbb```bbbcccdddfffiiillloooqqqrrrpppqqqrrrqqqpppoooqqqrrruuuxxx~~~yyytttlllhhheeefffnnnwww}}}~~~~~~}}}{{{yyyyyywwwtttssssssrrrooommmkkkiiifffdddbbb```]]][[[WWWUUUQQQMMMIIIGGGEEEDDD??????>>>===<<<;;;:::999999:::::::::999999<<<>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBEEECCC@@@<<<999666444333222222222111222222333333777999;;;<<<>>>CCCLLLRRR___bbbdddbbb\\\WWWUUUUUUTTTRRRPPPNNNLLLGGGBBB>>>:::999888666666666777777777888999:::;;;;;;;;;;;;777666555333222111111000000000111111222333333444444444333333333333222222222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---........................//////000111222222///////////////000111111////////////////////////000000000111222222333333333333333333333444555555444444555555555666666666999999:::;;;<<<===>>>??????BBBEEEHHHIIIJJJLLLMMMKKKKKKLLLMMMPPPTTTWWWXXX[[[\\\___gggrrrrrriiiccc^^^[[[\\\\\\]]]___bbbdddfffhhhhhhhhhhhhhhhfffddddddfffhhhkkkqqq{{{zzzsssjjjgggfffmmmzzz~~~~~~~~~}}}zzzxxxwwwuuusssssssssrrrooommmllliiigggeeecccaaa]]]ZZZVVVSSSPPPLLLHHHFFFDDDDDD>>>======<<<;;;:::999999888999::::::999:::===@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBB@@@>>>:::777444333222222222111111111222222333777888;;;>>>BBBJJJTTT[[[hhhhhhgggbbb[[[VVVUUUVVVVVVUUUTTTQQQLLLFFF@@@<<<888777777666666777777888888888999:::::::::999999666555444222111111000000000000111111222333333333444444333333333222222222111111111000//////......---------....../////////////////////000000000000............---,,,,,,+++..................------........................---------...............,,,---...///////////////000000000111222222333333///////////////000000111//////////////////......000000000111222222333333333333222222333333444555333444555666777777666666::::::;;;;;;<<<===>>>>>>???BBBFFFHHHIIIJJJKKKLLLIIIIIIJJJKKKNNNRRRUUUVVVZZZ[[[___gggsssqqqggg```ZZZWWWWWWWWWXXXZZZ\\\^^^_________aaa```___]]][[[\\\___aaaeeennn|||}}}tttjjjiiinnn{{{~~~~~~~~~}}}zzzxxxvvvtttssssssrrrqqqnnnlllkkkiiigggeeeccc```\\\YYYTTTRRRNNNJJJGGGEEECCCCCC<<<;;;;;;;;;::::::999999777888999999:::;;;???AAAEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@??????===<<<:::888666444333333222222222111222222333333444666:::@@@HHHRRR\\\cccnnnmmmjjjccc[[[VVVVVVWWWZZZZZZXXXSSSLLLEEE>>>:::777777777777777888888999888888888888888777777666555444333222111000000000//////000000111222222333444444333333333222222222111111000000///.........,,,------....../////////---------.........//////............---,,,,,,+++..................------........................---------.........//////---...///000000000000000........................///////////////000000111000000000000000000000///000000000111222222333333333222222222222333444444333444555666777777777777::::::;;;;;;<<<===>>>>>>BBBDDDGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMPPPSSSVVVXXXZZZ[[[___gggsssrrrhhh```XXXTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYWWWUUUTTTVVV[[[^^^eeeppptttkkkmmmwww~~~~~~}}}{{{yyyuuutttssssssrrrpppmmmjjjiiihhheeedddbbb^^^ZZZVVVQQQOOOLLLHHHEEECCCBBBAAA:::::::::999999999999999777888:::;;;;;;>>>AAADDDHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFDDDBBB@@@>>>===<<<888888666555444444333333222222222222333444555666666888>>>FFFPPP[[[eeejjjpppoookkkddd[[[VVVVVVXXX\\\[[[YYYSSSKKKCCC===;;;777777888888999999999999888888888888777666555444444333222111000000000000//////000000111222222222444444333333333333222222111000000//////......---+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////---.../////////////////////.....................///////////////000111111111111111111111111111111000000000111222222333333222222222222222333444444444444555666777777888999999999:::;;;<<<===>>>???BBBEEEHHHIIIHHHHHHHHHIIIHHHIIIIIIKKKNNNQQQTTTVVVYYYZZZ___gggtttuuujjjaaaYYYTTTTTTSSSTTTVVVWWWXXXWWWVVVUUUVVVUUUTTTRRRRRRVVV[[[```nnnzzztttlllqqq|||~~~|||zzzvvvtttssssssrrroookkkhhhfffdddbbbaaa___[[[VVVRRRMMMKKKHHHEEEBBB@@@>>>>>>888888888999999999999999999:::<<<===>>>AAAEEEHHHKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDBBB???===;;;:::777666555444333222222222111222222333444666777888<<>>???@@@AAACCCGGGHHHIIIIIIJJJKKKGGGGGGHHHIIILLLPPPSSSTTTYYYZZZ___gggtttxxxlllcccZZZUUUUUURRRTTTUUUWWWWWWVVVTTTSSSVVVUUUTTTSSSTTTXXX^^^cccwwwvvvnnnsss|||zzzvvvuuutttsssrrrooojjjgggcccbbb```^^^\\\XXXSSSOOOKKKIIIFFFBBB???===<<<<<<888888888888888999999999:::<<<>>>???AAACCCGGGKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEBBB???<<<999888777666555333222111111111111222222333555777999:::BBBEEELLLUUU```jjjppprrrllllllhhhbbbZZZUUUUUUWWWVVVVVVSSSMMMFFF@@@>>>>>>999::::::;;;;;;;;;::::::;;;;;;;;;:::888777555444222222111000//////000000111222222333333444555555444444444333333333222222000000000///......------........................,,,,,,,,,---------......)))***++++++,,,,,,,,,,,,,,,,,,------...///000000////////////////////////,,,,,,------...///000000,,,,,,,,,,,,++++++***)))((()))***+++,,,.../////////////////////000111111...//////000111222222333000000000111222222333333222222111111222222333444666555444444555777:::<<<777888999;;;===???@@@AAA???BBBFFFHHHIIIJJJKKKMMMJJJKKKLLLMMMPPPSSSWWWXXXYYYZZZ___gggttt{{{nnncccYYYSSSRRRPPPSSSWWWYYYWWWUUUTTTSSSTTTZZZXXXXXX\\\YYY]]]lll|||{{{qqquuu~~~~~~|||zzzxxxvvvuuuuuusssqqqpppnnnkkkfffcccbbbaaa___[[[WWWRRRNNNKKKIIIGGGDDD@@@===<<<;;;:::888888777777777777888888;;;===???@@@AAACCCFFFIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB???<<<;;;999999777666555333222111000000111333555555555777<<<@@@CCCLLLVVV^^^gggppprrrooojjjhhhbbb[[[UUUTTTVVVYYYVVVSSSNNNHHHAAA>>>===>>>>>>===<<<;;;:::;;;<<<<<<>>><<<:::999999888666444666555444333222222222222000111222333333333333333333333444444333333222111000000///...............//////.........---------...---,,,,,,,,,,,,---...///...,,,++++++,,,---...///...,,,++++++,,,...///,,,------......------,,,,,,---------.../////////000///...---------------000000//////.........---222222222222111///...---000000000000////////////333333222222222222333333333333333444444444555555444555555666777888888999777888:::::::::;;;>>>@@@AAACCCEEEHHHJJJKKKKKKKKKIIIIIIJJJLLLNNNQQQSSSTTTZZZ\\\aaahhhrrr|||ooodddZZZTTTSSSOOOSSSWWWZZZYYYXXXWWWWWWYYY______```eeedddjjjzzz{{{}}}~~~~~~}}}|||zzzwwwuuutttsssqqqooommmkkkhhhdddaaa\\\[[[YYYVVVRRRMMMIIIGGGFFFDDDAAA>>><<<:::999999777777777777888999:::;;;<<<>>>@@@AAABBBDDDGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAA>>><<<999888888777666444333222111111111000111333444555999@@@EEEOOOVVV]]]bbbjjjqqqrrrpppiiieee___YYYUUUUUUUUUVVVSSSQQQMMMGGGAAA======>>>======<<<<<<<<<===>>>??????===;;;::::::999777555444333222111000000000000222222333444444444444444444444555555444444333222000//////...............//////.........---------...---,,,,,,,,,,,,---......---,,,++++++,,,...//////...---,,,,,,---...///,,,------......------,,,---------...............000000///...............000/////////............,,,---...000111222222222000000000000////////////000000000//////000000000333333333333444444444444666666666666777777777777777888:::::::::;;;>>>@@@@@@AAACCCEEEGGGHHHHHHHHHEEEEEEGGGIIILLLOOOSSSTTTYYY[[[```gggqqqssshhh]]]WWWVVVRRRVVV[[[^^^^^^^^^]]]]]]ZZZbbbcccfffmmmnnnwww~~~}}}}}}|||zzzxxxvvvtttrrrpppnnnllljjjhhheeeaaa^^^XXXWWWTTTQQQMMMIIIFFFDDDCCCAAA>>><<<999888888888666666777888999;;;=========???BBBCCCCCCEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@===:::888666666666555444333222222222222111111222444888@@@HHHOOO]]]aaadddggglllssstttqqqgggbbb[[[VVVVVVVVVUUUSSSOOONNNKKKFFFAAA>>>===>>><<<<<<======???@@@BBBBBBAAA???<<<;;;:::999888666333333222111000000000000333333444555555555444444444555555555555444333333000///......------.....................---------...------,,,,,,------...---,,,++++++,,,---///000000///...------...///000------............------...............---------...---,,,,,,,,,,,,,,,,,,////////////............***+++---///111222333333////////////000000000000000//////......//////000222222222222333333333333777777777777666666666666777888:::::::::;;;>>>@@@@@@AAACCCEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJNNNQQQSSSXXXZZZ___fffpppxxxmmmccc\\\[[[XXX\\\aaadddeeeddddddddd___iiilllqqqyyy|||}}}|||{{{zzzxxxvvvsssqqqpppmmmkkkhhhfffdddbbb^^^\\\VVVTTTRRROOOKKKHHHEEECCC@@@???===:::999888888888777777777888999:::<<<===>>>@@@CCCDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEBBB@@@>>>;;;888666444444444444333222222222333333333333444888???IIISSSZZZccceeefffhhhnnnuuuvvvssseee___XXXUUUWWWWWWTTTQQQLLLKKKJJJGGGBBB?????????<<<===>>>@@@BBBEEEFFFGGGGGGDDD@@@<<<;;;999777555555444333333222222222333333333444444444444444333333444444444444333222222//////...------------...........................------------------------,,,++++++,,,,,,...///000000///............///000------............------/////////...---------,,,......------,,,------...///////////////...............////////////......////////////000000000000111111000000000000111111111111222222222333333333666666666666777777777777777888:::::::::;;;>>>@@@CCCDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRWWWYYY^^^dddooo{{{qqqggg```___^^^bbbgggjjjjjjiiihhhhhhlllxxx~~~~~~|||zzzzzzxxxvvvtttqqqooommmkkkhhheeebbb```^^^[[[YYYSSSQQQOOOLLLHHHEEECCCBBB???>>><<<:::999999999999999999888888888999::::::???AAADDDEEEDDDDDDFFFGGGIIIIIIHHHHHHGGGEEEDDDCCC???>>>;;;999666444333333333333222222222333444444444444777===FFFRRR[[[aaacccdddeeehhhooovvvvvvrrrccc]]]WWWUUUVVVVVVRRRNNNJJJKKKJJJHHHDDDBBB@@@AAA>>>???AAADDDGGGJJJLLLMMMMMMIIICCC>>>;;;888555333444444333333222222333333222222333333333333222111111222222222222111000000//////...------------------.....................------------------------+++++++++,,,---...///////////////....../////////---......//////......---/////////...---------,,,111000000000000000111111.........///////////////000000000000///...---,,,.../////////000000000111111111000000000000111111111111222222222333333333333444555666777888999:::777888:::::::::;;;>>>@@@CCCDDDFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVXXX]]]dddnnn~~~uuukkkeeecccdddhhhmmmooopppooonnnnnnxxx~~~|||yyyxxxwwwuuurrrooommmkkkgggddd```]]]\\\ZZZWWWUUUNNNLLLJJJFFFDDDAAA@@@???>>>===;;;:::999::::::;;;;;;::::::999999:::::::::@@@CCCFFFGGGFFFFFFFFFGGGIIIIIIHHHGGGEEECCCAAA@@@;;;:::888666555333333222222222222222333444555666444666;;;CCCNNNYYY```dddbbbdddfffiiipppvvvssslll___[[[WWWUUUTTTRRROOOKKKIIIJJJKKKIIIFFFBBBAAA@@@@@@BBBEEEIIILLLOOOPPPQQQQQQLLLFFF@@@<<<888555333222222111111000111111222222222333333222222111111000111111111111000/////////...------,,,,,,---------------...............,,,------......------,,,+++,,,,,,------.......................................////////////.....................---------------,,,,,,------...............///////////////......///000000000//////......//////000000111111000//////......//////000222222222222333333333333222333444666777999:::;;;777888:::::::::;;;>>>@@@AAABBBDDDFFFGGGHHHGGGGGGCCCEEEJJJNNNRRRTTTVVVVVVVVVXXX]]]dddnnn}}}sssmmmlllkkkpppuuuxxxyyyyyyyyyyyy~~~}}}xxxwwwuuussspppmmmkkkiiibbb___[[[XXXVVVUUUSSSQQQKKKIIIFFFCCCAAA???>>>>>><<<;;;:::999999999:::;;;<<<<<<;;;;;;<<<===>>>>>>CCCFFFIIIJJJIIIHHHHHHHHHIIIIIIGGGEEECCC@@@>>>===888777666555444333333333111111111222333444666777888;;;BBBMMMYYYbbbfffgggfffhhhjjjmmmsssuuunnnddd[[[YYYWWWTTTPPPMMMJJJHHHGGGIIIJJJIIIEEEBBB???>>>CCCEEEIIILLLPPPRRRTTTUUUQQQMMMFFFAAA===:::888666222111111000111111222222333333444444333222222111111111111111111000/////////...------,,,,,,---------------.........//////,,,,,,---......---,,,,,,,,,,,,------------------------............------......////////////......---------...............***************+++,,,---............/////////000---...///000111111222111.........///000111111111000000000//////000000000333333333333444444444444333444555666777888999:::777888:::::::::;;;>>>@@@AAABBBEEEGGGHHHIIIIIIIIIJJJMMMRRRVVVYYYYYYXXXWWWVVVXXX]]]dddnnn{{{vvvtttrrrvvv|||}}}wwwvvvuuurrrpppllljjjhhh___\\\XXXUUUSSSQQQOOONNNKKKIIIFFFCCC@@@???>>>>>>::::::999888888999:::;;;<<<<<<<<<===???@@@BBBBBBFFFHHHKKKLLLKKKJJJJJJJJJIIIIIIGGGEEEBBB???<<<;;;666555444444333333333333000000111222333555666777===AAAIIIVVVbbbjjjlllllllllmmmooorrruuuuuujjj]]]WWWWWWVVVRRRMMMHHHFFFEEEEEEGGGIIIHHHEEE@@@>>><<>><<<:::999333333333222333333444444444555555555444444333222222222222222222111000000......---,,,,,,,,,,,,------------.........//////,,,,,,---......---,,,,,,---------......---,,,,,,,,,------......------,,,......////////////......,,,------......////////////////////////000111222---.........//////000000///000000111111111111111---......///000111111222333333222222222222333333333333444444444444555555555555666666777777888888777888:::::::::;;;>>>@@@CCCDDDGGGIIIKKKLLLMMMMMMUUUXXX\\\______\\\XXXUUUWWWYYY]]]dddooo~~~{{{wwwyyyvvvrrrooolllhhhdddaaa\\\YYYTTTQQQNNNLLLJJJHHHBBBBBB@@@>>>===<<<<<<<<<888999:::;;;<<<;;;:::999===>>>???AAABBBCCCCCCCCCIIIIIIJJJKKKKKKKKKKKKKKKEEEDDDCCC@@@>>><<<:::999777666555333222111000000000222333444444666999<<>>=========FFFIIIMMMMMMKKKJJJKKKMMMKKKGGGBBB>>>===;;;777333444333333333333333333333555444333222111222333333333222111000////////////---------------...///000000000000000000000000000000///...---...000222333///...------++++++***))),,,---......//////......------............------.........------,,,,,,,,,,,,,,,,,,------.........------...000111111111111.........///////////////000000000000000000000000000111111111111222222222111111222333444666666777888888888888888999999999:::::::::;;;===>>>@@@AAAEEEEEEEEEGGGKKKQQQYYY]]]cccaaa]]]XXXVVVUUUUUUVVVRRRVVV\\\dddooo{{{xxxwwwtttpppllliiifffbbb___YYYVVVQQQNNNKKKIIIGGGEEEAAA@@@???>>><<<<<<;;;;;;::::::999999:::;;;======@@@@@@BBBCCCDDDEEEEEEFFFIIIIIIJJJKKKKKKKKKJJJJJJEEEDDDBBB@@@===;;;999888555555444333333444444444111222333444666999===AAAHHHQQQ[[[dddkkkrrrsssppprrrtttvvvuuuoooggg```[[[UUURRRNNNIIIEEECCCBBBBBBBBBAAA@@@??????@@@AAABBBHHHJJJLLLKKKHHHGGGGGGIIIGGGCCC???===;;;:::666444333333333333333333333333555444333222222222333333333222111000////////////......---------......///...........................---,,,++++++---...///...------,,,,,,+++++++++,,,---......//////......------............------......---------,,,,,,,,,,,,,,,,,,---------......---...///000000000000000...............//////000000000000000000000000000000111111111111222222222111222222333444555666777666666777777777777888888999::::::;;;<<<>>>@@@@@@CCCCCCEEEKKKTTT\\\______[[[YYYVVVTTTSSSTTTUUUVVVVVVYYY___fffppp|||zzzwwwtttqqqmmmiiifffbbb^^^[[[VVVRRRMMMJJJGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888:::===@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDCCCAAA>>><<<999777666333333333444555666777888222333333555888===DDDIIIRRR\\\ffflllqqqxxx{{{{{{|||wwwqqqjjjbbb]]]ZZZSSSPPPKKKGGGCCCAAAAAAAAA@@@???>>>>>>???BBBFFFHHHKKKKKKJJJGGGDDDCCCCCCDDDCCC@@@===;;;999888555333222222333333444444555555555444333222222222333333222222111000//////////////////...---------......------------------------...---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............------...------------,,,,,,,,,,,,,,,,,,------------......//////000000000//////......---,,,---...///000000000000000000000000000000111111111111222222222111222222333444555666666555555555666666777777777999999999:::<<<===???@@@BBBAAAEEENNNYYY___^^^ZZZPPPPPPOOOOOOPPPRRRUUUWWWYYY\\\aaahhhrrr|||{{{zzzwwwuuupppmmmiiieeebbb^^^ZZZWWWRRROOOJJJFFFDDDBBB???=========<<<;;;:::::::::::::::::::::;;;===@@@CCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA???<<<:::777555444222222222333444666777888222333444666:::BBBLLLRRR]]]dddlllsss|||vvvlllddd___[[[ZZZRRROOOJJJDDDAAA?????????@@@???>>>>>>@@@CCCGGGJJJJJJIIIGGGDDDAAA@@@AAAAAAAAA@@@===:::888666444333111222222333444555666666444444333333333222222222222111000//////......///000///...---------------------------------------//////---,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,---......///.........------............------------------------------------------------------/////////000//////.........---,,,,,,,,,---///000000000000000000000000000000000111111111222222222222222333333444555666666555555555666666777777888999999999:::<<<===???@@@BBBCCCFFFLLLRRRTTTRRROOOJJJJJJJJJKKKNNNQQQTTTVVVYYY[[[aaahhhrrr{{{yyyxxxvvvtttrrrmmmjjjeeeaaa^^^ZZZUUURRROOOLLLGGGDDDBBB@@@>>><<<;;;;;;:::::::::::::::;;;:::;;;===@@@BBBDDDEEEFFFHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEECCCBBB???>>><<<:::888666444333333222222222333444555555333444555888>>>HHHSSS[[[fffjjjppp{{{}}}pppfff```]]][[[YYYRRROOOIIICCC???>>>>>>???CCCBBBAAA@@@AAADDDFFFHHHHHHFFFCCCBBBAAAAAAAAAAAAAAA@@@===:::666444222222222222333444444555666666444444444333333333222222222111000///............000///...---------------..............................------,,,,,,,,,,,,+++,,,,,,------......///,,,---......///.........------............------------------------------------------------------...////////////......---......---,,,---...///000000000000000000000000000000000111111111222222222222333333444444555555555555555666777777888999999999999::::::<<<>>>???@@@AAADDDHHHIIIHHHHHHJJJLLLHHHHHHIIIKKKNNNPPPSSSUUUUUUXXX___gggqqq}}}{{{xxxvvvuuussspppmmmhhheeeaaa\\\YYYUUUPPPMMMKKKHHHDDDAAA@@@???===;;;;;;:::::::::::::::;;;<<<<<<>>>AAADDDGGGHHHHHHHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAA@@@;;;;;;:::888666555333333333333222222222333333444555777999>>>EEEOOO[[[bbbnnnpppvvv~~~uuujjjaaa]]][[[YYYWWWQQQMMMHHHCCC@@@@@@AAABBBGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@>>>>>><<<999555333222333333333444444555555666666333333444444444333222111111111000///............//////...---------..............................++++++++++++++++++******,,,,,,------.........///,,,---......//////......------............------,,,,,,,,,------------......------------,,,,,,,,,---....../////////...............///////////////000000000000000000000000000111111111111222222222333333333444444444555555555555666777888888999999:::::::::;;;===>>>@@@AAA@@@EEEIIIHHHEEEDDDIIINNNHHHIIIJJJLLLNNNQQQSSSTTTSSSWWW]]]eeeqqqyyywwwuuutttssspppllliiiccc```\\\WWWSSSOOOJJJGGGGGGDDDAAA???>>>===<<<;;;:::::::::::::::;;;<<<===AAABBBCCCEEEGGGJJJKKKLLLLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDAAA???>>>888888777666555444333333333333333333333444555555999;;;???DDDLLLWWWbbbiiinnnsss|||uuunnnddd^^^\\\ZZZVVVRRRMMMJJJFFFBBBBBBCCCGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGEEECCCCCCDDDDDDAAA>>>888999999777333222333555444444444555555555555555333333444444444333222111111111///.....................---------......///------------------------***++++++,,,,,,,,,,,,,,,---------...............,,,---......//////......------............------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---...////////////---...000111222111000///000000000000000000000000000111111111111222222222333333333444444444444555333444444555777888888999;;;;;;<<<<<<>>>???AAABBBAAADDDHHHHHHGGGFFFIIIKKKGGGHHHJJJLLLOOORRRTTTUUUUUUXXX^^^fffppp~~~vvvuuutttsssrrrnnnjjjfff```]]]XXXTTTPPPKKKGGGCCCDDDAAA>>>===<<<<<<;;;:::::::::::::::;;;<<<======EEEEEEDDDDDDGGGJJJNNNPPPMMMLLLJJJHHHGGGHHHIIIJJJIIIIIIGGGFFFCCC@@@>>>===666666666555555444444333333333333444555666777888<<<>>>CCCIIIQQQ\\\fffnnnkkktttpppjjjbbb]]][[[XXXSSSNNNJJJGGGDDDBBBCCCGGGKKKNNNLLLMMMNNNOOOOOONNNMMMLLLHHHFFFEEEEEEFFFDDD@@@<<<222444666444222222444777555555555555555444444444333333444555444333222111111000///......------...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////........................,,,---......//////......---..................---,,,,,,,,,------..................------,,,,,,,,,+++,,,---...////////////---///111333444222000///000000000000000000000000000111111111111222222222333333444444444444444444222222333444555666777888<<<<<<<<<===???@@@BBBCCCDDDEEEFFFHHHIIIHHHFFFDDDEEEFFFIIILLLOOORRRUUUVVVXXXZZZ```gggppp}}}yyytttooommmmmmjjjddd___]]]VVVNNNIIIIIIHHHFFFBBBBBB???;;;;;;<<<<<<999777::::::999:::;;;===???@@@CCCCCCEEEHHHJJJLLLNNNOOONNNLLLIIIHHHIIIIIIIIIHHHKKKIIIEEEAAA===<<<;;;;;;888555333333555555333000222333333333444666:::===@@@GGGMMMTTT]]]hhhkkkjjjmmmwww~~~{{{lllhhhbbb\\\XXXUUURRROOOFFFFFFDDDCCCDDDHHHMMMQQQTTTUUUVVVWWWVVVSSSOOOLLLLLLJJJHHHFFFEEECCC???<<<444444444444444444333333666777777777666555444333333333222222111000000000000000///...............+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------............------//////...------............///000111111000///...------............------,,,,,,,,,++++++*********,,,,,,------...//////000......---+++***+++---000............/////////000000000111222222222222111333222000//////111333444222222333333444444444444333555888;;;;;;;;;999888:::<<<======<<<<<<>>>???DDDCCCCCCCCCDDDGGGIIIJJJKKKKKKKKKKKKMMMPPPSSSUUUUUU\\\\\\aaappp}}}zzzvvvqqqmmmjjjjjjgggaaa\\\YYYSSSKKKGGGFFFFFFCCC@@@AAA>>>;;;:::;;;;;;999777:::::::::;;;<<<>>>AAABBBDDDDDDFFFHHHJJJLLLNNNOOOMMMKKKHHHGGGHHHHHHGGGFFFHHHFFFBBB>>>;;;:::999999888666444444555555333111222333555666888<<>>:::444444444444444444444444888777777666555444444333333333222111111000000///000//////.............../////////......---------,,,,,,------------,,,,,,------............------,,,++++++******+++++++++...//////000000//////...------............------......------,,,,,,,,,,,,///............---------.........---+++,,,...000........./////////000000000000111222222222222111111111000//////000111222444333222222111222222222333555777999::::::999888:::;;;<<<===<<<<<<===???BBBBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJKKKMMMPPPSSSUUUUUU\\\\\\aaappp~~~|||xxxvvvqqqmmmhhhfffeeebbb\\\XXXTTTNNNHHHDDDCCCBBB@@@>>>???===;;;::::::;;;:::888;;;;;;;;;===???AAACCCDDDEEEFFFGGGIIIKKKLLLNNNNNNLLLIIIFFFEEEEEEFFFEEEDDDCCCAAA???;;;999777777777888666444333444555444222333444777:::???GGGOOOUUU```gggmmmppptttwwwvvvrrruuuxxx}}}}}}yyyrrrllliiidddaaa^^^ZZZWWWSSSOOOKKKFFFHHHHHHFFFFFFJJJTTT\\\ffflllpppmmmfff___^^^```\\\XXXRRRLLLGGGAAA<<<888333333444444555555666666:::999777555444333444444333222222111111000//////000///......------......111000///...---,,,,,,+++------............------------............------...---------------...............------.........------............------/////////...............111000000...---,,,++++++---...//////------...///....../////////000000000000000111222222222222111111111111111111111111111555444333222222222333444666666777777888999999999888:::;;;<<<;;;;;;===>>>@@@AAACCCFFFGGGIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUTTT[[[\\\```ppp~~~|||zzzxxxtttqqqkkkhhheeebbb```\\\WWWTTTOOOKKKEEEBBBAAA@@@>>>===<<<;;;::::::::::::::::::<<<<<<>>>???AAACCCEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMJJJGGGDDDCCCCCCCCCBBBAAA???>>><<<:::888666666555666555333333333333444444555777<<>>>>>@@@DDDGGGIIIIIIIIIHHHIIIIIIJJJKKKNNNPPPSSSTTTSSSZZZ[[[```ppp~~~|||zzzxxxvvvsssooolllfffdddaaa^^^[[[WWWSSSPPPJJJHHHDDDAAA???>>>======:::;;;;;;::::::;;;<<<===>>>???AAABBBDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLGGGEEEBBB@@@@@@@@@???>>>===<<<:::999777666666555333333333222222333555777:::>>>DDDLLLVVVbbbmmmuuuzzz~~~xxxsssooooooppppppnnnlllhhheee]]]XXXQQQMMMKKKKKKKKKKKKFFFFFFEEEDDDGGGSSScccpppxxxvvvuuuuuutttqqqjjjeee\\\VVVNNNGGGBBB>>>:::777444444555666666777888888;;;999666444333333444555222222111111000//////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------............------++++++******+++,,,,,,---...---,,,++++++,,,---...------............------------------------------........................---///000000///......///////////////000000000111000000111222222222222111000111222333333333222222///333999>>>BBBBBBAAA???@@@>>>;;;999777777777888777999:::;;;;;;;;;===???>>>@@@DDDHHHIIIIIIHHHGGGGGGHHHIIIKKKNNNPPPSSSTTTRRRZZZ[[[___ooo~~~zzzxxxuuussspppnnnjjjgggaaa```]]]ZZZVVVQQQNNNLLLFFFEEECCC@@@>>>=========999;;;<<<;;;;;;<<<>>>@@@AAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIEEECCC???>>>======<<<;;;::::::999888777666666555222333333333333555999<<>>;;;999888555555666666777777888888999888666555444444555555222111111000000///......///...------,,,,,,---------------.........//////......////////////......------............------,,,++++++,,,,,,---...///---------,,,,,,---------------............------,,,,,,,,,,,,,,,---------,,,,,,------...//////000---...//////------...////////////000000000111111000000111222222222222111...//////000111222333333222666<<>>@@@???AAAEEEGGGIIIHHHGGGFFFFFFGGGIIILLLNNNQQQRRRSSSRRRYYYZZZ___ooo|||zzztttrrrooommmkkkhhhdddaaa\\\[[[YYYUUUQQQLLLIIIHHHCCCBBBAAA???<<<;;;;;;<<<999;;;======<<<===???BBBDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDAAA>>><<<;;;;;;:::999777777777777666666555444333444666666666999>>>CCCLLLRRR\\\gggrrr}}}|||uuuooojjjjjjlllnnnoookkkeee```WWWTTTQQQOOOOOONNNMMMKKKDDDCCCEEEKKKTTT]]]cccfffhhhggggggiiijjjhhhccc^^^SSSMMMEEE???;;;999888777777777777777777777777777666666666666666666666555111111111000//////......///...------,,,,,,------..................---------......//////......---------............------...------...///000111111------............------------............------++++++,,,,,,,,,---------,,,,,,------...//////000.........---+++,,,...000//////000000000111111111000000111222222222222111000000000111222555777888:::<<<>>>@@@@@@???===<<<999999888888777888888888777999;;;<<<<<<===???AAABBBCCCEEEGGGHHHGGGFFFEEEEEEFFFIIILLLNNNQQQRRRSSSQQQXXXZZZ___ooo~~~|||yyyvvvqqqooollliiigggddd```]]]XXXXXXVVVRRRMMMIIIFFFEEE@@@@@@???===;;;::::::;;;999;;;======<<<===AAADDDFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFCCC@@@===;;;::::::999777555555666666555555444333444666888888999<<>>BBBAAA>>><<<:::888777777333444555666777888999999888:::<<<======>>>@@@BBBCCCDDDEEEFFFGGGFFFFFFEEEDDDFFFIIILLLOOOQQQRRRSSSQQQXXXYYY___ooo