BM66(@ ************************(((((()))***++++++,,,,,,,,,+++******))))))******))))))************))))))))))))))))))((((((((((((---+++)))((((((+++...000------,,,+++***)))((('''************************))))))***++++++++++++***+++,,,,,,---,,,+++)))(((******+++,,,---///000111666444000,,,***+++---...,,,++++++******++++++,,,,,,++++++,,,///333888:::===<<<999555222///---,,,(((***,,,.........---,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,++++++*********++++++******+++---...///,,,,,,,,,,,,++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''+++,,,------......---------,,,,,,++++++***************++++++++++++******------,,,,,,+++******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))***++++++***)))((()))***+++++++++)))((('''---+++***))))))+++---...++++++***)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++---///222333,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))************************+++******+++,,,---+++)))222111000...,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))))))))******)))***,,,,,,,,,,,,...///,,,------......------,,,222000......000222222222000111111111111222222222333222111111111222333444222333555444333333444666666666555444444444444555666444222444888<<<===<<<<<<@@@EEEKKKPPPTTTYYY\\\^^^aaaeeehhhiiigggdddaaa\\\bbbkkkrrrvvvxxxyyyzzz|||}}}~~~~~~~~~}}}{{{zzz|||~~~************************((())))))***++++++,,,,,,,,,+++******))))))******))))))************))))))***************))))))))),,,++++++******++++++,,,++++++++++++************************************))))))***++++++++++++***+++,,,---------,,,+++*********++++++,,,---//////000///,,,******+++---...,,,++++++******++++++,,,,,,,,,---///222555999;;;>>><<<999555111...,,,+++)))***,,,---......---,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++******+++---...///************)))))))))(((++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,)))******************)))))))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++******)))((((((((())))))************))))))***************)))((((((***)))((((((((()))***++++++***))))))((((((((()))***************************************++++++,,,'''((())))))************)))))))))************+++---,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,++++++++++++++++++++++++***))))))***,,,---,,,***------............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***))))))***+++)))+++,,,,,,,,,,,,---///---......//////......---111000//////000111222222000000111111111222222222333222111111111222333444222444555444333333444555666555555444333444444444555333111333666999::::::<<<@@@FFFKKKOOOTTTXXX[[[\\\```ggglllmmmiiiccc___[[[aaajjjqqqvvvxxxyyyzzz{{{|||}}}~~~~~~}}}|||||||||~~~************************)))))))))***++++++,,,,,,,,,+++******))))))******))))))************))))))***************+++++++++***+++,,,,,,,,,+++***))))))*********++++++,,,,,,************************))))))***++++++++++++***+++,,,------...------,,,++++++******+++,,,,,,---++++++++++++,,,---...///,,,++++++******++++++,,,,,,---///222555888:::;;;;;;:::777333000---+++******++++++,,,,,,------...,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***++++++++++++,,,---......************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***+++,,,---------,,,++++++*********+++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------)))***++++++,,,,,,++++++*********+++++++++++++++((())))))******))))))(((((((((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))((((((((()))))))))*********))))))(((((((((((((((***************************************+++,,,,,,))))))************++++++************++++++++++++---,,,+++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))***+++------------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++***+++------,,,,,,---////////////000000/////////////////////000000111111000000000111111111222222222222111111222222333444333444555555333222333555555444444333333333333333444222111222444777777777===AAAFFFKKKOOOSSSWWWZZZZZZ```iiippppppkkkccc]]]ZZZ```iiipppuuuwwwyyy{{{zzz{{{}}}~~~~~~~~~|||~~~************************))))))*********+++++++++,,,+++******))))))******))))))************))))))))))))***************+++)))***++++++,,,+++***************+++++++++,,,,,,************************))))))***++++++++++++******++++++,,,,,,---------++++++***************++++++,,,---...///000000000,,,++++++******++++++,,,***,,,///333555777888999555444222000...,,,+++++++++++++++++++++---...///,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))((()))+++------,,,+++***************+++,,,------,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))'''''''''(((((()))))))))******+++,,,,,,,,,,,,,,,...---,,,+++***)))((('''(((((())))))))))))((((((*********)))((((((''''''******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++(((((())))))************+++***)))(((((()))***++++++***)))(((((()))***+++))))))***+++,,,+++++++++))))))((((((((((((((()))************************+++************+++,,,,,,---------,,,---------...,,,,,,---------.........,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,---------------///---++++++,,,---,,,+++******))))))***+++---...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++,,,,,,+++,,,------,,,,,,---///...//////000000//////......000111111000000000000000000000000111111111111111111111222222333444444444555666555333222333444444444333222222222222333444333222222333555666777>>>BBBGGGKKKOOOSSSWWWZZZZZZ```hhhoooooojjjccc^^^ZZZ```hhhoootttwwwzzz{{{zzz{{{}}}|||~~~***************************************+++++++++,,,+++******))))))******))))))************))))))((((((((()))))))))******))))))((()))***+++,,,---,,,,,,,,,++++++++++++***************************))))))***++++++++++++***)))))))))******+++,,,,,,++++++***)))))))))******,,,---...//////......---,,,++++++******++++++,,,)))***...111333444444444...---,,,,,,+++++++++,,,+++++++++++++++---...///,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))***&&&(((***+++,,,+++)))(((+++*********++++++,,,---,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++,,,,,,------------------,,,,,,+++***(((((('''(((((())))))))))))((((((******))))))(((''''''&&&((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))************************((()))))))))************************************((((((((()))******+++++++++***)))(((((()))***++++++***)))(((((()))***+++((()))***++++++++++++***))))))(((((((((((())))))************************+++++++++***+++,,,,,,---......---,,,,,,------...,,,,,,---------.........,,,,,,++++++************++++++++++++++++++++++++***)))))))))+++,,,,,,***,,,,,,---------.........333111...---------+++***,,,***((((((***...333777------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------,,,,,,+++---......,,,,,,---///.........//////............000333333111000///000//////000000000111111111000000111222333333444444333444555555333222333555444444333222222222222333444444444444444555777999???CCCHHHMMMPPPTTTXXX[[[\\\```fffjjjkkkhhhccc```\\\aaaiiioootttwwwzzz|||zzz{{{}}}|||~~~************************************************,,,+++******))))))******))))))************))))))'''''''''((())))))******))))))(((((()))***,,,---------,,,,,,+++++++++***************************))))))***++++++++++++******))))))))))))******+++++++++***************++++++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,(((***,,,...///000000000******))))))******+++,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++*********++++++,,,,,,---+++++++++******)))))))))++++++++++++++++++++++++)))))))))************+++'''''')))*********)))(((,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''',,,,,,---............---(((((())))))***++++++,,,((())))))******))))))((('''''''''((())))))******''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))))))))))))))******+++'''''''''((((((((()))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***)))***+++,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......,,,+++,,,,,,------.........444222...---,,,,,,+++***,,,***))))))---333:::>>>......---+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.........------,,,---......---,,,---///---......//////......---...222666666333000000000/////////000000000111111///000111222333444444444222333555444333333444666555444444333333333333333444555555555555666999<<<@@@DDDIIINNNRRRVVVZZZ]]]^^^aaaeeehhhhhhgggdddaaa^^^cccjjjppptttwwwzzz|||{{{|||~~~|||~~~************************************************,,,+++******))))))******))))))************))))))'''(((((()))******++++++***************)))((((((++++++,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***,,,+++***)))))))))***+++++++++*********++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,---------++++++***************+++)))***,,,---......---,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,++++++*********+++++++++,,,,,,)))******+++,,,,,,------+++++++++++++++++++++***************************************++++++,,,,,,((())))))))))))*********------,,,+++************,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********++++++,,,------------,,,&&&'''((()))***+++,,,---)))******************)))'''(((((())))))***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********))))))************))))))(((((()))***************(((''''''&&&'''((()))******************+++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------,,,***)))((()))***+++)))))))))************+++++++++,,,,,,,,,,,,,,,,,,************************,,,+++***,,,...//////...***++++++,,,------......111...,,,***+++,,,,,,,,,*********+++---111555777,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...//////...------...///...---,,,---......//////000000//////......333888999555111000111////////////000000000111...///111333444444444444000222444444444444666777666555555444333444444444222444555555555666:::===AAADDDJJJOOOTTTXXX\\\```___aaaeeeiiiiiigggdddbbbaaaeeelllqqqtttwwwzzz||||||}}}|||~~~************************++++++******************,,,++++++***)))*********))))))************))))))((())))))***++++++,,,,,,***,,,---...,,,(((%%%""")))******+++---......///************************))))))***++++++++++++***...---+++*********++++++++++++******+++,,,,,,---,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,++++++++++++++++++++++++......,,,+++******))))))(((***,,,...///...---,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))******+++,,,......,,,+++***))))))))),,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))******************++++++++++++******++++++******))))))(((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))+++***((('''((()))+++---+++*********+++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...,,,******+++,,,---******+++++++++,,,,,,,,,***+++,,,------------,,,************************+++******+++---......---******++++++,,,---......---+++((((((***,,,------)))******+++++++++************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,.../////////......---...//////---,,,---...000000111111111111000000...444::::::666222111222////////////000000000000...///111333444444444444///111333444444555777888666666555444444444444555000333555555444666:::>>>AAAEEEKKKPPPUUUYYY^^^aaa^^^bbbgggkkkllliiieeebbbcccgggmmmrrruuuwwwzzz|||}}}~~~|||~~~***++++++***))))))***,,,+++*********))))))((((((++++++******++++++,,,---******))))))))))))******''''''''''''((()))***+++,,,***)))***++++++***(((***+++,,,------,,,+++*********++++++++++++*********)))((((((((((((((()))...---,,,+++***)))))))))+++,,,,,,---,,,+++***))))))******++++++,,,---------,,,***(((((()))***+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,++++++------,,,+++******++++++++++++******((())))))))))))*********+++***)))))))))***,,,,,,)))******++++++,,,,,,---------------,,,,,,+++******)))))))))((((((''''''******++++++++++++******************************+++++++++*********))))))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,------......------,,,,,,++++++***((('''%%%$$$((())))))***+++,,,,,,,,,***++++++++++++***)))))))))***+++,,,---,,,++++++''')))+++,,,,,,,,,***)))*********)))))))))((((((++++++******)))******+++(((((())))))*********++++++***)))(((((()))******))))))************))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++)))******+++++++++******,,,,,,,,,++++++*********))))))***+++,,,,,,---...,,,,,,++++++++++++++++++&&&&&&'''((()))******+++000000000///...,,,+++***++++++,,,,,,++++++***)))000***+++222666111,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,---...///000000///...---------------,,,++++++***''''''((()))***++++++,,,(((((()))***++++++,,,,,,,,,------......------,,,,,,------......------,,,------------.........///...///111222111111111222222222222111111111111111111111111111111222222222111222333555666777777888555555666666666666666666777666555444555888;;;===FFFHHHKKKQQQXXX^^^```aaa```dddiiimmmmmmiiiddd```dddhhhnnnrrrvvvxxx{{{}}}}}}~~~}}}zzz***++++++***))))))***,,,************)))))))))((())))))(((((())))))***+++******))))))))))))******(((((((((((()))***+++,,,,,,***((((((*********)))***++++++,,,,,,++++++*********++++++++++++******))))))(((((((((((())))))...---,,,++++++***+++++++++,,,,,,,,,,,,+++***)))***++++++,,,------.........---+++***)))***+++,,,,,,,,,------...---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************---+++***+++,,,---,,,+++******++++++++++++******,,,,,,+++***)))(((((('''+++***)))))))))***+++,,,+++++++++***************,,,,,,,,,,,,,,,+++***************))))))(((((((((******++++++++++++******************************,,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))******++++++******)))++++++++++++***)))((((((&&&''''''((())))))******)))************)))((((((******+++++++++***)))(((((()))***,,,,,,+++***))),,,,,,,,,++++++*********++++++***************+++((()))))))))************+++***)))(((((()))******))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))((())))))******))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))******++++++,,,***+++,,,...//////000000***+++,,,,,,------------000++++++111444111,,,+++------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,---------,,,++++++))))))******++++++,,,,,,*********+++,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,------........./////////000111111111111111111222111111111111111111222222111111111111222222222222111222333444555666666666444444444444444444444444666555444444666888;;;===FFFGGGKKKRRRYYY^^^aaaaaa^^^bbbhhhmmmoookkkgggccceeeiiiooossswwwyyy|||~~~}}}}}}|||zzz)))+++++++++))))))***+++************)))))))))))))))(((((((((((()))************))))))))))))******************+++,,,------...+++((('''(((*********+++++++++******+++++++++******++++++++++++******)))))))))(((((())))))***------,,,++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------...//////...---,,,+++***+++,,,,,,------------------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,*********+++,,,+++*********++++++++++++******------,,,+++***)))((((((******))))))******+++,,,,,,,,,++++++***)))((((((***++++++++++++***))))))***************)))))))))******++++++++++++******************************,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++************))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,------,,,,,,+++******++++++,,,+++++++++'''''''''((())))))******)))))))))))))))(((''''''***************)))((('''((()))***+++,,,+++******------------,,,,,,,,,,,,*********************+++))))))))))))******************))))))))))))******+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))((())))))******))))))(((+++***))))))(((((())))))******++++++++++++******,,,,,,,,,++++++++++++***++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++***+++,,,...///000000000111,,,+++///222000------------------------------,,,,,,------------......***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++,,,------......------,,,....../////////000000000222222111000000000111111000000000111222222222333111111111111222222333333222222333444444444444444444444444444444444444444444444333444666999<<<>>>FFFGGGKKKRRRYYY___aaaaaa\\\aaahhhnnnpppnnniiieeefffjjjppptttwwwzzz|||~~~|||}}}~~~|||zzz)))***,,,+++***)))***+++*********)))))))))))))))***************+++,,,,,,******))))))))))))******,,,,,,++++++,,,------...222...***(((((())))))))),,,+++***))))))***+++,,,******++++++++++++******)))))))))((())))))******,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........---,,,+++*********+++++++++++++++++++++***)))(((***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***))))))++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++++++++,,,,,,+++++++++*********))))))************))))))++++++************************++++++++++++******************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,------......------,,,******++++++++++++******))))))******++++++++++++))))))******))))))((('''))))))******************((()))***++++++++++++***------------------,,,,,,)))*********+++++++++***)))))))))))))))*********)))))))))))))))*********,,,***(((''''''(((***,,,+++******)))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))------,,,+++++++++++++++..................---,,,++++++++++++++++++++++++++++++++++++************))))))************++++++------------,,,,,,,,,,,,000000///...---+++***))),,,---...///000000000000000---,,,---//////......++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...+++,,,,,,------,,,,,,+++,,,------......------,,,////////////000000000000333111000//////000////////////000111222333333333000111111222222333333333222333333444333333222222666666666666666555555555333333333444666999<<<>>>EEEGGGLLLSSSZZZ```bbbbbb\\\aaaiiioooqqqnnnjjjffffffjjjppptttwwwyyy|||}}}||||||}}}~~~|||{{{(((***,,,,,,***)))******))))))))))))))))))************))))))******+++,,,******))))))))))))******,,,,,,,,,+++,,,,,,------555111---))))))))))))(((,,,+++))))))))))))+++,,,******++++++++++++******)))))))))))))))***++++++,,,,,,+++++++++,,,------+++++++++++++++++++++,,,*********+++,,,,,,------+++******)))))))))))))))++++++++++++***))))))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++,,,,,,------((())))))******)))))))))******************++++++******++++++++++++******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))++++++++++++***)))((('''***************+++++++++******++++++******)))((((((((()))***+++---......))))))******++++++++++++++++++++++++,,,,,,,,,,,,((()))***++++++++++++*********))))))))))))))))))(((((())))))************,,,***(((''''''(((***,,,+++***))))))(((((())))))++++++++++++++++++++++++))))))************))))))------,,,,,,,,,,,,------///////////////...------++++++++++++++++++++++++,,,,,,------...//////000))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++))))))+++---...//////000...//////000//////......///...---,,,,,,...///...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,------------+++++++++++++++*********++++++++++++,,,,,,,,,,,,------............------,,,------......------,,,////////////000000000000222000......//////...---//////000111222333333333000111111222333333444444333333444444333333222111777777666666666555555555222222333444666999<<<===DDDGGGLLLTTT[[[```bbbbbb___ccciiinnnooommmiiiffffffjjjppptttwwwyyy{{{}}}}}}|||}}}~~~||||||(((***,,,,,,+++***)))***))))))))))))************(((''''''''''''((())))))******))))))))))))******,,,++++++******++++++,,,333000,,,******))))))(((*********))))))***************++++++++++++******))))))))))))******+++,,,,,,,,,+++******+++++++++++++++******++++++,,,---))))))***++++++,,,,,,---)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,*********+++,,,+++***++++++,,,,,,,,,,,,++++++------,,,+++***)))(((((())))))***++++++++++++***)))******+++,,,,,,------((())))))************))))))))))))*********************++++++++++++******************************((((((((()))))))))))))))***************+++++++++((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++******++++++++++++***)))((('''(((((((((((((((((())))))+++++++++++++++***))))))''''''(((***,,,...000111***************+++++++++************++++++++++++'''(((***+++,,,,,,+++***************))))))))))))'''((()))******+++******+++***)))(((((()))***+++,,,+++)))((((((((()))***)))))))))))))))))))))))))))******++++++******)))************+++,,,------------...------,,,+++******++++++++++++,,,,,,,,,(((((()))***+++,,,------*********+++,,,,,,------++++++++++++++++++++++++***+++,,,---------------......//////...------,,,---///...++++++...///---------------------------......------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,*********++++++++++++++++++++++++++++++,,,,,,,,,......////////////......,,,------......------,,,....../////////000000000111///---...111111///+++000000000111222222222333000111111222333444555555333444444444444444333222555555555444333333222222222222333555666999:::;;;DDDFFFLLLTTT\\\aaacccbbb```ccchhhkkkmmmllliiiggghhhlllqqquuuxxxzzz|||}}}~~~}}}~~~}}}|||'''***,,,---+++***))))))((()))))))))************'''''''''''''''((())))))******))))))))))))************))))))))))))******---+++))))))*********)))))))))************))))))******++++++++++++******))))))))))))***+++,,,---,,,++++++***))))))))))))++++++*********+++,,,---******++++++,,,------...***************)))((((((***++++++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************---+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***)))(((((('''((()))***+++,,,++++++***)))))))))))))))*********((()))******+++++++++***((((((((())))))***************++++++++++++******************************(((((())))))************))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******,,,,,,------------,,,,,,***+++++++++++++++******)))(((((((((((((((((((((***************))))))(((''''''((((((***,,,...000***************++++++,,,)))*********+++++++++,,,'''(((***,,,,,,,,,+++***************)))))))))(((&&&''')))***++++++******)))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((((((((((((((()))******++++++******))))))))))))***,,,---///000------------,,,+++************+++++++++,,,,,,,,,''''''((((((((()))))))))***++++++,,,------......*********+++,,,,,,,,,---.........---,,,+++))))))++++++,,,---------,,,,,,+++//////,,,+++...///,,,------------------------.........------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,---------,,,++++++******++++++,,,,,,---------------------,,,,,,,,,---..................---,,,------......------,,,------........./////////000......111555555111,,,111111111111111111222222000111111222333444555666333444444555555555444444666555555444333333222222222333444555666888999:::CCCFFFMMMUUU]]]bbbcccbbb___aaaeeehhhkkkkkkkkkkkkkkkoootttxxxzzz|||~~~~~~~~~}}}~~~'''***,,,---,,,***))))))(((((())))))*********+++)))))))))))))))***++++++******))))))))))))******))))))((((((((((((((()))'''&&&&&&'''***++++++***((()))***++++++***)))(((******++++++++++++******))))))))))))***+++,,,---,,,+++***)))((((((((((((++++++*********+++---...++++++,,,------......///***++++++++++++***))))))'''((()))***************))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************---,,,++++++------,,,++++++,,,,,,------,,,,,,+++((())))))))))))*********((()))***+++,,,+++******))))))((((((''''''&&&&&&))))))***+++++++++++++++''''''(((((()))))))))*********++++++++++++******************************))))))******+++++++++,,,))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))******))))))))))))***+++,,,------------+++++++++***************)))))))))))))))(((((('''(((((('''((()))***,,,---******))))))******+++,,,*********++++++,,,,,,,,,&&&(((***,,,---,,,+++***+++*********))))))((((((&&&''')))***+++++++++***))))))************)))))),,,+++)))((('''(((***+++))))))))))))))))))))))))******++++++++++++************+++,,,...000222333////////////...---,,,+++*********++++++,,,,,,,,,.........------------,,,++++++,,,------...//////******++++++,,,---......((()))***,,,---...//////((()))***+++,,,---------)))///000,,,+++......+++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---------------,,,,,,+++***++++++,,,,,,---...//////.....................---,,,------......------,,,,,,------......------,,,------------.........///000///000444888888333---222222222111111111111111000111111222444555666666333444555555666666555555888888777666555555444444333333444555666777888999CCCFFFMMMUUU]]]bbbcccbbb]]]___bbbfffiiilllmmmnnnmmmqqqvvvzzz|||~~~}}}~~~,,,+++++++++******))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''************))))))))))))***************+++++++++,,,,,,------,,,+++)))((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++***))))))***************++++++,,,,,,,,,******)))))))))***,,,---,,,,,,+++***+++,,,---...************************,,,++++++******++++++,,,------------------------......,,,+++***)))))))))+++++++++++++++***)))((())))))***++++++++++++******((('''(((***++++++***''''''((()))***++++++,,,************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))'''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++)))'''(((+++,,,***(((+++++++++***)))((((((''')))************++++++++++++++++++++++++***)))(((+++***)))(((((()))***+++------,,,,,,+++******))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++)))))))))))))))))))))))),,,+++******,,,,,,+++***))))))((((((***---000111000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...///000---.........------///000111000...---,,,,,,---...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,---------......000///...,,,,,,,,,---...***,,,---//////...,,,+++........................***++++++,,,---...//////000111222222111000111333000000111111111000000///222111000///000333555777333333333444444444555555555555555555555555555555444555666666666888;;;>>>AAAHHHPPPUUU[[[```aaa___\\\```eeeiiijjjkkkllllllnnnqqqwww||||||))))))))))))((((((((('''(((((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&************))))))))))))'''(((((()))******++++++***+++++++++***)))''''''))))))))))))))))))))))))+++++++++*********))))))************************,,,++++++***))))))******************************+++++++++,,,,,,---------,,,++++++***))))))******++++++++++++++++++,,,,,,******)))))))))***,,,,,,,,,,,,+++++++++,,,---...************************,,,++++++******++++++,,,---------------------------,,,+++***))))))))))))+++++++++++++++***))))))))))))***+++++++++++++++***)))'''(((***++++++***(((((())))))******++++++************************))))))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))***)))'''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++)))((((((***+++)))'''(((((())))))******++++++(((((()))))))))*********+++++++++++++++***))))))++++++******)))******+++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++***************)))))))))))))))************************,,,+++******,,,,,,+++***((((((((()))+++---///000///......---,,,+++******------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,------,,,,,,---///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------------------.../////////---+++***---------,,,,,,+++++++++............---------,,,///000111000///...///000000111111111111111000000111000000000111333555666333333333444444444555555555555555555555555555555222333444555555777;;;===BBBIIIPPPUUU[[[```aaa^^^[[[___dddhhhiiijjjkkkkkkpppssswww{{{~~~~~~~~~|||))))))))))))((((((((((((((((((((()))))))))******(((''''''&&&&&&''''''(((************))))))))))))&&&&&&'''((()))******++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++***************************************,,,+++******)))*********))))))))))))))))))))))))))))))***+++,,,---......,,,+++******)))*********,,,,,,++++++++++++++++++*********)))******+++,,,,,,++++++++++++,,,------************************,,,++++++******++++++,,,------------------------,,,,,,+++++++++++++++,,,***++++++++++++***)))))))))******++++++++++++++++++)))((((((***++++++***)))*********************************************)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++***((())))))***((('''(((((())))))***++++++,,,'''((((((((())))))))))))***++++++++++++***))))))******++++++++++++******((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++******)))))))))************************,,,+++******+++,,,+++***'''((()))+++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,++++++***+++,,,,,,,,,++++++---......------------...//////,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++000000///...---------...,,,,,,,,,---------...............///......---,,,///000000000///---+++***...---------,,,,,,++++++/////////.........------111222222111///...///000000111111222222222111111000000111222333444444555333333333444444444555555555555555555555555555555000111333444555777;;;>>>CCCJJJQQQUUUZZZ```aaa^^^]]]```fffiiijjjkkkkkklllrrrsssvvvxxx{{{|||}}}~~~~~~}}}}}}~~~~~~|||+++++++++***************(((((()))))))))*********+++******))))))******+++************)))))))))(((((((((((()))))))))))))))------------,,,,,,++++++))))))))))))))))))))))))************************************************++++++***************+++************************)))******+++,,,,,,------++++++***************+++,,,,,,,,,++++++***************************+++++++++++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******+++++++++******))))))***++++++,,,,,,++++++,,,***((()))***++++++***+++*********************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++************************************************(((((())))))))))))(((((()))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++***)))))))))(((''''''+++++++++******)))))))))((((((((()))))))))************+++++++++******)))((()))***+++++++++***)))*********)))((((((''''''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++*********************************+++***)))***+++,,,+++)))&&&(((***,,,---,,,,,,+++******************++++++)))))))))***************+++******))))))******+++,,,,,,+++++++++++++++,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,......------,,,++++++***+++,,,---,,,++++++---///,,,,,,,,,---...//////000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++///...............//////,,,,,,,,,---------......------/////////...---,,,//////000000///...---,,,.........///////////////,,,------...///000111111444555555444111000000111000111111222222222222111///000111222333444444444333333333444444444555555555555555555555555555555000111333444555888<<>>???EEEKKKOOOVVV^^^aaa```^^^bbbfffiiijjjjjjjjjjjjoooppprrrvvvyyy|||~~~{{{zzzzzz{{{|||}}}{{{zzz{{{~~~))))))******+++++++++,,,)))************+++++++++++++++************++++++************))))))))))))%%%%%%&&&((()))+++,,,,,,******)))(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))***+++,,,,,,*********++++++,,,,,,---***+++,,,,,,+++***)))(((((()))***+++,,,+++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,------...((()))***+++++++++++++++***+++,,,,,,------,,,,,,...,,,******+++++++++***))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))###&&&((((((''''''))),,,++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++++++++++++++,,,,,,++++++,,,...///111++++++******))))))(((((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,+++++++++******---......///000111222222++++++++++++++++++++++++***)))((()))***+++***(((***************))))))(((,,,,,,,,,+++++++++******&&&''''''((()))*********---,,,,,,++++++,,,,,,---,,,+++******)))*********))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,++++++---///******,,,---------,,,+++//////.........---------+++,,,,,,------,,,,,,+++000000...---,,,++++++***,,,,,,,,,---------.........---,,,,,,---...///000...------,,,,,,,,,------333222111000///...------***++++++,,,---...//////...///000000//////000111,,,---...///000000000000222111000///111333555777333333333444444444555555555555555555555555555555222333444444444666999<<<>>>DDDJJJNNNUUU]]]aaa```bbbeeejjjmmmmmmmmmmmmnnnppprrrtttwwwyyy{{{|||}}}~~~}}}|||}}}~~~~~~|||zzz{{{~~~***************+++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((******************************************************************************))))))))))))******(((((()))***************++++++************++++++,,,+++***((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''((((((***+++,,,---,,,,,,***)))************************))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,.../////////...---+++***)))***++++++***)))******+++++++++******)))******+++++++++******)))************************************************+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''************************'''(((***+++,,,,,,++++++((())),,,------,,,+++******++++++++++++***)))))))))******)))((((((***+++(((((((((((()))***+++,,,************************((('''''''''((()))+++,,,)))************++++++++++++++++++*********))))))''''''&&&''''''((()))***)))************))))))((())))))))))))))))))))))))++++++************++++++...---,,,+++************'''''''''((())))))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,---------.........---,,,+++************------,,,++++++,,,,,,,,,---,,,++++++------,,,+++------...............---,,,,,,---------,,,++++++------------------------,,,+++++++++,,,...000111***,,,............000111///...,,,*********,,,---......//////...---,,,,,,---...000111333444444444---------.........//////111111111111222000---***////////////000000000000...///111222333444444555444666777777666555555666666666555444333333222222555333333777888888:::???@@@DDDIIIPPPVVV[[[^^^```aaafffkkknnnnnnmmmkkkkkknnnrrrvvvwww|||{{{xxxzzz{{{{{{zzzxxx|||''''''((()))******++++++******+++,,,,,,+++******((()))***++++++***)))(((******************************************************************************))))))))))))******(((((()))***************+++******************+++,,,+++***)))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))***+++,,,,,,,,,,,,+++*********************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,+++,,,---...///......---+++***)))***++++++***)))******+++++++++******))))))******+++++++++******************************************************************)))))))))((())))))))))))******************))))))((((((((((((************************'''(((***+++,,,,,,,,,+++)))***+++,,,---,,,++++++***++++++++++++***))))))((()))+++***)))((()))*********)))))))))))))))***************************((((((''''''((()))***+++)))************++++++++++++++++++*********))))))((((((((('''(((((())))))((())))))*********))))))))))))))))))))))))))))))++++++************++++++...---,,,+++************+++++++++++++++++++++*********))))))))))))******************************************************++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---...---,,,+++************,,,++++++******++++++,,,++++++---///111111///,,,,,,---------------,,,,,,++++++,,,------,,,,,,,,,------------------------,,,++++++***+++,,,...///+++---...---,,,,,,---...,,,,,,,,,,,,,,,+++******......//////...------,,,,,,---...000111111111111---------........./////////...,,,---...///...---////////////000000000000///000111222333444444444555777888888777666666777777777666555555444333333444222222555777777999===>>>BBBHHHPPPWWW]]]aaaccccccgggllloooooonnnmmmmmmooosssuuuvvv{{{|||yyy{{{||||||{{{yyy}}}%%%%%%&&&((()))***+++,,,******++++++++++++******))))))************))))))************************************************************************))))))))))))))))))))))))(((((()))***************************************++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++***************+++++++++,,,---.........------+++***)))***++++++***))))))******+++++++++******((()))***+++++++++++++++************************************************************))))))))))))************++++++++++++***))))))))))))(((((((((************************&&&((()))+++---------,,,******+++++++++,,,,,,,,,***++++++++++++***))))))''')))++++++***))))))))),,,+++***)))((((((((((((************************))))))((((((((())))))***)))************++++++++++++++++++***************+++***))))))))))))))))))'''((()))***************))))))))))))))))))))))))++++++************++++++---,,,+++***************...------,,,++++++************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,+++++++++******+++++++++************++++++++++++------,,,,,,++++++******++++++************++++++)))***---000222222///,,,,,,---------,,,++++++******++++++,,,------------........................,,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,***+++---......,,,***))).........///......---,,,,,,------...///.........------........./////////222///,,,+++,,,...//////////////////000000000000000000111222333333222222555777999999777666777888777777777666555555444444444111111555666666888<<<===AAAHHHPPPXXX___dddfffeeehhhmmmoooppppppppppppqqqtttuuuuuuzzz}}}{{{}}}~~~}}}|||zzz~~~''''''(((((()))***++++++)))))))))))))))))))))))))))))))))******)))))))))************************************************************************))))))************))))))(((((()))************************++++++*********+++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))***+++++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++******)))*********++++++,,,,,,------------+++***)))***++++++***)))))))))***+++++++++******'''((()))***+++,,,,,,,,,*********************************************************))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++&&&(((***,,,------------++++++*********+++,,,---***++++++++++++***)))))))))******)))(((((()))+++++++++***)))(((((())))))******************************))))))))))))))))))))))))*********+++++++++************************,,,,,,+++***))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,+++***************+++++++++*********)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***************++++++,,,,,,+++***))))))***+++,,,*********++++++++++++,,,---------,,,,,,++++++***+++++++++***++++++,,,---+++++++++,,,......,,,***---------------,,,+++***)))***+++,,,---.................................---------,,,,,,++++++++++++---...---,,,+++,,,---,,,---.........---,,,,,,---...............------------.........------,,,............////////////555333000//////000///...////////////000000000000000111111222222222111111555666888888666555666777666666666666555555444444555222222555777666888<<>><<<555111111444333444444555666777888888???DDDJJJPPPTTTXXX[[[]]]aaahhhqqqxxxyyywwwtttrrrtttsssrrrtttyyy~~~}}}zzz~~~***))))))))))))***++++++...------+++***)))(((((('''((()))***)))(((&&&%%%***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************((())))))))))))*********---,,,,,,++++++************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------+++++++++***************************************+++************)))))))))******************++++++,,,+++******)))*********+++*********+++...000111,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++,,,,,,)))***+++,,,,,,***)))((())))))))))))))))))))))))((((((************((((((''''''(((((())))))************))))))))))))(((((()))************+++++++++************************)))(((((()))***+++***(((&&&'''''')))***++++++,,,***************+++,,,,,,************************---,,,,,,++++++*********************************+++++++++******************))))))))))))***+++++++++++++++************)))+++++++++,,,++++++***))))))************+++++++++(((((((((((()))***+++,,,,,,------------,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......+++***///555333---++++++++++++++++++++++++........................------,,,+++++++++,,,,,,........................,,,,,,,,,,,,------------......////////////............---------....../////////000000000111111111///......///111111000...////////////000000000000000000111111222333333333333333444555555555555444888888777555222222333555555555555666666666666666>>>CCCJJJPPPUUUYYY]]]___bbbhhhpppvvvwwwuuurrrpppnnnoooqqqtttyyy~~~~~~~~~~~~}}}||||||)))))))))))))))***++++++------,,,+++***)))((((((&&&'''(((******)))'''&&&*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))))))))************))))))++++++************++++++************************************************,,,,,,++++++++++++++++++************************(((((())))))***++++++,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***************************************************)))))))))))))))))))))***************+++++++++---,,,+++***))))))))))))&&&&&&'''((()))+++,,,---++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))(((((('''((())))))))))))*********+++++++++************************''''''''')))++++++)))''''''''''''(((((()))***+++++++++******++++++,,,---************************,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))*********+++++++++###$$$%%%'''***,,,///000......---,,,++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,///888???<<<444+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------............//////++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...------------...///////////////000000000111111///......///111111000...////////////000000000000000000000111222222333333444444555666666666666666999777555444444666666666555555555555666666666666===BBBJJJPPPVVVZZZ^^^aaaaaagggnnnssssssqqqooommmiiilllppptttxxx}}}~~~~~~~~~}}}|||}}}))))))(((((())))))***+++************************((((((((()))))))))******(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***++++++***))))))))))))******)))))))))+++******))))))******+++************************************************,,,,,,++++++++++++++++++************************((())))))***+++,,,------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************)))))))))))))))))))))***((()))***++++++++++++***------+++***))))))(((((($$$&&&((()))***)))((('''))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))***+++,,,...---+++******+++,,,---))))))))))))))))))))))))((((((((())))))((((((((())))))))))))(((((((((((())))))((('''(((((())))))))))))*********+++++++++************************''''''''')))++++++)))'''***)))(((((('''((())))))++++++******++++++,,,---************************,,,,,,+++++++++++++++***************************,,,+++++++++***)))))))))***************++++++,,,+++++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))*********+++++++++$$$%%%&&&(((***---///000...---,,,++++++++++++,,,***+++,,,---...------,,,++++++++++++++++++++++++,,,---///333<<>>DDDJJJRRR\\\aaaaaa___dddhhhjjjnnnssstttqqqqqqrrrtttwww{{{~~~~~~}}}|||{{{}}}(((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''(((***,,,---***)))(((''''''((()))***))))))))))))))))))******(((((((((((())))))))))))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))*********)))((((((''''''((())))))))))))))),,,+++******)))))))))***'''(((***+++++++++***))))))((('''''''''(((***+++,,,,,,------------,,,,,,******************************++++++++++++++++++)))******++++++,,,,,,,,,+++++++++,,,,,,------...+++***((((((((((((***+++,,,,,,,,,+++++++++******)))(((((()))***++++++******)))(((((((((***+++,,,******************++++++******************************++++++++++++******))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((())))))*********))))))+++***)))(((((()))***+++***************)))))))))++++++************++++++))))))*********++++++++++++,,,,,,,,,,,,,,,+++***''''''(((((())))))******++++++++++++++++++++++++***)))))))))******+++,,,************************************++++++++++++*********++++++*********''')))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,+++++++++*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++------,,,,,,------...///---.........---,,,,,,+++++++++,,,,,,---......///000000/////////.........000000//////...------------------------...//////---...///000000000111222111000000000000000111111111111000000000000000000...///000222333444444555444555555444222111222333555555555555555555555555333444555444444444666888888>>>DDDIIIQQQ[[[``````]]]cccgggiiimmmrrrsssqqqrrrsssuuuxxx{{{~~~}}}~~~}}}|||{{{|||))))))))))))))))))))))))***))))))))))))***++++++))))))((('''((()))***+++))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))%%%&&&(((***+++------...((())))))******))))))(((((())))))******)))(((((('''((())))))******)))))),,,,,,+++))))))((((((((((((((()))************))))))))))))))))))***++++++******++++++++++++***************************************+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))***)))((()))+++,,,,,,+++'''''''''((()))***,,,,,,+++************+++,,,,,,******************************++++++++++++******)))************+++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))******+++++++++++++++************+++++++++,,,------++++++,,,---,,,,,,,,,+++++++++******((())))))************)))******))))))))))))******(((((()))))))))*********,,,+++************+++,,,)))************+++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************************+++,,,---...++++++++++++++++++++++++))))))))))))************)))***++++++++++++***)))&&&(((***,,,---,,,+++******++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++++++++************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++************+++---------------......///............---,,,++++++******+++,,,---......///000000000//////.........------......///000000111------,,,,,,------...///,,,...000111000///000111000000000000000111111222111111111111000000000000///000222333555666666666111333333333111000111222555555555555444444444444444444444333222444888;;;888>>>DDDIIIPPPZZZ^^^^^^___eeeiiikkkooouuuvvvtttrrrsssuuuxxx|||}}}}}}~~~~~~~~~}}}zzz|||))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))((((((((()))))))))******)))))))))((()))))))))************'''((((((((()))))))))***&&&''')))***+++,,,,,,---'''((()))******)))((('''(((((()))))))))))))))(((((()))******++++++******+++***)))))))))))))))*********))))))******+++,,,))))))***+++++++++++++++***++++++,,,,,,++++++***************************)))))))))*********++++++'''(((***+++,,,,,,,,,+++******************++++++)))******++++++******)))((((((((()))******+++++++++***)))***,,,...---,,,((())))))***++++++++++++++++++*********+++,,,---******))))))))))))************++++++++++++******)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++,,,+++++++++************+++++++++,,,...---+++***,,,---,,,,,,,,,+++++++++******(((((()))***************))))))************))))))(((((()))***++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))*********+++)))***++++++++++++***)))%%%&&&''')))))))))(((((()))******++++++******)))(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++++++++************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******++++++,,,,,,---------------...//////............---,,,+++***)))***+++,,,---......//////////////////000000000,,,,,,---......//////000------,,,,,,------...///,,,///222222000...///000000000000000000111222222111111111111000000000//////000222333555666666666000111333222111111222333666666666666555555555444444555555555444444777999999???DDDHHHOOOXXX]]]\\\aaafffkkkmmmqqqwwwxxxvvvqqqrrruuuxxx|||~~~}}}}}}~~~~~~~~~yyy|||))))))))))))))))))))))))*********)))******+++,,,***************)))(((''')))***+++,,,,,,+++***)))(((((())))))*********+++'''((((((((())))))******((()))***+++++++++++++++'''((()))******)))((('''(((((()))))))))))))))((())))))***+++++++++++++++(((((((((((()))***+++,,,,,,+++***)))***+++---...'''((()))++++++***)))))),,,------......------,,,************************'''((((((((())))))******&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,------...+++******+++---///...---***+++,,,------,,,***)))++++++*********+++---...******))))))))))))************++++++++++++******)))************+++++++++******))))))))))))******************************************************(((((())))))))))))(((((('''((()))++++++,,,,,,,,,++++++************+++++++++---...---+++***+++...,,,,,,,,,+++++++++******(((((()))***************((()))***++++++***)))((((((((()))***,,,---...///---,,,+++******+++,,,---)))************+++++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++************++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***))))))******+++++++++++++++((()))***++++++***)))(((((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******************************))))))******+++,,,+++++++++************)))***++++++++++++,,,,,,,,,************************++++++,,,---......///000++++++++++++,,,------......------------...//////............---,,,+++***)))******+++---...//////------...///000111222222///......------,,,++++++---,,,,,,,,,,,,---......---000333222000......000000000///000000111222222222111111111000000//////---...///111222333444444000111333222222222333444888888777777666666666555333555777777555444333444:::@@@EEEHHHOOOWWW\\\[[[```fffkkkmmmqqqwwwxxxvvvqqqrrruuuxxx|||~~~|||}}}~~~~~~~~~yyy|||))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++))))))************))))))+++*********))))))((((((,,,++++++***)))(((''''''***************)))((((((+++*********))))))((((((((((((((((((((()))******************************)))***+++,,,,,,+++***)))************************))))))***++++++++++++***+++++++++*********))))))++++++************++++++++++++************++++++++++++++++++++++++++++++)))***++++++***)))***,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))************))))))((((((''''''((()))***+++,,,,,,************************'''((()))***+++,,,,,,,,,))))))))))))******************)))((((((((((((((()))************+++++++++++++++++++++++++++++++++///......---,,,+++************(((&&&$$$%%%''')))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******++++++++++++************++++++++++++******************************---,,,+++******+++,,,---,,,++++++******************)))))))))((((((''''''++++++******)))(((((((((***++++++,,,,,,++++++***))))))*********+++++++++******))))))******+++,,,))))))***+++,,,------...+++++++++,,,,,,---------+++******)))***+++---...------------------------++++++******++++++,,,---+++*********+++,,,------------------------------***++++++,,,,,,------...............---,,,+++***...,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,......---,,,---...///000111111111111000///------/////////...---------,,,...............---------333000......111111///,,,111111111111111111111111222111//////000111444555444444444444444444444444555444333222222333444555777444333555444222222555>>>>>>AAAHHHQQQXXX[[[[[[___dddkkkqqqtttvvvxxxzzztttuuuvvvyyy|||~~~|||{{{}}}~~~~~~}}}~~~)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))************)))))))))(((+++*********)))(((((((((***************)))((((((************)))))))))((())))))((((((((()))************************************************))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++)))***++++++******+++,,,---,,,,,,,,,,,,+++++++++---,,,,,,+++******))))))))))))************))))))++++++*********)))))))))))))))))))))************************************((()))******++++++++++++))))))))))))******************)))((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,++++++******)))))))))---------+++))))))+++---************************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++******++++++++++++******************************,,,+++************+++,,,)))))))))))))))***+++,,,*********))))))(((((((((************++++++++++++***++++++,,,,,,++++++***************++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******)))*********++++++++++++---,,,+++******+++,,,,,,---------------------------,,,,,,,,,,,,---......***)))((((((((((((((((((------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,///---++++++,,,---------........./////////000000...------,,,---...///000111111111111000///...---...............---------000000000000000000000///000000111000///...//////////////////////////////111111000///000111333555444444444444444333333333666555444333333444555666888555444666555333333666;;;<<<@@@GGGPPPXXX\\\]]]___eeelllrrruuuwwwxxxyyywwwwwwwwwxxxzzz}}}}}}}}}}}}~~~~~~}}}}}}))))))))))))))))))))))))************))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))************))))))(((************))))))))))))+++******)))))))))******************************------,,,+++*********+++************************))))))***++++++++++++*********++++++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***,,,++++++***,,,------,,,,,,,,,+++++++++***+++++++++******))))))((())))))************))))))+++++++++++++++*********++++++*********)))))))))************************))))))******+++*********))))))))))))******************)))((((((((()))))))))************+++++++++++++++++++++++++++++++++************************+++++++++)))((((((***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******************************+++******))))))******+++'''''''''((()))***,,,,,,***************))))))))))))******+++,,,,,,------******++++++++++++************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......***)))(((''''''&&&''''''+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,------------------222///,,,+++,,,---......---,,,+++++++++,,,...///...------------...//////000111111000000///...------------...............//////000000000000000000...111333111...,,,...111////////////////////////111000000///000222333444333333333333333333333333666555555444444555555666888555555777666444444777888:::>>>FFFOOOXXX]]]___aaafffnnntttwwwxxxxxxxxx{{{yyywwwvvvwwwzzz}}}~~~~~~~~~~~~}}}|||{{{~~~))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))************))))))*********)))))))))))))))((((((((()))))))))))))))))))))************)))(((*********))))))))))))))),,,+++******************************************000///---,,,++++++,,,---************************))))))***++++++++++++***)))******,,,---...//////++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))+++,,,,,,++++++---...------,,,,,,++++++***************)))))))))(((((())))))************))))))++++++++++++++++++++++++************************************************)))***************)))(((((()))))))))******************))))))((())))))***))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------((())))))(((''''''(((***************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++*********************************))))))))))))))))))***''''''''''''((()))***+++++++++***************************+++++++++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,******))))))******+++,,,))))))***+++,,,------...---------------------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------*********)))***++++++,,,,,,+++***************+++******++++++++++++,,,,,,,,,+++++++++*********)))++++++,,,,,,---...//////666333...++++++,,,---...---+++***))))))+++---...------------......//////000000000000000///......,,,---------.../////////------------...............000111111......///111000000000000000000000000000000000000111222333444222222222333333333333333666666666555555666666666888444444666666444444777888:::>>>EEENNNVVV\\\___ccchhhpppvvvxxxxxxxxxxxx|||yyywwwuuuuuuxxx|||~~~}}}}}}}}}{{{zzzwww{{{))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))******++++++************************)))))))))*********++++++))))))************))))))))))))))))))))))))******((((((((((((((()))))))))((())))))*********))))))))))))))))))))))))******++++++***************+++************************...---+++*********+++,,,************************))))))***++++++++++++***))))))***+++---...//////+++,,,------------,,,+++++++++************++++++++++++++++++++++++++++++)))+++,,,---,,,,,,...///......------,,,++++++************)))))))))))))))))))))************))))))++++++++++++++++++++++++((())))))***+++,,,,,,,,,************************))))))*********))))))(((((()))))))))******************))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------...)))+++++++++))))))***,,,++++++++++++++++++++++++************************+++++++++******)))))))))))))))*********+++++++++))))))************))))))******++++++++++++******************************)))))))))******)))))))))))))))((((((((((((((()))******************++++++++++++******)))))))))))))))******++++++******)))******+++++++++,,,,,,,,,******))))))******+++,,,))))))***+++,,,------...------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------***))))))))))))***++++++*********+++,,,---...///*********++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++,,,...///000999555///,,,+++,,,,,,,,,000///---,,,---...000111---------...............///000000000000//////...,,,---------.../////////,,,---------......//////111///......111111000...000000000000000000000000000000000111111222333333222222222333333444444444555666666666666666666555666333222555555333333666:::<<<@@@FFFLLLTTT[[[___fffkkkrrrwwwyyyyyyxxxxxxzzzxxxuuutttuuuyyy}}}~~~|||||||||{{{yyywwwuuuyyy))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************&&&''''''(((((())))))***************************************++++++++++++))))))************))))))))))))))))))************((((((((((((((((((((((((((())))))************)))))))))))))))************)))))))))))))))***++++++************************)))(((((('''((((((((()))************************))))))***++++++++++++***))))))***+++,,,---...///,,,,,,............,,,,,,++++++************++++++++++++++++++++++++++++++***+++------------///000000000///...---,,,++++++************************))))))************))))))*********+++++++++++++++(((((()))***+++,,,---...************************(((((())))))***)))))))))))))))))))))******************)))))))))***++++++)))************+++++++++*********++++++,,,,,,---)))))))))******+++++++++'''(((***)))(((((()))***++++++++++++++++++++++++************************************************)))************+++++++++(((((())))))))))))((((((******++++++++++++******************************)))******++++++******)))+++***))))))((((((((())))))))))))***************++++++******)))(((((('''))))))************))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++************))))))((()))***+++,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,------(((((())))))+++,,,...///******++++++,,,,,,------***++++++,,,------......,,,,,,++++++,,,---///000777444///,,,,,,,,,,,,+++...---,,,,,,,,,---//////,,,---......//////......//////000000000000//////---------.....................//////000111111111111...,,,...111333111...///////////////////////////000000111222222333333222333333444444555555666444555555666666555555444555222222444555222333666:::===AAAFFFLLLSSS[[[```jjjnnntttwwwyyyyyyyyyyyyyyywwwvvvuuuvvvzzz}}}}}}|||{{{{{{{{{{{{xxxvvvuuuyyy))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++************************&&&''''''((())))))******************************))))))))))))************))))))************))))))((()))))))))************)))))))))((('''''''''&&&(((((()))***************((()))))))))************'''''''''((()))***+++,,,************************&&&&&&'''((())))))))))))************************))))))***++++++++++++***)))))))))***+++,,,------,,,---...//////...---,,,++++++************++++++++++++++++++++++++++++++***+++---...---...000111111111000///...---,,,,,,***+++++++++++++++++++++))))))************)))))))))))))))*********++++++*********++++++,,,,,,,,,************************''''''((()))*********)))))))))))))))******************))))))******+++,,,)))************+++++++++)))******+++,,,,,,------******************++++++%%%&&&((((((''''''((()))************************************************(((((())))))******++++++)))************+++++++++))))))************))))))******++++++++++++************************************+++,,,,,,+++************)))))))))******+++((((((((())))))*********************************))))))************))))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,+++++++++***************))))))(((((((((((()))***+++++++++***))))))******+++,,,,,,------+++++++++++++++,,,,,,---))))))))))))***+++,,,---+++++++++,,,------......+++++++++++++++,,,,,,,,,---,,,+++++++++---///000111///---,,,---......---*********+++++++++,,,,,,,,,---.../////////...---//////000000000000//////...............---------......//////000111111222//////...///000111000000///////////////////////////000000111222222333222333333444555555666777777333444555666666555444333666333222555555333444888999===BBBGGGLLLTTT]]]dddnnnqqqtttwwwxxxxxxzzz{{{yyyxxxwwwwwwxxxzzz|||~~~|||{{{{{{|||||||||zzzwwwwwwzzz))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,************************(((((((((((())))))))))))))))))************))))))(((((())))))*********+++******)))((('''&&&&&&%%%(((((()))***************(((((())))))*********+++&&&&&&&&&'''(((***,,,---************************&&&((()))+++,,,,,,,,,+++************************))))))***++++++++++++***)))))))))******+++,,,,,,,,,---///000000///---,,,++++++************++++++++++++++++++++++++++++++***,,,---.........000222333222111000///...------++++++++++++++++++,,,,,,))))))************))))))(((((())))))*********+++,,,,,,,,,++++++++++++***************************&&&&&&((()))************))))))))))))******************))))))***+++,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,---))))))))))))))))))))))))************************''''''((()))***+++,,,,,,)))************+++++++++******++++++++++++************++++++++++++*********************************+++,,,------,,,+++***))))))))))))***,,,---...''''''(((((()))))))))************+++,,,,,,------))))))************))))))(((((((((((())))))))))))*********)))***++++++,,,))))))***+++,,,------...,,,+++++++++******))))))******++++++***)))'''&&&))))))***+++,,,,,,------)))))))))((()))******+++++++++++++++++++++,,,,,,++++++,,,------...//////,,,,,,++++++***)))))))))...---,,,++++++,,,...000---++++++,,,...000000000,,,---.../////////......,,,,,,.../////////...---//////000000000000000////////////......------,,,,,,,,,,,,---...//////000,,,///222111......000333111111111111111111111111///000111222222333222222444444555555666777888888222333444555555444333222666444333666777555666999777;;;AAAGGGMMMVVV```gggppprrruuuvvvwwwxxxzzz|||zzzzzzyyyyyyyyyzzz{{{||||||{{{{{{|||~~~}}}{{{yyyyyy|||***)))(((''''''((()))******************************************++++++,,,,,,+++******))))))******))))))))))))************+++)))'''(((***+++***'''(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))*********************)))))))))))))))******))))))((())))))***)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,***)))((((((************************,,,,,,,,,---...///000111555555444333111///...---******++++++++++++******+++***)))))))))***,,,---,,,,,,,,,+++++++++******************************************************((()))***++++++***)))(((++++++++++++++++++++++++)))***++++++)))%%%!!!))))))(((((((((***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((***+++,,,*********+++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))******+++,,,,,,***(((''')))******)))++++++***)))((('''&&&&&&+++*********))))))((((((++++++******)))(((((((((***************++++++,,,,,,,,,++++++++++++,,,,,,)))))))))(((''''''&&&&&&+++*********))))))((((((************************++++++++++++++++++++++++...---,,,+++***************,,,...---,,,+++,,,,,,...---+++))))))***+++,,,------,,,,,,+++***))))))******))))))))))))******------+++***)))(((((((((,,,***)))***,,,------,,,)))************+++++++++))))))***++++++++++++***++++++++++++,,,,,,---...000111///+++,,,///...***//////////////////......---,,,,,,++++++,,,,,,---..................------+++,,,---...////////////111///------///111222111000000000000000000000000,,,,,,---...000111333444333222222222222333444444777666555444444555777888888777666555444555666666===@@@DDDJJJPPPXXX```eeelllsssxxxwwwvvvyyy{{{{{{{{{zzzyyyyyyzzz||||||||||||||||||{{{{{{{{{www{{{***)))(((((((((((()))***+++++++++******************))))))))))))***+++++++++***))))))(((((())))))))))))))))))************+++)))((()))+++,,,***(((((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((())))))))))))*********,,,+++******)))*********))))))))))))************************+++++++++++++++*********)))*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---//////...---,,,++++++*********************************+++,,,...000111222333333333222000...---,,,)))******++++++******)))******))))))******+++,,,,,,+++++++++************************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((()))++++++***(((&&&$$$******)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((***************++++++,,,+++***(((((()))******)))*********)))((((((''''''************)))))))))((((((((((((((())))))))))))***))))))))))))***++++++)))))))))(((((()))))))))&&&&&&''''''((())))))***++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***,,,------+++++++++,,,///---,,,******+++,,,---------,,,,,,+++******)))******))))))))))))******...---,,,++++++***+++++++++***))))))+++,,,,,,+++)))************+++++++++)))***++++++,,,,,,++++++,,,,,,+++++++++,,,------,,,------,,,///444555222,,,------.........------------,,,,,,,,,,,,------////////////////////////,,,,,,---...//////......///---++++++---/////////000000000000000000000000------......000111333333333333333333333444444555888666555444444555666777777666555444444444555666;;;>>>CCCHHHNNNVVV^^^dddlllssswwwvvvvvvyyy{{{{{{{{{zzzyyyyyyzzz||||||}}}}}}{{{yyyxxx|||***))))))(((((())))))***++++++++++++******))))))))))))((((((((()))*********))))))((((((((((((((())))))))))))************+++***)))***+++++++++)))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***,,,,,,+++************+++))))))))))))*********************+++,,,,,,------++++++++++++++++++++++++......------,,,,,,++++++*********++++++++++++,,,************++++++++++++...---------,,,,,,,,,,,,************************))))))***,,,...000222333111111111000///---,,,+++)))******++++++******)))))))))***+++++++++++++++++++++*********)))))))))************************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((()))***+++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,+++)))(((((()))((((((((()))))))))))))))************************,,,,,,+++***))))))(((((()))************+++++++++***)))((()))++++++***((())))))))))))))))))))))))************))))))))))))&&&&&&''''''((())))))***))))))((((((((()))******)))((((((''''''(((((()))&&&''''''(((((())))))***,,,,,,++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++...---,,,+++++++++,,,------,,,,,,++++++***************))))))))))))******,,,++++++*********+++++++++***((()))***,,,++++++)))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,***---------111777888666)))***+++,,,,,,---,,,,,,......------------......////////////////////////,,,---...............---...,,,++++++,,,.........000000000000000000000000///......///000111222333444444444333444555555666888777555444444444555555555444333333333444555666999<<>>BBBGGGMMMTTT\\\aaajjjqqqvvvuuutttwwwyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz|||)))******++++++******)))************************))))))((((((((()))******,,,++++++***************))))))))))))************(((***+++***)))((()))***************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******************))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,+++***************))))))))))))************((((((((()))*********+++)))***,,,---...------,,,,,,,,,++++++******)))))))))))))))************+++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++((())))))******))))))((())))))***+++++++++++++++++++++*********)))))))))******************************************************))))))))))))******((((((((()))******++++++******)))(((((()))******+++++++++,,,++++++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++***((('''&&&(((***((((((((()))******++++++))))))******+++,,,,,,,,,&&&&&&'''(((***+++,,,,,,((()))***,,,,,,+++******((((((((()))+++,,,+++))))))))))))******+++++++++))))))))))))************------,,,++++++***))))))))))))((((((((()))******)))((((((''''''(((((()))'''(((((())))))******+++'''''''''(((((((((((()))************************************************)))***,,,---.........---)))+++,,,,,,+++******+++******++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************+++,,,---...,,,******+++,,,+++***)))************++++++++++++,,,------......------,,,++++++************+++***+++***(((***......***+++,,,---......///......//////............//////+++++++++,,,------.........///000111222222222222111///,,,,,,---......---000000000000000000000000/////////000111222333444444444444333444555555666666555555555444444333333111111111111222444666777<<>>BBBGGGLLLSSS[[[```iiippptttssssssuuuxxxwwwxxxyyyzzz|||}}}}}}~~~~~~zzz|||}}}((('''''''''''')))+++,,,++++++************+++++++++******)))))))))))))))++++++************++++++)))((('''&&&&&&'''((())),,,+++***))))))***+++,,,***++++++***((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))************************+++***))))))***+++---...000000000///...,,,+++***)))+++///111111///+++)))************************))))))***+++---......///+++*********))))))(((((((((***+++***''''''))),,,******))))))******+++,,,******,,,---------,,,,,,************************,,,,,,++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************''')))***)))((('''(((***,,,******+++((( ***************************************)))((((((***************)))((((((************************++++++,,,---------,,,,,,)))...111000,,,((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))((((((((((((((())))))***---111222///,,,'''''')))******)))((('''*********)))))))))))))))+++*********))))))((((((%%%))),,,+++&&&###%%%)))++++++***************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,,,,+++*********++++++++++++************'''+++......,,,+++---///,,,,,,++++++,,,,,,---...))))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,+++)))''''''***,,,,,,,,,---......------,,,,,,+++***))))))***+++,,,------------,,,,,,+++***+++++++++*********))))))++++++++++++,,,,,,---...------------------------//////.........---------------------.........//////...,,,,,,,,,---///111111000/////////000222333////////////000000000000............///000222222000000111111222333444444444555666777777555333222444333222111222444777888???AAACCCFFFKKKSSS[[[aaaiiiooorrrpppooosssvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~|||******))))))***+++,,,---+++******))))))******+++,,,++++++******************))))))))))))))))))***))))))(((''''''(((((()))++++++***))))))***++++++)))***+++***((((((((()))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''************+++,,,---...000000//////...,,,+++***)))+++...//////...+++)))************************))))))***+++,,,---......++++++++++++*********))),,,---...---******,,,...******))))))******+++,,,***+++---...///...---,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++***)))((()))++++++)))+++...---(((%%%&&&***************************************)))((((((***************)))((((((************************(((((()))************))))))---000...***'''(((***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))))))))((())),,,///000---+++******+++,,,,,,+++*********)))))))))))))))))))))+++*********))))))))))))'''***,,,+++((('''(((***...---+++***)))(((''''''++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,((('''''''''''''''(((((()))***++++++*********,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,000///...---,,,***))))))+++++++++******+++...000444222///,,,++++++,,,---++++++************++++++,,,---------,,,,,,+++***((())))))***+++,,,------,,,,,,+++++++++,,,------------------------------//////.........---------------......///////////////...---,,,,,,---///000111000/////////000111222....../////////000000000000000/////////000000111222222333444555666666666444555666777666555333222444333222222333555777888>>>@@@DDDHHHMMMTTT\\\aaahhhooosssqqqppprrruuuuuu{{{{{{|||}}}~~~~~~}}}{{{+++***************+++++++++******))))))******+++,,,,,,+++************+++))))))(((((((((((())))))))))))((((((((())))))***+++******))))))******+++)))***+++***)))((()))***((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))******************************+++,,,------------/////////...---,,,+++******+++,,,------,,,+++***************************))))))***+++,,,------...,,,,,,,,,++++++++++++++++++++++++***(((((()))+++******))))))******+++,,,***,,,...000000///---+++*********************************++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,***+++...///,,,,,,...***************************************)))(((((()))************))))))(((******************************+++,,,,,,,,,,,,,,,***,,,---,,,((('''(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))+++------+++)))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))*********************))))))))))))******+++++++++******,,,+++***)))((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---'''&&&%%%%%%%%%''')))***///---+++************))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------,,,,,,,,,,,,///...---,,,+++))))))(((***+++,,,,,,,,,...111444:::666000+++((()))+++---++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++)))******+++,,,---...///------,,,+++++++++,,,,,,------------------------...............---------......//////000000000///000///---,,,,,,---...///000000/////////000111222------........./////////111111000////////////000222333444666666666666555444555666666666555333222333333222222333555777999===@@@EEEIIINNNUUU\\\aaahhhppptttsssrrrssstttrrrvvvwwwxxxzzz|||}}}~~~~~~}}}|||{{{~~~)))))))))(((((((((((((((******))))))))))))******,,,+++******))))))******))))))(((((((((((()))))))))))))))))))))***************))))))))))))******)))***+++***)))((()))***)))))))))******))))))))))))******************)))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---......------.........------+++******************************************************)))))))))***+++,,,,,,---++++++++++++++++++++++++******)))(((((('''((()))******))))))******+++,,,+++,,,///111111///---+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++))))))***+++---***)))++++++((((((+++***************************************)))(((((())))))************)))(((************************++++++,,,---............+++,,,,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************+++++++++++++++,,,,,,******++++++,,,+++***)))++++++++++++*********))))))))))))))))))************************************))))))***,,,---,,,***''''''''''''((()))++++++''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))...------,,,,,,++++++******)))'''&&&'''***---///555111,,,***,,,---,,,***,,,,,,++++++,,,,,,---...))))))*********++++++++++++++++++++++++*********(((((((((((()))))))))))))))+++,,,------...111444666333...***((())),,,...++++++---......---++++++,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,...---,,,,,,++++++++++++------------------------..............................000000111111000/////////...---------......////////////000000111111------------.........///000000000///000000111111111222444555555555444333555555666666555555444333333333222222333666888:::>>>@@@CCCFFFLLLTTT\\\bbbjjjqqqwwwvvvtttuuutttrrrssstttuuuwwwyyyzzz{{{{{{}}}~~~~~~|||{{{zzz}}})))))))))))))))(((((((((***))))))))))))))))))*********)))(((((((((((((((+++******))))))******+++(((((()))***************))))))))))))))))))))))))((()))******)))((()))+++))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---......---,,,,,,---------,,,+++***)))*********))))))*********************************((())))))******+++++++++))))))******************---,,,+++++++++,,,,,,,,,******))))))******+++,,,,,,---///000000///---+++************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***)))(((((()))***,,,)))''')))(((&&&&&&)))***************************************)))((((((((())))))*********))))))************************'''((()))***++++++++++++------,,,+++******+++---))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,++++++******)))))))))(((((())))))***************************+++++++++)))((((((***,,,,,,+++***''''''''''''((()))++++++''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))))),,,***)))((()))+++...000555000,,,***+++,,,+++))),,,,,,++++++,,,,,,---...))))))*********+++++++++++++++,,,,,,,,,+++***)))'''''''''(((((()))))))))***+++,,,,,,,,,,,,...000---,,,+++++++++,,,---...++++++---......---+++++++++,,,,,,------,,,,,,,,,.........---------,,,,,,...---,,,,,,++++++++++++---------------------------.....................---...000111111111000///.........---------............//////000000000000------------.........///......//////000222333444222333444555555555444333555555555555555444444333333333222222444666999;;;???@@@AAACCCIIIRRR]]]dddkkksssyyyyyywwwwwwvvvssswwwxxxzzz|||}}}~~~~~~~~~||||||~~~~~~~~~~~~||||||zzz}}})))***++++++++++++*********))))))(((((())))))***))))))(((''''''''''''(((++++++************++++++''''''((()))************((())))))******))))))(((((()))******))))))***+++)))******++++++******)))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************************************(((((()))))))))*********)))))))))))))))*********+++)))((()))+++------,,,******))))))******+++,,,------...///...---,,,+++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************''')))***)))((('''((()))***''''''******((()))---***************************************)))((((((((())))))************)))************************((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,---+++,,,---,,,+++***+++,,,...---,,,++++++***++++++((((((((()))******++++++*********+++++++++++++++))))))***+++++++++******,,,+++***)))((((((((((((************************))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))(((((((((***,,,---...,,,***))))))))))))(((,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------.../////////...,,,+++,,,,,,++++++***))))))(((***+++,,,,,,+++***+++---''')))***,,,------------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***++++++,,,---...//////------,,,+++++++++,,,,,,---------------------------------...............,,,---///111111000///...---------.........//////---...///000000000//////------........./////////------...///111333555666777777777777777777777777666666555555444444444444333333222222444777:::;;;???@@@AAACCCIIISSS^^^fffkkksssyyyyyywwwxxxwwwuuuzzz|||}}}~~~yyyzzz|||}}}~~~~~~}}}}}}{{{}}}((()))***+++,,,,,,++++++))))))(((((((((((())))))***))))))(((((((((((((((******))))))))))))******%%%&&&''')))******))))))'''((()))******)))((('''''')))******))))))***+++)))******++++++******))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++++++++******)))******+++,,,,,,+++******************************((((((((())))))))))))))))))))))))******+++++++++'''%%%$$$&&&))),,,,,,+++******))))))******+++,,,......---,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******(((((()))***)))&&&'''+++,,,++++++///***************************************)))(((((((((((()))*********************************************,,,---.../////////***++++++,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))******+++,,,,,,,,,)))+++,,,+++))))))+++---...---+++***))))))******'''(((((()))******++++++*********++++++,,,,,,,,,***,,,......+++)))***,,,...---+++***)))(((''''''++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''((())))))*********)))))))))))))))******((()))***)))(((((()))***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------...///000///...,,,+++,,,,,,,,,++++++******))))))+++,,,,,,++++++,,,---++++++,,,------,,,,,,+++++++++************++++++***+++,,,,,,---------,,,******+++,,,---...//////,,,,,,+++++++++,,,---------------------------------------.........//////+++,,,///111111000...---++++++---...//////000000---...///000000000///........./////////000000000/////////000111333444555999888777555555666888999666666555444444444444444333222222333444777:::<<<>>>@@@DDDHHHNNNVVV___eeejjjqqqwwwvvvuuuwwwwwwvvvzzz{{{|||}}}}}}|||{{{zzzwwwxxxzzz|||~~~~~~~~~~~~|||~~~%%%&&&((()))*********)))))))))(((((((((((())))))+++******)))))))))))))))))))))(((((((((((())))))$$$%%%'''((()))))))))((('''((()))******)))((('''''')))******))))))***,,,******++++++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***+++---******+++++++++******)))***+++,,,------,,,+++***************************(((((((((((())))))))))))*********++++++,,,,,,,,,)))'''&&&)))---000000///*********)))***++++++,,,///...,,,+++***+++,,,,,,************************&&&'''(((***,,,...///000)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))+++,,,+++***)))***+++)))'''(((,,,,,,***))),,,***************************************)))(((((((((((()))***************************************&&&''')))***+++,,,,,,,,,))))))***,,,---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,''')))+++***((((((***---,,,+++)))''''''''''''((('''(((((()))***+++++++++*********++++++,,,,,,,,,***///222000+++)))+++...,,,+++***************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,,,,+++*********++++++++++++************%%%))),,,,,,***)))+++---,,,,,,++++++,,,,,,---...))))))*********++++++++++++,,,---......,,,***)))'''(((((()))***+++++++++(((***,,,---,,,,,,---...111000///---,,,+++***))),,,+++***))))))***+++,,,***+++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++,,,------...---------------------------------.........//////***,,,...000111///---,,,***+++,,,...///000000111,,,---///000000000///...////////////000000000000111000000000111222333333999777555333333444666888666666555444444444444555333222222333555777:::<<<<<<@@@GGGMMMSSSYYY___ccchhhpppuuutttsssuuuwwwvvv{{{|||}}}~~~~~~|||zzzyyyvvvwwwzzz|||~~~}}}((((((((((((((())))))***((()))***++++++***)))(((((((((((((((((((((((((((---,,,)))'''&&&(((***+++******))))))((((((((('''))))))(((((('''''''''&&&)))***,,,------,,,***)))))))))***++++++++++++***))))))))))))******************))))))((((((''''''))))))))))))***************++++++***'''%%%&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))************************+++++++++***************...---,,,+++************'''((()))***++++++***)))''''''((()))***++++++,,,'''''''''''''''((())))))///...,,,***))))))******+++++++++++++++***)))(((******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************))))))))))))******************++++++***)))(((''')))))))))))))))))))))))),,,,,,++++++***)))((((((((()))***+++,,,+++******)))******+++++++++******+++++++++++++++***))))))((()))+++***(((''''''((((((+++...---***)))***---,,,+++++++++***))))))))),,,,,,,,,++++++************++++++++++++***))))))***)))((('''''')))+++,,,///+++'''''')))++++++***++++++******)))(((((((((------,,,,,,***)))'''&&&)))************+++++++++''')))+++......---,,,***)))((('''((()))***)))(((++++++******)))*********+++++++++*********)))))),,,,,,+++******++++++,,,------...000222111///,,,111111///...,,,+++))))))+++++++++++++++***)))(((---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,------------------------...---,,,,,,,,,,,,---...---,,,++++++,,,---///000...,,,+++,,,///111///---........................000111222222222000///...------,,,...111444555555444444555555666555555555333333333333333333333333333333444444555777888999<<<@@@GGGLLLPPPVVV^^^cccqqqsssuuuvvvvvvvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxzzz|||~~~}}}~~~)))))))))))))))***++++++((()))***++++++***)))((('''''''''''''''''''''''',,,+++)))((('''((()))***)))))))))(((((((((''''''))))))(((((((((''''''''')))***+++,,,,,,+++***)))(((((()))***************))))))))))))***************)))))))))((((((((('''))))))))))))************,,,------+++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))************************++++++++++++++++++++++++------+++******)))))))))((()))***+++,,,,,,+++***(((((())))))******++++++)))(((((((((((()))******...---+++************+++******+++++++++***))))))************+++++++++,,,++++++******************************************))))))))))))******************)))))))))((((((((()))))))))))))))))))))))),,,,,,++++++***))))))((()))***+++,,,---,,,,,,+++******+++++++++******)))(((((()))***++++++++++++(((***+++***'''%%%%%%&&&***+++,,,,,,+++***+++++++++++++++***************,,,,,,,,,++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,111...***)))***+++***))))))))))))))))))*********++++++******)))(((&&&&&&)))************+++++++++((((((((())))))******+++***)))((()))***++++++)))*********)))******+++++++++++++++*********))))))++++++*********+++,,,,,,))))))***,,,......---,,,+++++++++******)))))))))+++++++++++++++***)))))),,,,,,***)))))))))******+++++++++,,,,,,------------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,,,,,,,---...------,,,,,,---///000111000...---...000111000..............................///000000///...---,,,...---,,,---///111111000333444555555666555555555666666666666666666666666444444444444555666888888===BBBHHHMMMRRRXXX___eeeqqqsssttttttsssssstttvvvxxxyyyyyyzzzzzzyyyyyyxxxvvvwwwyyy{{{}}}~~~~~~|||~~~***************++++++,,,((()))************))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''((()))***++++++***)))((('''(((((()))***)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************---......---+++))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++'''((())))))******))))))************************++++++++++++++++++++++++,,,+++***)))))))))))))))******+++,,,,,,,,,,,,+++)))************************))))))))))))***++++++,,,++++++*********++++++)))******+++++++++******)))))))))*********++++++,,,,,,++++++***))))))(((************************))))))))))))***************)))((('''''''''((())))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++,,,------------,,,+++++++++++++++***)))(((++++++,,,,,,---,,,,,,,,,***+++,,,+++(((&&&%%%&&&++++++***+++,,,,,,+++******************++++++++++++++++++++++++***************++++++******)))((()))+++---...///---,,,+++222///,,,************)))'''(((((()))******++++++***************))))))((()))************++++++++++++***'''&&&&&&(((+++,,,+++))))))***+++,,,+++***))))))))))))******+++,,,+++++++++******************************+++,,,---((())))))***+++,,,,,,---'''(((((())))))***++++++++++++++++++++++++***))),,,+++******)))***************+++,,,,,,---.........,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------...------------///000222333333111000000222222111///...........................////////////......---111000....../////////...333444444555666666555555444444444444444444444444555555555555555666777888???CCCJJJOOOTTTZZZbbbgggsssttttttsssrrrrrrsssuuuxxxxxxyyyzzzzzzzzzyyyyyyvvvwwwzzz|||}}}~~~~~~~~~{{{}}}***))))))))))))***++++++((())))))***************************************((()))***++++++***)))(((((((((''''''''''''''''''))))))((((((((((((((((((((()))************)))((((((((()))***************((()))))))))************))))))))))))((((((((((((((()))))))))************---......---+++)))***+++************************))))))))))))))))))))))))******************************+++++++++++++++,,,(((((()))************)))************************************+++++++++++++++******)))(((((())))))***++++++++++++++++++++++++************************))))))))))))***++++++***************+++++++++((()))***+++++++++++++++((())))))))))))*********+++++++++*********))))))************************((()))))))))***************)))'''%%%%%%&&&((()))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''------,,,+++***(((&&&%%%***+++,,,,,,***(((((()))---***)))***---...+++((()))))))))***+++++++++,,,+++++++++******************************))))))((()))***+++,,,,,,+++***)))...---+++************)))(((((())))))************+++,,,,,,---------,,,,,,))))))*********+++++++++---+++)))((((((***,,,---***)))((()))+++,,,+++***(((((((((((()))+++,,,,,,************************))))))))))))***+++,,,---,,,------,,,+++,,,---///)))******+++,,,------...+++++++++,,,,,,+++******++++++******************))))))***+++---...//////111...,,,+++,,,------,,,************************+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------+++,,,,,,---///000111222333222111111111111000///........................000111111111111000000000444222000000111222111000333333444555666666666666333333333333333333333333888777777777777777888888@@@EEELLLQQQVVV\\\dddjjjtttuuuuuutttssstttvvvxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyzzz}}}{{{}}})))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))'''(((***++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))***++++++,,,,,,++++++((()))))))))************(((((((((((())))))))))))((()))))))))************+++,,,---,,,***))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))***************************************))))))))))))******+++++++++***))))))((()))))))))*********)))))))))******++++++++++++************)))(((((((((((()))******)))*********************((()))***+++++++++++++++((())))))))))))*********))))))*********+++++++++************************((()))))))))************)))(((&&&%%%%%%''')))***************************+++++++++******************************++++++,,,,,,,,,,,,+++***)))((('''(((((((((&&&%%%###!!! &&&((()))***))))))***+++---***)))***---...+++((()))))))))***+++++++++,,,************************)))************)))((((((,,,+++***)))))))))***+++))))))))))))))))))***+++************))))))((((((++++++,,,------------,,,))))))*********+++++++++))))))***+++++++++******)))((('''(((*********)))(((((((((((()))***+++,,,***************************)))))))))******+++,,,...///000...++++++,,,...,,,,,,,,,---------------***++++++,,,,,,,,,++++++************+++*********))))))***+++---...//////111...,,,+++,,,------,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------------------------------***+++,,,---...//////000111111111000////////////////////////////////////111000000000000111111111222000///000222333333333222333444555666666666666777777777777777777777777:::999999999999999::::::@@@EEELLLRRRWWW]]]eeekkkppprrrsssttttttuuuxxxzzz{{{{{{{{{zzzyyyxxxwwwvvvyyy{{{~~~{{{}}}((((((((((((((())))))***)))((((((((()))***+++,,,'''''''''''''''''''''''''''(((***++++++***))))))(((((((((((())))))))))))(((((())))))))))))*********************************+++,,,,,,------,,,,,,))))))))))))************(((((((((((())))))))))))))))))))))))***************+++++++++)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((()))******++++++******************************)))))))))******++++++,,,+++******)))))))))******+++***))))))((()))))))))******++++++++++++++++++)))(((((((((((()))******)))******+++******)))))))))******+++++++++******)))))))))*********++++++((())))))***++++++,,,,,,************************))))))))))))************)))((('''''''''((()))*********************************************************)))))))))***+++,,,+++++++++++++++***)))((('''(((((())))))((((((((("""$$$&&&''''''''')))***++++++***+++,,,,,,+++******************+++++++++)))))))))***************))))))******))))))((('''...---+++))))))***,,,---&&&'''))))))((()))***+++++++++******)))(((((('''))))))***************))))))************+++++++++###%%%(((++++++***((('''(((''''''''')))***)))((((((((((((((())))))***+++***************++++++++++++******)))))))))******+++---///---***(((***,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,---.........,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........------,,,,,,,,,,,,------------------------------,,,------......------,,,***+++,,,---...............000000000...---...//////////////////////////////............//////000...------...111333333333222222444555666666777777666666666666666666666666999999999999999:::;;;<<>>CCCJJJPPPUUU\\\dddjjjkkknnnrrrtttuuuttttttuuuwwwxxxyyyyyyzzzzzzzzzzzzxxxzzz~~~}}}~~~*********)))***++++++,,,)))((((((((((((***,,,---++++++++++++++++++++++++(((((())))))*********+++))))))******+++++++++,,,(((((())))))*********+++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***))))))))))))************'''((((((((())))))******))))))))))))***************+++,,,+++)))))))))+++************************))))))))))))))))))))))))************************'''(((((()))******++++++))))))***++++++++++++***************************,,,,,,------...///000000,,,+++++++++++++++,,,,,,...---+++*********++++++))))))***+++,,,,,,------++++++******++++++,,,---***+++++++++***)))'''&&&+++++++++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************))))))))))))************'''((()))***++++++************************************************++++++---,,,+++++++++,,,---...)))******+++++++++******)))))))))))))))((('''&&&(((***+++,,,+++***+++,,,(((+++...---***)))***---,,,+++++++++******))))))(((((())))))*********+++)))))))))))))))((((((''''''((()))***)))(((&&&$$$))),,,------***((((((***((((((((()))******+++++++++++++++++++++***)))))))))************+++++++++$$$%%%(((***,,,------,,,***)))))))))+++,,,+++******))))))(((((((((((()))))))))******++++++++++++---,,,+++)))((((((((('''"""(((---///,,,+++---000*********+++,,,,,,------***+++,,,,,,------------((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////...------,,,,,,------...------------------------,,,,,,---......---,,,,,,...///000000000///---,,,,,,///111000......000333000000000000000000000000111000/////////111222333222111000111333444444333111222333555666777777777777777777777777777777777555555555666777999:::;;;===BBBIIIOOOTTT[[[ccciiimmmqqquuuxxxwwwuuutttttttttuuuwwwyyy{{{||||||}}}{{{}}}))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******,,,+++***))))))***+++,,,'''((()))++++++***))))))++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***************)))((('''******)))))))))))))))***(((((())))))******++++++******************************))))))((((((''''''))))))))))))))))))))))))******))))))))))))************************++++++(((((((((((())))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,)))***+++---...///000000...---+++***)))***++++++++++++************++++++******************************************++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************+++,,,---,,,*********,,,******+++,,,+++***)))((((((((())))))*********+++)))***+++++++++)))((('''++++++************++++++******+++++++++,,,,,,,,,+++***))))))******(((&&&(((***+++***)))((()))***++++++************++++++)))*********+++++++++++++++++++++*********))))))))))))))))))))))))******------,,,++++++***)))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,***)))'''&&&&&&&&&'''((())))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,000,,,))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++)))((()))******)))(((************+++,,,------///...------++++++***)))************************//////000000///---,,,+++000000000...+++***)))***...---+++******+++---...++++++,,,,,,,,,,,,---------...000000...,,,,,,,,,,,,...000111///.........000000//////.........---...///111000///...000111/////////000111111222222333222000000111444777999666666666666666666666666;;;888444444777999:::999>>>AAAFFFLLLRRRZZZaaafffqqqrrrrrrsssssstttttttttwwwxxxzzz|||||||||||||||}}}}}}}}}|||~~~))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******++++++***))))))***++++++))))))***+++++++++++++++)))))))))*********************+++,,,+++***(((&&&)))************))))))(((******))))))))))))******)))))))))))))))***************************************))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************(((((()))))))))*********++++++******************))))))*********+++++++++)))***+++---...............---,,,,,,+++++++++,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++************************+++,,,---,,,***))))))******++++++,,,+++***)))(((((()))))))))***************************)))((((((++++++************++++++******+++++++++,,,,,,,,,---,,,+++,,,---,,,***)))(((***+++***)))((()))***++++++************++++++)))))))))*********+++++++++++++++*********))))))*********)))))))))))))))///---+++)))((()))***+++---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++''''''&&&'''((()))+++,,,)))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))***+++((((((((((((((((((((((((---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***,,,+++)))++++++++++++++++++++++++******++++++++++++,,,,,,,,,***)))***++++++***)))+++++++++***++++++,,,,,,---------,,,,,,++++++***************************+++,,,------...---,,,+++...//////...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000000...,,,,,,---,,,...000000///------...000000/////////.........---///000///...---...000/////////000111111222222000000000111222333444444777777777777777777777777444111......222555777777???BBBGGGMMMTTT[[[bbbgggnnnoooooopppqqqrrrsssssswwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******+++******))))))******++++++************+++,,,,,,***))))))))))))+++,,,---111222333333222...+++)))((())))))************)))************************************))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++---,,,+++))))))))))))***(((((()))))))))***************+++,,,,,,,,,,,,,,,------------------,,,+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,************************+++,,,,,,+++)))'''((()))***++++++++++++***))))))))))))))))))************+++******)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,---,,,+++,,,------+++)))(((***+++***)))((()))***++++++************++++++((((((((()))))))))******+++************)))))))))+++*********))))))((((((---***'''$$$###%%%(((***---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********'''''''''((()))***,,,---))))))))))))))))))))))))(((((()))***************++++++************++++++************************---+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))++++++++++++++++++++++++++++++*********++++++,,,+++)))((()))***+++***))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---......---,,,---...---,,,+++,,,---***+++---......---+++***++++++,,,,,,,,,,,,---------...000///...,,,------,,,---//////---,,,---...000000////////////......---...///...---,,,---......//////000000111111222///000222333444333222111777777777777777777777777444222000111444888:::;;;@@@DDDIIIOOOUUU\\\ccchhhkkklllmmmoooppprrrssstttxxxyyy|||}}}|||}}}~~~}}}))))))))))))))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))******+++***)))((()))***+++,,,,,,+++******+++---000111444555666777555222///,,,'''((()))***************))))))******++++++******++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,---,,,***(((((()))***+++))))))))))))*********++++++++++++,,,,,,++++++***++++++---------,,,+++***++++++************++++++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************+++,,,,,,***(((''''''(((++++++++++++******)))))))))))))))))))))*********+++***)))(((((()))***+++++++++************++++++******+++++++++,,,,,,,,,+++***)))***++++++***((((((***+++***)))((()))***++++++************++++++(((((((((((())))))))))))************))))))))))))++++++******)))(((((((((,,,***(((&&&&&&'''((()))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++***************))))))))))))))))))))))))'''((()))++++++***)))))),,,++++++++++++++++++,,,---------------------------+++(((''')))***+++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++---,,,+++***))))))******)))((('''((()))***)))(((------,,,+++******************++++++,,,,,,,,,,,,************************++++++,,,------.........***,,,------,,,+++---...++++++------------+++++++++++++++,,,,,,,,,---------...//////---------...+++---......,,,,,,,,,...000000//////////////////...///000///---,,,---.........//////000111111111222222333333333333333222666666666666666666666666888666555555777:::===>>>BBBEEEKKKQQQWWW^^^dddhhhkkkkkkmmmooorrrtttvvvwwwxxxzzz~~~||||||}}}~~~}}}))))))))))))))))))))))))***)))))))))))))))************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***++++++***))))))+++---000222+++---...//////---+++)))'''((()))***************((()))***+++,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))++++++++++++,,,,,,,,,,,,+++***)))((((((***,,,---*********+++++++++,,,,,,++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++************++++++************************,,,+++++++++*********)))++++++++++++++++++++++++************************(((((((((((())))))))))))***************************+++,,,***(((''''''(((+++++++++*********************))))))))))))))))))+++***)))(((((()))***+++++++++************++++++******+++++++++,,,,,,,,,******)))***,,,,,,***)))(((***+++***)))((()))***++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((,,,------------,,,++++++))))))******************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++++++++******)))))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---+++(((''')))***++++++++++++++++++++++++++++++)))***++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---***)))((()))+++,,,+++***------,,,+++************)))******++++++,,,,,,---************************,,,++++++++++++++++++,,,)))+++,,,,,,,,,,,,---///------++++++++++++------+++++++++,,,,,,,,,---------...///...------...///,,,---...---,,,+++---...//////000000000000000000///000111000...---...///.........///000000111111333222111000000111333444555555555555555555555555666555333222222444777999BBBGGGMMMSSSYYY___eeehhhlllmmmooorrruuuwwwyyyzzzyyy{{{|||||||||~~~}}}|||~~~)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******((())))))******))))))((((((''''''''''''((())))))'''''''''''')))***,,,---&&&''')))*********))))))((())))))************)))((()))***,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***))))))))))))+++,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++((())))))***************++++++************++++++************************,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((((((((())))))***************************+++++++++)))((()))***,,,+++******))))))******************)))))))))))))))))))))))))))******+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++,,,......---,,,(((***+++***)))((()))***++++++************++++++((((((((()))))))))******(((((()))))))))))))))***)))))))))))))))))))))***'''(((***,,,,,,***((('''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))*********************++++++++++++******---------------------------+++))))))***+++++++++++++++++++++++++++++++++)))+++,,,---+++++++++,,,++++++++++++++++++++++++((()))+++---...///000000,,,++++++,,,...///...---,,,,,,++++++***+++++++++)))*********++++++,,,,,,******************************)))(((((())))))))))))***,,,,,,++++++---......---+++******+++---...++++++,,,,,,,,,,,,---------.........,,,---...000---......---,,,,,,---/////////000000000000111111000111222111///......///---......//////000000111111000...------///222444444444444444444444444444555555444222111222666999CCCGGGNNNTTTZZZ___dddhhhmmmoooqqqsssvvvyyy{{{|||zzz}}}|||{{{|||~~~}}}{{{~~~)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******'''((()))******)))((('''''''''((()))))))))))))))&&&&&&'''((())))))******))))))))))))******++++++)))************))))))(((''')))+++,,,------,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))(((************++++++++++++******************++++++************+++++++++++++++,,,,,,---------,,,,,,******))))))******+++,,,++++++************++++++************************------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))************************)))***++++++******+++,,,,,,+++***)))))))))***+++************)))))))))((((((((()))***************++++++************++++++******+++++++++,,,,,,,,,,,,++++++---...///...,,,(((***+++***)))((()))***++++++************++++++)))))))))*********++++++(((((((((((())))))******((((((((()))******++++++%%%%%%&&&''''''&&&&&&%%%((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++&&&''')))***+++,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++***))))))........................---+++***+++,,,---,,,+++************************)))+++......---+++,,,...++++++++++++++++++++++++***,,,...000111000...---+++******+++---......---+++++++++***++++++,,,,,,***************+++++++++******************************))))))***+++,,,---)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,---///111...//////...,,,,,,...000//////000000000111111111000111111000...------...------......///000000000000000000000111222444555555555555555555555555555555666666555333555999===CCCGGGNNNTTTZZZ___dddggglllmmmooorrrtttwwwyyyzzz{{{~~~|||{{{|||~~~}}}|||))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******'''((()))******)))(((''''''(((***+++++++++***)))'''((()))***++++++******+++***(((''''''(((***+++***************)))((('''''')))+++---...---,,,+++(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))((())))))*********+++++++++++++++,,,++++++***)))((())))))))))))************+++,,,------.........---++++++***)))***+++---...++++++************++++++************************......---,,,,,,+++******************************++++++++++++++++++++++++))))))))))))************************************)))***,,,,,,++++++,,,...---,,,***)))))))))***++++++*********))))))(((((('''((()))+++++++++***)))++++++************++++++******+++++++++,,,,,,,,,***))))))+++------,,,+++(((***+++***)))((()))***++++++************++++++************++++++++++++'''((((((((())))))******''''''((()))***+++,,,,,,+++***)))((())))))++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))***+++***)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++,,,......,,,***************************))),,,//////---,,,---///++++++++++++++++++++++++000111333333111...)))'''(((''''''(((***,,,+++***************+++,,,------************************************************,,,++++++,,,---000222333)))+++,,,,,,++++++,,,---***+++---......---+++***++++++,,,,,,,,,------------......---,,,---///111///000///...------///111//////000000111111111222///000000///---+++,,,---------......///000000000111222444666777777777777666666666666666666666666222333444333333555:::>>>CCCGGGNNNUUUZZZ___dddgggkkklllnnnppprrruuuvvvwww|||~~~{{{{{{|||~~~}}}}}}))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''(((((('''&&&%%%$$$))))))))))))((((((((((((******))))))((((((''''''******************************))))))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++++++++******************(((((())))))*********+++------------------------************************++++++++++++++++++++++++*********)))))))))))))))******))))))))))))))))))+++***)))))))))***,,,------------,,,,,,++++++++++++++++++*********)))))))))************+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++)))))))))***+++,,,,,,+++******)))))))))***++++++,,,---,,,+++***)))******++++++++++++******************************+++++++++*********)))))))))...---&&&###)))......+++,,,,,,------,,,,,,+++++++++************++++++++++++***************+++++++++++++++++++++++++++))))))******++++++++++++---,,,***)))))))))******))))))************))))))+++*********))))))(((((()))************+++++++++***,,,---,,,)))&&&$$$###''''''''''''(((***+++++++++*********))))))((((((******))))))))))))******((()))***++++++***)))((((((''''''(((+++,,,,,,+++******+++++++++******)))***+++,,,,,,------,,,,,,++++++******++++++,,,---++++++***)))(((((()))))),,,+++***)))((()))---000777000,,,,,,+++))))))+++)))******)))(((((()))+++++++++******+++---///000---,,,,,,++++++,,,,,,---/////////...,,,)))&&&$$$$$$&&&(((+++,,,,,,+++***.........------,,,,,,,,,---------,,,,,,,,,++++++........................,,,------------,,,++++++000000000000000000000000......////////////............------------......333333222111111222333333222222222222333444555666999888888777666555555444555555555444333555888:::@@@FFFNNNVVV\\\aaafffiiijjjkkkmmmnnnoooqqquuuwww~~~}}}||||||}}}~~~}}}))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))*********+++,,,,,,,,,---***)))((((((((()))++++++,,,,,,,,,,,,+++++++++***+++++++++*********)))))))))************+++++++++))))))*********+++++++++************************+++******))))))***+++,,,---,,,,,,+++******))))))(((((())))))***+++++++++------+++******+++,,,---+++*********))))))))))))++++++,,,,,,,,,+++***)))******++++++++++++******************************+++++++++*********))))))'''++++++&&&%%%***......***++++++,,,,,,++++++***+++******************+++******))))))((())))))***))))))))))))))))))))))))))))))******************,,,,,,***)))))))))******))))))************))))))************)))))))))((((((((()))))))))*********)))***+++***'''%%%$$$$$$((((((((((((((()))***+++************)))))))))(((++++++************++++++)))***++++++++++++***))))))((('''(((***+++***)))******+++++++++******)))***+++,,,,,,------,,,,,,******))))))******+++,,,++++++***))))))))))))))))))))))))(((((())),,,///666000,,,,,,+++))))))+++)))***++++++***+++---///)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,***(((%%%###'''(((+++---......---,,,......---------,,,,,,,,,+++++++++************)))------------------------,,,,,,,,,,,,,,,++++++*********+++,,,---....../////////000000000///....../////////....../////////////////////111333444666222222222222333444555666888888888777666555555555444444444333222444777999AAAFFFNNNVVV\\\bbbgggjjjkkklllmmmnnnnnnqqqtttwww|||}}}~~~zzzyyyzzz|||))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******)))((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,------...***))))))))))))***+++,,,+++++++++***************+++++++++***************)))************+++++++++***************+++++++++((()))************)))(((***)))))))))***+++,,,,,,+++++++++***))))))((((((******++++++---///222333000///---,,,,,,,,,------)))************)))((((((++++++,,,,,,++++++***)))******++++++++++++******************************+++++++++***************&&&)))***((('''+++------)))******++++++******)))************************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))************))))))************))))))))))))'''((((((((())))))))))))***++++++)))'''&&&'''((())))))((((((((())))))***************)))))))))))),,,,,,++++++++++++,,,,,,))))))************)))))))))((('''((()))***)))((()))******+++++++++*********++++++,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++***))))))))))))***'''(((*********+++---///666///+++++++++))))))+++***+++,,,+++***+++,,,...&&&(((***,,,------,,,,,,++++++************++++++++++++,,,,,,+++)))'''&&&((()))+++---......------------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******&&&&&&((()))+++---//////000111111111000//////...000000////////////000000.........///000222333444222222222222333444555555888888777777666666555555333444444222222333666999BBBGGGOOOVVV\\\bbbgggjjjlllmmmnnnnnnooopppsssvvvzzz|||~~~|||wwwwwwxxx{{{((()))))))))************))))))))))))))))))))))))******))))))))))))******)))((('''''''''((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))++++++***)))((((((((((((***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++((((((((()))*********++++++++++++++++++,,,,,,,,,*********)))))))))))))))************************))))))*********+++++++++************************((()))+++,,,,,,+++)))((((((((()))******+++,,,---++++++*********))))))))),,,,,,+++,,,---000333555000///---,,,++++++,,,---)))***+++++++++***))))))+++++++++++++++******)))******++++++++++++******************************************************)))***++++++++++++++++++******++++++++++++***************++++++*********))))))((((((((()))******++++++++++++++++++++++++))))))))))))((((((((((((++++++******************))))))************))))))*********)))))))))))))))((((((((()))))))))******,,,,,,+++)))'''(((***,,,******))))))((()))))))))*********)))))))))))))))+++++++++******+++++++++((((((((((((((((((((((((***((('''((())))))((('''))))))***+++++++++************+++,,,,,,,,,,,,+++)))))))))))))))***++++++++++++***))))))*********(((***,,,------...000222555///+++++++++))))))+++++++++,,,***)))(((***+++)))***+++,,,------......+++******))))))******+++,,,,,,---------,,,+++***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,++++++***)))((()))***+++---///000111111222222111111000///...000//////////////////000111111111000000111111111333222222222333333444555888777777777666666666555444444444333333444777:::DDDHHHOOOVVV\\\bbbgggkkkmmmnnnooooooooopppsssuuuzzz}}}~~~|||wwwwwwwwwzzz((()))))))))************))))))))))))))))))))))))******))))))))))))******************+++,,,,,,---'''((((((((()))))))))***''''''(((((())))))******************************'''(((***,,,,,,***(((''')))))))))))))))))))))))),,,+++***))))))((())))))))))))*********+++++++++******))))))))))))))))))************************++++++++++++++++++++++++************************))))))******+++++++++,,,+++*********)))(((((((((((())))))***************))))))))))))))))))))))))************************))))))*********+++++++++************************)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,+++++++++++++++************)))((('''(((***,,,......---+++*********+++,,,******+++++++++++++++***++++++*********)))))))))******++++++++++++******************************************************---,,,,,,------+++***)))++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))******+++,,,++++++++++++++++++++++++)))))))))(((((((((((((((************+++*********))))))************))))))))))))))))))))))))******)))))))))*********++++++******)))'''&&&'''***,,,+++******))))))))))))***))))))))))))))))))************))))))))))))******))))))))))))))))))))))))***)))(((((())))))((('''((()))***+++++++++++++++)))***++++++,,,,,,+++++++++************+++,,,,,,+++***************++++++(((***,,,------...000222444...***++++++)))))),,,)))***++++++++++++...000444222///,,,***+++,,,---+++******))))))******+++,,,,,,,,,---------,,,,,,((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,---......//////111111111111111000/////////......------......///222222222222222222222222333333222222222333444444777777777777666666666666666666666555444555888;;;DDDIIIOOOUUU[[[aaafffjjjnnnoooooooooooopppsssvvv|||~~~~~~zzzyyyyyy{{{~~~))))))))))))************))))))))))))))))))))))))******))))))))))))******&&&'''(((***++++++++++++''''''(((((())))))******(((((((((((())))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))++++++***)))))))))******)))))))))***++++++,,,,,,************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,...------,,,+++***))))))%%%&&&''''''((((((''''''))))))))))))***************************+++++++++)))************++++++++++++++++++******************+++,,,------,,,+++***((()))***++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++***)))))))))***++++++*********)))******+++,,,++++++***))))))))))))*********++++++++++++*********************************************+++++++++///++++++---...+++)))))),,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))***)))))))))***+++,,,---))))))))))))))))))))))))((((((((())))))*********))))))***++++++++++++***))))))************))))))))))))))))))************************++++++++++++(((((('''%%%$$$$$$''')))******)))))))))******+++))))))))))))***************))))))))))))))))))***,,,,,,++++++++++++,,,,,,***)))((()))***+++***)))((()))***+++++++++++++++)))******++++++++++++++++++++++++***+++,,,,,,---+++************+++,,,,,,'''(((*********+++---///333---)))******)))))),,,'''))),,,...000222666999<<<888222,,,)))((()))***++++++************++++++++++++******++++++++++++,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,------------,,,++++++------------,,,,,,,,,,,,///000000111111000000///......------------.........///111222444555555555333333333222222333333444777777777777666666666666666777777666555666999<<>>???555---,,,...---++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------...---,,,,,,,,,,,,---...---------............///...///000000111000000///------......//////000000111222333444444555555444333222222444777777555333333333444555555555444444444444555444444555999<<>>EEEMMMQQQSSSWWWaaaiiinnnoooooommmllllllnnnqqquuuwww{{{}}}}}}}}}~~~,,,+++++++++***))))))))))))))))))))))))*********+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))******+++---...///+++******)))))))))))))))%%%'''))))))(((((()))***'''(((***+++,,,,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******((((((((())))))(((((((((******))))))))))))******************************++++++***))))))******+++)))))))))*********+++++++++******************+++***************+++++++++***************************************+++++++++((((((((((((((((((((((((+++++++++*********))))))++++++******))))))((((((''''''((((((((((((''''''*********)))))))))))))))***)))((()))***+++++++++((())))))***+++,,,------,,,------------,,,++++++))))))))))))))))))))))))))))))))))))***++++++,,,******+++++++++******)))))))))***+++,,,---------((()))***)))(((((()))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++******))))))))))))******((()))))))))************************************((((((((((((((()))))))))******))))))))))))***************)))))))))))))))************************++++++++++++++++++++++++)))***++++++***(((%%%$$$))))))***+++,,,...///000,,,++++++***))))))*********************+++++++++,,,+++***))))))***+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,+++)))(((***************************+++,,,,,,******+++,,,------------------------+++,,,,,,------,,,,,,++++++************++++++,,,---------............///------......///...............//////000000111111---///222444333333444444111111111111111111111111000000111222333333444444444444444444333444666999>>>FFFOOOTTTUUUZZZcccjjjnnnoooooonnnlllmmmoooqqqvvvxxx}}}~~~~~~,,,+++++++++***)))))))))((()))))))))*********+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++---...///+++******))))))))))))))))))+++,,,,,,***)))******'''(((***+++,,,,,,,,,+++))))))))))))*********+++************************((()))***+++,,,,,,------++++++,,,,,,++++++******)))******++++++******)))******))))))))))))******************************+++******))))))***++++++*********+++++++++++++++*********++++++*********))))))*********+++++++++************************))))))******++++++++++++------------------------+++++++++*********))))))++++++******))))))((((((((())))))******))))))((())))))))))))))))))******+++)))((()))+++------,,,)))******+++,,,------...,,,,,,------,,,,,,+++***))))))))))))))))))))))))******))))))***+++,,,,,,)))******+++++++++******---------,,,+++***)))((()))***++++++))))))***+++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((((((((((((***+++---...+++++++++******+++++++++,,,++++++***)))(((((('''************************************************,,,---///000000///,,,++++++******))))))*********,,,+++******)))*********))))))*********+++++++++---,,,++++++++++++,,,---++++++++++++******++++++++++++---------+++***(((***************************+++,,,,,,******+++,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---,,,++++++++++++++++++---------............///,,,,,,---.....................//////000000111111))),,,///000000000111222111111111111111111111111...///000111333444666666333444444444333444777999???HHHRRRWWWXXX\\\dddkkknnnoooooonnnmmmnnnppprrruuuxxx|||+++++++++***************((())))))******+++++++++)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...+++******)))))))))))))))***+++,,,+++)))'''''''''((()))***+++++++++++++++(((((()))))))))*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++******------............------******))))))))))))*********************************************+++++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***************)))((()))+++------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++*********++++++,,,))))))***++++++++++++***((()))++++++,,,+++***))))))+++,,,+++***)))***+++***))))))(((((())))))***''''''''''''''''''''''''))))))))))))*********************++++++************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))*********+++,,,///111333,,,,,,++++++++++++,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))(((***,,,///000111000///------+++***))))))))))))++++++***************+++))))))******+++,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,***)))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,---...///000+++,,,,,,------,,,,,,+++///......------------...---------............///,,,,,,---...////////////////////////000000000000+++---000111111111222333222222222222222222222222...///000111333555666666222333444444444555777999@@@IIISSSXXXYYY\\\ccciiinnnnnnooonnnmmmnnnqqqssstttvvvzzz~~~~~~~~~~~~***************+++++++++((())))))******+++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))(((***+++***(((&&&&&&'''+++***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++************++++++++++++******.........//////.........******))))))))))))******************************((()))***+++,,,++++++***************************)))***++++++++++++***)))((())))))***++++++,,,,,,************************''''''((())))))***++++++))))))))))))))))))))))))+++++++++************))))))))))))))))))***************++++++++++++******((()))))))))************)))))))))))))))***+++,,,*********++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,+++*********++++++))))))***+++++++++++++++$$$&&&(((***,,,,,,++++++)))***+++***)))((()))+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++*********+++---000111++++++************++++++(((((())))))*********+++************************************************&&&''')))***++++++++++++---,,,+++******))))))***+++***************++++++*********+++,,,---------------,,,++++++,,,------)))+++---,,,***((()))***(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---------............///,,,,,,---//////000000000000000000000////////////000111222222111222444666333333333333333333333333111111111222222333333444111333444555444555777999@@@IIISSSXXXYYYZZZ```fffnnnnnnooonnnnnnoooqqqsssuuuwww{{{~~~}}}|||{{{{{{|||~~~))))))******+++++++++,,,((())))))***++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))''''''''''''((()))***++++++******)))))))))))))))+++---......,,,++++++,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++***(((((()))******+++++++++******+++,,,,,,------,,,,,,+++******))))))))))))******************************'''(((***,,,---,,,***)))))))))))))))(((((((((((()))***+++,,,,,,+++***)))((())))))***++++++,,,,,,************************&&&''''''((()))*********+++++++++++++++++++++++++++++++++************)))(((((())))))******++++++''''''((((((((((((''''''(((((())))))*********+++'''((())))))''''''))),,,*********)))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))------,,,+++************((()))***++++++++++++++++++,,,,,,+++)))&&&###!!!((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***)))((('''((()))+++---******))))))))))))******%%%&&&''')))***,,,---...************************++++++++++++++++++++++++---------,,,***)))''''''******)))))))))))))))***+++***************++++++******+++,,,------......,,,,,,+++******+++,,,,,,)))+++---,,,***((()))***''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++&&&&&&'''((()))+++---...---------.........//////,,,---...///000000000000111111000000//////.........//////...---...111333444444444444444444444444333333333222222111111111111333444555555555777999???HHHSSSXXXXXXYYY^^^cccnnnnnnooonnnnnnoooqqqtttwwwzzz}}}}}}xxxyyyzzz|||(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,+++***)))((('''***((((((***,,,,,,)))&&&))))))))))))))))))))))))************+++,,,---...((()))***++++++***)))((((((((()))***++++++++++++------,,,,,,+++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++******))))))))))))******)))************+++++++++,,,+++***)))((((((((((((******))))))***+++,,,,,,++++++++++++******))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))************))))))))))))******))))))))))))))))))))))))******))))))***++++++,,,,,,+++***)))((((((((((((,,,++++++)))((('''((((((((()))***++++++***)))((())))))))))))))))))))))))+++++++++***************,,,,,,,,,+++++++++******+++************+++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))''')))+++++++++***+++,,,(((((((((((()))***+++,,,(((((((((((()))))))))))))))************))))))((((((((())))))*********+++++++++***)))((('''&&&&&&&&&######&&&,,,---***%%%))))))************)))))))))************+++++++++)))************+++++++++++++++******)))*********))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))++++++++++++++++++++++++*********+++,,,,,,)))'''---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++......------,,,+++******......//////...---,,,,,,000000//////......------000000000///......------000111111222222333444444222333444555555555444333333333444444444444444444000111222222111333666888EEELLLUUUZZZ[[[]]]aaafffooonnnmmmlllmmmoooqqqrrrvvvyyy~~~|||yyyuuuwwwzzz}}}((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******$$$%%%(((+++---///111111+++)))((()))++++++)))'''(((((((((((((((((((((((())))))))))))***+++,,,---((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,------,,,,,,+++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))++++++*********))))))))))))******((((((((()))))))))******+++***************++++++***))))))))))))***+++,,,---,,,,,,++++++++++++,,,)))))))))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******((((((''''''''''''((((((************************+++***************+++++++++++++++******++++++,,,...---+++***++++++******((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&************************((()))***++++++***)))((())))))))))))))))))))))))((()))++++++******+++,,,******)))))))))))))))*********))))))((((((''''''((())))))*********)))))))))))))))***************))))))))))))((((((((((((,,,***((((((***+++)))&&&))))))************)))))))))************+++++++++)))************++++++++++++***************++++++************************+++*********))))))))))))+++++++++*********))))))++++++++++++++++++++++++***))))))+++,,,---,,,***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++++++++++++++++++++***************+++++++++......//////...------,,,////////////.....................///////////////000111111222222333444444333444555555666666666666444444444444444444444555333333444333333444777999DDDLLLUUUZZZ[[[]]]aaafffooonnnmmmmmmmmmoooqqqrrruuuxxx}}}{{{yyyvvvwwwzzz}}}))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******++++++++++++******%%%%%%&&&'''((((((((((((,,,***)))((()))***)))((((((((((((((((((((((((((((((((((((((()))***++++++))))))************)))))))))***+++,,,---------------,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))******)))******))))))))))))******))))))))))))*********+++************+++,,,---...))))))))))))))))))***+++,,,+++***)))***+++,,,---***************)))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))((((((''''''(((((()))++++++++++++++++++++++++++++++***************++++++++++++,,,,,,---//////...+++)))))),,,---,,,***))))))************))))))))))))))))))))))))))))))((())))))******+++++++++,,,++++++++++++*********(((((()))******)))((('''************************))))))************))))))))))))))))))))))))))))))((()))++++++))))))***+++,,,+++***)))((((((((((((,,,+++***)))(((''''''&&&'''(((((()))************+++++++++***************''''''(((((())))))******---,,,***))))))((((((((())))))************)))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,,,,***************************************)))))))))+++++++++***************+++++++++++++++++++++++++++***)))***---...///...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---............///......---,,,.............../////////------......///000000111000111111222222333444444555444555555666777888999555555555555555555555555555666666555444555888:::CCCKKKUUU[[[]]]^^^bbbfffnnnnnnmmmmmmnnnoooqqqrrrsssvvv{{{~~~{{{yyyvvvxxxzzz}}}*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''%%%###!!! ---+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))******)))))))))******+++,,,------------,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++***)))((((((***++++++***+++******))))))******+++++++++,,,,,,,,,---------***************+++,,,---***))))))(((((()))******)))((('''&&&'''(((***+++++++++++++++***))))))(((************++++++++++++************************+++,,,,,,,,,,,,,,,------,,,+++******))))))******+++******************+++++++++++++++++++++++++++,,,+++******)))*********,,,++++++,,,,,,---...///,,,)))&&&'''***,,,+++((()))))))))******)))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++************'''(((+++---------+++***************************)))))))))******)))))))))(((((((((((((((((((((((()))*********)))(((***+++++++++***)))(((((())))))+++******))))))(((((((((&&&'''((()))************,,,,,,++++++******))))))(((((((((((())))))))))))&&&(((******)))))))))+++)))******++++++******)))))))))*********+++++++++))))))*********+++++++++))))))))))))***+++,,,---***************************************************************************+++++++++++++++,,,,,,---,,,******,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000---...............---------------....../////////............//////000000000111111222222333444444444444444444555777999;;;666666666666666555555555666777777666444555777999BBBJJJUUU\\\^^^___cccfffllllllllllllmmmnnnpppqqqqqqtttxxx}}}~~~~~~{{{zzzxxxyyy{{{}}}+++*********)))))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******+++******,,,+++***((('''((()))***************************++++++*********+++,,,,,,***))))))))))))))))))*********+++,,,------------,,,,,,+++++++++++++++***************************************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++************++++++++++++,,,,,,,,,---------++++++***)))))))))))))))******))))))))))))******((((((''''''''')))***+++++++++,,,,,,+++***)))((())))))*********+++++++++************************+++++++++,,,,,,---------,,,+++******))))))******++++++************++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,+++)))''''''***+++***)))***))))))))))))))))))***))))))))))))))))))))))))''''''((()))******+++++++++++++++*********)))))) """%%%((()))***))))))***************************))))))))))))))))))***(((((((((((((((((((((((()))******)))(((''')))+++))))))(((((()))***++++++(((((())))))******++++++%%%&&&'''))))))*********,,,++++++******)))))))))))))))))))))((((((((((((%%%(((+++---,,,***************++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))))))))***+++,,,---***************************************+++++++++*********************************++++++,,,,,,,,,000...++++++,,,......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...............---,,,,,,------......//////000000//////............000111111222222333444444444333333333444666888:::777777666666555555555555555666666444333444666888@@@IIIVVV]]]```aaacccfffiiijjjjjjkkklllmmmnnnoooooorrrwww{{{}}}}}}|||{{{yyyzzz{{{}}}+++++++++******))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******++++++++++++******''''''((()))************)))******)))((((((***+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******))))))))))))******)))***+++,,,------------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******,,,---...,,,+++++++++************++++++))))))))))))*********+++,,,+++***)))((((((((((((,,,+++************************++++++++++++++++++***+++,,,,,,,,,+++***))))))))))))************+++******************************++++++,,,,,,------,,,+++******))))))*********))))))(((((())))))***++++++++++++++++++++++++******))))))***++++++,,,,,,+++***************+++,,,,,,++++++***++++++,,,******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********+++************))))))))) !!!###&&&((()))))))))******************************))))))))))))******))))))))))))))))))))))))*********((('''''')))+++(((((((((((()))***+++,,,'''(((((()))***+++,,,,,,&&&''''''((())))))))))))*********)))))))))))))))******))))))((((((''''''***+++,,,------,,,)))(((******++++++++++++******)))************+++++++++)))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************+++++++++*********++++++,,,,,,---000...,,,,,,---------+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///.........---------------.........111000000///......------000111111222222333444444333333444444555666777888777666666555555444444444333444444333222333555888>>>IIIVVV___aaabbbdddfffhhhiiijjjkkklllnnnnnnooonnnqqqvvvzzz}}}~~~}}}}}}zzzzzz{{{}}},,,,,,+++******))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******)))))))))(((&&&%%%$$$###&&&(((++++++))))))***,,,************************++++++************+++++++++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************+++------,,,***,,,++++++******++++++,,,((((((((()))))))))******++++++***))))))*********------,,,+++++++++++++++***+++---...---,,,***))))))***+++------,,,+++***))))))))))))************************************))))))******+++,,,,,,---,,,+++******))))))*********))))))(((((())))))***************************(((((())))))***+++------******)))******+++,,,---+++---///,,,)))'''***---+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))''''''((()))***+++,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))*********(((&&&&&&(((******)))))))))))))))******)))))))))******++++++,,,''''''((((((((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))+++(((%%%%%%(((******(((***++++++,,,,,,++++++***)))************+++++++++)))************++++++++++++***************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++)))******+++,,,,,,------,,,++++++,,,......---+++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........------------------,,,///////////////.........000111111222222333444444444555666777777777777777666666555555444333333222222333444333333444666999===HHHVVV___bbbcccdddgggiiijjjkkkmmmnnnoooppppppnnnqqquuuzzz}}}~~~{{{{{{|||}}},,,,,,++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))((('''$$$'''+++,,,***)))+++,,,))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++(((((()))***++++++++++++++++++++++++++++++++++++************************************************************************)))))))))+++,,,---+++))),,,++++++******++++++,,,)))************+++++++++************+++,,,------...------,,,+++++++++,,,)))***,,,------+++(((&&&((()))+++---------+++***))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++***)))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((()))***,,,---...(((((()))***+++---...///(((,,,///,,,&&&###''',,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))++++++***))))))***++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++***'''&&&&&&(((***,,,+++***)))((((((((((((+++++++++***************'''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++'''!!!"""(((++++++***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------))))))***,,,//////...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------------------------....../////////,,,,,,---.../////////............------,,,,,,,,,------......///000000000000111111222333333444444666666888999999888777666666666555444333333222222222333444333333555888:::<<>>GGGSSS\\\```bbbdddeeellllllllllllmmmnnnooopppnnnqqquuuyyy{{{}}}||||||vvvvvvvvvxxx{{{++++++************++++++'''))),,,---...,,,***)))******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))(((************))))))))))))++++++++++++************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***,,,+++)))(((((()))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))((())))))***+++,,,+++******************+++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++************))))))))))))******)))******++++++******)))))))))))))))))))))******+++***)))***++++++***)))******))))))******+++,,,((())))))))))))*********---------,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++******)))))))))************************************************))))))***+++++++++******(((((()))))))))*********))))))((((((((('''''''''))))))(((((((((((())))))*********)))))))))))))))***************************))))))(((((())))))***++++++++++++************(((((())))))))))))))))))************************))))))))))))))))))))))))++++++******)))'''&&&&&&***'''&&&(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************+++++++++*********))))))---,,,***(((((()))+++---*********+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,++++++***************++++++,,,,,,++++++000///---+++******++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++------------------------...---+++***+++,,,///000............//////000000///000000000000111111111222222222222222222222222333333333444444444444444555555444444444333333333111222333333222444777999>>>FFFRRR[[[___bbbdddfffmmmlllkkkjjjjjjkkkmmmnnnnnnqqquuuyyy|||}}}||||||wwwwwwxxxzzz}}}++++++************++++++&&&(((***,,,---+++)))(((******))))))))))))************))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))''''''(((((())))))))))))))))))))))))(((((((((((())))))************))))))((())))))*********))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++***,,,---,,,+++)))******((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))***(((((((((((()))***+++,,,*********++++++*********)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++************))))))))))))************++++++++++++************)))((('''&&&&&&%%%$$$'''+++***'''&&&***...,,,++++++***************((())))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******+++++++++,,,************************************************((()))***+++++++++++++++))))))))))))************((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))******************************(((((((((''''''(((((((((+++***))))))(((((('''&&&***+++,,,------------,,,************************))))))))))))))))))))))))222333333333222111///...***((('''(((,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,************************))))))*********+++++++++---+++)))''''''))),,,---++++++++++++,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******+++***((('''&&&&&&''''''*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------...---+++++++++,,,...///------...//////000000000000000000000111111111222222222222222222222222222333333333444444444555555444444444444444333333333111222333333333444777:::>>>GGGRRRZZZ___bbbeeegggooonnnkkkiiiiiijjjkkklllnnnqqqvvv{{{}}}~~~}}}|||yyyyyyzzz{{{))))))(((((((((((())))))&&&(((***+++++++++)))(((******))))))))))))******************))))))))))))((((((((()))))))))******((())))))************)))'''(((((())))))******+++******)))))))))((((((((())))))************))))))((())))))************)))(((((()))))))))))))))***+++************)))))))))************************))))))************))))))***,,,------+++******+++))))))))))))************))))))************))))))))))))))))))))))))))))))***************+++++++++)))))))))************+++'''''''''((()))***+++,,,)))***++++++++++++***))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))((((((******++++++++++++************))))))))))))************++++++++++++******+++***)))((('''%%%$$$$$$%%%***)))$$$###(((///---,,,+++***************)))))))))*********++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++***************((()))***+++++++++++++++)))))))))*********++++++(((((()))******+++,,,,,,***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((()))(((&&&&&&''''''%%%$$$&&&'''(((*********))))))************************))))))))))))))))))))))))///000222444555555555555*********)))******+++,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,***)))'''&&&&&&(((***,,,++++++,,,,,,,,,---------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******+++***))))))))))))))))))))))))***++++++,,,------,,,,,,------------,,,,,,...------------,,,,,,,,,---,,,,,,,,,------......---...//////000//////...000000000000111111111111111111111222222333333333333333333444555555666666555555444444444444444444111222333333222444777999???GGGRRR[[[```cccfffiiipppooolllkkkjjjkkklllmmmooorrrwww|||~~~|||yyyyyyyyy{{{~~~))))))(((((((((((())))))((()))***+++++++++************))))))))))))******************)))))))))((()))))))))*********+++++++++***))))))))))))))))))(((((())))))***++++++,,,++++++*********)))))))))))))))************))))))(((((()))***************(((((((((((())))))******************))))))))))))************************))))))************))))))***+++,,,,,,***))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,'''''''''''')))***+++,,,)))***++++++++++++***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******++++++++++++************))))))))))))*********++++++,,,,,,++++++***++++++***)))((((((''''''"""'''***)))&&&%%%)))---++++++*********+++,,,,,,************+++++++++,,,******,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))++++++,,,,,,+++))))))*********+++++++++******************************))))))))))))******((()))))))))************++++++++++++++++++++++++))))))************)))))))))((('''(((***,,,***)))###$$$&&&((()))(((''''''************************))))))))))))))))))))))))'''(((+++...///000//////***,,,---+++'''&&&***---+++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++******************++++++***)))((('''''')))+++,,,,,,,,,,,,,,,------------...------,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---............---+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,---...///......---...//////000000///...---/////////000000000111111000000111222333333444444333444444555666666777777555555555555555555555555222333333333222333666888@@@HHHSSS[[[```dddhhhkkknnnmmmmmmlllmmmnnnoooppppppsssyyy~~~}}}zzzzzzzzz{{{~~~++++++************++++++***++++++++++++,,,,,,,,,******))))))))))))******+++*********))))))((((((************++++++++++++,,,+++***((((((((()))***((())))))***+++,,,,,,,,,++++++++++++************))))))************))))))(((((()))***************'''((((((((())))))******************))))))))))))************************++++++,,,,,,,,,,,,++++++)))***++++++)))(((((()))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,&&&&&&''''''(((***+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------------------------...------,,,+++***)))******++++++++++++************))))))))))))*********++++++,,,,,,++++++***+++++++++******************+++,,,,,,++++++,,,,,,)))))))))***+++,,,...///***++++++++++++,,,,,,,,,***+++---...///...------+++,,,,,,------,,,,,,+++------,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))(((((()))++++++,,,,,,,,,)))************+++++++++++++++******))))))((((((******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***))),,,000333222000''')))+++---...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((()))---///,,,&&&$$$(((...------------------------+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++*********,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---...//////++++++++++++++++++++++++******,,,---.../////////)))***,,,---......---,,,......---,,,,,,+++++++++,,,------......------,,,.........------,,,,,,,,,+++,,,...000000///...---//////000000000...---,,,////////////000000000000///000000222333444555555444444555555666777888888555555666666666666666666333333444333222333666888AAAIIITTT\\\aaaeeeiiilllkkkllllllmmmoooqqqrrrsssppptttzzz~~~}}}||||||}}}***)))(((''''''((()))******)))((((((((()))+++,,,,,,,,,+++***))))))******+++*********))))))(((((()))*********++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))+++++++++*********))))))************************,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))************'''(((((())))))))))))((()))******+++++++++******++++++******************++++++***)))((('''&&&&&&+++++++++*********))))))******))))))((((((''''''+++***)))))))))***,,,,,,((((((''''''&&&&&&&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,++++++***)))(((((((((+++------+++***+++...000...+++))))))*********---,,,***)))***,,,///111,,,+++++++++******))))))---......,,,)))''''''(((************************+++++++++*********))))))))))))***+++,,,------...$$$%%%&&&'''((()))))))))((()))***)))((()))***,,,+++*********))))))(((((())))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))*********)))(((''''''((()))***)))))))))))))))*********---------,,,+++******))),,,+++***))))))***+++,,,))))))(((((()))******+++((()))))))))***************+++++++++***((('''&&&---------............///444111///...//////,,,)))---,,,,,,++++++,,,,,,---***,,,---......---+++***,,,------......------,,,++++++*********+++,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000222222222222222222222222111222222333333444444555777666555444444555666777;;;777333222444555444333777777666444111111222444>>>KKKWWW]]]___cccffffffjjjjjjjjjkkkllloooqqqrrrrrrtttwww|||}}}wwwwwwxxx{{{~~~***)))(((((((((((()))******)))((((((((()))+++++++++***))))))(((((())))))************)))))))))((()))))))))*********++++++(((((()))))))))******************+++++++++,,,,,,+++++++++************)))))))))))))))************+++++++++*********))))))************************+++++++++***************)))************+++++++++++++++++++++++++++++++++************************))))))))))))************)))***************))))))+++++++++++++++***)))(((************************'''((()))***+++,,,------+++++++++*********)))))))))))))))))))))(((((((((+++***)))))))))***+++,,,***)))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))************+++++++++))))))******++++++,,,,,,------...///////////////)))+++///222333111,,,((()))(((((((((((())))))***,,,,,,+++++++++*********###%%%(((((((((((()))***************************+++++++++*********))))))((((((((()))******++++++))))))******+++*********''')))***)))(((((()))***++++++++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******)))(((((((((((()))***++++++******))))))((((((''''''(((((()))*********+++******))))))******+++******)))))))))***++++++************++++++++++++...---,,,+++******++++++,,,,,,,,,,,,------------000...,,,,,,......,,,***---,,,,,,++++++,,,,,,---++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000000000000000000000000000111111222333333444444555777666555444444555666777:::777333222333555444333666666666444222222333555===IIIVVV\\\___cccffffffjjjjjjjjjkkklllnnnppprrrssstttwww{{{}}}zzzwwwwwwyyy{{{~~~***))))))(((((())))))***)))))))))((()))******+++***)))((((((((((((((((((************))))))))))))((((((((()))))))))******'''((((((((())))))))))))))))))*********++++++++++++++++++************)))************+++++++++++++++++++++******************************************************+++++++++)))************+++++++++************************************************)))))))))*********++++++++++++,,,++++++***)))(((,,,,,,,,,+++***)))((('''************************((((((***+++---///000111+++++++++***************(((((())))))))))))))))))******))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***,,,------,,,***))))))************+++++++++)))******+++,,,,,,------)))))))))***+++,,,,,,+++666333///+++)))***,,,---++++++++++++******)))(((,,,+++++++++++++++******"""&&&((())))))***,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((())))))(((((('''&&&(((***,,,,,,***))))))))),,,,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))************))))))((((((++++++***)))(((((())))))+++***))))))))))))***+++,,,,,,+++***)))(((''''''&&&&&&'''(((((()))******)))******++++++******))),,,,,,+++******+++++++++***++++++++++++,,,,,,,,,///---+++******+++---...++++++++++++,,,,,,,,,,,,,,,*********,,,,,,,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++************+++,,,++++++++++++,,,---//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000000000000000000000000000111111222222333444444444666666555555555555666666888666333333333444444333666666666555333333555777;;;HHHUUU[[[^^^cccfffgggkkkkkkjjjkkklllnnnpppqqqrrrtttvvvzzz}}}}}}zzzwwwwwwxxxyyy{{{~~~)))))))))))))))))))))))))))))))))))))))******+++***))))))((((((((())))))*********)))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********+++++++++++++++*********)))))))))))))))*********++++++************************************************)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++***)))((('''+++++++++++++++***)))(((***************+++++++++,,,,,,,,,,,,------------************************((((((((())))))******+++***************+++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***,,,......,,,***)))))))))*********+++++++++---,,,,,,,,,++++++******111111111...+++)))))))))(((,,,111333111,,,&&&###&&&'''(((***+++---...///************************%%%(((+++,,,+++*********((((((((((((((((((((((((************************,,,,,,,,,+++++++++******((((((((())))))(((((('''))),,,...///---+++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))))))))))))))))),,,+++***)))((((((((((((+++******************++++++*********))))))((((((+++*********))))))((((((((()))***++++++***)))(((------,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++***---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,...,,,+++))))))+++,,,...------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////222222222222222222222222111111111222333333444444666666666555555666666666666555444333333333444333555666666555444555777999;;;HHHUUU[[[___dddhhhhhhllllllkkkkkklllnnnoooqqqpppqqqtttyyy||||||zzzwwwxxxxxxyyy{{{~~~))))))************))))))((()))))))))*********************))))))******+++))))))))))))))))))******(((((((((((()))))))))))))))))))))*********++++++)))************++++++++++++++++++*********))))))((((((((()))))))))******************************************************)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************************++++++++++++************)))((('''&&&((()))***+++++++++++++++))))))*********+++++++++...------,,,++++++******************************(((((())))))******++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,)))***,,,------,,,***)))))))))*********+++++++++,,,,,,+++++++++++++++***!!!&&&******(((***///555+++,,,,,,,,,+++---111444111///,,,)))'''%%%%%%%%%(((((()))))))))))))))))))))+++------,,,*********((((((((((((((((((((((((************************------,,,,,,+++************+++,,,---............(((***---...,,,***))))))))))))******************))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++++++++***)))(((((())))))*********++++++*********(((((())))))*********+++************))))))))))))((()))***++++++***)))(((------,,,,,,,,,,,,,,,---))))))))))))*********+++)))***,,,---...---+++***,,,,,,,,,,,,---------------------,,,+++*********---,,,,,,++++++,,,,,,---++++++******++++++,,,---///---,,,******,,,---/////////...---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////111111111111111111111111000000111222222333333444555666666666666666666555444444444444333333333444444555555555444555777:::<<>>KKKXXX^^^aaafffiiijjjqqqpppooonnnnnnooopppqqqmmmooosssyyy~~~~~~}}}xxxyyyzzz|||)))***++++++++++++***)))'''((()))***+++******))))))))))))))))))***++++++((()))))))))************)))))))))*********++++++))))))))))))************+++,,,,,,,,,,,,---------+++++++++************)))(((((()))))))))*********))))))*********+++++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))*********))))))(((((()))***+++++++++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------))))))*********+++++++++++++++******************((()))***+++,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++%%%&&&'''(((***+++,,,---)))''''''***111777999999YYYiii~~~ooo\\\PPP)))***,,,,,,***'''### )))*********++++++++++++((())))))((('''(((+++...************************))))))*********+++++++++*********)))))))))))))))&&&'''(((((())))))))))))&&&(((************,,,---)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,((())))))******))))))((((((((())))))******++++++%%%&&&'''(((***+++,,,,,,))))))(((((((((((())))))************+++---...///))))))*********+++++++++...///000111000///,,,+++++++++++++++,,,,,,,,,,,,+++,,,...---+++***+++------,,,,,,++++++,,,,,,---***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000////////////////////////000000000111222222333333444555666777777666555444111333555555333222333444444555555444222333555777>>>KKKXXX]]]```eeehhhhhhsssrrrqqqpppppppppqqqrrrppprrrvvv{{{}}}xxxyyyzzz|||)))***+++,,,,,,+++***)))'''((()))++++++******)))((((((((((((((()))******(((((())))))*********+++************++++++++++++(((((((((((()))))))))))),,,,,,,,,---------......+++++++++************))))))************+++++++++))))))******++++++++++++************************,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******+++++++++************+++++++++******)))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------))))))******++++++++++++,,,+++++++++***)))))))))((()))***+++,,,+++******+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++---,,,***))))))***,,,---)))************+++++++++(((((((((((())))))))))))'''000IIIuuubbb???***+++++++++,,,,,,------------,,,+++((('''(((+++...************************))))))******++++++++++++++++++++++++++++++++++++***************))))))((()))+++,,,,,,,,,---000222*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************))))))))))))'''((((((((()))+++,,,---'''((()))******)))((('''************))))))))))))+++++++++++++++,,,,,,,,,***)))(((''''''((()))***(((((()))***+++---...///******+++++++++,,,,,,,,,//////...---,,,,,,+++***)))************+++++++++'''***,,,,,,******,,,///---,,,,,,++++++,,,,,,---***+++...000000000///...***++++++,,,,,,++++++***(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000111111111111111111111111000000000111222222333333444555666777777666555444000333555555333111333555444555555333222222444666>>>KKKWWW]]]___cccfffffftttsssrrrqqqqqqqqqrrrssssssuuuxxx||||||yyyyyyzzz|||******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******///$$$###222&&&******,,,$$$222(((************************{{{+++///,,,%%%'''***///))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,...//////---,,,***&&&***)))************************+++++++++************)))***(((>>>***333###;;;NNN&&&'''000******444111''' ---111+++,,, ((()))***+++++++++++++++---,,,+++*********+++,,,...&&&222$$$ppp###..."""'''...!!!...(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))(((((())))))******************+++++++++,,,,,,,,,+++++++++,,,------............,,,***)))(((((((((*********++++++,,,------,,,,,,------...---------++++++++++++++++++++++++...---,,,---...---+++))),,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,---------......///......------,,,++++++000000000000////////////...000111000///...///111000000000000111111111111333333444444444444444444222333444666777777777888666666666666555555555555555555444222222333777:::???JJJXXX```bbbcccgggkkknnnnnnmmmllllllmmmooopppvvvuuuvvvxxx{{{}}}}}}|||yyy{{{~~~******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***'''222///,,,+++!!!///...((("""---(((************************OOO111&&&'''555************++++++++++++,,,************************++++++++++++,,,,,,,,,---...///111111111///---,,,---///111111555************************))))))******+++++++++,,,***###JJJ222,,,zzz555***222000111333555$$$)))***666))))))***+++++++++++++++++++++************++++++///$$$&&&(((***111((()))...%%%+++(((((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++***))))))((((((***)))))))))******+++,,,,,,,,,++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++)))***************************++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------------,,,,,,,,,---------....../////////...000111000///...///000000000000000111111111111222222222333333333333444555555666777888888888888555555555555444444444444555555444333222444777:::>>>IIIWWW___bbbcccfffjjjmmmmmmlllllllllnnnoooppptttttttttvvvyyy{{{{{{{{{yyy{{{~~~******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++***)))(((&&&......((($$$&&&''')))+++(((************************sss***!!!'''999...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////000111222222222000---,,,)))&&&&&&+++,,,************************'''((()))***+++,,,------&&&555...+++ttt:::''',,,%%%)))...!!!,,,:::))))))***++++++++++++***'''((()))******+++******)))***(((%%%&&&)))((('''...+++)))((((((((()))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))************))))))+++++++++************************)))))))))))))))******+++++++++,,,,,,,,,...------,,,++++++******((((((((()))***+++,,,------------,,,+++*********......------,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,)))))),,,///******++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------******+++,,,---...//////...///000000......///000000000000000111111111111111111111222222333333333555666666777777777666666444444444444333333333222555555555444333555888:::===HHHVVV___bbbccceeehhhlllkkkkkkkkklllnnnooopppsssrrrsssvvvyyy{{{zzzzzzyyy{{{}}}******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++***///### ,,,---///&&&)))***111)))(((************************$$$''')))---222++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111000000111111000...+++***///+++))),,,&&&************************((())))))***++++++,,,,,,444 000ggg(((999!!!--->>>555)))******+++++++++******%%%&&&(((***+++******)))%%%///***(((''''''(((&&&***,,,$$$(((((()))))))))*********(((((())))))************))))))))))))))))))))))))((()))***++++++***)))(((************************************))))))))))))******+++++++++,,,,,,,,,******++++++,,,---------******)))))))))******+++------,,,,,,,,,+++++++++///...---,,,++++++******++++++++++++++++++++++++,,,...///,,,'''&&&+++000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------......***++++++,,,------.........///000///......///000///000000000111111111111111111222222333333444444444444555555444333222222444444444444333333333333555555555555444555888:::===GGGUUU___cccdddeeefffjjjjjjjjjjjjlllnnnpppqqqrrrrrrsssvvvzzz|||{{{zzzxxxzzz}}}******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))***++++++++++++***///***------$$$)))333333)))///''')))************************GGG'''...///!!!%%%+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111000000111111000...+++***---,,,---000---************************************************!!! ???666***###777 000******+++++++++******)))$$$&&&((()))******))))))***+++"""000000...---)))(((+++ ))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((*********************************)))))))))))))))******+++++++++,,,,,,,,,%%%%%%&&&''''''(((((()))***************++++++,,,++++++,,,,,,,,,---------///...---+++*********+++++++++++++++++++++++++++)))+++,,,'''""" $$$))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))******+++,,,---............---------------------///000///...---...//////000000000111111111111222222222333444555555666555555555555444333222111555555555444444444444333444555555555444555777999===FFFSSS]]]bbbddddddeeehhhhhhhhhiiikkknnnppprrrssssssuuuyyy|||~~~}}}|||xxxzzz}}}~~~******++++++++++++******************************************************))))))))))))))))))))))))************************+++******))))))******+++))))))***++++++++++++***+++(((...,,,---)))((()))###---)))***************************!!!999///'''///###444'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000000111222222222000---,,,%%%'''))),,,***************************+++++++++*********))))))000XXXRRR***###CCC***++++++++++++***))))))&&&'''((())))))***)))))),,,***&&&***bbb```(((,,,(((+++(((...''')))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))***************+++++++++((()))))))))******************+++++++++,,,,,,,,,***))))))(((((('''&&&&&&)))))))))***,,,...///000+++++++++,,,---............---,,,*********+++,,,+++++++++++++++++++++++++++,,,,,,)))%%%###%%%(((******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))******+++,,,------...////////////.........------...//////------...///000000000000111111111111222222333444555555666666777777777777777666555444555555555555444444444444222444555444444444666888===DDDOOOYYY^^^aaaccccccffffffggghhhkkknnnqqqssstttuuuwww{{{}}}xxxzzz|||~~~******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++******))))))******+++))))))***++++++++++++***)))&&&***%%%777,,,000%%%(((******))),,,222888|||((($$$,,,%%%---%%%&&&444$$$###+++,,,***************************000!!!nnnPPP&&&+++***444************++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,---...///...///111111111///---,,,...---...000+++***************************************+++++++++%%%%%%777###111+++++++++++++++***)))))))))))))))(((((()))******+++)))///&&& )))***,,,&&&111(((!!!...JJJCCC444,,,000111)))&&&+++222 ***""",,,(((------))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,---------,,,++++++******+++++++++,,,---...000111,,,,,,---------------------,,,+++***)))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......******++++++,,,,,,,,,---.............../////////---...//////------...///000000000000111111111111000111222333444555666666777777888888888777666666444444444444333333333222111222444444333333555777;;;AAAJJJSSSYYY]]]___```dddeeefffhhhkkknnnqqqssssssuuuwww|||~~~wwwyyy|||~~~******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))***++++++++++++***,,,111555 ...&&&333&&&))),,,---+++&&&$$$&&&***bbblll%%%000)))))),,,222%%%$$$999)))))),,,(((************************'''&&&)))iii}}}444(((,,,))),,,))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,...//////---,,,***+++)))(((+++(((************************(((((()))***+++,,,,,,---QQQ444222+++++++++++++++***)))(((++++++)))(((((()))***+++...!!!,,,222))),,,...((($$$+++&&&---444###555ttt$$$---***&&&$$$%%%(((+++---$$$***555$$$...%%%'''***)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,((())))))***++++++,,,,,,000///...---------------///......------,,,,,,+++---,,,***))))))+++,,,...++++++++++++++++++++++++(((((((((***,,,---,,,***,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,---------......***++++++++++++,,,,,,,,,+++,,,,,,---...///000000---...///...------...///000000000000111111111111///000000222333444555555555555666666666666555555333333333222222222111111000222333333333333444666999>>>FFFNNNUUUZZZ]]]^^^ddddddeeegggjjjnnnqqqsssssstttwww|||~~~wwwyyy|||~~~***+++---......---+++***************************,,,,,,+++******+++,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++******++++++++++++******(((((((((***++++++***(((...------,,,+++***))))))+++*********))))))(((((())),,,???ttt555"""111)))###+++'''***++++++,,,,,,++++++***,,,,,,++++++***)))))))))...%%%)))(((###***(((222'''******,,,,,,,,,,,,*********+++,,,,,,,,,***)))(((,,,,,,++++++,,,,,,---...++++++***+++,,,---...//////---,,,---************)))'''$$$""" ''''''(((((()))))))))***xxxVVV%%%333++++++888%%%///'''+++)))***111***%%%///)))+++,,,+++)))''''''(((((((((''''''''')))***+++(((((())))))))))))((((((777$$$)))************+++++++++(((((())))))*********+++&&&(((******))))))***+++******)))))))))))))))***************************###$$$&&&))),,,...000111************))))))))))))***)))))))))+++,,,+++******************)))((('''------,,,,,,+++***))))))******))))))***,,,...///,,,---------,,,++++++***))))))*********+++++++++,,,------......------,,,******+++++++++,,,,,,,,,000////////////...+++)))222000...++++++,,,...///,,,+++,,,---//////---+++***+++------------+++***++++++,,,,,,---.........000000000000////////////---///111333444333222111111222333444555555555555555555555555555555444444666555444444333333444444333222222222222333444444<<>>DDD222''')))+++,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,******))))))******+++,,,---...//////---+++((('''$$$$$$''',,,***+++***))))))***+++,,,...))))))))))))))))))))))))HHH333!!!(((333444***&&&++++++$$$***222111###+++)))XXX222%%%,,,//////666---+++((((((***,,,+++***---,,,,,,++++++***************++++++++++++******---TTT222'''))))))*********+++++++++)))))))))))))))*********&&&(((***,,,,,,---...000******++++++++++++++++++((((((((((((((((((((((((******************++++++***************+++++++++***)))))))))+++,,,+++***...---,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,******+++++++++,,,,,,,,,///---******,,,...//////---,,,+++++++++---...///---,,,+++,,,...///...,,,///...---,,,,,,---...///------......///000000000---......///000111111222111111222222222111000000111222333444555555555555222333444555666666666666444444333222222222222333333333333333333444555555:::@@@HHHMMMPPPSSSWWW[[[ddddddeeegggkkkooorrruuu{{{xxxwwwyyy}}}~~~|||xxxyyy{{{|||}}},,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***************************)))))))))******))))))))))))))))))+++------+++)))((())))))******++++++,,,))))))))))))))))))******!!!///111xxx...***+++***&&&)))111333***++++++,,,,,,++++++***+++++++++*********)))))))))...444444///$$$222aaaccc///***)))---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,******))))))******+++,,,+++,,,.........,,,***)))'''(((***...***,,,+++***)))((()))***+++++++++++++++++++++++++++...lll///***###222'''"""(((...,,,(((''' ...,,,''',,,222$$$GGG)))***---***)))---+++***)))*********))),,,,,,,,,,,,++++++******)))******************)))CCC444'''))))))*********+++++++++******))))))))))))))))))&&&(((***,,,,,,---...000(((((()))***++++++******(((((((((((((((((((((((((((((()))***++++++,,,,,,)))*********+++++++++,,,***)))))))))+++,,,+++***,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,++++++++++++*********++++++,,,++++++***,,,,,,---------.........,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,...///...---------,,,,,,---...///000---,,,+++,,,---......---...---,,,++++++,,,---...------......///000000000---......///000111111222111111222222222111111000111222333444555555555555222333444555666666666666555444333333222222333333444333333333333444555555;;;AAAIIIOOOQQQTTTYYY\\\ddddddfffhhhlllooorrrtttxxxvvvuuuxxx}}}~~~wwwyyy{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************((())))))******))))))((((((((((((***++++++***((()))))))))*********++++++))))))))))))************)))000111jjj///(((&&&,,,...)))(((...***++++++,,,,,,++++++***,,,,,,++++++***))))))(((888:::000%%%???333,,,,,,,,,)))...,,,++++++******++++++,,,******************+++,,,+++************+++,,,,,,***+++,,,---------,,,+++++++++,,,///***++++++***)))((((((((((((************))))))))))))'''yyyCCC%%%+++,,,222''')))///333///(((---777333AAA(((555//////'''(((666"""((()))++++++)))(((((()))++++++,,,,,,,,,+++******))))))************))))))%%%///******)))************+++++++++************)))))))))))))))+++,,,,,,+++******+++&&&''')))***++++++***)))))))))))))))))))))))))))************************'''(((((())))))************)))))))))+++,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---------......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***+++---//////---+++,,,,,,,,,+++,,,,,,------...,,,++++++---......---,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000......//////000000111111111111111111111111222222111222333444555555555555333333444555666666666666555555444333333333333444666666555555666666777888<<>>DDDIIINNNTTT\\\bbbiiiiiijjjkkkmmmppprrrtttppppppqqqvvv|||}}}zzzyyyxxxyyyzzz|||)))*********++++++,,,,,,((())))))******+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))******+++++++++***))))))((()))+++------+++)))(((***''',,,]]]+++++++++***************++++++,,,,,,,,,++++++***+++*********++++++,,,---...///222444666777777777333222888@@@555^^^!!!///...BBB###---222222+++'''***...///''',,,(((777(((---,,,************************######++++++++++++,,,,,,,,,,,,///)))$$$(((333888222(((+++///---&&&***333111(((+++,,,,,,,,,,,,+++***)))...//////...+++******+++000$$$,,,((($$$//////***UUU!!!---+++------,,,,,,++++++******************************))))))))))))*********+++)))(((******)))))))))***+++++++++,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,***(((((()))*********++++++***))))))+++,,,---,,,+++*********+++,,,------,,,+++******+++---...---------,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++***+++******+++,,,------------------------,,,,,,,,,------,,,,,,,,,---...///...------------...//////111222222222222111000///...//////000111222222333000111111222333333444444666555555555555444444444444333333333333333333444000111222444444444444444888>>>EEEJJJNNNTTTZZZ```hhhhhhiiijjjmmmpppsssuuupppppprrrwww}}}~~~{{{yyyxxxxxxxxxzzz~~~((())))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***++++++++++++******)))((()))+++,,,,,,+++)))(((***''',,,]]]******************************+++,,,,,,+++++++++---,,,++++++*********+++...///111333555555555555...888999'''666777TTT:::;;;222 555)))+++,,,++++++---,,,)))///777...%%%,,,LLL111(((+++************************'''(((*********++++++++++++,,,)))000///%%%""")))+++&&&111///---,,,,,,...111444))))))***++++++,,,,,,,,,)))******)))'''%%%&&&'''---(((222%%%###333+++))),,,...,,,,,,,,,++++++******************************************+++++++++,,,,,,)))(((******)))))))))***+++++++++,,,***,,,...///...+++'''%%%++++++++++++++++++++++++)))))))))******+++++++++---+++))))))***,,,,,,+++,,,,,,+++***+++,,,---...,,,+++*********+++---...,,,+++++++++,,,---///000---------,,,,,,,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,///......---------,,,,,,,,,,,,,,,,,,------.........------------...//////...............------,,,......///000111111222222000000111111222333333444444444444555555555555666666666666666666666666666000111222333444444444444:::???GGGLLLOOOSSSXXX]]]fffggghhhjjjmmmpppsssuuuqqqqqqsssxxx}}}~~~|||xxxxxxwwwwwwyyy}}}(((((())))))*********+++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******+++++++++++++++************++++++************''',,,]]]))))))*********+++++++++)))***++++++++++++++++++...---,,,+++************,,,...///111222333333222...333$$$555###)))XXXOOO((($$$!!!333$$$,,,***((('''***------++++++***%%%333...JJJ(((***++++++++++++++++++++++++666111************++++++++++++((((((---111...***...777((('''---555222&&&"""&&&***++++++,,,---...///000)))***+++***(((''''''((())))))666(((***000###???'''$$$$$$))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))++++++***************+++++++++---...000111000---)))'''************************(((((())))))***++++++++++++)))'''''')))***+++******************++++++,,,***************+++,,,---******++++++,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************++++++++++++***,,,------++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......------,,,+++++++++++++++,,,---...---,,,+++,,,---000///...---,,,,,,,,,---,,,,,,,,,---------.........------------...//////,,,,,,---...///000111111...//////000000111111111000111111222222333444444444444444555555555666666444444555555555555444444333333333444555555666666;;;AAAHHHNNNQQQTTTXXX\\\eeefffgggiiimmmppptttvvvsssssstttyyy~~~~~~{{{wwwwwwwwwxxxzzz~~~(((((()))))))))))))))))))))******++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))***+++,,,,,,,,,,,,++++++***))))))***++++++***''',,,]]](((((()))***+++,,,,,,---))))))***+++++++++++++++,,,,,,++++++***++++++++++++,,,---///000000000///333444222,,,&&&(((sssTTT,,,<<<&&&333///...------,,,+++---///000,,,CCC$$$)))'''...mmm---***,,,,,,,,,,,,,,,,,,,,,,,,000%%%++++++++++++,,,,,,,,,---222'''%%%///333,,,'''***...***(((***,,,---444<<<---------------...//////,,,---...---,,,+++,,,---+++&&&222***111(((((({{{>>>%%%###''''''(((((())))))******************************************++++++++++++))))))+++++++++++++++***************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++((((((((()))***+++++++++***(((&&&&&&(((*********(((((()))***************'''((()))***++++++++++++((()))***+++***)))'''&&&,,,++++++++++++*********************************************++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///...---+++))))))***+++,,,***,,,......---,,,...000///...---,,,+++++++++,,,,,,,,,------......------...------------...///////////////000111222333444/////////000000000000000111111222222333444444444555555555555555444444444111222333333333333222111444333333333333555666777999@@@IIIPPPSSSVVVZZZ^^^dddeeefffiiilllqqqtttvvvuuutttuuuyyy~~~}}}zzzuuuuuuwwwyyy|||)))))))))))))))((((((((('''((()))***,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))((()))***+++,,,---------,,,+++)))(((((()))+++,,,***''',,,]]]''''''(((***+++,,,---...((()))***+++++++++++++++************+++,,,------)))+++,,,............---((((((///"""111///444SSS$$$333%%%(((---222222---''''''***%%%***###888###...'''222***------------------------333&&&,,,,,,,,,---------......))),,,---++++++---///...///111000/////////,,,'''------,,,+++++++++,,,,,,***+++,,,,,,******+++---222$$$***(((333"""444WWW222000(((((()))***+++,,,------************************))))))))))))************))))))++++++,,,+++++++++******)))))))))(((&&&%%%&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++++++++)))'''''')))+++++++++((()))+++,,,,,,,,,+++***&&&''')))***++++++******((()))******)))%%%""" +++++++++*********))))))************************)))************+++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++,,,---...///000...+++***)))***---...(((+++......---...111333///---,,,***))))))******+++,,,------......------...------------...////////////...---------------000000000000////////////111222222333333444555555888777666555444333222222444444666666666666444444222111000000000222444666888???IIIPPPUUUXXX]]]```dddeeefffiiilllqqqtttwwwvvvvvvvvvzzz~~~}}}yyysssuuuwwwzzz~~~+++++++++***)))(((((('''))))))))))))************)))+++---,,,+++***+++,,,************++++++++++++++++++******)))(((((((((************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++***))))))+++---...///)))+++\\\,,,,,,,,,+++***))))))(((***+++,,,,,,------------***,,,------++++++,,,............------,,,,,,,,,++++++++++++++++++++++++$$$CCC%%%333,,,)))444###+++777!!!,,,++++++++++++++++++++++++(((***........................'''+++******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,---------......//////......------,,,,,,+++,,,,,,------,,,,,,+++,,,%%%'''999)))!!!III*********************+++++++++++++++************++++++))))))))))))))))))))))))***&&&,,,'''******))))))))))))******''''''(((***+++,,,---............---,,,+++***))))))***+++,,,...///000000///,,,))))))+++,,,)))&&&++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///))))))************))))))++++++************++++++***)))))))))(((((('''''''''(((***---...//////......---+++******+++---...///......------,,,++++++******+++++++++******)))...---+++*********++++++------------,,,+++***)))++++++,,,,,,,,,++++++***,,,,,,------...///000000---...000111222222111111000000000000000000000000......//////000000111111111222222333444555666666333444555666777777777777666444222000000222444666222333444333222333666888;;;@@@GGGOOOUUUYYY[[[\\\cccccceeehhhkkkppptttvvvuuuttttttwwwzzz||||||{{{zzzzzz{{{~~~++++++******)))(((((('''))))))))))))************)))+++---,,,+++***+++,,,(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---...)))+++\\\******)))(((((('''&&&&&&))))))***+++++++++*********+++---,,,++++++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++444:::FFF///222"""777666!!!222000++++++++++++++++++++++++}}}111222---,,,,,,,,,,,,,,,,,,---'''+++))))))***++++++,,,------++++++******++++++,,,---,,,,,,,,,---------.........------------------,,,+++,,,---............---,,,888666000444***)))------,,,+++***)))((((((++++++************++++++***************************'''...)))*********))))))*********(((((()))***+++,,,,,,---,,,,,,,,,,,,+++***))))))***++++++,,,---...//////---,,,***(((&&&'''(((***)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++************+++++++++++++++******)))))))))******,,,---------,,,,,,...---+++******+++---...,,,,,,------------------*********+++++++++******---,,,+++*********+++,,,***+++,,,------......---******+++,,,,,,,,,,,,,,,,,,,,,------...//////000------///000111111000000////////////////////////......//////000000111111111222222333444555666666333333444555555555555444555444222111111222444555222333444333222333666888===BBBIIIQQQVVVZZZ\\\]]]cccdddeeehhhlllppptttvvvvvvuuuuuuxxx{{{}}}}}}|||zzzzzz{{{~~~++++++******)))((((((((())))))))))))************)))+++---,,,+++***+++,,,((((((((()))))))))******(((((())))))***++++++,,,************************)))******+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++---(((+++\\\---,,,,,,++++++******)))******+++++++++***))))))***+++,,,,,,++++++,,,...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++\\\NNN;;;''''''555)))///---,,,,,,,,,,,,,,,,,,,,,,,,///:::... %%%888777///...---,,,,,,---...///'''+++)))))))))******++++++,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------------+++,,,...000000111000000000+++AAA'''hhh+++'''---,,,,,,+++***)))((((((++++++************++++++++++++++++++++++++++++++***)))///+++++++++************++++++))))))*********+++++++++)))***************))))))++++++,,,,,,,,,---------+++,,,+++'''######(((---)))))))))))))))))))))))))))************+++++++++*********)))******++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++***)))------++++++++++++------+++++++++,,,---.........))))))******++++++,,,,,,,,,++++++++++++,,,,,,---++++++,,,....../////////******+++,,,,,,---,,,,,,,,,,,,------.../////////......///000111111111111..............................//////000000111111111222222333444555666666555555666666666555444444555444222111111222444555222333444333222333666888>>>CCCKKKRRRWWWZZZ]]]^^^ddddddfffiiilllqqquuuwwwvvvvvvvvvxxx{{{}}}~~~}}}zzzzzz{{{~~~************))))))((((((((()))))))))************)))+++---,,,+++***++++++******+++++++++,,,,,,,,,)))))))))******+++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))************))),,,'''+++]]]......---------,,,,,,,,,------------,,,,,,+++***)))+++,,,,,,++++++,,,---++++++******************++++++++++++++++++++++++'''111 888000(((%%%777***))),,,,,,,,,,,,,,,,,,,,,,,,!!!'''333+++///777(((222///---+++))))))+++---///'''+++)))*********+++++++++,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,------......//////+++---///222333333333333333999///:::---''')))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******111,,,,,,++++++++++++++++++,,,************************((())))))***++++++******,,,,,,,,,,,,++++++++++++++++++***(((%%%%%%(((+++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***)))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))******+++,,,---...++++++++++++,,,,,,------.../////////...------,,,+++,,,,,,---,,,,,,++++++---------........./////////000000111222222333333////////////////////////......//////000000111111111222222333444555666666999999999999888777666555555444222111111222444555222333444333222333666888>>>DDDLLLSSSVVVYYY\\\^^^dddeeefffiiimmmqqquuuwwwvvvuuuuuuwwwzzz}}}}}}|||zzzzzz{{{~~~*********)))))))))))))))((()))))))))************)))+++---,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***************************+++---.........---,,,++++++++++++++++++++++++(((((()))************)))+++&&&***]]]************))))))))))))------------,,,,,,+++***)))***,,,+++******+++---************************++++++++++++++++++++++++,,,%%%999,,,)))###===$$$+++333---,,,,,,,,,,,,,,,,,,,,,,,,666...444((((((...222111+++)))'''%%%%%%''')))+++'''++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------....../////////000,,,...111333555555555444:::***666,,,000'''((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******111,,,,,,++++++++++++++++++,,,+++++++++************)))((()))***+++,,,,,,,,,,,,+++++++++++++++*********+++***)))***,,,,,,)))'''++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++*********+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,......++++++,,,,,,------------.........///......------.........---,,,+++***)))---------.....................//////000111111222000000000000000000000000......//////000000111111111222222333444555666666999999999999888666555444444333333222222333333444222333444333222333666888===DDDMMMSSSUUUVVVZZZ]]]ddddddfffiiilllqqqtttwwwtttssstttvvvyyy{{{{{{{{{zzzyyyzzz}}}******))))))))))))))))))))))))))))))************)))+++---,,,+++***+++,,,)))))))))************+++---,,,,,,+++******))))))************************+++,,,...///000///---,,,++++++++++++++++++++++++)))))))))*********++++++)))%%%***]]]******************************+++++++++***)))))))))***++++++******+++---***************+++++++++++++++++++++++++++++++++''')))***'''JJJ444&&&666%%%---///,,,,,,,,,,,,,,,,,,,,,,,,$$$###,,,,,,)))******...---+++******+++---...'''+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------..................,,,...222555666666555444&&&;;;'''222'''+++++++++*********))))))++++++************++++++++++++++++++++++++++++++***)))///+++++++++************++++++++++++******************))))))***+++,,,,,,,,,++++++*********************+++)))(((+++///...***%%%)))))))))))))))))))))))))))************+++++++++*********)))******++++++******++++++++++++******++++++************++++++))))))))))))************))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,+++******+++,,,---...+++,,,---------------,,,)))***,,,---//////000000............---+++***)))........................,,,,,,,,,,,,---...//////111111111111111111111111......//////000000111111111222222333444555666666666777777666555444333222444333333222222333333444222333444333222333666888===EEENNNSSSTTTUUUYYY]]]cccccceeehhhkkkppptttvvvsssssssssuuuxxxzzzzzzzzzxxxxxxxxx{{{)))))))))))))))))))))***))))))))))))************)))+++---,,,+++***+++,,,)))))))))*********++++++++++++++++++++++++++++++***************************+++---///000...---++++++++++++++++++++++++++++++******)))***+++,,,---(((%%%)))]]],,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******(((***++++++******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++(((,,,$$$333"""222666---'''...------------------------***---)))...&&&...333/////////............//////'''+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++---///222555777666444333BBBRRR222&&&+++++++++***************++++++************++++++***************************'''...)))*********))))))***************************++++++))))))******************)))))))))***************)))))))))***++++++)))((()))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,******++++++++++++******++++++************++++++))))))))))))******++++++***)))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---,,,+++******+++---...,,,---.........---,,,+++((()))+++,,,.../////////,,,,,,---------------,,,........................------,,,,,,---...000000000000000000000000000000......//////000000111111111222222333444555666666555555555555555444333222333333333333333333333333222333444333222333666888???GGGPPPUUUTTTUUUYYY]]]bbbbbbdddgggjjjooorrruuutttssstttvvvyyy{{{{{{zzzwwwvvvvvvzzz)))))))))))))))*********))))))))))))************)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------*********++++++,,,------************************(((***---//////...,,,***++++++++++++++++++++++++---+++***))))))+++---...((($$$)))]]]((((((((((((((((((((()))***+++,,,---------------(((***++++++******+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++///'''***666!!!((( +++666000------------------------&&&222)))111$$$,,,...///************************'''+++++++++******************++++++******++++++,,,---,,,,,,,,,---------......,,,++++++******)))))))))---///333666777666444222222%%%'''((()))***+++,,,------++++++************++++++))))))))))))))))))))))))***&&&,,,'''******))))))))))))******))))))*********+++++++++(((((())))))))))))((((((((()))))))))************''')))***)))&&&&&&))),,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///***++++++,,,,,,++++++***++++++************++++++))))))*********++++++++++++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++*********++++++,,,------///---+++******+++,,,...------...///...---+++***++++++,,,------,,,,,,,,,)))***+++---.../////////.....................---000000//////000111333444////////////////////////......//////000111111111111222222333444555666777666666666666666666555444333333333333333333333333222333444333222333666888@@@HHHRRRVVVUUUVVVZZZ___aaabbbcccfffjjjnnnrrrtttuuutttuuuwwwzzz||||||{{{vvvuuuuuuyyy~~~)))))))))))))))(((''''''(((((((((((())))))))))))******+++++++++***))))))******)))(((((()))***+++******++++++++++++******(((((()))***************)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,(((+++]]],,,,,,+++***)))))))))***------++++++++++++------,,,------......------,,,...---,,,+++************++++++++++++++++++++++++...:::,,,,,,'''CCCccc333%%%333...''',,,222,,,==="""000///...,,,++++++,,,,,,---,,,++++++------,,,+++AAA***+++,,,+++******,,,......///000111111///---,,,...//////------......,,,222///...,,,)))&&&+++222:::$$$(((999,,,(((qqq888+++)))((((((((()))***++++++---,,,+++******+++,,,---)))))))))))))))((('''''''''(((******))))))))))))))))))))))))---+++)))((())))))(((&&&))))))))))))))))))))))))+++******)))(((''''''&&&'''(((***++++++***(((''')))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***,,,+++***)))((((((((((((---,,,,,,+++*********+++,,,***(((((()))***)))(((((())))))))))))*********'''((()))***+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***))))))......---,,,+++***)))(((------------------------+++,,,---.........------000///...------...///000+++,,,---.........---,,,...///////////////......000000000000000000000000000...,,,...111111///,,,,,,...111333444444333222444444333333333222222222222333444555666555444333222333444333222333666888???FFFPPPVVVXXXXXXXXXZZZaaacccfffhhhiiilllooorrruuuttttttwwwzzz|||yyyvvvwwwvvvwwwzzz)))************)))((('''(((((((((((()))))))))*********+++++++++++++++***,,,+++***)))))))))***+++))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,(((+++]]]---,,,++++++++++++++++++---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++444"""///&&&000***$$$}}}FFF666''''''...333)))%%%000***222//////---,,,+++,,,,,,------,,,***+++,,,,,,***)))111;;;///,,,((()))******++++++******)))+++$$$444:::===###***(((,,,333$$$'''*********************+++---.../////////...,,,+++&&&'''''''''((()))))))))''')))///555444,,,&&&%%%555444(((\\\\\\+++***+++***************+++,,,******)))(((((()))******))))))************))))))'''(((******************************///---+++***++++++***)))************************+++******)))((((((''''''))))))***++++++***))))))((()))***+++++++++*********++++++,,,,,,++++++***,,,++++++***************,,,+++******))))))******...,,,******+++,,,+++***)))))))))*********++++++***************+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,------,,,,,,///...---,,,,,,---...///+++,,,---.........---------...............------000000000000000000000000000//////000111111000...---///222444555555444333444444444444333333333222111111222222333333222222222333444333222333666888???FFFPPPVVVXXXYYYZZZ[[[ccceeehhhiiikkknnnqqqttttttssssssvvvzzz|||zzzwwwxxxwwwwwwzzz******+++++++++***))))))((((((((()))))))))******)))***+++,,,,,,---,,,,,,---,,,++++++*********+++,,,+++***))))))***+++,,,((()))******+++*********)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,(((+++]]],,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************)))******+++,,,************************...'''(((&&&333444 ,,,===(((888$$$!!!999)))666***///...------,,,,,,,,,------...,,,++++++,,,,,,+++)))%%%:::&&&...666---,,,------------------,,,'''###$$$***---***222***&&&+++)))333***))))))***++++++)))(((---...///000///...---,,,///..................///444...)))(((((()))...555:::,,,SSS777%%%+++---,,,++++++++++++++++++******)))(((((()))******)))******++++++++++++***'''(((******************************...,,,+++***+++++++++)))*********************************))))))(((((('''++++++++++++++++++++++++(((((()))*********))))))******++++++++++++******+++++++++***++++++,,,---+++******))))))))))))***...,,,******+++,,,+++***************+++++++++,,,------,,,+++***))))))(((,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,------......------,,,------......---------///////////////////////////111222222111000000111///111333555666666555444555555444444444333333333222222111111222222333333222333444333222333666888@@@GGGPPPWWWYYYZZZ[[[]]]dddgggiiikkkmmmppptttwwwsssrrrssswww{{{~~~|||yyyyyyxxxxxx{{{+++++++++,,,,,,++++++***(((((()))))))))*********)))***+++,,,---............------,,,++++++++++++...---+++******+++---...)))******++++++*********))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,(((+++]]]+++++++++++++++,,,---...,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---************************&&&,,,+++------000111"""QQQ==='''333"""555000***,,,***------,,,------------...---,,,+++,,,...///...---000///OOO/// 444&&&''''''((((((''''''&&&+++555222000000---))))))))),,,,,,###+++***)))+++,,,,,,***((()))******++++++***))))))000---,,,,,,+++((((((***000///000///)))###$$$)))www++++++------,,,+++***************,,,++++++++++++++++++,,,***+++++++++******)))((('''(((******************************+++***(((((()))***)))(((*********************************)))))))))((((((,,,,,,+++******+++,,,,,,))))))************************++++++++++++*********))))))***+++,,,------++++++***************++++++)))(((((()))******)))******+++++++++,,,,,,,,,------,,,+++******)))(((,,,,,,++++++,,,,,,---...)))***+++,,,------------******+++++++++,,,,,,,,,++++++,,,------...//////------------......//////------------------------,,,,,,,,,---------------------......///....................................111444333000///000222000111333555555555444444555555555444444444333333555444333222333444555666222333444333222333666888@@@GGGPPPVVVYYYZZZ\\\^^^dddgggiiilllnnnqqqtttwwwtttssstttxxx~~~}}}yyyxxxxxx{{{***+++,,,,,,,,,,,,++++++))))))))))))************)))***+++,,,---.........------------,,,,,,++++++---,,,***))))))***,,,---******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,(((+++]]]******)))******+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,(((((())))))***+++------************************)))...+++///$$$"""333(((888???+++...%%%111,,,,,,------------------)))((((((***---//////...111%%%444ZZZ&&&...***++++++,,,,,,++++++***...***((()))000+++###&&&---000222,,,+++++++++,,,---------+++---.....................+++((()))...111111555;;;222)))"""***HHH***---...,,,+++***)))))))))))))))+++++++++,,,,,,++++++++++++++++++***)))'''&&&%%%'''(((*********************************)))'''((()))******)))************************************)))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))******++++++******)))((((((((())))))+++,,,---,,,,,,+++++++++,,,,,,---+++)))(((((()))******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,---.........,,,,,,,,,+++++++++******++++++,,,------...//////,,,,,,+++++++++,,,---............//////.........,,,,,,,,,,,,------............///000000000000000---------------------------000333222///...///111000111222333444444333333555555444444444333333333555444333222333444555666222333444333222333666888>>>EEENNNTTTWWWYYY\\\___ccceeehhhkkkmmmppptttwwwvvvuuuvvv{{{zzzxxxxxx{{{******+++,,,,,,,,,++++++)))))))))*********++++++)))***+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++))))))(((''''''((())))))+++++++++,,,++++++***))))))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,(((+++]]]******))))))******++++++******++++++++++++******,,,------......------,,,************+++,,,---...++++++++++++++++++++++++---)))'''...***'''000)))***999}}} 777'''"""888...---,,,------......---,,,,,,&&&%%%%%%'''***,,,,,,,,,%%%111&&&+++555,,,,,,,,,------------,,,,,,...333))))))%%%***111***,,,(((!!!)))&&&***+++,,,,,,,,,,,,///111+++++++++++++++,,,,,,,,,555...,,,000///+++,,,222aaaNNN'''(((---******))))))((()))))))))((()))************)))(((+++++++++***((('''%%%$$$'''(((******++++++++++++++++++++++++,,,***)))***,,,------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++***+++++++++))))))************))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,---......,,,+++)))***+++---,,,,,,************+++++++++,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...******,,,---............,,,,,,,,,++++++******************++++++,,,,,,,,,***)))((((((((()))+++,,,......///000000///......---,,,,,,,,,,,,---...///...///000000111111111111...........................000111111000//////000111111222333333333333333444444333333333222222222222222111111222222333333222333444333222333666888<<>>FFFMMMQQQTTTXXX\\\bbbeeehhhkkkmmmqqquuuxxxvvvuuuvvvzzz~~~|||xxxwwwvvvxxx}}}+++++++++*********))))))***)))((((((((()))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******---...///...+++***)))***---+++))))))+++,,,***'''***)))))))))))))))******************************++++++***************+++---***...___+++++++++++++++++++++,,,))))))(((((())))))***+++************************,,,+++*********+++,,,------+++))))))***+++***)))*********++++++,,,,,,,,,+++...((("""'''%%%000///------------------------*********+++,,,---...///+++///)))))))))///\\\%%%000...$$$///000***,,,++++++...***,,,+++***))))))***+++,,,))))))***+++,,,,,,---------333---666************))))))(((((()))***++++++***)))***+++)))))))))))))))*********(((+++,,,+++,,,,,,+++***)))))))))***---+++))))))+++,,,***''',,,+++***+++---......---(((***+++,,,++++++,,,...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,///...,,,***)))(((''''''+++++++++++++++++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++,,,------......------,,,///...,,,+++******+++,,,//////...---,,,++++++***++++++++++++++++++++++++)))***,,,......---,,,+++...------,,,,,,------.........///000000000000000---......///////////////000000//////000111222222333333444444444444444444222333333444444333333222444555555555444333333222333444333222000000222444<<>>---...$$$...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++*********)))))))))))))))(((+++,,,+++***)))))))))***+++,,,,,,+++************+++******---,,,++++++---------+++'''((()))***))))))***,,,************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,000///---,,,+++*********++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,++++++++++++,,,,,,------.../////////------,,,+++++++++,,,,,,......------------......,,,---......//////......//////000111111111111000111111000000000000000111222222222333333444444555333333444444444444333333444444444444333444444444222333444333333555777:::;;;BBBJJJPPPRRRSSSVVVXXX^^^aaaeeehhhkkkmmmoooqqqssssssuuuxxx|||~~~~~~~~~yyyxxxwwwyyy}}}************************))))))************+++***)))******************)))(((((((((((())))))))))))(((***,,,,,,++++++,,,---***++++++++++++++++++,,,,,,,,,+++*********************************************))))))***++++++,,,,,,(((---^^^......---,,,++++++******,,,++++++++++++,,,------************************,,,+++*********+++,,,---...,,,******+++,,,+++***+++++++++++++++++++++++++++111---666222GGG'''444,,,,,,,,,---------......*********+++,,,---...///+++000---***------+++---(((MMM111:::((((((,,,++++++...***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++000]]]===:::$$$***,,,///---...,,,,,,,,,,,,,,,,,,,,,---)))***++++++***)))***+++************))))))(((((((((+++,,,+++***)))))))))***+++,,,,,,******+++************+++,,,***)))***++++++***)))'''((()))***))))))***,,,************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,///...---,,,+++*********++++++++++++++++++++++++++++++***)))***+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,+++.............../////////---------....../////////---,,,,,,+++++++++,,,,,,///......------......///......///000000000000///---...//////000000//////////////////000111222333333333444444555666666777333444444555555444444333555444333333333444444555222333444444444555888;;;>>>EEEMMMSSSTTTTTTVVVWWW```bbbfffiiikkknnnqqqssssssssstttwww{{{}}}}}}}}}xxxwwwwwwyyy}}}***************+++++++++)))******+++,,,+++++++++)))******++++++******)))((((((((((((((()))))))))(((***+++,,,+++***+++,,,***+++---,,,++++++,,,...---,,,+++***************************************))))))))))))***+++,,,,,,+++(((---^^^,,,,,,,,,++++++************************+++,,,,,,************************,,,+++*********+++,,,---000...,,,,,,---...---,,,,,,,,,,,,++++++++++++***111!!!'''///'''"""%%%+++,,,,,,------............---,,,,,,++++++,,,,,,)))///222---)))+++---,,,---''';;;444333,,,++++++...***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((111ddd===555))),,,111(((++++++,,,,,,,,,,,,------)))***++++++***)))***+++++++++******)))((((((((((((+++,,,+++*********)))******++++++)))***++++++***)))+++,,,,,,+++******++++++***)))+++,,,,,,+++)))(((((()))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******++++++,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------,,,+++***)))+++,,,,,,------.................................---------.........////////////............//////...//////000000000000000------...///////////////.........///000222444555333333444555666777777888444444555555555555444444555444333222333444555666222333444444333555888:::???FFFNNNTTTUUUVVVXXXZZZaaadddgggjjjlllnnnrrruuuuuuuuuvvvyyy|||~~~~~~~~~zzzyyyyyy|||))))))*********++++++++++++,,,---.........------+++,,,------------,,,+++)))))))))*********++++++(((***,,,,,,*********+++)))+++,,,,,,******,,,......---,,,+++************************************))))))))))))***+++,,,---+++(((,,,^^^************************((((((((((((((())))))***************************,,,+++*********+++,,,---000...------.........,,,,,,,,,,,,+++++++++******///!!!,,,"""222QQQ$$$++++++,,,,,,---......///...---,,,,,,++++++,,,,,,))),,,111...'''))),,,''''''555FFF###333---,,,++++++...***+++,,,---......---,,,+++*********++++++,,,,,,---$$$...ccc;;;666666+++%%%...)))***+++++++++,,,,,,,,,,,,)))***++++++***)))***+++++++++******)))(((((('''(((+++,,,+++++++++******)))*********(((***,,,+++))))))+++---...---+++,,,------+++***+++,,,---,,,***((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))******,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))((())))))***++++++,,,,,,//////......---,,,,,,,,,***+++---///000000////////////............//////---...//////000000//////......///000000000000000////////////000111333333222222333444555666777888444444555555555555444444555444333222222444555777222333444333333444666999>>>EEEMMMSSSVVVYYY\\\___bbbdddgggiiikkknnnrrruuuxxxxxxyyy|||{{{zzz{{{}}}))))))******++++++++++++------///000000000///...------...//////...------******++++++,,,,,,,,,,,,)))***,,,,,,***)))***+++'''***,,,+++))))))+++---...---,,,+++************************************))))))))))))***+++,,,---+++(((,,,^^^)))))))))))))))*********+++++++++++++++,,,,,,---************************,,,+++*********+++,,,---...---++++++,,,,,,,,,+++,,,,,,,,,++++++*********(((///555"""777hhh...++++++,,,,,,---...//////*********+++,,,---//////---)))++++++''',,,000((()))''',,,lllyyy&&&***,,,++++++...***,,,---...//////...---,,,))))))***+++,,,,,,------(((333TTTeee ///'''111...###***///+++000*********++++++,,,,,,,,,)))+++++++++***)))***++++++++++++***)))(((((('''(((+++,,,+++,,,,,,+++***)))))))))***'''***,,,+++))))))+++---,,,+++******++++++)))((((((***+++,,,++++++,,,...++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++,,,------,,,+++)))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((***+++,,,,,,+++***++++++,,,---......///000//////...---,,,++++++***&&&(((+++---//////...---//////............//////,,,---......//////......//////000111111111111111111000000000000000111222111111222333444666666777444444555555555555444444555444222222222444666777222333444333222333555888===CCCLLLSSSWWW[[[```cccaaacccfffiiikkknnnrrruuu{{{{{{|||~~~zzzzzzzzz}}}*********))))))))))))))))))***,,,///000111111000000000///------,,,,,,,,,+++******))))))))))))))))))************+++++++++,,,++++++***+++,,,...///,,,,,,++++++***)))((((((((()))+++,,,------,,,,,,,,,,,,++++++***++++++++++++(((,,,^^^))))))************)))))))))))))))((()))******++++++***)))(((((()))***+++******))))))******+++,,,,,,,,,,,,++++++*********++++++******)))*********222)))...///)))AAA;;;111$$$444)))555,,,%%%,,,++++++++++++++++++++++++,,,,,,,,,---------......"""555111ZZZ&&&888&&&999///+++++++++,,,,,,---------......---,,,,,,+++******555###===```***+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))),,,---------,,,***((('''******))))))))))))******)))111///,,,,,,,,,,,,,,,+++******)))***)))((((((((()))+++,,,000,,,(((&&&)))+++++++++)))************+++++++++---,,,,,,++++++,,,,,,------,,,***)))((()))***+++************))))))((((((%%%,,,,,,---000((($$$---+++++++++************)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++******---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...............------------...///000000///...---......//////000000111111000000000000000111111222000000000000000111111111444444555555555555444444333222222111111222222333555333222222444777888999AAAIIIRRRVVVWWWXXX\\\```bbbdddgggiiijjjmmmpppsss{{{{{{{{{~~~{{{zzz|||++++++++++++++++++++++++***+++,,,............---000///...---,,,,,,,,,,,,,,,,,,+++***************)))************+++++++++,,,,,,+++++++++,,,------,,,,,,++++++***))))))((('''((()))+++,,,,,,++++++,,,,,,++++++***++++++,,,+++(((,,,^^^))))))************))))))***************+++,,,,,,******))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++******,,,++++++******+++++++++///,,,111///)))666"""000...&&&888'''...///------------------------,,,,,,,,,---------......""";;;???>>>---AAA,,,//////++++++,,,,,,,,,---------......---,,,,,,+++******))))))---OOO)))111000***------------------------******+++++++++++++++++++++,,,------,,,+++)))(((+++++++++******+++++++++)))000...+++,,,---......---+++)))(((***))))))((()))***+++,,,)))'''$$$%%%(((+++,,,+++)))************+++++++++,,,++++++******++++++,,,,,,+++++++++************++++++*********)))))))))...///))))))000---+++444++++++++++++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------........................////////////......000000000000////////////000000000000000111111222111111222222222222333333444444555555555555444444333333222222222222333333555333222222333555777888AAAIIIRRRWWWXXXYYY\\\```ccceeehhhjjjlllooosssuuuzzzzzzzzz}}}~~~{{{{{{}}}******************++++++++++++,,,,,,,,,++++++***//////...---,,,,,,,,,,,,------,,,+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))'''((()))***************,,,++++++***++++++,,,,,,+++(((,,,^^^))))))************))))))++++++++++++,,,,,,,,,---)))******************)))******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,---+++///333---+++)))***999)))'''999"""666///------------------------,,,,,,,,,---------......111'''888$$$---UUU$$$000111'''///,,,,,,,,,,,,------------...------,,,,,,++++++***&&&222'''KKK~~~---(((///+++***)))........................*********+++,,,---------***+++,,,,,,,,,,,,******---,,,,,,,,,,,,,,,,,,---)))000...+++//////000000///---***)))***))))))))))))***++++++'''&&&&&&'''***++++++***)))************++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********///---&&&***555333---000,,,+++++++++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,---------...///////////////............//////111111111000///.........000000000000000111111222333333333444444555555555444444555555555555444444333333222222222222333333444444222222222444666777@@@IIIRRRXXXYYYYYY\\\___dddfffjjjlllooorrruuuxxxyyyxxxyyy|||~~~||||||~~~'''((((((((((((((())))))************************......---,,,++++++,,,,,,------,,,+++++++++++++++))))))*********++++++++++++,,,---------+++***(((+++++++++*********))))))((())))))***************++++++******++++++,,,,,,+++(((,,,^^^)))******++++++******)))***++++++,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,---......+++///111+++000$$$```222(((---111%%%777))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111***+++000&&&000+++...,,,,,,---------------------------,,,,,,++++++++++++222,,,111YYY&&&$$$555$$$%%%666---------------------------+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---)))333111...333222000///---,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,***)))))))))*********+++++++++++++++************++++++,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++,,,+++666EEE???...))),,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......//////000,,,,,,,,,---...///000000//////...------...000111111000000000/////////...000000000000000111111222333333444444555555666666444444555555555555444444333333333222222333333333444444333222111333555777???GGGRRRXXXYYYYYY[[[]]]cccfffjjjmmmpppsssvvvyyywwwwwwwwwzzz~~~}}}|||}}}''''''(((((()))))))))***))))))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++***************))))))*********+++++++++++++++,,,---,,,+++)))(((+++++++++***************************+++++++++,,,+++*********++++++,,,---+++(((,,,^^^******++++++++++++******)))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++---,,,,,,,,,------...///---,,,///(((555((($$$)))444)))///666(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((444999,,,,,,---XXX 000...------------------------------,,,,,,,,,,,,+++++++++,,,000+++ggg555444777$$$(((000///222++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++,,,------,,,+++++++++************++++++)))666555333222000,,,((('''(((+++,,,)))*********++++++++++++***+++---...---+++***)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,///---***((((((+++///222++++++++++++++++++++++++,,,...000===MMMEEE222+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////,,,,,,,,,---...///000000///...---------///000111.../////////000000000111000000000000000111111222222222222333444555555666444444555555555555444444444333333333333333333444333444444333111222666999===GGGRRRYYYZZZYYYZZZ\\\aaaeeeiiimmmppprrruuuwwwvvvvvvvvvyyy}}}~~~}}}}}}*********+++,,,,,,------************+++,,,---...,,,++++++******+++++++++,,,,,,+++***************)))************+++++++++++++++++++++++++++***)))************************,,,++++++***++++++,,,,,,************+++,,,------+++(((,,,^^^******++++++++++++******((()))+++,,,,,,,,,+++*********++++++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///000(((000'''444...***)))444(((444444,,,........................,,,,,,,,,---------......000>>>(((:::((((((III)))---///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++---111(((EEEbbb((('''%%%===%%%***333///)))'''************************---------,,,+++*********)))***+++,,,---,,,,,,+++***))))))(((((())))))***)))666666333---+++'''$$$###%%%(((***)))***++++++,,,,,,++++++%%%'''***++++++++++++,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,---///---)))''''''***...000*********++++++++++++++++++,,,+++222???:::......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////......---......///000111.........///000111111111000000000000000111111222000111111222333444555555444444555555555555444444444444333333333333444444222444555444222333777<<<>>>HHHUUU\\\]]][[[[[[]]]aaadddiiimmmoooqqqtttuuuvvvuuuvvvyyy}}}||||||}}}***++++++,,,------.........---,,,,,,,,,,,,---...++++++************++++++------,,,+++++++++++++++)))************+++++++++******************+++,,,************************,,,+++***))))))***++++++************+++,,,---...+++(((,,,^^^***++++++,,,,,,++++++***)))***,,,---...---,,,+++,,,++++++******++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///111&&&444(((///000MMM+++............000////////////////////////,,,,,,,,,---------.........+++555333---444///$$$WWW===//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++///---***000HHH...444***---/// 555888###999###++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---,,,+++******))))))(((((())))))***)))333222000***)))'''&&&&&&'''((())))))***+++,,,,,,,,,++++++%%%(((++++++******,,,...)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***++++++)))))))))*********++++++&&&)))&&&)))000,,,(((///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******------..................,,,---...///000000000000////////////000000000000000000000000000111111222000111222333444555555666444444555555555555444444444444333333333333444444111444666555333444:::???AAAKKKXXX``````___^^^___bbbeeejjjnnnpppqqqssstttvvvuuuvvvyyy}}}{{{|||~~~))))))***+++,,,,,,------111000///---,,,,,,------+++***************++++++......---,,,,,,,,,,,,---)))************+++++++++******)))))))))***,,,---******************+++++++++***)))(((((()))******************+++,,,---...+++(((,,,^^^***++++++,,,,,,++++++******+++---//////...---,,,---,,,+++******+++,,,---*********)))***++++++,,,*********++++++,,,,,,,,,*********+++,,,---...///111$$$999))))))000rrr...(((555$$$)))000------------------------,,,,,,,,,---------......'''777 ,,,222***111,,,---[[[/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))%%%...///zzzqqq111$$$'''333...%%%)))111+++---)))+++222,,,)))222,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,************))))))))))))******)))111...+++)))***+++,,,---,,,++++++)))***+++,,,---,,,+++++++++---///---+++)))+++---)))************+++++++++++++++************++++++)))***,,,---,,,***((('''(((((())))))*********+++$$$++++++,,,000***'''111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++*********,,,,,,,,,+++++++++******---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++***)))(((...............---------+++,,,...000111000000///111111000000//////......000000000000000111111222111111222333444555666777444555555555555555555444555444444333333444444555111444666666444555;;;AAACCCMMM[[[cccdddaaaaaaaaacccgggkkkooopppqqqssstttvvvvvvvvvyyy}}}{{{|||~~~++++++******++++++,,,---111000...,,,+++,,,---...888444...***)))***++++++************************++++++++++++++++++++++++))))))***+++,,,------...***************************)))))),,,//////,,,)))+++*********************,,,---%%%fff((()))***++++++***(((((()))************+++++++++)))))))))***+++++++++,,,///&&&888###,,,PPP)))///'''---,,,!!!&&&000)))---------,,,,,,+++++++++333)))444---###,,,'''000,,,...,,,---------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***&&&//////222333111...,,,...000/////////......------,,,000***&&&999"""444vvvJJJ111***+++************)))))))))))),,,(((%%%(((,,,---,,,,,,************+++,,,---...,,,,,,,,,+++***)))(((((())),,,...---***)))***,,,,,,,,,,,,+++***)))(((((('''+++---------,,,+++)))(((((())))))))))))((())))))***++++++...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))***+++++++++,,,---------,,,,,,+++++++++...,,,******,,,---+++(((,,,,,,---,,,***)))***+++((()))***+++,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******++++++++++++******))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,...///,,,+++++++++,,,---///111,,,,,,,,,---------......---...............------......//////000000111111////////////////////////000000111222333333444444...///000111222333444444333444555555666666555555555444333222111222333333777222000111222222555:::BBBNNN]]]ffffffbbb```___hhhiiijjjlllppptttwwwyyy{{{wwwttttttxxx|||}}}}}}~~~++++++******++++++,,,---///...,,,+++++++++---...333///+++)))***,,,---...************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++******,,,//////,,,)))***++++++,,,,,,,,,+++++++++000)))bbb******++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,***---666kkk555---"""---999///---444...------,,,,,,,,,,,,,,,,,, HHH$$$+++444YYY---,,,111---///---........./////////000000///............---------------------------------,,,888%%%///111222222111///......////////////...............000+++//////(((000rrrddd333222000,,,(((&&&''''''------......//////000000///---,,,...000000...---)))))))))******+++,,,---,,,,,,,,,++++++***)))((()))+++------+++***+++,,,---------,,,,,,+++))))))...***,,,,,,///...---+++******++++++++++++***)))))))))*********************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,++++++...,,,******,,,,,,+++)))***+++,,,,,,******))))))---,,,+++***)))))))))***+++,,,------------,,,+++***++++++,,,,,,,,,++++++++++++++++++*********)))******+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---000////////////000000111,,,,,,,,,---------.........//////000//////..................////////////000000000000000000000000//////000111111222333333//////000111222333333444444444444444555555555666444333222222333444555666777333111333333333666:::BBBNNN\\\eeeeeebbb``````ggghhhiiilllooosssvvvxxxzzzwwwtttvvvzzz}}}~~~|||{{{|||~~~+++************+++,,,,,,,,,+++*********+++---...111...***)))***,,,......************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++---...---+++)))***+++,,,---...------,,,)))333---\\\,,,+++++++++++++++,,,,,,************+++++++++,,,---------,,,,,,,,,,,,,,,---bbb$$$444***"""111111)))333,,,,,,,,,,,,------------+++"""444///111---222000///000////////////000000000000000///............---------........................222,,,^^^///222111000000000000...---............////////////...***666'''000000ddd+++---111444666555000///''''''(((+++...000000///&&&''''''((()))***++++++''')))*********)))'''%%%******++++++,,,,,,------,,,,,,,,,,,,+++***)))(((***+++------+++++++++,,,---------------,,,+++***,,,(((******+++***)))(((((((((((((((,,,,,,+++***))))))))))))******)))******+++------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))******+++,,,,,,+++)))(((///---***(((''')))+++,,,,,,------......------,,,)))***++++++,,,,,,,,,,,,++++++++++++************)))***++++++++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++******---.........------,,,+++,,,,,,,,,---------......//////000000000000000//////..................---111111111111111111111111...//////000000111111111000111111111222222333333555444333333333444666777333333333333444666777888666333222555666444666:::BBBMMM[[[cccdddbbb```aaaeeefffhhhkkknnnrrruuuwwwyyywwwvvvxxx|||~~~|||yyyzzz{{{}}}***************++++++,,,+++*********+++,,,......333000,,,+++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************,,,++++++,,,,,,+++)))((((((***,,,---...---,,,,,,'''222---YYY,,,+++***))))))+++,,,---*********+++++++++,,,,,,------,,,,,,+++++++++***222000YYY333"""///111''''''---+++,,,,,,,,,------......444///;;;------666...///000//////////////////////////////............---------////////////////////////!!!<<<333...222///------///000---+++,,,,,,------......//////++++++555***444222666***///888***"""...---(((888222***&&&&&&((())))))+++,,,,,,------.........+++...///---,,,---,,,***,,,,,,---...............+++,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,------,,,+++******,,,''')))))))))))))))(((((('''''''''******)))((((((((()))))),,,,,,+++******)))))))))++++++++++++++++++++++++)))))))))((())))))***+++,,,+++++++++***)))))))))******++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,---...---+++)))+++***)))))))))+++...///,,,,,,------------,,,,,,((()))***+++,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***+++,,,,,,+++***((('''***+++,,,------,,,+++***,,,,,,,,,---------............///000000000//////000000000///.........---000000000000000000000000/////////000000111111111222222222222222222222222555444333222222444666777444444444555666777777888666333333666777555666999AAALLLZZZbbbcccaaaaaaaaadddeeegggjjjnnnqqqtttuuuxxxvvvwwwzzz~~~~~~|||yyyyyyzzz{{{}}}******))))))******+++,,,******+++,,,---...//////222000---,,,---,,,+++***************************)))))))))******+++++++++))))))***+++,,,,,,------***************************++++++***)))(((((((((((()))***,,,,,,,,,+++***&&&///***```***)))(((((((((***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++******))))))---...@@@FFF111 000(((,,,,,,,,,------.........+++444555,,,777,,,//////...........................///............---------////////////////////////333(((...+++$$$...111...+++,,,......,,,)))+++++++++,,,,,,------...***...---222///000111???$$$,,,---+++555,,,***$$$###%%%***000222000...+++++++++******))))))((())),,,+++((((((,,,,,,(((+++,,,------...------,,,+++,,,,,,,,,,,,+++******+++++++++,,,---------,,,***++++++++++++******)))---'''))))))---------------,,,,,,,,,&&&&&&&&&'''((()))***+++,,,+++++++++***)))((((((++++++++++++++++++++++++)))))))))((())))))***+++,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,+++---//////---***((()))***+++,,,---------,,,,,,++++++++++++,,,,,,((()))***+++,,,---------+++++++++++++++++++++,,,+++******************++++++++++++,,,,,,,,,------***+++,,,,,,+++***((('''+++,,,...///000000//////,,,,,,,,,---------......,,,---....../////////...222111111111000/////////////////////////////////000000000111111111111111222222222222222222333333555444222111222333555777666666666666666666666555666333333666777555666999BBBLLLYYY```aaa``````aaabbbdddgggjjjmmmpppssstttwwwvvvwwwzzz~~~|||{{{{{{{{{{{{|||~~~***))))))))))))***++++++***++++++,,,---......///...,,,,,,,,,---...,,,+++************************(((((())))))***+++++++++((()))***+++,,,------...************************)))***+++***)))((()))***************************(((******uuu(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++******************%%%)))~~~===%%%,,,***000---------------.........***''')))ddd---555+++///..................------------///............---------////////////////////////000+++###111***BBB//////...---,,,------+++***,,,,,,,,,,,,,,,---------,,,///&&&666***+++555kkk333&&&111555555'''444......///000000///---***333333222111000///......000333111---///555222))))))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,+++++++++++++++,,,...///...,,,*********++++++******)))"""(((******+++,,,,,,,,,,,,,,,++++++%%%%%%&&&'''(((***+++,,,'''((()))***++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++************************+++++++++++++++)))+++,,,,,,+++***+++---...,,,***+++...///...+++***+++,,,------,,,+++***,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++******)))***+++---.../////////,,,,,,,,,---------......+++,,,---.../////////...222222111111111111111000........................111111111111111111111111111222222222333333444444444333222222222333555666666666777777666555444444666333222555666444666:::DDDMMMXXX______^^^___```bbbdddgggjjjnnnqqqrrrsssvvvuuuvvvyyy~~~~~~||||||||||||}}}~~~)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++)))'''************************((((((((()))***+++++++++*********++++++,,,,,,,,,***************************+++---,,,******,,,......---+++)))))))))***+++,,,'''---(((((()))***+++++++++++++++++++++,,,,,,,,,------******++++++++++++++++++,,,111JJJ777---333(((444............------------)));;;QQQ///333,,,111///...////////////.........---///............---------........................+++'''888...---///bbb//////000000///---,,,,,,---///...............------...---&&&444---,,,222;;;sssgggeee\\\bbbUUU```bbbaaa___\\\[[[\\\___bbb_________^^^^^^]]]]]]]]]]]]```^^^[[[___cccZZZJJJ***+++,,,------,,,+++***++++++,,,,,,---,,,,,,+++,,,******,,,///000...,,,***++++++,,,,,,++++++***///***,,,,,,'''((()))******)))(((((((((((((((((()))+++,,,,,,'''((()))***+++++++++******************************************+++,,,,,,***************+++++++++++++++++++++************)))+++,,,,,,******,,,......***''''''+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---***)))))))))***+++,,,,,,,,,,,,,,,---------......,,,---...//////000000000000000000000111111111111////////////////////////000000000000000000000000111111222222333444555555222222333333333444444444333444555666666666555444777333111333333333666:::FFFNNNXXX^^^]]]\\\]]]___bbbdddgggkkkoooqqqssssssvvvttttttxxx|||~~~|||{{{|||}}})))))))))))))))******+++))))))***++++++++++++***...,,,+++***)))'''### ************************'''(((((()))***+++++++++,,,,,,,,,++++++++++++***************************+++---...---++++++...111111///,,,***))))))+++,,,///&&&111((()))+++,,,------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------***///PPP(((<<<+++/////////...---------,,,)))mmm111111---222000///111111000000/////////...//////.........---------........................)))666%%%000:::777//////222333111...,,,...000111111000000/////////...///***(((000444111,,,***---...000111111///...,,,++++++,,,------,,,,,,,,,,,,******,,,///111///,,,++++++,,,---------,,,,,,WWW+++------)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,******++++++***)))'''&&&************************++++++******++++++,,,---))))))******+++++++++,,,,,,+++++++++******))))))(((+++---,,,******,,,......)))$$$$$$))),,,,,,***+++***))))))***---000222...---,,,,,,,,,,,,---...++++++,,,,,,,,,+++******+++++++++,,,,,,---------......,,,,,,,,,,,,......++++++,,,,,,,,,---------,,,,,,+++***+++,,,...//////...---,,,+++,,,---...,,,,,,,,,---------......---...///000111111111111......//////000000111111000000000000000000000000///////////////.........000000111222444555666666111222333444444444333333111222444666777777666666777222000111222222555:::GGGOOOYYY]]]]]][[[\\\^^^bbbdddhhhllloooqqqssssssvvvtttsssvvv{{{~~~~~~}}}yyy{{{}}})))***+++,,,,,,+++***)))++++++++++++++++++++++++......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************------,,,++++++******)))+++++++++*********))))))333"""222555$$$:::KKK,,,...---(((((($$$(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111***222~~~VVV))),,,***,,,...((($$$000CCC555,,,222555%%%333...//////000111222222222000000//////.........---/////////...------,,,,,,,,,...//////......000111///........................//////.........------------......///////////////TTTZZZ000111///...)))???'''++++++++++++++++++++++++...---000!!!FFFlll111&&&&&&000...%%%)))999***,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))&&&""" """)))...///...)))************+++++++++++++++************++++++))))))***+++,,,------...++++++++++++++++++++++++...---,,,***)))******++++++---///...+++)))***,,,------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,&&&''')))***+++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++***+++---...///...---,,,***+++---...///......---+++++++++,,,,,,,,,------000///......000111111111////////////000000000000111111000000//////......222111111111222222444444222555888666222000333777111333444333333444666888444444333222222444888;;;CCCMMMXXX]]]\\\[[[___ccccccdddgggkkkooorrruuuvvvzzzxxxvvvvvvxxx{{{||||||{{{{{{|||)))***++++++++++++***)))++++++++++++++++++++++++......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++++++++***+++++++++*********))))))%%%'''$$$'''000BBB]]]AAA444qqq++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,"""///DDDjjj\\\ccc555'''///444,,,222...//////000111111222222000000/////////...........................//////,,,...000000///......///SSS///111111111111111111111111000000000//////............///////////////......AAA+++...444555222000000++++++++++++++++++++++++'''000:::222}}}PPP666GGG***,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))---)))%%%&&&***,,,***(((((())))))))))))*********++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,+++---///...+++***+++,,,------------------------,,,,,,++++++++++++++++++,,,++++++******++++++,,,------......------,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------+++,,,,,,------------,,,,,,,,,---------.........///.........///000000000000000000000////////////111000000000/////////...000000111222333333444444222444555333000...000222111333444333333333555777555555444333333555999<<>>,,,777888++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++$$$000"""MMM777&&&---333333000/////////000111111222222000000////////////......------...//////000111111...000333333111000//////"""zzz///222222222222222222222222111111000000000000/////////////////////////////////???---555///999$$$111,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$TTT***,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))///,,,))))))++++++)))&&&((((((((())))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---------,,,,,,++++++++++++,,,---------.........//////............////////////111111000000//////......000000000000////////////...///111333444444444444333333333222111000//////222333444333222333555777666666555444444666:::===FFFOOOZZZ^^^\\\[[[^^^bbbccceeehhhlllppptttwwwyyyzzzxxxvvvwwwyyy{{{{{{{{{}}}}}}}}}*********++++++************+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))***+++,,,,,,------************************&&&---555(((888++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///+++OOO000555---...111333...//////000000111111111111000000//////////////////////////////000000111111000333666777555222000000333)))...////////////////////////000000000000000000000000.........//////000111111)))MMM...444&&&:::***,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<,,,888***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++*********+++))))))***,,,---+++)))))))))))))))************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,((((((((()))******+++,,,------------------------+++++++++,,,,,,---------///...---,,,+++,,,---......---+++***)))******+++------------............---...//////.........///////////////000000000000000000000000////////////,,,...111333555555555444555333222222333444333111222333333333222222444666555555555444333555999<<>>'''222//////000000000000//////111111111111111111111111111111000000000000111111333%%%777+++FFF...///,,,......//////......---,,,+++,,,------............888%%%###...)))'''UUU***,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---......))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))((()))***,,,...,,,,,,++++++++++++,,,,,,************+++,,,---...***+++,,,,,,******+++,,,))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---......---......///////////////...000111111//////000222111111000000000000111111111111222333333444555555...000111111000///000111111222333444555444333222444444333222111333777:::BBBQQQXXX[[[___[[[ZZZcccggghhhiiikkkooorrrvvvxxxzzzxxxvvvwww|||~~~~~~}}}{{{|||~~~~~~~~~)))***+++,,,,,,+++***))),,,,,,,,,------------...,,,,,,***)))((((((((((((******))))))(((''''''''')))***+++---///111222333++++++++++++++++++++++++)))******++++++,,,,,,,,,)))******+++++++++++++++222...)))''')))---//////)))'''***OOO---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,((()))111555222......"""777ZZZ---///777111111111111111111111111111222222222222222222222222222222111111111111111222222333333444444444444333333222222333333444444:::111666,,,000>>>333444222111222222333333222222111111111111111111111111111222111111000000111111222444222///)))nnn&&&555%%%.........///......---,,,,,,,,,---..................---111555,,,###111&&&yyy***,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,------------,,,++++++************+++,,,,,,******+++,,,******++++++,,,,,,------++++++++++++++++++++++++,,,------......------,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------)))***++++++,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,------...---......///////////////...///000000//////000222111111000000000000111111000000111222444555666666000222444333222111111222111222333333444444333333222222222111000222666999CCCRRRYYY[[[___[[[YYYbbbeeefffgggjjjmmmrrruuuwww{{{xxxuuuvvvzzz}}}~~~}}}{{{zzzyyyzzz}}}}}})))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,+++***)))((((((''''''******))))))(((''''''''')))***+++---///111222333++++++++++++++++++++++++------,,,++++++************++++++,,,---,,,,,,,,,++++++,,,,,,---+++)))&&&;;;'''$$$......@@@---------...............------------------------,,,---......///...---------,,,,,,///...***((()))***111,,,```777$$$DDD---111222222222222222222222333333333333333333333333111111111111111111111111222222222222333333444444222222222222222333444555888,,,222EEE000+++AAA---III333222222333333333333222222000000000000000000000000222222111111111111222222333888///...DDD555...---.........///......---,,,---------------,,,,,,+++%%%222000"""&&&777444 777'''111ppp***,,,,,,)))******++++++******)))------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++*********+++,,,---******))))))))))))******---,,,,,,,,,+++******)))***+++,,,,,,******+++,,,+++,,,,,,,,,------......+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++*********+++,,,---...---,,,+++******))))))------------------------)))***++++++,,,,,,++++++***++++++,,,,,,---------...------,,,,,,,,,---------......///////////////---///000000//////000111111111000000000000111111000000111222444555666666444555666666444222222333444333222111111333555666555555555444444666:::===DDDSSSYYY[[[___ZZZXXXaaadddeeegggiiimmmqqquuuwww{{{wwwuuuuuuyyy}}}}}}}}}wwwwwwvvvxxx||||||******++++++++++++******************++++++++++++---,,,+++***************'''(((((())))))******+++******++++++++++++++++++***++++++++++++,,,,,,,,,///...---+++************++++++,,,------------,,,&&&***///222222222111111,,,222)))(((111444,,,------------............------------............,,,---///000000///......,,,...///...+++)))***---<<<888"""qqqAAA333***+++444,,,000000000000111111111111222222222222222111111111111111111222222222222222333333333222333444444555333222222222333444555666--->>>...;;;<<<)));;;:::777___333111111222222222222111111000000000000000000000000222222111111111111222222111000888)))===fff555......//////......---,,,,,,---------,,,++++++***333''')))888777&&&!!!,,,&&&***)))###---ccc***,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,------++++++************++++++))))))***,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))+++,,,---......,,,+++***))))))))),,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,---------......///////////////---///000000......///111111111000000000000111111111111222333333444555555444555666555333111111111555333111000000222555777333444333333222555999<<>>%%%777111...!!!111222"""666000000000111111111222222333333333333222222222111333333333444444444555555555555444444444555666777444444444444555666777888111III555)))???AAA777999KKK&&&333111111222222222222111111222222222222222222222222333222222111111222222333222+++;;;)))999^^^(((000......//////......---,,,++++++,,,---------,,,,,,)))...///)))''',,,333666'''---444333)))%%%000@@@***,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------...------,,,,,,------...((()))+++,,,------,,,,,,***+++,,,,,,******+++,,,+++++++++***************+++++++++,,,,,,,,,---------......//////......---+++***)))((()))***,,,---,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,---++++++,,,------------------------------.........///...---,,,,,,,,,,,,,,,---......///////////////---...//////......///111111111000000000000111111222222222333333444444444111222444333222111111222333333222222222333444555111111111000000333777:::FFFTTTZZZ\\\^^^YYYWWW___gggggghhhjjjmmmpppsssuuuvvvtttsssvvv{{{~~~}}}{{{{{{zzzyyyzzz|||~~~~~~{{{~~~,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))((((((((((((((()))***,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,*********++++++,,,,,,,,,---,,,+++++++++,,,---...))))))***++++++++++++***((((((((()))+++---//////+++000000***+++222444000+++---###'''ccc)))))))))******+++++++++---------.........//////***+++---//////...---,,,---.........///000...+++000...000'''444...///}}}SSS111***888<<<&&&555999...222222222333333444444444666666666555555444444444555555555666666666777777777666555555555666888999555555555555666777999999AAA999CCC888<<>>===>>>@@@>>>BBBDDDDDDFFFJJJKKKIIIQQQAAA555VVV000333444666666555555666888777555444333333333111///111111222333444444555555......333555000BBBwww/////////...---,,,,,,++++++++++++,,,---..................---,,,,,,+++******,,,+++,,,,,,---...///000))),,,'''777###999...))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---...---+++***)))******+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,+++***)))(((,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,+++***)))***+++,,,---------,,,,,,+++++++++///...---+++***+++...111///////////////...........................---------...000111111111000//////000111111000000111222444444444333222111333444111111222222222333333333444333333222111111111222111222444444444555888:::EEERRRWWWXXXZZZVVVUUU^^^eeeeeefffjjjooosssuuuuuutttssstttxxx}}}~~~~~~~~~~~~~~~~~~~~~++++++,,,---------,,,,,,++++++******++++++,,,---+++***)))(((((()))***+++))))))***+++++++++++++++))))))))))))************************************++++++++++++++++++++++++***++++++,,,---......///,,,,,,------------------------------,,,,,,++++++777******555777---+++444///+++,,,......,,,+++,,,---////////////////////////---------.........//////...------------...//////000000000000000000000000777---000WWWOOO///###,,,===222222111222333444333333666555444444444555555555666777888777555666:::>>>;;;@@@AAA>>>===@@@AAA@@@AAA@@@>>>>>>???@@@@@@@@@???<<<<<>>[[[{{{hhhcccWWWEEE///111000111:::AAA666&&&444444555666666666666666777666555444444444555666666888:::999888999>>>BBBEEEKKKMMMLLLKKKMMMNNNLLLLLLLLLLLLMMMOOOPPPOOOMMMKKKHHHIIINNNQQQRRRUUUZZZ[[[eeepppyyypppvvv[[[AAAAAABBBAAA>>>:::888888999:::999777888:::<<<=========<<<999777555555666666999333222999>>>:::000***444444444444444333222222....../////////.........000000000000////////////...........................333222***$$$'''111777//////......---,,,,,,,,,/////////......,,,++++++......------,,,,,,++++++++++++***++++++,,,---...:::###,,,555,,,)))111fff)))000,,,//////...---,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,...------,,,,,,------...,,,,,,+++************+++111///,,,***)))***---...************++++++++++++,,,,,,++++++************---,,,,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((------..................(((+++------,,,*********++++++,,,,,,---.........+++,,,,,,---...///000000---...///000000000000//////000111000......///111000000000111222222222222111111222222222333333333333333222222111111222222333333333222222444999<<>><<<999;;;>>>444777:::;;;:::;;;===???:::;;;;;;::::::<<<@@@CCCDDDHHHNNNSSSWWW^^^gggnnnqqquuuvvvttttttxxxzzzzzzwwwxxx|||yyyooommmooosssuuuxxxrrrqqqoooyyyqqqccc]]]aaaWWWWWWUUUQQQMMMKKKLLLMMMPPPPPPPPPSSSXXX\\\___```aaa]]]UUULLLEEE???<<<;;;111;;;???777//////111111333444444444444333222222///000111111111000...---/////////.........------........................111((($$$,,,444444111000///...............------,,,---....../////////...---------------------...++++++*********+++,,,,,,111+++######***222222...444111(((+++***222&&&,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++++++++,,,------,,,,,,+++***)))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))***+++,,,+++***)))(((++++++++++++,,,,,,,,,,,,***++++++++++++***)))(((***++++++,,,---......///))))))*********+++++++++***++++++,,,,,,++++++***((()))+++,,,------,,,+++++++++,,,,,,---------.........---,,,***+++...000,,,,,,---...///000000111//////......---------,,,...............//////000///000000...---...111333444111//////111333222111111111222222222333333333333222222111222222333333444333333111111444999===AAAOOOUUUVVVYYYUUUTTT]]]cccdddfffkkkqqqvvvxxxyyyvvvtttuuuxxx}}}}}}{{{||||||}}}~~~~~~~~~)))***************)))(((++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++***))))))*********++++++++++++,,,*********************************++++++,,,,,,---,,,,,,,,,---......//////------------------,,,,,,,,,,,,,,,,,,,,,---------'''###&&&///333222000222222)))'''222222'''+++:::,,,------,,,++++++,,,...,,,,,,------......//////000000000////////////...//////......//////000111111111111111111111111111'''...333555888;;;666///555------888<<<666555;;;<<<444333999:::333222666444777:::;;;;;;===AAAEEEBBBDDDDDDCCCAAACCCHHHMMMSSSXXX^^^dddkkksss}}}||||||~~~www{{{uuuwwwrrrjjjllljjjiiigggccc___]]]^^^```^^^```eeemmmvvv}}}}}}rrrdddVVVKKKCCC???555999<<<<<<===???<<<888777888888888888777666666222222333222222111000///555555555444444444444333222222222222222222222222555222///...---***+++///........................,,,,,,---//////000000000,,,,,,------......//////,,,,,,++++++++++++,,,,,,%%%''',,,000...)))))),,,******+++444)))111'''111,,,---------.........///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,***)))))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++************+++)))+++---//////---***(((++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,...///000111+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++)))'''))),,,///---......//////000000000000000///...---,,,,,,+++......------......///000////////////...000333666;;;666111///111333333111111111222222222333333333222222111111222222333333333333333222222444999<<>>AAADDDDDDDDDHHHOOOUUUUUUVVVVVVTTTPPPQQQVVV[[[eeeiiioootttzzz~~~pppooosssyyy~~~wwwwwwwwwvvvtttssstttwwwzzzzzz}}}vvviii]]]TTTPPPLLLCCC;;;999999777555555333444444444444333222222:::999888777666666666666000000000////////////...------------------------%%%,,,111000...///111222............////////////---...///////////////...,,,,,,,,,---...//////000------,,,,,,,,,,,,------000333...%%%'''111555111,,,---,,,000""")))+++..................---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,++++++,,,------,,,++++++------,,,+++++++++++++++***+++,,,------,,,+++***************++++++++++++++++++******+++,,,---...******+++,,,------......,,,,,,---......///000000...---,,,++++++,,,---...---,,,++++++*********+++---------------,,,,,,,,,+++,,,,,,+++))))))+++---......................../////////...---------,,,......---------...///000///////////////222666999CCC<<<444000111333333222111111222222222333333333222222111111222222333444222333333333333555888;;;BBBPPPUUUWWWZZZWWWVVV```ffffffhhhlllqqquuuwwwwwwwwwvvvvvvyyy~~~}}}zzzzzz{{{|||}}}~~~{{{)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------.........---.........//////000000***...---)))---555333***++++++---***000000)))555,,,...000111///.........---......///000111111222111111000000/////////...///////////////000111111111111111111111111111111888111...555888555333666///888;;;333///333777666///:::DDDCCC???>>>@@@BBBJJJMMMPPPPPPQQQUUU^^^eeekkkmmmlllhhhcccccchhhmmmwww{{{~~~}}}sss{{{}}}~~~}}}tttlllfffcccOOOIIIFFFFFFAAA:::;;;BBB999999999999999888777777666555333111000000111222222222222222111111111000111111111111111111111111000333000***+++222222---.........///////////////000000000000///...---,,,+++,,,,,,---...///000000......---,,,,,,---------)))''',,,444111'''&&&,,,))),,,)))...***444888(((......---,,,+++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++&&&'''))),,,---.........,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,***)))))))))))))))******))))))))))))************,,,+++***)))***---///111++++++++++++++++++,,,,,,(((((()))******+++,,,,,,///...,,,++++++,,,...///111///---***)))(((((()))/////////......------,,,+++---//////...,,,,,,---------------------,,,,,,------........................---,,,---...///000.../////////000333888;;;HHH???555000111333333222111111222222222333333333222111111111222333333444111222444444444555888:::BBBPPPVVVWWW[[[XXXWWW```gggggghhhlllqqquuuvvvwwwxxxwwwwwwzzz~~~zzzzzz{{{|||}}}~~~|||)))******)))((())),,,...+++***)))'''(((,,,---+++---,,,)))(((+++//////---************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,------......------++++++******++++++,,,------,,,,,,++++++,,,,,,------------............///000111222222222000///...000000000000000/////////............/////////000...///000111111111111111111111111111000000000000...///111111000111333555777666444444555666666666666777666666555777:::======@@@DDDHHHMMMSSSYYY^^^^^^_________bbbjjjuuu~~~|||tttppprrryyy}}}}}}{{{ssslll```WWWKKKDDDCCCCCCBBB@@@AAA???===<<<;;;999666444:::999888888777444111---...000222333222111111222222111000//////000111222333111000000111222222111//////............//////000000//////.........---//////.........---------///---,,,,,,...//////...---..................---///............---------,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,444000,,,,,,---...---+++---,,,++++++************------,,,+++************,,,,,,+++***+++,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,++++++---,,,***)))((())))))***++++++++++++++++++++++++************************------------,,,,,,+++***...------,,,,,,------...333111///---,,,+++,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...------------------,,,,,,000///...------...///000......------------......000///.........///111222000111111111111222222222333444444444333222222111444444444444444444444444555444333222111444888<<>><<<===;;;888777777666444333000111333333222111000000222222111111111111111222333111///000111222111111000//////............///000/////////............//////.........------------+++******,,,------,,,------............------...---------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------222///,,,,,,---...---,,,------,,,+++++++++++++++,,,,,,,,,,,,---...//////,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***///...---,,,,,,,,,---...++++++++++++++++++++++++------------------------,,,---------,,,,,,+++***------,,,,,,,,,,,,------000///...,,,+++************+++,,,+++******,,,...------------------------...---,,,,,,,,,,,,---...........................000///...------...///000........................000//////...///000111222000111111111111222222222444444444444444333222222444444444444444444444444333333333222222333777:::BBBKKKVVV\\\\\\[[[[[[]]]ccceeeiiinnnrrrtttvvvvvvzzzxxxvvvyyy}}}}}}{{{yyyyyy{{{}}}~~~~~~}}},,,...//////---,,,,,,---,,,,,,,,,,,,---------...,,,...///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------)))***++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///............///............................../////////000000000111111111222111111000000111111111222222222222222000111222111000000222333444555666999;;;<<<===>>><<<>>>AAACCCDDDGGGJJJMMMPPPVVV___jjjuuuwwwuuuwwwxxxvvvtttkkkfffaaa^^^[[[VVVPPPKKKIIIIIIKKKLLLLLLKKKIIIHHHFFFCCC???<<<;;;;;;999888555555444333333222111111333333333333333222111000222000//////000111111000000000//////.........---////////////...........................------------+++******,,,------,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++...---,,,+++************,,,,,,------------......///...,,,,,,---......---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,+++******++++++*********+++,,,,,,************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***((((((+++,,,---,,,++++++---///,,,------....../////////...------,,,,,,------...------......//////000000//////............///000...///000111111000///...///////////////000111111000111111111111222222222444555555555555444333333444444444444444444444444111222333222222333666888@@@JJJVVV\\\]]][[[ZZZ\\\```cccggglllqqqtttvvvwww|||yyyvvvxxx|||}}}yyyxxxzzz|||~~~~~~,,,...000000...,,,,,,,,,,,,***)))++++++,,,000555555000,,,,,,,,,,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...............---******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------------,,,---------............///000///---,,,,,,---...///---------..................////////////000000000222222222222111111000///333444444444444444555555...///111111111222555777888999:::;;;===AAAEEEHHHIIIKKKNNNOOOQQQSSSVVVYYYZZZ```kkkwwwwwwssstttuuuuuutttpppmmmjjjfffccc^^^XXXTTTTTTVVVYYYZZZ[[[[[[[[[[[[WWWTTTQQQMMMIIIDDD???;;;999777555444444444333222222333444444333222000///222000//////000111111000000000000//////...------///////////////.................................///---,,,,,,...//////...+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---............------,,,,,,---------------,,,+++***************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***)))(((((())))))******++++++************************************************,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,***)))(((***+++,,,,,,++++++,,,...+++,,,,,,---...//////000------------------------+++,,,,,,---...///000000...............//////000...///111222222111///...///////////////000000111000000111111111222222222444555555666555555444444444444444444444444444444000111222333222333555777???IIIUUU\\\\\\ZZZZZZ[[[```bbbggglllqqquuuwwwyyy{{{wwwtttuuuyyy}}}~~~~~~~~~zzzxxxyyy|||~~~+++---//////---+++***+++---)))(((***,,,---555???HHH888***)))---...------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////......---+++,,,,,,---------------,,,,,,++++++,,,,,,---...,,,------......------,,,---------............//////...---,,,,,,---...///------------......//////////////////000000000111222222222222222111000///333333333444444555555555333555666666666777:::<<<===>>>???@@@DDDKKKUUU\\\^^^```bbbbbbcccdddgggiiiiiioooyyyzzzxxxxxxwwwuuuyyywwwsssooollliiifffdddeeegggjjjkkkkkklllnnnpppooonnnlllhhhaaaUUUHHH@@@===999555444444444333222222222333444333222000///222000//////000111111000//////000000///...------.........///////////////---.....................///---,,,,,,...//////...+++,,,,,,------,,,,,,+++............------------,,,,,,,,,------///000000,,,,,,,,,+++++++++++++++***+++,,,---------......---------,,,,,,------...------,,,+++************+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,------.........************************------------------------+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***)))***+++***)))***+++---******+++,,,---.........------------------------******+++,,,------......---......//////////////////000222333333222000///...//////000000000000000000000111111111222222222444444555555666555555444444444444444444444444444000111222333222333555777>>>HHHTTT[[[[[[ZZZZZZ[[[aaacccggglllqqquuuyyy{{{{{{wwwtttuuuyyy}}}zzzxxxyyy|||~~~***,,,------+++******+++000+++***......///999EEEWWW@@@,,,)))------***)))***************************++++++++++++,,,,,,,,,***++++++,,,,,,------............///......---,,,,,,,,,---............---,,,,,,,,,,,,,,,------...,,,---...//////...---,,,---------............///...------------...//////---------...//////000000/////////000000000111111222222222333222222111111111111222222333333444444777888999999999999;;;===>>>AAADDDHHHNNNYYYfffooorrrssssssrrrqqqsssvvvyyyzzz{{{xxxvvvuuuuuuuuusssuuuwwwwwwuuuwww{{{|||lllZZZNNNFFFAAA:::777666666444222222333333444444333333333333111000000111222222111---...///000000///...---.........///////////////---------...............---+++******,,,------,,,,,,,,,------------,,,,,,//////.........---------,,,,,,,,,---...000222333,,,,,,++++++++++++******)))+++---...---,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------------,,,++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------)))***+++***))))))+++---***++++++,,,,,,---------,,,------......------,,,******++++++,,,,,,------,,,---...///000000000//////000111222222111000///......///000000000000000000111111111111222222222333333444555555555555444444444444444444444444444111222333222222333666888???HHHSSSYYYYYYYYYZZZ]]]bbbdddggglllqqquuuyyy{{{zzzxxxvvvwww|||~~~zzzyyyzzz}}}***+++,,,+++******,,,......***+++111000---555AAAXXXAAA---+++---+++(((***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.....................---,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,---------............///------...///////////////------...//////000111111//////000000000111111111111111222333333333222222222222333444444555666666888:::===>>>@@@CCCFFFIIILLLQQQXXX^^^dddnnnyyypppdddWWWPPPFFFAAA>>>===999666444444444444555666777888444222111111222333333222+++---...000111000///.............../////////000---------.........//////---+++******,,,------,,,------............------.........---------,,,,,,,,,,,,,,,---...///000111------,,,,,,,,,+++++++++))),,,......,,,+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,---...//////...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,))))))***+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......***+++++++++******,,,---,,,,,,,,,---------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///000000000000000000000000---...///000111000000///000111111111111222222222222222333444444444444444444444444444444444444444333333333222222333777:::???GGGQQQVVVWWWXXX[[[^^^bbbcccfffjjjoootttwwwyyyxxxvvvuuuxxx~~~}}}zzzzzz|||~~~+++,,,,,,+++***+++---000***'''***111///)))...999PPP<<<------...******///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......---.........---,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,---///000000///---,,,---------.........//////,,,---///000111000///............///000111111222000000000000111111111111000111222333333333333333555666666777888999999:::<<>>@@@EEELLLTTT]]]jjjuuu~~~|||sssmmmddd]]]ZZZXXXVVVUUUKKKEEE>>>999888999999999777666555444333444444444333111//////111222111000111111000///...------,,,------------------------------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...000///---+++++++++------+++,,,---,,,+++***+++,,,***+++,,,,,,+++***,,,---------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------+++(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,---............---,,,,,,---//////---++++++++++++,,,------............+++,,,------------------...---,,,,,,///000000///+++,,,---.........------,,,,,,---------.........................../////////000000///...------///222222222333333333444444555555444333333333333333333555666666555444666777333444444333333444888:::DDDKKKSSSWWWWWWXXX\\\```ddddddeeehhhnnnrrrsssrrrttttttuuuwww{{{~~~~~~~~~}}}{{{{{{{{{}}}~~~,,,,,,,,,---......//////+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------+++,,,------......------///...---,,,,,,,,,---..............................///000000111111000000000000111111111111111111333222222333333444555666444444555555444555888::::::;;;???DDDGGGKKKVVVaaammmxxxxxxssslllgggfffhhhiiiiii^^^TTTGGG???======<<<:::999999777666555333333222333111///...000111111111000000000//////.........------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------,,,---......///000///---,,,++++++,,,,,,,,,------,,,***)))***+++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,---------222///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,------//////............------------...//////...------+++,,,......,,,++++++,,,---------------.........------,,,+++++++++,,,,,,...---,,,---///000000///+++,,,---.........------,,,------------.........------...//////000111111...///000///---,,,---...222222222222333333333333555444444333333333333333222333555444333333444666333444444333333444888:::CCCKKKTTTYYYYYYZZZ]]]```fffffffffiiimmmpppqqqqqquuutttuuuwww{{{~~~}}}|||{{{{{{}}},,,,,,,,,------.........,,,+++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++........................+++,,,------......------000///---++++++---...///............///////////////000111111222222111111111111111111222222222222444444333333333444555555555555666555666888<<>>;;;:::666333///......000000000/////////000000000000000................................................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++...------------...////////////...---,,,,,,++++++...//////...---,,,,,,---((()))++++++******,,,...((())))))***+++,,,------------------------------++++++,,,---...//////000,,,------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.........------.........***+++,,,,,,++++++---///000///...---------------000///...,,,,,,,,,---...+++++++++---//////...------------------------------------.........//////111111000000///////////////000111111000///000222111111111222222222333333333333222222222333333444111222333333222222333555333444444333333444888:::???HHHRRRXXXYYYYYY[[[^^^ccceeehhhkkknnnpppsssuuutttssssssuuuyyy}}}~~~}}}}}}~~~,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***************************************+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,........................+++,,,------......------///...---------...///000.........//////000000111000111222222333333222222222222333333444444555555666555555444333444444444888;;;???BBBFFFLLLQQQUUU]]]cccnnnwww}}}yyytttnnnjjjggggggggggggiiifffbbb[[[RRRIIIBBB>>>;;;888333111000111111111000000000000000000000000......................................................///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,---......///...---------------,,,,,,,,,...///...---,,,---///&&&(((************,,,...++++++,,,---......//////,,,,,,,,,------------...,,,,,,,,,------.........,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,---...***,,,---,,,,,,---///111222111///---,,,,,,------//////...---------......------...000222222000///......---,,,,,,,,,------------........./////////111111000//////...------///111222222000000111333111111111111222222222222222222222222222333333444111222444333222222333555333444444333333444888:::???GGGQQQWWWXXXXXX\\\___bbbeeehhhkkkmmmppptttvvvsssrrrqqqsssxxx|||}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,---......---,,,,,,++++++,,,,,,---------............------------------------------+++,,,------......---------........./////////000---......///000000111111000000111222222222222222222333333444555555666666444444444555666777888999<<>>999555444444444444111111000000000000000000................................................////////////...---,,,+++------------------------------------............,,,,,,,,,,,,,,,------...,,,,,,------...---------)))+++,,,,,,++++++---...)))***++++++******,,,---++++++,,,,,,---------...,,,,,,,,,---------......++++++++++++++++++++++++'''***......,,,***)))***------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,++++++++++++,,,---+++,,,---------...111333333222///---,,,,,,------,,,,,,---.........------------...000222222000...///...---,,,,,,,,,,,,---............//////////////////.....................000111111000000111222111111111111222222222222222222111111222333333444222333444444333333444555333444444333333444888:::AAAIIIQQQVVVWWWYYY]]]bbbdddgggjjjlllmmmooorrruuurrrpppppprrrvvv{{{~~~~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,,,,++++++,,,,,,------......//////......---------------------------+++,,,------......------------...///000000//////---......///000111111222000000111222222222222111333333444444555666777777333333444666888:::<<<===FFFLLLVVV```jjjsss|||}}}}}}~~~hhh[[[GGGCCC===999777777666666111111111111000000000///////////////////////////////////////////////////////////////...---,,,+++---------------------------.........//////000000,,,++++++++++++,,,------++++++,,,---............'''(((************,,,...,,,---...---+++***+++,,,)))))))))))))))*********,,,,,,,,,------.........*********)))))))))))))))!!!&&&+++...---,,,,,,---------------------------+++,,,,,,------......///++++++,,,,,,,,,------------------.........//////,,,,,,************,,,,,,,,,---...------///222444444222000---,,,,,,------)))***,,,---...------,,,++++++,,,///111111///,,,///...---,,,+++,,,,,,---............/////////000,,,,,,------.../////////---///000000//////000222000111111111111222222222222111111111222333333444222444555555333333444666333444444333333444888:::CCCJJJRRRVVVXXXZZZ___dddfffiiilllmmmmmmmmmqqqtttqqqoooooopppuuuzzz~~~~~~~~~))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------,,,+++***+++,,,---...***+++,,,---............///............///000000222222111111000//////.........///000111222222333222222111111111111222222222111111111333555555555444555666777999===CCCHHHMMM^^^rrr~~~{{{lllUUUOOOFFF@@@<<<999999:::777444222222000---...333111222222222222000///---////////////000000000000222111000...,,,***((((((+++,,,............,,,+++,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,---------.........,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++111111000///---,,,+++++++++,,,.../////////......000000///...---,,,,,,+++,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---.....................---------------...///000000111////////////////////////111222333444444444444333111111222333444444555555222222333333333333444444444555555555444555777:::CCCJJJSSSVVVUUUWWW]]]cccjjjjjjkkklllmmmnnnoooppptttrrrqqqrrrvvvzzz}}}~~~~~~{{{zzzzzz|||~~~*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---........................---...//////000000000000000000111111111//////000000111111222222////////////000111222222555444333444555777888999666888<<>><<<888555555444111111555//////000000000///..............................++++++,,,---......//////......------------......,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,------------...------------,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,---......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++/////////......------------------.........//////,,,------......------,,,........................------......///000000000111111111111111111111111111222222222222222111111000000111111222333333333222222333333333333444444444555555555444555777:::???GGGPPPTTTSSSTTTZZZ```ggghhhkkknnnqqqsssuuuvvvvvvtttrrrtttxxx|||~~~zzzwwwvvvwwwyyy{{{|||,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......***+++---.........---,,,....../////////......------------------......////////////000111111222222222111111111111111111111111111111222222333444555444444444444555888<<>>999888666222111333000000111111111000000000///////////////.........++++++,,,---...///000111///...---,,,,,,---...///,,,---......,,,,,,---...,,,,,,,,,------------...------------------------------------------,,,,,,------............------*********+++++++++++++++,,,---...---+++***+++,,,------------,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++---...///000000+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++//////......------,,,,,,------------............+++,,,---......---,,,+++---------...........................//////000000000000000000000000000000111111222222222111000000000000111111111222222222222222222333333333444444444555555555444555777:::???GGGPPPTTTSSSTTTZZZ___fffgggjjjnnnqqqssstttuuuuuusssrrrssswww|||}}}zzzwwwvvvxxxzzz{{{|||------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///+++,,,---...///...---,,,//////000000000///.........------------...//////000000000000000000000000222222222222111111111111333333333222333333444444666888:::;;;<<<@@@EEEIIILLLSSSZZZ___aaagggpppxxx~~~|||~~~|||vvvlllbbbMMMEEE???===:::444111111111111000000000000000000111111111000000000//////---------.........////////////---,,,,,,---//////,,,---......,,,,,,---...,,,,,,---------.........------------------------------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------,,,,,,+++++++++,,,,,,,,,,,,---------+++,,,---......---,,,+++---------.........//////............////////////////////////////////////111111222222222111111000111111111111111111222222222222222333333333444444444555555555444555777:::???GGGQQQUUUTTTUUUZZZ___eeegggjjjmmmpppqqqrrrrrrsssqqqppprrrvvv{{{~~~~~~{{{xxxxxxyyy{{{}}},,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,---...............//////000000000000000///...............///000000111111111000000000000000111111222222222222222222333333222333333444555666666:::???BBBDDDGGGMMMQQQTTT\\\dddhhhjjjnnnxxx}}}{{{}}}~~~}}}|||}}}}}}tttkkkVVVMMMEEECCC@@@:::555444222222111///////////////333222222111111000000///000000//////...---------//////............//////,,,---......,,,,,,---...,,,---------...............------------,,,,,,,,,------------............,,,,,,------------,,,,,,+++++++++,,,,,,------...,,,---...---+++***+++,,,))))))))))))*********+++---.........---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++...------,,,,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------.../////////......//////////////////........................000111111222333333222222222222222222222222222222222222333333333333444444444555555555444555777:::>>>GGGQQQUUUUUUUUUZZZ___dddfffjjjmmmpppqqqqqqqqqrrrqqqpppqqqvvv{{{~~~|||yyyyyyzzz}}}~~~+++,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------------...//////...///000000111111111111000////////////000111111//////000000111111222222111111111222222333333333333333444666777:::;;;===<<>>AAAHHHMMMUUU[[[bbbiiiqqqvvv~~~yyy}}}|||xxx||||||wwwrrrrrrqqqnnnlllmmmqqquuuyyy}}}nnn___PPPFFF<<<888555333333555000000/////////////////////.........------------........................---------....../////////------------------------------,,,+++++++++,,,,,,...---,,,+++***+++,,,---.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,---******************++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------***))))))***,,,------,,,///---,,,++++++,,,...///+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,******+++,,,------------,,,,,,---,,,++++++,,,---,,,---------...///000000////////////000000000000.........//////////////////000000000111222333444111222333444444444444444333333333333444444555555444444444444444555777777@@@FFFMMMPPPQQQSSSYYY^^^```aaabbbgggmmmqqqttttttvvvtttrrrrrruuuyyy{{{|||}}}zzzxxxxxxzzz}}}+++++++++,,,,,,,,,------+++---///000///------......------,,,,,,------...------------------------...------,,,,,,------.........////////////....../////////.........------......///000111222222222//////000000111222222222222333333444555555666666555777;;;===???DDDIIINNNTTTZZZbbbgggjjjmmmrrrvvv}}}wwwvvvzzz{{{{{{uuupppqqqxxx}}}fffWWWGGG===888444333555//////......///000111222...............------,,,---.....................------------............,,,,,,------------------------,,,,,,+++,,,,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***,,,...///...---,,,------...------,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,------------,,,...//////---,,,---///,,,,,,------...//////////////////000000000111111...............///000000000//////000111333333444111111222333444444444444111111222222333333333333444444333333333555777888???EEELLLOOOPPPRRRXXX]]]______```dddjjjooosssttttttrrrppppppssswwwyyyzzz|||zzzyyyxxxyyy|||++++++,,,,,,,,,,,,------+++---//////...---...///...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,------------,,,,,,........................//////000000111111222222000000000111222222333333333333444555666777777888333777<<<@@@DDDKKKSSSYYY___gggpppuuuvvvvvvyyy}}}wwwtttuuuwww{{{xxxwwwzzziiiUUUHHH???888444444111000//////000111333444...////////////...---------------...............------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------//////------------//////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,---///000000///,,,---...///...---,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------............+++,,,,,,------------,,,,,,///111111...,,,...000++++++---......///......////////////000000000000............///000111111222111///000222444333333111111222333333444333333000000111222222222222222444333222222333555777999===CCCJJJMMMNNNQQQVVV\\\\\\\\\]]]aaagggmmmqqqrrrtttqqqooopppsssvvvyyyyyyzzzyyyxxxxxxyyy|||++++++,,,,,,,,,,,,------,,,---......------///000...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,------------,,,,,,.........//////000000111111000000000000000111111000000111111222333333444333444555666777888888999555;;;AAAGGGLLLUUU```hhhpppyyy|||xxxzzz~~~}}}xxxuuuvvvwwwzzz}}}ppp___TTTLLLBBB;;;888555444222111000111222333//////000000000///...------------.........//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///***+++,,,,,,---------,,,+++,,,,,,------.........///...,,,++++++,,,...///,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000///......------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---------............///------.........------,,,***...111111---+++---///***+++---...///................../////////000000//////......///000222333444222000111333444333222111222222333333333222222000111222333333333222222444333111111222555777999<<>>DDDLLLSSSYYYcccoooxxxyyyqqqnnnooouuu{{{~~~||||||{{{wwwvvvxxxxxxzzz{{{|||ooobbb[[[VVVMMMDDD???999777444222000000111111///000111111111000...------------.........//////------------------------+++++++++,,,,,,---------+++++++++,,,---...///000)))***,,,---...---,,,,,,***++++++,,,---...//////...---+++******+++---...,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------------------,,,,,,---///000000///111///---+++***+++---...,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------////////////...---,,,,,,)))---111000,,,***,,,...***+++,,,...///......---............////////////000/////////000111333444666333111111444555333111222222333333333222222111111222333444555444333333444333111111222444888:::;;;AAAHHHKKKLLLNNNTTTYYY^^^^^^```eeekkkqqqtttuuuuuusssqqqrrrvvvzzz|||}}}}}}|||zzzyyyyyyzzz{{{|||////////////////////////........................------.........---+++***+++++++++,,,,,,------------------.........//////////////////////////////......///000000000000000000000000000111111111111555444444444444444222111555666666888:::===@@@BBBGGGMMMUUU]]]eeerrr}}}{{{~~~{{{xxxuuusssssswww{{{~~~~~~}}}{{{zzzxxxxxxwwwwww|||yyyxxx||||||}}}~~~ssspppkkkeee^^^UUUMMMGGG;;;999666444444333222000222111000000111000...,,,000000000000000000000000////////////////////////------------------------+++,,,---......---,,,+++000000///...,,,+++******,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---------------------------+++,,,------......------++++++++++++,,,,,,---...------+++******+++------000///...------...///000------,,,,,,,,,,,,++++++------...///000000000000------------------------+++++++++,,,,,,---------)))+++---//////---+++)))***+++---///000000//////......///000000///...------------...///000000111AAA<<<666444555444111---222111111111222333333444333333333222222111111111666666555333111111333666;;;???DDDGGGIIIMMMSSSXXXccc``````gggqqqxxxwwwtttwwwuuutttsssuuuxxx|||~~~~~~}}}zzzwwwwwwxxxzzz.......................................---------------.........---,,,+++---------------.........,,,,,,,,,---------......////////////////////////......///000000000000000000000000000111111111111222222222333444444444333555555666999<<>>CCCFFFHHHLLLRRRWWW^^^^^^aaagggnnnsssuuutttsssrrrpppppprrrwww}}}~~~|||{{{{{{~~~------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...............---------------...////////////000000000////////////////////////......///000000000000000111111111222222222222333...111444555555888===BBBIIIPPPXXX^^^```eeelllrrryyyyyytttqqqooonnnoooppptttxxx}}}zzzwwwsssqqqpppppppppoootttpppiii```WWWLLLBBB<<<;;;999555444333333222111111111111111111111111111////////////////////////------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,******+++,,,------------------------------------------------------------------------------------------------------------******+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------............------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))***+++---...///000000........................---,,,,,,,,,,,,,,,,,,+++******)))))))))+++,,,---,,,,,,,,,,,,...///000111...............///000111......//////////////////---...000111333333444444222222111000000000000111111222222222222333333333333333333111000111333666:::>>>CCCFFFHHHLLLRRRVVV^^^^^^aaaeeekkkoooppppppsssrrrqqqrrrtttxxx|||~~~~~~~~~|||{{{|||~~~------------------------+++++++++,,,,,,------...---,,,,,,,,,,,,---...///.............../////////.........////////////000////////////////////////......///000000000000000111111111222222222333333///333888:::;;;@@@GGGMMMSSSXXX___bbbccciiisss{{{}}}}}}}}}~~~zzzwwwuuuooopppsssxxxzzzxxxuuuuuuuuuvvvvvvuuuwwwrrrkkkddd]]]UUUNNNIIIAAA===999666555444333222111111111111111111111111........................------------------------,,,------------------,,,,,,,,,,,,------.........)))***+++,,,------------........................------------------------......,,,,,,,,,,,,......------------------------******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------+++,,,------------,,,+++------,,,,,,,,,,,,++++++******,,,---............------------------------+++,,,,,,,,,,,,,,,,,,---************+++,,,------...------,,,---...///000//////...---......///000/////////////////////...))),,,...000222222333444222222111000000000000000111111222222222333333333111111111111000222555888:::>>>CCCFFFHHHKKKQQQVVV\\\^^^aaaeeejjjmmmooooootttsssttttttvvvyyy{{{}}}}}}}}}}}}{{{zzz{{{~~~------------------------)))***+++,,,------...///---,,,,,,+++,,,---...///......//////000000111111---------.........//////////////////////////////...//////000000000000000111111222222222333333333222777<<<@@@BBBHHHQQQXXX\\\```dddeeefffnnnzzzxxxrrruuuwwwyyy|||}}}{{{vvvxxx}}}xxxwwwvvvvvvxxxyyyyyyxxxtttpppiiiddd```]]]ZZZWWWLLLHHHBBB>>>:::888555444111111111111111111111111------------------------------------------------+++,,,............,,,+++------......///000000000)))***+++,,,------...---........................---------------------------,,,***))))))***,,,---------------------------******+++,,,,,,,,,,,,+++++++++++++++,,,------...------+++******+++------......///000000///......---------,,,,,,,,,++++++,,,,,,---.........------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------......000///...---,,,---......111000...------...///000///////////////.........+++...000222222222222333222222111000000///000000111111111222222333333333//////000000000333777::::::>>>BBBEEEHHHKKKQQQVVV[[[]]]```eeejjjmmmpppqqqttttttuuuvvvxxxyyy{{{||||||||||||{{{zzz{{{~~~---,,,,,,+++*********+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---......//////......---......///////////////......//////000111111111111111333555777888777555999;;;>>>EEENNNVVV[[[]]]eeebbbdddjjjqqqzzz|||wwwsssrrrrrruuuxxx{{{~~~|||yyyxxxwwwxxx{{{|||zzztttooollljjjgggdddbbb`````````[[[WWWPPPHHHAAA===:::999888222000222222111000333333111///////////////---------------------------000///......//////...---,,,***)))+++///111000...,,,,,,---......---,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------...///////////////...//////...,,,,,,---///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))+++...///---------,,,,,,+++++++++......,,,,,,,,,,,,......---.........------,,,+++++++++------------++++++//////.........---------..........................................------222000///------///000222111222333444444333111000000---+++---111333222111222222111111222222333444444444444222111111333555:::???DDDGGGHHHKKKOOOSSS```^^^]]]ccckkkqqqrrrqqqsssrrrqqqrrruuuyyy{{{|||xxxyyyyyyyyyyyy{{{~~~...------,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,---......//////......---...//////000000////////////000000111111111222222222333444666777777666===AAAHHHQQQYYY___aaabbbcccccciiisss|||}}}wwwuuuqqqooooooooorrrvvvzzz{{{|||~~~{{{uuussssssuuuxxxyyywwwrrrnnnjjjiiigggeeecccbbbbbbbbb___\\\VVVQQQMMMHHHCCC@@@;;;555222333333///...///222000....../////////...------------------------......------------,,,,,,///---,,,---///000///---,,,,,,---......---,,,,,,......---,,,,,,,,,------......---------,,,,,,,,,---...///////////////...,,,------,,,******+++---)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,---............---,,,++++++,,,---...//////000........................////////////////////////111000///......///000111000111222333333222111000222000//////111222222111222222111111222222333444333444333222111111444666:::???DDDGGGHHHKKKOOOSSS___^^^^^^ccckkkqqqrrrqqqrrrqqqpppqqqtttxxxzzz{{{yyyzzzyyyxxxwwwyyy|||~~~......------,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...////////////.........///000000000000000000000111111111111111111444444444555666999;;;<<>>DDDGGGIIIKKKOOOSSS___^^^^^^cccjjjppprrrqqqrrrqqqoooqqqtttxxxzzzzzzzzzzzzzzzxxxwwwwwwzzz|||------,,,,,,,,,,,,------...------,,,,,,------...------------------------...------------,,,,,,,,,------...///////////////...///000000111111000000000000000000111111111111444555666777:::>>>CCCGGGNNNUUU```jjjqqqsssttttttrrruuu~~~}}}vvvppplllmmmmmmlllnnnrrrqqquuu{{{}}}|||xxxuuuvvvvvvuuutttsssrrrqqqppprrrrrrsssssssssssssssssssssrrrpppooonnnnnnooopppsssuuuvvvvvvtttsssssstttsssvvv{{{~~~{{{}}}}}}wwwqqqnnnmmmooosssvvvxxxwwwuuurrrmmmmmmmmmllljjjhhhgggfffkkkjjjlllrrrwwwuuukkkbbbVVVMMMCCC>>>999444222333000...------...//////...////////////////////////000111111111/////////000000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------......//////......------...//////...,,,,,,---///.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---.........------............------------,,,,,,,,,+++++++++....................................////////////000000////////////000000//////000111111111000000000333444222000///111444222222111111222222333444111222222222111333555888999>>>DDDGGGIIIKKKPPPTTT^^^^^^___dddjjjooorrrrrrsssrrrppprrruuuyyy{{{|||zzzzzzzzzyyywwwxxx{{{~~~,,,+++++++++++++++,,,,,,...------,,,,,,------...---------------------------------------------------...//////000000/////////000000111222111111111//////000000000000111111111444777:::>>>EEEMMMSSSYYY___gggnnnssswww{{{~~~|||xxxrrrmmmjjjiiikkkkkkkkkooouuuvvv{{{zzztttpppooonnnmmmkkklllmmmnnnnnnnnnnnnmmmmmmppppppppppppppppppppppppooonnnmmmkkkjjjjjjjjjjjjhhhjjjkkkkkkjjjhhhiiijjjjjjmmmqqqtttvvvxxx{{{}}}~~~~~~}}}zzz{{{qqqjjjhhhiiimmmrrrvvvwwwvvvuuusssqqqqqqrrrqqqpppnnnkkkjjjllloooyyyttthhhXXXLLLBBB888444555111///...---/////////...///////////////////////////111222111...---...000,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------------...............------...//////...,,,,,,---/////////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++........................,,,,,,,,,------.........000000////////////000000//////000000111111111111---000222111//////222666222222111111222222333444111222222222111333555888999>>>CCCGGGIIIKKKPPPTTT^^^^^^```dddjjjnnnqqqsssuuusssrrrtttwww{{{}}}}}}zzzzzzzzzzzzyyy{{{~~~++++++*********+++,,,,,,...------,,,,,,------...------------------------,,,---------..................///000000000000///000000111222222222222222//////000000111222222333222666;;;@@@EEEMMMWWW^^^cccggglllpppsssxxxxxxsssppphhhggghhhkkkkkkkkkrrrzzzzzzuuuqqqooommmkkkjjjjjjlllmmmjjjlllnnnpppqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppnnnlllkkkjjjjjjdddfffhhhhhhhhhhhhiiijjjiiikkknnnooopppppprrrsssssssssssstttvvvzzz}}}~~~sssjjjiiifffjjjpppttttttssssssrrrrrrtttvvvxxxwwwuuusssqqqmmmvvvqqq```OOO@@@888666333111///////////////---........................+++...000...+++***+++...***,,,------,,,,,,...///,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,---...............,,,------,,,******+++---,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---......////////////...---,,,,,,++++++,,,,,,---******+++,,,---...//////........................+++++++++,,,------......//////000000000000/////////000000000111222222333...///000000000111333555222222111111222222333444222333333222111222555777888===CCCGGGIIILLLQQQTTT]]]^^^aaaeeeiiinnnqqqsssvvvuuusssuuuxxx|||~~~zzzzzz{{{zzzzzz|||+++++++++++++++,,,------...------,,,,,,------...........................,,,,,,---...///000000111......///000000000000000000111222222333333222222000000111222444555666666999???FFFKKKPPPXXXbbbjjjkkkooorrrtttvvv{{{{{{wwwtttrrrllllllooorrrrrrttt}}}}}}xxxuuusssnnnqqqsssrrrpppppptttwwwuuuwwwzzz~~~}}}{{{xxxwwwvvvqqqrrrtttuuutttssstttuuuppprrrssssssrrrrrrrrrssssssqqqpppooooooqqqsssuuuwwwzzz}}}uuujjjiiieeejjjqqqttttttsssrrrsssqqqtttxxx|||~~~~~~|||{{{tttrrr```MMM???:::666333111000000000...---------------------------***---///...***(((***------...000///,,,+++---...,,,,,,+++******+++,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......***+++,,,---.../////////,,,------,,,******+++---------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,---...//////000000...---,,,,,,,,,,,,---...++++++,,,---...//////000........................++++++,,,,,,---....../////////000000000000//////000000000111222333333444222111000000222333333333222222111111222222333444333444333222111111444666888===CCCGGGIIILLLQQQUUU\\\^^^aaaeeeiiimmmqqqtttvvvtttssstttxxx{{{~~~~~~{{{{{{{{{zzzyyy{{{~~~,,,,,,,,,,,,------...///...------,,,,,,------...........................+++,,,---...///111222222...//////000000000000000111111222333333333333222111111222444666777999999BBBHHHPPPVVVZZZaaakkksssooossswwwxxxyyy}}}|||zzzwwwuuussstttxxx{{{|||{{{yyyzzz|||uuuzzz|||{{{|||~~~}}}||||||}}}vvvtttqqqooonnnnnnpppqqqkkknnnrrrssstttvvv{{{{{{ooocccbbbhhhmmmsssvvvvvvttttttuuuooosssyyy{{{}}}lllXXXHHHAAA777555222111111000...---------------------------+++...111///+++))),,,///000222222000---+++,,,...---,,,+++******+++,,,---///...------,,,,,,,,,,,,,,,,,,,,,------.........)))***+++---...///000000...//////...,,,,,,---///111000///...---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,''')))---000111000...,,,+++++++++,,,,,,---------,,,,,,............,,,,,,((()))+++---...000000111///...---,,,,,,---.../////////.........---------........................,,,,,,------...///000000//////000000000000//////111111111111222333444555777333111111444555333111222222111111222222333444444444444333111111333555888===CCCGGGIIILLLQQQUUU\\\^^^bbbeeeiiimmmqqqtttuuusssrrrtttwww{{{}}}}}}||||||{{{yyyxxxyyy{{{~~~,,,,,,,,,---------......///...---,,,,,,---...///------------------,,,,,,///......---------......///000222222000///000111111222333444444444444444444555555444555777;;;>>>GGGPPP[[[dddhhhkkkppptttqqqxxx~~~~~~~~~}}}}}}|||uuurrrsssuuuvvvsssooonnnnnnppppppppptttwwwzzz~~~~~~}}}}}}wwwzzz}}}~~~zzzrrrjjjdddeeejjjnnnooottt|||~~~yyyssspppssszzz~~~}}}uuulll```PPPDDD===888333111111111///---//////...------------...------------------------,,,,,,++++++,,,...///000000...,,,******+++...000...---,,,,,,,,,---......---------............///000...------...///---,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,---.........---,,,+++---------,,,,,,+++++++++,,,---///000000000///...000000000000000000000000+++---000222333111///...///000000000111111111111000111222333444333222222000...,,,...111444333222666555222000111333666888999???EEEIIIKKKNNNRRRVVV```aaacccfffjjjmmmppprrrrrrrrrqqqpppqqqwwwyyyvvvvvvxxxyyyxxx,,,---------............///...------------...//////////////////////////////......------.........///000222222000000000111333333333333222222111000222333444666999>>>EEEJJJVVV\\\eeejjjmmmoootttxxxvvv|||~~~|||zzzyyyvvvyyy~~~{{{vvvtttssssssrrrqqqooopppsssuuuwwwzzz~~~}}}{{{yyy{{{}}}zzzoooppprrrrrrpppkkkfffcccdddhhhhhhgggjjjqqqsssqqqpppmmmooovvvyyyzzz~~~vvvoooiii```TTTJJJAAA<<<777333222222111///000000///...............------------------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---------------............///+++))))))***,,,---,,,+++---,,,,,,++++++,,,,,,---+++************+++,,,,,,---,,,++++++,,,---,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......---,,,,,,++++++++++++++++++,,,,,,,,,---...///000//////...000000000000000000000000///111222333444333111111111111111111222222222222000111222333333333222222111000...000333555555444666444222111111333666888:::???FFFJJJLLLOOOSSSWWW```aaacccfffiiillloooqqqsssssssssrrrsssyyyzzzxxxyyyzzz{{{------.........////////////...------------...//////////////////////////////......---....../////////111222222111000000111333333333333333333333222333444777:::???GGGPPPWWWfffjjjppptttvvvyyy~~~|||zzzyyywwwxxxyyy{{{|||{{{~~~|||yyywwwppppppppppppqqqrrrttttttssstttuuuxxx|||}}}zzzxxxyyy|||~~~|||zzzooonnnllliiifffcccaaa```cccdddcccaaaccchhhkkkkkknnnlllmmmqqqtttuuuxxx|||}}}{{{uuummmiiifffbbbZZZTTTIIIDDD===888555333222111000000///............///------------------------///...---,,,+++++++++++++++,,,---......---,,,+++...---,,,+++******+++,,,---------............///((('''''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++******,,,,,,+++***)))***++++++------...///...---,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,---......------,,,************+++,,,------------...////////////...////////////////////////222222222222111111111111111222222222222333333333000111222222333333222222333222111222444666666666666444222111111333666777;;;@@@GGGKKKMMMOOOTTTWWW```aaaccceeehhhkkknnnoootttuuuuuuuuuwww{{{}}}uuussstttwwwyyy~~~.........////////////000.........------.........,,,,,,,,,---------------...............//////000///111333222111000111111111111222444555777999:::666888<<<@@@GGGQQQ[[[bbbnnnsssyyyzzzyyyzzz{{{}}}|||zzzxxxvvvuuutttsssrrrllllllkkkmmmqqqwww}}}~~~||||||~~~{{{wwwqqqjjjdddaaa______aaabbbbbbaaaaaaeeehhhjjjnnnmmmmmmnnnoooppprrrtttzzz~~~{{{uuupppjjjgggfffddd```\\\TTTOOOFFF>>>888444222111000///......------......------------------------------------......//////............---+++)))(((...---+++***)))******+++---------............///+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,+++***+++,,,---,,,***+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,------///...,,,******+++,,,---,,,,,,---------------------,,,+++++++++,,,------------........./////////........................000///...---,,,,,,------111111111222222222333333000111111222222222222222333222222222444555666666555444222111222333666777:::???FFFJJJLLLOOOSSSWWW```aaabbbdddgggjjjmmmnnnuuuuuuuuuvvvxxx{{{{{{uuuqqqppprrrvvvxxx.........////////////000---..................---,,,,,,,,,---------.....................///000111000111333333111000111222000000111333555888:::<<<777<<>>DDDHHHJJJMMMQQQUUU``````bbbdddgggjjjmmmooouuuttttttuuuwwwzzz|||}}}xxxwwwvvvuuuvvvwwwzzz{{{~~~------........./////////------...//////...------------......///000000000............///000111111000222333333222111111222111111111222333555888999:::AAALLLWWWaaajjjqqqvvvttt~~~~~~tttqqqmmmiiihhhiiikkkmmmnnnoooqqquuuzzz~~~yyytttrrrvvvyyy{{{}}}}}}wwwrrrmmmjjjiiibbb```aaaaaa___^^^bbbiiirrrvvvzzz|||~~~|||{{{|||}}}|||zzzxxxpppmmmiiifffccc```\\\YYY___\\\UUUKKK@@@888444333//////...---------------------------------------,,,,,,,,,+++***(((&&&%%%))))))))))))+++---///111---,,,+++******+++,,,------------............///...---+++,,,------+++***++++++------------++++++)))))))))))))))***++++++...---,,,,,,......---,,,///......---++++++***)))*********+++,,,---/////////...---+++***************++++++,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---//////444333000...,,,,,,---...------,,,,,,------...///........................///...---,,,,,,,,,---...//////000000000111111111111000000000000111222222000111222111000111222444444444333333333444555666888===CCCHHHJJJLLLQQQTTT___```bbbeeehhhllloooqqqvvvtttrrrsssvvvxxxzzzzzzwwwxxxyyyyyyxxxxxxyyy{{{}}},,,---------............------...//////...------------......///000000111............///000111222000222333333222111111222333333333333555888;;;===EEEMMMZZZeeemmmrrruuuvvvwww~~~~~~zzz|||zzzuuuqqqpppppppppnnnmmmllllllnnnqqquuuwwwzzz|||yyytttoooqqqrrrsssuuuzzz~~~zzzuuupppmmmhhheeedddeeeeeegggrrr~~~}}}yyyyyyxxxuuuqqqkkkjjjhhhfffccc```\\\YYY]]]\\\WWWOOOEEE===888777111111000///////////////---------------------------------,,,***(((&&&%%%((()))***,,,,,,---------,,,,,,+++++++++---...///---------............///,,,+++******,,,---,,,+++***+++---......---+++***)))))))))))))))******+++---,,,+++,,,------,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,+++++++++++++++,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,++++++,,,---///000333111///---,,,,,,...///------,,,,,,,,,---...///..........................................//////000000111111111222222222111000000///000111222333000222333222000000222444444333333333333444555666888>>>DDDHHHJJJMMMQQQUUU^^^___bbbeeeiiimmmqqqsssxxxuuurrrrrruuuxxxyyyyyywwwxxxyyyxxxvvvvvvyyy|||,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,,,,---...//////............///000222222000222444333222111222333333444444666:::>>>CCCEEEQQQYYYeeeooottttttrrrqqqxxx}}}}}}{{{yyyxxx{{{~~~{{{yyywwwwwwwwwvvvtttsssrrrqqqpppooopppppppppqqqqqqqqqqqqnnnoooooopppqqqtttyyy}}}xxxyyy{{{|||}}}}}}zzzyyyyyytttqqqlllhhhfffgggiiikkkppprrrvvv{{{|||xxxqqqrrrrrrqqqrrrwwwyyyrrrnnnoookkkiiilllooovvvzzzxxxvvvqqqkkkhhhhhhhhhgggeeebbb___\\\ZZZZZZXXXQQQHHH@@@<<<;;;333222222111111111111111------------------------,,,---.........---,,,++++++---...///...+++'''%%%,,,+++++++++,,,...000111---------.........//////+++******+++---//////...***+++---......---+++***+++++++++***+++,,,,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,)))))))))***+++---...///******+++,,,,,,---......,,,,,,---------,,,+++***,,,,,,++++++,,,...///000111///---++++++,,,...000------,,,+++,,,---...///////////////////////////,,,------....../////////111111222222222333333333111000/////////000222333000222444333000000222555444333333333333444555555999???EEEIIIKKKNNNRRRVVV^^^___bbbfffjjjooorrrtttzzzvvvrrrqqqtttxxxyyyyyyyyyzzzzzzxxxwwwzzz,,,,,,.../////////...---////////////000000000000000000000000000000000000...///111111000000222333333333333444555666555444222444666888;;;DDDOOOXXXdddiiirrrxxxvvvpppqqquuu}}}{{{wwwvvvxxx|||}}}yyywwwuuurrrrrrqqqpppooonnnmmmmmmlllkkkkkkjjjkkkjjjhhhfffggggggggggggggggggggggggggggggffffffgggiiijjjlllnnnlllkkklllooorrrsssssszzz{{{}}}zzzvvvqqqmmmkkkiiigggfffjjjlllmmmnnnooossszzz~~~|||wwwvvvvvvvvvxxx|||~~~}}}}}}yyyxxxuuusssxxxvvvrrrtttkkkjjjjjjiiigggccc^^^[[[[[[WWWQQQLLLHHHDDD@@@===;;;777333000////////////---,,,***+++,,,------,,,---...//////000000//////,,,,,,,,,---------......000///...---------------------............------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,---......---...///000000///...---------------------------,,,++++++******++++++,,,...---,,,************+++************************---,,,+++*********+++,,,000///---,,,+++*********+++++++++,,,------......+++,,,------......---------------............///////////////000000000000---...///000111222333333...///111222333222222111111111111222333444555666444555666555333333555777<<<@@@FFFIIIJJJMMMQQQUUU\\\ccchhhiiijjjoootttuuurrrqqqoooqqquuuyyy}}}~~~{{{xxxuuuvvvyyy|||}}}|||,,,---.../////////...---////////////000000000000000000000000000000000000---///000000000000111333333333444666777777777666777999<<<@@@GGGRRR^^^fffmmmooosssvvvsssqqquuu|||rrrpppooopppsssyyy}}}yyyvvvttttttsssqqqpppnnnmmmmmmjjjjjjjjjiiihhhhhhgggggggggggggggggggggfffeeecccfffeeeeeeeeeeeeeeeeeeeeeddddddddddddeeefffggggggeeedddccceeehhhkkklllllloooppprrrtttwww|||}}}wwwrrrnnnkkkhhhgggiiikkklllkkkmmmpppsssyyy|||~~~zzzyyyxxxxxxzzz~~~{{{yyypppkkkiiiiiiiiiiiifffaaa\\\ZZZVVVQQQLLLIIIFFFDDDBBB???<<<888555444333222111000...,,,,,,---...---,,,+++,,,------......------,,,,,,------............//////...---------------------............------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++******************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************************...---,,,++++++,,,------------,,,,,,++++++,,,,,,((((((((()))******+++++++++,,,------......---------------............///,,,,,,,,,,,,------------......///000111222333333000111222333333222222111111111111111111222333444111222333333333333555777<<<@@@FFFIIIJJJMMMQQQUUU\\\bbbggghhhjjjpppssssssuuusssqqqqqqtttxxxzzz{{{|||yyywwwxxx{{{}}}~~~~~~,,,---...///000///......////////////000000000000000000000000000000000000---///000000000000111333333444666888999999888777888;;;???HHHSSS```kkkrrryyywwwuuutttqqqrrr||||||rrrnnnhhhhhhkkkpppwwwyyytttppplllhhheeeffffffeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggfffeeedddgggggggggffffffeeeeeeeeedddeeeeeeffffffeeeeeedddaaa```___aaadddggghhhhhhfffhhhiiijjjkkkoootttxxxzzz|||~~~xxxssspppiiikkklllllljjjhhhhhhhhhppptttzzz~~~|||zzzyyyyyy{{{qqqiiifffeeefffiiihhhccc]]]ZZZVVVQQQMMMKKKIIIHHHFFF@@@===999666444222000...222000.........///...---+++,,,------......---------............///////////////...------------...------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************))))))******+++,,,++++++++++++++++++++++++...------,,,,,,---......+++++++++,,,,,,---------******+++,,,,,,------...+++,,,------......---------------............///+++++++++,,,,,,,,,,,,---......///000111222222333222222333333333222111111111111000000000111111222///000222222222333666888;;;@@@FFFIIIKKKMMMQQQTTT]]]aaadddfffkkkrrrssspppuuurrrppppppsssxxx{{{||||||zzzxxxyyy{{{~~~,,,---...000000//////...////////////000000000000000000000000000000000000///000222222111111333444444666888999999999999999;;;@@@HHHUUUbbbnnnvvvzzz|||yyywwwuuuxxxxxxnnniiijjjjjjlllpppvvv~~~{{{wwwtttpppooommmmmmlllkkkhhhfffggggggfffeeedddcccbbbbbbeeeeeefffgggggghhhiiiiiijjjlllnnnooonnnmmmllllllnnnnnnnnnmmmllllllkkkkkkjjjkkkllllllkkkjjjhhhgggeeeddddddfffiiikkkkkkkkkiiijjjjjjjjjjjjlllnnnqqqsssuuuwwwxxxzzz}}}}}}sssrrrqqqooommmkkkjjjjjjmmmpppuuuxxx{{{~~~|||{{{zzzzzz|||zzzvvvuuuuuuwwwgggbbb^^^```dddfffbbb^^^\\\XXXSSSOOOMMMLLLJJJIIIBBB@@@<<<999777444000---111///......///000///...---...//////000/////////...////////////////////////......---------......------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******++++++++++++******++++++++++++++++++++++++***+++---......---+++***(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---------,,,,,,,,,,,,---......//////+++,,,------......---------------............///------........./////////...//////000111111222222333333333333222222111111222222111000000000111111000111333333222333666888;;;@@@FFFJJJKKKMMMPPPTTT^^^```aaadddkkkrrrrrrnnnqqqooommmoootttyyy~~~zzzyyyxxxxxxzzz}}}---...///000000000///...////////////000000000000111111111111111111111111000222333333333333444666666888:::;;;::::::;;;===FFFMMMZZZhhhttt|||yyypppiiieeeeeeiiilllnnnssszzz}}}vvvqqqnnnmmmlllkkkfffeeefffgggiiijjjhhhgggiiiiiihhhgggfffeeeeeedddhhhiiijjjlllmmmoooqqqqqquuuxxx{{{|||zzzxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuutttqqqooonnnmmmllllllnnnpppqqqqqqoooooopppqqqpppnnnnnnnnnpppmmmoooppppppppprrrvvvxxxxxxxxxyyy{{{|||xxxtttsssrrrssssssooopppqqqrrrsssvvv{{{~~~~~~~~~~~~{{{|||{{{uuurrrqqqqqq}}}{{{fffaaa[[[[[[^^^aaaaaa______\\\XXXTTTRRRPPPMMMKKKKKKHHHDDDAAA>>>;;;777444///---,,,---///000000///---...//////000//////////////////////////////.........---------......///------............------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,.../////////...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,+++***))))))******+++,,,,,,,,,+++,,,------......---------------............///.../////////000000000000//////000000111111222222444333333222222111111111333222222111111111222222333444555444333333555777:::@@@FFFJJJLLLMMMPPPSSS]]]___```cccjjjqqqqqqmmmpppnnnnnnppptttyyy|||~~~wwwwwwvvvvvvwwwzzz}}}---...///000111000//////////////////000000000000111111111111111111111111000222333444333333444666666999<<<<<<<<<>>>CCCHHHQQQ[[[iiiuuu}}}wwwmmmiiigggeeegggkkknnnqqquuu{{{~~~{{{xxxuuuuuuqqqllliiiiiiiiiiiihhhfffeeeeeegggjjjkkkjjjiiihhhhhhiiijjjkkkkkkllllllpppqqqsssvvvxxx{{{}}}~~~}}}{{{yyywwwvvvvvvwwwyyyyyywwwvvvvvvxxxxxxwwwtttrrrqqqrrroooooooooooonnnoooqqqsssssssssssstttvvvyyy{{{}}}}}}||||||||||||wwwvvvssspppoooppptttwww{{{{{{|||}}}~~~zzzzzz}}}{{{vvvqqqoooooowwwyyygggdddaaa``````aaabbbbbbbbb```^^^\\\ZZZWWWRRROOOOOOLLLGGGCCC@@@===:::888///...------///000000///+++,,,------......------/////////............---...------------...//////------............------------,,,,,,,,,,,,++++++++++++------------++++++'''(((***,,,............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,---...---,,,***)))***++++++,,,,,,---......+++,,,------......---------------............///---------.........////////////000000111111111111333222111111000111111111222222111111111222222333555666666555444333555666:::???GGGKKKLLLMMMPPPSSSZZZ^^^aaaccchhhooopppnnnrrrqqqqqqrrruuuwwwwwwwwwttttttuuuuuuuuuwww{{{~~~---...///000111000000///////////////000000000000111111111111111111111111///111222222111222333555666999<<<>>>???EEENNNVVV^^^iiivvv~~~yyysssmmmiiiiiiiiihhhhhhkkknnnpppssswwwyyy{{{zzzzzzrrrpppnnnmmmmmmmmmkkkjjjnnnllljjjiiijjjjjjiiihhhjjjjjjjjjmmmpppssstttssspppqqqrrrtttvvvyyyzzz{{{{{{zzzyyyuuuvvvuuutttrrrrrrtttuuurrrrrrrrrssssssttttttuuuuuuxxx|||~~~~~~yyysssqqqqqqrrrttttttuuuvvvxxxzzz||||||~~~}}}zzzxxxyyyyyyyyyzzz{{{xxxsssnnnllllllppprrriiilllnnnmmmjjjgggeeeeeeeeedddddddddccc___ZZZVVVQQQMMMHHHCCCAAA???<<<;;;444222000///000000///---+++,,,------......------............------,,,,,,---------------...//////------............------------,,,,,,,,,,,,++++++***+++---......---+++***((()))+++---......---,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------***+++,,,......---,,,+++------......///000000000+++,,,------......---------------............///,,,,,,,,,---------......000000000000111111111111111000/////////000111222000000000000000111222333222333444444333333555777999???GGGKKKMMMNNNPPPRRRXXX^^^bbbcccffflllooooooqqqqqqrrrtttwwwwwwuuusssrrrtttuuuttttttvvvzzz~~~---...000111111111000///////////////000000000000111111111111111111111111...///111111000000222333555888<<>>EEEOOO\\\hhhooo{{{~~~vvvpppnnnkkkgggbbbdddccccccbbbaaaaaaaaaaaadddddddddeeeffffffdddbbbdddeeeggggggeeedddeeefffjjjkkklllllllllmmmoooqqqoootttyyy}}}~~~}}}~~~~~~{{{uuusssuuuwwwwwwuuuttttttrrrpppooonnnmmmmmmnnnnnnooorrrwww~~~}}}zzzvvvrrrllljjjkkkooosssuuuvvvzzz~~~~~~|||zzz}}}||||||{{{zzzxxxtttqqqwwwrrrmmmkkkmmmnnnkkkhhhkkkoootttsssnnngggaaa___dddjjjqqqtttqqqjjjeeebbb```cccgggmmmooonnnjjjfff^^^YYYRRRNNNKKKIIIFFFCCC>>>;;;777333000000111222...///000000000///------.........------,,,,,,,,,,,,---------.../////////------------------------,,,,,,------------......************************+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,+++)))''''''))),,,---------...///...+++***)))***++++++++++++++++++++++++------,,,,,,+++***))))))((())),,,.........---,,,------------------------000///...---,,,------...//////.........---------............///000222333222222222111111111000000444333333222111111111222555222111444444333555888<<>>FFFPPP]]]jjjuuu|||xxxrrrkkkgggfffeeebbb^^^______]]]]]]\\\]]]^^^^^^aaaaaaaaabbbcccbbbaaa```bbbdddfffggggggfffggghhhmmmoooqqqssstttvvvzzz}}}}}}|||~~~wwwuuurrrooollljjjhhhggghhhggggggiiimmmsssxxx|||yyyuuupppmmmmmmoooqqqrrruuuwwwzzz||||||}}}~~~}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{|||{{{yyyvvvsssrrrnnnjjjjjjlllmmmkkkggghhhlllooommmggg___YYYWWWZZZ^^^ccceeedddccccccccc^^^```dddhhhkkkjjjgggccc^^^ZZZTTTQQQPPPNNNLLLJJJGGGCCC===666222000000000...//////000///...---,,,......---------,,,,,,,,,------------............------------------------------,,,,,,++++++*********************************,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,///---***)))+++,,,,,,,,,,,,---......,,,******+++------------------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,---......------------------------///...---,,,+++,,,,,,---//////.........---------000000///......///000111222222222111111111000000444333222222111111222222555222111444444333555888;;;BBBIIIKKKKKKKKKOOOSSSUUUZZZ```dddgggiiikkklllnnnoooqqqvvv{{{|||zzzwwwtttvvvwwwwwwwwwxxxzzz|||000///---,,,---...000111111111111111000000000000111111111111111111111111333333222333555777:::<<<<<>>GGGUUU___iiisss~~~~~~ttt~~~ttteeeccc```\\\XXXWWWWWWXXXTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[^^^bbbeeeggghhhhhhkkkooosssuuuuuuxxxzzzvvvtttssstttuuurrrrrrqqqooonnnoooqqqtttwwwyyy{{{~~~|||zzzpppqqqpppnnnmmmlllnnnpppqqqrrrtttwwwzzz|||~~~~~~}}}|||zzzwwwuuuttttttsssqqqpppooopppqqqrrrpppuuuyyyzzzwwwtttuuuvvvyyy{{{||||||yyyuuuqqqnnnkkkfffaaa^^^]]]\\\YYYWWWRRRNNNJJJIIIJJJLLLMMMMMMNNNOOORRRXXX]]]``````___```bbbcccbbb^^^\\\\\\]]]ZZZXXXTTTOOOHHHAAA<<<999222111000///...//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++------+++******,,,------,,,+++,,,---------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------///000000000//////---------.........//////---...///000111111000000000000111111111222222222222222111111222222333444555222111444444333555888;;;@@@GGGKKKMMMQQQXXX___aaacccfffhhhiiikkkmmmooonnntttzzz}}}|||yyyvvvvvvvvvwwwxxxwwwvvvwwwyyyzzz|||,,,---///111111000...---//////000000111111111222222222222222222222222222555777:::===CCCPPP```lllqqqyyy~~~yyyxxxzzzttt|||wwwiii```ZZZZZZZZZXXXUUUSSSSSSTTTRRRTTTUUUVVVVVVVVVXXXYYY]]]___ccchhhkkkmmmmmmmmmvvv{{{|||zzzzzz{{{|||qqqqqqooollljjjjjjmmmoooooooooqqqtttxxx}}}~~~|||wwwxxxwwwtttpppnnnnnnooommmnnnqqqtttxxx|||~~~}}}|||zzzwwwuuurrrqqqpppssssssrrrqqqrrrsssttttttnnnsssxxxyyyvvvuuuwwwzzzvvvxxx{{{|||yyyuuuqqqoookkkgggbbb`````````___]]][[[UUUMMMIIIIIIIIIIIIHHHJJJLLLQQQWWW]]]``````^^^]]]```aaa```]]]\\\\\\^^^\\\ZZZXXXSSSLLLEEE>>>:::333222000/////////000111,,,,,,,,,------.........+++++++++,,,,,,---------------------------------//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,------+++)))+++,,,...---,,,++++++,,,+++++++++++++++++++++++++++,,,---...///111222222...---+++******+++---...++++++,,,,,,---...//////+++,,,.../////////......---------........./////////000111111111000...---000000111111222222222222222111111111222333333444555222111444444333555888;;;@@@FFFJJJLLLQQQZZZaaaaaabbbeeefffgggjjjmmmppppppuuu|||~~~{{{wwwuuutttwwwxxxzzzyyyxxxwwwxxxyyy{{{~~~000000000000000///......------......//////000000555222000///111333555666777999===GGGTTTbbbmmmsssxxx}}}|||ttttttzzzzzzuuummmgggaaa\\\YYYXXXWWWUUUUUUUUUVVVVVVSSSUUUXXXYYYZZZ[[[^^^```bbbdddgggkkkooossswwwxxx{{{~~~{{{uuunnnkkkkkkllliiifffjjjkkkkkkjjjlllooouuuyyyxxx}}}zzz{{{{{{zzzvvvsssrrrqqqnnnnnnnnnoooqqquuuxxxzzz{{{yyywwwtttrrrpppooonnnqqqrrrsssssssssrrrpppooonnnnnnoooqqqrrrtttuuuuuuyyyuuurrrsssvvvvvvsssnnnnnnnnnlllggggggiiigggccc___XXXQQQNNNJJJGGGIIIMMMOOOMMMOOOUUU\\\aaa```]]]\\\WWWSSSTTTZZZ^^^^^^\\\[[[YYYTTTOOOJJJFFFCCCAAA;;;777222000///000000/////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,------,,,***)))))))))************+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++(((***,,,......,,,***(((+++---......,,,++++++,,,,,,++++++***+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,---...///000000...---,,,++++++---///000---------............//////////////////.........//////000000000000//////------///000111111111111444444555444333444666888<<<@@@FFFJJJMMMRRRYYY^^^aaacccfffhhhjjjlllooorrrsssvvvzzz||||||zzzwwwuuuuuuuuuuuuuuuvvvyyy{{{|||{{{000000000000000///......//////000000111222222333444222111111222555777888777;;;DDDQQQ```nnnyyy~~~~~~xxxrrrvvv~~~xxxmmmeeebbb___[[[XXXXXXWWWVVVUUUTTTUUUVVVVVVVVVXXXYYYZZZ[[[\\\___bbbfffiiinnnsssxxx}}}zzzssspppooonnnjjjfffhhhhhhhhhggggggjjjooorrrssswww{{{|||||||||}}}~~~{{{vvvtttsssnnnmmmmmmmmmnnnpppssstttyyyyyywwwuuurrrpppooonnnrrrssstttttttttsssrrrqqqooonnnlllkkklllmmmpppqqqxxxuuusssssstttuuuuuutttssssssqqqooorrrvvvtttnnnhhh```XXXTTTQQQMMMKKKMMMNNNMMMMMMRRRYYY\\\[[[XXXXXXTTTQQQRRRWWW[[[^^^^^^[[[XXXTTTNNNIIIEEEBBBAAA;;;888444222111000///.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,---.........,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***''')))++++++******+++,,,...---,,,+++++++++,,,---......---------,,,,,,,,,,,,,,,------......//////------,,,+++,,,...000111---------............////////////////////////...//////000000000000//////...///000111222222222222222333333222222333555888;;;@@@EEEIIIMMMQQQXXX]]]ccceeegggiiijjjkkknnnpppsssvvvzzz||||||zzzwwwuuuxxxwwwvvvvvvwwwxxxyyyzzz|||000000000000000//////...000000000111222222333333333222222222444666888::::::BBBPPP```nnnyyy~~~yyyssssss}}}zzzjjjeee___\\\\\\\\\ZZZXXXVVVUUUUUUTTTTTTVVVWWWXXX\\\]]]^^^^^^^^^```dddgggjjjnnnuuu{{{}}}yyyvvvuuusssoookkkhhhiiihhhfffeeefffiiillloooqqqssstttuuuvvvxxxzzz}}}~~~|||yyywwwpppooonnnmmmmmmmmmmmmmmmuuuuuuuuutttsssqqqooonnnssstttuuuvvvvvvuuuttttttrrroookkkhhhggghhhjjjlllssstttssssssrrrtttwwwzzzxxxyyy{{{vvvkkk```\\\YYYSSSOOONNNNNNMMMMMMPPPUUUXXXWWWUUUWWWUUUSSSRRRSSSVVVYYY[[[ZZZWWWSSSMMMHHHDDDBBBAAA===:::777555444222///------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------...------,,,,,,,,,,,,---//////...---+++***))))))((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,&&&(((***+++++++++,,,---///...---,,,++++++++++++------------,,,,,,,,,,,,---------------.........---,,,,,,,,,---...000111---------............///....../////////////////////000000111111000000///000000111222333333333333111222222111000222555777:::???EEEIIILLLQQQWWW\\\cccfffhhhjjjjjjkkklllnnnrrrvvvzzz|||{{{yyywwwvvvzzzyyyxxxwwwwwwxxxyyyzzz|||~~~//////000000000000//////......///000000111111222222222333222333555888;;;DDDNNN^^^mmmxxx}}}yyyvvvuuu|||qqqgggccc```\\\ZZZZZZZZZXXXVVVUUUUUUTTTUUUVVVXXXZZZ[[[bbbccccccbbbcccfffjjjnnnsssxxx~~~}}}}}}}}}{{{wwwtttoooooonnnllliiihhhiiikkkmmmmmmnnnoooppprrruuuwwwxxxyyyzzz{{{}}}|||~~~~~~wwwvvvuuusssqqqooommmllloooooopppqqqqqqpppoooooossstttuuuwwwwwwwwwwwwvvvtttrrrnnnjjjgggfffeeefffkkkooossssssrrrsssxxx}}}{{{sssddd^^^\\\WWWQQQOOOMMMLLLMMMOOOSSSUUUTTTSSSZZZYYYVVVRRRPPPPPPSSSVVVYYYVVVRRRLLLHHHDDDBBBAAA>>>===;;;999777555000---......---------,,,,,,,,,------------------------------------------------++++++***)))))))))***+++++++++++++++++++++++++++///......---+++******))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...(((***,,,---,,,,,,---...------,,,,,,,,,++++++++++++*********************...---------------------------,,,,,,,,,,,,---------------............///............////////////000000000111111000000000000000111222333333222222222222111000000222555888;;;@@@FFFJJJMMMQQQWWW[[[bbbdddhhhjjjkkklllmmmoooqqquuu{{{|||zzzxxxvvvvvvzzzyyyxxxxxxxxxyyyzzz{{{}}}~~~//////000000000000////////////000000111222222222222333333333333666;;;@@@RRR\\\lllxxx~~~~~~zzzxxxyyyvvvmmmeee```^^^\\\YYYXXXWWWVVVUUUTTTVVVVVVVVVWWWZZZ\\\___aaaeeefffgggggghhhlllqqquuu|||zzzvvvwwwvvvsssooolllkkkkkklllkkkjjjkkkmmmoooqqqrrrsssssstttvvvxxx{{{}}}~~~{{{~~~~~~~~~}}}{{{yyyvvvsssqqqjjjjjjlllmmmnnnoooooooooqqqrrrtttvvvxxxxxxxxxxxxsssrrrppplllhhhddd```^^^bbbiiioooqqqpppqqqvvv{{{|||uuueee^^^[[[WWWSSSQQQKKKJJJJJJLLLNNNPPPQQQQQQWWWWWWUUUSSSQQQQQQSSSUUUVVVTTTQQQMMMIIIFFFCCCBBB@@@???===<<<:::777333///////////////............------------------------------------------------*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++++++++///...,,,++++++,,,...///+++,,,...---,,,++++++,,,+++++++++,,,,,,---------************************---------------,,,,,,,,,......---+++******))))))---------............///---.........//////000000000000111111111111000000000000111111222111111111222222222111000333777:::;;;@@@GGGKKKNNNRRRWWW[[[^^^bbbfffjjjlllmmmoooqqqpppuuu{{{|||zzzvvvvvvvvvxxxwwwwwwwwwxxxzzz|||}}}}}}~~~...//////000000000000000222222222333444444555555333444555555666<<>><<<:::666333000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,------............---******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++...---,,,++++++,,,---...)))+++,,,,,,***))))))))))))***+++,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***)))(((---------............///------......///000000000000111111222222111111000000000111111111111111000333222222000000333777;;;:::@@@GGGKKKNNNQQQUUUYYY]]]aaafffjjjmmmnnnppprrrooouuu|||}}}yyyuuuuuuwwwvvvvvvvvvvvvxxxzzz|||}}}}}}~~~......///000000000000000222222333333444555555555444666888999===FFFSSS]]]lllttt~~~yyy{{{yyyrrrhhhaaa^^^]]][[[YYYWWWWWWVVVVVVWWWYYY\\\___[[[\\\]]]```dddhhhlllnnnooossswww|||{{{vvvsssqqqooommmkkklllnnnooonnnlllkkkkkkjjjkkklllnnnqqqrrr{{{}}}~~~~~~~~~~~~}}}{{{qqqooommmjjjiiiiiijjjkkklllnnnpppsssuuuwwwwwwwwwrrrqqqoookkkgggbbb^^^\\\[[[^^^```bbbdddiiipppvvvxxx}}}tttnnnhhhfffbbb[[[VVVUUUOOOOOOMMMKKKIIIHHHHHHIIIHHHHHHJJJOOOUUUYYYXXXVVVNNNOOOQQQQQQOOOKKKGGGDDDCCCBBB@@@>>>>>><<<999666000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...............,,,,,,.../////////......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((***++++++***)))***+++***+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---.........------,,,,,,---------............///------......///000000111000111111222222111111000111222222222222222111111222111000//////222777;;;888>>>EEEJJJLLLOOOSSSVVV]]]aaagggkkkmmmnnnooopppnnnuuu|||}}}xxxtttuuuwwwwwwvvvvvvvvvwwwxxxzzz{{{}}}~~~......///000000000000000000111111222222333333444555777:::===BBBNNN___kkkuuu{{{~~~~~~{{{vvvjjjeee```\\\\\\[[[XXXUUUSSSSSSSSSRRRRRRUUUYYY\\\]]]^^^```cccgggkkkooorrrxxx|||{{{wwwvvvtttqqqpppppprrrssspppnnnjjjiiihhhhhhiiikkkmmmnnntttuuuwwwxxxyyy|||~~~~~~{{{xxxtttpppkkkhhhggghhhiiijjjlllooorrrtttvvvwwwwwwvvvtttpppkkkgggdddbbbaaa\\\[[[[[[[[[___fffooovvvuuuwwwxxxwwwyyy}}}|||xxxmmmkkkkkklllhhh^^^XXXVVVWWWVVVSSSOOOKKKIIIHHHIIIGGGFFFHHHNNNVVVYYYVVVQQQLLLNNNQQQSSSRRRMMMIIIEEEDDDBBB@@@>>>>>>===;;;999//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,---------,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---------...///,,,---......---,,,***)))(((((())))))******************+++,,,,,,---......,,,---...///000000000000---------.........//////---------...///000000111111111222222222222111111333333333444444333222222000000///------111666:::666<<>>BBBDDDEEEIIIPPPUUUZZZ___dddggghhhhhhkkknnnoootttxxxyyyvvvtttsssuuuyyyxxxvvvuuuuuuvvvwwwxxx//////000000111222222222444000000333555444555888888999AAAOOO\\\gggsss|||yyyyyyxxxlllbbb]]]]]]\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWXXXYYY\\\```ddddddfffjjjlllnnnttt|||}}}zzzwwwvvvuuuuuuvvvvvvtttrrrmmmjjjfffeeefffggghhhhhhjjjlllnnnpppssstttuuuvvvyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwuuurrrooollljjjggghhhjjjlllnnnqqqrrrssspppmmmiiieeecccccccccddddddbbb___]]]]]]___ccceeemmmooorrrttttttssspppnnnkkkkkkkkkmmmllleeeZZZQQQOOOOOOMMMLLLIIIGGGEEECCCAAACCCEEEGGGJJJMMMPPPQQQUUUTTTSSSRRRQQQOOOKKKIIIEEECCCBBB@@@???===999666999666333111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................---------------......//////......---++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,...------,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///...---,,,,,,,,,,,,------------------------------------------...///000............///////////////000111000...---...///000000111111111000//////222111111111111222444555:::>>>AAACCCEEEIIIPPPVVVZZZ___eeehhhhhhiiikkknnnppptttxxxyyywwwtttuuuvvvwwwvvvuuuttttttuuuwwwxxx000000000111222222333333333111111555666555777:::;;;@@@LLL\\\iiisss}}}~~~zzzyyy{{{{{{ppphhhaaa\\\\\\[[[ZZZXXXWWWVVVUUUVVVVVVVVVXXX[[[]]]^^^aaaeeehhhiiilllppptttwww~~~}}}{{{xxxwwwvvvuuurrrpppmmmkkkhhhggggggfffeeeccceeefffiiilllooorrrttttttuuuvvvwwwyyyzzz{{{{{{{{{xxxwwwvvvxxxyyywwwsssnnnhhhhhhhhhiiikkkmmmpppqqqpppmmmhhhdddaaaaaabbbcccgggeeeccc```^^^]]]]]]^^^dddhhhmmmqqqsssqqqnnnllllllkkkkkklllkkkeee[[[SSSOOONNNLLLJJJGGGEEECCCBBBBBBBBBBBBCCCFFFIIILLLNNNVVVWWWXXXVVVSSSPPPNNNNNNEEEDDDBBBAAA@@@???;;;999<<<999666444333222000...,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////............---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---...///000111............////////////000111222111///...///000000000111111222111111111222111111000111333444555999<<<@@@CCCEEEJJJQQQWWW[[[```eeehhhiiiiiillloooqqquuuxxxyyywwwuuuuuuwwwuuutttsssrrrssstttvvvxxx~~~//////000111111222222333333111222555666444666;;;@@@IIIXXXgggqqqxxx~~~|||zzz~~~yyykkkdddaaa^^^]]]^^^ZZZXXXWWWVVVVVVWWWYYYZZZZZZ]]]```cccdddfffiiilllmmmrrrwww|||{{{xxxvvvtttqqqnnnnnnllljjjhhhgggeeeaaa___bbbdddgggjjjnnnppprrrsssrrrssstttvvvwwwxxxyyyyyyyyywwwwww{{{zzztttkkkjjjhhhggghhhiiikkkmmmooolllhhhdddbbbbbbcccdddhhhgggfffdddaaa___]]]\\\]]]```fffkkknnnnnnnnnmmmllllllmmmmmmkkkeee]]]WWWPPPOOOLLLJJJGGGEEECCCCCCEEEDDDBBBBBBDDDGGGKKKMMMSSSVVVXXXWWWSSSPPPPPPQQQIIIGGGEEECCCBBB@@@>>>;;;<<<:::777555444333000...////////////............------............------.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------***++++++,,,,,,------...---------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,------///000000............////////////000111222111000//////111///000111222222222222222111111000000111333555666888;;;@@@BBBEEEJJJQQQWWW[[[```fffiiiiiijjjlllooopppssswwwwwwuuutttuuuwwwsssrrrqqqqqqrrrtttvvvxxx|||......//////000111111111333111222444444333666<<>><<<===<<<:::::::::888555333//////......---,,,,,,,,,......//////......------------------,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------...------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------//////...---------------............////////////000111222111///...///000000000111111222111111111000000000000111333555777888;;;???BBBDDDIIIPPPVVVZZZ___dddggghhhhhhkkknnnmmmpppssssssqqqqqqsssvvvvvvuuutttssssssuuuwwwyyyzzz...//////000111111222222444333444777888;;;FFFQQQ\\\lll{{{~~~~~~zzz~~~}}}rrriiiccc]]]YYYXXXWWWSSSSSSUUUSSSTTTWWWYYY]]]___bbbcccfffhhhkkkmmmqqqvvv|||}}}{{{yyyzzzwwwssspppmmmkkkgggdddbbbbbbbbbbbbaaa```^^^^^^bbbccceeehhhjjjlllmmmnnnsssuuuxxx{{{}}}|||zzzyyytttsssqqqpppnnnlllkkkjjjdddeeeggghhhhhhgggfffeeecccdddeeefffggggggffffffbbb```\\\ZZZ[[[^^^bbbeeeggghhhjjjjjjiiifffdddccc___]]]YYYUUURRRPPPPPPOOOHHHFFFCCCAAA@@@AAABBBCCCCCCDDDEEEHHHKKKMMMLLLKKKKKKHHHFFFDDDEEEEEEDDDCCCAAA@@@??????@@@???<<<999/////////...---,,,,,,,,,111222222222222111000///---------,,,,,,,,,++++++---......//////......------------------------------,,,,,,,,,++++++++++++,,,,,,,,,------------......------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///------------------------......---------......///............///////////////000111000...---...///000000111111111000//////000000000000222444666777999<<<@@@BBBDDDHHHOOOTTTYYY^^^cccfffggggggjjjmmmmmmpppssssssqqqqqqtttwwwyyyxxxvvvuuuuuuvvvxxxyyyyyy000000000111222222333333444444555999;;;AAANNN[[[gggvvv{{{{{{{{{{{{|||sssxxx~~~{{{ssslllfffYYYTTTPPPQQQQQQQQQTTTXXXVVVXXX[[[___ccceeeggghhhkkkmmmpppsssxxx}}}~~~zzzvvvssspppnnnkkkiiiffffffeeecccaaa___]]]\\\\\\^^^aaaeeehhhkkkmmmnnnpppssswwwyyyxxxwwwwwwwwwsssssssssrrrqqqooonnnmmmaaabbbeeehhhhhhgggeeecccccccccdddeeeffffffffffffeeeccc___[[[ZZZ[[[]]]^^^dddfffhhhhhhgggeeeddddddcccaaa]]]YYYUUUTTTSSSSSSKKKIIIGGGEEECCCCCCDDDDDDAAA@@@AAAEEEKKKMMMLLLJJJLLLJJJHHHHHHIIIKKKKKKJJJDDDDDDCCCDDDEEEDDDAAA???222111111000///.........------......---,,,++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......***++++++,,,,,,---......,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---...///000111............/////////000...000000///...---...///000000000000000///...---000//////000222444666777:::===@@@BBBCCCGGGNNNSSSXXX]]]cccffffffgggiiilllnnnqqqttttttrrrrrruuuxxx{{{zzzxxxvvvvvvwwwyyyzzzxxx111///......000222333333333666888:::???KKK]]]iiizzz{{{~~~yyyvvv}}}}}}zzzyyyxxxyyy|||tttjjjccc___TTTSSSRRRRRRTTTVVVWWWWWW]]]^^^```ccceeegggiiikkkppptttyyy}}}~~~zzzwwwsssqqqppppppppplllgggdddbbbaaa___^^^XXXZZZ]]]```dddgggiiikkkoooqqqtttuuuuuussspppnnnooopppssstttsssqqqmmmkkkeeecccaaaaaabbbccccccbbbccccccdddeeefffggghhhiiieeedddbbb```]]][[[YYYXXX\\\]]]___bbbdddfffggghhhiiifffaaa\\\YYYUUURRROOOIIIHHHFFFCCCAAA???>>>===@@@@@@@@@AAACCCFFFIIIKKKKKKKKKKKKMMMOOOQQQQQQPPPNNNJJJEEEDDDGGGHHHEEEBBB:::777222///............------------------------)))111333---(((+++---,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,$$$(((...///,,,***)))***------,,,,,,,,,---......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,000///...,,,++++++,,,,,,,,,,,,------...///000000,,,,,,,,,------.........,,,+++*********+++,,,---+++,,,---,,,++++++,,,...+++,,,---...---,,,+++***///////////////.........000000000000////////////////////////000000000000...///000111222333444444111111111111222555777888:::===@@@CCCEEEIIIMMMPPPVVV]]]aaaaaabbbggglllmmmnnnooooooqqqrrrtttvvvwww}}}zzzuuurrrsssvvv{{{~~~}}}111000///000111333333333777:::>>>CCCKKKYYYhhhrrr|||uuuvvv}}}zzzwwwvvvvvvuuuyyyzzz}}}wwwlllccc]]]ZZZTTTSSSRRRSSSUUUWWWXXXYYY^^^___bbbdddfffiiikkkmmmvvv{{{}}}{{{xxxvvvtttssssssrrrnnnjjjgggeeecccaaa___YYYZZZ\\\^^^aaaeeegggiiimmmnnnqqqrrrrrrpppnnnlllkkkmmmoooqqqqqqooollljjjeeeccc``````bbbcccddddddbbbccccccdddeeefffggghhhfffeeeccc```]]][[[YYYWWWYYY[[[___bbbddddddccccccgggddd```]]]ZZZWWWSSSPPPMMMLLLJJJHHHFFFDDDCCCCCC?????????@@@BBBEEEHHHJJJKKKKKKKKKNNNRRRUUUWWWWWWRRRNNNJJJJJJLLLNNNLLLIII>>>;;;666222000/////////------------------------000666777111+++,,,---,,,,,,,,,++++++++++++,,,,,,************++++++++++++(((***---///...,,,++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,------...//////000,,,,,,,,,---------......++++++*********+++,,,---,,,------,,,+++***,,,---***+++,,,,,,------------............////////////000000000000////////////000000000000111111111111////////////////////////000000000000222444666777999;;;>>>AAACCCGGGKKKNNNUUU]]]cccdddeeeiiilllmmmnnnnnnoooppprrrtttvvvwwwzzzxxxuuussstttwww{{{~~~~~~000111111222333333444444555999@@@JJJWWWeeeqqqxxx|||tttooouuu}}}|||vvvrrrrrrsssttttttxxxxxxyyyyyy{{{xxxnnnddd]]]YYYWWWSSSSSSSSSTTTVVVXXXZZZ\\\aaacccfffiiikkkmmmqqqttt|||~~~|||zzzyyyxxxwwwwwwsssqqqmmmkkkhhhfffbbb```[[[[[[[[[\\\^^^aaadddfffiiijjjlllnnnnnnmmmkkkjjjiiikkkmmmoooooonnnlllkkkfffccc```___```cccddddddaaaaaabbbcccdddeeeeeeffffffeeedddaaa^^^ZZZXXXVVVTTTWWW\\\```bbbaaa___^^^cccbbb```___]]]YYYUUUQQQMMMLLLJJJHHHFFFDDDCCCCCC>>>======>>>@@@CCCFFFGGGKKKJJJJJJNNNTTTYYY]]]___TTTQQQNNNOOOQQQRRRQQQOOOCCC@@@;;;555111/////////------------------------111555666111------...---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,---//////...---+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******)))***+++,,,---...,,,,,,,,,---......//////,,,,,,,,,,,,------------++++++******++++++,,,------......,,,******+++,,,******++++++,,,...///000---------.../////////000////////////000000000000111111111111222222222222111111000///...---,,,,,,111111111111222444777888999;;;>>>AAACCCFFFKKKNNNUUU^^^eeeggghhhkkkmmmlllnnnnnnnnnoooqqqsssuuuvvvwwwvvvuuutttvvvxxx|||~~~///000222333333333444555555:::EEESSScccpppxxx|||~~~}}}uuuooonnnttt}}}yyyuuurrrpppqqqsssuuuuuuuuuuuuuuuuuuvvvzzzvvvkkkaaa[[[XXXWWWSSSTTTUUUVVVWWWZZZ]]]```eeehhhllloooqqqtttzzz~~~~~~|||{{{zzzyyytttrrrooommmkkkhhhdddaaa^^^]]][[[[[[\\\^^^aaacccfffggghhhiiijjjiiiiiihhhkkklllnnnoooooonnnlllkkkhhhddd```^^^___```aaaaaa`````````aaabbbcccccccccfffeeedddaaa^^^[[[XXXVVVRRRTTTWWWZZZ]]]^^^^^^^^^_________``````]]]XXXTTTNNNMMMKKKHHHFFFEEEDDDDDD>>>===<<<===>>>@@@CCCEEEIIIHHHHHHKKKQQQXXX]]]___UUUSSSQQQQQQRRRRRRQQQOOOHHHFFF@@@:::333///......------------------------+++...///...,,,,,,...///...------,,,,,,------...------------............///---***+++///000///---++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,---......,,,******+++,,,---,,,+++++++++---...000,,,,,,------...///000000////////////000000000000000000000111111111222222333222222111000///......222222222333444666888999;;;>>>AAACCCEEEHHHLLLOOOUUU^^^fffiiijjjlllmmmlllmmmmmmmmmmmmooorrrtttvvvtttttttttuuuwwwyyy|||}}}---///111222222222555777;;;CCCPPPaaaqqq|||xxxqqqpppqqqyyy|||vvvtttqqqppprrrsssttttttssssssttttttvvvzzzvvvjjj```ZZZWWWWWWSSSUUUWWWYYYZZZ]]]bbbeeeggglllqqqtttvvv{{{|||zzzyyytttssspppnnnllljjjfffccccccaaa^^^\\\\\\]]]___aaaccccccdddeeeffffffggggggkkkkkklllmmmmmmkkkjjjhhhjjjfffbbb___^^^^^^^^^]]]^^^^^^______``````aaaaaacccccccccbbb___\\\YYYWWWRRRRRRSSSTTTWWWZZZ^^^```[[[\\\^^^aaabbb```[[[XXXTTTRRRPPPNNNKKKIIIHHHHHH@@@???=========???AAABBBEEEDDDDDDFFFLLLRRRVVVXXXUUUTTTSSSRRRRRRQQQPPPNNNNNNMMMIIIBBB:::333000000------------------------***+++,,,---,,,,,,---......------,,,,,,------...,,,,,,,,,,,,------------///,,,)))***---///...,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------...,,,******+++---000///---,,,+++,,,------+++,,,,,,---...//////000.../////////000000000111/////////000000000111111111111111111111000000000111111111111333555777888<<<>>>AAACCCEEEHHHLLLOOOTTT]]]fffiiijjjlllmmmkkkmmmlllkkklllmmmpppsssuuusssssstttuuuwwwzzz|||}}}~~~---///222222111333888<<>>===>>>???@@@AAA@@@@@@BBBGGGLLLOOOPPPUUUUUUUUUUUUTTTSSSRRRQQQTTTUUUSSSLLLBBB999444333------------------------000------///...++++++---------,,,,,,,,,,,,------************++++++++++++,,,+++******+++------,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---,,,++++++,,,...111000///---,,,,,,++++++,,,,,,,,,---.........///......//////000000111111.../////////000000000000......//////000000111111//////...///000222444666:::<<>>>>>>>>>>>>>>===>>>AAAFFFJJJKKKLLLPPPRRRSSSTTTTTTTTTTTTTTTTTTWWWWWWQQQFFF;;;555222------------------------111,,,,,,///000,,,,,,...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,------------...((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***+++,,,,,,++++++---///.../////////...---,,,,,,------------------------.........///000111111111//////000000000111111111000000000000111111111111000//////000111333555777;;;===???AAACCCEEEIIILLLRRR[[[bbbdddeeehhhjjjiiilllkkkiiiiiikkknnnrrruuuuuutttssstttuuuxxx{{{}}}{{{///222444333333888@@@HHHVVVcccttt{{{xxx||||||wwwrrrrrrrrrqqqpppqqqssssssrrrqqqrrruuuyyy|||~~~zzzmmmaaaXXXTTTTTTTTTUUUZZZ^^^aaaaaaeeelllrrrvvv}}}yyyvvvsssqqqqqqqqqqqqqqqnnnmmmkkkiiifffccc```___YYYYYYXXXXXXZZZ]]]```bbbaaabbbdddgggjjjkkkmmmmmmiiiiiihhhiiijjjhhhfffccc[[[[[[[[[[[[[[[\\\\\\\\\YYY[[[^^^aaabbbbbb```___\\\ZZZYYYVVVUUUSSSSSSSSSWWWXXXZZZ^^^ccceeedddcccbbb```\\\XXXSSSPPPMMMLLLKKKHHHEEEAAA???>>>===>>>;;;<<<===AAAFFFJJJKKKKKKJJJMMMPPPRRRSSSSSSTTTUUUQQQUUUWWWQQQFFF:::222000------------------------,,,((((((...000......111,,,++++++******++++++,,,........./////////000000(((+++......+++***,,,...------,,,,,,------...///---------,,,,,,,,,++++++,,,,,,,,,---------......((()))+++...///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++)))***,,,,,,+++,,,...000,,,---.../////////...---------------------,,,,,,---......///000111111222000111111111111222222222444333333333333333333333333333222333444666888:::===???AAACCCEEEGGGKKKNNNQQQZZZaaabbbcccgggiiihhhlllkkkiiiiiijjjnnnrrrtttvvvuuusssssstttwwwzzz|||zzz~~~444333222333888AAAKKKQQQfffmmmxxx~~~xxxttt{{{yyyxxxxxxvvvtttwwwvvvtttssssssrrrpppooorrrwww{{{}}}vvvdddZZZVVVUUUVVVZZZ```aaacccdddgggkkkqqquuu{{{}}}zzzuuuqqqnnnnnnooopppppppppooommmjjjgggcccbbb]]]YYYWWWWWWYYY[[[[[[ZZZ\\\^^^bbbeeeggghhhhhhhhhfffggghhhhhhgggeeecccaaa\\\[[[ZZZYYYYYYZZZ[[[\\\XXXXXXZZZ^^^bbbddddddccc^^^]]][[[XXXUUUSSSQQQOOOPPPTTTZZZ```ddddddbbb```dddaaa]]]XXXTTTPPPMMMLLLMMMLLLJJJGGGDDDAAA???>>>:::===>>>>>>BBBHHHIIIFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMKKKIIIFFFBBB<<<555000111000///...---,,,,,,,,,000///......//////---,,,---..................---...------,,,,,,------...+++++++++++++++,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------.........---,,,++++++------,,,,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......000///...---------------000000000000000///......111111111000000000000000111111000000000000111111444444333222111222666999===???AAACCCEEEGGGKKKNNNUUUYYY___bbbbbbcccfffiiimmmllljjjjjjkkknnnrrrtttsssssssssttttttvvvwwwwwwtttyyy222555777888;;;DDDRRR\\\pppuuu|||~~~zzzxxx{{{}}}yyyyyyzzzyyyxxxxxxvvvtttsssrrrqqqpppooorrrwww{{{~~~qqqbbbZZZXXXXXX[[[___```bbbdddgggkkkqqqxxx||||||xxxsssqqqpppqqqrrrpppoooooommmkkkiiifffdddaaa^^^YYYWWWXXXZZZZZZZZZZZZ]]]```cccfffggghhhhhheeefffggggggfffdddbbbaaa\\\[[[ZZZYYYYYYYYYYYYZZZXXXXXXYYY]]]```bbbaaa```[[[\\\\\\\\\YYYUUUQQQNNNMMMQQQVVV\\\```aaaaaaaaabbbaaa^^^[[[WWWSSSPPPOOONNNMMMKKKHHHEEEBBB???>>>@@@BBB@@@???CCCJJJLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIGGGEEECCC@@@<<<666222111111///...------,,,,,,,,,***))))))+++,,,,,,+++------............------------,,,,,,,,,,,,------111111000000000000111111------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......//////...---------------000000000000000///......111000000000000000000000111111000000000000111111444444333222111222666999>>>@@@BBBDDDEEEGGGJJJMMMTTTYYY^^^aaabbbdddgggjjjnnnmmmkkkjjjkkknnnrrrtttsssrrrsssssstttvvvwwwxxxxxx|||111666<<<>>>AAALLL]]]jjjwww{{{}}}vvvzzzzzzwwwyyy{{{|||{{{yyywwwuuusssqqqppppppppprrrxxx}}}wwwkkk___[[[ZZZ\\\```dddaaacccgggjjjpppwww~~~{{{wwwttttttuuuuuuooooooooonnnllljjjhhhgggfffbbb]]]ZZZYYYZZZZZZZZZXXXZZZ]]]aaadddeeeffffffcccddddddeeedddcccaaa```]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]___^^^]]]XXX[[[^^^___]]]XXXRRRNNNKKKMMMQQQVVVZZZ^^^```aaa]]]]]]]]][[[YYYUUUQQQOOOMMMLLLKKKIIIGGGDDDAAA@@@EEEEEECCC@@@DDDKKKOOONNNIIIHHHHHHGGGGGGHHHHHHIIIEEECCCAAA???>>><<<999666222222000///...---------+++)))((((((***,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,------///......------------...------------------------,,,,,,------------,,,,,,************************------------............+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,......------,,,,,,++++++---------------,,,+++***,,,,,,,,,---------......//////...------------...//////000000000///......000000000000000000111111111111000000000000111111333333333222111333666:::@@@AAACCCDDDEEEGGGJJJMMMSSSXXX]]]aaabbbdddhhhkkkpppnnnlllkkklllnnnrrrtttrrrrrrrrrssstttvvvyyyzzz|||222666===CCCKKKXXXhhhsssxxx|||~~~|||ttt}}}|||xxxwwwxxx{{{||||||yyyxxxvvvsssqqqpppqqqsssvvv|||oooeee]]][[[\\\^^^bbbhhhdddfffjjjnnnuuu}}}}}}yyywwwvvvwwwwwwqqqpppooommmkkkiiigggfffeeedddaaa___^^^\\\[[[ZZZWWWYYY[[[^^^aaacccdddddd```aaaaaabbbbbbaaa```___^^^^^^^^^]]]\\\ZZZYYYXXXZZZYYYYYYZZZ\\\\\\\\\ZZZXXXZZZ^^^___^^^YYYTTTQQQKKKLLLNNNQQQVVVZZZ^^^aaaYYYZZZ[[[[[[XXXTTTPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFEEECCCGGGNNNQQQOOOJJJIIIGGGFFFEEEFFFGGGHHHEEECCC@@@???>>>===:::888444333111000///...------000...++++++---...//////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++------------------------******++++++++++++,,,,,,++++++,,,------...------,,,,,,,,,,,,---,,,,,,,,,............---,,,+++***,,,,,,,,,---------......///......---------.........///////////////......000000000000000111111111111111000000000000111111222333222111111333777;;;AAABBBDDDEEEEEEGGGJJJLLLRRRVVV]]]```bbbdddhhhkkkpppooolllkkklllnnnrrrtttqqqqqqqqqrrrtttwwwyyy{{{}}}555777>>>IIIWWWfffqqqvvvyyy~~~zzzxxxvvv}}}zzzxxxwwwwwwxxxyyyzzzzzzyyyxxxuuurrrsssvvvzzz|||wwwhhhaaa]]]]]]___```dddjjjiiikkknnnssszzz}}}{{{yyyxxxxxxxxxtttssspppmmmjjjgggeeedddbbbccceeeeeecccaaa^^^]]]XXXYYY[[[\\\^^^___```aaa^^^^^^^^^____________^^^```aaabbbbbbaaa___]]][[[\\\ZZZYYYYYY[[[[[[ZZZYYYZZZZZZ[[[\\\[[[ZZZXXXVVVOOONNNNNNOOORRRWWW[[[^^^YYYZZZ\\\\\\ZZZUUUQQQNNNKKKKKKJJJJJJJJJJJJKKKKKKEEEHHHIIIJJJNNNSSSSSSPPPJJJIIIGGGFFFEEEFFFFFFGGGGGGEEEBBB@@@???>>>;;;999555444333111///.........111///,,,++++++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---...............((()))+++,,,---...---------.........------,,,+++,,,,,,,,,---------............---------......///......////////////......//////000000111111111111111111000000000000111111111222222111111444888;;;@@@BBBDDDDDDEEEFFFIIILLLQQQVVV\\\```bbbdddhhhkkkooonnnlllkkklllnnnrrrtttrrrqqqqqqqqqsssvvvzzz||||||999<<>>AAABBBCCCFFFIIILLLSSSWWW]]]```aaabbbeeeiiikkkjjjhhhhhhjjjnnnrrruuuuuusssrrrqqqrrruuuxxx{{{{{{~~~>>>KKK^^^ooo{{{|||{{{~~~}}}tttuuuvvvvvvuuuuuuvvvwwwyyy{{{|||zzzzzzsssgggaaa]]]^^^^^^aaahhhlllnnnssszzzzzz|||~~~|||||||||yyywwwtttqqqooommmllllllkkkkkkjjjgggccccccfffiiibbbaaa___\\\YYYXXXWWWVVVXXXXXXXXXXXXYYY[[[\\\]]]\\\___dddhhhjjjjjjhhhfffYYYWWWUUUTTTUUUVVVVVVVVVUUUVVVXXXYYYZZZZZZZZZZZZYYYVVVQQQMMMKKKJJJKKKLLLSSSUUUXXX[[[]]]^^^___^^^ZZZVVVOOOJJJGGGHHHKKKMMMSSSRRROOOJJJIIIKKKIIIEEEAAABBBCCCDDDDDDDDDBBBAAABBBBBBCCCDDDDDDBBB>>>:::888777555333111000////////////000222333222///,,,---......//////......---,,,++++++++++++++++++,,,///...,,,+++)))(((''''''+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,------...//////***************)))(((''',,,---......---***(((&&&++++++---...//////000000,,,,,,,,,---------......---------------...///000,,,,,,---.../////////......//////000111222222222111111000000000000111111000000111111222555:::===;;;===???AAACCCEEEIIILLLSSSXXX]]]``````bbbeeehhhiiihhhggggggjjjnnnrrruuuvvvtttrrrqqqrrrtttxxxzzz{{{~~~FFFXXXmmmyyy{{{zzz~~~zzzwwwxxxtttssswwwyyywwwxxxzzzwww}}}~~~|||pppiiibbb______aaacccfffjjjnnnrrruuuwww~~~~~~|||{{{yyyyyyvvvuuusssqqqpppppppppqqqqqqpppmmmkkkhhhfffeeeeeecccbbb___]]]ZZZXXXWWWWWWRRRRRRSSSVVVZZZ\\\[[[ZZZZZZ[[[___dddhhhgggaaa\\\XXXXXXXXXXXXXXXWWWWWWWWWQQQSSSVVVXXXYYYWWWTTTRRRUUUTTTRRROOOMMMJJJHHHGGGKKKNNNRRRWWWZZZ[[[ZZZYYYYYYUUUPPPLLLLLLMMMNNNOOONNNNNNLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA>>>===>>>>>><<<;;;;;;999888777444000...///,,,---......//////......---...///...,,,+++,,,---+++"""'''...---+++***+++***)))+++---///...---++++++,,,---,,,+++***)))............---,,,++++++))))))***++++++,,,------...------,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------.........////////////////////////...---,,,+++***+++,,,---...,,,+++---111333222000111111111000000000000000444222000///...///000111111222333333333444777:::<<<>>>@@@BBBBBBCCCEEEGGGPPPVVV]]]aaacccdddgggjjjiiikkkkkkkkkjjjlllqqqvvvwwwvvvttttttuuuxxx{{{}}}yyy}}}PPP```sss}}}~~~{{{~~~~~~{{{zzzvvvtttvvvvvvttttttwwwxxx|||tttjjjddd___^^^___bbbdddgggkkknnnrrruuuxxx~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzvvvvvvtttsssrrrqqqqqqqqqnnnmmmllljjjhhhgggffffffcccbbb```^^^\\\ZZZXXXWWWRRRRRRRRRTTTWWWYYYYYYYYYXXXYYY\\\```cccbbb^^^ZZZVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTVVVXXXXXXVVVTTTSSSVVVUUUSSSQQQNNNKKKIIIHHHEEEIIIOOOUUUZZZ\\\]]]^^^^^^YYYRRRMMMJJJIIIHHHGGGJJJJJJJJJHHHGGGEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCAAA@@@>>>===>>>===;;;::::::::::::999777333111000------...............------...///...,,,+++,,,------)))(((,,,...,,,+++------+++++++++---------+++'''(((***,,,------------------------------,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,------------------........................------------......///000+++))))))***...//////---//////////////////000000333222000......///000111111222222222222444777:::>>>???AAACCCCCCEEEHHHKKKOOOUUU]]]aaaccccccfffhhhjjjkkkkkkkkkjjjmmmqqqvvvxxxwwwvvvuuuuuuwwwxxxzzzyyy}}}^^^lll{{{zzzyyy~~~~~~{{{zzzuuusssttttttsssuuuyyy{{{yyykkkccc```^^^___cccfffhhhkkknnnqqquuuzzz}}}~~~}}}}}}~~~|||||||||{{{||||||}}}~~~|||||||||||||||{{{zzzzzzvvvvvvvvvuuutttsssrrrqqqooonnnllljjjhhhgggfffeeeccccccbbbaaa^^^\\\YYYWWWSSSRRRPPPQQQSSSVVVVVVVVVUUUUUUWWWZZZ\\\\\\ZZZXXXWWWWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUSSSPPPMMMKKKIIIHHHCCCGGGLLLSSSXXX\\\^^^___```[[[UUUPPPLLLIIIGGGEEEEEEFFFGGGGGGFFFEEECCCBBB>>>>>>>>>??????AAABBBBBB@@@???>>>??????>>><<<999:::===???>>>;;;777444222---...---------------------...///...,,,+++,,,---...---...///,,,)))***......---+++,,,,,,---+++***((()))***+++,,,---------+++,,,,,,------------,,,************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,------------------,,,,,,------------------------***+++---...///000000000---,,,,,,---000111111000------......//////000000222111///.........///000000111222222222444777999===???@@@AAACCCEEEIIILLLOOOUUU]]]bbbccccccdddeeejjjjjjjjjjjjjjjmmmqqquuuxxxxxxwwwvvvvvvuuuvvvvvvyyy~~~kkkuuu|||wwwvvv|||~~~yyyuuutttqqqqqqsssuuuvvv{{{yyynnnddd```___```eeejjjkkknnnqqqtttvvv{{{~~~}}}}}}||||||||||||}}}~~~zzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{yyyxxxwwwuuuvvvvvvvvvuuusssqqqpppsssqqqooollliiigggfffeeedddeeeeeedddaaa^^^ZZZXXXUUURRRPPPOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVYYYZZZ\\\]]]]]]\\\ZZZYYYXXXWWWUUUTTTTTTUUUVVVWWWTTTSSSRRROOOMMMJJJHHHHHHFFFHHHLLLQQQUUUXXXZZZ[[[\\\YYYUUURRRQQQOOOMMMKKKCCCDDDFFFGGGGGGFFFDDDCCC======>>>>>>???@@@BBBBBBAAA@@@AAABBBCCCBBB???===???EEEHHHEEE@@@<<<777444//////...------,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,,,,***((()))***---,,,++++++------,,,+++,,,,,,,,,,,,++++++*********+++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---.........------,,,,,,,,,------------------------(((***+++---......---,,,......//////111222222222------......///000111111000000///......//////000000111222222222333666999:::<<<===>>>@@@CCCHHHKKKPPPVVV^^^ccccccccccccdddiiihhhhhhhhhiiilllppprrrvvvvvvvvvvvvvvvvvvuuuuuuzzzrrrzzz|||yyyzzz{{{vvvrrrnnnmmmooosssuuuxxx}}}llleee______```ccciiipppooorrrvvvyyy|||}}}|||}}}~~~~~~}}}}}}|||||||||{{{||||||yyyyyyxxxxxxyyyyyyzzz{{{}}}||||||{{{yyywwwvvvuuutttuuuuuuuuutttrrrpppooorrrqqqpppnnnmmmlllkkkkkkfffggggggfffccc```\\\ZZZXXXUUUQQQPPPPPPQQQRRRQQQRRRRRRRRRRRRRRRSSSUUUVVVYYY[[[^^^aaaaaa```]]]\\\YYYWWWTTTRRRRRRSSSUUUVVVUUUTTTSSSQQQOOOMMMLLLKKKHHHIIIKKKNNNRRRTTTWWWXXXVVVUUUSSSSSSSSSRRRPPPNNNDDDEEEFFFGGGGGGFFFEEEEEE>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHHHHFFFCCCGGGOOORRRLLLDDD???:::555111000///...---,,,,,,------...///...,,,+++,,,---***)))((((((***,,,+++)))+++******+++---......---,,,,,,++++++++++++***+++******+++,,,---------------------------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...............------,,,,,,,,,------------------------++++++---------,,,+++***+++,,,---------......///......///000111111222222000000/////////000000000000111222222222333666999999;;;===???@@@CCCGGGJJJQQQWWW^^^cccccccccdddeeehhhfffeeeeeehhhkkknnnppprrrssstttuuuvvvwwwwwwxxx{{{vvv}}}zzzuuurrrllllllpppuuuwwwzzzooobbb^^^\\\___cccfffmmmtttssswww|||}}}zzzxxxwwwxxxyyy{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyywwwwwwwwwwwwwwwxxxxxxyyy{{{{{{{{{zzzxxxwwwuuutttuuuuuuuuutttsssrrrqqqpppooooooooooooooopppqqqrrriiiiiihhhgggdddaaa___]]][[[XXXUUUSSSSSSSSSRRRPPPQQQRRRRRRQQQPPPQQQSSSUUUUUUXXX]]]```bbb```^^^\\\XXXVVVSSSQQQQQQRRRTTTUUUVVVUUUUUUSSSRRRQQQPPPPPPHHHIIIJJJLLLOOORRRUUUVVVSSSRRRSSSTTTUUUSSSPPPMMMHHHHHHGGGGGGFFFFFFEEEEEE???>>>>>>>>>>>>???@@@@@@BBBBBBDDDGGGJJJKKKJJJIIIMMMWWWYYYPPPGGGBBB===777444222000...---------...---...///...,,,+++,,,---*********))),,,000///+++***))))))+++---//////...)))))))))***+++,,,...///***++++++,,,,,,,,,,,,+++,,,,,,,,,---------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///------------------,,,,,,------------------------.../////////......---,,,---...//////......///111//////000000111111222222000000000000111111111111///000111111111333666888;;;===@@@BBBCCCEEEHHHJJJQQQVVV]]]```aaabbbdddggghhhfffddddddhhhkkknnnnnnppppppqqqsssuuuwwwyyy{{{|||xxx|||vvvrrrpppkkkmmmttt|||rrrfff^^^\\\^^^dddiiilllrrryyy{{{}}}{{{vvvuuusssqqqqqqqqqrrrsssvvvwwwyyyzzzzzz}}}{{{|||~~~~~~~~~~~~}}}|||zzzxxxvvvuuuuuuttttttttttttuuuvvvvvvxxxxxxxxxxxxxxxxxxwwwvvvwwwwwwuuutttssssssrrrrrrppppppooooooooopppqqqqqqlllkkkiiigggeeebbbaaa```^^^\\\YYYXXXWWWUUURRRPPPOOOPPPRRRQQQOOOOOOQQQSSSRRRVVV[[[```bbbaaa___]]]WWWUUURRRPPPPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSUUUWWWYYYXXXTTTQQQLLLJJJGGGEEEDDDCCCDDDDDD???>>>======<<<=========??????@@@CCCHHHKKKLLLLLLOOOYYY\\\QQQGGGDDD@@@:::666444222///.........///---...///...,,,+++,,,---(((---///++++++...000...,,,+++***+++---...---,,,***)))))))))***,,,...///++++++,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------------------..............................---------.../////////111333222000000222444//////000000000000000000000000111222222222222222///000111111111222666888:::===AAACCCDDDEEEFFFGGGOOOTTTYYY\\\^^^```dddgggjjjgggdddeeeiiimmmoooooopppppppppqqqsssvvvzzz|||}}}zzzyyyrrrmmmkkkjjjnnnxxxyyyjjjbbb______cccjjjnnnqqqwww}}}}}}|||{{{xxxvvvpppooonnnmmmmmmmmmnnnnnnqqqsssttttttuuuwwwzzz}}}}}}}}}yyy{{{~~~~~~|||~~~~~~}}}{{{yyyvvvtttsssssssssrrrrrrrrrssstttttttttuuuvvvwwwxxxyyyyyyyyyzzzxxxvvvuuutttssstttttttttsssrrrpppnnnmmmllllllnnnllljjjgggeeecccbbbaaa```^^^\\\ZZZYYYWWWSSSPPPMMMOOOQQQQQQNNNMMMOOORRRQQQUUU[[[aaadddccc```^^^VVVTTTRRRPPPOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPSSSQQQNNNKKKIIIIIIIIIJJJQQQSSSWWW[[[___^^^[[[XXXNNNKKKGGGDDDBBBAAABBBCCC>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===@@@EEEJJJLLLLLLNNNYYY\\\PPPFFFDDDBBB<<<888666333000///...//////---...///...,,,+++,,,---%%%...222,,,'''***...///...,,,++++++------,,,***---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,------.........////////////////////////+++*********+++---///000,,,...000000------...111///////////////.........000111222333333333333333///000111111111222555888777;;;@@@CCCCCCCCCCCCCCCNNNRRRVVVYYY[[[^^^cccgggkkkhhheeefffkkkooopppppprrrqqqpppppprrruuuyyy{{{~~~wwwpppmmmmmmqqqwww|||hhhbbbfffdddeeegggjjjpppwww}}}}}}yyywwwuuussspppnnnooonnnkkkhhhggghhhiiijjjmmmmmmmmmnnnoooppprrrssssssuuu{{{~~~}}}{{{{{{{{{|||}}}}}}zzzvvvttttttuuutttrrrooommmmmmoooqqqsssuuuvvvwwwxxxwwwvvvuuutttxxxxxxvvvuuusssrrrrrrrrrssstttuuussspppnnnnnnnnnrrrpppmmmiiifffeeedddccc___``````___\\\WWWRRROOOLLLKKKKKKMMMPPPQQQQQQQQQSSSTTTUUUVVVXXX[[[]]]^^^]]]TTTOOOQQQRRROOOOOORRRRRRQQQPPPOOONNNOOOOOOPPPRRRQQQNNNKKKIIIHHHHHHHHHNNNQQQTTT[[[dddjjjeee\\\TTTOOOIIIFFFEEECCCAAA>>>@@@@@@???===<<<;;;:::999::::::<<<>>>@@@CCCIIIOOOSSSWWWUUULLLGGGFFFDDD???:::777333000///...,,,+++///...---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,---------......************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++$$$%%%&&&(((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------------,,,,,,---------.../////////---,,,,,,---...---+++(((---------............///000000000///////////////////////////000000000000---...111333333222000...///000111333444555666666<<<>>>@@@BBBBBBDDDFFFHHHMMMPPPSSSVVVYYY\\\```ccciiigggfffgggkkknnnpppqqqtttooollloooqqqrrruuuyyy~~~~~~uuuooonnnnnntttzzzrrrddd```ccceeegggjjjooovvv}}}}}}|||zzzvvvsssqqqooommmkkkjjjhhheeecccbbbbbbdddeeeggghhhiiijjjlllmmmnnnoooppprrrxxx~~~~~~~~~~~~}}}{{{yyywwwvvvwwwxxxtttrrrooommmmmmnnnppprrrvvvvvvwwwxxxxxxxxxwwwvvvuuuuuutttsssrrrrrrrrrrrrpppqqqrrrrrrpppoooooopppqqqooommmjjjgggfffeeeeee```aaa```___\\\XXXTTTQQQLLLKKKJJJKKKNNNOOOOOONNNQQQQQQRRRSSSVVVXXXZZZ[[[ZZZSSSOOOQQQRRRPPPPPPSSSSSSRRRPPPOOONNNNNNNNNOOOPPPNNNLLLJJJGGGFFFFFFEEEHHHLLLRRRZZZfffmmmjjjbbbWWWRRRKKKGGGEEECCCAAA???@@@???>>><<<;;;999888888999:::<<<===>>>BBBHHHNNNSSSVVVTTTMMMIIIIIIGGGCCCAAA>>>:::777444222///---......---,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------.........------------............///......///111000...,,,---------............///////////////////////////////////////000000000111...///111222222222000///000000111222333555666777:::<<<>>>@@@@@@BBBDDDFFFLLLOOOSSSVVVYYY]]]aaaccciiigggfffgggkkknnnpppqqqtttnnnlllnnnqqqrrrtttxxx}}}{{{rrrnnnoooqqqzzzrrrhhhaaaaaacccfffjjjooouuu}}}|||yyywwwtttqqqnnnllljjjhhhfffcccaaa___\\\[[[\\\]]]]]]___aaacccfffhhhiiiiiiiiikkkmmmrrryyy|||{{{}}}{{{zzzyyyxxxwwwxxxxxxyyyrrrqqqooommmmmmnnnooopppssstttuuuvvvvvvvvvvvvvvvrrrrrrqqqppppppppppppppplllnnnppppppoooooopppqqqooonnnllljjjhhhgggffffffbbbbbbaaa___\\\ZZZWWWVVVOOOMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWSSSPPPRRRSSSRRRRRRSSSTTTRRRPPPNNNMMMMMMMMMMMMOOONNNLLLJJJHHHFFFEEEDDDDDDJJJQQQZZZfffnnnlllfff[[[VVVOOOJJJFFFDDDBBB@@@@@@???>>><<<:::888777666888:::<<<;;;<<>>EEELLLPPPTTTSSSQQQOOOOOOPPPPPPOOOJJJHHHFFFCCC>>>888111,,,---------------......///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,++++++******------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,---------///111222000///---------............/////////000000000000000111//////000000000111111111111000/////////000222222333222111000222555888:::<<>><<<;;;:::666999;;;===EEEQQQVVVUUUTTTQQQNNNOOOQQQRRRRRRRRROOOOOONNNMMMIIIBBB999333......---------......///,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************++++++++++++------------------------+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,......------,,,,,,,,,+++,,,,,,---000222333222111---------............///000000000111111222222222000000000000111111111111111000///...///000222333333222111111222555888:::===???AAACCCCCCEEEGGGIIIHHHMMMRRRWWW[[[^^^bbbdddgggeeedddfffjjjnnnpppqqquuuooommmpppsssuuuxxx|||{{{}}}{{{yyyuuuppppppwwwpppcccaaafffiiijjjkkkrrrxxx}}}xxxsssooollliiieeebbbaaa___\\\ZZZWWWVVVUUUSSSRRRRRRQQQQQQQQQRRRUUUWWWYYYZZZ[[[[[[\\\[[[^^^cccdddbbbeeeiiinnnqqqvvv{{{~~~~~~|||xxxuuuuuuxxxyyyxxxvvvuuuuuuuuuuuutttrrrqqqpppmmmlllllllllmmmnnnoooppprrrqqqpppnnnmmmlllkkkkkklllmmmnnnllljjjgggggggggdddeeeeeeeeedddcccbbbaaacccbbbaaa______^^^^^^^^^[[[WWWTTTQQQQQQQQQQQQPPPQQQQQQPPPOOOOOOOOOPPPPPPUUUYYY[[[XXXVVVVVVUUUSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJGGGCCC@@@;;;???DDDIIIRRR[[[___]]]ZZZZZZXXXTTTNNNIIIGGGGGGDDDDDDCCCBBB@@@???>>>>>>888<<<>>>DDDSSScccfff```VVVPPPLLLNNNQQQQQQQQQRRRTTTUUUWWWXXXUUUMMMDDD===000//////...------......---,,,+++******+++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------++++++,,,---------,,,,,,//////...---,,,++++++***------------,,,,,,,,,,,,------///222555666666444---------............//////000000111111222222333000000000111111111222222111000/////////000222333333222222222333666888:::;;;===@@@AAABBBCCCFFFHHHIIIMMMSSSXXX\\\^^^aaacccfffddddddfffjjjnnnpppqqqtttooommmpppsssuuuxxx||||||uuutttrrrqqquuuppphhhbbbcccfffiiimmmrrryyy}}}xxxrrrnnnhhheeebbb___]]][[[YYYWWWRRRRRRQQQPPPOOONNNNNNMMMLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUWWW[[[\\\ZZZ\\\aaadddgggmmmqqquuuxxx{{{~~~~~~}}}|||yyyvvvwww{{{~~~}}}{{{wwwwwwxxxxxxwwwuuusssqqqllllllkkkjjjjjjkkklllmmmmmmmmmlllkkkkkkkkkllllllkkklllmmmkkkhhhfffeeefffdddeeeeeeeeedddcccaaa```aaaaaa`````````______^^^]]]ZZZVVVSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMOOOVVVYYYWWWUUUWWWWWWTTTPPPOOOMMMLLLKKKKKKKKKLLLJJJKKKLLLMMMKKKGGGBBB???999===???AAAHHHQQQVVVVVVVVVXXXYYYVVVQQQLLLIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@===???BBBLLLcccwwwwwwlllWWWOOOJJJMMMQQQPPPOOOQQQOOORRRVVVYYYXXXQQQGGG@@@222111000...---------------,,,***))))))***,,,---,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------....................................***+++,,,,,,---------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,...111555777666555---------............///---......///000000111111000000111111111222222222000000000000000111111222222222222333555666888999;;;===@@@AAABBBCCCFFFHHHJJJNNNTTTYYY\\\^^^```aaaeeedddccceeejjjnnnpppqqqrrrmmmkkknnnrrrssswww{{{~~~}}}{{{vvvqqqqqqqqqsssxxxrrrkkkfffdddeeehhhkkkrrryyy~~~}}}xxxrrrnnnfffccc___]]][[[YYYVVVTTTOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNQQQQQQSSSVVVWWWUUUWWW\\\]]]aaafffkkknnnqqqtttvvv{{{~~~|||zzz}}}yyyvvvyyy~~~xxxyyyzzzzzzyyywwwtttrrrjjjiiihhhggggggggghhhiiihhhhhhiiiiiijjjkkkmmmmmmiiikkkkkkjjjhhhfffffffffeeefffffffffeeecccaaa```___````````````______^^^aaa]]]YYYVVVVVVWWWWWWVVVTTTSSSQQQOOONNNLLLLLLKKKIIIRRRWWWUUUTTTXXXYYYVVVOOONNNMMMKKKKKKKKKLLLLLLKKKMMMOOOOOOMMMIIIDDDAAA===???>>>===AAAIIIMMMMMMSSSVVVYYYXXXSSSMMMJJJIIICCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEERRRmmmtttXXXNNNIIIMMMPPPNNNMMMOOOGGGJJJPPPTTTTTTNNNDDD<<<333222000///---,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------..............................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,........................***+++,,,,,,------------,,,---------------------+++++++++,,,,,,---------))))))+++///333555444333---------.........//////,,,,,,,,,---...//////000000111111111111222222222///000000000111111111111111222333444666777888888>>>@@@BBBCCCDDDEEEHHHJJJJJJOOOTTTYYY\\\]]]___```eeedddccceeeiiinnnqqqqqqpppkkkiiilllppprrruuuyyy~~~wwwqqqnnnqqqvvv{{{{{{qqqhhhhhhhhhiiinnnttt{{{{{{wwwrrrlllgggeeebbb___\\\YYYVVVRRROOOPPPNNNLLLIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPRRRTTTVVVWWW\\\\\\^^^```bbbeeehhhiiipppuuu{{{~~~{{{xxxxxxxxxzzz|||zzzyyyyyyxxxwwwvvvttttttlllkkkiiigggfffeeeeeefffggggggfffffffffgggggghhhnnnnnnlllkkkiiihhhgggfffeeedddcccaaa___]]]\\\[[[bbbaaa```___^^^^^^^^^___```___]]][[[YYYWWWVVVVVV[[[YYYVVVSSSPPPNNNLLLKKKJJJMMMQQQUUUXXXXXXWWWWWWQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGDDDCCC999;;;===;;;;;;???GGGOOOPPPTTTXXXZZZWWWRRRNNNKKKLLLHHHCCCAAACCCDDDCCCBBBGGGKKKEEE[[[yyyxxxXXXPPPJJJKKKLLLKKKJJJLLLHHHHHHHHHHHHFFFDDDBBB@@@888555111...............+++++++++,,,,,,---------.........------,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++------------++++++''')))---///000...,,,***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111111111111000...,,,+++---111222111000---------.........//////333222111///...---------111111111111111111111111333333222333444666888999;;;===???AAAAAACCCEEEGGGJJJNNNSSSYYY]]]_________dddcccbbbcccfffjjjlllmmmnnnlllkkkllloootttyyy||||||uuuooonnnsss{{{|||nnnhhhiiijjjlllnnnsssyyy{{{xxxtttpppjjjfffccc```]]]ZZZWWWTTTPPPNNNMMMLLLIIIGGGFFFFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGHHHIIIKKKMMMNNNTTTTTTUUUWWWZZZ]]]___```dddhhhnnnsssvvvzzz~~~|||{{{zzzzzz{{{|||~~~yyyzzzzzzzzzxxxwwwuuutttnnnmmmjjjgggfffeeeeeefffffffffeeeeeefffggghhhhhhllllllkkkiiihhhfffeeeeeeddddddccccccbbbaaa``````cccbbbaaa```______^^^^^^___^^^\\\ZZZYYYXXXWWWWWWZZZYYYXXXUUUSSSQQQOOONNNKKKLLLPPPSSSUUUVVVWWWWWWTTTSSSQQQNNNLLLKKKJJJIIIIIIJJJJJJKKKJJJHHHGGGFFF:::<<<<<<:::999<<>>===;;;777444555888<<>>@@@BBBCCCDDDGGGIIIJJJKKKNNNRRRWWW\\\```bbb```______aaafffjjjmmmnnnlllllllllnnnrrrwww}}}~~~wwwwwwxxxxxxuuurrrpppqqqssszzzpppkkkiiijjjkkkjjjpppxxx}}}zzzxxxuuusssqqqooonnnmmmllljjjgggddd\\\ZZZVVVTTTRRROOOLLLIIIGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOORRRWWWYYY\\\```ggglllooorrruuuwwwxxx}}}}}}~~~}}}|||{{{{{{|||}}}~~~zzz{{{|||||||||zzzxxxwwwxxxuuuqqqlllhhhgggffffffbbbbbbbbbcccdddfffggghhhhhhhhhggggggfffffffffeeeddddddddddddddddddcccccccccdddccccccbbb```___^^^[[[ZZZZZZYYYXXXXXXYYYYYYWWWYYYZZZ[[[[[[ZZZXXXVVVNNNLLLJJJIIIKKKNNNQQQTTTRRRSSSRRRRRRPPPOOOMMMLLLIIIJJJJJJJJJJJJIIIGGGFFF@@@>>>;;;777444444666777???EEELLLSSSWWWYYY[[[\\\QQQOOOKKKHHHFFFGGGJJJLLLNNNVVVSSSdddyyylllWWWQQQLLLNNNOOOLLLJJJKKKEEEDDDBBB???<<<:::999888888555222111000000...---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............---,,,,,,,,,,,,---+++++++++,,,,,,,,,------------++++++++++++------,,,,,,,,,------.........------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,------,,,---......///000111222////////////////////////000000000000000111222333111111111222222333333333222222222333555777999;;;<<<>>>AAACCCDDDEEEHHHJJJJJJLLLNNNQQQVVV[[[___aaabbb```___aaadddhhhkkkkkkkkkkkklllooosssxxx|||zzzuuuuuuvvvvvvtttqqqrrrvvvyyysssjjjkkkkkkkkkmmmnnnttt}}}xxxwwwvvvtttqqqooonnnmmmkkkjjjhhhhhhhhhfffbbb```ZZZXXXTTTRRRPPPNNNJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMPPPRRRSSSWWW^^^cccfffjjjnnnpppsssxxx}}}}}}|||{{{{{{{{{|||~~~zzz{{{{{{{{{zzzzzzyyyxxxxxxvvvsssoookkkiiiggggggbbbbbbbbbcccdddeeefffgggggggggffffffffffffffffffgggffffffeeeeeedddddddddaaabbbbbbcccbbbaaa___^^^[[[ZZZZZZYYYXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVPPPNNNKKKIIIIIIKKKNNNQQQOOOPPPQQQQQQQQQPPPOOONNNKKKKKKKKKKKKJJJHHHFFFDDDBBB@@@<<<999666666777777<<>><<<:::999888888555333111111000///---.........---------------,,,,,,------------------+++,,,,,,------...............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---((()))+++---...---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...---.........,,,+++,,,---000000000////////////...000///////////////000000000000000111111222222333111111111222444777999;;;<<<>>>AAACCCDDDFFFIIILLLLLLMMMOOORRRVVV[[[^^^```bbb```___```dddgggiiijjjkkkkkklllooorrrwww{{{}}}zzzvvvuuuuuuvvvwwwtttrrrttt{{{mmmkkklllkkklllqqquuu{{{}}}xxxwwwwwwsssoookkkkkkkkkiiigggfffffffffdddbbbaaaaaaaaa___\\\YYYWWWUUURRROOONNNKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNQQQXXX]]]^^^bbbgggkkknnnssszzz~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyyxxxxxxxxxyyyzzzwwwvvvuuurrrnnnkkkhhhgggccccccbbbccccccdddeeeeeedddddddddeeeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbb^^^___aaabbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUQQQOOOLLLJJJIIIJJJLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMJJJKKKKKKKKKJJJHHHFFFEEEDDDAAA===;;;999999999999999>>>DDDJJJMMMPPPRRRSSSQQQRRRQQQMMMIIIGGGGGGIIIJJJVVVPPPTTTXXXZZZaaaTTTKKKHHHIIIPPPSSSPPPLLLKKKBBBAAA>>><<<:::999999999777555333222222111///---------------............------------------,,,,,,++++++,,,,,,---......///......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000///.........///000,,,...///...,,,***,,,---000000000000/////////...///.........//////000111...//////000000111222222111111222333555888:::<<<<<<>>>AAADDDEEEGGGJJJLLLMMMNNNQQQTTTXXX[[[]]]^^^```^^^^^^___ccchhhjjjkkkkkkkkklllooorrrvvvyyy{{{zzzuuuuuuwwwuuuwwwwwwuuusssvvv~~~qqqfffhhhiiifffjjjrrrzzz~~~rrrlllkkkjjjfffaaabbbccccccbbbaaa``````aaa^^^]]]\\\\\\[[[ZZZVVVTTTUUUSSSOOOMMMLLLIIIFFFDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFGGGGGGGGGKKKQQQVVVTTTYYY^^^cccfffkkkrrrwww}}}~~~}}}|||{{{{{{|||||||||zzzxxxwwwwwwxxxyyy{{{wwwvvvuuussspppllliiigggcccccccccbbbccccccddddddcccccccccccccccddddddddd^^^^^^^^^^^^____________]]]^^^```aaabbbaaa___^^^\\\[[[ZZZYYYWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTSSSQQQNNNKKKIIIIIIKKKLLLNNNOOOQQQQQQQQQOOOMMMLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEBBB>>><<<<<<<<<;;;;;;777;;;AAAFFFIIIKKKMMMOOOPPPQQQRRRPPPKKKHHHIIIJJJFFFWWWTTTSSSNNNJJJSSSLLLIIIGGGJJJRRRUUURRRLLLJJJ@@@???===:::999888888999777666333222222111///---,,,---------.../////////.........------,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++---......---++++++000//////...------------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000...---++++++***+++,,,---***---//////......111333111111000000/////////...............///111222222---......///000111111111222222333444666999<<<===<<>>@@@CCCDDDEEEFFFHHHJJJLLLPPPVVVZZZ[[[[[[[[[[[[___^^^^^^```dddgggiiiiiikkkkkkkkklllooossswwwzzz~~~~~~|||{{{yyyyyyxxxyyytttqqqsssvvv{{{oookkkggghhhmmmssswwwyyy{{{qqqgggdddbbb___^^^```___\\\XXXUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLOOORRRUUUXXX]]]bbbeeepppssswww}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{yyywwwwwwyyy{{{{{{{{{zzzxxxvvvuuussspppllliiifffeeedddcccbbbbbbaaabbbbbbbbbcccdddddddddcccbbbbbb```]]][[[ZZZZZZ[[[\\\]]]^^^_________]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTRRRPPPMMMKKKIIIHHHJJJKKKNNNPPPQQQQQQPPPPPPNNNMMMLLLKKKIIIHHHFFFFFFGGGDDDAAA===:::999999:::888999:::===@@@DDDHHHJJJKKKLLLLLLMMMLLLIIIEEEBBBEEEFFFHHHIIIGGGDDDBBBAAAAAAAAACCCHHHLLLLLLGGGBBB??????>>>===;;;999888777666777888888777555222111...---,,,+++++++++,,,---+++,,,---,,,++++++,,,.........---,,,,,,,,,,,,,,,.........------,,,+++***+++,,,...---+++******++++++++++++,,,,,,---------......---,,,,,,---......------------------...///+++++++++++++++++++++,,,------,,,,,,,,,---...///000000000000////////////---------------,,,,,,,,,////////////////////////111111000000000000111111000000/////////000111111333222222222444666999;;;>>>@@@CCCEEEGGGIIILLLNNNPPPSSSVVVXXXYYY[[[]]]^^^```______aaaeeeiiikkklllkkkkkkkkklllppptttxxx{{{~~~|||zzzzzzzzzzzz{{{xxxtttrrruuuyyyrrrkkkiiihhhjjjooovvv|||tttllleeeddddddbbbaaabbb```]]]YYYWWWVVVUUUTTTSSSPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHFFFDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHHHHJJJMMMOOORRRVVVZZZ^^^ggghhhlllrrryyy}}}|||{{{{{{zzzzzzzzz{{{|||zzzyyyxxxxxxyyy{{{|||xxxwwwwwwxxx{{{||||||{{{zzzyyywwwuuutttrrrooollleeedddcccaaa```_________```aaabbbccccccccccccccccccaaa^^^[[[ZZZZZZZZZ[[[]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQOOOLLLIIIGGGIIIJJJLLLNNNPPPQQQQQQQQQOOONNNMMMKKKIIIHHHFFFFFFEEEDDDAAA???===;;;:::::::::::::::;;;===@@@DDDFFFJJJKKKKKKKKKIIIFFFCCCAAACCCEEEGGGFFFDDDAAA?????????>>>???BBBFFFFFFCCC@@@@@@@@@???>>><<<:::888777999999:::999888666444333///...---,,,+++,,,,,,---,,,------,,,+++***,,,---//////...------------...,,,---------,,,+++***)))***,,,---,,,***))))))***++++++,,,,,,,,,,,,------///......------......///------------......//////)))******+++,,,------...---,,,,,,,,,,,,---...///333333222111000...------,,,,,,,,,---------------000///............000000111000000//////000000111222111111000000000111111444333222222333555888999>>>AAADDDGGGIIILLLOOORRRSSSTTTVVVWWWXXX[[[^^^aaa```______bbbgggkkknnnoookkkkkklllnnnqqqvvv{{{~~~}}}{{{yyyxxxxxxyyyzzzuuuttttttvvv}}}xxxkkkgggggghhhlllssszzzrrrjjjffffffgggeeecccddddddaaa^^^\\\[[[ZZZWWWVVVMMMMMMLLLLLLLLLMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDDDDCCCEEEFFFEEEGGGIIIKKKMMMQQQVVVZZZ```aaadddkkksssyyy{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxyyyxxxvvvtttuuuvvvyyyzzzwwwwwwxxxzzz}}}}}}{{{yyyvvvtttsssqqqnnnkkkfffeeecccaaa```___^^^^^^]]]^^^___```aaaaaabbbbbbbbb```]]][[[YYYYYYYYYYYY\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYVVVWWWXXXXXXWWWUUUTTTRRRRRRSSSSSSRRRPPPMMMIIIGGGHHHIIIJJJLLLNNNPPPQQQRRROOOOOOMMMKKKIIIHHHFFFEEECCCCCCBBBAAA???===<<<;;;<<<<<<;;;;;;===@@@CCCEEEJJJKKKLLLKKKIIIGGGFFFEEEFFFJJJKKKGGGBBB@@@???===>>>===<<<>>>@@@BBBAAA???===>>>>>>>>>>>>>>>======;;;;;;:::999888777555444222111000.........//////---......,,,******+++,,,//////...------------...+++,,,,,,,,,++++++***))))))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......////////////...------,,,++++++******,,,,,,,,,,,,------......222222111000///...---------.........///000000000///...,,,+++,,,---///000000000////////////000000333222111111111111111111333222222222444666999;;;???AAAEEEGGGJJJLLLPPPRRRRRRTTTVVVXXXYYYZZZ]]]___^^^^^^^^^bbbggglllooopppmmmmmmnnnppptttyyy~~~~~~|||yyywwwvvvuuuuuurrrtttvvvzzz}}}pppjjjeeegggkkkpppwwwssslllgggiiijjjgggeeefffeeedddbbb``````^^^[[[XXXRRRQQQPPPNNNMMMMMMNNNNNNKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDBBBBBBCCCEEEEEEFFFGGGGGGHHHKKKPPPSSSVVVXXX]]]dddlllrrrvvvwww~~~zzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttssstttuuuwwwxxxwwwwwwyyy|||~~~{{{xxxuuussspppmmmjjjhhhgggeeecccaaa```______[[[\\\\\\]]]^^^^^^___```___^^^\\\ZZZYYYXXXXXXXXX\\\\\\\\\[[[\\\\\\\\\\\\[[[ZZZXXXWWWWWWWWWYYYYYYXXXXXXYYYZZZYYYXXXVVVUUURRRRRRSSSRRRPPPMMMJJJHHHHHHHHHIIIJJJLLLNNNPPPRRRPPPOOONNNLLLJJJHHHFFFEEEBBBCCCCCCBBBAAA@@@>>>======<<<;;;:::<<>>?????????===>>>??????@@@@@@@@@???===<<<:::999777666555555333222111///......//////---......,,,******+++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******'''))),,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////......000///...---+++***)))))),,,,,,,,,---------------........................---.........///000000000---,,,*********,,,...///000000////////////000000222222111111111111111222000000000111444888;;;===@@@BBBEEEGGGHHHJJJMMMPPPOOORRRWWWYYYZZZZZZZZZ[[[\\\\\\]]]```fffkkknnnoooooooooppprrrvvv{{{~~~}}}zzzwwwtttrrrqqqpppuuuzzzrrrkkkjjjfffjjjpppwww~~~tttmmmhhhiiijjjhhhggghhhfffeeeddddddcccaaa^^^[[[ZZZXXXUUURRRPPPNNNNNNNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBBBBCCCDDDGGGGGGFFFEEEDDDFFFIIIMMMMMMQQQXXX^^^ccchhhnnnqqqwwwzzz~~~}}}zzzyyyxxxwwwvvvuuuuuuuuuttttttttttttuuuvvvvvvwwwxxxxxxxxx{{{~~~~~~zzzwwwtttrrrnnnlllllljjjhhhfffcccbbbaaa```\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZYYYWWWVVVVVVWWWYYYZZZYYYZZZZZZZZZYYYYYYXXXWWWSSSSSSSSSRRRPPPMMMKKKJJJIIIHHHHHHHHHJJJLLLOOOQQQQQQPPPNNNLLLJJJHHHFFFEEEBBBCCCCCCCCCBBBAAA@@@???===<<<:::999:::===AAACCCFFFHHHKKKJJJIIIJJJNNNRRR]]]dddaaaTTTHHHDDDAAA<<<===<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????===;;;888777666666777222111///...---------...,,,------,,,+++***,,,---,,,,,,+++************+++++++++,,,,,,,,,,,,++++++(((***,,,---,,,,,,---///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++---.........---,,,------------,,,,,,,,,,,,+++,,,------......------++++++,,,---......//////,,,,,,,,,---------------,,,+++******+++,,,...///000//////......//////000000000000000000111222222//////000111444888<<>>??????AAABBBBBBCCCCCCCCCBBB@@@===:::888777888999333222000...---------...+++,,,---,,,++++++,,,...,,,,,,+++***************,,,,,,------------,,,,,,)))+++,,,,,,+++******+++---------,,,,,,+++++++++,,,,,,---......---,,,,,,)))***,,,---...---,,,+++++++++,,,,,,---.........+++,,,---.........------,,,,,,------...//////000---------------,,,,,,,,,+++,,,,,,---......////////////............//////.........///000111222333000000000111444888;;;===>>>@@@DDDFFFHHHKKKNNNQQQQQQTTTWWWYYYYYYYYYZZZ[[[\\\[[[\\\___dddhhhkkklllpppppppppqqqtttyyy}}}~~~~~~{{{{{{|||{{{yyyuuuqqqnnnpppzzzuuuhhhdddfffiiimmmsss{{{pppiiidddfffiiiiiijjjllljjjkkkkkkmmmmmmlllhhheeeYYYWWWVVVUUUUUUWWWYYYZZZRRRQQQQQQPPPOOONNNNNNMMMJJJJJJHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAABBBDDDBBBCCCDDDFFFIIINNNUUUZZZ[[[```ddd```WWWRRRUUUZZZ\\\ccckkksssxxx}}}~~~}}}|||{{{zzzxxxwwwvvvvvvvvvrrrsssvvvxxxxxxxxxwwwvvvxxxwwwuuuvvvyyy}}}|||yyyuuusssrrrqqqooonnnnnnmmmjjjhhheeecccaaaaaa```___^^^]]]]]]]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYYYYYYY[[[\\\]]]ZZZYYYVVVUUUUUUWWWYYY[[[ZZZYYYWWWVVVVVVWWWXXXYYYUUUTTTRRRPPPNNNMMMMMMMMMKKKIIIGGGFFFGGGJJJMMMOOORRRQQQOOOMMMJJJHHHFFFEEECCCCCCBBBBBBBBBBBBCCCDDDIIIFFFBBB>>>===>>>@@@BBBFFFJJJNNNPPPPPPTTT[[[bbbqqqxxxsss^^^MMMFFFAAA::::::;;;<<<<<<;;;;;;;;;<<<;;;<<<>>>AAADDDFFFGGGHHHDDDBBB>>>;;;999999:::;;;666444333111000//////000***+++,,,,,,++++++---///---,,,++++++******++++++,,,,,,---......---------+++,,,---+++)))'''&&&'''---------,,,,,,+++++++++,,,---...//////...---,,,((()))+++------,,,+++***------------------------+++,,,---.........---,,,............/////////000000000000//////......---,,,---...///000000000000//////............//////---------...///111333444222222111222444777:::<<<<<>><<<>>>CCCKKKSSSVVVYYYbbbmmm{{{xxxdddTTTMMMFFF>>><<<<<<:::999888777777777;;;::::::>>>DDDJJJMMMMMMLLLIIIEEE@@@>>>===<<<;;;>>>;;;777444222000---,,,+++,,,------......---------------------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,++++++++++++,,,---......,,,...///...***)))***,,,---------............///........................222///,,,---000111...++++++,,,---...////////////111000//////000111222222222000//////000111000000111000111222555999<<>>EEEPPPYYY___hhhqqq{{{}}}uuubbbSSSMMMHHHBBB<<<;;;:::999888777777777:::999999<<>>999444111000111+++,,,------......------............------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------............///........................111...,,,---///000...++++++,,,---...////////////000000//////000111222333111000......000111111000111111111222555999<<<>>>@@@AAACCCEEEHHHLLLSSSWWWWWWXXXYYY[[[\\\]]]]]]]]][[[]]]^^^```gggooopppmmmjjjkkkkkklllnnnrrrxxx|||~~~~~~~~~~~~}}}}}}~~~|||uuurrruuu}}}~~~tttkkkiiilllqqqzzzsssmmmhhhiiijjjiiijjjmmmmmmllllllnnnooonnnllljjjiiihhhgggfffeeedddcccbbb^^^______]]]\\\\\\^^^___ZZZYYYWWWUUUTTTSSSRRRRRRPPPOOONNNMMMKKKIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKMMMQQQWWW___gggkkkrrrwww}}}~~~||||||{{{zzzyyywwwuuutttwwwvvvuuuuuuvvvwwwuuutttvvvuuuttttttuuuvvvxxxzzzzzzwwwtttpppnnnmmmnnnoooooommmkkkiiieeeccc```___```````````````______^^^___]]]\\\[[[[[[ZZZXXXVVVRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWUUURRRPPPOOOQQQSSSUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFHHHKKKMMMLLLJJJFFFDDDBBBDDDEEEDDDBBB@@@@@@AAADDDDDDDDDDDDCCCAAA???>>>>>>===BBBNNNYYYaaaiiippp{{{zzzppp___RRRLLLHHHDDD===<<<;;;999888888777777888777666888>>>EEELLLPPPPPPPPPNNNLLLIIIGGGFFFFFFEEEEEEBBB<<<444000000222+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...//////---,,,***+++---.........,,,+++...---,,,,,,+++++++++,,,...,,,++++++------,,,***---------............///........................000...,,,---//////...,,,+++,,,---...////////////......//////......///000333111000000222333333222111111111222555888<<<>>>@@@BBBDDDFFFIIINNNTTTXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]___```bbbiiiqqqrrrnnnjjjkkklllmmmooosssyyy}}}{{{~~~zzzsssqqqwwwuuuooojjjlllqqqwwwrrrlllhhhiiiiiihhhiiimmmooonnnnnnooopppooommmlllnnnnnnmmmlllkkkjjjiiihhhdddeeeeeecccaaa```aaabbb]]]\\\ZZZWWWUUUSSSRRRRRRQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHGGGGGGFFFEEEDDDCCCGGGGGGHHHKKKQQQYYY```eeekkkpppwww~~~~~~{{{{{{zzzyyywwwvvvttttttwwwuuuttttttvvvvvvuuutttuuuttttttssstttuuuwwwxxxxxxvvvrrrooommmmmmnnnoooooonnnllliiigggdddbbbaaaaaaaaa``````____________```^^^\\\[[[ZZZYYYVVVSSSRRRRRRRRRSSSTTTUUUWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUURRROOONNNOOOQQQRRRSSSTTTTTTSSSQQQOOONNNMMMMMMKKKJJJHHHGGGFFFFFFBBBDDDGGGJJJKKKJJJHHHFFFAAACCCDDDCCCAAA@@@???@@@CCCCCCDDDDDDCCCAAA???>>>>>><<>>===<<<:::999999888888777666555666:::AAAHHHMMMQQQRRRSSSRRROOOMMMMMMNNNNNNLLLHHH@@@777111000222+++,,,------......---------,,,+++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))'''+++///222333000,,,***......---,,,++++++++++++---+++***+++---...---+++---------............///...........................---------.........---+++,,,---...////////////...000111000...,,,---...222000///000111333333222222111111222555888;;;===@@@BBBDDDFFFIIINNNUUUYYYYYYYYYZZZ[[[\\\]]]]]]^^^___aaabbbdddjjjrrrsssooojjjkkkmmmnnnpppuuuzzz~~~|||zzzssssss{{{~~~oookkkkkkoootttzzz~~~pppkkkhhhhhhgggfffhhhllloooooonnnpppqqqrrrqqqppprrrrrrrrrqqqppppppoooooojjjkkkllljjjgggeeeddddddaaa```]]]ZZZWWWTTTSSSRRRPPPPPPOOONNNMMMLLLLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHHHHJJJNNNTTTZZZ]]]dddiiiqqqxxx}}}~~~~~~zzzyyyxxxwwwvvvuuuttttttvvvtttssssssuuuvvvvvvvvvsssssstttttttttuuuuuuuuurrrqqqpppnnnnnnoooqqqrrrooonnnllljjjhhhfffdddcccbbbaaa``````______`````````^^^\\\ZZZYYYWWWSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTQQQMMMLLLLLLMMMRRRSSSUUUUUUTTTQQQNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDAAABBBEEEGGGHHHHHHGGGGGGBBBCCCCCCBBB@@@??????@@@BBBBBBCCCCCCBBB@@@???>>>:::888;;;EEEPPPZZZccckkkppplllcccXXXOOOJJJFFFDDD???>>>===<<<;;;:::::::::888777777666888===DDDIIIOOOSSSWWWXXXVVVVVVWWWYYY\\\XXXPPPGGG===666333333+++,,,------......------...---,,,,,,,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))&&&***///333333111,,,)))...---,,,,,,++++++++++++***++++++,,,,,,------...---------............///........................---------------.........+++,,,---...///////////////111444333000...///111///...------///111111000222222222333555888;;;===???AAACCCEEEIIINNNUUUYYYZZZYYYYYYZZZZZZ\\\]]]]]]___aaabbbcccjjjqqqrrrnnnjjjkkkmmmooorrruuu{{{~~~~~~}}}wwwtttwwwssskkkjjjlllsssxxx~~~}}}nnnjjjggggggfffdddggglllnnnmmmnnnppptttvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrtttuuutttpppllliiihhhfffdddaaa]]]YYYVVVTTTSSSOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPRRRSSSTTTTTTSSSSSSPPPPPPRRRSSSTTTTTTUUUUUUQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJJJJLLLNNNRRRTTTZZZ^^^fffmmmtttzzz~~~}}}}}}xxxwwwvvvuuutttttttttttttttsssrrrrrruuuwwwxxxwwwqqqrrrtttuuuuuutttsssrrrppppppoooooooooppppppqqqnnnnnnlllkkkiiigggfffeeebbbbbb```_________```aaa___]]][[[YYYWWWUUUQQQOOOPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRROOOKKKIIIIIIJJJOOOQQQSSSUUUUUUSSSPPPMMMNNNMMMMMMKKKIIIGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEBBBCCCBBB@@@>>>>>>???AAA@@@AAAAAAAAAAAA@@@>>>===999777999@@@GGGNNNXXXaaafffaaaZZZTTTOOOJJJHHHGGGAAA@@@???===<<<<<<<<<<<<:::;;;:::999999<<>>@@@BBBEEEHHHNNNTTTYYYZZZYYYYYYXXXYYYZZZ\\\]]]]]]______aaahhhoooppplllhhhjjjllloooqqquuuzzz}}}~~~yyyvvvsssttt{{{vvvjjjkkkjjjnnnvvv}}}}}}mmmiiigggfffeeecccfffkkkkkkkkkmmmqqquuuyyy{{{{{{vvvvvvwwwwwwwwwxxxxxxxxxzzz|||~~~|||xxxsssooommmjjjgggddd___[[[WWWUUUSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQSSSUUUVVVWWWTTTUUUXXXZZZ[[[\\\\\\[[[SSSTTTUUUWWWXXXYYYZZZZZZWWWUUURRROOONNNNNNOOOQQQRRRQQQQQQPPPOOONNNMMMMMMOOONNNLLLJJJJJJKKKLLLMMMPPPUUU\\\ccckkkrrryyy~~~~~~}}}|||wwwvvvuuuttttttttttttttttttrrrqqqrrruuuwwwxxxxxxpppqqqtttvvvvvvtttrrrqqqrrrrrrqqqpppooonnnmmmlllnnnmmmlllkkkiiihhhggggggcccbbb```_________```aaa___]]]ZZZXXXWWWTTTPPPMMMOOOOOOOOONNNNNNOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQPPPMMMIIIGGGGGGGGGIIILLLQQQUUUWWWVVVTTTRRRQQQPPPPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA???======???BBB???@@@AAAAAA@@@???===<<<<<<999999===@@@DDDMMMWWW___ZZZUUURRROOOKKKIIIIIIBBBAAA@@@>>>=====================;;;:::<<>>@@@BBBDDDHHHNNNTTTYYYYYYYYYXXXXXXXXXZZZ[[[\\\[[[]]]^^^___fffmmmmmmjjjgggiiikkknnnppptttyyy|||~~~{{{wwwuuuwww}}}{{{qqqoookkknnnsssyyy~~~rrrhhhaaabbbeeeffffffgggmmmoooppppppqqqssswwwyyy}}}}}}}}}}}}||||||||||||~~~yyyuuupppmmmhhhddd```\\\XXXTTTOOOOOOOOOOOONNNNNNMMMMMMJJJMMMQQQUUUWWWYYY[[[]]]]]]^^^___```___^^^]]]\\\[[[[[[\\\]]]]]]\\\ZZZZZZZZZXXXVVVSSSQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLRRRQQQPPPOOOMMMLLLKKKJJJKKKNNNSSSXXX___hhhqqqwww~~~~~~}}}}}}}}}yyyyyyyyyyyyzzz|||}}}~~~wwwuuutttssstttuuutttsssqqqrrrrrrrrrssssssttttttuuuuuuuuuuuuuuuttttttsssttttttsssrrrqqqooonnnmmmlllkkkjjjiiihhhffffffeeefffeeedddbbbaaaaaa``````^^^]]][[[XXXUUUQQQNNNLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNQQQSSSTTTTTTSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIKKKNNNRRRUUUWWWVVVUUUSSSNNNNNNNNNMMMLLLJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<===>>>@@@??????>>>===============:::888777777;;;@@@GGGKKKOOOQQQQQQPPPNNNMMMLLLMMMEEEBBB??????BBBCCCBBBAAAAAA@@@@@@AAA???>>>BBBIIIHHHPPPXXX]]]bbbiiimmmllliiiaaaVVVKKKBBB:::444111///...,,,---------,,,***...---,,,,,,++++++,,,,,,---,,,,,,---//////---+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,------...,,,+++)))((((((((()))***.........------,,,,,,,,,...------,,,,,,,,,------...///000///---,,,,,,---............//////////////////////////////////////////000000111111111222000000000111333666999:::BBBCCCDDDEEEGGGLLLQQQUUUWWWXXXYYYYYYYYYYYY[[[]]]\\\\\\]]]aaaeeehhhhhhggghhhjjjmmmooorrrvvv{{{~~~zzzssstttxxxtttmmmlllnnnqqqvvv|||sssiiiaaabbbdddeeeeeegggjjjlllnnnppprrrtttxxxzzz|||||||||}}}}}}}}}}}}}}}{{{xxxrrroookkkfffccc^^^ZZZWWWPPPPPPOOONNNMMMMMMLLLLLLJJJMMMRRRUUUWWWYYY[[[\\\^^^^^^______^^^]]]\\\[[[ZZZZZZ\\\]]]]]]]]]\\\[[[XXXVVVTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLQQQQQQPPPOOONNNMMMMMMLLLIIIKKKNNNRRRXXX```hhhnnnyyy~~~}}}}}}|||}}}xxxxxxyyyyyyzzz{{{|||}}}yyywwwuuuuuuvvvwwwvvvuuuvvvvvvwwwwwwwwwxxxxxxxxxsssttttttttttttsssrrrrrrrrrrrrrrrrrrqqqooonnnmmmllllllkkkiiihhhfffeeedddeeedddcccbbbaaa`````````___^^^\\\XXXUUUQQQNNNLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJLLLOOOSSSUUUUUUTTTTTTOOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>>=========?????????>>>>>>===============<<<:::888888:::>>>CCCFFFLLLNNNPPPPPPOOONNNNNNOOOJJJFFFCCCCCCDDDFFFEEEDDDAAA@@@@@@AAA???>>>CCCJJJLLLQQQTTTWWW\\\cccfffeeeccc\\\SSSIIIBBB<<<777444000...------------,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,+++******+++,,,,,,------,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,------------------------------------------...//////---,,,---...............////////////000000000000000000000000000000000000000000000000000000111222444777999;;;AAABBBCCCEEEGGGKKKPPPTTTVVVWWWXXXXXXWWWXXXZZZ\\\\\\\\\]]]aaaeeehhhhhhhhhhhhjjjmmmpppssswww}}}~~~~~~~~~wwwooossszzzzzznnnkkkmmmssswww|||tttjjjaaaaaacccdddeeeffffffiiimmmppprrruuuxxxzzzzzz{{{|||}}}~~~{{{vvvrrrnnniiieeeaaa\\\YYYQQQPPPOOOMMMLLLKKKKKKKKKLLLOOOSSSVVVWWWYYY[[[\\\^^^^^^^^^^^^]]]\\\ZZZZZZYYYZZZ[[[\\\]]]]]]\\\[[[WWWVVVTTTRRRQQQOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPOOOOOOOOONNNNNNJJJKKKLLLMMMQQQWWW^^^dddooouuu}}}~~~}}}|||||||||xxxyyyyyyyyyzzzzzz{{{{{{yyywwwuuuuuuvvvwwwvvvuuuttttttttttttuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooonnnnnnmmmlllkkkiiigggfffdddddddddcccbbbaaa```____________^^^\\\YYYUUUQQQMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMOOOOOONNNMMMLLLKKKJJJJJJIIIJJJLLLOOOQQQRRRSSSTTTPPPNNNLLLKKKIIIIIIIIIIIIJJJHHHEEECCCBBBBBBBBBCCCAAA@@@???>>>===>>>??????>>>>>>======<<<<<<======>>><<<:::888999;;;>>>AAAGGGJJJMMMOOOPPPQQQRRRSSSPPPMMMIIIGGGHHHIIIIIIIIIGGGEEEDDDEEECCCCCCIIIRRRVVVUUURRRPPPTTT[[[]]][[[\\\VVVNNNGGGBBB>>>:::888111///---------...,,,+++......---,,,,,,,,,,,,,,,+++,,,---+++)))(((+++...------,,,,,,,,,,,,------************************...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------------......------,,,,,,+++++++++,,,------......+++,,,---......------,,,,,,...///...------...///............////////////111111111111111111111111111111111000000000000000111111222333555888:::<<>>>>>???@@@AAA@@@???>>>>>>>>>??????>>>======<<<<<<<<<=========<<<:::888888:::<<<===CCCGGGLLLPPPRRRTTTVVVXXXTTTQQQMMMJJJIIIJJJLLLMMMLLLJJJHHHHHHHHHIIIQQQ[[[ggg```VVVOOOPPPWWWXXXUUUWWWRRRLLLFFFCCC@@@===;;;333000...------...---,,,------,,,+++++++++++++++))),,,---***&&&&&&***000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......---,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------***+++---//////...---++++++---......------///000............////////////000000000000000000000000//////000000111111111111222222222333555888;;;<<<===???AAACCCEEEIIIMMMQQQTTTUUUWWWXXXWWWXXXYYYZZZ]]]\\\]]]```dddgggiiiiiigggjjjnnnrrrvvv|||}}}{{{~~~zzzsssooonnnwwwtttkkkjjjooovvv~~~yyylllaaa^^^```aaabbbeeedddhhhlllooopppqqqssstttxxxyyy{{{}}}~~~yyyuuuppplllgggccc^^^ZZZTTTRRRNNNKKKIIIJJJKKKLLLQQQTTTWWWZZZZZZ[[[]]]^^^```___^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZXXXVVVTTTUUUUUUTTTSSSRRRPPPOOONNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPOOOMMMMMMPPPUUUYYY[[[aaajjjsss{{{~~~|||{{{{{{{{{{{{{{{|||||||||{{{zzzzzzvvvtttrrrrrrssstttsssrrrssssssssssssssssssssssssqqqrrrrrrrrrrrrqqqppppppllllllmmmmmmnnnnnnmmmmmmmmmlllkkkiiigggfffdddddddddcccbbb```______^^^^^^^^^]]][[[XXXUUUQQQNNNMMMJJJJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIFFFFFFGGGHHHJJJMMMOOOQQQOOOMMMKKKIIIHHHHHHIIIJJJHHHFFFBBB>>><<<<<<===>>>AAA@@@@@@???????????????======<<<<<<<<<<<<======;;;;;;:::999999:::<<<===@@@DDDKKKPPPSSSVVVXXXZZZUUUSSSNNNJJJIIIJJJMMMPPPPPPMMMKKKKKKKKKOOOYYYdddxxxooo___RRRPPPTTTUUURRRSSSOOOJJJFFFCCCAAA>>><<<444222///------...------,,,++++++***************))),,,---***&&&%%%***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++......---,,,++++++*********+++---//////...---,,,+++---......------///000............////////////////////////////////////---......000111222333444222222222333555888;;;<<<<<<>>>AAACCCEEEHHHLLLPPPSSSUUUXXXYYYYYYYYY[[[\\\]]]\\\]]]___cccgggiiiiiihhhjjjnnnrrrwww|||||||||~~~~~~zzzsssnnnnnnppp{{{}}}ooojjjiiiooowww{{{nnnaaa]]]^^^___aaaddddddgggjjjmmmnnnooorrrtttxxxyyy{{{~~~zzzvvvqqqlllhhhccc^^^[[[VVVSSSNNNKKKIIIKKKMMMOOOTTTWWWZZZ\\\]]]]]]^^^```aaa``````___^^^_________aaa``````^^^[[[XXXUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPOOONNNNNNOOOSSSVVVWWW[[[bbbjjjrrrzzz~~~}}}|||||||||{{{{{{|||}}}|||{{{yyyxxxxxxvvvttttttuuuvvvuuuttttttttttttsssssssssssssssqqqqqqqqqrrrqqqppppppoookkkkkklllllllllllllllkkklllkkkjjjiiihhhgggfffeeedddcccbbbaaa```_________\\\\\\ZZZXXXUUURRRPPPNNNJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJIIIFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIGGGDDDAAA?????????@@@AAA@@@@@@@@@@@@?????????<<<<<<;;;;;;<<<<<<======::::::::::::;;;;;;<<<<<<===BBBIIINNNRRRUUUWWWYYYTTTRRRNNNIIIGGGIIINNNRRRYYYUUUSSSSSSUUU[[[gggsss{{{hhhVVVOOOQQQRRRQQQOOOLLLGGGDDDBBB@@@>>><<<666333///............---,,,,,,+++******************+++,,,***((('''***---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,///...---,,,+++***)))(((***+++---............---,,,...///...------...///............////////////........................---......000111222333444111111222333555888:::<<<<<<>>>AAACCCEEEHHHLLLOOOPPPSSSWWWYYYZZZ[[[\\\^^^^^^]]]]]]___cccgggiiijjjhhhkkkooossswww||||||}}}}}}~~~zzzwwwvvvrrrlllllloootttrrrkkkjjjjjjpppzzz|||oooaaa]]]]]]^^^aaadddccceeehhhjjjlllooosssvvvyyyzzz|||~~~{{{xxxsssnnniiiddd___\\\VVVSSSNNNKKKJJJLLLPPPRRRWWWZZZ]]]_________```aaabbbbbbaaa```aaabbbcccdddccccccbbbaaa^^^[[[YYYWWWSSSSSSTTTSSSRRRQQQOOONNNMMMNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPQQQQQQRRRTTTVVVWWWYYY]]]bbbiiiqqqyyy}}}}}}|||}}}yyyzzz{{{{{{zzzyyyvvvuuuwwwvvvttttttuuuuuuuuutttrrrqqqqqqqqqpppppppppooooooppppppppppppooonnnnnnjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhggggggfffeeedddcccbbbaaa`````````[[[ZZZYYYXXXVVVSSSQQQPPPKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRQQQOOOMMMKKKEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHFFFDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@??????<<<;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<;;;;;;;;;999???FFFLLLOOORRRTTTUUUSSSRRRNNNIIIFFFIIIOOOTTT^^^ZZZXXXYYY\\\cccrrrmmmWWWKKKKKKMMMMMMHHHFFFCCCAAA@@@@@@>>>===777444000..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------'''(((***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,+++***))))))++++++,,,------......///---...//////---,,,---...............////////////////////////////////////000000000000000111111111000000111222444777999;;;<<<>>>AAADDDFFFIIILLLOOOLLLPPPUUUXXXZZZ[[[]]]^^^^^^]]]\\\^^^cccgggiiijjjhhhkkkooorrrvvv|||}}}{{{}}}||||||{{{tttqqqpppmmmhhhkkkqqqxxxxxxiiihhhkkkmmmttt}}}oooaaa\\\]]]^^^```cccaaacccfffhhhkkkoootttxxxyyyzzz|||}}}yyytttooojjjeee```]]]WWWSSSNNNKKKJJJMMMQQQTTTYYY[[[___`````````aaabbbcccbbbbbbbbbbbbdddeeefffdddddddddcccaaa___\\\[[[VVVWWWWWWWWWVVVUUUSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSNNNPPPSSSTTTTTTUUUWWWYYYXXXYYY[[[^^^bbbjjjsssyyy~~~}}}}}}}}}xxxxxxyyyzzzyyywwwtttsssuuutttrrrrrrsssssssssrrrrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffeeedddbbbaaaaaa``````YYYYYYYYYWWWVVVTTTRRRQQQKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHIIIIIIKKKLLLNNNOOORRRSSSTTTTTTSSSQQQOOOMMMFFFFFFHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;<<<===>>>============<<<;;;:::999777<<>>??????>>>===888444000.........///...//////...------------...++++++***+++------+++)))***+++,,,------,,,+++***((())))))***++++++,,,,,,%%%'''(((***++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++,,,---...///,,,,,,++++++++++++++++++,,,++++++,,,,,,...///000...///000///---,,,,,,---............/////////000000000000000000000000000333222222111000//////...000000000111444666999:::<<<>>>BBBEEEGGGIIIMMMOOOJJJNNNSSSWWWYYY[[[]]]^^^^^^]]]\\\^^^bbbgggiiijjjiiikkkooorrrvvv{{{{{{|||zzz~~~xxxtttrrrrrrpppmmmooottt~~~|||qqqhhhfffjjjpppxxxzzzmmm```\\\\\\]]]^^^aaaaaabbbdddeeehhhmmmssswww{{{|||}}}~~~}}}wwwpppkkkfffaaa]]]VVVRRRMMMKKKLLLPPPWWW[[[]]]]]]^^^___```aaabbbbbb```aaabbbbbbaaabbbdddfffiiigggfffeeedddccc```^^^ZZZYYYXXXWWWWWWWWWWWWWWWSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUXXXUUURRRQQQSSSWWWZZZ[[[WWWXXXYYYYYY\\\bbblllttt{{{~~~}}}~~~~~~yyyyyyzzzyyyxxxvvvtttssstttsssrrrooommmnnnqqqtttpppqqqrrrsssssssssrrrqqqqqqpppooonnnmmmlllkkkkkkmmmmmmlllkkkkkkjjjjjjiiilllkkkjjjiiihhhgggeeeeeefffeeecccaaa___]]]]]]\\\\\\\\\[[[ZZZXXXUUUSSSQQQLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLRRRRRRSSSRRRPPPMMMJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIHHHFFFBBB???===??????@@@@@@@@@??????>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;===BBBHHHKKKLLLKKKMMMNNNNNNNNNMMMKKKIIIGGGLLLLLLNNNQQQWWW```kkkrrrzzzsssfffWWWJJJCCCAAABBB@@@:::666888>>>AAA>>>999999777555111///---,,,,,,......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///,,,++++++******++++++,,,+++++++++++++++***)))(((,,,...///---)))'''(((+++............---,,,++++++(((***,,,...000111111000+++,,,,,,------,,,,,,+++......000000000///...---////////////............//////000000000000//////...............///000000111111000111333555888:::<<>>===>>>>>>??????@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999999:::<<>>======555444444666:::======<<<666444222000...---,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++***)))******,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,------,,,***)))***+++,,,,,,------------------------...//////...---,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,+++***,,,,,,---...///000111111//////000000000000/////////............///000000222111111222333666999;;;;;;===@@@BBBDDDFFFIIIKKKLLLPPPUUUYYY[[[\\\^^^___```___^^^```dddgggiiijjjkkkmmmpppuuuzzz}}}xxx||||||zzz|||wwwtttssstttuuuuuuzzzrrrllliiimmmsssxxx{{{nnnaaa\\\\\\\\\]]]___\\\^^^aaacccggglllqqqvvvzzz}}}}}}yyytttpppkkkfffcccZZZWWWRRRNNNNNNRRRWWWZZZYYY[[[]]]___``````___^^^aaacccdddddddddeeegggiiikkkkkkkkklllllljjjfffcccaaabbbcccdddddddddcccbbb```aaacccfffiiillloooqqqooonnnmmmlllkkkjjjiiihhhgggdddbbbaaa``````___]]]ZZZ[[[[[[[[[[[[^^^bbbeeejjjmmmsss{{{~~~|||{{{{{{zzzzzzyyyxxxvvvuuutttsssuuuuuuuuusssooommmmmmnnnsssssssssrrrqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjiiihhhhhhgggggggggfffdddcccccccccdddeeedddcccbbbaaa___]]]\\\\\\\\\[[[[[[YYYWWWUUUSSSQQQNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIGGGFFFEEECCCAAA???>>>=========>>>>>>??????@@@@@@???>>>>>>======<<<<<<<<<999999999:::::::::::::::777888:::???DDDGGGHHHHHHHHHHHHIIIJJJIIIGGGDDDCCCCCCCCCDDDDDDGGGKKKRRRWWWYYYWWWRRRJJJBBB<<<::::::666999<<>>@@@BBBDDDFFFIIIMMMQQQVVVZZZ\\\^^^___``````___^^^___cccfffgggggghhhkkkooouuu{{{yyyvvv{{{~~~|||zzz{{{wwwtttssstttuuuwww}}}rrrkkkiiijjjqqqxxx}}}}}}ooobbb]]]\\\[[[\\\^^^]]]___bbbeeeiiinnnssswwwyyy}}}}}}yyytttnnnhhhccc[[[XXXSSSOOOOOORRRVVVYYYYYY[[[^^^```aaaaaa___^^^```bbbcccddddddeeehhhjjjllllllnnnpppqqqoookkkhhheeefffiiikkkkkkkkkjjjiiiiiijjjmmmppptttxxx|||~~~~~~}}}|||{{{yyyyyyxxxsssqqqnnnmmmkkkiiieeecccaaaaaaaaaaaaaaabbbcccccckkkkkknnnuuu}}}~~~|||zzzyyy{{{zzzyyywwwuuutttssssssppprrrssssssqqqppppppppprrrqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmmmmllllllllliiiiiihhhggggggffffffeeeeeedddcccbbbbbbccceeefffddddddcccbbbaaa___^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGEEECCCAAA@@@??????<<<<<<<<<===>>>???@@@@@@??????>>>======<<<;;;;;;999999999999999:::::::::666666888<<>>@@@AAACCCFFFHHHMMMQQQWWW\\\^^^___aaaaaaaaa___^^^___aaadddeeeeeefffiiiooouuu{{{|||xxxwwwzzz|||{{{zzzzzzxxxtttrrrsssuuuwww~~~lllggggggllluuu}}}qqqddd^^^]]][[[\\\]]]]]]___cccfffiiimmmrrrvvvxxx|||}}}xxxppphhhccc[[[WWWSSSOOOOOOQQQUUUWWWZZZ\\\___bbbcccbbb```___^^^```bbbcccccceeehhhjjjmmmnnnpppssstttssspppmmmhhhjjjmmmoooppppppoooooorrrsssuuuxxx||||||zzzxxxuuupppmmmiiiiiiiiiiiiiiiiiigggfffjjjhhhhhhllluuu}}}}}}{{{yyy}}}{{{xxxuuussssssssssssoooqqqttttttrrrpppooopppooooooooooooooooooooooooppppppooommmllljjjiiiiiihhhggggggffffffeeeeeedddeeedddcccccccccdddeeefffddddddddddddbbbaaa___^^^\\\[[[ZZZWWWUUUTTTRRRRRRPPPOOONNNLLLJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJJJJKKKEEEEEEFFFGGGIIIKKKMMMNNNIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA<<<<<<;;;<<<===>>>???@@@>>>>>>======<<<;;;::::::999999999999999999999999555555666:::???BBBDDDDDDAAABBBCCCCCCCCCAAA???>>>>>>???@@@@@@@@@@@@BBBDDDBBBDDDFFFFFFCCC@@@>>>>>>??????AAAIIIRRRUUUQQQKKK===<<<:::777444111///...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++////////////...------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---***)))***...000...,,,...---,,,++++++++++++,,,***+++---.........------+++,,,,,,------,,,,,,+++...............///000000............------------//////000000000000/////////////////////000111111333333222333555777:::<<<:::===???AAABBBCCCFFFHHHLLLQQQXXX]]]```aaaaaabbbaaa___^^^___aaacccddddddeeehhhnnnttt{{{|||zzzyyyyyyzzz{{{zzzzzzwwwsssqqqrrrtttxxxvvvjjjhhhjjjqqq{{{tttfff```^^^\\\\\\^^^[[[^^^aaadddgggjjjooorrrwwwzzz{{{sssiiicccZZZWWWSSSPPPOOORRRUUUWWW[[[]]]___aaabbbbbbaaa```]]]___aaabbbccceeehhhkkkmmmnnnpppsssuuuuuusssqqqkkkmmmooorrrtttuuuuuuuuuxxxyyy{{{|||vvvuuusssssssssqqqnnnlllhhhfffdddfffmmmuuu|||}}}~~~~~~|||{{{~~~{{{xxxtttrrrrrrssstttssstttuuutttqqqnnnmmmlllnnnmmmmmmmmmmmmnnnooopppqqqqqqooommmkkkiiihhhggggggggggggfffeeeeeedddddddddddddddeeeeeeeeeeeeeeecccdddddddddcccaaa___^^^\\\[[[YYYWWWUUUSSSRRRRRRPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJCCCDDDEEEGGGIIIKKKMMMMMMGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBB===<<<;;;;;;;;;===>>>???=========<<<<<<;;;;;;;;;:::999999999888888888888555555555888===AAACCCCCCAAABBBDDDDDDDDDBBB@@@???@@@BBBCCCBBB@@@>>>>>>>>><<<>>>AAAAAA???=========<<<;;;???IIITTTXXXRRRKKK===<<<:::777444000---+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++,,,++++++,,,---......---///...,,,************+++,,,---......---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---//////++++++,,,---...//////000//////000000000000//////000000//////000000111222333222222222444777:::;;;<<<>>>@@@BBBBBBDDDFFFHHHLLLQQQXXX^^^```aaabbbbbbaaa___^^^___aaadddeeeeeefffiiimmmsssyyy~~~~~~}}}{{{yyyyyy{{{{{{zzzvvvrrrppprrruuu{{{{{{pppllllllnnnvvvwwwhhhaaa___]]]]]]^^^\\\___bbbeeegggiiimmmpppuuuxxx|||~~~vvvlllfffZZZXXXTTTRRRQQQTTTWWWYYY\\\\\\^^^___```aaaaaaaaa^^^```bbbcccdddgggjjjmmmmmmnnnooorrruuuvvvuuutttoooppprrrtttvvvxxxyyyzzz|||}}}~~~|||xxxtttlllkkkjjjhhhiiimmmsssxxxxxxzzz}}}}}}|||wwwsssqqqqqqsssttttttuuuuuussspppnnnmmmmmmooonnnmmmlllllllllmmmnnnpppooonnnmmmkkkjjjiiihhhgggggggggfffeeeeeeddddddcccdddeeeffffffeeecccbbbaaabbbbbbcccbbb```]]]\\\\\\[[[YYYVVVTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIDDDFFFGGGIIIJJJJJJJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGEEECCCBBB>>>===;;;::::::;;;===>>>========================;;;::::::999888777666666666555555888<<<@@@BBBCCCDDDEEEGGGHHHGGGFFFDDDCCCIIIJJJKKKIIIDDD@@@===<<<;;;<<<===<<<;;;:::<<<===<<<===CCCKKKQQQQQQKKKEEE<<<<<<;;;888555222///---+++,,,---......---,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,++++++,,,---------------+++---...---,,,,,,---...---,,,+++***)))***,,,---+++,,,------------+++++++++,,,,,,------,,,,,,++++++++++++++++++---...///***+++,,,,,,......///000//////000000000000//////000000//////000000111222222111111222333666999;;;<<<>>>@@@AAABBBCCCFFFHHHKKKPPPXXX^^^```aaaaaabbb```___^^^___bbbeeeffffffhhhjjjmmmrrrwww|||}}}zzzyyyzzz{{{zzztttpppooorrrvvv}}}sssnnnoooooorrrzzzxxxiiiccc```^^^]]]______aaadddgggiiikkknnnpppuuuwww{{{}}}~~~xxxooohhh[[[XXXUUUSSSSSSUUUYYY[[[[[[\\\\\\]]]^^^___```aaa___aaacccdddfffhhhlllnnnnnnmmmnnnqqqtttvvvvvvuuurrrrrrsssuuuwwwzzz}}}~~~~~~{{{uuuuuusssooojjjhhhkkkooouuuxxx||||||wwwssspppqqqssstttqqqrrrsssrrrpppooopppqqqqqqpppnnnlllkkkkkkkkklllnnnnnnmmmlllkkkkkkjjjjjjhhhggggggffffffeeeddddddaaaccceeeffffffdddaaa______```aaaaaa```^^^\\\ZZZ]]][[[XXXVVVTTTSSSRRRRRROOOOOONNNMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIGGGEEEGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHIIIIIIHHHEEECCCAAA>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>?????????<<<;;;:::999888666555555666555555888<<<@@@BBBCCCGGGHHHJJJKKKJJJIIIGGGFFFRRRSSSSSSPPPJJJCCC???===<<<<<<<<<;;;999:::<<<>>>;;;???EEEJJJIIIEEE???;;;======<<<;;;999666333111,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...------,,,...------,,,,,,------...,,,,,,---.../////////...+++...///...+++***,,,///,,,+++)))))))))+++---///'''(((***---.../////////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000......---------,,,,,,,,,//////000000000000//////000000000000000111111222111111111111333555888:::;;;===@@@AAAAAACCCEEEGGGJJJPPPWWW]]]```aaaaaaaaa```___^^^```cccfffggggggjjjkkkmmmqqqvvv{{{|||wwwuuuvvvxxxyyyxxxuuurrrrrruuuyyy~~~rrrnnnooonnn{{{lll___ZZZZZZZZZZZZ___bbbeeehhhiiilllooorrrwwwzzz}}}{{{qqqjjjaaa]]]WWWTTTUUUWWWZZZ\\\aaa```^^^]]]]]]]]]___```cccdddfffhhhjjjkkkllllllrrrtttvvvwwwxxxwwwvvvtttuuuwwwxxxyyyyyy{{{~~~|||xxxvvvtttrrrpppnnnqqqsssvvv{{{~~~{{{xxxuuusssrrrtttssssssrrrqqqpppnnnmmmrrrqqqooommmllllllkkkkkkooommmkkkjjjjjjiiihhhggghhhhhhhhhgggffffffeeeeeehhhgggdddbbb```_________bbbbbbbbbbbbaaa```^^^^^^^^^\\\YYYVVVTTTSSSSSSSSSOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGJJJJJJJJJIIIHHHGGGFFFEEELLLIIIFFFFFFGGGFFFDDDAAA@@@???===<<<<<<<<<>>>???<<<===>>>>>>===;;;999777888999::::::999888666555333444555555666:::???BBBHHHKKKNNNOOOMMMLLLOOOQQQXXXeeejjj[[[GGG===;;;;;;777:::>>>???===:::<<>>>>>===<<<999888999999::::::999888666666333444555555666:::>>>BBBJJJNNNRRRTTTSSSSSSVVVXXXdddmmmoooaaaMMMAAA<<<:::888999::::::888777:::>>>===BBBHHHJJJIIIIIIKKKNNNPPPRRRPPPHHHAAA<<<666000222///---+++,,,---,,,+++......---,,,,,,+++******************++++++++++++---------.........//////,,,------.........------,,,,,,,,,---------......)))'''%%%&&&)))+++***))),,,,,,---------------------------------,,,+++*********+++,,,---.../////////...------------...//////......///000///...---000000000000000000000000000000111222333555666777:::===@@@AAAAAAAAABBBCCCGGGMMMTTTZZZ^^^```aaabbbaaaaaa``````bbbdddgggiiiiiikkkoootttyyy}}}|||xxxvvvtttqqqooommmnnnttt}}}oooiiiiiikkkuuussseee^^^\\\\\\\\\\\\^^^aaadddfffiiimmmppptttwwwzzz}}}wwwpppkkkeee]]]YYYYYY\\\```ccceeedddbbbaaa```aaabbbccccccdddeeehhhlllqqquuuwwwxxxwwwvvvuuuuuutttttttttwwwxxxzzz{{{}}}{{{wwwrrrqqqppprrruuuxxxyyyyyy~~~~~~~~~}}}|||zzzwwwvvvqqqrrrrrrssssssrrrrrrqqqmmmnnnnnnooonnnmmmlllkkkiiijjjjjjgggccc```aaacccgggffffffeeeeeedddcccccc``````aaaaaaaaa``````___```````````````___^^^]]]ZZZZZZ[[[ZZZXXXUUURRRPPPQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEEEEGGGHHHGGGFFFBBB@@@>>>;;;:::::::::;;;<<<<<<>>>>>>>>><<<:::999999::::::999999777666666333444555666777:::>>>AAALLLQQQWWWZZZ[[[\\\___bbblllrrrqqqeeeSSSFFF???;;;:::;;;:::888666777999;;;<<>>AAABBBBBBBBBCCCDDDFFFLLLUUU\\\```bbbccccccaaa```___```bbbeeehhhkkkjjjlllpppuuuzzz~~~}}}zzzwwwssspppnnnppprrrxxxuuullljjjlllpppzzzvvviii```]]]\\\\\\\\\^^^aaaccceeeiiimmmpppsssvvvyyy|||~~~zzztttoooiii```[[[ZZZ^^^cccffffffdddbbbaaaaaaaaacccdddhhhhhhhhhjjjmmmqqquuuwwwzzzxxxvvvtttsssssstttuuuwwwxxxzzz|||}}}yyyvvvsssssstttwwwyyyyyy||||||}}}~~~}}}{{{yyyxxxsssssstttssssssrrrqqqqqqkkklllnnnoooooonnnllljjjhhhjjjkkkgggaaa^^^```dddffffffeeeddddddccccccbbb^^^___```aaa```___^^^]]]_______________^^^]]]]]]ZZZZZZZZZYYYWWWUUURRRQQQRRRQQQQQQOOONNNMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEGGGHHHJJJJJJHHHGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFDDDBBB>>>;;;999999999999;;;<<<>>>>>>>>>===;;;::::::::::::999888777666666333555666666777999===@@@JJJPPPXXX]]]___aaaeeehhhnnnpppnnndddVVVJJJAAA===>>>AAABBB>>>;;;;;;;;;::::::???GGGMMMSSSYYY```dddrrroooeeeWWWMMMGGG@@@999///......///000000---+++---------,,,,,,+++++++++*********+++++++++,,,,,,************++++++++++++---............---,,,,,,------------------------222111000//////000//////.........------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++*********.........------.........---...///000///...///////////////000000000000000111111111222444555777888;;;>>>AAACCCCCCCCCDDDFFFGGGLLLTTT\\\```ccceeeggg``````______aaaeeeiiilllkkkmmmqqqvvvzzz~~~}}}}}}|||zzzvvvssspppoooqqqtttzzz|||oookkkkkkpppvvv~~~zzzlllccc^^^\\\\\\]]]___aaacccfffjjjooossstttvvvyyy{{{}}}}}}xxxrrrkkkbbb\\\\\\___cccfffeeecccbbb``````aaabbbccciiiiiiiiikkknnnqqquuuxxxyyyxxxuuusssssstttuuuwwwwwwxxxzzz{{{}}}~~~xxxuuuuuuwwwxxxxxxzzzzzz{{{||||||{{{yyyyyyvvvvvvvvvuuusssqqqpppoookkklllnnnoooooommmkkkjjjhhhkkklllhhhbbb```bbbeeeeeeeeeeeedddccccccbbbbbb___`````````___]]][[[ZZZ]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[YYYVVVUUUTTTTTTTTTRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEECCC???<<<999888888888:::<<<===??????>>><<<;;;;;;;;;:::999777777666666333555666777777999===???FFFLLLTTTYYY]]]```eeehhhpppoookkkcccXXXLLLEEECCCFFFMMMQQQJJJCCC@@@===999777<<>>AAACCCDDDDDDEEEFFFJJJNNNSSSYYY]]]bbbgggkkkaaa```^^^^^^aaaeeeiiillllllnnnqqqvvvzzz~~~~~~~~~{{{|||{{{yyyuuurrrppppppqqquuu}}}ssskkkjjjlllsss{{{qqqfff```]]]]]]^^^```bbbdddgggkkkqqquuuvvvxxxzzz{{{}}}}}}sssmmmeee___^^^aaadddfffdddcccaaa______```aaabbbeeefffgggjjjnnnssswwwyyyvvvuuutttssstttuuuwwwyyyyyyzzz{{{|||}}}yyywwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvsssqqqooonnnlllmmmmmmnnnmmmlllkkkjjjjjjkkkllliiieeeccceeegggfffeeeeeeddddddcccbbbbbbaaaaaa```___^^^]]][[[[[[\\\\\\]]]]]]]]]]]]\\\\\\]]][[[XXXUUUTTTTTTUUUVVVRRRQQQQQQPPPPPPOOOOOONNNOOONNNMMMLLLJJJIIIIIIHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEFFFDDD@@@===:::999999999:::;;;===?????????======<<<;;;:::888777666666666333555777888888999<<<>>>@@@FFFLLLQQQUUUYYY___dddpppnnnjjjdddYYYOOOLLLNNNVVVbbbfffZZZKKKCCC>>>999666999???IIIWWWgggttt|||}}}wwwjjj[[[RRRLLLDDD<<<666333///------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......------000000000///////////////+++,,,,,,+++)))((()))+++------------------,,,,,,,,,------............---******+++,,,---...//////------...//////...------***...000000...---///222000000111111222222333333222222222333444666888888;;;===AAACCCDDDDDDEEEGGGKKKNNNSSSWWW\\\aaaggglllbbbaaa___^^^```dddiiillllllnnnqqquuuzzz}}}}}}{{{||||||xxxsssppppppppprrryyynnnkkkmmmnnnvvvvvvjjjccc``````^^^```aaacccfffkkkqqquuuxxxzzz{{{|||~~~uuuooogggbbbaaaccceeefffdddcccaaa```___```bbbcccdddeeegggkkknnnrrrtttvvvssssssssstttuuuwwwyyy{{{||||||}}}}}}}}}{{{yyyxxxxxxwwwuuuttttttuuuwwwxxxxxxwwwwwwvvvtttrrrqqqpppnnnnnnmmmllllllkkkjjjjjjkkkjjjiiihhhggggggggggggfffffffffeeeddddddcccccc``````___^^^^^^^^^^^^^^^[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLJJJHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHGGGEEEDDDFFFHHHFFFDDDAAA>>><<<;;;;;;;;;999;;;===???@@@???>>>======<<<:::888666666666666333555777888888999<<<>>><<<@@@EEEIIIMMMRRRYYY___gggeeedddaaaZZZSSSWWW___nnn}}}kkkSSSGGGAAA===::::::===EEESSSdddsss{{{wwwrrrfffZZZTTTPPPIII@@@888444000............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++&&&'''(((***++++++++++++000000//////............---...///...++++++---///,,,,,,------------------,,,,,,---...............''''''((()))***+++,,,,,,------...//////...------)))---111111...---///222/////////000111222222222222222222333555666888999:::<<<@@@BBBCCCDDDEEEFFFJJJNNNSSSXXX\\\aaafffiiidddbbb___^^^___ccchhhkkkkkkmmmpppuuuyyy|||~~~~~~}}}}}}|||xxxrrrnnnnnnpppvvv{{{mmmmmmppprrrzzzzzzmmmeeebbbbbb^^^___aaacccfffkkkqqquuuzzz{{{|||}}}~~~vvvqqqjjjeeecccdddffffffeeedddbbb``````aaabbbcccfffgggiiilllmmmooooooppppppqqqrrrtttvvvyyy{{{|||~~~|||{{{xxxvvvsssrrrrrrsssuuuwwwvvvvvvvvvvvvuuutttsssrrrpppooommmllljjjjjjjjjjjjkkkiiihhhgggiiiiiihhhggggggffffffeeeeeeddddddccc______^^^]]]^^^___```bbbZZZ[[[[[[\\\\\\\\\[[[[[[XXXYYYYYYYYYXXXVVVSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRPPPNNNKKKHHHFFFFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBEEEGGGGGGEEEEEEHHHJJJGGGEEEBBB>>><<<<<<<<<<<<999;;;===???@@@@@@???>>>===<<<:::888666666666666333555777888888999;;;===:::===AAADDDGGGMMMUUU[[[[[[ZZZ\\\]]]YYYWWW```mmmxxxZZZJJJFFFCCC???===<<>><<<;;;;;;<<<===>>>??????>>>===<<<:::;;;======:::555000,,,666777888999;;;<<<===>>>;;;;;;===@@@EEEKKKPPPTTT[[[[[[^^^]]]WWWUUUaaaqqq~~~bbbRRRJJJCCCCCC>>>>>>DDDJJJOOOYYYdddaaa]]]YYYVVVSSSOOOIIIEEE===888333000//////...,,,)))***+++,,,,,,+++***)))---,,,++++++************//////.........---------........................---------------------,,,...------,,,,,,------...------............------///............---------333111...---.........---...------------...//////....../////////...,,,+++////////////000000000000111111111222555777:::<<<:::;;;===>>>>>>???BBBDDDHHHLLLRRRWWW[[[]]]```bbbcccaaa___^^^___bbbgggiiikkkmmmppprrruuuyyy}}}}}}}}}~~~}}}{{{wwwpppmmmrrr{{{{{{rrrjjjkkkqqqzzzvvvjjjdddccc```bbbdddfffiiinnntttxxx}}}~~~yyyqqqiiidddccceeegggcccaaa___^^^]]]___```bbbfffgggjjjllloooqqqrrrsssqqqqqqrrrtttvvvxxxzzz{{{~~~{{{uuussspppnnnnnnnnnmmmlllppppppqqqqqqrrrqqqqqqqqqooonnnllljjjhhhhhhhhhhhhkkkjjjhhhgggggggggggghhhhhhhhhggggggeeedddbbbaaacccaaa```^^^^^^^^^```aaa^^^]]]\\\\\\]]]]]][[[YYYWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;:::;;;===>>>?????????>>><<<<<<<<<;;;999777666555888888999:::;;;======>>>999999:::===AAAGGGMMMQQQUUUUUUWWWYYYXXXYYYffftttiiiZZZQQQJJJEEE???<<<@@@DDDHHHMMMTTTUUURRROOONNNNNNLLLIIIGGG@@@;;;555111//////...,,,******+++,,,,,,+++******------,,,+++++++++++++++///.........------------------------------------,,,------....../////////------,,,,,,,,,,,,------------............------,,,---------....../////////---++++++---............------------...//////---.../////////...---,,,000000000000111111111111111111111222444777:::;;;999<<>><<<<<<;;;888999;;;===>>>???@@@@@@>>>===;;;999999:::<<<===::::::;;;<<<<<<===>>>>>>999999999;;;@@@EEEKKKNNNRRRQQQRRRUUUWWW\\\gggrrrhhhZZZRRRLLLKKKFFFCCCDDDFFFGGGIIIMMMNNNLLLIIIHHHHHHIIIHHHGGGEEE@@@888333000///...---+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111------,,,,,,,,,,,,------------............------++++++,,,---...///000000***)))((())),,,...//////...------------...//////------.../////////......111111111111222222222222111111111222444777999;;;999===AAACCCCCCCCCDDDDDDHHHLLLRRRWWWZZZ]]]```ccccccbbb___^^^```ccchhhkkkjjjlllnnnppprrruuuyyy}}}~~~~~~wwwrrrnnnpppzzzqqqllllllsss|||vvvmmmhhhcccdddfffhhhkkkpppwww{{{vvvnnngggcccbbbccc___^^^]]]\\\\\\^^^___```cccdddeeehhhkkknnnqqqrrrqqqrrrtttvvvyyy{{{|||}}}~~~zzzuuunnnhhheeecccbbbaaaaaacccfffiiilllmmmmmmmmmllllllkkkjjjjjjiiiiiiiiijjjiiiiiigggffffffeeeeeedddeeeeeeeeedddccccccbbbaaaaaa```______``````aaa```^^^\\\[[[[[[[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKFFFEEECCC@@@>>>===<<<;;;999:::;;;<<<===>>>>>>??????===;;;::::::;;;===>>><<<<<<======>>>>>>>>>>>><<<;;;;;;<<>>>>>?????????>>>===;;;;;;>>>CCCHHHLLLTTTSSSQQQPPPRRRXXX\\\^^^aaahhhjjjddd\\\VVVUUUTTTQQQZZZaaa]]]SSSLLLLLLPPPQQQOOOLLLHHHEEEDDDDDDEEEGGGCCC===666000......///---------------------------------,,,,,,------...,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------,,,,,,++++++,,,.........,,,...------------...//////............//////000000/////////000000000111111111111111222333555888999;;;===>>>???@@@BBBFFFHHHIIIMMMQQQVVVYYY]]]aaaddddddbbb```___aaaeeejjjmmmlllmmmooooooppprrrvvvyyyzzz}}}{{{sssooopppwwwuuurrrrrrvvv~~~~~~sssmmmjjjkkkmmmnnnppptttzzz~~~}}}tttkkkddd```^^^______^^^]]]]]]]]]]]]]]]``````aaabbbdddgggjjjllloooqqqtttwwwzzz||||||}}}~~~vvvmmmfffaaa\\\YYYUUUVVVXXX[[[^^^aaacccdddcccdddfffhhhiiijjjkkkkkkhhhiiiiiiiiiiiihhhhhhgggffffffffffffeeedddbbbbbb^^^^^^^^^_______________```]]]ZZZYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUXXXWWWUUUSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKFFFEEECCCAAA???===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>===:::777666<<<<<<===>>>>>>???@@@@@@>>><<<:::999;;;@@@EEEHHHOOOQQQQQQOOOQQQVVVXXXXXXTTTWWWYYYWWWTTTRRRTTTUUUZZZhhhrrrmmm___UUUPPPOOOIIIIIIHHHFFFCCCBBBCCCDDDBBB@@@<<<666111......///...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------..............................---,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++...------...//////---+++...------------...///////////////......///000000.../////////000000000000111111111111333555777888;;;===>>>@@@AAACCCFFFIIIJJJMMMQQQUUUXXX\\\aaaddddddbbbaaa```bbbfffkkknnnnnnooopppqqqqqqsssvvvxxxzzz}}}wwwooonnnsss|||~~~qqqrrrssszzz|||uuuoooooopppqqqrrrvvv{{{xxxnnnfffaaa^^^[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^___```cccgggkkkmmmnnnpppssswwwzzz{{{||||||~~~~~~uuullleee^^^ZZZTTTSSSSSSSSSTTTVVVYYYZZZ[[[\\\___bbbeeefffggghhhhhhhhhjjjkkkkkkjjjjjjiiihhhhhhggggggeeedddbbbaaa^^^^^^___```````````````___\\\YYYXXXYYYZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTRRRPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCEEEFFFHHHIIIGGGFFFDDDAAA???>>>===<<<::::::999999999;;;<<<=========>>>>>>===;;;999777;;;;;;<<<===>>>???@@@AAA@@@>>>;;;999;;;???DDDHHHKKKQQQSSSQQQPPPSSSTTTRRRPPPOOONNNMMMLLLLLLNNNRRR___lllwwwuuulllbbbWWWNNNDDDEEEFFFDDDAAA@@@@@@BBB<<<===;;;777111......///------,,,++++++,,,------+++++++++++++++,,,------++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------...//////---+++...------------...//////111000///......//////000//////000000000111111111111111111111222444666888888<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCDDDEEEGGGHHHGGGFFFDDDAAA???>>>===<<<888888888888999;;;===???===============<<<;;;;;;999:::;;;===>>>@@@AAAAAADDDAAA===;;;===AAAFFFJJJKKKSSSWWWRRRNNNOOOOOOLLLTTTQQQNNNLLLKKKJJJMMMQQQZZZeeeppprrrooohhhXXXIIIDDDFFFGGGEEEAAA>>>>>>???888::::::777111...---...---,,,++++++++++++,,,---************++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++,,,------...///,,,+++,,,---//////...,,,...------------...//////222111000.........///000000111111111111222222222111111111111222444666777666<<>>????????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEECCC@@@>>><<<:::::::::888666777:::<<>>======>>>@@@BBBMMMOOOQQQQQQOOOMMMLLLLLLMMMLLLIIIIIIJJJJJJIIIHHHUUUXXX]]]aaaaaa\\\SSSMMMBBBCCCDDDEEEDDDBBB???======:::666444333111///---******+++,,,------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---)))***+++,,,,,,,,,,,,+++,,,,,,------...---------............---,,,++++++++++++------------++++++,,,---///000000000///...////////////////////////000000000000000000000000000000000111333555777999;;;===@@@BBBCCCDDDFFFHHHJJJMMMRRRWWWZZZ^^^bbbeeefffeeeccc``````ccciiimmmqqqvvvwwwtttrrruuuyyyzzz~~~xxxqqqmmmmmmvvvvvvppprrrttt}}}||||||~~~yyylllbbb]]]YYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]aaadddgggiiijjjjjjmmmrrrtttuuuvvvwwwxxx~~~vvvkkkbbbZZZVVVQQQNNNMMMNNNNNNNNNKKKLLLNNNNNNNNNQQQWWW[[[\\\___cccfffgggiiikkkllllllkkkjjjhhhgggfffffffff```___]]]]]]___`````````___]]][[[YYYXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBB????????????????????????>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFFFFFFFEEECCC@@@>>>===888999999888666777999;;;@@@????????????===:::777888999::::::;;;===@@@CCCDDDBBB???===<<<<<<>>>???JJJLLLNNNOOOMMMJJJIIIIIIJJJHHHGGGGGGHHHIIIHHHGGGMMMOOOSSSVVVWWWRRRKKKEEEAAABBBCCCDDDBBB@@@===;;;;;;888666555444333222000++++++,,,,,,---------,,,)))***,,,---......------,,,------......---------////////////////////////------............------***++++++++++++,,,,,,,,,******,,,------......------------...------,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000//////...////////////////////////000000000000000000000000000000000111333555777999:::===@@@BBBBBBCCCEEEGGGIIILLLPPPTTTXXX\\\```ccceeedddbbb``````ccciiimmmqqqvvvwwwtttrrrvvvyyyzzz}}}~~~}}}vvvnnnkkkmmmwwwrrrooorrrvvv{{{nnnccc]]]YYYXXXVVVUUUTTTTTTTTTTTTWWWYYY[[[^^^bbbeeeggghhhhhhkkkoooqqqssstttuuuwww~~~~~~ssslll___[[[UUUQQQOOONNNLLLKKKGGGHHHIIIIIIJJJMMMQQQUUUWWWYYY\\\___aaadddgggjjjkkkjjjjjjiiihhhgggggggggdddaaa^^^]]]^^^___``````^^^]]][[[YYYXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@EEEEEEEEEDDDBBB@@@>>>===555777888888777777888:::>>>===>>>??????>>>;;;888666777999999:::<<<@@@CCCEEECCC@@@===;;;:::;;;;;;EEEGGGIIIJJJHHHGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFGGGIIIKKKKKKIIICCC???AAAAAABBBAAA???===;;;999555333222111222222000///------------,,,,,,,,,,,,)))***+++---............---.../////////...---,,,........................------,,,,,,,,,,,,------,,,++++++******+++---...,,,---...///000111111111,,,,,,------...---------+++,,,,,,------,,,,,,+++------...////////////...////////////////////////////////////////////////000000000111333555777999:::<<>>===<<<>>>??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????CCCCCCDDDCCCBBB@@@>>>===555777999:::999888999:::<<<<<<<<<>>>??????<<<:::444666777888999;;;???BBBCCCBBB???<<<;;;:::::::::???BBBDDDEEEDDDCCCCCCCCCAAA??????@@@CCCEEEFFFFFFEEEDDDEEEEEEFFFEEEBBB???@@@@@@???>>><<<:::999888444333111111222222000...//////...---,,,+++++++++,,,,,,,,,---------------,,,---/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,*********+++---///---...//////////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////////////////////////////000000000111333555777999999;;;>>>@@@@@@AAACCCDDDHHHKKKNNNQQQTTTYYY^^^aaabbbaaa```______cccjjjnnnqqqvvvxxxtttsssvvvzzz{{{}}}yyyqqqpppssszzzvvvoooppptttzzz~~~sssiiibbbYYYWWWUUUSSSSSSTTTUUUVVVWWWWWWYYY[[[^^^aaadddfffgggiiimmmppprrrtttwwwyyy}}}wwwnnniiiccc]]]XXXTTTPPPNNNLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRVVV[[[___ddddddfffhhhiiiiiiiiiiiigggdddaaa____________^^^]]]]]]\\\ZZZYYYYYYXXXXXXZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQPPPOOONNNNNNNNNJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEGGGIIIIIIGGGEEECCCCCCBBBAAA@@@???===<<<<<<=========>>>??????@@@@@@AAAAAAAAA@@@@@@?????????AAABBBBBBBBBBBB@@@>>>===777999;;;;;;:::::::::;;;;;;;;;;;;>>>??????===:::333555666777888:::===@@@???>>>===;;;;;;;;;;;;;;;;;;>>>AAABBBBBBAAAAAABBB???>>>===???BBBDDDDDDDDDEEEDDDCCCCCCDDDCCCBBB@@@???>>>===;;;999888888888888666555555555444111///000000...---,,,+++++++++///......---,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---,,,+++******,,,...///,,,,,,,,,,,,+++***))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////////////////////////////////////////000000000111333555777999999;;;>>>???@@@@@@BBBCCCIIILLLOOORRRUUUYYY^^^aaa```___^^^^^^___dddjjjooorrrwwwxxxuuusssvvvzzz{{{|||~~~yyyqqqooovvvvvvrrruuuxxx|||vvvllleeeZZZXXXUUUSSSSSSTTTVVVWWWVVVWWWWWWYYY\\\___ccceeegggiiimmmppprrruuuxxx{{{|||uuuqqqjjjeee```[[[WWWTTTNNNLLLJJJIIIJJJIIIHHHGGGJJJKKKLLLLLLMMMPPPTTTWWW[[[]]]```ccceeeggggggggggggeeebbbaaaaaa```___]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZYYYYYYWWWVVVUUUTTTSSSQQQQQQPPPOOONNNNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<======>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===:::;;;<<<;;;:::999:::<<<::::::;;;===??????<<<:::333444555666666888;;;>>>;;;;;;;;;;;;;;;;;;<<<<<<999<<>>???AAABBBCCCBBBCCCAAA@@@@@@AAAAAA@@@???>>>===;;;999888888888999666555555555555333000...111000...,,,,,,,,,,,,---000///...---,,,,,,,,,---...------,,,+++++++++***------------------------......------------......---,,,+++++++++,,,...///...//////......---,,,+++,,,,,,------...------------,,,,,,++++++,,,,,,---------,,,,,,------...///////////////////////////////////////////////////000000000111333555777999:::<<>>===============>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB??????@@@AAAAAA@@@???>>><<<<<<<<<:::888777999;;;::::::;;;===???>>><<<:::444555555555555666999;;;::::::::::::::::::;;;;;;888;;;???BBBBBBBBBCCCDDDCCCAAA??????AAABBBAAA@@@@@@>>>======>>>???>>><<<===;;;999777777888999;;;555555555666777666444111111///...,,,,,,,,,---......------,,,---...///000000///---+++++++++,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...------...///000000//////---------...------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///////////////////////////000000000000000000000000000000000111333555777999;;;===???@@@@@@AAABBBCCCGGGLLLQQQVVVYYY[[[\\\^^^\\\\\\\\\\\\^^^dddkkkppprrrwwwyyyuuutttwww{{{|||}}}zzzqqqooo|||{{{wwwzzzxxxnnnfff]]][[[VVVRRRPPPPPPQQQRRRSSSSSSSSSTTTWWW[[[^^^```eeegggkkkmmmppptttxxx{{{~~~zzzuuuoookkkgggbbb___^^^ZZZVVVUUUTTTRRRNNNKKKHHHIIIJJJIIIHHHHHHJJJLLLKKKNNNSSSXXX]]]___aaaaaadddcccddddddeeeccc___\\\\\\\\\\\\\\\[[[YYYXXXWWWXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC>>>???@@@AAAAAA@@@???>>>===<<<;;;888666666888:::;;;;;;;;;===>>>>>>;;;999444555555555444555777:::;;;;;;;;;:::::::::999999888;;;@@@BBBCCCCCCDDDEEEEEECCCAAA@@@AAAAAA@@@??????===<<<===>>>>>>===<<<<<<:::888777777888:::<<<;;;;;;<<<>>>@@@@@@>>><<<000///---,,,,,,---...///+++++++++,,,---///222333333111...+++++++++---///++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,---.........------$$$%%%''')))***+++,,,,,,............---,,,++++++------++++++++++++------------,,,+++,,,---...///////////////////////////111111111111111111111111000000000111333555777999;;;>>>@@@AAAAAAAAABBBDDDFFFKKKQQQWWWYYYZZZ[[[\\\[[[[[[[[[\\\^^^dddkkkqqqssswwwyyyuuutttwww{{{|||{{{vvvsssyyyyyyyyy{{{}}}~~~~~~uuunnnaaa\\\UUUPPPOOOQQQSSSSSSSSSSSSTTTUUUXXX[[[^^^___eeehhhlllppprrruuuxxx{{{zzzsssnnnjjjhhhhhhdddccc```]]]ZZZWWWUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLNNNPPPTTTXXX[[[]]]^^^___bbbdddddddddcccbbb`````````___^^^\\\[[[ZZZXXXXXXWWWVVVUUUSSSRRRQQQRRRQQQPPPPPPNNNNNNMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<=========<<<:::888777:::;;;<<<<<<;;;:::888777888777666555555555555555888999;;;<<<<<<;;;999888;;;===@@@CCCGGGJJJKKKLLLJJJCCC@@@CCCCCC???>>>AAA@@@<<<:::<<<<<<::::::=========;;;999888:::===AAA@@@BBBEEEJJJQQQRRRHHH;;;777444000....../////////...------,,,,,,+++++++++------------------------------------,,,++++++***------------------------,,,,,,---...---,,,***)))---+++***,,,///000...+++,,,,,,---...////////////---,,,,,,++++++,,,,,,---///////////////.........////////////000000000000///......//////000111222222222111111333555888999<<<>>>@@@@@@@@@AAACCCDDDJJJNNNSSSVVVXXXYYYZZZ\\\\\\\\\]]]```cccgggkkknnnsssuuuwwwxxxxxxxxxyyyzzzyyyuuutttzzz~~~vvvxxx{{{}}}wwwpppddd^^^WWWRRRPPPQQQRRRSSSSSSSSSTTTUUUXXX[[[]]]___dddhhhlllppprrruuuyyy{{{zzzuuupppmmmkkkjjjhhhgggeeebbb___\\\ZZZYYYUUUSSSQQQPPPPPPPPPNNNMMMKKKLLLLLLNNNPPPSSSVVVXXXZZZ[[[^^^```aaaaaa``````____________^^^\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRRQQQPPPOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>============<<<:::888777999:::;;;;;;;;;:::999888777777666555555555666666999:::;;;;;;;;;:::999999:::<<>>;;;===<<<::::::======<<<;;;:::999<<<@@@CCCEEEKKKSSS\\\cccaaaRRRCCC:::666111............---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,---------,,,+++***---,,,+++,,,//////...,,,,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---............////////////.../////////000000000000111000///////////////000222222111111333555888999<<<===???@@@@@@AAACCCDDDJJJNNNRRRUUUWWWXXXZZZ\\\]]]]]]]]]___ccchhhmmmpppsssuuuxxxyyyxxxxxxyyy{{{~~~~~~vvvtttuuu}}}xxxsssuuuyyy}}}zzzuuuhhhbbb[[[UUURRRRRRRRRRRRSSSSSSTTTUUUXXX[[[]]]___dddggglllpppsssvvvyyy{{{|||wwwssspppooonnnmmmlllkkkhhhfffcccaaa```^^^\\\YYYXXXWWWVVVSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSVVVXXXZZZ\\\^^^______^^^]]]]]]^^^]]]]]]\\\[[[[[[YYYYYYYYYXXXVVVUUUSSSRRROOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<======>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@@@@??????============<<<:::999888888999::::::;;;:::::::::666666555555555666777777:::::::::::::::::::::::::::<<>>>>>===;;;:::<<<<<<<<<<<<;;;<<>>??????AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@???=========<<<;;;;;;:::999777777888999:::;;;;;;;;;666555555555666777888888::::::999999999:::;;;;;;:::;;;>>>AAAFFFKKKOOORRRTTTOOOKKKKKKMMMPPPSSSUUUOOOGGG@@@???>>>;;;:::<<<;;;<<<<<<<<<>>>BBBHHHLLLOOO```vvv}}}eeePPP===999444000......---,,,+++,,,,,,------.........++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......------.........///......---------,,,,,,++++++,,,,,,---,,,,,,------...///000000........./////////000000111111000///////////////222222111111333555888999;;;===>>>>>>???@@@CCCFFFNNNOOORRRTTTVVVXXX\\\___```^^^\\\]]]aaaiiiqqqvvvuuuwwwyyyzzzzzzzzz{{{||||||yyyqqqrrrvvv{{{sssqqqrrruuuzzz|||qqqkkkccc\\\XXXUUUSSSRRRTTTTTTUUUWWWYYY\\\___```eeeiiinnnrrruuuxxx|||~~~}}}zzzxxxvvvuuussssssrrrpppooonnnmmmlllmmmllljjjiiihhheeebbb___]]]\\\[[[ZZZYYYWWWVVVUUUUUUVVVXXXZZZ\\\]]]______\\\\\\\\\]]]]]]\\\[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTVVVUUUSSSQQQOOOLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>>>>???AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@?????????>>>======<<<;;;;;;;;;;;;777777777888999:::;;;<<<666666666666666777888999:::999999999999:::;;;<<<999:::<<<@@@FFFNNNTTTXXXXXXUUURRRQQQSSSXXX\\\\\\WWWLLLCCCAAA???<<<;;;;;;;;;<<<<<<===@@@DDDKKKOOOQQQddd{{{{{{bbbMMM<<<999444000//////......,,,,,,,,,------......///------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------------+++,,,---...////////////---,,,,,,++++++,,,,,,---+++,,,,,,---...//////000............///////////////////////////000111111222222111111333555888999;;;<<<======>>>@@@CCCFFFOOOQQQSSSUUUWWWZZZ]]]``````^^^\\\\\\aaaiiirrrwwwuuuwwwyyyzzzzzzzzz{{{|||{{{yyytttvvv{{{~~~xxxttttttuuuvvv|||~~~tttnnnfff___[[[WWWUUUSSSVVVVVVWWWXXXZZZ]]]```bbbgggjjjooossswwwzzz~~~|||yyywwwvvvttttttsssrrrqqqppppppoooqqqoooooonnnnnnmmmiiigggcccbbbbbb```___\\\[[[YYYXXXXXXYYY[[[\\\^^^___```]]]]]]^^^]]]]]]\\\[[[[[[XXXXXXXXXWWWWWWVVVUUUTTTWWWVVVTTTRRROOOMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@?????????>>>======<<<;;;;;;<<<<<<777777777777888:::;;;<<<777777666666666777888888888999999::::::;;;;;;<<<777888;;;@@@HHHRRRZZZ_________]]][[[^^^dddgggfff^^^RRRFFFBBB@@@===;;;;;;;;;;;;===>>>AAAFFFLLLQQQTTTfffzzz~~~oooYYYHHH===999444111000000///...++++++++++++,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***,,,......---,,,---...((()))***,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---.........///------........./////////............///000111222222222111111333555888999;;;<<<<<<<<<===@@@DDDGGGNNNPPPSSSVVVWWWZZZ]]]___^^^\\\[[[\\\aaaiiirrrwwwtttvvvyyyyyyyyyyyyzzz||||||{{{yyy}}}zzzvvvuuuwwwxxxyyy~~~uuupppiiibbb]]]YYYVVVTTTWWWXXXXXXZZZ\\\___bbbccchhhlllqqquuuyyy|||~~~zzzxxxvvvtttttttttssssssrrrrrrrrrqqqqqqqqqrrrsssrrrooommmiiiiiiiiihhhgggeeecccaaa_________```aaabbbdddddd____________^^^\\\[[[ZZZWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTRRRQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@?????????>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;;;;<<<<<<===888888777777777999:::;;;888888777777666777777777777888999;;;<<<<<<;;;;;;888888:::>>>FFFOOOXXX]]]___bbbbbbbbbhhhqqqtttrrrcccVVVHHHCCCAAA>>>;;;::::::;;;===>>>AAAFFFMMMQQQ[[[iiivvvxxxpppbbbQQQEEE@@@<<<666222000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...***,,,......---,,,---///)))***+++,,,------...------,,,,,,++++++,,,,,,------------------------------------.........//////000///////////////000111222222111111333555888999;;;;;;<<<<<<<<>>============>>>>>>????????????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;;;;<<<======999888777777777888999:::999999888777666666777777666777:::<<<===<<<;;;:::::::::999;;;@@@HHHOOOTTTYYY^^^aaadddmmmzzz}}}fffXXXIIIDDDBBB>>>;;;::::::;;;===>>>AAAFFFMMMQQQaaallluuurrrhhh[[[NNNDDDCCC>>>888333000...,,,+++/////////......---------++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***+++,,,...///***,,,//////,,,+++---///------......///.........---,,,,,,++++++,,,,,,---------------------,,,,,,---------.........//////222111000//////......///222222111111333555888999;;;;;;;;;;;;<<>>>>>??????============>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@?????????>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<:::777555444666999;;;;;;:::999777777777777888888999:::;;;;;;;;;;;;;;;===:::777999???FFFJJJLLLVVVXXX\\\cccjjjqqqwwwzzzfffYYYLLLEEEBBB>>>;;;<<<::::::<<<>>>>>>???HHHRRReeeoootttnnnaaaVVVNNNHHHCCC@@@;;;666111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***(((((()))---+++***(((((()))+++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,------------,,,,,,---,,,,,,,,,,,,---.........+++***+++...//////------......///////////////////////////000000000000///111222222222333666888:::;;;===>>>>>>???BBBDDDLLLOOOSSSUUUWWWXXX[[[]]]ZZZWWWTTTVVV^^^hhhooorrr{{{xxxuuusssuuuwwwyyyzzz}}}|||zzz}}}xxxrrrsssyyy{{{xxxtttooojjjccc]]]YYYZZZWWWXXX\\\___```dddiiimmmppptttwwwyyy~~~~~~xxxrrreeedddhhhqqqvvvwwwwwwyyyyyyyyyyyyzzzzzzyyyxxxxxxvvvvvvwwwxxxxxxwwwvvvuuuvvvtttqqqppppppqqqqqqqqqnnnkkkfffbbb```^^^\\\ZZZWWWWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@????????????@@@===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>AAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777777888:::;;;;;;;;;999888777777888888666777888:::;;;;;;;;;;;;<<<999777999>>>DDDHHHIIIPPPRRRVVV\\\bbbgggkkkmmmcccWWWKKKFFFCCC@@@>>>???::::::===@@@@@@AAAIIIRRR```jjjpppjjj___VVVNNNHHHDDDAAA<<<777333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---,,,+++***))))))***+++,,,---,,,+++******+++,,,---.........---,,,+++++++++((()))***+++,,,---......------............------,,,++++++++++++,,,------000...,,,---///111000...---......///////////////.../////////000000000000///111222222222333666888:::;;;======>>>???BBBDDDMMMPPPSSSUUUVVVWWWYYYZZZZZZWWWUUUWWW___hhhooosssyyyvvvtttrrrtttvvvyyyzzz}}}|||{{{sssppprrrzzz}}}yyytttoooiiibbb]]]YYYWWWWWW\\\```bbbfffkkkmmmqqqvvvyyy|||wwwqqqffffffkkktttzzzyyyxxxyyyyyyzzzzzz{{{{{{{{{zzzzzz}}}}}}~~~~~~~~~|||{{{zzz{{{zzzxxxxxxyyyzzzzzzyyyuuupppjjjdddaaa^^^\\\ZZZXXXWWWUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@???????????????======<<<<<<;;;:::::::::===<<<;;;:::::::::;;;;;;999999888777666666666666555666777999:::;;;;;;;;;<<<999777888<<<@@@DDDEEEMMMPPPUUUZZZ^^^aaabbbccc^^^SSSIIIEEECCC???>>>@@@;;;<<<@@@EEEEEEDDDIIIOOOYYYbbbhhhddd\\\TTTMMMHHHDDDBBB===888444111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---------...///,,,+++***))))))***+++,,,------,,,,,,,,,,,,---------------,,,++++++******'''((()))+++,,,...///000.........//////.........+++************+++,,,,,,111///....../////////...---......///////////////....../////////000000000///111222222222333666888999;;;<<<===>>>???BBBDDDMMMPPPSSSTTTUUUUUUVVVXXXZZZXXXVVVYYY```iiippptttvvvuuusssrrrsssvvvxxxzzz|||~~~~~~zzzrrrpppttt|||{{{wwwtttmmmfff```YYYWWWXXX\\\```aaaeeekkkmmmqqqwww{{{{{{vvvuuusssuuuzzz}}}{{{yyyzzzzzz{{{|||}}}}}}}}}}}}}}}~~~}}}~~~~~~{{{vvvmmmfffaaa^^^\\\ZZZXXXWWWUUUSSSQQQOOOOOONNNNNNOOOPPPQQQQQQPPPNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????========================>>>>>>===<<<;;;:::999999;;;;;;<<<<<<;;;;;;:::999777666666555444444333333555666777888999:::::::::;;;:::888888:::===@@@BBBJJJNNNSSSXXX[[[]]]]]]\\\ZZZQQQHHHEEEAAA===<<<>>>===@@@FFFMMMMMMHHHFFFIIIPPPYYY___]]]WWWRRRLLLGGGCCCAAA===888444000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++*********+++,,,,,,------,,,,,,,,,,,,------''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,++++++......////////////......+++++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,---......///////////////........./////////000000///111222222222333666888999:::<<<======???AAADDDJJJMMMQQQTTTUUUUUUVVVXXXZZZYYYXXXZZZaaaiiipppuuutttttttttssstttvvvyyy|||{{{}}}xxxtttssswww~~~|||{{{zzz{{{|||}}}}}}yyywwwuuupppgggaaa[[[XXXXXX]]]___```dddiiimmmqqqxxx|||~~~{{{~~~~~~|||{{{}}}||||||}}}yyypppgggaaa]]][[[YYYXXXWWWUUUSSSQQQOOOOOONNNNNNNNNPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@?????????>>>>>>>>>======>>>???@@@@@@@@@@@@@@@===============>>>>>>>>>??????>>>===;;;:::999999999::::::;;;:::999888777777777777777666555444444777888888999999999888888;;;;;;:::999999;;;>>>@@@EEEHHHNNNSSSWWWXXXXXXWWWZZZSSSLLLHHHCCC>>><<<>>>@@@CCCLLLSSSRRRJJJCCCAAAGGGPPPWWWVVVSSSPPPKKKFFFBBB@@@<<<888333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,++++++***++++++,,,,,,---++++++,,,,,,,,,,,,++++++&&&'''((()))***+++,,,,,,//////...---,,,******)))......////////////......,,,,,,,,,,,,,,,---...............---,,,+++,,,,,,---......///////////////............///////////////111222222222333666888999:::<<<<<<===>>>AAACCCGGGKKKPPPSSSUUUWWWXXXYYYXXXXXXYYY\\\aaahhhpppuuutttuuuvvvvvvuuuvvvzzz}}}zzz|||~~~xxxwwwwww{{{yyyuuuqqqrrrsssssssssrrrqqqpppssstttuuuwwwyyyzzzzzzzzz|||yyyvvvuuuuuuqqqhhhaaa\\\ZZZZZZ^^^```aaaeeejjjnnnssszzz~~~}}}~~~~~~~~~}}}}}}{{{pppfff___\\\YYYXXXXXXWWWUUUSSSRRRPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@??????>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????>>>===<<<;;;:::999888888999999999888777666::::::::::::999888777777777888999999:::999999999;;;<<<<<<;;;:::;;;>>>AAAEEEHHHNNNSSSWWWXXXXXXWWW\\\VVVPPPMMMGGGAAA@@@BBBCCCEEEKKKSSSRRRIIIAAA>>>AAAIIIPPPPPPOOONNNJJJEEEAAA???<<<888333///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******++++++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........//////.........------,,,,,,------...//////000000///------...000---......///////////////------.........////////////111222222222333666888888:::;;;<<<===>>>AAACCCEEEJJJOOOTTTVVVXXXYYYZZZWWWXXXZZZ\\\```gggooottttttvvvxxxwwwuuuvvvyyy}}}yyy{{{}}}yyyzzz{{{vvvoookkkdddeeegggiiijjjiiihhhhhhkkklllnnnppprrrsssuuuuuuyyyuuussssssuuurrriiiaaa]]]ZZZ[[[```ccceeeiiinnnqqqvvv|||}}}~~~{{{oooddd]]]ZZZXXXWWWWWWWWWUUUTTTSSSRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========>>>@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB???>>>>>>===<<<;;;;;;:::999999888888777777777777:::::::::::::::888777666555666888999;;;<<<<<<===<<<===>>>===;;;<<>>@@@CCCGGGKKKQQQUUUWWWXXXYYYYYYUUUWWWZZZ\\\___fffnnnttttttwwwyyywwwttttttwww{{{xxxzzz|||~~~yyyzzz}}}zzzppphhhddd\\\^^^aaadddeeefffeeeeeeggghhhiiikkknnnpppqqqrrrwwwsssqqqsssuuurrriiiaaa]]][[[\\\aaafffhhhmmmrrrsssxxx~~~{{{oooccc\\\YYYWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOMMMKKKIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>=========>>>@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888777777888888888666444333333444777999<<<>>>@@@@@@<<<>>>???>>>======@@@DDDEEEGGGJJJMMMOOOPPPPPPPPPRRROOOLLLKKKGGGBBBAAADDDDDD@@@@@@CCCEEEBBBBBBCCC<<>>:::666111...+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111)))***+++,,,------------,,,---...//////...---,,,'''((()))***,,,---...///.........------,,,,,,,,,,,,------------------,,,++++++******++++++,,,---***,,,...---++++++...111---......///////////////---------........./////////111222222222444666888888999;;;<<<<<<>>>@@@CCCIIIMMMRRRVVVWWWWWWWWWXXXTTTVVVYYY\\\___eeemmmssssssvvvxxxwwwsssrrruuuyyyxxxyyy|||~~~~~~}}}||||||wwwlllbbb\\\ZZZ[[[\\\]]]___```aaabbbeeeeeeeeefffiiilllppprrrrrrqqqpppnnnkkkiiifffeee```ZZZXXX^^^eeekkkpppvvvxxx|||~~~rrreee___[[[XXXXXXZZZYYYYYYYYYWWWUUUSSSPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGCCCDDDEEEEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???<<<<<<<<<======>>>???@@@@@@@@@??????@@@@@@AAABBB@@@>>><<<;;;;;;;;;:::999;;;:::999888777777777777999999888888777666666666555666777888999:::;;;;;;<<<<<<===<<<<<<===@@@BBBCCCCCCEEEIIIMMMOOONNNMMMKKKJJJHHHFFFDDDCCCBBBBBB======>>>AAABBBBBB@@@===<<>>BBBEEELLLOOOSSSVVVVVVWWWXXXYYYYYYYYY[[[^^^ccchhhmmmppptttttttttrrrqqqrrruuuwww{{{|||~~~~~~}}}}}}|||~~~}}}sssiii```[[[YYYZZZ[[[]]]^^^```aaabbbcccccccccdddfffiiilllnnnnnnnnnmmmkkkiiigggeeeddd```ZZZYYY^^^eeejjjooouuuxxx|||~~~qqqddd]]]ZZZWWWWWWZZZYYYYYYYYYXXXVVVSSSPPPNNNKKKLLLLLLMMMMMMLLLLLLKKKMMMKKKIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>???<<<<<<<<<======>>>???@@@@@@@@@??????@@@@@@AAABBBAAA???===<<<<<<<<<;;;:::::::::999888777777777777999999999888888777777777666666777888999:::;;;;;;;;;<<<======<<<===>>>@@@BBBBBBCCCEEEIIIJJJJJJIIIIIIHHHFFFDDDBBBAAAAAAAAA>>>======???AAAAAA???>>>;;;>>>BBBFFFGGGFFFDDDCCCCCC@@@;;;777555222///---,,,+++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------......//////...------,,,***+++---...,,,++++++,,,))))))+++---111666;;;===////////////.........---...//////000000000000000000111111222444666888999888999::::::;;;>>>BBBEEEMMMPPPTTTVVVWWWWWWWWWXXXVVVWWWYYY]]]cccjjjooosssvvvvvvvvvtttrrrsssuuuxxxyyyzzz|||}}}~~~}}}|||{{{vvvmmmddd]]]YYYXXXYYYZZZ\\\]]]___```aaa`````````aaacccfffhhhjjjiiiiiihhhhhhfffeeecccbbbaaa\\\ZZZ___eeeiiinnntttyyy}}}|||ooobbb[[[XXXVVVVVVYYYXXXYYYZZZYYYWWWTTTPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLIIIHHHHHHHHHGGGEEEGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>><<<<<<<<<======>>>???@@@@@@????????????@@@AAAAAABBB@@@>>>=========<<<;;;999999888888888888888999:::999999999999999999999666666777777888999;;;;;;;;;<<<>>>>>>===<<<<<<===@@@@@@@@@BBBEEEGGGGGGFFFGGGFFFDDDBBBAAA@@@@@@AAA>>>===<<<<<<>>>??????>>>:::===@@@CCCEEEDDDBBB@@@AAA>>>:::777555222000---,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........///......---,,,)))+++,,,,,,+++******+++------...///111444777999............------------000000000000111111111111222222222333444555777777999999::::::;;;===AAAEEENNNQQQUUUWWWWWWWWWWWWXXXTTTUUUXXX]]]dddkkkrrrwwwxxxxxxwwwuuussssssuuuxxxxxxyyyzzz|||}}}yyyyyy{{{ooofff___ZZZWWWWWWXXXYYY[[[]]]___```aaa`````````aaabbbdddeeefffffffffffffffeeedddcccbbbbbb___^^^bbbfffiiinnnsssyyy~~~~~~yyymmm```YYYWWWUUUVVVYYYXXXYYYZZZZZZXXXTTTPPPNNNNNNNNNNNNOOOOOONNNNNNNNNOOOLLLJJJHHHHHHHHHFFFEEEGGGFFFEEEDDDDDDDDDDDDEEEAAAAAA@@@@@@@@@@@@@@@???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAAAAA???===<<<======<<<:::888888888777888888999999::::::::::::::::::::::::777777777777888999:::;;;:::<<<>>>>>>===;;;;;;;;;??????@@@CCCGGGJJJJJJJJJGGGFFFDDDBBBAAA@@@AAABBB???===;;;:::<<<===>>>>>>:::<<>>>>>>>>===<<<<<<<<<<<<===>>>???@@@??????>>>>>>??????@@@AAA@@@>>><<<;;;<<<;;;:::999888888888777888888999999999999999:::;;;;;;;;;<<<888888777666777888:::;;;999;;;>>>>>><<<;;;::::::===>>>BBBHHHNNNQQQRRRRRRJJJHHHEEECCCAAABBBBBBCCC@@@===:::999;;;<<<======;;;===???AAABBBAAA???>>><<<:::888666555333000...******++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++------------------------,,,,,,---...............------...............---...///000///------...000,,,,,,,,,,,,------......//////////////////////////////.........///000111222222222333444555666777999:::;;;;;;;;;===AAADDDMMMPPPTTTVVVVVVVVVVVVWWWWWWWWWYYY]]]ccckkkrrrwwwxxxxxxwwwtttrrrrrrtttvvvzzz{{{|||}}}|||}}}wwwyyy}}}pppddd\\\XXXVVVUUUWWWXXXYYY[[[^^^```bbbbbbeeeeeeeeefffffffffffffffeeeffffffffffffeeeeeedddeeecccdddfffggggggkkkrrrxxx~~~~~~{{{}}}oooeee\\\ZZZYYYXXXXXXZZZ[[[ZZZZZZYYYWWWTTTRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNLLLIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????>>>????????????>>>======<<<<<<<<<======>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;;;;;;;:::999999999888888888888888999888888999::::::;;;<<<<<<999888777666666888:::;;;999;;;<<<<<<;;;:::;;;;;;;;;>>>EEEMMMUUUYYYZZZYYYMMMKKKGGGDDDBBBBBBCCCDDD@@@>>>;;;:::;;;=========<<<===>>>@@@@@@???===<<<:::888777666555333000...************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++........................,,,---......//////......,,,---......///.........------...---++++++---///,,,,,,------...//////////////////000000000000000///...---------...000111222222222333444555777777:::;;;;;;;;;;;;===@@@CCCJJJNNNRRRTTTUUUUUUVVVWWWYYYYYYZZZ]]]cccjjjrrrwwwwwwwwwvvvtttrrrrrrtttvvv{{{|||~~~~~~zzzxxxzzzyyymmmaaaZZZWWWUUUUUUWWWXXXZZZ\\\___aaacccdddgggggghhhhhhhhhggggggffffffffffffffffffeeedddddddddcccdddfffeeedddiiiooouuu{{{{{{{{{}}}~~~{{{jjjbbb\\\[[[\\\ZZZZZZ[[[\\\[[[YYYWWWUUUTTTSSSRRROOOOOOPPPPPPPPPPPPOOOOOOMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@??????>>>>>>??????@@@???>>>===<<<<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAA???<<<<<<<<<<<<;;;999::::::999888777777777777777777888999:::;;;<<<<<<:::999777666666888:::;;;888:::::::::999:::<<<===:::>>>GGGQQQYYY]]]]]][[[OOOLLLHHHDDDBBBAAABBBCCC@@@>>><<<;;;<<<======<<<;;;;;;=========<<<;;;:::888777666555555444111...++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,---............---,,,------...//////......,,,------,,,******,,,............///......------........./////////000000000///...---...///111222000111111222444666888999:::;;;;;;;;;;;;<<<@@@CCCHHHKKKPPPSSSTTTUUUVVVWWWYYYXXXYYY\\\ccckkksssxxxwwwwwwwwwuuussstttvvvyyyyyy|||xxxxxx{{{wwwkkk```ZZZVVVUUUUUUXXXYYYZZZ]]]___bbbcccdddhhhhhhiiiiiihhhhhhgggfffffffffffffffeeeeeedddccccccbbbccceeedddbbbfffmmmrrrxxx{{{zzz{{{|||~~~wwwhhh```[[[\\\^^^\\\[[[\\\^^^\\\YYYVVVTTTSSSSSSSSSMMMNNNNNNOOOOOONNNNNNMMMLLLJJJHHHHHHIIIIIIHHHGGGDDDEEEGGGHHHHHHGGGFFFDDDBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>??????@@@BBB@@@>>>=========<<<;;;;;;:::999888777777777777666666777888:::;;;<<<<<<:::999777666666777:::;;;888999999999888999<<>>HHHSSS[[[^^^\\\ZZZPPPMMMHHHDDDAAA@@@AAABBB@@@???======>>>>>>===<<<999:::;;;;;;;;;:::999888777666555555555444111...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---.../////////...---......,,,++++++---///'''(((***---...000111111---------.........//////222111///...///000222333000000111222444666888999:::;;;;;;;;;;;;<<<@@@CCCFFFJJJNNNRRRSSSUUUVVVXXXXXXWWWXXX\\\cccllltttzzzxxxxxxwwwvvvuuuvvvxxx{{{wwwzzz{{{vvv}}}xxxlll```ZZZXXXVVVWWWZZZ[[[\\\]]]```cccfffiiikkknnnmmmlllkkkiiihhhgggfffllliiifffeeeggggggeeebbbcccccccccdddeeegggjjjkkkrrrvvv}}}~~~}}}qqqbbb___\\\ZZZYYYYYYYYYYYY[[[ZZZYYYVVVTTTRRRPPPOOOPPPPPPOOOOOONNNMMMLLLLLLJJJIIIHHHIIIJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>======@@@@@@@@@@@@????????????===??????>>><<<<<<<<<===@@@@@@@@@@@@@@@???>>>>>>===>>>>>>======<<<;;;:::888777555444444555666777888999:::;;;<<<;;;:::999:::999777666666666777888;;;;;;;;;;;;;;;:::999888>>>>>>BBBKKKUUU[[[ZZZXXXSSSNNNFFFAAA??????@@@@@@???===;;;;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::999666777777777666444222111---,,,++++++------,,,+++++++++++++++++++++++++++))))))***++++++++++++***---------.........//////...---,,,,,,++++++++++++//////000000///...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,---...///111111000///...---,,,,,,////////////000000000000///000222333444555555555888:::;;;<<<<<<===@@@BBBKKKKKKLLLNNNPPPSSSUUUVVVVVVWWWYYY]]]bbbiiiooossswwwwwwwwwvvvuuuvvvxxxzzz|||~~~wwwttt|||ssshhh]]]XXXWWWVVVWWWZZZ[[[\\\^^^aaaeeeiiilllnnnooonnnmmmkkkjjjiiihhhhhhllliiifffeeefffeeecccaaadddddddddeeegggiiilllmmmpppttt{{{~~~yyylll```^^^[[[YYYYYYYYYYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMKKKIIIIIIIIIJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===?????????=========???>>>>>>???@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::777666666555555555555555444666888:::<<<=========:::999777666666666777888777777888888777777666555999:::===EEEOOOUUUUUURRROOOKKKDDD@@@>>>>>>>>>>>>>>><<<::::::;;;;;;:::999::::::::::::999888777777555555666666555444333222...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...............---,,,,,,)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222///////////////...............//////000000000111000000222333444555555555777888:::;;;;;;<<>>>>>============<<<<<<<<<<<<===???@@@???>>>>>>???@@@<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@>>>===;;;;;;888888888888888777666666444555777999;;;<<<======:::999777666666666777888999999999999999888888777666666999@@@HHHNNNOOONNNMMMIIIDDDAAA@@@@@@?????????===;;;;;;;;;<<<;;;999:::::::::999888777777666333444444555555444444333000...---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,------------,,,++++++.........///////////////------------------------+++,,,,,,---......//////---.........//////000000---......///000111111222000111222333444555555555555777999:::;;;<<<>>>@@@JJJKKKMMMOOORRRTTTVVVWWWZZZZZZ[[[^^^ccciiiooorrrtttuuuuuuuuutttuuuxxxzzz~~~~~~{{{qqqsss|||~~~rrrhhh___WWWUUUWWWYYY\\\```bbbcccdddgggjjjmmmppprrrsssrrrpppnnnllllllmmmnnnnnnllljjjgggeeedddcccbbbbbbccceeegggjjjlllnnnooonnnrrrwww{{{~~~|||zzz}}}}}}kkk___ZZZ[[[ZZZYYYXXXXXXYYYZZZ]]][[[YYYUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOMMMLLLJJJJJJJJJIIIGGGEEEFFFEEEEEEEEEDDDDDDDDDCCCAAAAAAAAA@@@@@@??????????????????>>>>>>>>>======>>>???@@@@@@??????@@@AAA======???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::;;;<<<;;;:::888777777888888999999999999999:::999777666666666777888999:::::::::::::::999999666666888===DDDJJJMMMMMMMMMKKKGGGEEEEEEEEEDDDCCCBBB@@@============<<<;;;===<<<;;;;;;:::999999999333444444555555666666666333111...---------,,,+++------------------------++++++,,,------------,,,///............------------,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,222222111000000///..............................,,,,,,---------------...............////////////,,,---...///000111222333000111222333444444444444555777:::;;;<<<===???AAAIIIJJJMMMOOORRRTTTVVVWWWYYYZZZ[[[]]]bbbhhhmmmqqqtttuuuvvvuuuuuuvvvyyy{{{~~~~~~~~~~~~yyysssvvv~~~}}}qqqfff]]]VVVWWWZZZ]]]aaaeeehhhhhhiiijjjlllnnnoooppptttsssqqqooonnnnnnoooooonnnmmmllliiifffdddddddddaaabbbeeegggjjjlllnnnnnnppprrrvvvzzz~~~{{{wwwxxx{{{vvveeeZZZXXXYYYZZZZZZXXXXXXZZZ\\\```^^^ZZZUUURRROOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJKKKJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@???>>>???AAA??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>===<<<999:::;;;;;;:::888777555777777777777888888999999:::999777666666666777888666666777777777777777666666666777:::???EEEJJJLLLMMMKKKJJJIIIJJJIIIGGGFFFBBB@@@>>>=========<<<:::===<<<;;;:::::::::;;;;;;666666777777888888999999666333000...------,,,+++------------------------++++++,,,------------,,,........................,,,,,,,,,++++++,,,,,,---,,,------.........------++++++,,,,,,,,,,,,,,,,,,........................000000000000111111111111////////////............,,,---...///000111222333111111222333444444444444555888;;;===>>>???@@@BBBHHHIIILLLOOORRRTTTUUUVVVWWWXXXYYY\\\```fffkkkooouuuvvvvvvvvvuuuvvvyyy{{{||||||}}}{{{~~~}}}wwwuuuzzz|||qqqeee]]]WWWYYY^^^aaaeeeiiillllllllllllmmmnnnooopppsssrrrrrrqqqqqqpppoooooommmmmmllliiifffddddddeeebbbccceeehhhjjjlllmmmmmmqqqsssvvvyyy|||{{{wwwyyy|||~~~nnn```YYYVVVYYY[[[[[[YYYYYY[[[^^^aaa___ZZZUUUQQQOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============???@@@AAA@@@>>>===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===888888888777666555444333444444444666777999;;;<<<:::999777666666666777888888888999999::::::999999555444444666:::@@@EEEIIIKKKKKKKKKLLLMMMLLLJJJHHHAAA???===<<<<<<<<<:::999;;;:::999999999:::<<<===;;;;;;;;;;;;;;;<<<===>>>999555111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,------............---'''((()))+++---...000000------------------------/////////////////////000000000//////.........------......///000111111222111222333333444444444333444777;;;>>>???@@@AAABBBEEEGGGKKKNNNQQQSSSTTTUUUVVVVVVWWWZZZ___eeekkknnnvvvvvvvvvuuutttuuuwwwyyyzzzzzz|||~~~~~~xxx~~~wwwtttuuu|||zzznnnddd]]]XXX[[[```ccchhhllllllllllllmmmnnnooopppqqqqqqrrrssssssrrrqqqooonnniiijjjjjjhhhdddbbbccceeedddeeegggjjjlllmmmmmmmmmqqqrrruuuwwwyyy}}}}}}|||}}}vvvggg]]]XXXUUUYYY\\\\\\ZZZZZZ]]]```___]]]XXXTTTQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKJJJKKKLLLKKKIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>???@@@AAA???===;;;<<<===>>>???@@@AAABBBBBBCCCCCC>>>???????????????>>>>>>:::999888666555555444444444444444555666999;;;<<<:::999777666666666777888;;;;;;<<<===============555444333333666<<>>>>>>>><<<;;;;;;::::::999:::<<>>???@@@AAACCCFFFIIIMMMQQQRRRSSSSSSUUUUUUWWWZZZ```ffflllpppuuuuuuuuusssrrrrrrtttuuuvvvxxx{{{~~~zzzuuu|||sssrrruuu|||wwwkkkddd\\\XXX[[[```dddhhhmmmkkkkkklllmmmoooppprrrssspppqqqsssttttttqqqooommmggghhhhhhfffbbbaaabbbdddfffgggiiilllmmmnnnnnnnnnppprrrtttuuuwww{{{~~~}}}oooccc\\\YYYTTTYYY]]]]]][[[ZZZ]]]aaa]]][[[WWWTTTQQQQQQRRRSSSPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA???<<<::::::;;;<<<===???AAACCCDDDEEEEEE======>>>????????????>>>>>><<<:::888777777777888777666555555555666888999:::999777666666666777888888999999:::;;;;;;;;;:::666666444444666<<>>>>>???@@@BBBEEEIIIMMMPPPRRRRRRRRRUUUUUUWWW[[[aaahhhnnnrrrtttttttttrrrpppoooqqqssstttvvvzzz~~~xxxqqq{{{qqqqqquuu~~~ttthhh]]]\\\\\\^^^bbbeeeggghhhmmmmmmnnnooopppqqqrrrrrrwwwssspppqqqtttsssnnniiieeefffffffffddddddfffhhhjjjjjjlllmmmnnnnnnnnnnnnqqqsssvvvyyy{{{}}}vvvggg[[[VVVXXXVVVWWWXXXZZZ\\\^^^`````````\\\WWWSSSRRRQQQQQQPPPPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKLLLMMMLLLJJJHHHJJJIIIGGGEEEDDDDDDEEEEEEBBBCCCDDDEEEDDDBBB@@@???DDDBBB???===<<<===???@@@@@@>>><<<;;;:::;;;<<<===>>>======???AAACCCCCCBBB@@@??????>>>===>>>>>>>>>>>>===<<<:::888666555444333333333444666999;;;<<<999999999888777666555444::::::;;;;;;::::::999999888777555555777;;;@@@DDDHHHNNNUUUZZZ[[[YYYWWWUUUMMMNNNNNNMMMIIIDDD>>>;;;===>>>===999666888@@@GGGKKKLLLKKKHHHJJJNNNNNNKKKDDD<<<333///111222///++++++,,,,,,+++******+++---------,,,,,,,,,,,,,,,---,,,,,,,,,------............+++)))))),,,......------,,,++++++------,,,+++++++++,,,------....../////////......------,,,,,,+++,,,------,,,,,,---///333222000......///111222000///.........///111222444333222111222333444555666888;;;<<<<<<===???AAAFFFHHHJJJLLLMMMPPPSSSVVVWWWWWWYYY\\\aaahhhnnnrrrvvvtttqqqppppppqqqrrrqqqvvvyyy}}}yyysss{{{ssssssvvvqqqeee\\\[[[[[[]]]aaaeeeggghhhkkklllmmmoooqqqsssttttttuuurrrpppqqqttttttpppkkkfffgggggggggeeeeeeggghhhhhhiiikkkmmmooopppqqqqqqrrruuuxxxzzz|||~~~{{{nnnaaaWWWTTTVVVVVVWWWYYY[[[]]]___```aaa___\\\WWWSSSRRRRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKNNNMMMLLLLLLLLLLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFDDDBBBCCCBBB@@@>>>===>>>?????????>>><<<;;;:::;;;<<<======<<<<<<>>>@@@BBBAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<:::888666555555333333333444666888;;;<<<<<<<<<<<<;;;:::999888777999:::::::::::::::999999888777666666888<<>>DDDLLLNNNNNNLLLOOOSSSRRROOOGGG>>>444///000111...++++++,,,,,,+++******+++---+++******)))))))))******,,,,,,,,,---------.........,,,)))***,,,...---,,,---,,,++++++------,,,+++++++++,,,------......///000000000000////////////---...//////......///111------------///222555777000//////...///000111222333333222222222333444555666888:::;;;<<<===???AAAFFFHHHKKKLLLNNNPPPSSSVVVWWWWWWYYY\\\aaagggmmmpppuuusssqqqppppppqqqrrrsssvvvyyy}}}yyyttt}}}}}}vvvuuuxxx~~~nnnccc[[[ZZZZZZ]]]aaaeeeggghhhjjjkkkmmmppprrrtttvvvvvvsssqqqppprrrttttttqqqmmmhhhiiiiiihhhgggggghhhjjjhhhiiikkknnnqqqssstttuuutttvvvyyy{{{}}}}}}pppfff\\\TTTSSSVVVWWWXXXYYY[[[]]]___aaabbb___[[[VVVSSSRRRRRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNOOOMMMLLLKKKKKKKKKIIIGGGEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;===???@@@@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::888666555555333333333444666888:::<<<:::::::::999888777666555888999999:::::::::999999777777777888:::>>>AAACCCIIINNNTTTYYY[[[\\\\\\\\\ZZZYYYWWWSSSMMMFFF@@@===;;;;;;:::888666888===CCCKKKOOOQQQRRRUUUZZZYYYUUUIIIAAA666000//////---++++++,,,---,,,+++***+++---***)))))))))))))))******,,,,,,,,,,,,------------...---++++++,,,---,,,+++---,,,++++++------,,,+++++++++,,,------......//////////////////000000000---...//////......///111++++++,,,---000333666777000////////////000111222333333333222333444444555666888:::;;;<<<===???AAAEEEHHHJJJLLLNNNPPPSSSUUUVVVWWWXXX[[[```eeejjjmmmsssrrrqqqpppppprrrsssuuuvvvyyy|||xxxvvv}}}xxxxxxzzz|||lllaaa[[[ZZZ[[[]]]bbbfffiiijjjkkkllloooqqqtttuuuvvvvvvtttsssrrrssstttssspppmmmjjjkkkkkkjjjhhhhhhiiikkkiiikkkmmmooorrrtttuuuuuutttvvvyyy{{{}}}vvvkkkccc\\\UUUUUUXXXXXXYYYZZZ\\\^^^```bbbccc^^^[[[VVVSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPNNNKKKJJJJJJJJJHHHGGGEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA???>>>=========<<<;;;;;;;;;<<<======<<<<<<===???@@@@@@??????????????????>>>======<<<<<<;;;999888666555555333333333444555777999;;;999999999888777666555444777777888999999:::999999777777888999;;;>>>@@@BBBGGGJJJPPPTTTWWWYYY\\\]]]YYYXXXTTTPPPJJJDDD???<<<======<<<:::999;;;???CCCGGGLLLQQQTTTZZZ___^^^ZZZJJJBBB777000......---+++***,,,------,,,++++++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++,,,------......///,,,,,,,,,------.........+++,,,------,,,,,,---////////////...///000111222000000000000000111111111333333333333444444555555666888:::;;;;;;<<<>>>@@@CCCFFFIIIKKKMMMNNNQQQSSSVVVVVVXXX[[[___dddiiikkkqqqqqqqqqpppppprrrtttwwwvvvyyy|||{{{wwwzzz~~~yyyyyy}}}zzzkkkaaa[[[ZZZ[[[^^^ccchhhjjjkkknnnoooqqqsssuuuuuuuuutttvvvvvvuuutttsssqqqnnnkkkkkkllllllkkkiiiiiijjjkkklllmmmnnnppprrrsssttttttsssvvvyyy{{{|||~~~{{{rrriiibbb\\\VVVVVVYYYYYYZZZ[[[]]]___aaacccddd^^^ZZZVVVTTTSSSTTTTTTTTTQQQQQQPPPPPPPPPPPPPPPQQQOOOMMMJJJIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>======>>>@@@AAA@@@???>>>????????????>>>======;;;;;;:::999777666555555444333333333555777999:::=========<<<;;;:::888888555666777888999999999999888888888999:::===???@@@BBBEEEIIILLLPPPSSSXXX[[[VVVTTTQQQLLLGGGCCC???===<<<<<<<<<;;;;;;<<>>@@@AAADDDGGGJJJKKKMMMOOOQQQUUUVVVXXX[[[```dddhhhjjjpppqqqqqqppppppqqquuuxxxwwwyyy}}}{{{|||}}}xxxyyyyyykkkbbbZZZYYYZZZ]]]ccchhhkkkllloooqqqsssuuuvvvvvvuuutttwwwwwwvvvuuussspppmmmkkklllmmmmmmkkkiiiiiijjjkkklllmmmoooqqqrrrssstttttttttvvvyyy{{{|||}}}}}}vvvnnnfff```ZZZUUUUUUXXXZZZ[[[\\\^^^```bbbdddeee]]]ZZZVVVTTTTTTUUUUUUUUURRRRRRQQQPPPPPPOOOPPPPPPNNNLLLIIIHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>??????@@@???===<<<;;;:::;;;;;;;;;<<<<<<<<<<<>>===>>>@@@AAA@@@???>>>??????@@@@@@>>>===<<<;;;:::999888777666555555444333333333444666888999<<<<<<<<<;;;:::999888777444444666777999999:::::::::999888888888:::<<<>>>>>>@@@BBBDDDHHHMMMSSSWWWUUUSSSOOOKKKGGGCCCAAA@@@::::::999999:::;;;===>>>???DDDIIILLLRRRWWWWWWRRRCCC>>>777222///---,,,,,,***,,,...///---,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......,,,++++++,,,---,,,++++++------,,,+++++++++,,,------......///.............../////////---...//////......///111....../////////000000000///000111111222222111111333333444555555555555444555777999:::;;;<<<>>>@@@@@@CCCGGGJJJKKKLLLNNNPPPTTTUUUXXX\\\```eeeiiikkkppprrrrrrqqqoooppptttxxxxxx{{{~~~~~~xxxvvvyyywwwiiiaaaWWWWWWXXX[[[aaafffiiikkknnnpppsssvvvwwwwwwwwwvvvvvvvvvwwwuuussspppnnnmmmmmmmmmmmmkkkiiihhhiiikkkjjjkkkmmmppprrrtttuuuvvvuuuwwwzzz|||}}}~~~}}}yyyqqqjjjccc^^^YYYUUUUUUYYY[[[\\\]]]___aaacccdddeee]]]ZZZVVVTTTTTTVVVVVVVVVSSSRRRQQQPPPOOONNNNNNNNNMMMKKKHHHGGGIIIJJJKKKJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<;;;:::999:::;;;;;;<<<<<<<<<<<<>>>===<<<===?????????>>>===>>>@@@@@@@@@???===<<<::::::999888777666555555444333333333444666888999:::::::::999888777555555222333555777888999::::::<<<:::888666666777:::<<<<<<<<<===>>>AAAGGGOOOTTTUUURRRNNNIIIDDDAAA??????:::999999:::;;;<<<<<<<<<>>>BBBDDDEEEIIIMMMKKKFFF>>>;;;666222///...---,,,***,,,//////...,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******)))+++......,,,+++,,,------,,,++++++------,,,+++++++++,,,------......//////..................------...//////......///111,,,---...///000000000000///000111222222222111111333333555666666666555444555777999::::::;;;>>>@@@@@@DDDHHHKKKMMMNNNOOOPPPSSSUUUXXX]]]bbbfffjjjlllppprrrsssqqqoooooosssxxxzzz|||{{{ssstttyyyuuuhhh```UUUUUUVVVZZZ___eeehhhiiilllnnnrrrvvvxxxyyyyyyxxxtttuuuvvvuuusssqqqpppooommmmmmmmmkkkiiihhhiiikkkgggiiilllooorrruuuwwwxxxwwwyyy{{{}}}~~~|||xxxooohhhbbb^^^ZZZVVVWWW[[[[[[\\\^^^___bbbccceeefff\\\YYYVVVTTTUUUVVVWWWWWWTTTSSSQQQPPPOOONNNMMMMMMLLLJJJGGGGGGIIIKKKLLLLLLHHHGGGEEECCCBBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;===<<<;;;<<<===>>>===<<<===>>>@@@AAA@@@???===<<<:::999999888777666555555444333333333444666777888=========<<<;;;:::999888222333444666888999::::::>>>;;;777444444666999;;;;;;;;;;;;<<<>>>DDDLLLRRRTTTQQQLLLFFFAAA>>><<<<<<<<<;;;;;;<<<>>>???>>>>>>???AAABBBAAABBBEEEBBB===:::888555222000...---,,,***,,,///000...---,,,,,,------------...///000111,,,,,,,,,++++++*********'''+++......,,,+++,,,...---,,,++++++------,,,+++++++++,,,------......///---------,,,,,,++++++++++++,,,...---,,,,,,---///......///////////////...///000111222333222111111333333555666666666555444555777999::::::;;;===???BBBEEEJJJMMMNNNOOOPPPRRRRRRTTTXXX]]]bbbgggkkkmmmpppssstttrrrnnnnnnsssxxxzzz}}}vvvqqqrrrwww~~~qqqcccZZZTTTUUUWWWXXX[[[___eeeiiijjjmmmppprrrssssssuuuvvvvvvuuutttrrrpppooommmmmmooonnnmmmkkkjjjjjjjjjjjjjjjkkknnnppprrrtttuuuuuuxxxyyyzzz{{{|||~~~{{{rrriii```ZZZUUURRRTTTYYYZZZ[[[^^^```bbbcccccccccZZZXXXVVVUUUVVVVVVUUUSSSSSSRRRPPPNNNMMMMMMMMMMMMJJJKKKLLLMMMLLLKKKHHHGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<;;;::::::777888:::;;;<<<=========BBBAAA???>>>============BBBAAAAAA@@@???>>>=========<<<;;;;;;999999888777888666444222333555888:::;;;<<<<<<<<<;;;999777666666666777777888:::;;;<<<:::999888777666555444333<<>>;;;:::999777444111///...------,,,+++---000000---***,,,,,,+++***+++,,,---...---,,,+++*********+++,,,111000///...------------***+++,,,---------,,,,,,000...------...000000///,,,,,,,,,---------............................../////////000111111222222000111222222111000111222333555888999777555444444444666999;;;===>>>??????DDDGGGKKKMMMNNNNNNNNNOOORRRTTTYYY^^^cccgggjjjkkkqqqqqqpppnnnmmmnnnrrruuuxxxzzz}}}uuurrrrrrwww~~~}}}qqqccc[[[SSSTTTVVVWWWZZZ^^^dddhhhjjjmmmppprrrsssssstttuuuuuuuuusssqqqooonnnlllkkkkkkjjjiiihhhggggggggggggiiijjjlllnnnqqqsssuuuvvvxxxyyy{{{|||}}}~~~|||qqqiii___ZZZUUURRRTTTYYYYYYZZZ]]]___aaabbbbbbbbbZZZXXXVVVUUUUUUUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@??????>>>===<<<;;;::::::888888:::;;;<<<============<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::999888888888666444222333555888:::;;;;;;<<<<<<;;;:::888777666666666777888999:::;;;:::999888777666555444333999>>>@@@???CCCMMMVVVYYYccc\\\RRRIIIDDDAAA???>>><<<<<<===@@@CCCEEEFFFEEEEEEEEEFFFEEECCC???;;;999;;;:::777444111///---,,,---,,,+++---//////---***,,,,,,+++++++++,,,---...,,,++++++******+++,,,---((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000...,,,---------------------.................................///000000111111000111222222111000111222333555777777666555555555777888999;;;============AAAEEEIIILLLMMMNNNOOOPPPQQQTTTXXX^^^ccchhhjjjkkkppppppooonnnmmmooosssvvvyyy{{{}}}}}}uuutttsssxxxzzzoooccc[[[RRRSSSUUUVVVYYY]]]cccgggkkkmmmqqqrrrsssssstttuuuttttttrrrpppnnnllljjjjjjhhhggggggfffeeeeeeeeeeeeiiiiiijjjlllooosssvvvxxxxxxzzz}}}~~~}}}|||qqqhhh___ZZZUUURRRTTTXXXXXXYYY\\\^^^```aaaaaaaaaZZZWWWUUUTTTUUUTTTSSSRRRRRRQQQOOONNNMMMMMMMMMNNNJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@??????>>>===<<<;;;;;;:::888999:::;;;;;;<<<======;;;::::::;;;<<<>>>@@@AAAAAA@@@@@@@@@???>>>>>>>>>======<<<;;;:::999888888777666444222333444777999:::;;;<<<<<<<<<:::888777555555555666777888999::::::999888777666555444333666<<>>>>>===<<<<<<;;;;;;999999::::::;;;<<<======>>>===<<<;;;<<<===>>>???@@@@@@@@@???????????????======<<<;;;:::999888888777666444333333444666777999:::<<<======;;;999888444444555555666888999::::::999888777666555444333555;;;AAAFFFPPP]]]fffiiillldddXXXMMMGGGDDDCCCCCC::::::<<>>>>>======<<<<<<;;;;;;:::::::::::::::;;;======???>>>=========>>>???@@@???????????????@@@@@@@@@>>>======<<<;;;:::999888666555444333333444555666888999<<<>>>>>><<<:::999444444555555666888999::::::999888777666555444333777<<>><<<:::777444111...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---------******+++,,,---.........((())))))******)))((('''%%%(((,,,///000///---,,,///...///000111///,,,)))------------------------...........................//////000000111222222000111222222111000111222111222333333333333666888666666777999:::<<<>>>???AAADDDHHHJJJKKKKKKLLLMMMNNNQQQVVV]]]ccchhhkkklllmmmmmmmmmmmmnnnqqquuuyyy}}}~~~~~~wwwqqqqqqyyy~~~yyysssiii```YYYTTTVVVWWWXXX[[[___eeeiiinnnppprrrsssrrrqqqqqqrrrpppoooooonnnmmmlllkkkjjjgggggggggggghhhiiiiiijjjllllllmmmooorrrvvvyyy{{{|||~~~~~~xxxsssnnnggg___ZZZUUUQQQRRRVVVZZZ\\\^^^```bbbccccccccc\\\ZZZWWWVVVUUUUUUSSSRRRPPPOOONNNMMMLLLMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======<<<<<<===>>>@@@BBBCCC>>>>>>>>>???@@@@@@@@@AAA>>>>>>===<<<;;;:::999999666555444333333333444555777999<<<>>>???>>>;;;999555555555666777888999::::::999888777666555444333777>>>GGGPPP]]]iiinnnmmmfffaaaYYYRRRLLLFFFAAA>>>>>>>>>???CCCHHHNNNQQQSSSIIIHHHFFFDDDBBB@@@@@@???:::999777444111///...------------,,,***)))***,,,***+++,,,---------,,,,,,***+++,,,---......------###$$$''')))************%%%(((,,,///000///---,,,///.........///...,,,))),,,,,,,,,---------..............................//////000000111222222222000111222222111000111222222333555555444444555777555555666888:::<<<>>>@@@BBBEEEIIIKKKKKKKKKKKKLLLOOOQQQWWW]]]bbbgggjjjkkkmmmnnnnnnmmmnnnqqquuuyyy|||}}}~~~~~~}}}wwwuuuvvv|||~~~|||yyyuuuppphhh```ZZZTTTUUUVVVXXXZZZ___dddiiinnnpppssssssrrrqqqqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmjjjiiijjjjjjkkklllmmmnnnnnnoooqqqsssuuuxxxzzz{{{{{{|||~~~~~~}}}{{{xxxvvvnnnfff___ZZZVVVQQQRRRUUUYYY[[[]]]___aaabbbbbbbbb]]][[[XXXWWWVVVVVVTTTRRROOOOOOMMMLLLLLLLLLMMMNNNJJJKKKKKKLLLKKKIIIHHHGGGCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCAAA@@@???>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999999;;;<<<=========<<<<<<===>>>@@@AAA===>>>>>>???@@@@@@AAAAAA>>>>>>===<<<;;;:::999999666555444333333333333444666888<<>><<<:::666666666777888999:::;;;:::999888777666555444333555@@@NNN\\\jjjtttsssnnnccc^^^VVVOOOJJJEEE@@@============@@@EEEJJJMMMOOOGGGFFFEEECCCAAA???===<<<999888666333111000///...---......,,,)))(((***,,,***+++,,,---------,,,,,,+++,,,---......------,,,&&&(((***---.........---++++++,,,,,,------,,,,,,+++***)))***,,,---,,,+++***++++++,,,---...//////..............................//////000111111111000111222222111000111222333555777777666555555555777666777777999;;;===>>>AAADDDHHHKKKLLLLLLMMMNNNOOORRRWWW]]]bbbfffiiijjjnnnnnnnnnnnnnnnppptttxxxyyy{{{~~~~~~}}}zzzzzz}}}~~~~~~~~~yyywwwuuurrrnnnggg```[[[RRRTTTUUUWWWYYY^^^ccchhhoooqqqssssssrrrqqqqqqqqqmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrroooqqqsssuuuxxxyyyzzzzzzzzz{{{||||||}}}|||yyyyyyyyyyyyyyymmmfff___[[[VVVQQQQQQUUUXXXZZZ\\\^^^```aaaaaaaaa^^^\\\YYYWWWWWWVVVTTTSSSOOONNNMMMLLLLLLLLLMMMNNNHHHIIIKKKKKKKKKIIIGGGEEECCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>===============<<<<<<<<<<<<;;;:::999999:::<<<===@@@???===<<<;;;;;;;;;<<<======>>>???@@@AAAAAABBB>>>>>>===<<<;;;::::::999666555444444333333333333555888<<>>:::999999;;;@@@EEEHHHIIIFFFEEEDDDBBB@@@===:::999888777555333111000000///---......+++((('''***,,,***+++,,,---...---,,,,,,,,,---.........---,,,+++***+++---......---,,,***111///,,,***)))***+++---'''&&&&&&'''***,,,------)))***+++,,,...///000000........................------......///000000000000222222222111000111222333666888999777555444444999888888777888:::;;;<<>>>>>===<<<;;;;;;:::::::::;;;;;;999:::::::::999999;;;===>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::888888777666666666666666777999<<>>;;;:::777888999:::::::::::::::>>><<<;;;;;;;;;999777444666AAATTTjjjzzz}}}uuummmddd[[[NNNEEECCCCCCAAA???:::::::::;;;;;;:::999999???>>>>>>>>>???@@@>>>===;;;999666333000///............---,,,,,,+++******---,,,,,,++++++*********.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---+++******+++,,,---///...,,,+++***++++++,,,------...///000000000///////////////000000000000111000000000000000000000444444444444555666777777666666777888:::<<<>>>???AAADDDGGGJJJKKKKKKMMMNNNQQQTTTYYY^^^cccfffhhhiiimmmmmmmmmmmmmmmppptttxxxzzz~~~{{{|||~~~}}}|||{{{{{{vvvsssooommmkkkfff]]]VVVSSSSSSSSSUUUYYY___eeehhhmmmlllmmmoooqqqqqqnnnkkkkkkjjjjjjmmmqqqsssrrrpppooopppqqqrrrsssssssssssswwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{}}}~~~{{{{{{}}}~~~|||yyyssslllbbbXXXRRRPPPRRRSSSVVVWWWZZZ]]]^^^___^^^^^^ZZZYYYXXXXXXXXXWWWUUUSSSQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>===AAAAAA???>>>>>>>>>??????999:::::::::999999;;;===>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::;;;888777777666666666666666777:::===???@@@>>><<<;;;444555555666666777888888:::999888888999999888777666???OOOaaaooorrrllldddaaaXXXMMMEEECCCBBB@@@>>>:::;;;;;;;;;;;;;;;::::::>>>>>>>>>???@@@@@@>>><<<999888666444222111000//////......---,,,,,,++++++,,,,,,,,,+++++++++++++++------------,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,,,,,,,---.../////////000000000///............/////////000000000333333333333333333333333333333333333444555666777777777888999;;;===???@@@@@@CCCGGGJJJKKKKKKMMMNNNQQQTTTYYY^^^cccggghhhiiilllmmmmmmlllmmmooosssvvvzzz~~~zzz{{{~~~~~~}}}|||{{{yyyxxxwwwvvvssspppmmmkkkiiiddd\\\VVVSSSSSSSSSUUUYYY^^^dddgggllllllmmmnnnpppooollljjjhhhhhhiiikkkoooqqqpppoooqqqrrrsssuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~{{{{{{~~~}}}vvvpppfff\\\UUURRRRRRSSSTTTVVVYYY[[[]]]^^^]]]]]]ZZZYYYWWWVVVWWWVVVTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@CCCBBBAAAAAA@@@???>>>>>>@@@???<<<:::999:::;;;<<<999:::::::::999999;;;===>>>>>>============>>>>>>??????????????????????????????>>>===<<<<<<;;;;;;888777666666555555666666888:::===@@@AAA???===<<<444333333333444666999:::???<<<:::999999999999888666<<>>;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@BBBAAA>>>;;;999999888777555333111000.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,,,,------------,,,------.........------------------...///000111000000000000///...---,,,------........./////////111111111111111111111111333333333333444555666666888888999:::<<<>>>???@@@@@@CCCGGGIIIJJJKKKMMMNNNQQQTTTYYY___dddgggiiiiiilllmmmmmmllllllnnnqqqtttyyy~~~}}}zzz}}}~~~||||||}}}}}}yyyxxxwwwuuutttrrrqqqqqqooommmkkkiiifffaaa[[[VVVTTTSSSSSSTTTXXX]]]cccfffkkkkkklllnnnnnnmmmjjjiiiffffffhhhjjjmmmoooooooooqqqrrrtttwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{}}}}}}zzz{{{~~~xxxrrrhhh^^^VVVRRRQQQQQQSSSUUUXXX[[[]]]^^^^^^]]][[[YYYVVVUUUVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>><<<999666555555777777999:::::::::999999;;;===>>>>>>============>>>>>>>>>???????????????@@@@@@@@@@@@@@@???>>>===<<<;;;777777666555555555555666888:::>>>@@@AAA@@@>>>===777666444444555999<<>><<<<<<<<<<<<<<<======>>>;;;<<<>>>AAACCCAAA>>>;;;;;;;;;:::999666333000...------,,,,,,++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,---.../////////...------------------......///---...............---,,,------------.........///////////////000000000000333222222333333444555666888888888999;;;===>>>??????BBBFFFIIIJJJKKKMMMOOOQQQTTTYYY___dddgggiiiiiikkklllmmmllllllmmmpppsssyyy}}}|||~~~}}}|||~~~zzzxxxxxxyyyzzzwwwvvvuuusssqqqpppnnnnnnkkkjjjhhhfffccc___ZZZWWWSSSRRRRRRSSSVVV[[[```ccchhhjjjlllmmmlllkkkiiihhheeegggiiikkklllmmmnnnoooqqqrrruuuwwwzzz|||}}}}}}|||||||||{{{{{{zzzzzzyyyxxxyyyzzz|||{{{xxxyyy}}}xxxsssjjj```XXXSSSQQQPPPSSSUUUXXX[[[^^^^^^^^^^^^\\\YYYVVVUUUUUUUUUSSSRRRPPPPPPOOONNNMMMMMMMMMMMMJJJIIIGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????@@@???<<<:::999999::::::999:::::::::999999;;;===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;777666666555555555555555777:::===@@@AAAAAA???===999777555444666:::>>>AAANNNJJJDDD???<<<999777555666888===DDDLLLSSSWWWYYYTTTRRRNNNKKKGGGDDDAAA???===<<<<<<<<<<<<===>>>???;;;<<<>>>AAACCCBBB>>>;;;>>>>>><<<:::777333///---++++++++++++************+++++++++,,,,,,------...++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++,,,...///000///...---------------,,,,,,++++++)))***+++,,,---.........------------.........///222222222333333333444444333333333333444555666666777777777888999;;;<<<===>>>AAAEEEHHHJJJKKKMMMOOOPPPSSSXXX^^^cccfffhhhiiijjjkkklllmmmlllnnnpppsssxxx|||}}}yyy{{{}}}~~~~~~{{{xxxwwwvvvvvvwwwwwwvvvuuusssqqqooonnnmmmhhhgggfffccc```\\\YYYWWWRRRQQQQQQQQQTTTYYY^^^aaaeeehhhkkklllkkkiiiiiiiiifffiiikkklllllllllnnnooorrrsssuuuxxx{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxyyyyyy{{{}}}|||xxxuuuuuuyyy}}}~~~}}}xxxssskkkbbbZZZTTTQQQPPPSSSUUUXXX[[[^^^______^^^]]]ZZZWWWUUUUUUUUUTTTSSSPPPPPPOOONNNNNNNNNNNNNNNKKKIIIHHHHHHIIIJJJHHHGGGDDDDDDDDDDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;;;;;;;999:::::::::999999;;;===>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::777666555555444444555555666999===@@@AAA@@@>>>===888666444333555888;;;>>>EEEBBB>>>;;;:::999888666555777<<>><<<999666222///...+++++++++++++++*********,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............------------,,,+++***)))((()))***,,,---......///------........./////////000000111111222333333333444444444444555666777777666666777777888:::;;;<<<>>>AAAEEEHHHJJJKKKMMMOOOOOORRRWWW]]]bbbeeeggggggiiikkkmmmmmmnnnooorrrtttwww{{{~~~wwwyyy|||~~~|||{{{zzzxxxvvvuuuttttttuuutttsssqqqooommmkkkjjjeeeeeedddaaa^^^ZZZXXXWWWQQQPPPOOOPPPRRRWWW[[[^^^bbbfffiiikkkiiihhhiiijjjiiikkknnnnnnmmmlllnnnppptttuuuwwwzzz|||~~~~~~}}}|||{{{{{{zzzyyyxxxxxxyyyzzz|||}}}||||||}}}~~~yyyuuurrrrrruuuyyyzzzzzzyyyuuummmeee]]]WWWSSSRRRQQQSSSVVVZZZ\\\]]]^^^]]]___\\\XXXVVVUUUUUUTTTTTTPPPPPPOOONNNNNNNNNOOOOOOLLLKKKIIIJJJKKKKKKJJJHHHDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???;;;<<<<<<===<<<;;;:::999999:::::::::999999;;;===>>>>>>============>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAA@@@===;;;999666666555444444444444555555888<<>>===777666444444444777999;;;;;;:::888888999999888777333666<<>>@@@<<<<<<===???AAAAAA@@@>>>===<<<:::777555333222111,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,------......---,,,+++***+++,,,---.../////////....../////////000000000---......///000000111111555555555555666777888888777777777888999:::;;;<<<===@@@EEEHHHIIIKKKMMMOOONNNQQQVVV\\\```dddeeefffhhhjjjmmmnnnoooqqqtttvvvvvv{{{uuuyyy{{{~~~zzzzzzyyyxxxvvvtttsssrrrqqqqqqooommmkkkiiigggfffcccdddccc```]]]YYYXXXWWWPPPOOONNNOOOQQQVVVZZZ]]]```dddiiijjjiiihhhiiikkkjjjmmmppppppmmmlllnnnpppuuuwwwyyy{{{}}}~~~}}}||||||{{{zzzxxxvvvuuuuuuuuuvvvwwwxxxyyy{{{~~~~~~}}}{{{{{{}}}~~~xxxtttoooooosssvvvxxxxxxzzzvvvoooggg___YYYUUUSSSOOORRRUUUXXX[[[\\\\\\\\\```\\\XXXVVVVVVVVVUUUTTTPPPPPPOOONNNNNNNNNOOOOOOMMMKKKJJJJJJKKKKKKJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<>>>??????>>><<<:::999:::::::::999999;;;===>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@AAAAAAAAA@@@===:::888666666555444444444444555555777;;;>>>@@@???>>><<<888777666555666777999;;;999888777888:::999888666222666<<>>@@@===<<<<<<>>>@@@AAA@@@???;;;:::888666444444444555.................................------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++******+++,,,...///+++,,,---////////////.........//////000/////////////////////000000000000000111111222333444444444666555555666666777888999888888888999:::;;;<<<======@@@DDDHHHIIIKKKMMMOOOMMMPPPUUU[[[```ccceeeeeehhhjjjmmmoooppprrruuuwwwvvv{{{yyyyyy}}}}}}|||yyyxxxwwwvvvvvvtttrrroooooooooooonnnlllkkkiiihhhdddaaa___^^^]]]ZZZUUUQQQOOOOOOOOOPPPRRRWWW^^^cccdddeeegggjjjkkklllllllllmmmlllkkkkkklllnnnqqqrrrsssuuuxxx{{{~~~~~~}}}~~~}}}{{{xxxuuussspppoooppprrruuuwwwyyy|||zzzsssooommmnnnooooooqqqtttwwwzzz{{{zzzzzzwwwsssnnnmmmpppuuuyyy|||{{{sssjjjaaa[[[VVVTTTQQQSSSVVVYYY\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDAAA>>>@@@CCCDDDAAA======<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@>>>===;;;:::999888777777777777777888777999===AAACCCDDDCCCBBB;;;:::888666555444444444888999::::::999777444333555777:::???EEELLLQQQTTTYYYYYYYYYYYYVVVPPPHHHBBBAAA>>>999555444777;;;>>>???>>>============>>>>>>???<<<999777555444222000///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***$$$!!!(((------+++,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++,,,---......,,,,,,---...222///,,,,,,///000000......---,,,,,,,,,...///000333000,,,,,,...000///...////////////000111222333444444555666777888999999666777888999;;;<<<===>>>>>>AAADDDFFFHHHJJJMMMPPPSSSUUUXXX[[[___aaacccdddnnnllllllmmmooorrrttttttzzz||||||yyy}}}||||||{{{yyywwwvvvuuutttrrrpppnnnnnnmmmllljjjhhhfffeeeccc```^^^]]]\\\YYYUUUQQQPPPPPPQQQQQQSSSXXX___cccfffgggiiijjjkkkkkkjjjjjjmmmlllkkkkkklllnnnpppqqqsssuuuxxx|||~~~}}}|||yyyyyyxxxvvvuuusssrrrqqqsssuuuxxxyyy{{{}}}vvvrrrkkkeeeaaa```bbbccc```bbbfffjjjmmmoooppppppqqqooolllllloootttxxxzzz|||yyyrrrjjjbbb[[[WWWTTTPPPRRRVVVYYY[[[]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCDDDAAA???@@@CCCDDD@@@============<<<<<<<<<;;;;;;999:::;;;:::999999:::;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???===<<<:::999777777666555555555555666888:::===???@@@@@@???>>>;;;:::888666555444444444777888::::::999888666444666777;;;@@@FFFMMMRRRUUUVVVWWWWWWWWWUUUPPPHHHBBB@@@===:::777777:::>>>AAA@@@???===<<<<<<>>>@@@BBB???<<<999888777555333111///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&&&&***---,,,***++++++************++++++,,,,,,,,,------,,,,,,+++---/////////...---...///000...+++,,,...//////---......------...//////000,,,++++++...000000...+++////////////000111222333444444555666777888999:::555666777999;;;===>>>???>>>AAADDDFFFHHHJJJMMMPPPSSSUUUWWWZZZ]]]aaacccdddllllllkkkllloooqqqssstttzzz}}}|||~~~|||}}}zzzwwwtttrrrrrrqqqpppooollllllkkkiiigggdddbbbaaa```___\\\[[[ZZZWWWTTTQQQQQQRRRSSSSSSUUUZZZ___dddggghhhiiijjjjjjjjjiiiiiimmmlllkkkjjjkkklllnnnpppsssuuuxxx{{{}}}}}}|||wwwwwwwwwwwwwwwvvvvvvvvvxxxyyy{{{|||}}}|||ooogggccc]]]WWWUUUVVVYYY[[[XXX[[[___dddhhhjjjkkkkkkkkkiiiiiikkkooosssvvvxxxxxxuuuqqqkkkddd]]]WWWTTTPPPRRRUUUXXXZZZ\\\\\\\\\]]][[[YYYWWWUUUSSSRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLJJJHHHGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA???@@@BBBCCC@@@===>>>>>>>>>=========<<<<<<888999::::::888888999:::::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA?????????>>>===;;;:::999666555444444333333444444555777999<<<>>>>>>======;;;:::888666555444444444777888:::;;;;;;999888777777999<<>><<<;;;::::::===@@@BBB@@@>>><<<;;;<<>><<<:::888888777555333///---++++++,,,,,,+++***------------------------///...------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,...///...---,,,---...///---,,,,,,---......---......///000000000//////+++---000444666666222...////////////000111222333444444555666777888888999444555777999;;;===???@@@>>>@@@DDDFFFHHHJJJMMMPPPTTTTTTVVVXXX\\\```ccceeejjjjjjkkkkkkmmmppprrrtttyyy}}}~~~}}}}}}xxxtttpppnnnmmmmmmllllllkkkjjjhhhfffccc```^^^\\\]]]\\\ZZZXXXVVVTTTRRRQQQQQQRRRTTTUUUWWW[[[___ccceeefffhhhiiijjjjjjjjjiiilllkkkjjjiiijjjkkkmmmnnnrrrsssvvvxxx{{{}}}}}}~~~~~~|||{{{zzz{{{{{{{{{{{{{{{{{{{{{|||}}}qqqddd```\\\XXXTTTSSSVVVZZZ]]]\\\^^^bbbfffiiikkkkkklllhhhhhhhhhkkkooosssttttttssssssqqqlllfff___XXXTTTPPPRRRTTTWWWYYY[[[\\\\\\]]][[[YYYWWWTTTSSSQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@BBBBBB@@@===>>>>>>>>>>>>============888:::;;;:::999888999:::::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>><<<;;;:::666666555444333333333333000222666:::===???@@@AAA;;;:::888666444444444444666777999;;;;;;;;;999888888999<<>>>>>======<<<<<<===???BBBDDD===;;;999999999777555333///---++++++,,,,,,+++***---------------------------///111000---++++++,,,++++++---......---++++++++++++,,,---------,,,,,,***+++,,,,,,******+++,,,......------...............///000111111000///...---///222555666555222000////////////000111222333333333444444555666666777333444666999;;;>>>@@@AAA>>>@@@CCCFFFGGGJJJMMMOOOTTTTTTUUUWWWZZZ___cccfffhhhiiijjjkkklllnnnqqqtttyyy~~~~~~|||zzzvvvsssnnnlllkkkkkkjjjiiihhhgggeeeccc```]]]ZZZXXXXXXXXXVVVTTTRRRPPPPPPOOOPPPRRRTTTVVVXXX[[[^^^aaaaaabbbeeegggiiijjjjjjjjjkkkjjjiiihhhiiijjjmmmnnnoooppprrruuuwwwyyy{{{{{{~~~}}}|||~~~~~~}}}}}}}}}|||||||||~~~vvviii```\\\ZZZXXXVVVXXX[[[```cccccceeegggjjjkkkkkkjjjiiihhhhhhjjjlllppprrrrrrqqqqqqqqqpppnnnhhh```YYYTTTPPPQQQSSSVVVXXXZZZ[[[\\\]]][[[YYYVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@AAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>============:::;;;<<<;;;:::999:::<<<::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<888777666555444444444444111333666999===???AAAAAA;;;:::888666444444444444666777999;;;;;;;;;:::999888999;;;???DDDIIINNNQQQTTTTTTTTTTTTSSSOOOIIIDDD===<<<;;;::::::::::::;;;<<<<<<======>>>???@@@@@@<<<;;;999999999777555222///---++++++,,,,,,+++***------------------------)))---111000---***+++---++++++---......---++++++***+++,,,,,,---------,,,***+++,,,,,,******+++,,,//////000000////////////...///000111111000///...,,,---.........---------////////////000111222333111222222333333444444444333444666999;;;>>>@@@AAA===@@@CCCEEEGGGIIILLLOOORRRSSSTTTVVVZZZ___cccfffgggiiijjjkkkkkkmmmqqquuuxxx}}}|||~~~|||zzzxxxvvvuuurrrnnnlllkkkjjjhhhgggcccbbbaaa___\\\YYYVVVTTTSSSTTTSSSPPPNNNLLLMMMNNNNNNPPPTTTVVVWWWYYY\\\^^^^^^___bbbeeehhhiiijjjjjjiiihhhgggggghhhjjjmmmnnnnnnoooppprrruuuwwwyyyzzz}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{~~~zzznnnddd```ZZZZZZZZZ\\\___cccgggjjjnnnooopppqqqpppnnnkkkjjjiiihhhjjjlllpppqqqqqqpppqqqrrrqqqnnniiiaaaZZZVVVPPPQQQRRRUUUWWWYYY[[[\\\]]]\\\YYYVVVTTTQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<:::;;;<<<<<<::::::;;;<<<::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===999999777666555555444555555666888:::;;;======>>>;;;:::888666555444444444555777999:::;;;:::999888777777999<<<@@@DDDHHHKKKPPPPPPPPPRRRRRROOOKKKGGG@@@???===<<<;;;;;;;;;<<<@@@??????>>>>>>>>>??????===<<<;;;;;;:::888555222///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,***+++---++++++,,,,,,,,,,,,++++++******+++,,,------------,,,...///...---,,,---......000222222000///000000//////000000000///......//////...,,,***+++---///////////////000111222333111111222222333333333333444555777999;;;===???@@@===???CCCEEEGGGIIILLLOOOPPPQQQSSSVVVZZZ___ccceeefffiiikkklllkkkmmmrrrvvvwww||||||}}}zzzxxxvvvtttrrrpppnnnkkkiiihhhfffdddaaa]]]]]]\\\ZZZWWWTTTRRRPPPOOOPPPPPPMMMJJJHHHJJJLLLLLLOOORRRUUUVVVWWWZZZ[[[]]]___aaadddfffggggggggggggfffffffffhhhjjjmmmooonnnnnnppprrrtttwwwyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~xxxjjjbbbccc^^^___bbbfffjjjooorrrtttwwwwwwwwwvvvuuurrrnnnmmmffffffgggkkkoooqqqrrrqqqssssssrrroooiiibbb[[[WWWPPPPPPRRRTTTVVVYYY[[[\\\]]]\\\YYYVVVSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJHHHGGGGGGEEEDDDCCCBBBBBB???@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;999:::;;;;;;:::999:::;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===:::999888666555444444444666777888999:::;;;<<<<<<;;;:::888666555444444444555777888::::::999777666555666777999<<>><<<===@@@BBB@@@???>>>>>>===:::666333///---++++++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,+++******+++++++++************++++++)))***+++,,,---------------/////////...---...///---///222222000...///000000//////...------......///000000///------000333////////////000111222333333333333333444444444444555666777999;;;===>>>???===???BBBEEEFFFIIILLLNNNNNNPPPSSSWWW[[[___bbbcccfffiiillllllkkkmmmssswwwuuuzzz}}}{{{}}}~~~zzzwwwuuusssqqqpppjjjiiigggeeedddbbb^^^\\\ZZZYYYXXXVVVTTTQQQOOONNNMMMNNNNNNKKKGGGFFFHHHKKKJJJMMMQQQTTTUUUVVVXXXYYY^^^___aaacccddddddddddddeeeeeeeeeeeegggkkknnnpppnnnoooppprrrtttwwwyyy{{{zzz{{{}}}|||}}}zzzjjjdddfffdddgggkkkpppuuuzzz|||~~~vvvwwwwwwvvvssspppmmmkkkcccccceeeiiinnnqqqssssssttttttsssooojjjccc\\\XXXPPPPPPQQQSSSVVVXXX[[[\\\]]]\\\YYYVVVSSSQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAAAAA???>>>>>>???===<<<<<<<<<;;;;;;;;;;;;888999::::::888888999:::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAA???????????????>>>===<<<999999777666555444444333333444555777999<<<===>>>;;;:::888666555444444444555777888999999888666555444444555666999<<<>>>@@@AAABBBEEEJJJNNNPPPOOOMMMFFFDDDCCCBBBBBBDDDGGGIIIOOOJJJCCC===:::===BBBEEECCCBBBAAA@@@???<<<777444///...,,,+++,,,,,,+++***************************---,,,+++++++++******))),,,+++***))))))***+++,,,)))***+++,,,------...---,,,---......,,,,,,---...+++///111111///---...///000///...,,,,,,,,,---...)))+++------,,,,,,...111////////////000111222333444444555555555555555555666777888999;;;<<<===>>>===???BBBEEEFFFIIILLLNNNMMMOOOSSSWWW\\\___aaacccfffjjjmmmmmmlllmmmsssxxxuuuyyyzzz|||~~~xxxsssqqqrrrrrrnnnjjjgggeeebbb```___]]][[[YYYZZZYYYWWWTTTPPPMMMKKKJJJGGGHHHGGGEEECCCCCCEEEFFFJJJNNNSSSWWWZZZ\\\^^^___cccccccccccccccccccccccceeefffgggffffffgggjjjlllnnnnnnoooqqqsssuuuwwwyyy{{{}}}}}}|||ssskkkgggfffhhhmmmtttyyy{{{|||||||||zzzzzzyyywwwuuurrrpppnnnbbbdddfffhhhjjjmmmpppsssyyyqqqnnnpppjjj^^^ZZZ```jjjbbbXXXTTTWWW[[[]]]]]]___^^^\\\WWWSSSQQQQQQRRRXXXSSSOOOMMMOOOQQQQQQPPPRRROOOMMMLLLLLLKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAA??????>>>===>>>===<<<::::::;;;<<<<<<666777999:::;;;;;;:::999999:::;;;<<<============@@@@@@??????@@@@@@AAABBB<<<<<<>>>@@@BBBAAA>>>;;;;;;:::777555444444555666999888666666666888;;;<<<>>>;;;888555444444666777:::;;;;;;<<<;;;:::999888666444333444777:::<<<<<<<<>>;;;<<<@@@DDDGGGEEEAAA???===999555222222///,,,,,,...///---+++------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------,,,+++,,,---...///222222111000///...------000...------///000000///...............---------000/////////000111333444333333333333333333333333111333555777888999<<<>>>BBB@@@BBBGGGJJJJJJLLLPPPPPPQQQTTTXXX]]]aaadddeeejjjjjjiiiiiijjjooouuuzzzzzz}}}{{{www{{{|||wwwqqqnnnnnnmmmiiieeedddaaa^^^[[[ZZZYYYVVVUUUSSSRRRPPPMMMKKKHHHFFFEEEEEEFFFEEECCCBBBBBBEEEGGGKKKOOOUUUYYY[[[^^^```bbbdddcccccccccccccccbbbbbbeeefffggggggggghhhkkkmmmnnnnnnoooqqqrrruuuvvvxxxxxxzzz}}}}}}}}}{{{tttoooooopppppptttzzz~~~zzzzzzzzzyyywwwssspppmmmfffgggiiikkkmmmppprrrtttvvvqqqpppppphhh___cccnnnyyyeeeYYYVVVXXXZZZZZZ\\\\\\[[[XXXUUUSSSRRRSSSVVVSSSOOONNNPPPQQQPPPOOOQQQNNNLLLKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<888999999:::::::::::::::999:::;;;<<<===>>>>>>>>>AAA@@@???>>>============AAA@@@??????@@@@@@>>>===;;;999888666555555555555444444444555777999;;;======;;;888666444444555666999::::::;;;:::999888777555444444666999;;;<<<<<<===@@@CCCDDDKKKRRRSSSNNNKKKKKKJJJGGGDDDDDDGGGJJJEEEDDDAAA===;;;<<<@@@DDDGGGGGGEEEBBB>>>:::666444222///---,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,...---,,,,,,,,,---......111111000000///.........111///---------...---,,,.....................///------,,,,,,---...///000222222222333333444444444111333666777888999<<<>>>???>>>AAAFFFIIIHHHJJJMMMNNNPPPSSSXXX]]]bbbeeeggghhhhhhggggggiiimmmssswww{{{}}}yyywww{{{}}}yyytttnnnjjjiiigggccc___^^^\\\XXXUUUTTTRRRPPPNNNKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBBBB@@@@@@BBBEEEIIINNNRRRWWW[[[^^^```ccceeeeeedddddddddcccccccccbbbeeefffhhhhhhhhhjjjlllooooooooooooqqqrrrtttvvvwwwuuuwwwzzz}}}~~~}}}vvvqqqoooqqqsssvvvyyy}}}wwwrrrppprrruuuwww{{{zzz{{{{{{{{{yyyvvvsssqqqnnnoooppprrrtttuuuvvvvvvrrrqqqrrrooofff```kkk|||jjjYYYUUUXXX[[[[[[ZZZ[[[\\\ZZZWWWTTTSSSSSSTTTRRRQQQQQQQQQQQQPPPOOOPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@??????===>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::999999;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>??????EEECCC@@@>>>?????????>>>:::999888777666555555444///000222555777:::<<<======;;;888666555555555666777888999999999888777666555444555777:::<<<===<<<===???AAAEEEMMMUUUWWWTTTQQQPPPMMMHHHDDDBBBCCCEEEBBBAAA>>><<<:::<<<@@@DDDHHHJJJKKKGGGAAA:::777666111///---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------......---,,,,,,,,,------////////////////////////000...,,,,,,------,,,+++.........//////000000000000000/////////000000111000111111222333444555555111333666777888999;;;===<<<<<>>???BBBFFFJJJPPPSSSXXX\\\___aaadddgggeeeeeeeeeeeedddddddddcccdddfffhhhiiiiiijjjmmmooooooppppppqqqrrrtttvvvwwwvvvwwwzzz|||~~~zzzrrrkkkgggeeegggjjjllloootttzzz~~~}}}xxxttttttvvvxxx|||{{{{{{|||||||||||||||||||||||||||}}}}}}|||zzzxxxsssrrrrrrnnnfffbbblllyyyttt^^^SSSUUU[[[^^^^^^ZZZ\\\^^^]]]YYYUUURRRQQQRRRRRRRRRSSSSSSRRRPPPOOOQQQOOOLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@???===>>>?????????>>><<<;;;>>>===;;;:::999999::::::999999;;;<<<>>>?????????======>>>???AAACCCEEEFFFEEECCCAAA@@@AAAAAA@@@???999999999999888666555444///111333666888:::;;;;;;<<<;;;999666555555555555666666777888888777666555444444555888<<<>>>???>>>???@@@CCCJJJUUU]]]___]]]WWWTTTOOOIIICCC@@@??????>>>>>><<<;;;:::<<<@@@DDDHHHLLLOOOKKKBBB:::777888111000...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------...............------,,,,,,,,,,,,........./////////000000...---+++,,,---......------......///000111111222222222111111111111111111///000111222333444555555222444666777888999;;;===;;;;;;@@@GGGIIIHHHGGGIIINNNPPPSSSXXX]]]aaaeeegggiiiiiijjjjjjlllooouuuyyyyyy{{{zzzxxx}}}{{{wwwtttllljjjeeebbb___]]][[[ZZZUUURRRNNNLLLKKKIIIFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>??????@@@CCCGGGKKKPPPSSSWWWZZZ]]]___ccceeeddddddddddddddddddddddddccceeeggghhhhhhiiikkkmmmoooooopppqqqrrrtttvvvwwwyyyzzz{{{|||~~~{{{qqqiiiccc___^^^```ccceeehhhkkkpppttt{{{|||}}}|||{{{{{{|||~~~~~~}}}}}}~~~}}}yyyuuupppmmmhhheeefffjjjiii___SSSPPPVVV\\\]]]\\\]]]___```^^^ZZZTTTPPPOOOPPPRRRSSSTTTSSSRRRPPPPPPRRRPPPNNNLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@???===>>>?????????>>><<<;;;???>>><<<:::999999999:::888999;;;===>>>???@@@@@@======>>>@@@BBBDDDFFFGGG@@@@@@AAABBBDDDCCCAAA???999999999999888666555444333444555777888999::::::<<<;;;999777666555555555444555666777777777666555333333444888===AAABBBBBBBBBCCCJJJWWWdddjjjiiifffZZZVVVPPPJJJFFFCCCBBBAAA<<<<<<;;;::::::<<<@@@DDDGGGKKKNNNKKKBBB;;;888888111000///...,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........---------------------,,,------......//////000000222000...---.........,,,---......///000111111222..................------//////000111333444555555222444666777777888;;;<<<======AAAHHHKKKIIIHHHJJJPPPRRRUUUXXX\\\```cccdddhhhiiijjjkkkllloootttxxxwwwzzz~~~wwwvvv{{{~~~zzzvvvqqqnnngggeeeaaa^^^ZZZXXXWWWVVVPPPNNNKKKIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@?????????===>>>@@@AAABBBEEEHHHKKKOOORRRUUUWWWYYY[[[^^^aaa``````aaaaaabbbcccccccccbbbdddfffggggggfffhhhiiikkklllmmmnnnqqqsssuuuvvvzzzzzz{{{{{{|||}}}~~~sssjjjccc___]]]]]]___bbbeeegggiiilllnnnooorrrvvvyyyzzz{{{}}}xxxqqqlllkkkhhhccc^^^\\\WWWSSSSSSWWWZZZYYYVVV___aaaaaa___ZZZTTTPPPNNNPPPRRRTTTTTTSSSQQQQQQRRRSSSQQQNNNMMMMMMMMMKKKJJJGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@??????===>>>>>>>>>======<<<<<<===<<<;;;:::999999999999888999;;;===???@@@@@@AAA???????????????@@@AAABBB>>>???@@@CCCEEEDDDAAA>>>;;;:::999888777666666555666666666777777888888999;;;;;;999888666555555444444555666777777777666555222222333777===CCCFFFGGGHHHJJJUUUggguuuwwwpppjjjYYYUUUPPPLLLJJJJJJIIIHHH<<<<<<<<<;;;:::<<<@@@CCCFFFIIIJJJGGGAAA;;;888777111111111...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------+++,,,------......---------------....../////////666333000......---+++))).........//////000000000...//////000000000/////////000000111222333444444333555777777777888:::<<>>BBBHHHKKKIIIJJJLLLRRRSSSUUUYYY\\\___bbbcccfffggghhhiiikkknnnrrrvvvwwwyyy~~~~~~uuuuuu{{{|||yyyuuupppkkkhhhcccbbb^^^ZZZUUURRRPPPPPPLLLJJJGGGEEEEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>===???BBBDDDEEEGGGIIIKKKMMMOOOQQQSSSTTTVVVYYY\\\ZZZZZZ[[[]]]^^^___```aaa```ccceeeeeedddcccdddeeeggggggiiikkkmmmpppssstttwwwwwwxxxyyy{{{}}}~~~uuulllfffdddcccccceeeiiimmmppprrrsssuuuvvvqqqsssuuuvvvwwwxxx{{{~~~}}}sssmmmllljjjeee___ZZZXXXVVVVVVWWWXXXYYYYYY```aaaaaa^^^ZZZUUURRRQQQPPPRRRTTTTTTRRRQQQRRRTTTRRRPPPNNNMMMMMMLLLKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::;;;::::::999888888888999;;;===???@@@AAAAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@AAABBBBBB@@@>>><<<;;;999777666666666777666555555444555666888999;;;:::999888777555555444444555666777888777777666222111222666===DDDJJJMMMNNNRRR```wwwqqqhhhYYYTTTNNNKKKJJJIIIHHHFFF<<<<<<<<<;;;;;;===@@@CCCEEEEEEDDDBBB???;;;888666000111111///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------,,,,,,)))***,,,...//////......---.....................222000...---......,,,+++.....................//////000111222333333222222000000111111222222222333333555777777777888:::<<<@@@>>>AAAGGGIIIIIIJJJNNNPPPRRRUUUXXX\\\```cccdddeeeggghhhjjjkkknnnrrruuuxxx{{{~~~uuuwww~~~~~~{{{xxxuuurrrmmmhhhdddbbb```]]]WWWQQQMMMKKKKKKIIIGGGDDDCCCCCCCCCBBB@@@BBBBBBAAAAAA@@@@@@@@@???===@@@DDDGGGHHHHHHJJJKKKLLLNNNOOOPPPQQQSSSUUUXXXUUUVVVWWWYYY[[[]]]^^^___```bbbddddddcccaaaaaabbbcccdddeeehhhkkknnnqqqrrrttttttuuuwwwzzz|||~~~zzztttlllfffeeehhhjjjlllqqquuuzzz~~~}}}{{{zzzzzz}}}vvvooommmllliiieeeZZZYYYWWWUUUUUUXXX]]]aaa___``````^^^ZZZVVVTTTTTTPPPSSSTTTTTTQQQPPPRRRUUURRROOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@???>>>===>>>===<<<::::::;;;<<<<<<888999:::;;;:::999888777888999;;;===???@@@AAABBB??????@@@AAABBBDDDEEEFFFEEEBBB@@@????????????>>>===;;;999777666666777888444444222222333555888999;;;:::999888777555444444444555666888888888777777222000111555<<>>=========<<<;;;===@@@BBBEEECCC@@@>>>===;;;777555000222222///+++)))***,,,------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,.........------,,,,,,,,,((())),,,...////////////........................+++***)))+++...000111000...............---------+++,,,...///000000000///111111111111111111222222333555777777777888:::<<<@@@>>>@@@EEEHHHHHHJJJNNNOOOPPPTTTXXX]]]aaadddfffgggiiikkklllmmmppptttwwwzzz|||}}}uuuuuu|||}}}|||zzzyyytttrrrooollliiifffdddcccaaa^^^ZZZUUUPPPLLLIIIGGGDDDDDDBBBAAA@@@?????????<<<===>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLNNNMMMLLLMMMOOOPPPOOONNNRRRRRRRRRSSSVVVYYY\\\]]][[[]]]___```______```aaa```bbbdddeeefffgggiiikkksssuuuwwwyyy|||}}}~~~~~~sssnnniiieeeeeejjjpppuuu{{{|||{{{{{{|||~~~zzz{{{~~~xxxppplllhhheeebbb^^^[[[WWWSSSSSSVVVZZZ]]]\\\]]]______]]]YYYUUURRRSSSTTTVVVUUUSSSRRRRRRRRRTTTRRROOOLLLJJJJJJJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;999888::::::;;;<<<>>>@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@AAAAAAAAA>>>:::999999888666333222000222666888666666999>>>===<<<999777555333222666777777777777555444333333//////666>>>EEEMMMTTT[[[iii{{{qqq___WWWRRRKKKFFFCCC@@@>>>===???@@@@@@???>>>???AAADDDHHHFFFCCC???<<<999777666666444111...---,,,---------///---)))))),,,---+++...---+++))))))***+++---///---+++,,,///...+++''',,,---......,,,+++,,,...***+++---.........///////////////......---------111000///......---..................////////////222000///000333444222000000000000111222222333333444555666777777888:::===???@@@BBBDDDGGGJJJMMMNNNRRRSSSUUUXXX\\\aaaeeegggnnnkkkiiikkkpppuuuwwwxxxxxx|||}}}uuuwww~~~~~~zzzvvvtttssspppnnnooommmkkkhhheeecccbbbaaa]]][[[WWWRRRMMMIIIGGGEEEDDDCCCBBB@@@@@@?????????>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNMMMLLLMMMOOOPPPOOONNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ\\\^^^___^^^^^^___```^^^```bbbcccdddeeegggiiinnnoooqqqtttwwwyyy{{{|||{{{zzz|||}}}xxxuuullliiieeedddgggmmmtttyyy~~~zzzxxxwwwvvvssspppooorrruuuvvvvvv{{{|||tttoookkkgggddd^^^[[[WWWTTTSSSVVVZZZ]]]^^^___```___]]]YYYUUUSSSRRRSSSTTTTTTRRRQQQRRRRRRSSSRRROOOLLLJJJJJJJJJKKKHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;===???AAABBBDDDCCCCCCBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>;;;888666777666444111666444555888:::888:::===>>>>>><<<:::777555333222666666777888777666555444444000000666>>>EEENNNVVV```ooo~~~lll\\\VVVRRRLLLGGGDDDAAA>>><<<>>>???@@@@@@??????AAABBBDDDCCCBBB@@@===;;;:::999777555222000...------...---///...******------+++++++++*********+++---...+++***+++,,,......,,,***,,,---......,,,,,,---...,,,,,,,,,+++++++++******.........---------,,,,,,------------...///000111............////////////...------000444777777666000000000111222222333333444555666777777888:::===???@@@BBBDDDGGGJJJMMMNNNQQQRRRTTTXXX\\\aaaeeehhhnnnlllkkkmmmrrrwwwyyyzzz~~~}}}vvvyyy~~~~~~zzzuuuqqqnnnllliiiggggggfffdddbbb```^^^]]]]]]XXXVVVRRRNNNJJJFFFDDDBBBBBBAAA@@@@@@?????????@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOONNNMMMLLLMMMNNNOOONNNMMMMMMNNNPPPRRRTTTVVVVVVWWWWWWZZZ\\\]]]]]]]]]^^^___[[[]]]___```aaabbbdddffflllnnnpppssswwwzzz|||~~~zzzwwwyyy{{{{{{yyytttoookkkgggfffeeefffjjjrrrzzzzzzuuummmjjjfffcccbbbcccfffhhhhhhnnntttuuuxxx~~~wwwpppkkkgggddd^^^[[[WWWTTTTTTVVVZZZ\\\aaaaaa```___\\\YYYVVVTTTPPPRRRTTTTTTRRRRRRRRRSSSSSSQQQOOOLLLKKKJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;===???AAABBBDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAA<<<:::777666666555444222444111000333555444777;;;???>>><<<:::777555333333444555666777888777666666666222111777===EEEOOOXXXfffuuutttdddXXXUUURRRMMMHHHEEEAAA===;;;===>>>@@@@@@???>>>???@@@@@@@@@AAAAAA@@@>>><<<;;;999777444111...---......,,,//////,,,+++......+++))))))***+++,,,---......&&&(((+++,,,,,,,,,---...,,,---......,,,,,,---...///...,,,,,,---------+++...////////////...------,,,,,,,,,,,,---...///000............////////////---,,,---000444777888888000000000111222222333333444555666777777888:::===>>>@@@BBBEEEHHHKKKMMMNNNQQQRRRTTTXXX\\\aaafffhhhooommmlllnnnsssxxx{{{}}}|||www{{{}}}yyyzzzvvvqqqllliiieeebbb``````___]]]\\\ZZZYYYYYYYYYRRRQQQNNNJJJGGGDDDBBBAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPNNNMMMLLLMMMNNNOOONNNMMMLLLNNNPPPRRRTTTUUUTTTTTTUUUWWWYYYZZZZZZ[[[\\\^^^YYY[[[]]]^^^^^^___aaacccjjjkkknnnqqquuuyyy}}}{{{|||}}}|||xxxqqqkkkggggggggghhhkkkqqqyyy|||ttthhhccc^^^\\\ZZZZZZ\\\```aaaiiiooorrrvvv{{{~~~}}}~~~~~~~~~vvvoooiiieeeccc^^^\\\XXXUUUTTTVVVYYY[[[aaaaaa___]]]ZZZWWWUUUTTTPPPRRRTTTTTTSSSSSSTTTUUURRRQQQOOOLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBB===<<<:::999888777666555222...---///000111444999???>>><<<:::888666444333222333555666777777666666777444333777===DDDOOOYYYgggvvvxxxkkk___VVVSSSPPPLLLIIIEEEBBB===:::;;;===@@@@@@???>>>===>>>>>>???AAAAAAAAA???===;;;999777444000...---------,,,//////,,,,,,///...+++)))***+++,,,------------&&&))),,,,,,******---///+++---...---,,,,,,---///,,,,,,,,,---///000000//////000111111111000////////////---,,,,,,,,,,,,,,,............////////////000000000111222333333222000000000111222222333333444555666777777888:::======???BBBEEEHHHKKKMMMNNNQQQRRRTTTXXX\\\aaafffhhhmmmmmmmmmnnnrrrwww{{{~~~}}}|||xxx}}}}}}xxxtttrrrnnnhhhddd```]]]ZZZWWWYYYXXXWWWVVVUUUTTTTTTTTTNNNMMMJJJGGGEEECCCAAAAAA????????????@@@AAABBBBBBCCCCCCDDDFFFHHHJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPNNNMMMNNNOOOOOONNNMMMMMMNNNPPPRRRTTTTTTSSSSSSSSSUUUWWWXXXXXXXXXYYY[[[XXXZZZ[[[\\\\\\]]]___```cccdddfffjjjooossswwwyyyzzzssslllhhhgggiiilllrrrzzz|||rrreee^^^YYYYYYWWWUUUYYY^^^bbbjjjrrrvvvzzzzzzyyyxxxyyy}}}}}}uuunnnhhhdddccc^^^\\\XXXUUUUUUVVVXXXZZZ______]]][[[YYYVVVTTTSSSQQQSSSUUUUUUTTTTTTUUUVVVQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<:::888666666666888333111333444555999??????>>>===:::888666444333000111333555666666666555777555555888<<>><<<<<<<<>>BBBEEEIIILLLMMMNNNPPPQQQTTTWWW\\\bbbfffiiilllllllllmmmppptttyyy||||||~~~|||yyy|||wwwqqqmmmlllhhhccc___\\\ZZZWWWTTTSSSRRRQQQPPPOOONNNNNNNNNJJJIIIGGGEEECCCAAAAAA@@@?????????@@@AAABBBDDDEEEEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOOOOPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRTTTVVVVVVUUUUUUVVVWWWVVVXXXYYYZZZYYYZZZ\\\]]]``````cccfffjjjppptttvvv{{{|||}}}zzzuuuqqqnnnqqqwww{{{pppeee]]]XXXYYYYYYVVVZZZbbbhhhqqqzzz~~~{{{yyyvvvuuuuuuxxx|||~~~|||uuummmhhheeeeee^^^\\\YYYVVVUUUVVVXXXYYY]]]]]]\\\[[[YYYWWWTTTRRRQQQSSSUUUUUUTTTSSSSSSTTTPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===???AAACCCDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBB>>>>>>===:::666444444555999555333555777777;;;@@@@@@???===;;;888666444444111222444555666666555555666555666999;;;>>>GGGRRRZZZfffnnnllleee___[[[XXXNNNKKKGGGEEECCCAAA>>><<<;;;===>>>===<<<;;;;;;<<>>;;;999888666444111...---,,,------+++---,,,))))))---...---...---------,,,,,,,,,+++.........,,,*********,,,***,,,------------...///222777;;;999333...---///***,,,...//////...---,,,,,,,,,,,,,,,---...///000............////////////---...//////...---...000000000000111222222333333444555666777777888:::===;;;>>>BBBFFFJJJLLLNNNNNNPPPQQQSSSWWW\\\bbbgggiiikkkllllllmmmnnnrrrwwwzzz~~~|||yyy~~~xxxrrrmmmiiifffbbb^^^[[[YYYWWWUUUSSSNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@????????????@@@AAABBBDDDFFFGGGIIIIIIKKKMMMOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWSSSQQQPPPPPPQQQRRRPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUUUUSSSSSSSSSTTTSSSUUUVVVWWWVVVWWWXXXZZZ]]]^^^___bbbggglllpppsssuuuvvvxxx{{{{{{qqqhhh___[[[^^^^^^\\\aaakkkrrr{{{|||zzzwwwtttrrrsssvvvxxxzzzzzzwwwrrrkkkfffdddeee^^^\\\YYYVVVUUUVVVWWWYYYZZZ[[[]]]]]][[[XXXUUUSSSPPPRRRSSSSSSQQQPPPQQQQQQOOOOOONNNMMMKKKIIIHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::::::::;;;<<<===::::::;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCBBB@@@@@@???<<<777444444555666333222444666666999===@@@???===;;;999666555444333444666777777777666666444444666999999;;;BBBLLLTTT\\\cccaaa]]][[[YYYWWWLLLHHHDDDAAA@@@@@@???>>><<<======<<<:::999:::<<<>>>>>>===<<<;;;::::::999555333111///......//////,,,---***&&&''',,,.........---,,,+++,,,,,,......111///---,,,,,,---,,,+++***,,,------------...000333<<>>>>>>>>??????@@@AAACCCEEEGGGHHHKKKLLLNNNPPPRRRTTTVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYTTTSSSQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUTTTRRRQQQQQQRRRQQQSSSTTTUUUTTTTTTVVVXXXWWWWWWXXX[[[___dddiiilllqqqrrrtttwww{{{|||tttmmmccc___cccdddbbbhhhsss{{{}}}{{{xxxtttrrrrrrtttvvvttttttrrrmmmgggbbbbbbccc^^^\\\YYYWWWVVVVVVWWWXXXZZZ[[[]]]^^^]]]ZZZWWWTTTOOOQQQRRRQQQOOONNNNNNOOOOOOOOONNNMMMKKKIIIHHHFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>><<<;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===888888999:::<<<>>>@@@AAA????????????@@@@@@AAABBB@@@AAACCCDDDDDDDDDCCCCCCCCCDDDCCC???999666666888666333333666777777999===@@@???===;;;999777555444555666888999999888888777333444666999888888???HHHPPPWWW\\\[[[YYYYYYXXXUUUJJJGGGBBB???????????????======<<<:::999888:::<<<<<<<<<;;;::::::::::::;;;555444111000//////111111,,,,,,)))$$$%%%+++......---,,,+++***+++---000222222///++++++...///...,,,***+++------------...000)))555@@@>>>222((()))///...///222444444333111000111000///......---................../////////000...111222111...---...111000000000111222222333333444555666777777888:::===:::===BBBFFFJJJMMMNNNNNNOOOQQQSSSWWW]]]bbbgggjjjmmmnnnooonnnmmmooouuuyyy{{{~~~zzzvvvuuu{{{{{{tttlllddd___WWWUUURRRNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>======>>>???BBBEEEGGGIIIKKKKKKNNNNNNPPPTTTXXXZZZ[[[[[[^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXWWWVVVVVVUUUUUUTTTQQQPPPNNNNNNOOOOOONNNMMMQQQQQQQQQQQQQQQQQQPPPPPPTTTTTTTTTUUUVVVVVVUUUTTTSSSUUUXXX[[[\\\___bbbdddfffiiilllpppuuu|||{{{yyyzzz|||ttthhhgggeeefffiiioootttxxx|||yyywwwsssoookkkooollliiigggfffeeecccaaa___]]][[[XXXUUUTTTSSSSSS[[[]]]```cccccc```ZZZUUUSSSSSSTTTTTTTTTSSSSSSRRRTTTRRROOOMMMLLLLLLLLLMMMHHHGGGEEECCCBBBCCCDDDEEEEEECCC@@@???@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::;;;;;;<<<===>>>@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<999777666666777333333333444555777999;;;===>>>>>><<<999666555666555444444555888999999888:::777666777888999@@@GGGOOOUUU[[[^^^[[[UUUOOOLLLGGGGGGFFFDDDBBB???===;;;??????===888555555999<<<======<<<;;;999777555444555555444111...,,,,,,------111444222...+++---000***+++,,,///111000---***,,,,,,,,,,,,++++++************+++,,,...000222333...000111000...------...***+++,,,,,,------,,,,,,+++*********+++---///000+++,,,...000000///...---000111222333333222000000///000111222222333222222444444555666777888999999>>>???BBBEEEHHHKKKMMMOOOOOOPPPSSSWWW\\\aaafffiiilllmmmooopppppprrrvvvyyy~~~xxxwwwxxx}}}~~~wwwppphhh```[[[TTTRRROOOLLLIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@@@@????????????AAABBBEEEGGGJJJMMMNNNOOORRRSSSUUUYYY\\\___``````aaa```___^^^\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQQQQRRRRRRQQQOOOSSSRRRRRRRRRQQQQQQPPPPPPRRRRRRRRRSSSTTTTTTSSSRRRQQQSSSVVVWWWYYYZZZ]]]___cccfffiiimmmrrrxxxzzztttppprrrsssuuuzzz~~~}}}wwwqqqkkkjjjiiiiiinnnttt{{{}}}zzzvvvrrrooollliiifffdddcccbbb```^^^```___\\\ZZZXXXVVVVVVUUUXXX[[[```eeegggccc\\\VVVTTTTTTTTTTTTSSSRRRQQQPPPRRRPPPMMMJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEBBB@@@???@@@@@@>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;:::999::::::::::::;;;<<<===>>>???@@@AAA@@@??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<999777666666777333333333333555777999:::===>>>???===:::777666666777666666777:::;;;;;;:::;;;777666888999:::@@@GGGNNNSSSXXX[[[XXXSSSOOOLLLHHHGGGEEECCCAAA>>>===<<<======<<<999666666999;;;======<<<;;;:::888666555555555444222...,,,,,,---333666777555000,,,---///++++++,,,...//////---***,,,,,,+++***************,,,,,,,,,---...000111222---...000///---,,,,,,---,,,,,,---............---000///...---,,,,,,,,,,,,+++,,,...000000///...---...///000222222222111111///000111222222333333222444444555666777888999999===>>>AAADDDGGGKKKMMMOOOOOOPPPSSSVVV\\\aaafffiiilllmmmooooooppprrrvvvyyy~~~|||wwwxxx{{{~~~{{{ssskkkccc\\\WWWPPPNNNKKKHHHEEECCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA????????????@@@@@@AAABBBEEEGGGIIIKKKNNNQQQRRRSSSXXXYYY\\\___bbbddddddeeedddcccaaa___]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXVVVUUUTTTTTTUUUUUUTTTSSSUUUUUUTTTSSSRRRQQQQQQPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSUUUVVVVVVWWWYYY[[[^^^aaadddhhhlllrrrxxx|||wwwnnnjjjhhhhhhhhhooorrrvvvzzz{{{yyyuuussspppnnnmmmooottt}}}zzzvvvsssllliiieeebbbaaa```___^^^bbbaaa___]]][[[YYYYYYXXXUUUZZZaaagggiiieee]]]WWWSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOLLLIIIGGGFFFFFFFFFFFFEEEDDDBBBAAABBBBBBCCCDDDBBB@@@???@@@@@@???=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999::::::::::::;;;<<<======>>>???@@@???>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<:::888666666666333333333333555777999:::===??????>>>;;;888777777777666666777:::;;;;;;:::;;;888777999999:::@@@GGGMMMPPPUUUVVVTTTQQQNNNMMMIIIHHHEEEBBB???>>>======:::;;;;;;:::888777999:::===<<<<<<;;;:::999888777666666555222...,,,,,,---///222333111,,,******++++++++++++,,,......---+++,,,+++***)))))))))***+++------------...///000111,,,---///...---+++,,,,,,------...///////////////000000000///...---,,,+++,,,---...///000///......,,,---...000111111111111///000111222333333333333444444555666777888999999:::<<>>======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999999999999999:::;;;<<<======>>>???>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===:::888777666666333333333333444666888999===???@@@???<<<999888777555444444555888999999888;;;888888::::::;;;@@@GGGLLLOOORRRRRRQQQOOONNNNNNKKKIIIEEEAAA???======>>>999::::::::::::999999999:::::::::::::::999888777666666555222///------...)))+++------+++***+++---,,,+++***+++,,,------,,,,,,+++)))(((((()))***+++---,,,,,,,,,,,,------...,,,---//////---,,,,,,---------...////////////...***+++---///000000000000------...///000//////...------...//////000000000000000111222333333333333444444555666777888999999999:::>>>BBBFFFJJJMMMOOOPPPQQQSSSVVV[[[aaagggjjjmmmmmmnnnnnnnnnqqqvvvyyy}}}|||yyy{{{~~~vvvmmmeee]]]VVVQQQKKKIIIGGGEEECCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCC@@@??????@@@BBBEEEGGGIIIKKKKKKLLLNNNQQQTTTWWWYYY\\\___dddfffffffffggghhhfffeeebbb___^^^^^^______]]]]]]\\\\\\[[[[[[ZZZZZZXXXWWWVVVWWWXXXYYYXXXWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSUUUVVVUUURRRPPPQQQRRRTTTUUUVVVUUUTTTSSSTTTUUUUUUXXX\\\___cccgggkkknnntttxxx}}}tttllldddeeefffiiinnnvvv}}}vvvvvvvvvzzzwwwrrrkkkfffdddccccccbbbbbbbbbaaa```___^^^]]]\\\___```bbbddddddaaa\\\WWWQQQQQQPPPOOONNNNNNNNNOOOKKKJJJJJJIIIIIIIIIIIIIIIEEEDDDCCCCCCBBBAAAAAAAAACCCAAA??????@@@@@@???>>>======<<<;;;;;;;;;;;;<<<::::::;;;;;;::::::999888999888888999999:::;;;<<<===>>>???>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;999777666555444333333333444555777888<<<>>>@@@???===:::888777555444444555888999999888;;;888888:::::::::???EEEKKKMMMOOOPPPOOOOOOOOOPPPLLLJJJFFFBBB@@@>>>>>>>>>:::::::::;;;<<<;;;:::888777777888888888777777666666666555222///------...+++---...///......//////,,,+++***+++---...---,,,++++++***))))))***+++,,,,,,++++++******+++,,,,,,,,,...000000.........///,,,,,,---...............'''(((+++...000111111111.........///////////////000000///......---------000111222333333444333333444444555666777888999999888:::===AAAFFFJJJMMMNNNQQQRRRSSSVVV[[[bbbhhhkkkmmmmmmmmmmmmnnnqqquuuyyy}}}|||{{{~~~vvvlllccc[[[TTTPPPJJJIIIGGGDDDCCCBBBBBBBBB@@@@@@?????????@@@AAAAAABBBAAAAAABBBDDDGGGJJJLLLLLLLLLMMMOOOQQQUUUXXXZZZ\\\aaafffhhhgggfffggghhhgggeeecccaaa```___``````^^^^^^^^^]]]\\\\\\[[[[[[YYYWWWWWWWWWYYYZZZYYYXXXZZZZZZYYYXXXWWWVVVVVVUUUSSSUUUWWWUUUQQQNNNOOOQQQSSSTTTUUUTTTRRRQQQQQQRRRTTTWWW[[[^^^```dddgggjjjnnnrrryyy}}}~~~vvvooogggccc```dddjjjpppvvv|||yyyzzz{{{}}}xxxoooiiieeeeeeddddddbbbccccccbbbaaa```___^^^ccccccccccccbbb^^^YYYUUUUUUTTTQQQNNNKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAACCCAAA??????@@@@@@@@@???======<<<;;;;;;;;;;;;<<<:::::::::::::::999888888888888888888999:::;;;;;;===>>>???>>>======???AAACCCCCCCCCCCCCCCCCCCCCCCC???>>>===;;;999777666555444333333333333555666777:::===??????===:::888777777666666777:::;;;;;;::::::888888::::::999===CCCHHHJJJMMMNNNNNNNNNOOOPPPNNNLLLIIIEEEBBB@@@???>>>===<<<;;;<<<===<<<:::999444555666777777777777777777777666333///------...---.........---,,,++++++,,,,,,,,,---//////...,,,***+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,...000000///...///000,,,,,,---............---+++,,,------................../////////000000000222111000...------------000111222333444444444444444444555666777888999999999;;;>>>BBBFFFIIILLLNNNRRRRRRSSSVVV[[[bbbhhhlllmmmmmmmmmlllmmmpppuuuyyy|||~~~zzz}}}uuukkkbbbYYYSSSNNNIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCEEEIIILLLNNNMMMMMMNNNOOORRRUUUYYY[[[___dddjjjllljjjhhhhhhjjjggggggfffeeecccbbbaaaaaa`````````___^^^^^^]]]]]]ZZZYYYXXXYYY[[[\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVYYY[[[XXXSSSPPPQQQSSSTTTUUUVVVUUUSSSQQQRRRSSSTTTWWW[[[^^^```bbbfffhhhiiinnnuuu{{{~~~~~~}}}|||xxxuuuoookkkiiifffcccaaadddiiipppwww||||||}}}vvvnnnjjjhhhhhhhhhddddddeeeeeeeeecccbbbaaabbbbbbccccccbbb^^^WWWRRRTTTRRROOOLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCAAA??????@@@AAA@@@???======<<<;;;;;;;;;;;;<<<999::::::::::::999888888777777777888888999:::;;;>>>?????????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<999777555444444333333222333444666777999<<<>>>???<<<999777666777666666777:::;;;;;;:::999777777999999888<<>>AAA>>><<<<<<======;;;999444444666777888888888888777777666333000.........++++++++++++,,,+++***))),,,,,,---///111111...,,,)))+++,,,.........,,,,,,,,,,,,++++++,,,---......+++---//////.........///------...////////////...000//////...------......///////////////000000111222111///............///000111222333444444444444444444555666777888999999;;;===???BBBFFFIIILLLMMMSSSSSSSSSVVV[[[bbbiiimmmmmmmmmlllkkklllpppuuuyyy|||~~~|||xxx}}}~~~tttjjj```XXXQQQMMMHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDFFFJJJMMMPPPNNNNNNNNNPPPSSSVVVZZZ\\\aaagggmmmooollliiijjjlllhhhhhhhhhgggfffdddbbbaaabbbbbbaaaaaa``````______[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ^^^```]]]XXXTTTUUUXXXWWWXXXYYYWWWUUUTTTUUUVVVTTTWWW[[[^^^```bbbeeegggggglllssszzz~~~wwwrrrpppooonnnhhheeecccbbbcccccccccbbbiiiooovvv|||~~~|||sssnnnmmmlllllleeefffgggggggggfffdddccc^^^```ccceeeddd^^^VVVPPPNNNMMMKKKJJJKKKLLLNNNOOOOOONNNMMMKKKIIIFFFCCCBBBFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA??????@@@AAA@@@???======<<<;;;;;;;;;;;;<<<999::::::::::::999888888777777777777888999:::;;;>>>???@@@???>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<:::777555444444333333222333444666777888;;;>>>>>><<<999666555555444444555888999999888888666666999888777;;;@@@AAAEEEHHHKKKKKKKKKLLLLLLOOONNNLLLJJJFFFCCC@@@>>>CCC@@@===<<<===>>><<<999444555666888999999999:::777777666333000......///++++++,,,...000111111000,,,---...111222222///,,,)))+++...000000///---+++------------...///000000***,,,......---------......//////000000000000000111000///......///000111///////////////000111111111000///......///111111111111222333444444444444444444555666777888999999<<<>>>@@@CCCFFFIIILLLMMMSSSSSSSSSVVV[[[bbbiiimmmmmmmmmlllkkklllooouuuzzz|||~~~{{{xxxnnndddZZZQQQLLLHHHFFFCCCAAABBBCCCDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNQQQUUUYYY[[[```fffjjjjjjkkknnnooonnnjjjkkkllljjjhhheeeeeeeeeeeedddddddddbbbaaa```___^^^\\\YYYXXXYYYZZZ[[[[[[^^^^^^\\\[[[[[[[[[\\\]]]dddccc```]]]YYYVVVTTTRRRUUUUUUVVVVVVVVVUUUUUUTTTWWWYYY[[[]]]^^^```dddfffhhhlllqqqwww{{{vvvooollliiifffbbbaaaaaabbbccceeeeeeeeennnsss{{{~~~xxxwwwuuuooohhhiiijjjjjjiiigggfffggggggccccccdddfffeee___UUUMMMJJJIIIHHHGGGHHHKKKOOOQQQPPPNNNLLLKKKKKKKKKJJJIIIGGGIIIJJJHHHDDDBBBCCCEEECCCBBB@@@?????????@@@AAA>>>=========<<<<<<<<<<<<;;;:::999999888888999999;;;999888666666777999:::;;;===???@@@???>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEBBB@@@>>>;;;999777666555333333222222333333444555999:::<<<===<<<999555333222333444555666888999999999888777555444555999===>>>@@@DDDFFFGGGIIIKKKLLLNNNLLLKKKJJJIIIGGGCCC@@@@@@AAABBBCCCDDDCCCBBBBBB999999999:::::::::::::::777888888777444000.........------,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((***,,,---,,,++++++,,,---......///......------000---,,,---///000...,,,...------------...//////////////////////////////000000000000////////////000000000000000000000000111111111111111111111111333444555666777888999:::;;;>>>BBBEEEGGGJJJLLLOOOQQQRRRTTTVVVZZZaaajjjppppppoooooonnnnnnqqqvvvzzz}}}xxxoooeeeZZZQQQLLLIIIFFFCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJLLLOOOSSSWWWZZZ___eeeiiiiiijjjmmmnnnllllllmmmmmmkkkhhheeedddeeeeeeeeeeeeeeedddcccbbbbbbbbb___]]]\\\]]]^^^___^^^______]]]\\\\\\\\\]]]^^^aaa```___]]][[[XXXWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVXXXZZZ\\\^^^___bbbeeehhhiiimmmsssxxx}}}vvvooommmjjjiiiccccccbbbdddfffiiikkklllqqqvvv~~~|||{{{zzz|||~~~~~~}}}wwwqqqkkkllllllkkkiiihhhiiiiiiggggggffffffccc[[[QQQJJJKKKJJJJJJJJJKKKNNNPPPRRRSSSQQQNNNMMMMMMMMMLLLKKKIIIJJJLLLJJJGGGEEEEEEGGGAAAAAA@@@????????????@@@===============<<<<<<<<<;;;:::999999888888999999:::999888666666777999:::;;;===??????>>>>>>???@@@???@@@AAABBBCCCDDDDDDDDDBBB@@@>>><<<999777666666333333222222333333444555999;;;======<<<999666444333444555666777999:::::::::999777555444555888;;;<<>>666666777888999:::;;;;;;:::<<<<<<999444///......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,+++******(((***,,,,,,+++***++++++++++++,,,------.........///---,,,---///000...,,,...------------...//////////////////////////////000000000000////////////000000000000000000000000//////000111222222333333333444555666777999999:::;;;>>>BBBEEEGGGIIILLLOOOPPPQQQSSSVVVZZZaaahhhnnnnnnoooooonnnoooqqquuuyyy~~~yyyoooeee[[[RRRLLLJJJGGGDDDCCCCCCDDDDDDDDDGGGGGGGGGHHHJJJKKKMMMNNNPPPOOOOOONNNMMMLLLLLLKKKMMMLLLKKKKKKNNNRRRVVVYYY___dddhhhggghhhkkklllkkkmmmnnnnnnlllhhheeeddddddffffffggggggggggggffffffdddbbb______```aaaaaa`````````___^^^^^^^^^^^^______^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^___aaacccgggjjjjjjnnntttzzz~~~xxxqqqooonnnnnnhhhggghhhiiilllooosssuuuwww{{{}}}{{{zzz{{{~~~|||~~~yyynnnnnnmmmlllkkkkkkkkkkkkhhhhhhfffddd___XXXOOOIIIKKKLLLLLLNNNOOOPPPQQQRRRTTTQQQNNNLLLMMMNNNNNNMMMMMMOOOPPPNNNLLLIIIGGGGGG@@@@@@@@@@@@@@@??????>>><<<<<<<<<===============;;;:::999999888888999999999999888777777888999::::::<<<>>>???>>>>>>???@@@???@@@AAABBBCCCDDDDDDDDDBBBAAA>>><<<999888666666333333222222333333444555:::;;;===>>>===:::777555444555666777888::::::;;;;;;:::888666444444777:::888999;;;===???BBBGGGKKKLLLKKKJJJJJJJJJGGGCCC@@@CCCFFFIIIKKKIIIDDD>>>;;;666666777999;;;===???@@@@@@BBBBBB<<<444......///------------------------,,,,,,,,,,,,,,,++++++***(((***,,,,,,+++***+++,,,)))******+++,,,---......///...------...///...---...------------...//////////////////////////////////////////000000000000000000000000000000000000......///111222333444555333444555666888999:::;;;;;;>>>BBBEEEGGGIIILLLNNNNNNPPPSSSVVV[[[```gggkkkmmmnnnooopppppprrruuuxxx{{{~~~}}}}}}yyypppfff\\\RRRLLLIIIFFFDDDBBBCCCEEEEEEEEEIIIIIIJJJLLLNNNPPPQQQRRRUUUUUUTTTSSSRRRQQQQQQPPPQQQOOOMMMMMMOOORRRWWWZZZ]]]bbbeeedddeeeiiijjjiiinnnooonnnlllhhheeeddddddffffffggghhhiiiiiiiiiiiidddbbb```___```aaaaaa````````````_____________________^^^^^^]]]]]]\\\\\\XXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\^^^```bbbeeehhhkkkkkkpppvvv|||}}}vvvtttuuuuuurrrrrrrrrrrrsssvvvzzz}}}~~~~~~}}}~~~}}}|||pppnnnlllkkkkkkllllllkkkfffeeedddaaa\\\VVVQQQMMMKKKLLLNNNPPPRRRRRRRRRRRRRRROOOLLLLLLMMMOOOPPPPPPTTTTTTTTTRRROOOKKKHHHFFF???@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<============;;;:::999999888888999999999888888777777888999::::::<<<>>>???>>>>>>???AAA@@@AAABBBDDDEEEEEEEEEEEEBBBAAA???<<<:::888777666333333222222333333444555:::;;;===???>>>;;;888666444444555666888999:::;;;;;;;;;999666444444666888888888999999;;;???DDDHHHMMMLLLLLLLLLLLLJJJFFFCCCCCCEEEHHHIIIGGGBBB===:::888999999;;;>>>@@@CCCDDDFFFHHHGGG???444...---000/////////...---+++******+++,,,,,,---,,,,,,++++++***,,,------,,,,,,---...+++++++++,,,,,,---............---............---...------------...//////////////////////////////////////////000000000000000000000000000000000000...///000111222333444444333444555666888:::;;;;;;<<>><<<<<<<<<===============;;;:::999999888888999999888777777888888999999::::::<<<>>>?????????AAABBBBBBCCCDDDFFFGGGGGGHHHHHHCCCAAA???<<<:::888777666333333222222333333444555999;;;===???>>>;;;888666222333444555777888999999;;;;;;:::777444444555777<<<<<<;;;;;;<<>><<<::::::;;;<<>>=========<<<<<<<<<<<<;;;:::999999888888999999777777777888999999::::::;;;===???AAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIICCCBBB???===:::999777777333333222222333333444555888:::<<<>>>===;;;888666222333333555666777888999;;;;;;:::777555444555777;;;;;;;;;:::;;;???DDDIIIMMMKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCAAA???>>>::::::;;;===AAAEEEJJJLLLOOOLLLEEE===555000//////((()))+++...///000//////+++,,,,,,------------------.........------///111222111///---,,,,,,,,,------...///...------...///...------------...//////////////////////////////......//////000000111111111111111111111111111111111111111111111111111111333444555777999;;;<<<======???CCCEEEGGGHHHKKKMMMNNNPPPSSSVVVYYY^^^eeeiiilllmmmnnnooopppsssvvvyyyzzz~~~}}}~~~~~~{{{vvvqqqjjjaaaYYYSSSJJJHHHGGGHHHKKKNNNPPPQQQRRRTTTWWWZZZ]]]___````````````___^^^\\\[[[ZZZZZZVVVVVVUUUUUUUUUUUUUUUUUUSSSYYY\\\\\\^^^dddhhhiiidddfffhhhhhhhhhggghhhiiijjjjjjlllmmmnnnnnnnnnnnnnnnmmmlllmmmnnnmmmllljjjdddeeeeeefffeeedddcccbbbbbbbbbaaaaaa```___^^^^^^[[[ZZZYYYXXXYYY[[[]]]^^^___aaadddfffhhhkkkooorrruuuzzzrrrmmmhhhgggjjjlllkkkiiiiiigggaaaYYYQQQMMMLLLNNNOOOPPPRRRSSSUUUVVVVVVVVVYYYYYYZZZ\\\___```___^^^YYYUUUPPPMMMLLLKKKIIIGGGDDDDDDCCCBBBBBBBBBBBBCCC??????>>>===<<<;;;;;;:::;;;:::999999888888999999666666777888999:::::::::<<<>>>AAABBBBBBBBBDDDEEEDDDDDDFFFGGGHHHIIIIIIIIICCCBBB@@@===;;;999888777333333222222333333444555777999;;;======;;;888666333333444666777888999:::999:::999888555555666777999:::<<<===???DDDIIIMMMQQQMMMJJJHHHIIIJJJKKKLLLKKKLLLLLLKKKIIIDDD@@@===:::;;;<<<@@@FFFLLLRRRVVVPPPJJJAAA:::555222000...)))***,,,...//////...---+++,,,,,,---......------,,,------,,,++++++---000000///---,,,+++,,,------,,,...000///---,,,---///...------------...//////////////////////////////.........///000111111111111111111111111111111111000000000111222222222333333444555777999;;;=========@@@CCCEEEGGGHHHKKKMMMPPPQQQSSSUUUYYY^^^eeejjjlllmmmnnnnnnooorrrwww{{{|||~~~}}}|||zzzvvvqqqkkkcccZZZTTTKKKJJJIIIKKKNNNRRRTTTUUUUUUWWWZZZ^^^aaacccddddddhhhgggfffdddaaa___^^^]]]ZZZ[[[[[[[[[ZZZYYYXXXXXXRRRWWWZZZZZZ]]]dddhhhiiiaaacccfffgggggghhhiiikkklllmmmnnnoooppppppppppppooonnnmmmnnnoooooommmkkkfffggghhhhhhhhhgggeeedddaaaaaaaaaaaa````````````\\\[[[ZZZZZZ[[[\\\___```aaacccfffhhhkkknnnrrruuuyyy~~~}}}sssnnnhhhhhhkkkmmmllljjjeeeccc___WWWPPPNNNPPPSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\^^^``````^^^[[[VVVQQQLLLJJJJJJLLLKKKJJJFFFEEEDDDBBBBBBCCCDDDDDD@@@@@@???===<<<;;;:::999;;;:::999999888888999999666666777999999:::::::::<<>>888666444000---...///000000...,,,)))(((+++,,,,,,---.........---***++++++***)))***,,,......,,,+++******+++---...,,,...000///---,,,---000...------------...//////////////////////////////---......///000111111222111111111111111111111111......///111222333444555333444555777999;;;===>>>===@@@CCCEEEGGGHHHJJJLLLRRRRRRSSSUUUXXX^^^fffkkkmmmmmmmmmmmmnnnrrrxxx|||~~~~~~}}}zzzvvvrrrlllddd[[[VVVNNNKKKJJJNNNUUUYYYXXXVVVYYY\\\aaadddfffhhhiiikkknnnnnnmmmkkkhhhfffcccbbbbbb```^^^]]]]]]\\\ZZZXXXVVVVVVXXXZZZ]]]```cccddddddeeefffhhhiiikkklllmmmmmmnnnnnnnnnmmmlllkkkkkkiiijjjllloooqqqpppllliiihhhffffffgggiiiiiifffcccfffdddbbb___^^^^^^___```ZZZZZZ[[[]]]^^^___``````dddgggkkkllllllnnnssswww|||zzzyyyxxxxxx}}}|||ooojjjfffeeegggiiiiiihhhddd^^^UUUQQQPPPQQQRRRRRRVVVXXXVVVRRRSSSXXX[[[ZZZ```aaacccccc```\\\WWWTTTQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA>>><<<;;;;;;<<<======<<<:::888777666555555444555666555555666999;;;<<<===???AAABBBDDDDDDDDDEEEEEEGGGJJJLLLMMMKKKIIIDDDBBB???<<<;;;999666333444444333222111111111111999;;;===>>>>>><<<999666333333333444555777:::;;;:::::::::999777666777888===FFFJJJJJJSSSdddmmmkkkeeeXXXKKKHHHKKKNNNSSSWWWZZZ^^^```[[[PPPFFF@@@>>><<<@@@DDDHHHRRR]]]___ZZZNNNFFF<<<444000///---,,,+++,,,---...///...---,,,...///111444555333000---......---,,,,,,,,,,,,------.../////////...---,,,....../////////...,,,+++000///...---...000222333000000000000000000000000,,,,,,...//////000000000///////////////000111111//////000111222444666777333777???FFFJJJGGG@@@999@@@AAADDDFFFHHHJJJJJJKKKOOOPPPQQQSSSWWW]]]eeekkklllmmmmmmmmmmmmpppsssvvv|||}}}~~~|||zzzvvvqqqlllddd\\\WWWNNNLLLLLLQQQWWWZZZYYYWWWYYY]]]cccgggjjjkkkmmmnnnrrrqqqpppooollljjjhhhgggfffdddbbbaaa```___]]][[[XXXYYYZZZ[[[^^^aaadddfffeeeeeefffhhhiiikkkllllllmmmmmmnnnnnnnnnmmmllllllllllllmmmnnnooonnnkkkhhhhhhffffffggghhhhhhfffccceeecccaaa___^^^^^^______\\\\\\\\\]]]___```bbbccccccfffjjjkkklllpppwww|||}}}zzzxxx|||xxxuuurrrppptttwww|||zzzlllhhhddddddfffhhhgggeee^^^YYYRRRNNNNNNOOOQQQQQQTTTVVVVVVTTTVVV]]]```___ccccccbbb```\\\XXXTTTRRRPPPPPPOOONNNLLLJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@???===;;;999999:::;;;===<<<;;;999888777777777888999999888777888:::======>>>@@@BBBDDDEEEEEEFFFFFFFFFGGGJJJLLLMMMKKKIIIEEECCC@@@===<<<:::666444333222222222222222333333888:::<<<>>>===;;;888666444333333444555777999:::;;;<<<<<<:::888777888999<<>>;;;@@@DDDIIIRRR[[[\\\WWWIIIBBB:::333111000///...,,,,,,---..................111:::EEENNNMMMEEE===//////...------------...,,,------.........------....../////////...,,,,,,///......---...///111222//////////////////////////////000222222333333222///////////////000111111000000111222333555666777CCCFFFJJJIIIDDD???;;;999===???AAADDDGGGIIIKKKLLLMMMOOOQQQSSSWWW]]]dddiiilllmmmnnnnnnnnnqqqtttxxx|||~~~|||yyyuuuqqqllleee]]]XXXPPPOOOPPPTTTZZZ]]][[[YYYZZZ___gggmmmpppqqqrrrssswwwwwwvvvuuusssqqqooonnnllljjjgggfffeeeccc```^^^\\\\\\\\\]]]___bbbeeegggffffffggghhhiiijjjkkklllmmmmmmnnnooooooooonnnnnnooonnnmmmmmmmmmllliiiggggggfffffffffggggggeeecccdddbbbaaa___^^^^^^^^^______^^^]]]^^^___bbbdddffffffhhhkkkmmmpppuuu}}}}}}yyyxxxxxxzzz}}}zzztttooolllmmmrrryyy|||{{{|||{{{vvvqqqmmmhhheeejjjmmmoooqqqttt{{{|||vvvjjjgggeeeeeeggggggeeebbbXXXTTTOOOMMMNNNPPPRRRSSSTTTXXXYYYXXX[[[aaadddccceeeccc___[[[VVVSSSQQQPPPPPPQQQQQQPPPNNNLLLJJJHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;::::::;;;;;;===<<<;;;:::999999999999666777777555444555777999>>>???AAACCCEEEFFFGGGGGGFFFFFFGGGJJJLLLLLLKKKIIIGGGEEEAAA???===;;;888555111111111111222333444555777888;;;===<<<:::777555555444444444555666888999<<<======<<<:::999999:::===IIIVVV___mmm~~~bbbUUUGGGDDDGGGKKKQQQVVVVVVXXXXXXSSSKKKDDD@@@@@@:::???DDDKKKSSSXXXVVVQQQCCC>>>888333111111000000---------------...//////:::;;;BBBOOOZZZ\\\SSSJJJ000//////...............,,,,,,+++,,,,,,---...///.........///......---,,,---------...//////000000------------------------------...///000000000000///////////////000111111111111222222444555777888===AAACCC@@@:::888;;;@@@;;;<<>>============;;;;;;:::999999999999:::555666666444333333444666>>>???AAACCCEEEFFFGGGGGGHHHGGGHHHIIILLLLLLKKKJJJIIIGGGCCCAAA???<<<999666222222222222222333444555555777:::<<<<<<:::777555666555444444555666777888;;;=========:::999999:::@@@NNN^^^jjjvvvzzz___QQQDDDAAAEEEIIIOOOTTTSSSSSSRRRNNNHHHCCCAAAAAA:::>>>CCCJJJQQQSSSOOOJJJ>>>;;;777444222000000000---,,,+++++++++,,,...///777444222555:::<<<:::777//////...---------------++++++******+++---...000..................------+++,,,---...////////////------------------------+++,,,---...............///////////////000000111111111111222333444666666222555777666555777===CCC<<<===???BBBEEEHHHKKKLLLOOOQQQUUUYYY\\\aaagggkkklllmmmnnnooopppssswwwzzzzzz}}}~~~{{{xxxtttppplllgggaaa]]]UUUVVVWWWZZZ\\\]]]\\\[[[]]]dddmmmuuuyyy|||}}}~~~}}}||||||vvvsssqqqooommmllliiifffddddddbbbbbbcccdddfffhhhiiijjjjjjjjjkkkkkkllllllmmmmmmnnnoooppppppooooooqqqoookkkjjjiiiiiihhhfffhhhhhhhhhgggfffffffffgggdddccccccbbbaaaaaaaaaaaaaaa```______aaadddhhhjjjppprrrssstttuuuzzzuuukkkgggfffeeefffjjjpppvvvyyyyyymmmddd\\\XXXUUUXXX[[[^^^```bbbdddfffgggkkkpppuuu{{{zzzpppfff___ZZZYYYSSSSSSRRRSSSUUUZZZ```dddkkksss{{{{{{yyyvvvpppiiiaaaccchhhmmmpppqqqooommmeeeddddddfffhhhfff```\\\SSSSSSRRRRRRSSSVVVYYY[[[XXX]]]aaaaaadddhhhhhheee\\\YYYUUUQQQOOOOOOQQQSSSVVVUUUTTTQQQNNNJJJFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>999999888888888888999999999999999888666666888:::<<<===???BBBDDDFFFGGGGGGIIIHHHHHHIIIKKKLLLKKKJJJKKKHHHEEEBBB@@@===999777555444444333222222333333444666999;;;;;;999777555666555444444555666777888:::<<<======:::999999999BBBPPPbbbqqqyyyzzzssskkkZZZMMMBBB@@@CCCGGGMMMQQQOOOOOOMMMKKKGGGDDDBBBBBB<<<<<<@@@HHHMMMLLLGGGCCC<<<;;;999666222///......,,,+++*********+++---...333111...+++((())),,,///...---,,,,,,++++++,,,,,,++++++******+++---...000......------............+++,,,---...////////////........................//////000111111111000000///////////////000000111000000000000111222444444888888777888:::<<<======@@@@@@AAACCCEEEHHHJJJLLLNNNQQQTTTXXX\\\aaafffjjjmmmnnnooooooppprrrvvvzzz{{{www{{{}}}zzzxxxsssppplllgggccc___XXXYYYYYYYYYZZZZZZ[[[[[[]]]ccckkksssxxx{{{}}}~~~yyywwwuuusssrrrqqqnnnllliiiiiihhhhhhhhhhhhiiiiiillllllllllllmmmmmmmmmmmmmmmmmmnnnooooooooonnnnnnooommmjjjiiiiiiiiihhhgggiiiiiiiiihhhffffffgggiiiffffffeeeeeeeeedddddddddbbbbbbaaabbbdddgggjjjlllppprrrtttuuuuuuzzzssshhhbbb```]]]\\\^^^bbbgggjjjttt{{{uuuhhh___XXXUUUSSSUUUXXXYYY[[[]]]```bbbccchhhooowww~~~qqqcccZZZUUUSSSKKKJJJJJJJJJLLLOOORRRUUUWWW^^^dddeeedddccc```[[[ZZZ]]]bbbgggkkklllllllllcccbbbbbbdddeeeccc]]]XXXRRRTTTUUUUUUUUUWWWZZZ\\\XXX^^^cccdddfffiiihhhdddTTTSSSQQQOOOOOOQQQSSSTTTVVVUUURRRNNNKKKGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<999999888888777888888888888888888777666666888:::<<<===???BBBDDDFFFGGGGGGJJJIIIHHHIIIKKKLLLKKKJJJLLLIIIEEEBBB@@@===999777666555444333222222222222444666999;;;<<<:::777666555444444444555666888999:::<<<>>>===;;;999999999@@@MMM___ooouuurrriiibbbUUUIII??????CCCFFFJJJNNNKKKJJJJJJIIIGGGEEEDDDCCC>>>;;;===CCCFFFDDD@@@???;;;;;;;;;888333///------+++++++++++++++,,,,,,---,,,000333222///...111444---,,,,,,+++++++++++++++,,,,,,+++,,,,,,---...///......---------...//////---------...//////000000////////////////////////......////////////......///////////////000111111/////////000000111222333777666777999===???>>><<>>>>>>>>>>>===<<<<<<;;;:::999999888888888888555666666666555666888:::<<<>>>@@@CCCEEEGGGHHHIIIKKKJJJIIIIIIKKKLLLLLLKKKLLLIIIEEEBBB@@@===999666555444444333333333444444444777:::<<<<<<;;;888777444333333444555777999:::;;;===??????===;;;::::::???IIIWWWeeejjjggg```[[[PPPFFF>>>???CCCEEEHHHJJJGGGGGGGGGHHHHHHGGGEEECCCAAA;;;999>>>@@@===;;;<<<888:::<<<:::555111......,,,,,,---............---"""%%%(((***************------,,,++++++++++++,,,,,,------.........------...------,,,---...///000///......---...///111222////////////////////////+++,,,,,,------,,,,,,+++///////////////000111111000000000000111222333333///222555888;;;===???AAA??????@@@AAACCCGGGJJJLLLPPPQQQSSSVVVYYY___ggglllnnnoooooonnnnnnooosssvvvyyy|||www}}}{{{{{{~~~|||zzzwwwsssooollliiidddbbb]]]\\\ZZZWWWTTTUUUWWWYYYXXX]]]dddjjjooosssvvvyyy~~~~~~~~~|||{{{{{{zzzxxxvvvqqqrrrssstttsssqqqnnnmmmppppppppppppoooooooooooommmnnnnnnnnnmmmlllkkkkkkiiihhhhhhiiikkkkkkjjjhhhkkklllllljjjggggggjjjmmmiiijjjjjjjjjjjjiiiiiihhheeefffhhhjjjlllnnnppppppsssvvvzzz|||~~~nnnbbbWWWTTTPPPMMMNNNRRRVVVZZZZZZ^^^dddmmmwwwnnnaaaZZZVVVTTTUUUVVVXXXYYYYYY\\\```ccceeejjjqqqxxx~~~rrr```RRRJJJGGGGGGFFFFFFGGGHHHIIIHHHGGGKKKPPPSSSSSSTTTWWWYYYXXXYYY]]]ccchhhkkklllnnnooohhhgggfffggghhhfffaaa]]]ZZZ]]]______^^^]]]```bbbgggkkkmmmiiieee```YYYQQQLLLMMMOOOQQQRRRRRRRRRRRRQQQNNNKKKHHHFFFFFFGGGHHHDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@??????>>>===<<<;;;:::999999999999888999:::999999:::<<>>AAAAAA???<<<;;;;;;@@@FFFQQQ[[[___\\\WWWUUUMMMDDD===???CCCEEEGGGHHHEEEFFFFFFHHHIIIHHHFFFCCCCCC;;;777:::<<<999888;;;666999<<<;;;666222000000,,,---///000000000///...111...,,,,,,...///...---......---,,,,,,,,,,,,------.../////////...---,,,...------,,,---...///000000///...---...000222444/////////////////////////////////000//////......///////////////000111111111111111111222333444444333888<<<;;;999999===BBB<<<<<<===???BBBGGGKKKMMMTTTUUUVVVXXX\\\bbbkkkpppnnnoooooonnnmmmnnnqqqtttzzz}}}~~~xxxzzz~~~yyyxxxuuuqqqmmmkkkgggccc```YYYYYYXXXWWWUUUTTTSSSRRRXXX[[[aaagggmmmsssyyy}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzzzzzzzxxxvvvsssqqqooosssrrrqqqpppoooooonnnnnnqqqpppooommmllllllllllllhhhhhhiiijjjkkkkkklllllliiijjjllllllkkkjjjkkkkkkkkkmmmoooppppppnnnllljjjllllllmmmlllkkklllnnnqqqvvvxxx{{{}}}{{{jjj```RRRQQQPPPOOOPPPQQQRRRSSSXXX[[[___ccchhhssszzziii^^^XXXUUUTTT[[[YYYWWWWWWZZZ^^^aaabbbdddggglllpppsssvvvzzz|||{{{ppp___MMMEEEEEEFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMOOOQQQRRRRRRSSSSSSTTTXXX[[[[[[___fffiiigggdddgggiiihhhddd```______aaadddeeebbb]]]^^^eeemmmoooooonnnkkkddd\\\SSSNNNJJJLLLPPPSSSTTTTTTRRRQQQJJJGGGEEEDDDDDDEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@AAA;;;===???AAAAAA@@@>>><<<<<<<<<:::999888777777777888777777777888:::<<<===:::AAAFFFEEEDDDFFFHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHEEEAAA>>><<<;;;777777666555444444444444444666999<<<===;;;999888444444444444555777888:::;;;>>>@@@AAA???===;;;:::;;;AAAJJJPPPQQQOOOMMMKKKFFFBBB>>>???DDDHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFJJJBBB<<<<<<<<<:::999:::======;;;999555111...,,,,,,,,,,,,------...............000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------///111333444444444222111111111000000//////......222222111000///...------)))...222222///...000333555555444333333222111111333555777888888999<<<>>>???@@@BBBBBBCCCEEEHHHKKKRRRSSSUUUWWW[[[aaahhhmmmooopppooonnnnnnqqquuuxxx}}}zzz}}}~~~zzzwwwtttpppmmmjjjfffbbb___ZZZYYYXXXVVVUUUSSSRRRRRRYYY]]]ccciiinnnuuu{{{}}}{{{{{{{{{|||zzz{{{{{{zzzyyywwwuuutttsssrrrqqqpppooopppqqqqqqqqqpppooommmlllkkkkkkkkkggghhhhhhiiijjjkkklllllllllmmmoooooonnnnnnooopppoooppprrrssssssqqqooommmlllmmmnnnnnnmmmnnnqqqtttwwwyyy||||||kkkaaaSSSRRRRRRQQQQQQRRRSSSTTTUUUWWWZZZ\\\```iiivvvvvvggg]]]YYYXXXYYY\\\[[[ZZZZZZ\\\^^^```aaa```cccgggiiikkknnnqqqttt{{{wwwoooeeeXXXKKKEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOSSSVVVWWWZZZaaacccbbbccceeegggfffdddbbbbbbcccggghhhhhheeeccceeelllrrrwwwtttmmmeee\\\UUUOOOLLLNNNPPPSSSUUUTTTQQQNNNKKKHHHFFFCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBB>>>???@@@@@@@@@>>><<<;;;<<<;;;:::::::::::::::;;;888777777777888:::<<<===<<>>@@@BBBAAA>>><<<::::::===AAAGGGKKKLLLKKKJJJJJJBBB???<<>>???@@@BBBBBBCCCEEEHHHKKKQQQRRRTTTWWW[[[aaahhhnnnqqqqqqqqqooooooppptttwww|||}}}{{{}}}~~~zzzwwwtttpppllliiieeeaaa^^^ZZZYYYWWWUUUSSSRRRQQQPPPWWW[[[aaagggmmmsssyyy}}}}}}{{{zzzzzzzzzyyyzzz{{{{{{{{{yyyxxxwwwtttsssqqqppppppqqqrrrtttqqqpppnnnlllkkkjjjiiiiiihhhhhhhhhiiijjjkkklllmmmoooppprrrrrrqqqppprrrsssssstttuuuvvvvvvtttrrrqqqmmmnnnooooooppprrruuuxxxyyy{{{~~~lllaaaVVVUUUUUUTTTTTTTTTUUUUUUTTTUUUVVVVVVXXX___hhhppp~~~rrreee]]]\\\]]]^^^^^^^^^]]]]]]^^^^^^___```___aaaccceeegggiiimmmpppwww~~~vvvqqqggg]]]VVVNNNGGGDDDEEEDDDEEEFFFGGGIIIKKKLLLMMMOOOMMMKKKIIIIIIIIIJJJJJJKKKPPPRRRSSSWWW]]]___^^^aaabbbcccccccccdddgggiiillljjjgggeeefffjjjooosssyyyrrrggg\\\TTTPPPOOOOOORRRTTTUUUUUURRRNNNIIIEEEGGGEEEBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<======888777777777888:::<<<===BBBIIILLLIIIFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFEEECCCAAA>>><<<:::999222222222222333444555555444666999<<<===;;;999888222222222222333555666888AAABBBBBBAAA>>>;;;::::::>>>AAADDDFFFFFFEEEFFFGGG>>><<<;;;???EEEJJJKKKKKKHHHFFFCCCBBBAAAAAA???===AAA;;;888;;;<<<:::888888888888888777555333000///,,,++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---...///000111222111000000............------------------........./////////111333555444111//////111222222222333333444444444333555777888888999<<<>>>???AAABBBCCCCCCFFFIIILLLPPPQQQTTTVVV[[[aaaiiinnnssssssrrrpppoooqqqtttwww{{{|||}}}~~~~~~}}}zzz|||~~~yyywwwtttoookkkhhhccc___\\\ZZZXXXVVVSSSQQQOOOOOONNNSSSWWW]]]bbbhhhnnnssswwwzzz{{{}}}~~~|||zzzxxxwwwvvvvvvxxxxxxyyyzzzzzzyyyxxxxxxxxxvvvsssqqqpppppprrrssspppooommmkkkiiihhhhhhgggiiiiiiiiijjjkkkmmmnnnoooqqqrrrsssrrrppppppqqqrrrvvvwwwxxxxxxxxxvvvtttsssmmmnnnpppqqqrrrtttxxx{{{{{{~~~mmmaaaYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXWWWXXX]]]dddiiirrr~~~pppddd^^^^^^```aaa^^^___``````_________```aaacccfffiiillloootttxxx{{{yyypppeeeZZZOOOIIIFFFCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOLLLIIIGGGGGGHHHJJJLLLLLLPPPSSSSSSWWW]]]```^^^````````````aaaeeeiiilllnnniiidddbbbeeeiiikkklllmmmggg^^^UUUPPPQQQTTTWWWVVVUUUTTTQQQNNNJJJGGGEEEGGGDDDBBBAAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@???=========>>>>>><<<;;;;;;;;;;;;;;;<<<<<<888777777777888:::<<<===AAAGGGKKKHHHEEEEEEEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCAAA>>><<<;;;:::777777666555444444444444444666999<<<===;;;999888333222222222333555777888AAABBBBBB@@@===<<<<<<===>>>@@@DDDEEEDDDCCCCCCCCC;;;:::;;;>>>CCCHHHIIIJJJKKKIIIEEECCCBBBBBB@@@???>>>999777;;;>>><<<999:::888888888777555222000............------,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........---...///000000000//////........................------------.........///+++---//////......///111000111222222444444555666333555777888888999<<<>>>???AAABBBCCCDDDGGGJJJMMMOOOQQQSSSVVVZZZaaaiiinnnqqqqqqqqqppppppssswwwzzz|||}}}~~~~~~~~~|||{{{|||~~~zzzwwwtttoookkkgggccc^^^ZZZYYYWWWTTTPPPNNNLLLLLLLLLOOOSSSXXX]]]aaafffkkknnnssstttvvvxxxzzz{{{|||}}}yyyxxxwwwvvvuuutttttttttwwwxxxzzz{{{{{{zzzyyyyyy{{{yyyvvvrrrpppooooooooonnnmmmkkkjjjhhhggggggfffkkkjjjjjjjjjlllnnnqqqrrrtttuuutttsssqqqppprrrsssxxxxxxxxxxxxwwwvvvuuutttmmmnnnpppqqqsssvvvzzz}}}ooobbb\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]```eeeiiiiiisss~~~pppeee```___```aaa^^^```bbbbbbaaaaaaccceeegggjjjnnnssswww|||wwwlll]]]RRRGGGCCCBBBAAACCCEEEGGGHHHJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEFFFIIIMMMOOOPPPTTTVVVVVVZZZ```bbb```aaa___\\\\\\___ccchhhjjjlllfffaaa___bbbdddeeeccc___\\\VVVRRRQQQSSSVVVYYYVVVSSSOOOKKKHHHGGGHHHHHHGGGEEECCCBBBCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@>>>===???>>>===<<<===>>>@@@AAA===<<<;;;:::999999999999888777777777888:::<<<===:::AAAEEECCCAAABBBCCCAAAFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBB???===<<<;;;777777666555444444444444444666999<<<===;;;999888444444333444555666888999>>>???@@@???======>>>???<<<@@@EEEGGGGGGDDDBBBAAA=========>>>BBBEEEHHHIIIMMMJJJFFFDDDCCCCCCBBB@@@===888777;;;>>>===;;;;;;::::::999777555111...---.........------,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////......------......////////////////////////////////////............------------+++,,,,,,---,,,---...//////000111222444555666777333555777888888999<<<>>>@@@AAACCCDDDEEEHHHKKKNNNOOOQQQSSSVVVZZZaaahhhmmmnnnnnnooopppqqquuuzzz~~~|||}}}|||yyyuuupppkkkgggbbb]]]ZZZWWWUUUQQQMMMJJJIIIHHHHHHLLLNNNRRRUUUXXX[[[___bbbggghhhjjjlllnnnoooppppppnnnnnnnnnooooooooooooooouuuvvvxxxzzz{{{||||||||||||zzzwwwtttqqqnnnlllkkkkkkkkkiiihhhggggggffffffkkkjjjjjjjjjlllnnnqqqsssuuuvvvvvvtttssssssuuuwwwyyyyyyxxxxxxwwwvvvuuutttnnnpppqqqssstttwww{{{~~~tttfff___```aaacccdddddddddddddddcccbbbbbbcccfffhhhjjjkkkrrrzzz|||pppfff```___^^^^^^]]]```cccddddddfffjjjnnnqqquuuzzz}}}pppeeeVVVMMMFFFDDDBBBAAADDDHHHJJJJJJLLLMMMMMMLLLKKKJJJEEEDDDCCCDDDGGGKKKPPPSSSUUUYYY[[[[[[^^^dddfffeeebbb^^^[[[YYY[[[___bbbcccfffbbb^^^]]]___```___]]]XXXWWWUUUSSSRRRRRRSSSSSSRRROOOKKKGGGEEEFFFHHHJJJGGGEEECCCBBBDDDEEEEEEDDDEEEEEEEEEDDDBBB@@@>>><<<======<<<<<<>>>???AAABBB>>>===<<<:::999888888888888777777777888:::<<<===<<>><<<;;;222222222222333444555555444666999<<<===;;;999888555444444444555777999:::;;;===>>>???>>>===>>>???:::???EEEHHHHHHFFFDDDCCCBBBAAA@@@@@@BBBEEEIIIKKKNNNKKKFFFCCCBBBBBBAAA@@@===888666:::======<<<===<<<;;;:::888666222///---,,,++++++++++++++++++***---,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////------.........//////////////////000000000000000/////////.........------111000///...---------...///000111222444555666777333555777888888999<<<>>>@@@AAACCCDDDFFFHHHLLLOOOPPPQQQSSSVVVYYY```ggglllkkklllmmmoooqqquuu{{{}}}~~~zzzvvvqqqlllgggbbb]]]ZZZVVVSSSOOOJJJGGGFFFEEEFFFEEEGGGJJJKKKLLLNNNPPPRRRWWWWWWYYY[[[]]]^^^^^^^^^^^^___```bbbdddeeefffffflllnnnrrruuuyyy{{{|||}}}yyyxxxwwwuuurrrnnnkkkiiiiiihhhggggggffffffggggggiiiiiihhhhhhjjjmmmppprrrqqqqqqrrrrrrsssuuuyyy|||zzzzzzyyyxxxwwwvvvuuutttqqqrrrtttuuuvvvyyy}}}{{{lllaaaccceeegggiiijjjjjjjjjllljjjiiihhhiiikkklllmmmmmmqqqtttxxx~~~wwwnnneee```^^^\\\[[[^^^bbbeeeggghhhlllsssyyy|||sssfffZZZNNNJJJGGGFFFDDDCCCFFFLLLKKKLLLLLLMMMLLLJJJHHHGGGFFFFFFGGGHHHLLLQQQUUUXXX]]]```ccccccfffkkkmmmlllddd___ZZZWWWXXXZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[ZZZYYYVVVVVVUUUTTTRRRQQQOOONNNKKKJJJHHHGGGFFFFFFFFFGGGEEECCCAAAAAACCCDDDDDDDDDBBBBBBCCCDDDCCCBBB@@@???>>>======>>>>>>???@@@@@@======<<<;;;::::::;;;;;;888777777777888:::<<<===???FFFJJJIIIGGGHHHJJJIIIDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFCCC@@@===;;;:::222222222222333444555555444666999<<<===;;;999888444333333333444666888999:::<<>><<<;;;;;;:::>>>BBBEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDHHHNNNRRRTTTPPPJJJFFFDDDCCCAAA@@@===777444777;;;;;;;;;<<<;;;;;;:::999777444222000***++++++++++++++++++,,,+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////...............//////000........./////////000000...///////////////000000333222000///////////////000000111222444555666666333555777888888999<<<>>>@@@BBBDDDEEEFFFIIIMMMPPPQQQRRRTTTVVVYYY^^^eeejjjkkklllmmmnnnppptttzzz~~~|||~~~{{{wwwrrrmmmhhhccc]]]ZZZUUURRRMMMIIIEEEDDDDDDDDD>>>@@@BBBBBBBBBCCCEEEFFFIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTWWWZZZ\\\]]]^^^cccfffjjjppptttxxxzzz{{{vvvvvvvvvuuusssooollliiiggggggffffffffffffgggggghhhgggffffffhhhllloooqqqjjjlllmmmoooqqqtttyyy}}}{{{zzzzzzxxxwwwvvvuuuuuussstttvvvwwwxxx{{{rrrbbbdddgggjjjlllmmmmmmmmmsssqqqooonnnoooooooooooogggiiijjjlllsss|||~~~|||yyyssskkkddd```]]][[[ZZZ___cccgggiiikkkpppyyy~~~tttjjj\\\QQQHHHGGGHHHHHHFFFDDDHHHOOOKKKLLLLLLLLLKKKIIIFFFEEEKKKKKKLLLOOORRRWWW[[[]]]dddhhhjjjjjjmmmrrrtttssseee```ZZZVVVVVVVVVUUUTTTQQQSSSUUUWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRPPPNNNNNNGGGHHHHHHHHHGGGFFFDDDCCCDDDBBB@@@@@@AAACCCCCCCCC???@@@BBBDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>888777777777888:::<<<===<<>>@@@BBBDDDEEEGGGIIINNNQQQRRRSSSTTTVVVYYY^^^dddiiikkklllmmmnnnooosssxxx|||~~~|||}}}wwwoooiiieeeaaa[[[WWWUUUQQQMMMIIIFFFDDDBBB@@@AAA@@@???======>>>>>>???===>>>???AAACCCEEEFFFGGGIIIIIIJJJLLLPPPUUUYYY[[[^^^```eeejjjooosssuuuvvvvvvvvvuuuqqqmmmjjjiiiiiihhhfffeeeccccccdddeeefffggghhhhhhiiiiiilllpppsssnnnnnnnnnnnnooosssxxx||||||{{{yyywwwuuutttsssssswwwyyyzzzyyywwwyyyrrrooollllllppprrrsssvvv{{{zzzzzz{{{|||{{{wwwrrrnnniiihhhhhhiiilllooopppooonnniiibbb]]][[[\\\]]]]]]```^^^bbbkkkpppuuu|||uuulllbbbXXXOOOKKKEEEEEEDDDEEEFFFGGGIIIJJJMMMMMMLLLJJJGGGGGGHHHIIINNNOOORRRUUUZZZ```eeehhhggglllqqquuuzzz~~~{{{tttllleee\\\SSSNNNLLLKKKJJJPPPPPPRRRSSSSSSRRRRRRQQQTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<777666666666888;;;===???CCCDDDFFFGGGGGGEEECCCBBBHHHHHHGGGGGGHHHJJJKKKMMMHHHGGGDDDAAA>>><<<:::999666555444333222333444555333555999<<<===<<<:::888666555555444444666777888:::<<<>>>>>><<<;;;;;;;;;777;;;@@@EEEGGGIIIKKKLLLMMMJJJEEECCCKKKYYYbbbdddmmm___PPPHHHDDDAAA???AAA===;;;:::999:::;;;:::999;;;<<<======:::666222///000///---+++*********+++------------------------*********+++,,,---...///---...............------///---***+++---///---,,,000000000000///---,,,+++++++++,,,,,,,,,---------/////////...---,,,******333000---++++++---000333555444333222111111111111444555777999;;;===???@@@<<<>>>AAADDDFFFHHHKKKMMMTTTRRRRRRVVVYYY\\\bbbjjjjjjkkkkkklllnnnrrrxxx}}}}}}zzz~~~}}}wwwoooiiieee```[[[VVVUUUQQQLLLHHHFFFCCCAAA???===<<<<<<;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFFFFGGGHHHLLLPPPTTTVVVZZZ]]]bbbggglllqqqsssuuuuuuvvvuuurrrnnnjjjiiiiiieeedddcccbbbccceeeggghhhiiijjjjjjjjjjjjkkkoooqqqpppppppppoooooorrrwwwzzzzzzyyywwwuuutttsssrrrrrrsssvvvwwwvvvuuuxxxwwwnnnkkklllppptttvvv{{{}}}yyypppnnnllllllllllllkkkjjjiiieee___[[[YYYYYYYYYYYY\\\\\\aaajjjsss{{{{{{sssmmmjjjddd\\\TTTMMMHHHEEEGGGGGGFFFGGGHHHIIIKKKLLLOOOOOOOOOMMMLLLLLLNNNQQQPPPSSSXXX^^^cccggglllnnnmmmsssxxx|||~~~vvvnnnggg\\\RRRLLLIIIGGGGGGKKKMMMOOOQQQRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<888888777777888;;;===???>>>@@@CCCEEEFFFGGGFFFFFFGGGFFFFFFFFFGGGIIIJJJLLLGGGFFFEEECCC???<<<999777555555333222222222333444444666999<<<===<<<:::999666555555444444666777888:::<<<>>>>>><<<;;;:::;;;999===BBBFFFHHHIIIKKKMMMNNNKKKEEEDDDMMM^^^kkkpppvvveeeQQQFFFAAA>>><<<===888777555666888999999888;;;;;;<<<<<<999555111...///...---++++++++++++,,,------------------------...---,,,,,,++++++,,,,,,------............------000---+++,,,...///...,,,---...............---,,,++++++,,,,,,,,,---------////////////...---,,,,,,---...000111222111000///......///000222333555666555666777888:::;;;<<<===<<<>>>AAADDDEEEHHHKKKNNNQQQPPPRRRVVVXXX[[[bbbkkkmmmnnnnnnmmmnnnrrrwww{{{|||xxx|||}}}wwwoooiiieee```ZZZVVVUUUQQQLLLHHHEEEBBB???===<<<;;;;;;;;;;;;===>>>???BBBBBBCCCCCCDDDDDDCCCCCCDDDCCCCCCDDDGGGJJJMMMOOOUUUXXX]]]bbbhhhmmmqqqrrruuuvvvuuurrrnnnkkkjjjiiidddcccbbbbbbccceeehhhiiikkkllllllkkkjjjkkknnnpppssssssrrrpppoooqqqtttwwwwwwvvvuuusssrrrrrrqqqqqqqqqtttuuuvvvvvvzzz}}}qqqnnnnnnsssyyy|||{{{xxxtttpppnnnkkkgggdddddd```[[[XXXWWWWWWWWWWWW\\\\\\aaajjjuuu~~~tttjjjbbb]]]ZZZUUUPPPKKKHHHFFFEEEIIIIIIIIIJJJKKKLLLNNNNNNLLLMMMLLLKKKKKKMMMQQQTTTTTTZZZbbbiiinnnqqqtttuuuvvv}}}zzzrrriii\\\PPPHHHEEECCCCCCFFFHHHLLLOOOQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<:::999999999999;;;===>>>===>>>AAACCCEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKFFFFFFEEECCC@@@<<<888666666555444333222222333444555777:::===>>>===;;;:::666555555444444666777888:::<<<>>>>>><<<::::::::::::>>>CCCFFFHHHJJJLLLMMMOOOLLLGGGEEEOOObbbrrryyyyyydddNNNCCC???===;;;;;;888666555555666777777666999:::;;;:::888444000...------,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,------............------000...------...//////...+++,,,,,,---......------,,,,,,,,,,,,------------////////////////////////...///000111000///---+++***+++---///222444666888666666777888999999:::;;;:::===???AAACCCFFFIIILLLMMMNNNRRRWWWXXXZZZbbbllloooooonnnmmmmmmpppuuuxxx{{{yyy|||~~~xxxpppjjjeee```ZZZVVVTTTQQQLLLGGGDDDAAA>>><<>>>>>===>>>???@@@AAADDDEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCEEEGGGJJJLLLPPPSSSXXX^^^dddjjjnnnppptttuuuuuusssooollljjjjjjddddddbbbbbbccceeeggghhhjjjkkklllllllllmmmoooqqquuuuuutttqqqoooppprrrtttttttttsssrrrqqqqqqqqqqqqsssuuuwwwxxxzzz~~~vvvssssssxxx~~~{{{wwwrrrnnniiieeeddd___YYYVVVVVVXXXZZZ[[[``````ccckkkvvv|||pppggg___YYYSSSQQQMMMIIIGGGFFFHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLKKKLLLOOOTTTXXX[[[ccclllsssvvvxxxyyyzzz~~~uuukkk\\\OOOGGGCCCAAAAAABBBEEEIIIMMMPPPPPPOOONNNKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@BBBCCCDDDDDDBBB@@@???@@@??????>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===???@@@AAABBBCCCDDDCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLHHHFFFDDDAAA>>>;;;999888888777555444333444444555555777;;;>>>???>>><<<:::666555555444444666777888;;;===>>>>>><<<::::::::::::>>>CCCFFFHHHJJJLLLMMMQQQOOOJJJHHHPPP```nnntttmmm[[[HHH@@@@@@???===<<<<<<:::888777777888777555888999999888666333///---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,---.........------000///........./////////,,,------.........------,,,,,,,,,------------..................//////000444111---***((((((***+++......000111222333444444555666777888999:::;;;<<<999;;;===???@@@CCCGGGJJJKKKMMMSSSWWWXXXZZZcccmmmmmmmmmlllkkkkkknnnssswww|||{{{|||yyyqqqkkkfffaaa[[[VVVTTTPPPKKKGGGDDDBBB???===AAAAAA??????>>>???@@@AAAFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGFFFEEEFFFHHHJJJLLLNNNPPPUUU[[[aaagggllloootttuuuvvvtttpppmmmkkkjjjgggfffdddccccccdddfffggghhhiiikkklllmmmnnnqqqsssuuuuuutttqqqooooooppprrrrrrrrrqqqqqqqqqqqqrrrrrrtttuuuxxxzzz}}}zzzvvvuuuzzz~~~{{{wwwrrrnnnhhhbbbZZZUUUUUUYYY]]]___```aaadddjjjuuuzzzlllccc\\\UUURRRJJJHHHEEEBBBAAACCCFFFHHHMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRVVV]]]aaaeeellluuuzzz{{{{{{}}}sssjjj[[[NNNFFFCCCBBBAAAAAADDDHHHKKKNNNOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCAAA@@@AAABBBCCCDDDDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@BBBBBBCCCCCCCCCFFFFFFHHHIIIKKKLLLMMMMMMKKKHHHDDD???<<<;;;;;;;;;:::999777666555555555666555777;;;>>>???>>><<<:::666555555444444666777888;;;===???>>><<<:::999999999===BBBFFFHHHJJJLLLNNNRRRRRROOOJJJMMMWWW```ccc]]]PPPCCC@@@BBB@@@===;;;;;;999777777888999999888888888888777555222///...+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,---......------/////////.........///000000000000//////---,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000111///---+++***+++,,,...111222333444444444333333444555777999;;;===>>>???;;;===???@@@BBBEEEIIIMMMOOOPPPTTTXXXYYY[[[dddmmmmmmmmmmmmlllmmmpppuuuyyy{{{zzzzzz~~~{{{ssslllhhhbbb\\\XXXSSSPPPKKKGGGEEECCC@@@>>>@@@???>>>>>>>>>???@@@AAAHHHJJJLLLNNNPPPPPPOOONNNJJJIIIHHHGGGHHHJJJLLLMMMNNNPPPTTTZZZ```fffkkknnnsssuuuvvvuuuqqqmmmkkkjjjiiihhhfffeeedddeeefffgggfffhhhjjjlllmmmnnnqqqsssrrrsssrrrpppnnnnnnoooqqqrrrrrrrrrrrrrrrsssttttttuuuvvvxxx{{{|||xxxwww}}}|||rrrkkkbbb\\\ZZZ\\\```bbb]]]___bbbgggssszzzggg]]]WWWRRRMMMKKKGGGFFFDDDBBBCCCFFFIIIKKKPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSVVV\\\eeekkkpppvvv{{{}}}}}}~~~zzzmmmdddXXXMMMFFFDDDCCCCCCBBBDDDFFFHHHJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGEEEDDDBBBAAABBBCCCCCCDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;===>>>???AAACCCEEEFFFGGGEEEGGGHHHJJJLLLMMMNNNNNNLLLIIIEEE@@@===<<<<<<===:::999888666555555555666555777:::===>>>===;;;:::666555555444444666777888<<<===???>>><<<:::999999888<<>>:::999777666555666999;;;;;;;;;888888777666555222000///+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,------...------...//////...------...000111111111000///---,,,+++,,,---------............---,,,++++++,,,---...///))),,,000333555444222111///111333444666666666555444555777999;;;>>>???@@@@@@AAACCCDDDFFFIIINNNRRRWWWTTTUUUXXX[[[^^^eeemmmppppppooooooooorrrxxx{{{zzzuuuuuuxxx}}}uuunnniiiddd]]]YYYSSSOOOKKKHHHFFFEEEBBBAAA>>>>>>>>>???@@@CCCEEEFFFKKKLLLNNNPPPQQQPPPNNNMMMJJJIIIHHHHHHHHHJJJLLLNNNPPPRRRUUUZZZ```ffflllooossstttvvvuuurrrnnnkkkjjjiiihhhgggffffffgggiiijjjfffhhhkkkllllllmmmnnnpppoooppppppooonnnnnnoooqqqrrrrrrrrrssstttuuuvvvwwwyyyyyy{{{~~~|||{{{|||ssslllhhheeedddccc]]]```bbbeeeooo}}}{{{hhhVVVOOONNNKKKHHHHHHGGGFFFFFFFFFIIILLLPPPRRRTTTUUUWWWYYYZZZZZZZZZZZZTTTTTTUUUVVV[[[cccnnnuuuzzz~~~|||vvvqqqccc\\\RRRJJJFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<888888999::::::;;;::::::??????@@@AAACCCDDDFFFGGGDDDFFFHHHJJJLLLMMMMMMMMMKKKIIIGGGEEEAAA???<<<;;;999888666555333333333444444666999<<<===<<<:::999666555555444444666777888<<<>>>???>>><<<:::999999999===CCCIIIMMMPPPSSSUUUUUUVVVSSSKKKFFFGGGIIIIIIJJJEEEBBBBBBAAA===;;;===<<<;;;999999:::;;;;;;:::888888777666555333111000,,,---...//////......---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++,,,------------,,,...///...,,,+++---000////////////......---,,,------------............///...---,,,,,,---///000+++...222666777777444333...///222444666666555555555555777888:::<<<===>>>BBBCCCDDDEEEFFFJJJOOOSSS```ZZZUUUXXX]]]aaaffflllqqqqqqpppnnnnnnpppuuuxxx~~~yyyppppppttt}}}~~~vvvooojjjeee^^^ZZZRRROOOKKKHHHGGGFFFDDDBBB>>>>>>???AAADDDGGGJJJLLLMMMNNNPPPQQQQQQOOOLLLJJJIIIHHHGGGGGGHHHJJJLLLMMMRRRSSSVVV[[[aaaggglllooorrrtttvvvuuurrrnnnlllkkkhhhgggffffffgggiiikkkmmmgggiiikkklllkkkkkklllmmmmmmnnnooonnnmmmnnnoooqqqssssssssstttuuuvvvwwwxxx}}}}}}{{{uuunnnhhheee```cccdddeeelllxxx{{{xxxmmmZZZIIIFFFIIIIIIHHHIIICCCCCCDDDFFFJJJNNNRRRTTTWWWYYYZZZ\\\]]]]]]]]]]]]XXXYYYZZZ\\\cccmmmyyy}}}tttnnnjjj]]]WWWOOOHHHEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA???>>>==================<<<;;;;;;;;;;;;<<<666777888999::::::::::::DDDDDDCCCBBBBBBBBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLHHHIIIJJJIIIFFFAAA<<<999888777555333222222222222333555999<<<===<<<:::888666555555444555666777888<<<>>>???>>><<<999999999:::>>>EEEKKKOOORRRVVVXXXVVVWWWSSSIIICCCEEEGGGHHHDDDAAAAAABBB@@@===???DDDFFFDDD@@@>>>===;;;999777888888777666555333111000------...//////...---,,,++++++++++++++++++++++++*********+++,,,---//////)))***+++,,,------...---,,,---///---+++***---///+++,,,------......---------------.........//////111000...------...///111444444222111111111222333///000222444444444222111666666777888999:::;;;;;;@@@AAABBBCCCEEEHHHNNNRRRfff]]]VVVXXX^^^cccgggkkkppppppnnnlllkkklllpppsss}}}}}}yyyuuusssttt{{{~~~vvvoooiiiddd___\\\UUURRRNNNJJJHHHGGGDDDCCCBBBCCCEEEGGGJJJMMMOOOPPPTTTTTTTTTRRRPPPLLLIIIFFFFFFGGGIIIIIIIIIIIIKKKLLLQQQTTTXXX]]]bbbfffiiikkkpppsssvvvwwwuuuqqqkkkggggggffffffgggiiikkkjjjiiijjjjjjkkkkkklllmmmmmmnnnmmmmmmnnnoooppprrrtttuuusssuuuwwwxxxxxxyyy{{{}}}|||~~~wwwmmmfffiiieeeaaaccciiinnnooonnn___XXXPPPKKKKKKKKKHHHEEEBBBEEEHHHKKKMMMPPPUUUXXX```dddhhhhhhccc___]]]]]][[[\\\___fffqqq{{{zzzpppfff```[[[VVVOOOIIIGGGFFFFFFFFFCCCEEEEEECCCAAAAAAEEEIIIKKKIIIGGGFFFGGGIIILLLNNNOOOKKKGGGGGGJJJJJJHHHDDDGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<;;;999888888999;;;<<<:::999888777777777888999===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333555666999;;;<<<===<<<;;;666555444333444666888999;;;>>>@@@@@@>>>;;;::::::999>>>FFFMMMSSSUUUUUUTTTXXXTTTNNNHHHDDDBBBAAAAAABBBAAA???<<<===BBBJJJPPPWWWSSSLLLDDD???;;;::::::===<<<;;;:::999666111---,,,,,,,,,+++++++++******---,,,+++)))((())))))***+++*********++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***)))((('''''')))+++,,,........................////////////000000000000///////////////000111111222222333333333444444444333666999:::::::::;;;<<<===>>>>>>???BBBJJJVVV___aaa[[[WWWXXX[[[```hhhpppsssqqqmmmkkkllloootttwww~~~{{{tttrrrttt{{{wwwpppjjjddd___\\\VVVRRRNNNJJJHHHGGGEEECCCCCCDDDFFFHHHKKKMMMOOOPPPRRRRRRRRRPPPMMMJJJGGGEEEFFFHHHIIIJJJJJJKKKMMMOOORRRUUUYYY]]]bbbfffiiijjjmmmppptttvvvvvvsssnnnkkkkkkjjjiiiiiikkkkkkjjjiiijjjjjjkkklllmmmmmmmmmmmmmmmmmmnnnoooqqqsssuuuvvvuuuwwwyyyyyyyyyzzz|||~~~||||||tttnnniiiddd``````ccceeedddbbbXXXRRRKKKHHHIIIJJJHHHEEEFFFIIILLLOOORRRVVV\\\___eeeiiillllllgggdddbbbccc```bbbfffnnnwww~~~ssskkkccc___YYYUUUOOOKKKIIIIIIHHHHHHIIIIIIHHHFFFEEEEEEGGGIIIKKKJJJIIIHHHHHHJJJKKKMMMOOOKKKHHHGGGJJJKKKHHHEEEGGGGGGGGGFFFEEEDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDD@@@@@@>>>======<<<<<<<<<;;;:::999888888999;;;<<<;;;:::999888888999::::::===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333444666888;;;<<<<<<;;;;;;666555444333444666888999;;;>>>@@@@@@>>>;;;::::::;;;@@@GGGOOOTTTVVVVVVVVVSSSOOOJJJDDDAAA@@@AAABBBDDDBBB>>>;;;<<>>>>>============;;;:::999888888888::::::;;;;;;:::999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333333555888;;;===<<<;;;:::666555444333444666888999;;;>>>@@@@@@>>>;;;::::::<<>>===???BBBDDDEEECCC>>>;;;<<>>======>>>>>>::::::999888888888999999::::::999888999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333444666:::===>>>>>><<<;;;666555444333444666888999;;;>>>@@@@@@>>>;;;:::::::::???EEELLLQQQRRRRRRQQQDDD@@@<<<999:::>>>CCCGGGFFFEEEAAA>>>>>>BBBHHHNNNPPPMMMHHHDDDBBBCCCEEEGGGJJJFFFAAA<<<999555222///------,,,,,,,,,+++++++++++++++,,,,,,---...//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++***+++,,,------........................------........./////////222222111111000000111111000000111111111222222222444666888999999:::<<<======???BBBCCCCCCFFFKKKPPPUUURRRSSSYYY^^^bbbiiiooossspppmmmjjjkkknnnrrruuu}}}yyywwwyyyxxxqqqkkkddd```ZZZVVVPPPKKKIIIGGGFFFEEEFFFHHHJJJLLLMMMMMMLLLLLLIIIGGGEEEBBB@@@?????????BBBEEEHHHJJJLLLOOORRRTTTWWWYYY\\\```cccfffhhhiiikkkmmmoooqqqrrrrrrqqqpppqqqnnnkkkiiiiiiiiihhhgggiiikkknnnpppqqqpppnnnmmmmmmnnnoooqqqtttwwwyyy{{{wwwyyyzzzyyyxxxwwwxxxzzz{{{xxxrrrsssvvv|||~~~xxxpppeee[[[VVVTTTUUUUUUQQQOOOMMMLLLLLLMMMMMMMMMOOORRRVVV[[[bbbkkkuuu{{{yyyrrrmmmmmmoooqqqvvv}}}ooobbb]]]\\\]]]]]]WWWVVVTTTUUUWWWYYYYYYYYY[[[YYYXXXZZZ]]]]]]ZZZWWWSSSRRRRRRQQQPPPOOONNNNNNOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???;;;::::::999999888888888999888777777777999:::;;;>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333555777;;;>>>@@@???===;;;666555444333444666888999;;;>>>@@@@@@>>>;;;::::::777;;;AAAGGGKKKKKKJJJIII???<<<999777999???EEEJJJHHHHHHFFFDDDBBBAAACCCEEEDDDDDDEEEEEEGGGIIIKKKLLLIIIEEE@@@;;;888444111...---------,,,,,,,,,++++++***+++,,,---...////////////,,,+++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***************++++++,,,............................../////////000000000111000000/////////000000000000111111111222222222555777888999999:::<<<>>>:::===AAACCCDDDGGGKKKPPPTTTRRRSSSYYY^^^aaagggnnnpppnnnkkkjjjlllpppuuuxxx|||{{{yyy{{{|||uuunnngggccc\\\WWWQQQKKKIIIGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJEEECCCAAA>>>===>>>??????BBBEEEHHHKKKLLLOOORRRTTTXXXYYY]]]```dddgggiiijjjlllmmmnnnooopppooonnnnnnooollliiiggghhhiiiiiiiiikkklllnnnpppqqqpppooonnnooopppqqqsssuuuwwwzzz{{{vvvxxxyyyyyywwwwwwxxxyyy|||}}}lllggghhhlllrrr{{{wwwpppeee[[[TTTRRRSSSUUUPPPOOONNNMMMLLLMMMMMMNNNQQQTTTYYY___gggqqqzzzzzzrrrooopppsssvvvzzzvvvhhh^^^ZZZ[[[\\\]]]XXXVVVTTTUUUXXX[[[]]]]]]\\\\\\]]]___```___\\\YYYSSSSSSQQQPPPOOOOOOOOOOOOMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>?????????<<<;;;;;;;;;:::999999888888777777666777888:::;;;===>>>???AAABBBCCCDDDDDDCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333444777;;;???@@@???===;;;666555444333444666888999;;;>>>@@@@@@>>>;;;::::::666999???DDDFFFEEECCCAAA===<<<999999<<>>===@@@CCCDDDDDDEEEIIIMMMOOOMMMOOOVVV]]]bbbiiipppooommmkkkkkkmmmrrrwww{{{||||||zzz{{{yyyqqqjjjeee]]]XXXQQQKKKIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKIIIGGGBBB@@@>>><<<;;;===???AAADDDGGGJJJLLLNNNPPPSSSUUUWWWYYY]]]aaaeeehhhjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmjjjgggfffhhhjjjkkkkkkmmmmmmnnnoooppppppppppppqqqqqqrrrsssuuuwwwyyyzzzvvvxxxyyyyyyxxxxxxzzz{{{lll^^^ZZZZZZ^^^eeeooouuuxxx{{{}}}}}}~~~vvvqqqiii___WWWSSSRRRSSSPPPPPPPPPPPPOOOOOOQQQRRRTTTXXX^^^fffnnnwwwzzztttrrruuuyyy{{{uuummmbbb[[[ZZZ[[[\\\\\\WWWUUUSSSSSSVVVZZZ]]]___\\\___aaaaaa^^^ZZZWWWVVVRRRQQQOOOMMMMMMMMMOOOOOOLLLLLLKKKJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>???@@@@@@======<<<<<<;;;:::999999888888777777888999;;;<<<;;;<<<>>>AAACCCDDDEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333222555:::>>>???>>>;;;999666555444333444666888999;;;>>>@@@@@@>>>;;;::::::777:::???CCCDDDBBB???===>>>===<<<===@@@EEEJJJNNNPPPPPPOOOLLLIIIFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@>>><<<:::777333///...------------,,,,,,,,,***+++,,,---......---,,,%%%)))------***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,------................................................/////////000000,,,,,,------...///111111222222222222333333333333666777888888888999<<>>@@@CCCEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIKKKKKKJJJHHHEEE@@@<<<:::777666444333222222333333000333888<<<===<<<999777666555444333444666888999;;;>>>@@@@@@>>>;;;::::::999<<<@@@DDDDDDBBB>>><<>>???CCCGGGLLLOOOTTTSSSQQQMMMJJJHHHIIIKKKIIIHHHFFFDDDCCCCCCDDDEEE@@@???>>>>>><<<999444111......---------,,,,,,,,,***+++,,,---------,,,+++'''000///'''%%%---666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,------......------........................---------.........///////////////000111333555666222222333333333444444444666777888888888999<<>>AAACCCDDDDDDFFFKKKPPPRRROOOPPPWWW^^^eeennnvvvsssqqqnnnmmmnnnrrrwwwzzz{{{yyyzzz}}}vvvnnniiiaaa\\\TTTNNNJJJGGGEEECCCFFFHHHLLLNNNMMMJJJFFFCCC@@@AAAAAAAAA@@@AAADDDFFFKKKMMMOOOPPPQQQRRRTTTVVV[[[\\\___bbbeeehhhiiijjjiiijjjkkklllmmmlllkkkjjjjjjjjjiiiiiijjjlllmmmnnnqqqqqqqqqqqqqqqqqqqqqqqquuuwwwyyyzzzyyyyyyzzz|||xxxxxxyyyzzz|||~~~{{{dddUUULLLLLLQQQNNNQQQWWW___iiittt}}}~~~{{{xxx~~~zzzrrrhhh^^^WWWTTTSSSSSSRRRSSSVVVWWWWWWZZZ```^^^aaahhhrrr||||||{{{|||sssmmmeeebbb]]]YYYVVVVVVXXXYYYXXXUUURRRQQQRRRUUUWWWXXXXXXWWWWWWVVVUUUQQQLLLIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHEEEEEEFFFFFFCCC@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;:::999999:::::::::<<>>;;;777666444333222222333333444666999;;;<<<<<<:::999888666444333333666999<<<>>>???AAA@@@>>>;;;;;;;;;===>>>@@@BBBCCCCCCBBBBBBFFFEEECCCDDDFFFJJJNNNQQQSSSSSSRRRQQQRRRSSSTTTUUUZZZSSSJJJDDDCCCCCCBBBAAA>>>?????????<<<999555333+++******))))))******+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000******+++++++++,,,,,,,,,------+++******+++------........................///////////////.........---...000111222111///...555555444333222222222222111222444777:::===???@@@;;;===@@@BBBDDDHHHMMMPPPSSSRRRRRRVVV]]]eeekkkooosssqqqooommmnnnppptttwww}}}vvvwww{{{yyyqqqkkkbbb\\\TTTMMMJJJHHHFFFEEEGGGIIILLLNNNMMMKKKGGGEEEAAABBBCCCCCCCCCDDDGGGJJJLLLNNNPPPRRRRRRSSSUUUWWWWWWYYY\\\```dddgggiiijjjmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiijjjlllnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqtttvvvxxxxxxxxxxxxyyyzzzzzzzzz{{{|||~~~lllYYYKKKDDDEEEIIIGGGJJJQQQYYYbbbmmmvvv|||}}}yyyzzzxxxsssjjj```XXXUUUUUUTTTSSSTTTXXXYYYXXX\\\bbbaaafffppp{{{}}}|||~~~vvvkkkeeedddaaa\\\WWWUUUUUUVVVXXXVVVSSSPPPPPPSSSVVVXXXYYYXXXUUURRRPPPNNNKKKGGGDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGJJJGGGEEEEEEFFFFFFDDDBBBAAABBBCCCDDDDDDCCCBBBBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;::::::999::::::;;;<<<@@@EEEGGGGGGEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKOOOMMMJJJGGGEEEBBB>>>;;;777666444333222222333333666888;;;>>>???>>>===<<<777666444444444666999;;;>>>???AAA@@@>>>;;;;;;;;;:::<<>>>>><<<888444222...------------------...------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,---------------,,,,,,,,,,,,------......................../////////////////////...---...000111111111/////////000222333444333222222000111333444666888999:::<<<>>>@@@BBBDDDGGGLLLOOOTTTSSSSSSUUU[[[ccciiimmmsssqqqooommmnnnqqquuuxxx~~~vvvvvvyyy{{{sssmmmddd^^^TTTMMMIIIHHHIIIIIIKKKLLLMMMNNNNNNLLLJJJIIIDDDEEEFFFFFFFFFHHHKKKNNNNNNPPPRRRSSSSSSUUUWWWYYYWWWXXX[[[___cccgggjjjlllqqqpppnnnmmmkkkjjjjjjiiihhhhhhiiikkknnnqqqsssuuurrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvwwwwwwwwwxxxyyy||||||}}}~~~xxxbbbSSSIIICCCCCCGGGEEEHHHOOOVVV___iiitttzzz~~~~~~zzzvvvxxxwwwooodddZZZWWWWWWVVVUUUVVVZZZ[[[[[[___eeefffnnn{{{uuujjjccc___dddaaa\\\XXXUUUUUUWWWXXXWWWUUUSSSSSSVVVYYY[[[\\\YYYUUUOOOKKKIIIGGGFFFEEEHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEHHHGGGFFFFFFGGGGGGEEEDDDBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;===AAAGGGJJJIIIGGGEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKHHHFFFDDDAAA>>>;;;777666444333222222333333444555888;;;<<<;;;:::999666666555555666777999:::>>>???AAA@@@>>>;;;;;;;;;888;;;???EEEIIILLLNNNOOONNNMMMJJJHHHGGGHHHJJJLLLQQQQQQRRRTTTVVVYYY[[[\\\ccc[[[OOOFFFBBB@@@>>><<<;;;<<<<<<<<<:::777333111///......------......///,,,---------.../////////+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------.........------............------..............................//////////////////---...000111111111000///***,,,000333555555444222777888888999999::::::;;;===???AAABBBDDDFFFJJJNNNSSSSSSSSSUUUZZZaaahhhlllsssqqqooonnnooorrrvvvyyy~~~xxxvvvxxx~~~|||sssnnnggg___UUUMMMJJJJJJLLLMMMOOOOOOOOOOOOOOONNNNNNMMMIIIJJJJJJIIIIIIJJJLLLNNNOOOQQQSSSTTTUUUVVVXXXZZZZZZ[[[^^^aaaeeeiiilllmmmrrrqqqooommmlllllllllllljjjkkklllnnnppprrrtttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvwwwwwwwwwxxxzzz}}}}}}~~~ppp\\\PPPIIIDDDCCCEEEBBBGGGMMMSSS[[[eeepppxxxzzz{{{vvvzzz{{{uuuiii^^^XXXWWWWWWVVVXXX\\\^^^^^^bbbhhhlllvvvqqqfffcccaaa```gggddd___[[[YYYYYY[[[]]]]]][[[YYYYYY[[[^^^___```\\\WWWPPPLLLKKKKKKLLLMMMPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEHHHGGGGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<>>>BBBHHHLLLKKKHHHEEEDDDIIIIIIKKKLLLLLLMMMMMMMMMKKKIIIGGGEEEDDDAAA===;;;777666444333222222333333222444777999::::::888777555555555666666777888999>>>???AAA@@@>>>;;;:::;;;888;;;AAAGGGMMMPPPRRRSSSOOOMMMKKKHHHGGGHHHIIIJJJMMMNNNPPPRRRUUUXXXZZZ\\\]]]UUUIII@@@<<<;;;999777999:::;;;:::999555222000,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,,,,------------,,,---...//////...---,,,....................................////////////......///000111000000///+++---///222444555555555;;;;;;<<<<<<=========>>>>>>@@@AAABBBCCCEEEIIILLLRRRRRRTTTWWW[[[ccckkkppptttrrrpppooopppsssxxxzzzxxxuuuvvv|||}}}vvvqqqiiibbbWWWOOOLLLMMMPPPQQQSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMKKKIIIIIIJJJLLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\\\\^^^aaadddhhhkkkmmmppppppnnnnnnnnnooopppqqqoooooopppqqqrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvwwwwwwxxxyyy{{{|||}}}~~~xxxgggTTTIIIDDD@@@??????>>>BBBHHHMMMSSS\\\hhhpppvvv~~~{{{www{{{~~~yyynnnbbbZZZWWWWWWVVVXXX]]]______dddjjjttt~~~ppp```\\\___bbbdddgggddd```\\\[[[\\\___aaacccaaa___^^^```bbbbbbbbb___ZZZTTTQQQRRRUUUXXXZZZ]]][[[YYYUUURRROOOLLLKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;:::::::::;;;;;;<<<===???CCCIIILLLLLLIIIEEEDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGEEECCCAAA===:::777666444333222222333333666888:::===>>>===<<<;;;555555555666666777888999>>>???AAA@@@>>>;;;:::;;;999===CCCIIINNNQQQSSSSSSMMMLLLJJJHHHGGGHHHHHHIIIIIIJJJLLLOOOQQQSSSUUUVVVRRRKKKBBB<<<999999888666777888999999888555111///++++++************++++++,,,,,,,,,---...///000000++++++++++++++++++++++++,,,---......---,,,***)))++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,........................---.........//////000000...//////000000000000000111111000111222444666777555666666777999:::;;;;;;>>>@@@AAABBBCCCEEEHHHKKKOOOQQQTTTXXX^^^fffpppvvvuuusssqqqpppqqqtttxxx{{{wwwssssssxxx~~~xxxtttkkkdddZZZSSSPPPQQQTTTUUUWWWVVVVVVUUUTTTRRRQQQPPPOOOOOONNNKKKHHHGGGHHHJJJNNNPPPRRRSSSSSSUUUWWWYYYYYYZZZ[[[^^^bbbfffjjjlllnnnnnnooooooppprrrssstttsssssstttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvwwwwwwxxxyyy{{{||||||}}}tttcccPPPFFFBBB???======>>>CCCHHHLLLPPPXXXdddmmmrrr|||yyywwwzzz|||zzzrrrfff\\\VVVVVVUUUXXX\\\___```dddjjjyyy{{{ooo___UUUVVV\\\bbbeeeeeebbb___\\\\\\^^^bbbdddgggeeecccdddeeegggggggggccc```\\\\\\^^^bbbeeegggiiigggccc^^^YYYTTTPPPNNNOOONNNMMMLLLKKKJJJJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>@@@DDDIIILLLKKKHHHFFFDDDCCCDDDFFFHHHIIIJJJJJJKKKLLLJJJGGGEEECCC@@@===:::777666444333222222333333555777:::===>>>===<<<:::666666555555666777999:::>>>???AAA@@@>>>;;;;;;;;;:::>>>DDDJJJOOOQQQRRRQQQLLLKKKJJJHHHHHHHHHHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMIIICCC===:::::::::999777777888999999777555111///---,,,,,,++++++,,,,,,---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++++++++,,,,,,------............------........................------......///000000000////////////000000000000444333111000111333666888222333444555777999::::::>>>???AAAAAABBBEEEHHHKKKMMMQQQUUUYYY___gggrrrzzzxxxuuusssqqqrrruuuxxx{{{xxxsssrrrwww}}}zzzvvvssslllfff]]]VVVTTTUUUVVVXXXZZZZZZYYYXXXVVVSSSQQQOOOMMMMMMLLLJJJGGGFFFGGGIIILLLNNNPPPRRRRRRSSSUUUWWWVVVWWWYYY]]]bbbhhhmmmpppnnnooopppqqqssssssttttttttttttuuuvvvvvvuuutttsssssssssssssssssssssssssssoooqqqtttvvvvvvwwwxxxzzz|||}}}~~~sssaaaNNNEEECCCAAA@@@@@@@@@DDDIIIKKKMMMUUUaaakkkpppzzz~~~wwwssstttuuuvvvsssjjj^^^VVVTTTTTTVVV[[[^^^___dddjjjvvv~~~ddd^^^VVVRRRVVV]]]cccfffdddbbb```^^^___bbbfffiiikkkjjjiiikkknnnpppqqqqqqllljjjiiijjjmmmppprrrssspppnnnjjjeee___ZZZUUUSSSPPPOOOMMMKKKJJJJJJJJJKKKIIIKKKLLLJJJGGGEEEFFFHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<===>>>AAAEEEIIIJJJIIIGGGEEEEEECCCDDDFFFHHHJJJLLLMMMMMMNNNKKKHHHFFFDDD@@@<<<999777666444333222222333333444666999;;;<<<<<<:::999777666444444444666999;;;>>>???AAA@@@>>>;;;;;;;;;999===CCCJJJOOOQQQQQQQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEE@@@===999888::::::888666666777999999888555222000---------,,,,,,---------------..................------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........................------......///000000111///////////////000000111111111000000111333555777555666777888999:::;;;<<<===>>>@@@AAABBBEEEIIILLLMMMQQQVVVYYY^^^fffqqqzzzzzzwwwtttrrrrrrtttxxxzzz{{{vvvtttyyyzzzwwwuuurrrpppmmmggg___XXXVVVWWWXXXYYY[[[[[[[[[ZZZXXXTTTQQQNNNKKKKKKJJJHHHFFFFFFGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVVVVWWWYYY^^^dddkkkqqquuunnnpppqqqsssttttttsssssstttuuuvvvwwwwwwvvvuuuuuussssssssssssssssssssssssmmmpppssstttuuuvvvwwwyyy}}}}}}ooo\\\IIIAAA@@@?????????<<<@@@EEEFFFHHHNNNZZZdddnnnyyy}}}vvvoooooopppsssssslll```VVVSSSSSSUUU[[[]]]___cccjjjpppwwwnnnYYYVVVTTTTTTXXX___dddhhhfffeeebbbaaacccfffkkkmmmooonnnoooqqqvvvyyyzzzzzzttttttsssuuuyyy{{{{{{{{{sssqqqmmmhhhbbb]]]YYYWWWQQQOOOLLLIIIHHHIIIKKKLLLJJJLLLMMMKKKGGGEEEFFFHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@???>>>?????????======<<<;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>>>>BBBEEEHHHIIIHHHFFFEEEEEEEEEFFFIIIKKKNNNOOOPPPQQQOOOMMMIIIGGGDDD@@@<<<999777666444333222222333333888:::===???@@@???>>>===888666444333333666999<<<>>>???AAA@@@>>>;;;;;;;;;777;;;BBBIIINNNQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDAAA@@@;;;888666777999999666333666777999999888555222000---,,,,,,++++++,,,,,,---...............---------........................------++++++++++++---...,,,,,,,,,---------......------+++******+++------........................---------...///000000111///////////////000111111---...///111333444444555666666777888888999::::::<<<>>>???AAABBBEEEIIILLLMMMQQQVVVYYY]]]dddoooxxx{{{yyyuuusssrrrtttwwwyyyzzzuuusssyyy{{{wwwtttqqqnnnllleeebbb\\\WWWUUUVVVXXXZZZ\\\]]]^^^[[[WWWRRROOONNNJJJIIIHHHFFFFFFFFFFFFGGGJJJLLLMMMNNNNNNPPPSSSUUUYYYYYYZZZ___gggnnnpppqqqnnnrrrtttsssppppppssswwwyyyyyyxxxxxxwwwwwwvvvvvvtttttttttuuuvvvvvvtttrrrqqqqqqrrrtttuuuxxxyyy{{{}}}~~~~~~sss^^^JJJDDDCCC>>>===???AAABBBCCCEEEIIIPPPYYY___llluuu~~~|||tttnnnmmmlllmmmmmmhhh]]]UUURRRTTTVVVWWWYYY]]]bbbfffpppuuu{{{~~~~~~}}}~~~~~~ssscccTTTVVVVVVVVV\\\eeeiiihhhiiihhhgggffffffiiiooosssssstttvvvyyy{{{~~~xxxxxx{{{~~~xxxqqqjjjhhhiiiiiiccc^^^YYYSSSMMMKKKMMMOOOMMMJJJKKKJJJHHHIIIIIIJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<>>;;;999777666555444333222222222444777;;;>>>???>>><<<:::555555555555666777999:::BBBDDDEEEBBB===999888888;;;>>>CCCHHHLLLMMMNNNNNNQQQMMMIIIGGGFFFGGGGGGGGGHHHFFFDDDBBBAAA@@@===;;;@@@;;;555333555999;;;;;;999999999999777555222111......---------,,,,,,,,,///---***''''''(((+++,,,000000///...............---...//////---,,,---...---------............///111...++++++...//////---..................------000000000000111111111111333333222222111000000000---000222444444444666777777777666666777999;;;<<<>>>???AAABBBCCCEEEIIILLLPPPRRRVVVZZZ^^^dddkkkooovvvvvvtttrrrqqqssswwwzzz|||{{{vvvtttyyy~~~{{{xxxsssooollliiifffdddbbb___[[[WWWUUUVVVXXXYYYZZZ\\\\\\YYYTTTPPPMMMKKKIIIHHHFFFEEEEEEEEEFFFGGGKKKLLLNNNOOOOOOPPPRRRUUUXXXXXX[[[aaahhhnnnppppppnnnqqqsssqqqnnnmmmooosssvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwvvvvvvwwwvvvsssqqqqqqqqqrrrsssuuuwwwyyyzzz~~~sss]]]HHHBBB@@@<<<;;;>>>???@@@AAACCCHHHOOOWWW]]]iiirrrzzz~~~}}}vvvnnngggfffgggiiijjjeee\\\TTTOOORRRVVVZZZ\\\___bbbdddhhhmmmrrrtttssstttvvvyyy}}}zzzeeeYYYRRRTTTVVVXXX___iiiooonnnmmmkkkiiihhhkkkoootttwwwwwwxxxyyy{{{~~~}}}vvvqqqllllllnnnmmmgggaaa\\\VVVOOOLLLMMMMMMJJJHHHIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<===@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLIIIDDD@@@<<<999777666555444444333333333333444777;;;>>>???>>><<<:::666555555555666888:::;;;@@@BBBDDDBBB===:::999:::;;;>>>CCCGGGKKKMMMNNNNNNNNNKKKGGGEEEEEEFFFFFFFFFHHHFFFDDDBBBAAA@@@>>>;;;>>>;;;777666888999999888999:::;;;;;;999666333000......---------,,,,,,,,,------,,,+++++++++++++++......------...///000000---......---++++++,,,...---------............///(((&&&%%%(((,,,000111000....................................////////////111111111000000000000///...000222333444444666777777777666777888999;;;<<<===>>>@@@AAACCCFFFJJJMMMQQQSSSVVVYYY]]]dddkkkpppqqqqqqpppnnnooorrrwww|||}}}}}}wwwuuuyyy{{{xxxwwwsssnnnjjjgggeeebbb```\\\[[[XXXVVVUUUUUUVVVWWWWWWXXXXXXVVVQQQLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFKKKMMMOOOOOOOOOPPPRRRTTTVVVXXX\\\bbbiiinnnppppppoooqqqrrrppplllkkkmmmooottttttuuuuuuuuuuuuuuuuuu{{{yyyxxxxxxxxxvvvtttqqqrrrrrrrrrtttuuuwwwyyyzzz~~~sss\\\GGG???===::::::======>>>@@@BBBFFFMMMUUU[[[eeemmmtttvvvvvvtttnnnfff]]]]]]___bbbddd```YYYSSSKKKOOOVVV[[[^^^```bbbccciiilllnnnnnnmmmnnnqqquuu}}}{{{hhhZZZRRROOOSSSWWW\\\eeepppvvvuuutttoookkklllqqqxxx|||~~~~~~~~~~~~~~~~~~{{{vvvqqqllliiifffgggjjjiiiddd___^^^YYYRRRNNNMMMKKKHHHEEEHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>============>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNLLLJJJGGGDDD@@@<<<999888555444444333333333444444555777;;;>>>???>>>;;;999666666666666777999;;;<<<>>>AAACCCBBB>>>;;;;;;<<<;;;===BBBFFFJJJMMMNNNNNNKKKHHHDDDBBBCCCDDDEEEEEEHHHFFFCCCBBBBBB@@@>>><<<;;;:::999999::::::888777999;;;======<<<888333000......---------,,,,,,,,,,,,---.........---+++***,,,,,,,,,---...///000111---...---+++***)))+++------------............///+++***((()))***,,,,,,+++....................................////////////////////////000000000000///000222333333444555777777777777777888:::;;;<<<;;;===???AAACCCFFFKKKNNNRRRSSSUUUXXX\\\ccclllrrrqqqpppooommmmmmqqqwww|||~~~yyyuuuxxx~~~}}}yyyuuurrrrrrnnniiieeecccaaa^^^\\\VVVUUUTTTSSSSSSSSSTTTTTTSSSTTTTTTRRRMMMIIIFFFDDDEEEDDDCCCBBBCCCDDDEEEFFFLLLMMMPPPPPPPPPPPPRRRSSSUUUXXX^^^eeekkkoooqqqrrrqqqrrrsssqqqooonnnppprrrssstttuuuvvvwwwwwwvvvvvv{{{zzzxxxxxxxxxwwwuuuttttttuuuuuuvvvxxxyyy{{{|||~~~~~~{{{yyyyyy}}}~~~~~~sss\\\FFF>>><<<999:::>>>===>>>@@@BBBFFFLLLSSSXXXaaahhhmmmnnnmmmkkkeee^^^VVVWWWYYY\\\]]]ZZZTTTPPPIIIMMMTTTYYY]]]___bbbdddnnnooonnnllliiikkkpppuuulll___WWWSSSOOOTTTZZZ```kkkvvv{{{zzzyyysssmmmooowwwzzzvvvsssoooiiieeedddaaa^^^___bbbccc```]]]^^^YYYTTTOOOMMMKKKGGGEEEJJJHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===???AAABBBAAAAAACCCDDDFFFGGGIIIKKKMMMOOOOOOPPPMMMKKKIIIEEEBBB>>><<<:::444444333333333444555555555888;;;>>>???>>>;;;999666666666666888:::<<<===???BBBDDDBBB===::::::;;;:::<<>>???===999333000......---------,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,---...///000......---+++******,,,...---------............///000///...------,,,++++++---------...............000000000000111111111111......//////000111111222000111222333222333555777777777777888999:::;;;<<<999;;;>>>@@@CCCGGGLLLOOOSSSTTTUUUWWW[[[ccclllrrrwwwuuurrrooonnnqqqvvv{{{zzztttvvv{{{yyytttpppmmmiiieeeaaa]]][[[YYYVVVTTTPPPOOOOOOOOOOOOOOOPPPPPPNNNPPPQQQOOOKKKGGGDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFKKKMMMPPPQQQQQQQQQRRRSSSVVVZZZ```ggglllpppsssuuuuuuvvvvvvvvvuuuvvvwwwxxxvvvwwwxxxzzzzzzzzzyyyxxxyyyxxxvvvvvvxxxxxxwwwvvvwwwwwwwwwxxxyyy{{{|||}}}|||~~~yyyuuuooolllmmmppppppmmmmmmppprrrxxx}}}sss\\\EEE>>><<<:::;;;???>>>???AAACCCEEEKKKQQQVVV]]]bbbfffeeedddbbb]]]WWWQQQSSSUUUWWWWWWTTTOOOKKKIIILLLQQQUUUYYY]]]bbbeeeiiijjjiiigggfffjjjrrrxxxuuudddZZZTTTRRRQQQWWW^^^eeeoooyyy|||zzzzzzuuupppsss{{{zzzsssooolllgggcccdddaaa]]]]]]^^^``````^^^[[[XXXTTTPPPNNNKKKIIIGGGIIIGGGGGGGGGIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<>>>AAAAAAAAAAAACCCDDDEEEGGGIIIKKKMMMOOOPPPPPPMMMKKKIIIFFFBBB???<<<;;;444444333333333444555555555888<<<>>>???===;;;888666666666666888:::<<<===AAADDDEEEBBB===999888999999<<>>>>>>>>======:::<<<>>>???===888333///......---------,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------.........---,,,,,,...000---------............///***+++---...///111222333---------.........//////000000000000111111111111...///000000111222333333111222222222222333555777666777888999:::;;;;;;<<<999;;;===@@@CCCGGGLLLOOOSSSTTTUUUWWW[[[ccclllrrrwwwuuussspppoooqqqvvvzzz{{{ssssssxxx{{{uuupppkkkgggdddaaa\\\YYYVVVTTTRRRPPPKKKKKKJJJJJJJJJKKKKKKLLLKKKMMMNNNMMMJJJFFFDDDDDDBBBBBBAAAAAABBBDDDFFFGGGIIILLLPPPRRRRRRRRRSSSTTTXXX\\\ccchhhmmmrrrvvvyyyyyyyyyyyyzzzzzz|||}}}}}}yyyzzz|||~~~~~~}}}{{{zzzwwwvvvttttttvvvwwwwwwvvvvvvvvvvvvwwwxxxzzz{{{|||yyy|||zzzrrrmmmeeeccceeeiiijjjhhhhhhkkkjjjqqqvvvyyy|||~~~{{{{{{pppYYYDDD>>>===;;;;;;??????AAABBBCCCEEEIIINNNRRRUUUZZZ\\\ZZZXXXXXXTTTNNNMMMOOOQQQRRRQQQNNNJJJGGGGGGKKKOOOSSSVVV[[[___cccbbbcccddddddgggnnnxxxlll]]]TTTNNNLLLRRRYYYaaahhhqqqzzz|||yyyzzzwwwuuuwww~~~xxxqqqmmmkkkhhhffffffccc```^^^^^^^^^]]]]]]YYYWWWUUUQQQNNNLLLJJJIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>AAABBBBBBBBBCCCEEEDDDEEEGGGJJJLLLNNNOOOOOOMMMKKKHHHEEEAAA===:::999555444444333333333444444666888<<>>CCCGGGKKKNNNOOOHHHEEEAAA???@@@AAABBBBBBAAA@@@@@@AAACCCDDDDDDCCC===AAAEEEFFFEEEBBB@@@???:::;;;======:::666111.........---------,,,,,,,,,,,,+++*********+++---......---,,,++++++++++++++++++---............///000---------............///+++---...///...---...///,,,,,,------.../////////............///////////////000000111222333333444111222333222111222555777666777888:::;;;;;;<<<;;;999;;;===@@@BBBFFFKKKOOORRRSSSUUUXXX\\\ccclllrrrqqqqqqpppppppppsssxxx{{{{{{qqqpppuuu~~~|||vvvqqqkkkddd```___\\\WWWTTTRRRPPPNNNLLLHHHHHHFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLJJJGGGFFFFFFBBBBBBAAABBBCCCEEEFFFHHHHHHKKKOOORRRSSSSSSUUUVVVZZZ___eeejjjnnnsssyyy}}}}}}|||{{{||||||}}}}}}}}}|||}}}~~~|||{{{wwwuuusssrrrsssttttttsssrrrrrrrrrssstttuuuvvvwwwvvvyyy}}}wwwmmmgggbbb```bbbhhhjjjhhhiiilllmmmuuu|||}}}zzz|||kkkVVVBBB======;;;;;;>>>@@@AAAAAABBBCCCFFFJJJMMMLLLPPPQQQNNNMMMMMMJJJEEEGGGIIILLLMMMLLLIIIGGGEEEDDDHHHNNNSSSVVVYYY\\\^^^\\\]]]___```dddkkkvvv~~~vvveeeYYYQQQMMMKKKQQQYYYaaaiiisss{{{|||xxxzzzzzzzzz}}}~~~tttmmmkkklllkkkjjjjjjiiihhhgggeeebbb^^^[[[YYYXXXVVVSSSNNNKKKIIIIIIEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@======<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;<<<>>>AAABBBBBBCCCDDDFFFDDDEEEHHHJJJMMMOOOPPPPPPOOOMMMJJJFFFBBB>>>:::999666555444444333333333333666999<<>>>>>>>>@@@DDDFFFFFFFFFCCCIIIQQQSSSOOOHHHAAA===999:::::::::777333///---......---------,,,,,,,,,++++++,,,---------------,,,+++++++++++++++,,,---'''***---////////////000---------............///...000111000,,,))))))))),,,,,,------...//////000............//////////////////000000111111222222222333333222111222555777666777999:::<<<<<<<<<;;;999;;;>>>@@@BBBEEEJJJMMMQQQSSSVVVYYY]]]dddkkkppppppqqqrrrrrrsssuuuxxx{{{~~~{{{qqqnnnsss}}}|||xxxsssmmmggg```[[[WWWTTTOOOLLLJJJHHHFFFDDDGGGFFFDDDCCCBBBCCCEEEFFFGGGJJJLLLLLLJJJHHHGGGGGGBBBBBBAAABBBCCCEEEGGGHHHGGGJJJOOORRRSSSTTTVVVWWW\\\```fffjjjnnnssszzz~~~|||||||||||||||{{{}}}~~~|||zzzxxxvvvsssqqqqqqqqqqqqpppnnnnnnnnnooopppqqqrrrssstttwww|||vvvkkkdddcccbbbccchhhjjjiiijjjmmmvvvhhhSSS@@@<<<===::::::===???@@@AAAAAAAAACCCGGGJJJEEEIIIIIIFFFEEEFFFCCC???BBBEEEIIIJJJIIIGGGEEEEEEAAAGGGNNNUUUXXXYYYYYYYYYVVVWWWXXXXXXZZZaaajjjrrrpppbbbXXXSSSPPPOOOOOOWWWaaajjjttt||||||yyyyyy|||~~~uuuooonnnpppqqqqqqrrrsssuuuuuuqqqkkkddd___ZZZZZZWWWSSSNNNJJJHHHGGGGGGFFFEEEFFFHHHIIIIIIGGGEEEEEEEEEDDDCCCCCCBBBBBB???>>>>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;999999888888999999:::;;;===???AAACCCCCCCCCEEEFFFFFFHHHJJJMMMOOOQQQSSSSSSRRRPPPMMMIIIDDD@@@===;;;777666555444333222222222666999<<>>::::::<<<888:::===AAAFFFJJJNNNOOOKKKHHHDDDAAAAAABBBBBBAAA<<<<<<===@@@DDDGGGHHHGGGGGGPPPZZZ]]]XXXLLLAAA:::999999999888555222...,,,......---------,,,,,,,,,)))+++...111111000---,,,)))))))))***+++,,,......$$$''',,,///////////////---------.........//////))),,,000000...---...000,,,,,,------...///000000000000000000111111111111////////////000000000000333333333111111222555777666777999;;;<<<<<<<<<;;;:::;;;>>>@@@BBBEEEIIIMMMPPPRRRVVVZZZ^^^dddkkkooouuuvvvwwwwwwvvvvvvwwwyyy}}}}}}rrrpppvvv|||uuunnnlllhhhaaaZZZXXXOOONNNKKKGGGEEECCCBBBBBBEEEDDDBBBAAABBBCCCEEEFFFHHHJJJLLLNNNMMMJJJGGGEEEEEEDDDCCCBBBCCCEEEGGGHHHLLLNNNPPPPPPQQQSSSVVVXXX```bbbeeehhhkkkqqqwww|||~~~~~~~~~~~~|||{{{{{{yyywwwtttqqqnnnmmmllloooooooooooooooqqqssstttwwwxxxzzz}}}wwwllldddgggddddddhhhkkklllpppuuusssYYYJJJ???@@@@@@;;;;;;@@@======>>>@@@BBBCCCEEEEEEBBBBBB@@@@@@@@@AAABBBCCCBBBEEEHHHIIIGGGDDDBBBAAADDDHHHMMMPPPRRRSSSUUUVVVQQQQQQTTTXXXZZZ^^^jjjvvvpppaaaUUUPPPPPPQQQPPPXXXaaajjjttt}}}~~~{{{xxxttttttwwwzzz{{{~~~{{{qqqhhhaaaaaa\\\UUUQQQOOOMMMJJJGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;:::999888:::;;;<<<===@@@BBBCCCDDDCCCCCCIIIJJJKKKMMMOOORRRUUUVVVWWWTTTOOOIIICCC>>>;;;:::999777444333444444444444777999===??????<<<999666777666555444555777999:::DDDEEEFFFCCC===999888999<<<>>>AAADDDHHHMMMSSSWWWUUUKKKBBBAAACCCAAA===;;;===>>>???AAABBBDDDEEEEEEEEEOOOYYYXXXNNNBBB;;;:::666666666555333111///...------......---+++***)))******,,,---.../////////,,,------......////////////...,,,+++***++++++,,,++++++,,,,,,---...////////////.........------------,,,***)))***+++---///000000000000000111111222000000000000000000000000444333222333444555555555777888999:::<<<===>>>>>>???@@@AAAAAABBBEEEIIILLLSSSUUUWWWYYY[[[aaajjjqqqtttuuuuuuwwwxxxyyyzzzzzz~~~vvvssswww~~~vvvnnngggeeeaaaZZZTTTRRRMMMKKKIIIFFFDDDCCCBBBBBBCCCCCCBBBAAABBBDDDFFFGGGKKKMMMNNNNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCEEEHHHIIIMMMOOOQQQRRRSSSTTTVVVXXX^^^aaaeeejjjnnnsssyyy}}}~~~~~~~~~}}}||||||{{{xxxvvvssspppooonnnpppooonnnnnnoooppprrrsssuuuvvvyyy|||xxxnnnfffjjjhhhiiilllnnnooovvv}}}lllVVVHHH>>>??????;;;;;;AAAAAAAAABBBCCCDDDEEEEEEEEEBBBAAA???>>>>>>???@@@AAABBBEEEHHHIIIGGGDDDBBBAAADDDHHHMMMQQQRRRSSSTTTUUURRRRRRUUUXXXYYY]]]hhhtttpppaaaVVVRRRRRRSSSWWW___hhhqqq||||||yyyzzz~~~uuulllfffaaa\\\VVVRRROOOMMMJJJGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999::::::999888777999:::<<<>>>@@@AAACCCCCCCCCCCCHHHIIIKKKNNNQQQTTTWWWXXXXXXUUUOOOIIICCC>>>;;;999777666444333444444555555888:::>>>@@@@@@===888666333222222444666:::===???EEEFFFEEEBBB===999888999:::>>>BBBGGGKKKPPPUUUYYY___TTTJJJIIIIIIGGGDDDCCC=========>>>???AAABBBCCCDDDKKKRRRPPPGGG>>>:::999444444444333222000///...------......---,,,***)))++++++,,,---............,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,---+++,,,,,,------.........//////.........---------///...---------...000000000////////////000111111000000000000000000000000444333222333444555555555666777888999:::<<<======???@@@AAAAAABBBEEEIIILLLRRRUUUWWWYYY[[[aaajjjqqqvvvuuuttttttuuuxxx{{{}}}~~~zzzwwwzzz~~~zzzooofff___]]]ZZZSSSNNNLLLIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDCCCCCCEEEGGGIIIKKKOOOQQQTTTUUUUUUVVVWWWYYY]]]aaagggmmmrrrvvv{{{~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||zzzxxxuuusssqqqppppppooonnnnnnnnnooopppqqqrrrtttwwwzzz~~~yyypppjjjjjjjjjlllooooooqqq{{{wwwdddQQQEEE===>>>>>><<<===AAACCCDDDDDDEEEEEEEEEEEEEEEAAA@@@>>>===<<<===>>>???CCCEEEHHHIIIFFFDDDBBBAAADDDIIINNNRRRSSSSSSSSSSSSSSSSSSVVVYYYZZZ^^^iiitttrrrbbbXXXTTTTTTVVVYYYaaakkktttwwwnnngggccc^^^ZZZUUUQQQNNNLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999888777777888:::===>>>???AAABBBCCCDDDDDDEEEGGGIIIMMMPPPTTTWWWXXXYYYUUUPPPIIICCC>>>:::999555444333333333444666666:::<<>>======???AAABBBBBBFFFIIIFFF???888777888222222222111000///...---------...------,,,+++***,,,------......------,,,++++++++++++************---,,,,,,,,,,,,,,,---...------------------------...............---------....../////////000000000//////......//////000111000000000000000000000000333333333333333444444555555666777888:::;;;<<<<<<>>>???@@@AAABBBEEEIIILLLRRRTTTWWWYYY[[[aaaiiipppwwwuuusssrrrtttwww{{{~~~~~~~~~|||yyyzzz~~~|||vvvkkkbbb[[[XXXUUUOOOKKKJJJEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLQQQQQQPPPOOOMMMKKKIIIIIIFFFEEEDDDEEEFFFIIILLLMMMQQQSSSVVVWWWWWWWWWXXXYYY^^^cccjjjqqquuuxxxzzz|||||||||}}}}}}~~~~~~||||||zzzxxxvvvtttrrrqqqpppooonnnmmmmmmnnnooooooppprrruuuzzz~~~yyyqqqllljjjkkkmmmooonnnqqq|||ooo]]]KKKCCC======>>><<<>>>BBBAAABBBCCCDDDEEEEEEEEEDDDBBBAAA>>><<<<<<<<<>>>???DDDFFFIIIIIIGGGDDDCCCCCCEEEIIIOOOSSSTTTTTTSSSSSSTTTTTTWWW[[[]]]bbbmmmyyyuuudddYYYUUUUUUWWWZZZbbbkkkttt|||rrriiibbb]]][[[WWWUUURRROOOLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999888777777999;;;===>>>???AAABBBCCCDDDDDDBBBDDDGGGKKKOOOSSSUUUVVVYYYUUUPPPIIIBBB===:::888333333333333333444666888;;;===@@@BBBAAA===888555444444444555777:::===???FFFEEECCC@@@<<<999888777:::===CCCHHHOOOVVV^^^cccfffZZZOOOJJJHHHFFFFFFHHHIIIGGGCCC@@@??????AAABBB@@@BBBCCC@@@;;;666555555111111111111111000///.........---------,,,,,,+++---.........------,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,------......------------------,,,,,,........................,,,---......//////.....................///000000000000000000000000000000222333333333222333444555666666777999:::;;;<<<======>>>@@@@@@BBBEEEIIIMMMQQQTTTWWWYYY[[[aaaiiioootttssssssssstttwwwzzz|||}}}~~~|||xxxyyy|||{{{uuuhhh___WWWTTTQQQLLLIIIIIIDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPOOOOOONNNMMMLLLKKKJJJHHHGGGGGGGGGIIIKKKNNNPPPTTTVVVXXXYYYXXXXXXYYYZZZaaafffnnnsssvvvwwwxxxxxx{{{{{{}}}~~~~~~zzzzzzyyyxxxvvvtttrrrppppppooonnnmmmmmmnnnooooooqqqrrrvvvzzzyyysssnnnkkklllooopppoooqqq}}}yyyfffWWWFFFAAA======>>>>>>???BBB@@@AAADDDFFFGGGHHHHHHGGGDDDBBB???======>>>@@@BBBFFFHHHJJJJJJGGGEEEDDDDDDFFFKKKPPPTTTUUUUUUUUUVVVVVVWWW[[[```ccciiivvvyyygggZZZUUUTTTVVV^^^eeennnwww|||wwwnnneee]]]XXXVVVUUUPPPPPPNNNLLLJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999::::::999999;;;<<<>>>>>>???@@@AAACCCDDDEEECCCEEEIIIMMMPPPSSSUUUVVVWWWTTTNNNHHHAAA<<<999777111222333333222333666999;;;===@@@BBBAAA===888555555444444555888;;;>>>@@@FFFDDDAAA>>><<<:::999888<<<>>>BBBFFFMMMWWWaaagggjjj___TTTNNNLLLJJJLLLOOOOOOMMMIIIEEEBBBAAABBBBBBAAAAAA@@@>>>:::777444333222333333333222111111000......------------------............---,,,++++++------,,,,,,++++++******+++,,,,,,---............------------------,,,,,,---.....................,,,---......//////.....................///000000000000000000000000000000111333444333111111333666777888999:::;;;===>>>>>><<<>>>???@@@AAAEEEIIIMMMPPPSSSWWWYYY\\\aaahhhnnnpppqqqsssuuuwwwxxxyyyyyy{{{|||~~~|||wwwwwwyyy}}}}}}vvveee\\\SSSPPPMMMIIIGGGHHHDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJKKKNNNPPPRRRWWWXXXYYYXXXWWWXXXZZZ[[[ccchhhoootttvvvwwwwwwwwwzzz{{{}}}~~~xxxxxxxxxxxxvvvtttrrrppppppooonnnnnnnnnooopppqqqsssuuuxxx|||{{{uuupppooonnnppprrrrrrsss|||ppp^^^QQQCCCAAA???>>>>>>???AAACCCBBBDDDGGGJJJKKKLLLKKKKKKEEECCC@@@>>>>>>@@@CCCEEEHHHJJJKKKKKKIIIGGGFFFGGGHHHLLLQQQTTTVVVWWWYYYZZZ[[[\\\aaagggkkkrrr|||iii\\\UUUUUUVVVaaagggooovvvyyyttthhhddd^^^XXXTTTRRRRRRRRRPPPPPPPPPNNNKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999::::::999:::;;;===>>>>>>???@@@AAACCCDDDEEEHHHIIILLLPPPRRRTTTUUUUUUTTTQQQLLLFFF@@@<<<888777111333444333111222555999:::<<>>BBBDDDFFFCCC???===<<<<<<:::999===>>>BBBFFFLLLVVV```fffggg]]]SSSOOOMMMKKKNNNRRRQQQOOOKKKHHHFFFEEEEEEEEEEEEBBB???<<<;;;888555333555555555444333222111111......------------......---.........---,,,,,,+++---------------,,,,,,,,,,,,------............------------------------------------...................../////////000000000//////......//////000111000000000000000000000000000333444333111000333666888888999:::<<<===>>>???<<<===>>>???AAAEEEIIIMMMOOOSSSWWWYYY\\\aaahhhmmmmmmooosssvvvxxxxxxxxxwwwzzz{{{~~~}}}wwwuuuvvvzzzxxxeee[[[QQQNNNLLLIIIHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMIIIKKKNNNQQQRRRRRRQQQPPPOOONNNMMMMMMNNNPPPRRRSSSYYYYYYXXXWWWVVVWWWZZZ]]]ccchhhnnntttvvvwwwxxxxxxyyy{{{~~~~~~}}}wwwxxxxxxxxxwwwuuurrrqqqpppooonnnnnnoooppprrrsssvvvwwwzzz~~~xxxssspppnnnnnnqqqrrrsssxxxyyytttuuuxxxyyyzzzzzzgggWWWMMMAAABBBAAA???>>>@@@BBBBBBDDDFFFIIIKKKLLLLLLKKKJJJDDDBBB???===>>>AAADDDGGGJJJLLLMMMLLLJJJIIIHHHIIIJJJMMMQQQTTTVVVYYY]]]___cccdddhhhnnnrrryyy~~~jjj]]]WWWWWWYYYffflllrrrxxxwwwvvvvvvuuusssnnnhhhcccYYYWWWUUUSSSRRRSSSUUUVVVVVVWWWWWWSSSNNNJJJHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777888999999888999;;;===????????????AAABBBDDDFFFIIIKKKMMMPPPQQQQQQQQQQQQQQQNNNJJJDDD???;;;888777111333555333000000444888888:::>>>@@@@@@===888666333444444666999>>>BBBDDDDDDAAA===;;;<<<===<<<::::::===CCCHHHNNNUUU\\\aaa^^^VVVNNNKKKIIIHHHKKKPPPPPPOOONNNMMMMMMMMMMMMMMMLLLFFF>>>999888888777555666666666555333222111000///...---,,,,,,---...///---------...------,,,,,,,,,,,,,,,------------------......//////...---,,,+++,,,,,,------.........---------........./////////...---------...000000000////////////000111111000000000000000000000000///222555333000///333666777777888:::;;;<<<===>>>;;;<<<>>>???AAADDDIIIMMMOOORRRWWWZZZ\\\aaagggmmmnnnoooqqqtttvvvwwwxxxxxxzzz{{{}}}wwwttttttwww|||yyyggg\\\SSSOOOMMMKKKJJJKKKGGGHHHIIIJJJKKKJJJIIIHHHEEEFFFGGGIIIJJJKKKKKKKKKHHHKKKOOOSSSUUUUUUTTTSSSRRRQQQOOOOOOOOOQQQSSSTTT[[[ZZZXXXVVVTTTVVVZZZ]]]aaafffmmmsssvvvxxxyyyzzzyyy{{{~~~~~~}}}wwwxxxyyyyyyxxxvvvsssqqqoooooooooooopppqqqssstttxxxyyy|||zzztttoookkkkkknnnppppppsssxxx}}}{{{rrrnnnpppuuuwwwsssbbbTTTLLLAAACCCBBB@@@???@@@BBBBBBDDDFFFHHHJJJKKKJJJHHHFFFCCCAAA>>>===>>>AAAEEEHHHLLLMMMNNNMMMKKKJJJJJJJJJLLLNNNQQQTTTWWWZZZ___bbbiiijjjnnnsssvvv|||~~~kkk^^^YYYZZZ\\\oootttzzz~~~mmmkkkhhhfffddd```[[[WWWVVVVVVWWWXXXZZZ\\\^^^```]]]^^^]]]XXXQQQKKKIIIIIIFFFFFFEEECCCCCCBBBBBBBBBEEEDDDCCCAAA@@@?????????BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777888888777888:::<<>>:::888777111444555444000000444888777999===??????<<<999666888777777777999<<<>>>@@@DDD@@@<<<;;;<<<>>>===;;;777<<>>???AAADDDIIIMMMNNNRRRWWWZZZ\\\aaagggllloooppppppqqqtttvvvyyy{{{zzz|||}}}~~~yyytttpppuuu{{{mmmbbbXXXQQQMMMIIIJJJMMMQQQQQQQQQQQQPPPNNNMMMLLLFFFGGGHHHIIIJJJKKKKKKLLLLLLOOORRRTTTTTTTTTTTTUUUUUUPPPMMMNNNNNNNNNRRRXXXYYYWWWTTTSSSSSSUUUXXXZZZaaaffflllrrrvvvyyy{{{}}}{{{}}}~~~||||||}}}|||{{{zzzxxxvvvttttttsssqqqppprrruuuxxxwwwzzz|||vvvqqqmmmlllmmmmmmlllqqqwww|||zzzxxxvvvwwwzzz~~~xxxmmmbbbTTTIIICCCAAA@@@@@@BBBEEEEEEEEELLLKKKKKKJJJHHHGGGFFFFFFDDDBBBAAAAAACCCGGGKKKNNNOOOOOONNNLLLIIIIIIKKKMMMPPPSSSWWWZZZ]]]aaaeeeiiioooqqqtttvvvyyyooo```YYYZZZ^^^fffqqqrrrfffbbb\\\YYYWWWWWWVVVUUUWWWZZZ^^^bbbeeeeeedddcccfffddd```]]]YYYTTTNNNIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFF@@@@@@??????>>>===============<<<;;;;;;;;;;;;<<<777666555666888:::;;;;;;AAAAAAAAABBBCCCDDDEEEFFFFFFGGGJJJLLLMMMMMMLLLLLLNNNLLLHHHDDD???;;;888777222333555555555666999;;;999<<<>>>>>><<<888555444777777777777999:::<<<>>>>>>===<<<:::999999:::::::::>>>AAAFFFPPPZZZ\\\YYYUUULLLFFFIIIMMMNNNNNNPPPXXXZZZYYYXXX\\\bbbdddbbb[[[MMM???;;;<<<:::666444333666888666111......///........................,,,++++++***+++,,,---...........................000///...------------------------.........//////------............------//////////////////......333222000...---...///000000111111111111222222222000222333333333333444666888888888777888888999999;;;<<<===>>>@@@CCCGGGKKKSSSVVVZZZ]]]```cccgggjjjiiikkknnnppprrrvvv{{{~~~~~~{{{zzz~~~zzztttooosss|||rrrfffZZZSSSNNNKKKMMMQQQRRRRRRRRRRRRPPPNNNLLLJJJGGGGGGHHHHHHIIIJJJLLLLLLLLLOOOSSSUUUUUUUUUUUUVVVYYYUUURRRRRRPPPNNNQQQUUUYYYWWWUUUSSSTTTVVVYYYZZZ```eeekkkppptttxxx|||~~~|||~~~~~~||||||}}}}}}|||zzzyyyxxxtttuuutttssssssuuuxxx{{{|||zzztttpppmmmmmmlllmmmssszzz~~~qqqggg^^^QQQGGGCCCBBBAAABBBDDDGGGHHHHHHNNNNNNLLLJJJHHHGGGEEEEEEAAAAAAAAACCCGGGKKKOOORRRRRRQQQPPPMMMKKKLLLNNNQQQRRRVVVZZZ^^^aaadddhhhjjjppprrrtttwww|||qqqbbb[[[\\\___cccmmm{{{sssgggbbb[[[UUUSSSSSSTTTTTTYYY\\\aaaeeegggfffeeedddbbb___\\\YYYWWWTTTOOOLLLJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@??????>>>=========>>>===<<<<<<;;;;;;<<<<<<;;;:::999999;;;===>>>>>>BBBBBBBBBBBBDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKNNNLLLHHHCCC???;;;888777555444333111111222666:::===@@@CCCCCC@@@<<<:::999666555555666777999;;;<<<>>>===<<<:::999999:::::::::???CCCGGGNNNWWWZZZXXXTTTLLLFFFIIIMMMOOOPPPRRRYYY[[[\\\^^^eeemmmnnnjjjWWWJJJ???;;;:::888555555666888888666222///......------------------------***+++,,,---......---,,,------------------------------,,,++++++++++++++++++++++++,,,,,,,,,------------............------///////////////.........000000000111111111111000//////000000000111111111000222333333333333444666999999999999999999:::;;;;;;===>>>???@@@CCCHHHKKKRRRUUUYYY\\\___cccgggjjjnnnppprrrtttvvvzzz}}}|||{{{tttooorrryyyyyymmm^^^VVVQQQOOORRRWWWUUUVVVVVVUUUSSSPPPMMMKKKJJJJJJIIIJJJKKKMMMOOOPPPOOORRRVVVXXXXXXYYYZZZ[[[___\\\[[[ZZZUUUPPPOOORRRXXXWWWUUUSSSTTTVVVXXXZZZ^^^bbbgggmmmrrrwww|||~~~|||}}}}}}}}}|||{{{zzzzzzvvvwwwwwwvvvvvvxxx|||yyytttooonnnmmmpppxxxuuujjjccc[[[QQQHHHDDDCCCBBBDDDGGGJJJLLLLLLQQQOOOMMMJJJGGGEEECCCBBB???AAADDDHHHLLLPPPTTTVVVTTTSSSRRROOONNNOOOSSSVVVWWW[[[aaaeeegggiiilllmmmpppsssvvvzzzttteee]]]]]]```aaajjjwwwxxxrrrlllddd]]][[[ZZZ[[[[[[]]]```dddggghhhgggdddbbb]]][[[XXXVVVUUUTTTRRRPPPLLLKKKHHHFFFCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>=========>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<===??????BBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMKKKGGGCCC>>>;;;888777666555222...---///444888===@@@BBBBBB@@@<<<999888444444444444666888:::;;;>>>===<<<::::::::::::;;;:::@@@EEEHHHLLLSSSWWWWWWSSSLLLHHHJJJOOOPPPSSSVVVZZZ\\\^^^dddmmmtttpppgggOOOFFF>>>;;;888555444777999999888666333111///...,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------............------000000//////............---...111333444333222111.../////////000000000000000222333333333333444666::::::999999::::::;;;<<<<<<===???@@@AAADDDIIILLLPPPSSSXXX\\\___cccgggjjjnnnppprrrtttvvvyyy}}}}}}{{{tttppprrrxxxtttdddZZZTTTRRRVVV[[[ZZZ[[[[[[[[[YYYUUURRRPPPNNNMMMMMMMMMOOOQQQTTTUUUVVVYYY\\\^^^```aaacccdddhhhgggfffeee]]]TTTPPPQQQVVVUUUSSSSSSSSSTTTWWWXXX[[[___dddjjjooovvv}}}~~~||||||||||||||||||{{{{{{zzzyyyyyyzzzyyyyyyzzz}}}}}}wwwqqqpppqqquuuzzzqqqjjjddd]]]TTTMMMFFFEEEDDDFFFJJJMMMOOOOOOQQQOOOLLLHHHEEECCCAAAAAAAAADDDHHHMMMQQQTTTVVVWWWUUUUUUSSSQQQPPPRRRWWW[[[]]]aaagggkkkmmmnnnoooppprrruuuyyywwwhhh___^^^___aaaiiiuuu}}}yyyrrrmmmjjjhhhfffdddbbbdddggghhhgggddd```^^^[[[XXXUUUSSSRRRRRRQQQPPPMMMLLLJJJGGGEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>=========<<<<<<;;;:::::::::::::::;;;;;;;;;:::999:::<<<>>>BBBBBBBBBCCCDDDEEEFFFGGGKKKJJJJJJIIIIIIJJJKKKKKKLLLJJJFFFBBB>>>:::888666555444222///...000444888<<<>>>AAAAAA>>>;;;888777444444444444666888;;;<<<>>>===<<<:::::::::;;;<<<:::BBBHHHIIIKKKQQQUUUWWWTTTNNNKKKMMMQQQSSSVVVZZZ[[[]]]aaahhhpppqqqfffXXXGGGBBB===;;;777333444999:::999777666555333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++,,,---------......---------------.........//////------............------000/////////...............///000111222111111000/////////000000000111111000222333333333333444666999999999999999:::;;;<<<===>>>???@@@BBBEEEIIIMMMPPPSSSXXX\\\```dddiiillloooqqqssstttuuuxxx|||~~~}}}{{{uuurrrtttxxx{{{kkk```YYYVVVXXX]]]\\\]]]______^^^ZZZWWWUUUQQQQQQRRRSSSUUUXXX[[[\\\___bbbeeehhhiiikkknnnpppuuuuuuvvvtttiii[[[SSSRRRTTTSSSRRRRRRRRRSSSUUUVVVYYY]]]bbbiiipppwww~~~}}}{{{||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{zzz{{{}}}yyytttsssuuuzzzzzzwwwsssnnnhhh```WWWQQQHHHGGGFFFHHHKKKNNNPPPPPPOOOMMMIIIFFFCCCBBBAAAAAAGGGJJJNNNRRRUUUVVVUUUUUUUUUUUUTTTSSSSSSVVVZZZ^^^bbbfffllloooqqqqqqrrrssstttxxx~~~zzzkkkbbb______dddkkkuuu~~~|||yyyvvvqqqlllhhhffffffggggggddd```\\\ZZZZZZWWWSSSQQQPPPOOOMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>=========;;;:::999999888888999999999:::;;;:::999999<<>>@@@CCCCCC@@@===:::999555555555666888:::<<<>>>>>>===<<<;;;:::;;;<<<===<<>><<<;;;777444666;;;999::::::999666444111000,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++++++++++++++++++++++++++,,,---.........------------.........//////------............------////////////////////////111000///...---......///000000000111111111222222000222333333333333444666777777777777888999:::;;;===>>>???@@@BBBEEEIIIMMMPPPSSSXXX]]]bbbgggllloootttuuuwwwwwwxxxzzz~~~|||||||||uuutttuuuwwwtttiiiaaa[[[[[[^^^\\\^^^aaabbbbbb```]]][[[WWWXXXZZZ]]]aaadddfffgggmmmpppsssvvvxxx{{{~~~wwwdddXXXUUUSSSSSSRRRRRRRRRSSSTTTUUUXXX]]]dddlllttt{{{|||{{{zzzyyyxxxwwwvvvvvvvvvwwwyyyzzzzzzzzzzzz|||~~~zzzvvvvvvwww{{{zzz{{{{{{yyyuuulllbbbXXXRRRKKKIIIHHHHHHKKKMMMNNNMMMKKKJJJGGGEEECCCCCCDDDEEEMMMOOORRRUUUVVVVVVUUUSSSTTTUUUVVVVVVWWWZZZ^^^aaafffjjjnnnpppqqqrrrssstttwww|||~~~oooeeeaaa```gggmmmwww|||wwwppplllffffffeeedddbbb___\\\[[[\\\YYYVVVSSSQQQOOOLLLJJJJJJIIIFFFDDDCCCBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>=========::::::999888888888888999999;;;===<<<;;;;;;???CCCBBBBBBBBBCCCDDDEEEGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMJJJHHHDDD@@@===999777666000222444444444555888:::<<<>>>AAAAAA>>>;;;888777666666666777999<<<>>>@@@>>>===<<<;;;;;;<<<======>>>DDDIIILLLPPPWWW[[[[[[YYYTTTQQQQQQRRRQQQUUUZZZZZZ^^^bbbgggjjjgggXXXIII>>><<<;;;;;;:::777999>>>;;;>>>AAA???:::444111000,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...++++++++++++++++++++++++'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,------------............------------......///000000000222111...,,,+++,,,---...111111111111222222222222000222333333333333444666666666666777888999:::;;;<<<===???@@@AAADDDIIILLLOOOSSSXXX^^^ccchhhnnnqqqssstttuuuuuuvvvwwwzzz}}}~~~zzzzzz~~~}}}uuuttttttsssxxx}}}sssjjjaaa]]]^^^___aaaeeehhhiiihhhfffdddbbbdddiiinnnrrruuuwwwwwwlll\\\WWWUUUTTTTTTTTTTTTUUUVVVVVVZZZ```iiirrrzzz{{{yyywwwuuusssrrrrrrrrrrrrtttvvvxxxyyyzzz}}}~~~zzzwwwxxxwwwxxx~~~zzzwww{{{~~~rrreeeYYYRRRMMMKKKIIIHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEGGGJJJKKKPPPRRRTTTVVVWWWVVVUUUSSSTTTVVVYYY[[[\\\^^^aaaccciiikkknnnppppppqqqssstttzzztttiiidddbbbgggmmmxxxzzzxxxyyyyyyyyyyyywwwtttnnnjjjddddddbbbaaa``````aaaaaacccaaa___\\\ZZZXXXTTTQQQNNNMMMIIIFFFCCCAAA@@@@@@======???@@@AAAAAABBBBBB@@@@@@??????>>>=========<<<;;;;;;:::::::::::::::999<<<>>>>>><<<===AAAFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOOOONNNIIIGGGDDD@@@<<<999777666444444444333222444777:::999<<>>===<<<;;;;;;<<<===>>>@@@DDDIIIMMMTTT]]]```^^^YYYUUUQQQQQQOOOMMMQQQVVVVVVYYYYYYYYYYYYWWWOOOEEE>>>:::999<<<===;;;<<>>???@@@CCCHHHKKKNNNRRRWWW]]]bbbhhhnnnrrrpppqqqrrrrrrqqqsssvvvxxx~~~{{{zzz}}}}}}tttsssrrrqqqsss|||zzzoooeee___^^^cccfffjjjnnnppppppnnnllllllpppvvv|||qqq^^^XXXVVVVVVUUUUUUVVVVVVWWWXXX\\\ccclllvvvzzzyyyvvvsssqqqpppppppppmmmpppsssvvvxxx{{{~~~~~~{{{xxxxxxvvvuuuyyy|||~~~{{{tttqqqxxxxxxhhh[[[TTTNNNLLLIIIHHHHHHIIIHHHGGGGGGGGGFFFFFFGGGJJJNNNPPPRRRSSSUUUWWWWWWWWWUUUTTTUUUWWW[[[^^^```aaadddeeejjjlllnnnooooooppprrrttt{{{xxxlllfffdddgggmmmyyy}}}vvvtttnnnmmmllllllkkkiiieeecccbbbaaa`````````bbbeeegggkkkjjjhhhfffeeeaaa]]]ZZZUUUSSSNNNJJJFFFBBBAAA@@@>>>???@@@BBBCCCDDDEEEEEE@@@@@@??????>>>===============<<<;;;;;;;;;;;;<<<777:::======;;;<<>>@@@>>>===<<<;;;;;;<<<===>>>AAAEEEHHHMMMWWWaaaccc```YYYUUUQQQOOOMMMJJJMMMRRRSSSSSSPPPJJJGGGFFFCCC===>>>999888<<>>>>>@@@DDDMMMTTTOOO@@@222...///........................+++,,,...///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...//////...------------.........//////---..................---***+++,,,...000111333333,,,---///111222111000///////////////000000000000000222333333333333444666888888888999:::;;;===>>>;;;<<<===>>>@@@CCCGGGKKKLLLPPPVVV\\\bbbgggmmmqqqrrrsssttttttssstttwwwyyy|||{{{}}}sssmmmmmmnnnuuu{{{{{{nnnbbbZZZbbbdddkkksssvvvuuuvvvzzz~~~zzzdddWWWZZZWWWUUUTTTUUUXXXYYYZZZ```hhhttt}}}}}}zzzvvvsssqqqpppnnnlllqqqppppppqqqtttyyyxxxsssssstttrrrqqqrrrvvvuuuuuuwwwzzz{{{xxxuuuvvvsssppprrryyyvvvhhh[[[TTTFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSRRRQQQQQQRRRTTTVVVXXXYYY[[[^^^bbbfffiiilllmmmlllmmmnnnnnnooopppsssvvvqqqiiifffgggqqq}}}uuuoooiiihhheeeaaa]]][[[[[[\\\]]]___bbbeeehhhkkklllllltttqqqooopppssssssnnnhhhddd]]]SSSJJJEEEDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>======;;;:::999888888777888:::<<>>;;;888666333333333222333444666888999;;;>>>@@@@@@<<<888555444444777777666888>>>AAA@@@???:::888999::::::===BBBCCCDDDKKKNNNPPP___ggg^^^[[[VVVPPPKKKJJJKKKLLLLLLKKKKKKJJJHHHEEEBBB???===<<<::::::===>>><<>>???@@@CCCGGGJJJPPPUUUZZZ^^^aaafffmmmrrrwwwwwwvvvvvvwwwyyy{{{}}}~~~wwwooommmmmmtttzzzsssfff]]]___bbbjjjuuu{{{}}}~~~hhh[[[[[[YYYVVVVVVWWWZZZ\\\]]]ccclllxxx}}}zzzvvvsssrrrpppooommmpppoooooopppsssxxx}}}wwwqqqpppqqqoooooopppooonnnmmmnnnppppppnnnlllooonnnooottt|||pppaaaUUUNNNHHHHHHHHHGGGHHHHHHIIIJJJMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTSSSTTTUUUWWWYYY^^^```dddhhhllloooqqqrrriiijjjllllllnnnqqqvvvzzzwwwnnnjjjkkkuuuvvvqqqiiihhhfffbbb^^^]]]^^^```ccceeeiiinnnqqqsssttttttzzzyyyyyy|||~~~{{{wwwmmmeeeZZZOOOIIIEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>======<<<;;;::::::999999888999:::<<<>>>AAACCCDDDGGGFFFFFFFFFFFFGGGHHHIIINNNOOOPPPQQQRRRRRRRRRRRRLLLHHHCCC>>><<<999666444333333222333444666888:::;;;>>>@@@???<<<777444333444777888666999>>>AAA@@@>>>:::888:::::::::===BBBDDDDDDJJJMMMQQQ```hhh___UUUQQQLLLHHHHHHJJJKKKLLLNNNMMMKKKGGGDDD@@@===;;;;;;:::;;;>>>>>>===AAAHHHTTT\\\ZZZGGG777111///,,,++++++,,,,,,,,,---------......------------.........---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........---,,,++++++,,,...000111111000000000/////////...000000000000111111111111111111111111111111111111333333333333333444555555666888999999888888999:::;;;<<<>>>???AAADDDHHHKKKOOOTTTYYY]]]```eeelllqqqxxxwwwvvvvvvxxxzzz|||~~~}}}|||rrrnnnmmmsssyyyyyykkkbbb```ccclllxxxjjj___[[[ZZZYYYYYYZZZ]]]```bbbiiirrr~~~{{{vvvsssrrrqqqpppoooqqqppppppqqqtttyyy}}}vvvmmmkkkkkkjjjkkkmmmooommmkkkkkkmmmoooooonnnsssuuuzzzuuueeeXXXPPPKKKKKKJJJIIIHHHHHHIIIKKKLLLOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVVVVVVVXXXZZZ\\\dddfffjjjnnnqqqsssttttttjjjkkklllmmmpppvvv}}}vvvqqqqqqzzzwwwuuuqqqpppooollliiiiiikkknnnnnnqqqvvv{{{~~~~~~}}}~~~wwwooocccWWWMMMGGGBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;::::::::::::::::::;;;===AAADDDFFFHHHHHHGGGGGGGGGHHHIIIJJJPPPQQQRRRSSSTTTSSSRRRRRRNNNIIIDDD???<<<999666444333333333333555777999:::<<<>>>@@@???;;;777444333444777888777999???AAA@@@>>>:::888:::::::::===AAAEEEEEEJJJMMMQQQaaajjjaaaRRROOOJJJHHHIIILLLMMMNNNQQQNNNKKKFFFAAA===;;;999:::;;;>>>@@@??????FFFNNNXXXZZZRRRAAA444111///+++,,,+++*********+++---...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...............---------///000111000000000000////////////000000000000111111111111111111111111111111111111333222222222222333444444666888999999888888999:::<<<===???@@@BBBDDDHHHLLLNNNRRRXXX\\\___dddjjjpppwwwwwwwwwwwwyyy{{{}}}}}}sssnnnmmmsssyyy~~~pppfffeeegggnnnzzzyyyiiiaaa\\\\\\]]]]]]^^^bbbfffiiioooyyy{{{vvvsssrrrrrrqqqppptttsssssstttwww|||uuujjjfffeeedddfffiiimmmllllllmmmooossswwwyyy}}}tttfffZZZRRRNNNMMMMMMKKKIIIHHHIIIKKKNNNPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVWWWYYY\\\___aaajjjkkkmmmooopppqqqppppppooopppppprrruuu}}}}}}vvvuuu~~~}}}zzz{{{|||||||||{{{zzz{{{~~~|||ttthhh[[[QQQIIIBBB???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;:::;;;:::::::::===@@@DDDGGGJJJIIIHHHGGGGGGIIIJJJKKKQQQRRRTTTUUUVVVUUUTTTTTTNNNIIICCC>>>:::888555444333333333333555777999;;;>>>@@@AAA???<<<888555444444777999888:::???AAA@@@===999888:::;;;:::<<<@@@FFFDDDIIILLLRRRccclllbbbTTTQQQNNNMMMMMMOOOPPPPPPOOOMMMIIIDDD@@@===;;;:::;;;===AAADDDBBBBBBJJJSSSZZZUUUIII:::111000///+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------------------..................---------...///000000000000000///////////////000000000111111111111...///000111222444555555333333333222333333444555666888999999888888999:::<<<>>>@@@AAABBBEEEIIILLLNNNSSSXXX\\\___dddkkkppptttuuuuuuvvvxxxzzz}}}~~~|||~~~sssnnnnnntttzzzuuulllhhhiiioooyyypppeeebbb___```aaabbbdddgggmmmrrrxxx|||wwwsssrrrrrrrrrrrruuuuuuuuuvvvyyy~~~uuuiiibbb```^^^___ccccccdddeeehhhmmmssszzz~~~vvvooodddYYYQQQMMMLLLMMMKKKIIIHHHGGGHHHJJJMMMOOOQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTVVVXXX\\\aaafffiiiqqqqqqppppppooonnnmmmlllsssssstttuuuzzz{{{xxxzzzssshhh\\\RRRJJJDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::;;;===AAAEEEGGGJJJIIIGGGGGGGGGIIILLLMMMOOOQQQTTTVVVXXXXXXWWWVVVLLLGGGAAA;;;888666444333333222333444555888:::<<<@@@AAABBB@@@<<<888666555333777999999;;;@@@AAA???<<<999888:::;;;:::;;;???EEECCCHHHLLLSSSeeemmmbbbVVVTTTQQQOOOOOOOOOOOONNNKKKIIIFFFBBB???===<<<<<<===>>>BBBFFFFFFFFFLLLTTTUUUNNN@@@444//////...,,,+++,,,...///000///...---......------------......,,,,,,,,,++++++,,,,,,---...------,,,,,,------...---------.........//////---------------.........////////////000000000000///000000000111111111111///000111222444555666666444444444444444555555666666888999999888888999:::<<<>>>@@@AAABBBEEEIIILLLOOOSSSYYY]]]```eeekkkqqqqqqrrrsssuuuwwwyyy{{{||||||~~~uuuppppppuuuzzz|||tttjjjjjjnnnxxxxxxlllfffdddcccfffhhhjjjkkkooovvv|||~~~yyyuuuuuuuuuuuuuuuvvvvvvvvvxxx|||wwwhhhaaa\\\YYYYYY\\\ZZZ]]]```ccchhhnnnvvv{{{{{{rrreeeaaaZZZSSSNNNLLLKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKQQQRRRRRRSSSTTTUUUVVVVVVTTTUUUWWW[[[```ggglllooowwwvvvssspppnnnmmmllllllssstttuuuwww}}}}}}~~~tttnnnddd[[[SSSKKKEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<>>>BBBEEEGGGHHHGGGFFFFFFGGGJJJMMMOOONNNPPPTTTWWWYYYYYYXXXWWWKKKFFF???:::777666555444222222333444666888;;;<<>>======>>>>>>BBBGGGIIIHHHJJJNNNLLLDDD999000.........---+++,,,///111111000...,,,......------------......,,,,,,+++++++++,,,------...---,,,++++++,,,---...------........./////////------------------------////////////000000000000000000000000111111111111333333333333333333333333555444444444444555666666666888999999888888999:::<<<===???@@@BBBDDDHHHLLLOOOTTTYYY]]]```eeelllqqqoooppprrrtttwwwyyy{{{|||{{{}}}yyyrrrqqquuuyyy}}}qqqoooqqqxxx{{{sssoookkkiiiiiilllpppqqqssswww|||yyyxxxyyyzzzzzzzzzzzz{{{}}}xxxiii```ZZZUUUTTTVVVUUUXXX[[[^^^```eeekkkppptttuuuwwwwwwvvvpppgggaaaXXXWWWUUUSSSRRRPPPOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHLLLMMMNNNPPPSSSUUUVVVWWWWWWXXX[[[___eeekkkqqqtttyyyvvvqqqmmmkkklllmmmnnnqqqsssvvv{{{~~~}}}ooojjjbbbZZZRRRLLLEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======<<<;;;::::::999999::::::;;;===@@@BBBEEEFFFFFFEEEDDDDDDFFFJJJNNNQQQOOOQQQUUUXXXYYYXXXVVVUUUJJJEEE???:::888777777666222222333444666999;;;===@@@AAA@@@>>>999666444444333777::::::===AAABBB???;;;888777:::;;;999;;;>>>@@@???EEEMMMVVVggglll^^^RRRPPPNNNMMMMMMLLLIIIGGGEEEDDDDDDBBB@@@>>><<<;;;>>><<<>>>EEEIIIGGGEEEEEEBBB;;;444///---,,,---...,,,---.../////////......------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,+++******+++,,,---............////////////....../////////............/////////000000000111000000000000111111111111111111111111111111111111444444333333444444555666666888999999888888999:::;;;<<<>>>???AAADDDHHHKKKNNNRRRXXX\\\___dddkkkpppnnnooorrruuuxxxzzz{{{|||{{{}}}}}}tttrrrtttxxx}}}zzzvvvuuuyyy~~~}}}vvvtttsssqqqnnnmmmqqquuuwwwxxx}}}|||{{{|||}}}}}}yyyjjj```ZZZTTTQQQRRRPPPRRRUUUVVVVVVYYY]]]aaabbb```^^^]]]\\\ZZZVVVTTTOOOQQQSSSUUUVVVVVVVVVUUUZZZXXXVVVSSSOOOLLLIIIHHHEEEFFFIIILLLOOOSSSUUUVVV[[[\\\^^^bbbgggmmmsssvvvwwwsssnnnjjjhhhjjjmmmoooqqqtttxxx~~~yyyxxx|||yyyuuurrruuu{{{~~~}}}zzzmmmhhhaaaYYYRRRLLLEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>===<<<:::999888888999:::<<<>>>AAACCCDDDEEEEEEDDDCCCCCCFFFJJJOOORRRQQQSSSVVVXXXYYYWWWTTTSSSJJJFFF???:::999999999999222222333444666999<<<===?????????<<<888444222222333777:::;;;===AAABBB???:::777777:::;;;999:::>>>???>>>EEEMMMWWWgggkkk\\\QQQOOONNNNNNNNNMMMKKKHHHDDDDDDDDDCCCAAA>>>;;;999===:::<<>>;;;666111...---+++,,,...------,,,+++,,,---...///,,,++++++++++++++++++,,,++++++++++++,,,,,,---...---,,,***))))))***,,,---............/////////000///000000000000000///....../////////000000111111000000000000111111111111,,,,,,---///000111222333333333222222333333444555666888999999888888999::::::<<<>>>???@@@CCCGGGJJJMMMQQQWWW[[[^^^ccciiinnnnnnppprrrvvvyyy{{{}}}}}}{{{}}}