+*+*+***,++,,+,+,*+*,+,+**+++,,**+,+*+,*,****+,*****+,,*+*,**+++*+*,+*+***,,+*,+,,,+,*,*+,,**,+*+*+,*+*+,+,,,,,*+,,,+*,+,*,,,*,,+,***,*,*,+,***,++,*+**,*+,,++,+*,*++,+,++***+,,+,,*+*,+,+,*+++*,,,,,+**,++,+*+*,**,**+*,*,*,,,*+*,*+,**+*****+,+,,*,*+,*,*,*,+,+,*,+,,,+**+,**,,+*,+*+,++++,*,+,*+,++,,+,+,+++,+++,++**,*++*,+,*,****+,+*,+*,,+++*++,,**+,,*+++,,+,+**,+,,++,,+**,*,+,++*+,**,++,+**,+,+**+,*,*,*,++,*+,,,***,,,*+*+*+,**,,,+*,*,+,,,++,,*+**,*,,+,,**+++*+,+++,,**+***+,*+*,*,,++,,++++,*++*,*,+,,,+**,+,,*+,+*++,*+*,,*+,*+*+*,++++,,,+,+*+,,,,,,*+*+**,+++,+,+,*,+++,+**,*+++**+,*++,,,*,,+,+*+**,,*,*,*+,**++**,,++*,++*++*++*+*+,*+*+,,**+*++*,*,++,*+,,+,**,+++,,,,**+,*+*+,+,**,,,,,,,****,,,+++,+,**,+*,,**++*,++*+****,+*+,,,*+*++**,**++*+,++,,*+*,*,,++**++*,,,+**++++*,*+*,*+*,*,+,++,*+++++,++,,*+,,,,,*,+,*,*,,,++,,+*,,++***+***++++,**++*,++*+,,,**+,**,+,*,+*,,*+,*,+*+*,*+,*++*+*+,++,+*,+,***+,***,*,*+,***+,+*++,+*+*++*,*,+*,**,+**+,++,*,,++,*+++,,,,+****,**,,,++*,,+**,++,+,,**++,,,+,+*+*+,*,*,*+*,+,***+,*+*,,,**++**+++,,,**,+,+,,,**,,+++*+*+,++*+*+,*+*+***++,+*+,+,**,,,,+++**++*,,,+**+++**+++++,*,*+*,+++*,+,,,*+,*+***,,++,+*+*+*,,,*+,****+**,,,,+**,,,,*+,,,*+,,,****+++,*+*+,,,,+,,,+,++,*+++**,*,*,**,**+***+,**,,*+,+,,,*,,+**+,+,+,*,,*++,*+,*,+*,,,**,,*,,,,,,,+,*+****+*+,,,,*++*,*,*+,+*,+**+,,,++++*++**,,***,,,,,**,*,,,+,*+*,**++,+,++***+,,****,,*+,+,+***+**+++,+*,,,,**+**++,+**,,+*,+**+**,,****,,*,,*+,+****,+++*,+*,*+*,*,,,,**,,***+++++,,,,****,,,+,,*+,,*,*+,+,**,**,++,++,,,*,,*++*,+,****,++**++,,+,+***+,*,+*,+++,*+*++,,+***,,*,**+,,*,,**+*+*++*,,*,,+,+,,*,**,+++**,,*,+++**,***,*++***+,+,,,++***,*,*,,,,+*+,++,,*,+*+*++,,,*,+**+,,*,*+++,****+++*++++**,+,,,,+*,**++,+,***,*,*,,,*,,,***++,++,+*,++++*,,,,+*+,,,+++*+,+*,+,,***+++,***++*,*+*+++,,**++*+*++***,*++++***,,,,+*,,*,,,+*++**+,,,,,++,,***+,*+,+,+,,*,,,,*+*,+,***,++,***+,**+,******,,,+,*+,,+,,,+**,+*,+++,*,**+*++*,,,++*+,**,**+,*+*+*+**,+,,,***,*,*+,,,,+++**+++*++,,+***,*+,,,**,+,+*+*+*,,*+*,+,,+,,*+*+,**+*,,*,+*,,**,,*,+,,,**,*,*+,+**,+*+*,*,+**+*,,+,,,++**,+,,+*,+++*+*++,,*++*,+,++,**,+++*,+,+,,*,++++++,+*+*+,+*,+***++**,,***,,*,*,,,*,+*,+*,,+**,***+*++*,,**,**+*,+,++*+*+*,**++*+,++,,,*,,,*+,*,,+++**+**,*+++,*+,*+,,,,,,*++,+*+*,,+,,,,,+*,*++*,+,,++*,,,,+,*,,,**,+*,,,+,*+*,+,+**+++++,,*+,,**++*,+++*******++++,,*,,+,,*,+*,+++++*+*+,,,,+,,,+,+,+*+,*,++++***+,*,,+,**,+,,*,*,,+*,,,*+*,+,+,,+,+,*+,,*+*,+,*+,+++***,*+*++*+,,+++,,,,,+*,*+*+,++*,*,,+*+*+,*,***+*,+++,,,,,,,,*+***+++,+,,*+,**,*,*,,,,++,*,,,,,,,,+,,,*++*,*+**,,,,,***,+,+,**,,,+,,++,,+,*,*,,++*,,+,,*+++**+,,**,*******+****,*,+,+,,,,,+*,++**,,+,,,*+,,*+,*+*,,*+++**+,,**+*+,+,+*,,++,++,*,**++,+,*+,*+*,*++,,+,+*+**,*,+++*,++,++*,,**+,++,**+,,++**+++,++*,,*,*,*,**+,**,,**,**,,,*+,,*,,*,***,*++*,+,*+++*****,+**+,,*+++,*,,,,,++++**,,*,,,+,**,+*,++*+,**+,,*+,+,*+,+*,++,*,,,,,+++,,,,+*,+++**+**+,+,,,*++,,++*++,++,*,+*,,**+,,*****+*+*++,,+,*+*,+++++*,+,**,,++,++*,,,,,+,,*****,*,*+*,*+,**+**,****,,++,++,,*,+***+*,**,*+*,*+++*+*,***,++,*,,*,+,**++*+++,++,+*+*,**,*++++,,**,*++*+*,*,+,*,,*+*,++***,*+***++*+++,++,*++,+**,,++,++,*,+**+,,*+++*,+**,,**,*,,*+,**+,+,++,*+,+++,,+*++,,**,,+++,*+++*,,+,,+*+,+*+,,*,,,,+++***+++**,+,,***+*+**,**,*+,*,***+*,+**+++,,*,+++*,**,++++,*,+,*,,,*+++**,*,**,*,*+,+***+*,*+,,,,,***,*******+*+++*,,+**,,*++*,*+,*++++*+++++,,*,,+*+,,,++,++*+,+*+*+,,,*,,*+*+,,,,,,+,,++++*,+,,,*++,+,*+**+*,,,,+++*+,**++,*,*****++++*,**,+*,*+,++*+***,,,+++*+,+*+*,+**,+,,,**,*,**++*,,**,,*+****+++**++*++*+,**++,+****,,++++++*++,+,++,,**+*,,++,+,+*+**,,,,,,+,+,*++**+*+*,,*,**+++**,,,+*,+**+++**++,*+*,,*,,,*,,++**,,++,++*+,*,,,*,++++,*,**+,*++*,*+*,+*+,,*,**++,,+,+++**+*,+++,*,*+****,*,,+,**,+*****+,,,,*++*+**,++***,**+,+,,,+++*+,*+*++,*+*+,+,***,++,*,+*+*+++,+*,++*,***+***,+*+*+**+**,,*,*++,*,+*,+,***+*++*+***+**,,****,+,,,+,+,+,+,*,*,*+*,*,,*,,*,+*+,*+,+,,+++,*,,,,,,*,***,*,,++*+++**+*+*+,*+*,,*****+*+,*+***,,,*++++,*,,++,,+,+**++**,*+,+,+,*+*,*+,*+++++,+,,+,**++***,+++***,,*+,**,,+,++**++,+,,*,*****,+,,*+,,*++++*,,,,**,++,++*+,,*+,,*,,,+,+,+,***+***,*,+,**+++,+,*,*+++,++,,,,*,+,+,,,+++*+,,+,,+*,,+*+**,*+,++++,*+,***+++++**++++++,+,+,+,,*,*,+***+*++*,+,+**,,,+**,+,+*+++,+*+,,,+*,+,+**+,,+,*++*++**,*,***++,,,,,+*+**+++,****,,,*,+,+*,+*,**+*,,+**,***,++,++++*+,+,+*++++*,+,*,****,,,++*+*,****,,*,+,,****,+**+,,,+*,++,,,,,+,,,**,**,,+**+**+***+++++,*,*+++,+*+++*+,++++*++*+,,*++,+**,+*++,**++*,,,,**,+++++,*+,*,*,,*,+**++**,,,**++*,,,+,,*,,,+*+**,,*,+,**,+,,++*,+++,,*++,,+,,*+++**+,*+++,*,,++,,*,**+*++,*,+*,+,,***++,**,*++**,,+*++*,**,*+,,+,++,,++,,*+*+**+,,,*,+,+,,*,,,,*,+*,++,*,+*+,+*+,++*++,*,+*+,**+,*+,,**,*,,*,+***++,,,++++,,****,++++**,,*,*,,,,*++*+*,,,,*,*,*+*++**++**+,,*,*+,*,,+**,,*,+*+++,*+++,,*+,*,++,*+,,+,+,,,,*+,*+,,*++,+,+,*+,,*****+**+*+,*,++,*,****++,+**+,,+++,*,,++*,**+*+*+++,**,*,+**+**,+*+,*+**,,++,****,*,****+,,*,,,+,,+**++,,**,,,,,+**+*+,*,,***,*+*+,+*,+*******+*,+*+*+,+,**,,,*,,**,*+++++*+,,,,+,,**++,****+,*,*++,,,+,**+**+,+,,+++,,+,,+++,+,,+,,*,,*,,+,**,+,,++*,,+++,*+++*,*,,*,+*,*,*+,+,,+*++*,+++,*+***,******,+,+*+*,**,,,*,+***+*,+++*,**+*+*++*+,+,,+,+*+*,+,+++,**,*+*,,++,+,*,,,+++,,**++++*,+*+*,,****,,*,+**+,,+,*,+,+,,,+,+,*+++**,**++****+*,*,++*,+,,***+++*+**+,**+*+,,,+++++,,,,**+*,*+++,+*,++,,,**,**+++,**,+,+,*++*,+**,,+,++,*,,+*,+,+++*+,++*,,,,+,+,,*,++++++,+*++*,,,+*,+,+*,,+*,+,**,,,,,++*+++,*+,,+,**,,+,+**++***+,,,+++*+*,+,*,,*+*,*+++,++,,+++*,+,*,*+++*,*,+++,***,*+,,+*+*,,++*,,*,,*+++++,*+*,++++++,***,*+*+,,,,,,*,,+,**+++**,**,**,+,,++**,**,*,+++*+*+,*,*+*,,*,*++*++*+,*,+,****,,,+,*+,+*+,+**,***,+*,,,++****+,,,,*,,*+**,+,***,*,,*,*+,,,,,+**+******+**,+,,++++,,+*+*+*,+,,,*+,,,+++*,*+*+++*,*,+*,*,,,*+**+,*+*+*+,,,,+,,,+,+,,***+**,,*+,*+,,,,++,+*,+**+*+++*+**,*,,*,,,,+,++*,,++,*++,,****++**,,*,*,,,,*+,*+,,*,*+**,++*,+*+++,*+******+*,*++,,*+,,+,++**,,*,+++,**++*,,,,*,,+,,,,+++++,+*+*++,*,,,,,***+*,+*,*+*,++,+*+****,++,+*+*****,+*++,*,*****,++,+++*++*,,,,+,,+***,,*,,*++++*,,****,+****,*+++,,*++,+++,**,**+++,+,,*,**+*++,,,+++**++*+++,,,++,,*+****+*+,,,,**+++*+*,+,++++++++,++,,,*,,++,**,+,++**,+++**,*,+*+,++,,+**,*,*,,+**,,*,+*,,++*,+*,++*,,*,+,*,*+*,**,*+++,,+*,++*****+*,,*,**++*****+,+*+,+**,+**,,+*,**+++,**+,+,+*,*,*+++,*,*,+,*++*,+*,,**+++*,**,++******,+*,*,,,,****,,*++*+,*+,,*,++,*+,,++,+++,+*+,+**+,**,,*,**,,+**+,,+,*+++,,,++,*+++*,,,+,***+,*+*+*,+*,,+**+*+**,*++,*,,*+,*,+*,*+*,+*+,*,*+*+*,*,,,,,,+***,+,*,**+**,*,**+,+**+,,*,+,**+,+*,+,*++*,**,,**++***,,*+,,*,*+,**+,*,,+++**,**+,,*,***,,+*+**,****,,,*,+++*++**+*+,*+*+,,*++,+*,+,,*,**+**,+,,++,****++,*,,++,,,,+++,,,+*+**,,++*,**,*,,++,,++,++*,*,++*,,,,,,+,,*,*,*++*+**,,++*+,++++*,,*+,*+*+*,*,,*++,**+*,+++*+**,+*,+*,++***,+*+,,,,+,****++**,,,****,,*++**+*,+*,,*,,*,,+,+*+*+**,,++,,+++++,+,,,,,,,***,+,,,**++*+*,*+*,*+**,+,*+***+,,++,*,*,*+,+,++***+,*,,++,,++****,++*,**,***,***+*++,,+,,++*,*++,+*,,+*+++,,+,*+*,,+*,*+,*+,,,*+*,+,++*,+,,,*+**+*,*+++,+**+,,,*,*++***+*+***,*,,,,,******+*+,+,,,+,+++,+,**,,,,*,,,**,,+,,****,+,++*,+,*,,+**,+,*,++++,,,**,,+++++,*,,,,,*+***,+++,+*+*,***,++*,,,+,+,+++*+,+*,+,+***,+*,,,,,+**+,*+,*+,+,**+***+,*+++*,,*+**+**+++,*+++***++*+*+*+****,*+,,+*,*+*+,*,+,,***+***++*+,+,,,,+*,+*,,+,*,*+++*+*+,*,,+,++*,++*,,,,+,,,,,*,***,++*+*+,+++*,,,++,+**+,*++,**,+,,*,+,+++*,**,,*,,**,+,+**,*+*,*++,*++++,++++*,+,++*,*+*,***,*,+*+,+,**,**,+,,*,+,,**,*,*+,***,+*++,*,+**+,,*,*,,++*+,**,*,*,+*+,,,+++*+,+**,*+,,,,,,++++++*++,++*,++*+,*++,,,*+,,,++*,,+**++,,,++***+++++,+,,++++,,+,**,**+,+,,******,++*++,*+,*,,***,+,**+**+,++*+,**,,*++,+*+*+++++,***,,++,,+,*+*,+,+**+*+*,,*,**+,,**,*,,*+,,*,,+,*,,,*,*++**+*+,**,,***,,,,**,,*,+,***,,,+,++*+*,+*,**,*,*+*++*+*,*,+*+++*+,,*++*,*+++*,,,,,,+*+,,*,**++*,,*+,*++,**++,+,,***,**++*,*+*,*,++*,**+,*,*,*,+*+*,++*,+,,+*+,+,,,,+*,,,,+*+,,++*,+,,,*,,,+*,+*+*+,*****,*,*+,*,**,*,+,+,*++*+*+,*,,++++,**,+,+++*+,**,*++***+++,*+*++++++,+*+**+,**++,*+++,,,,+**,+,*+***,***+**,,,,+,***,+,*+++*+*++,*+**+*+,*,++++*+,*++*+*+*+*,,+,,+,+,+++++,,,++,+++,,*,,++,,*++*++,**+*,+++*+,+,,**,,*,*++*+**,,++,+*+,+,,+,,++,+*++*,*,+*,**,+,,***+,**++**,+,,,+*+*,+,++*,,*,++,+**,+****+,****+*,,*,+,,,,+**,+,,**,,++*+,+,+*,*++*,,,,,***,+,,,*+,,*,*+++,++++,*,,,,*,,+*,*,,,,+++***,,++,,*,*+,**+***+,+***++,*+*+++*,+,++,,++*+,++,+*+*,*++***++***+,,,++,,*,,*+++++,*+,,,++++*+,*++,,,**,+,+*+*+++**,,++,,*+,**++,++****+,*,+*+,,+,+*+*,,+++,+*,,,,,+*,+*+,++,,*,,+,**,+,,+*,*++**,,*+**+**+,,***,*+++,++,,*+*+*,,*,++*+*,**+*+*++,*+**+++*+*,,+*+**++,,,+,***,+*+,*+,*,,++++,**+**,+***+*+***,,,*,*++*+****,,,,,,+,,++,+,**+,,***,+,,,*++,****,*****,**+,+*,++*+,*,,+,,*,,*++*+,++,+,,**+,+,*+++,+*++,*+*,+++*++*+,,*++*+****,+*+***,*,*+*,+,**,*+,+**,+***,+*++*,**,***+,,+++++++**,*****,++,,,++,,,*,+*,*++**,*+***,+,+**,*,,*+,,*++++++,**,+,,,*++*,*+*+**,*,*+,***+++,++,,++*+,+,+,++,,+*,,+,*,*,*+,**+***+,*+*,*,+*,*++,+*+,*,++++++*+*++*,,+++***,+**,*,*+***+,*+**++,*,++,++,*+,,++,+**+,,,+*++++,**,,,**,*,*+****,+,*+,,+,*+****+*+*+++,+*,,++++++++,+*+*,+,*,*,+***+*,+***+*+,*,++*,,++,,*,*+*,,*++,+++,**,*,,,+++*+,,,*+,+**,,+,,**,*,,,,,*+,+,+*,+**,,++,*,*+*****,+,+**+++*+,*,++*+++*,*+***+***++*+,+,,+,+**,,***++*,++,,++,,,+,,****+*,*,,,,*+**+,,+*+***,+,,++++,,,,+*****+*,,,*,*++,*++++,,,,+++,*+,*+++,+,*+**+++**,**,**+*+*+,,,,+,*+,++***+,++**,,+*,+*,+,++,,*+++,*+,,**++*,+++*+,,+,+*+*,****,+****,++*+*++*+*+,++*,**+*,++,+*,+,*++*+*,,*,**+,++,,****+,++,,++*++***+++**+**+,*+*,,,*,,**+**+++,,+,**,,*+*+*++,,*+*,*,,++,++++*+,+*+,+,*,*+,,,+++,+*+**,,,,++,,++*+*,**+*,+*,+,**+,*****,,+,+,**,,,++,+++,,++*,,*,+++*,,,+,++++,*+,++,+,++*+*,*++++*,++++,,+*,+++*+*+,**+,,+,*,,*,++,,**++*+,,,++*,*,+*+,*,,,,,,+,**+*+,+,+,,**+,++,++*,***++*,**,,,+++**++,*,*++,,*,*+,++*,,*+,****+,*,*++,++,,,,++++*+*,+,+*,++*++,**++,,*,,,,++****,***+,,++*+,*****+++++*,*+++++,,,,****,,,+,,,++****,*+****+,+,*+,**,+,,*,,*+****,,,+*+,+,,+,+*,*+,+*,,+,*,+*+,++,,+*+*,*****+*+*,*,*,*++****++,,++,+,*+*,,++,,,**,*+,++**+++++++,,*,,**+*,,+,,,,,+,,,,+*,,+,++,,+++++++**,****+,***,*+*+*++*+*+,*,*+*,,*+++++,*+*,,****,,,*,+++*,+,,,*++*++*+++*,+,++,,++,*++,+**,***+**,,+++*,*++,*++++,*,*+,,,++,****,,+**,*+,**,++**++*+,,++,*,**+*+*+++,+,*+***,,+++,+*+++,*,,,,+++*,++,,*,**++,,,+*++*+,*,,*+++*+,*,+*,*+++*+++,,*++**,,,+,*++***,,+,,*,*,+,,,**,*+,++**+++++,,+,+*,***,+,+,+++,***+*,*,*+*,,*+*,*,,++,+,+++,**+,+,,+,*,,******,,+*+**+*++,,*+,,,+*++,,++***,*+*+++++*,+,++,,*,+**+,**,,,**,*+*,,,,,*,*++*++++***,**+,***,,,,,,+,****++,,***++***,*+++,,***++,****+,+,,*+*++,*+,+++*+*+*,,*++*,,*+,,,,+**,***,,+*,,++,,,*,,,*,+,,*+*,+,+,,*,+*****,+++*,*++++**,+,*,++,++,,+*+*,,++*,,*,,*+++++,+,*++*****+*,*++*,+,*+,+*+**+,*,+,,*,,,**++**+++,+,++*,+++++++**,,+,+*+*,+*,*,++,*+,,*++*++*+*++,***+,++,,++,*+**+++*++*+*+*+,*,,,,,+,*+,,,,,*+,+*,+,++*,+,**++,,,*+++*****,*,++,,,**,+,,,,+,+*++***,*,+++++,,*******,*+++,,,,+**,**+,+,**+*,****++,+*+*+*+*,+,+,*,++*,++,,,+*+*,,,*+*,+*++*,,**+++*,*,*+*+,,,+,*+****+*+,,,*+,*++**,,,,++*,*+,,,**,+**,+,,,,+,++*,*++,,,**,++*,+*+,*++*,*,*,,*,*,*+*,*++,,+,,++++*,+,,+*,++,+,+*,**++,,***,,***+,*+*+++,****+,,++*++*+,**,+,+,+*++*++,**,,*,*,*,,,,++++,,,+,++**+,*++,***+*+******+*+*++*,*,+*,***+,+++++,*+**,*+,,,++***,,*+,++*,,+*,+*,,**+***+*+,,++,*,*,+,,*****+*+,++++*,+,,+++,,,,,+,+***,+**+++,,,*++*,+*+*+,,,+++**,*,,+,*,+**+*++,,**+,,**,,,*+,*,+,****,,,,+*,*******,,+*++*+*+,,*+++,**+*,+**,,,**+++*,*,,*+,*,+*+,*,,,+,+,++,,**,,*+*+*+++*+,**,,++****+,*,+**+,++,+***+,,*++*+,+,+*,,*,,***,++*,,+**++,+**,+,,**+,**+*,,+++,,*,++*++,*+*,*+,+,,+++***,***+*+***,*+*,,+++**+,*,+,++,*+++,*+*+*+,*,,+++**,*++*+**+++,**+,*+*,+,+,,*,+*++,+*,+**+*++,++**+**+,,,*+++**,+++*++++*,+++,,,**,*,*,+,,**+*+*+*++,,,,,++,,,,***+,***+*+*+*,,+*,+,*+*+,++,,++**++**,+*+,,+*,+,,,**++*,,,**+**,,+,*,++*+*+,*+*+***++,+*,+,*+**,+*,*,,,*,+,,********,**,**+*,+,,*,*+,+++*,*+*,*,,,*+,,+++*+*+,,+*,,+++*,+++*+*+,+++,*++*,,*++,+,,,++*,,,*,+,****,+++*,**,*+*+**+,+*,++,+,+*,***+***++*+,+,,,,*+*,,*,,**+,++*,*+**,*,*,+,+**,**+****+++,**+++*++**,+,++,*,,+,*,+++++*++*+**,,******+*,+++**,*,+++*,,,**++*+*,,+,,*,**+,,*++++,,*,,+,*+,*,,*+,+*+*,*,,++,*+++++,,,,*+*,*,,++**++***,+,,++**++**,+,*,,,,,++*,++,,*++++,++*+,+*+*+**,+,**,,*+++*,**+,++**+++*++*+,**,,,,,,++,++,+*,,+,*++,+**+*+***,,,****,***+,,,,,,,,***,*****+,***,+**,*,,,+*,*,+*+*,,+*+,+,*+***,,*+,***+,,,**++**+**,,,,*,*,**+,**+,****+,+++***,+,,,,***,+++++,+,,*+++,*+**,+,*****,+,+,,,**+++,+,,*,*++*+***+*+*,++++++*,++,,*+,+,*,*+,*+,*,**+,,+,,,,*,,+*,+*++,+++,***,*+*,**+++,***++*+*,,++*,,*,,*,*+,*,+,+,,*,*+++,+*,*,+*,***+,*++,*,+,*,++*,*,,,+**+++++,+++,**,*****+*+*+****+++,,*++******,,*++*+,+**+**,,+,**++**,**,,,,+,++***+*,++*,+++*+,**,+,+*+*,***,++,,+*,,++++,+**+,+,*,*+++,*,++,*,**,*,**++*****++*+,,,+*+*++*,*,,,,,+**,+,+*,**,,,,******+,****,,,,,+**+,*+,+**,,+++***,*,*+,+*+,+***,,,,*,+++,**++**,+*+,*,,++,,,*,++++++,+,++*,,+****,,*,+**,*+*+,*,*,*+,****+*,++*,*++**+,*,,**,,,***,++,+,,,,,*,,+**,*+,++++*+++*,****,,+,,+,*+*,+,,,*,,,,,***+*,+****+*+*,+*+++++,,*++*++,,+*+,+,+,,,,,,+,,+*+*+++*,+,,,++**+**,,*+,,+,++*,,,*+++,*+,+*+****,,+,,*,,*,+**+,,,,,,+,*,,+,,*,+*++*+,**+**,++,*++,+*+*,*,+*,+,***,*,*+,,*,+,*,,,,*,*+++**,+++*+***+*,+++*,**+*+*+****++++**+,+*++,,**+*+*+,,+*++,+**,,,,*++,+++*++*++**+,,,*,*++*+,++*,++,++,,**,+*,,****+,*+,+**,*,*++*,+,,*+,++,*,**,*,,*++++*,,*,,*+,,++,,++++,,,+***+*,+*,**,***+*++*+*+++,+,*****+*+*,+*,,,,*+,**,*+,++,+++*++,*,*+*++,,,,,+**,+*,,++*,,*,+***,*+++,***,,,*+**,,++*,+,+**,+,*,*,+++,,*,,,++**+**,+*,*+*+,,*,,,++,*+*,*,+*,,,,**,*,,,*++*++*+,,**+**+++**+,*,++**,*++*,+,+*+,,+,*,,,***+**+,***,,+*+****,*+*+*,*,,++*,*,+,++***,*,*+*,*,+*,***+*,+****+*+***+*+++,++*,,+****,,,+*++*,+,+,,,*+,,**+,*,++,+,,,*++,,,++*,,*,+,+,*,,*++++,+,*++++,,,+++***+,+,*,+,*,*+*+*+,+,**+,+*+,,*+*+,**++,+**,,,,,,*,,,**,+++,,,++*++**,+*,,,,+*+,*+**,,+*,+,*+*+*,,+*+,,+,*,,+*+,,++*,,***,*++,*,++++,*+**,*+,++*+++,++***,*,*++,*+*,+*,++++*****+*+,*,**++*,,,,,*,,+*+,**,,+*,*++*,+,*+,+*,+,,,,,***,***++***+,**++,*****,+***+*+*,*,*,*,*****,*****+,+*+,**,,*+*+,+++***++,**,,**,+,**,*+**,,*+,+,,*****+,*+*,,,+**+,*+,+,,,*,**++,,+,+++*+,+*,++*,+,,**,*+*++*,*,++,+*****+*,+,+*++,++**,,,+**,*,,+****+*++,***+++,*+,,+*,+++*++*,*,,,,,*+,*+++****,*,,,,,,+,+,,+++**++++**,,++****+,+*,+,*,*,*+**+*+*,+++,**+*,+,,+,,**,*+*,+,******,+***+++,,,*+++,,+,,*+,,+****,++*++,,,,,***,+,*,++**+,++,+++++,*,*,*+*+*+*++**,****,,+,,,,*+++*,+**,*,,++,+,,*,,,++**+*++*++,**+,,**,*,,,,++,+*++**,++,,,++,*,++*,,,+**,*+++++++++,,+,,++*,+*,+,*,*,**+,,++*+,,**,*,*+++,+*+*,*+,*+*,,,,****,,,+,,,*+**+*+++*,+,,*+,,*,*+,****+*+*,*,*,**+++,,+,,,**,+*,,+*,*,+,,++******+,,*+,*,++*+,,,,+**,+,,*+++****+,*+*,++++,,**+,,,***,*,*+++++,*++,,,,++*++,**+*++,*+****+*+,,,,*++**,*,,,,*,*+*,,,+,,*,**,*+++*++*,*,++,+,+*,,,+,,,+,***,*+****+*+,+++*++,*,***+,,**+,*+,**+,,,,,+*,**+++,+,,+,***++,+,++*+,,*+,+*,***,*,+,+**,,,+**+,,,*++*++,+,,+,++**+****+*,,***+++,+*+*+*,*,+***+*+,+**,*++++*++++*,*+*+,,,,,,,,,*,***+,,,**+,,,,+,,*,**,,*+*+**++++,*+*+,+,*+*,,+,,++*,,,***,*,,++*,+,*,*+,,*,+,*+,,,,,,,,++**+++,,,,,*+,*,+,*+,++++,*,+++*+,,,+++**+++*++*+,,*,*+,*,*+*+*,,*,,,,,,**+++**+,+**,++,,,,++,+*,++,+,**++,+*+,**++,+*+*++,+*,**+***+,**++,**+*++,+***,*****,+++,,+**,***,,,,,***+*,+****+,*+,,+*,***++*+*+,,+,***,+,,,*+,,****++,+*,,+*,,,*+,*,,,,*,+++*,,+,,+,*,,,+*+,+,++*+*+**+*,,++,+,****,,*++*+,+**,,+++*+,,*++*+***++,++,+,++,*+,**,,***+,*+*,*,+,****,+**,,*++,+++++,+*+*+*+**+,,+***,,,,,,++*,*+,**,,*+,*,+++,,*,+*,,,+*+++,,,**,+*+******+***,,,,**,**,+,+++,*+,*,*+,+,,+,,*+**,,*,*+*++**,*+,+,,,,+,*+,+,*+*,,,++,*+,,++,+,,,++,*,,++,*+*,,,*,*++++,*,+****,****++,,*++,,***+*+*,,**++,,,,**,,*,+,++,,++*++**+,++,+,+,+,*,***++*+*+*++**++,+**+*,,,,+***,,+++,*,*,+,,,+*,*,+,*,+,*+*+,*,,*,*,+****+,*,*,+,*++,*,,*,,+*,+++**+,,*+*,+,,,,,***,,,+,*+*,+*,*,*,*,,*++,,***+,,,**+,+**,,*,,++**++,,,**,**,++,*++,***,,*,+,,,*+*+,*,,+*+*+,,++,+,*++++*++*+*+,,*,,,,++*,+**++*++,,+,,++***+,,**,,*++,,**,,,*,**+*,,+**+***,+**,+,*,+***,+*,++**,*+,+,+*+,*,,+**,+*,+++*+*+++*,+**,*,,***++*+*,,,*+*,*,+*,,,*,+**++**,*+,+,**,*,*,++**,,****+,**,**+*,+,,,*****,+,*+****+*+,,,,*++++,*++**,+,+++++++**,***+,*,,****+,,*++**+,++,,*,++,,**,*++*+,++,,**,**,,*,,,,*,,,++***,+,*,++*+,*,*,+,,,***,,++*,*,*+*,+,,++,*++,++,*,,,*,+**+,*,+*,*,+*,**,*,,,*++,,*+,+++,*+++++,+*,+*****,+,+**+*+,*+*,+,++,***,*+,**+*+*,,*,,,,+***,+**,+*,,,,,++++****,*,,,*,**+*+,,,*+,,+,**,,+,+,,**,,**,*++,*+**,+,,,*++*++,+*,++,+*,*,++*,***+*,*+*,+*+++*,++*+,,+,+,*,,+,+,+*,++,*,+*+,,,*++***,,,*+,**+*,+,**,+,*+*****,+++*,*,+,,++,,++*+*+,,,*,,,,*,*,+,,*,+,,,*+,**,+*+,*,+*,,*,+,+,+,**+,,,+,+,*+*+++,+***+,,*+++,*+++,++,++,*,+,*++*+*+,++,+**++,+++++**,++**++,,*,*,*,**,*+,,++,,,++*+*,,+,++*,++++,+,+*+,++*+*++,++,,+,,*,*++*,*,,,**+++*+*+,,,,,+**++**,,+**+++**,,*,+,,,,*,++*,++,*+*,*,+*,,,,,***+*,*+****+,+++*++,**,,,,,*+++,*+*+*++*,*,,++*+*+,*+**+*,+,,+,,,,,***,********++*+,,++*+*+,,,+*,,,*,++*+,*,,*,,*,+,*+***,*****,,,+**,+,+**+,+*,+**+,,,,+**,+***+,++*,,*,+,*++*+**,,*******+**,,++,+*,+,*+,,+,,**,,*,,++++*,*,**,,,*,,,+,++,,,+++,+,+,,,**++***,**********+**++++*,**,*****++*+*,++*,+,++*+,,*+,,*,++*,*+**,++,,++*+*,**,*+,+,**,,+++*,*++,***,**,,,+*****,+,*,++*+,,+,,,+,+,+**,,+++,**,,+*++,+,**+*,+,****,,++*,,++++,,,,++,,*+,*,*,,,,,*+,*,+,,*****++*+*+,++,,**,++,+**,+,**++,****,*,,*+*+,,*,+*+***,****,*+***,+++++,+***+,,,*+*+,,***,*,*,*,++,*,,+,,*++*,+++,+***+,,,*+*+*+*,,*,,++,++*+,*+++,+**++*+*+,,,**,*,***+*,*,,+,+,,++***,*,*+*,*+,**+**,+*+++*+*,,+*+,*,,,,,,+**,,,+,+,*,+*+,+*++,++*,,*,,,****,,,++*+*,*+,,,,,***+*,+****+*+++,*,++*++,*+*,*++,,+*+,++,,,+**+*+*++,,,*,+,*,,*,*,**+,,***+*++*+*+*,*++++,,+*,+++*+*+*+**++,,*++,***,,*++*+,*+***+**+**++,*,***,*,*++**,,++,,**,++,**,***,,+*,,+++,,+,*,,**,*+*+*+*+,+*+,**,*,,,++****+,*,+***++**++++,+*+***,,+,++,+*+**+**+,*+*,++****,+,*,+,*,,*+,,***+,,*,+++,**+**,,*,,,**+*,++*,,+*+,,+,*,+,+,*+*,+,***,*,**+***+*+,+,,,,+*,,++*+*+,,*+++,*,*,*++**++*,**+,++**++,++**+,*+,+*,+,,****,***,,*,,*+*+,,**+,+++*,,***+*,,,*+*,*,+*+,+,*,*,+,,*++++,*+*+,+,,+*+*+*++*,+,,,*****+,*+,,+,,,*,,,*,+**+,++,,*,,,+**,******,*,*,*,,*,+*+*+**,,*+,++,,*+++*++,*+++**+,+,*,,,*,,*,,,+,,*,,,*,++,,,,,+*+++,*,*,+,+**++*,,,,*,,,+*+*+++*,,,,++,,+*++,****+***,,,+++**+++*,,*,,,**+*,+,**+,++*,******+,*,+**+,++,+**++,,,,,*+*,**++*+*+*+*,+,,,*,,,++,+,,,+,,+,,,+***+*,,**++,*+,**++*,*,+,**++*+,,+,*+,,*,**,+++***,*++*,+,**+,,*,+**,+,**,,+**,****,,*++,+,*,,*+,+**,,+++*,***,+**,+,,,+,*,+*,+,,+,,+,,*+*,+,+,*++++*+,***+*+++,,,**+***,+,+*,+*,**,***+,*+++,*,,,,,+,+,**,,++,,**+**,+++*+*+**+,*,,,*,*+,,,*,+++*++*+,**+,*+,+,**,+*,*++*,,,++,*+*+,,,,,,**,,,*,+,,*+,,+,,***,**,,+*,+*,,++,*,*,+**++,,**++*++**++++++,+++,**+,,*++*****+,+*+,++,*,+*,*,*+,,,**++*,,+,+,++,,,,++,,,*++*****+*+,**,*,*,*++*+*++*,,+*+**++,*,*+++,,+*,++****,*++*+*+***+,*+**+,*+,***,,**,***,**++**+*,,+**+,*,+**+,,+,,+*,**+,****,+**++*+*,+,*+,+,++**,,*+**,+,*,+,*,*,,++,+,*+*,++,,**+*+,,,,,,,*++,,*+*+*+*+,**+*,,*,,**,*++***+*+,**,,+*+++++*,+,,**,++,++,*+,,**,*++,*****+**++,,+++*+*,*+*+**,,,,,,***,+,,,*+,,*,**,*+**,,*,**+,+,*++*+*,**+++,,,+,*+,+,**,,,+,,,*,++,+,*+,+,**++,,,*,*+**,++,*,*,+,,+*,+,**+,+*+,+++,,+++,+*+*+**+,,***,,,,,****,,+,,++,,*+,,**+*+*,,+,,*+,*+*,+***,+*+,*,*,+***+*,+++*,**+,+***+++**,*,,+*,+**,,**+,**+*+++,,+*,+**++**,++***+,*+***,+,+,,*****+,***,+*+*+,*,,+,*,**++,,**,,*++***++,**,,+,,,**+++,,,*+,*+,+,,,,,*****+*****+**,,***+,,***,+*+*++*,*++,,+,,**+++*+,****,+,*+****+,+,**,+,,+,,+*+,**,*+,,+*+,******,+,*,*,**+*,+,+*,,,+*,***,*,,+,**,,,,++*+,,,+,+++*,+*+,+,+*,+++*+,**++,,+,+++,,,+++**+++*++*+*,*,+*+*,,++,,,,+********,*+*++++*,*+*+,,,,,**,,***+*,+,**,+,*+*,**++*,+**+,,+**,*++*,+,+**,*+*+,,++*,,+,,++++*,+*,+,*,+*+***,+++**,+*++++*+,+**+*,,,++**+*,,,***+++*,++,,**,,+++*+,*+*+++*++,**,,**+*,,+++++*,**,,+*,,,**+*+*,,+,+,+*,,+,+*+**,,**,**,*,*,,+**,,***+***,+,****,*,,+**,+*+,,*,*+,****+*+*,*,*,*,,*+++,**++++,+,+**+*+,***,,,*+,++*+,,**,,,,,+*++,*+,,++,+,+++++***,,+*+,*,,,+**+*+*+*,,+*+,+,,+,+*,**+++,,,*+,+,++++,*,*,+****,*+*+,,,,,*,*,,*,,*,,**+,*+,**+*,,,,+****,,,,,,***,*+,,,+,+*****,*,+,,,,++*++***+**,,*,*++*,,+*++*+*+,+***+,,**,,*,+++,**,,,******,,,+,+****,++*,*+*+*++,,++,+*****,+,+*+*,*,*,*++,*+*,+*,*,*,++,++**++,,++*+++**++**,**,+*,*,**,+,,***,+***,,+,+,+,,,*,++*+++,*,*+*,,,,,,,,++**++,*++*,,+*+*+,*++*+*+,*+,+*,**++++,,*,,+,,*++,+,**++,,+*++*,*,++*,,**,++*++++,,+,++**+++,+*+*,+++++,*+,++**++*+***+*,*,,,,,,++,+++,,+*,,,,*,,++,,,*,+,,**,,,+**,+*,*+++,+*,*,,,,**,*++*+,*,+*+,*++*+*+*++*,,*,,,,,+**+,*+,+,**,***+,,+,,+**++**+,*+*++*+*,*,+*+**,,++,,,,,+**,**+,,,**,++,,****+**+**,,,**+*,*+***,,,+**+++***,,+,,+*+,***+++*,*,,*+,*,+,+,,,,****,,,*++,,,,,+,*,+**,+**,++,,++*+++,*+,*,,+,+++,+,,+,+**,+*,+,***+*+,*+++,,,*++***+,++,+*+,,+*+,**,*+,+*+,+,,*,*++*,****,+*+,*+*+***++,,***,+*+++,,*+,+,*+*+++,+,,*,**+*,**,**,++,,++,*+,+**,***,,,****++*+,+,,**,*,*+,,*,+,,*,+**,+,**,,,+++,+*+,+**,***+**+,,+**+++,,*+,*,+**+,*+****,*+*++,+,*+*+*+*,*,*,,**,***,+*++,**,+,***,,,**+,,*+,*++++,*,,+++*,,+,*+*++,,*+,*+,+*,,+**,*,+***,*+,+*,+*,,*,*,+*,+++,,*+,**,+*++,*,,*,**,,,,++*+**,+*+***,+,*,+*,+,**++,**+,,+*,,,*+**+,,*,+**+*+*,+,,***+,+,+,+*,+*,,**+++**,++*++,*,****+,,+,*****,,*,,**+,+*,+**+,,*++,**++,*,+,+*++,,,++*+*+*+,*,*+,,,+,+*+**,,*,*,*,++,++,,**++*+,,*,,++,,,,,++**,*,,+,,+**,+,,*++***+**+*,,**,*,+,,,+,*+*+,,*,**++*****+***+*+,*****,*++,*,++*+,+*,+*+*+,+,,+++,*,,+**+,,,,,*,,*,*,+**,**,+,***,,++,*+++***,+,++*+,,,***,*+,+,+**,+,**,,,*++,,+****,*,*,*+*,,,,,*+,,,,*++,+,+*+,,,+*+**++,+*+,,,+,*,,+,++,**,**,*,,,+++,++*,,+*,*,*+**,*,***+*,+*+,+*+*,+*,+,+**,+,,+++,,*+++,+*,,*++*+,+*,,+**,,++*+*,+,*,*+*+*,+,+*,,,+,,+*,*+,++*+,+***,+*+*,,***+*+*,*,*,,**,+++,,,++*,**++,+*+*,+*,,+,,,,****,,,+,*+*+*+*++++*+,++,,+*+,++*+*,*,+++,*+**+***+,+**,,++*******,+**,*,,,,*,,,**,++*,**+**++,****+,+,,,**+*****,,*+*+**,*,*+,+**++,,,*,,,,*+,*,***+*,,+*,*+*+*+,**,**++***+,+**,*****,+,,,*,+,*,,,++**++*+,*+,,*+,,**,,,,+*+,,,++,,++,,,++*+**+*,,,*+*,++*,+,*+,,,++++,,,+*,*,+,,,+*+,**+*,*,,++,+,,***++,*++***,,,,,**+++,,++,+,*+**+,+*+***+*****,,,,*+,,,,*,+++*+++,,+*,+*,,*+,*,++++++,+**+,++,+++,,+*,**+*++,**,**,*++***+,**,,+*,+*,,,*,,+*++,,*++,,**+++,,*,++*,+++*,+*,,,,++,+,+**,+*+***,***+*,+,,+,+,*,+**,*,**,*,++*,+++,+*,++,*,,**+**++++,,***+**,*+***++++,**,**+**,+,*,+***,++*+**,,+**+,,*++,,++*,+*,,,,**,,,+**+++**,*,*+,,,+**++**+,**,*****,*++*,*+*,*,+,+++,,,,,*,***,++*,+*,,,++,*,*+,*+**,*,+++,**,,,,+*,,+,,,+,+,+*+,*,++++,+,**+*,+*****,,*++*++*+*,*+++*+++*+++*,,,**+****,,,+*+*,*+,,+*,*,,,+*+,*+*,,*+*+**+*+*++**+,,**,+*++*,*+*,*+**+*,*,,+++,,,*,*++*,+*+***+*+*+**,+,,+,**,,,,**+*++,,*++***+*,+++*,**+,+****,*+,****+*,+**+*+,,,+**+,*+,,,+,**,,,+,+,****,,,,+,++*,,*++*,*++*,**,*+*+,,*+,++*+,,++,,*++,**,,*+*,,,,,,,+*,,,*,*,*+*,+++*,,+,*++,*,,*+*****+*,+,+**+++,,***,*+,++**+++++****,+,*,++*+,,+,+++,,*++*+**,,++*,,++++++*++*+,,,,***+,,,,,**,,*,,**+,++,,*,++*,,+,*,**++*,,,,*,,,,,*,,,+,*,+,++,+*,*,*+,,+,**,**+++,++,*,****+,,+,***+,**+*,+*,,,,,+**+*,,,,,*,,,++,**,*,,*+******,**+++****+*+,*+,,**,+,**+**,+*+,*+*,**,,*+*,,+**,*,,,,+****,*,+,,,*++*,*,*+,***++**++,++*++,,+,*+,*,+,,,++,,,++*,,+,,+,*,*++,+,+,,*,,,*+****+***,,,+**+,*++,***,***,,,**,+,,++**++***,+***,*,+**+,*+,++,,,,,***+****++***+*+,***,*,,,,+,+,,*,+*****,**+*,,*,+**+***,+,+,*+,**+++*,**,+*,**+,+++**,+*+****+,,,*++*,+,++**+++++*,+,*+,+,+*+*,+,*+,*,,*+*+,+,+,+*+,*++,*+,**+,*+*,,,,+,,**++,+*+*+,+*,+,**+*,,,,,+*++++,*,**+*+,**,+***+,++,*+,*++++*+,,,,+,*+++++,,+,*++++,**,,,,,***,++,,*++,+++,++,,**,*,**,*,,*++,,+,,+*,+*,,,*,,,+,,*,++**+++,***,+*+,*,,,,++,*++,*++++,+,*,*,+*+,+,*++*+++,*+,,***+*,+*++****,+,**+*++****,,,*+*,*,,++*,*,,+,++,**,,*,,+*+*,+,+**,+,,**,,+*,*++**,+*,+,+**,,,,+*,+,,,+*+,*+++*+***,*****+,,**+,*,,+++,,,,,**+*****,+,*++*+*,**,*****+*+*,*,,++***,*,*+*+*+*+*,**,*,,,+,**++*+****,****,*,**+,+,*,*,,+,*,**,,,,*,++**+*,**,,+,,,**,+****+*+*,*,*+,+*++**++***+*+*+*,,+,++***,*+*,,,+****,+*+*+,**,+,,*,*+,*,+,+++,,,+,++***+*,++**,,+,,+,,+*+,,*+*+*,*,+*+,,+****++++,,,,***,**+*+,+***+*+*,*,,+,,*****,,**,++,+++,+*,+***+*,**,,****,,,+**+*+*+*+,+*++***,,*+,+,+,,,***,*,,,*,++,*+****+*+,,,++,,*++*,+,**++,****,,**,*+,,,**,**+,++*+*+*,*+,**+++++,,,******,*,++,++,*++,*+*,*,,,,,,,**+,+*,+***+,+*,,,*+**,++++*,,*,*,*+*,,,++,++*,,,,,*,,*,+,,*,++++*+,****++*,,+*++,,+*+*,,++*,,*,,,+*,,++*+,+**++*+,+,,,+,*+,+,**+,*+***,,++,,++,+*+***++*++*,,+,,++,**+,,*,,*++,,,++++,,**,*,*,*,**,***+,++***+,,+,*+**+,*,,,,,,,,+***+,+,*,+**++***,**+,+,*++,+++,,,++*,+*+,++**,**+,,*++,,*,++*+*+++*,+,++,,++*,*,**+,*+*+*+,,,,+,,+,+*+,*+,,,,+*,,,*+*++**,,*+,**++,+++**,*,+*+++,+,,,++++,,**+,++**+*+*,,,,+,+,**+,++,,+,++*+++**,,**,*+++,,+*,,*,,++,*,+***,+***++,+,+****,****+,++++,**,,+++*+,++*++,+,,*,+++,,,,**+*+,****++*,+++*+,,*++,**++,,,+*,***+,*+*+**,,+,,,*,++*++***+,,,,,,,*,,,*,,++,+**,*++++,,+*,,,,***,*,*,+,+**,**,+++**,+,,**+++*,,*+*,,+,,*+,,+,+,*+,**,**+***++*****+***+,++*,,,+,*+,**+*****,+,+**,+,*,+**+++,,**+**++,+,*+,+,**,*+****,*,,++*,++*+,+,*++,+*,,++,+*,*+,+++****+,*+****,+,,**+**++,+**,,+**+,,++,,+,+,+,+**,,*,+*++++*+*,+,+,****,+*+,+,,+,+*,*,,,+**++*,+*,,,+,,*+++,,,,+**,***,,+*+,,*,+*****,,+++,*+*,*,+*,,,,,+*+,+,*,,+**,+,,*****+*+**,*+++*+,,,+++,*+*+,+,,*+,,*,+,+*+*,+,*++**+,*++,,*+,,+++++,+++,,++++,,+,*,++,*+++,,,****+*,+****+*+*+**+++**,,,+**+++,,++,**+,+*+,++,,**++*,**,*,*+,*+++++,+++,**+,,,*,,++,*,**+,++*,*,,++*+,+*+,+,*+,,,*++*+,+,,,+++,+,*,+*+,,,,***+**,+*,,,,,+**+,*,++***,+,*,+,,*,,+,+,*+,,,,+*,+,,*,+*,**,*,******,*,+*,,,*,*,,++,,,****,,+,,,++*+**+++,***,+**+,++,*+*,*,,++,+,,,,**,+,,,+++**+***,***+*+,*+,***++**+++*,,+++,*++**,*++,+*+*,,**,**+,+*+,,+,+**+++**++++++,,+,*,,+,+,,,++***,*,,+,*,,+,,,*+****+,*+,,,*,,+,++,*,*+**,,*++,+,++,+,,+,*++,**,+*+,,,,+**+,,,+*+,+,+,,+++,,++,*,*+***++,++,++++,+,*,,,**+,,*****+****+,+++*++*+,,+++++++**+*,++**+*,,+**,*,+***,+++*+*++,,**,+,+,*+++*,*+**+,,*,*++*+*+*++,,+,,**+*,+,+**,,+*+,+,*,,,+,,*,+,*,*+++,,,,,**++,*+***+,*,*,+,*+,,+,*,,*+,,***,++*+,,+,*,*+*,****,+,,++,,,**,+,+**+,,,*+,,++,+,,,*+*++*,,*,+,,*,,++,**++*,,,,*,,,,,+++,,+**+,+,*,+++,+*+,,,,**+*,+,*,*+,,*+,****+*++,,,++,*,+**,+***+,*,,+*+*,*+***,++**,,**+,**,*+++,*+*,*++***++,*,+,*,+,,+,,,,*,++*,,,,+,,+,,+,+,,*,+***,++*,,,,*+***+*,*+++*,+,***,*,,+++**+,,**++*,,*,*++,,*,,,,,***+***,,++,*,*,+,**,,,,**+,*,+*+,,**++*,,,+,+,,,**,**,,*,*,+*,**,*,,,+,,,,*++**+,*+*+,,*++*,*,*,,*,,,+,,++*+,,,,++*,,****,*,*++**,+*,*,++,,,++++,*+*,+,,+++**,+*,,,,,**,*,*++*****+*+,*,,+,,+*+,++,,,++,,,+*,**,*++++,*+*****+*+**++,+,*,,+*+,**++**,+,*,,,+*+,*,+****,+,+**,,***,,*,*+,+,*+,*,*+*++,*,,+,**,,*++*,*,++***+,+*++*++*,,*,,,+,,+*+,**+*,,****,,+*,***,+,+,+,+++++,*++++**+,*+*+,,*++*+,,**+,++,,*++,+,**,*,*,,*,*,***+,,,+,*++*+,+*++**,+****,,+,*++*+,,+++,,,,,,,,,,+*****+*,+,+****++,,*++*,*+,*+++,+**++**,,++*,+***,**,**+*,+**+*,,*,+*,,++*,,,*,,+,**+*,*,,*,*,**,*++*+,,+*+,*,+,*+++*,*+,*,,*+*+,**,**++,+,,**+,,,++,,+*,++*+*+*,,,+*,*+*+,,,,,,,,,+,,++***,+***,,,+**+++*++**+,+,+*+++,+,,*,**++****,+*,*++**,*++**+*+,+++*,+*+*,*,+*,*,,,,+++**,,+*,,**,,*+,**,,*+++,+**+*,+*,+*+,+,,,,*+*,*,*,*,,++*,+,***,*,*++,,*,,*,,*,*+*,*,,,*,,+*,+,+,,++,,++*,******,,,,,***++*,,+*+*+***+*,+,+*++,,*+**+*+**++++,*+,++*+**+,*++*+*,++,+*+*+*++*+,+*,,,+*,++**+++,*,++*++,,**,,++*,*+*,,+*++*+,**++,+*+*,*+++*+,**+**+*,,,+++,**+,,**,*,*+,****+,*+,+,**,******,*,*+**+*,*+,*,++*+++,+,++*++,,*+***,**,,+,,,,**,,,,++,+,*,+**+,*+*+,,,**+**+,+*+,+**,*****,,+,++*+*+*,,*,,,,,*,*+++*+*,,+*,,,*+,,,,,+,+,*,***++*+*,++*,+,,,+++*,+,**+,,,+,++,*,**,*****,+,,,*,,**+*,,*++***,++,+++++**+,,+,*,*,*,+,,*,,**,,++*++,+*,*,**,*+,+*,**,*++++**+,++++,+*,**+,,++,,,**,*+,++**+++,**,*++++**,*+,+,***+**,*,*+,*,++**+,*++,*,+++++**++,**+,+*+*,,+,+,,,,+**+*+,*+*,+++*,+,,,*++,*++++,,*,,,,*,,,*+*++++++,*+**+,,*,*+,+,,+**,,,+++*++*,,,+,+++*++*+*+,**,,++*++,+**+*+*,+*+,*+,+*,,+*+,**,,,,,***+*,+****+,+**,*,+*+**,,*+*,*++*,+*++*++,*+*+**,*+,*,,*+,+,,,**,+,+*+*+,++*,++++,,++*++**,+,*+*++**+,+**+++*+*+**++,***+*,++*,+,,*,,++++++,+*++,*,+**,*++****+**,,**,*++*,+*,,+,*++,,++++,,,++*,*+*+***+,**,++,*+,+*+***,++,+,***,++,*++**+,*+*+++*,+,++*,+*+,++,,,+,*,*+,*++++,,+**+*+,,+,,,,,++,,,+*,+*++*+,*++,+*,,,,+**+*,***,*+,,,++*++**+,*+,+++++,+*,*++*+,+,***++**+,*,+++*++,,*,+++++,*,*,,+**,,**+,**+**+*,*+++,**++*,,++,,+++++++**,**++,++,,++,,++*,+,,+**,+*+,,**,,*,+++++,,*+,***,,*,,+,*,+,*,,*,+,+,,,,,,,,****+*+,*+,,+*++,+*,,*,**,++,+*,*+,*++,*+*+,*,,****,*****,*++*,*++*++**++**,***+,+**++,+,**+,*,***++*+,,+,+,,,*++,*,,+++,*,,++,+*,,,++*+*+,++,*+,+,,*,**+*,++,+,+,,+,,***,,,****,,*++*+*+*,++,**,,*+**+,,**+,,,,,,**,+,+*+,+++++*,,+,**++*,+,****,+++**+,++++,*+,+*****+,+,+*,+,,,***,,+++,++,,*+,*+++,+,++***+*,+,****+,++,*,*,+*+,++*,+,*+++,,,,***,*,++,,*++++*,,*,++,+++,,,,,,,+,+*+***,,*,,,,,*,*++*,++,*++,*,++++*+++*+**,,+,+,+++,**+**,+,**,,+++**,,++*,,**+,,,*+,**+***+,*+++,,*,+,*,+++*++++,,*++,,,,*+,,,,,+,,*+,,,,,+*,+***+*+***,++++,*,,+,**++*++++*,****,**+,+,,+*****+,**++++,*+*,+,*,++++,,,,,,,*,+***,+**++*,**++******,*+*,*,,,+,,+,+,+*+,*,+++*,**,+,+,**,+,**++,*+*,,**,++,+*++++*+*,,,+,,,*,+**+,++*,,+*+,,+++***,+*+++*,,,+*+*,+**+*,++*+**+,*,*,*+***+***,,*,*++*+*,*+++,+,,,*,,*,,+,+,,***,*,*++**+,*+*+*+*,*,*+**+,,**++++*,,,,+**+*+,+*,**,+,**+++*,++**,++,*+,+*++,,*,*+,*+++,,+,+*,++,,*+,**,+*+*,**,,*+*+*++,,+,,+*++++,,**,,,+*,*++***++,*,+*,*,*+****+,+*++*+*+*+*++*,+,++,+,+++++*,*,,,,,+**+*,++*+++,+,,*+,****,+,*++**,***+,+,**,,,,**,,,*+*+*,*,*****,,++**++*,,+*,,+*+*+*+**+**,*+,,,***,*****,+++,,+*,*+,*++,,**,,,+,,,**,+,+**+**+,+*,,**+*,****,+++*,*,*+,,,****,**+,+,,,,*,+*+*+*+*+,+,*,,*+,**,**,*+,+*,***,,+,,,,++++***,++,,**+*,*,**++,**,,*,++*+*+,,*,,+,*+,*+,,*+*+*+*,+*,,,+*+,+,,,+,,,*++**,*+,**++***+,**,,**,+,,*,*,*,,**,+,+****++++++++,+*+,,+**+*+,*+++,+,+*,*,,,,,+**,,,+**,+++++,+,++*++*+*,*,+**++++,,*,,,*+*****,+,***,*,,,,++,,*,*,+,,,*,*++**,+*,,,+*,,,*,*++*,*,*+++**,,++*,,**+++,**+,*+++*++*+*+*,*,,*+,*,,,++,**+,*,+++,+++*+,*+*+***++,+*,*,,,*,**,,,+*,*,+,,,+++++,*++,+**,+,**,,+++,+*+++,*,,**,*,,++++,*+,,,,++,,++,*+,,,+*+*+****,,*,,,+,,,,+,,*,+**,*+*+,,+,*,*,+*,,+,,+,,**,*,**,**,+,+**+,,,*+,*****+*+,++,+,+,+++*,+,*+,+,++,+*+++,,+,++,,*+*+,,,,,,,,*++*,++*,,+**+,*+*+,,*++,**++,*,**,*,,+,*+,+*,,+*,*,*,*+****+*+**,,,,*,+,*+,++,*+,*+*,+++*****++*+*,+,+,+*++*+,****,+*+*,+++**,,*+*,++**+***+,,,**+++*+*,***,,*+*,,+,,,,*+,*,*+*+*,*+***,**++,+**,,*,,*,+***+*,+++*,*+*+++,+,,,+,,+,,*,*++,+****,**,*,,,*,*+++,++,,++,,,++*+,,*,+***,*,*+,+*,+**+,***,+*+,,**,,,*+++*++,,+,,+*+,,++,,**,**+,*,*+++,*+*+++,*+***,*++,+*,,,****,+,+*,**,+*+,+,*,,***+*,+*+*+++,++*,*+*,*,,+++,,,***,++,++,,*+,**,,+*,**,+*,*,++++*,,,+***++++,+++++*,,***+*+*,*,,+++*,+,+++,***,,*,+++++***,++,,,,,*+,+*++++**,,++,*,***,**+*+**++,*,,,+,*+,++*++,**,,***,**,+,+***,,*,*+,+,+**+++*+**,*,++**,**,*+*++,,*+,,*+*+,+++,*,*+**++*++++,,+*,++****+,*++,,++++,*+,,*+,,+,*++*+**,,+,*,+**,++*,+++,**,,*+,*,++*+*,,,,+***,,++*+,**,+,*++***,**+,**,***,**,*++*++,+++*,+*++++*,*+*+,,,,,**,++,++**+*,,*,+*,,**+++*,*+*++**,+*+****,,*,*,,**+,,,*,,,*,,*+*,,***++*++**,+,*,,**+,+,*+**+**,*+,,,**,,,*+++*++*,,**,*,*,++,**+**,+*+*+*,*+,,,,,++,,**,**+*+,++***+*,+,+*,,*,**+*,,,,,,,+,++*+*+,*,*,**+****+,***,*,,,,+++,,***+,+,+,**,,,,+,++,***+****,+,****,+,***,++,*+,+*,,*,,+,*++,,,**,*++,***,,**+,**+++++*+++,,*,+*+,*,*+**+++++*,+*,**+**,*,,*,,,***,+*,++**,+,,**+,,*+,,,*+*++,,+**,+++*+*+,*+++,+,****+*,++,+,,+++,,,,,,+,,+*++,,***+,+,,,++*+++++*+,+*,,***,+,,*,,,+,*++,+*+*,**,*,,**,*+*,+++*,+,,,,*+,,*+*+,,+,*++*++++**,****,+,*,*,,+*,**,++*+*++*+++*++,++*,*,,*,*,*,,*++*++++***,*+,,,*++*****++*,*+*,+,*,*,*,,**,**,+*+++,,,+***+**,*,+*++****,,++,,,*+***,+,+**,***,++*+*+,**,++*++,*,,++,,,****,+*+,*,,+*+*+*,,,,*+,**,*,*,,*,,*,*+,,,+*+,,,**+,++,,*,,+++,**+,+*,,,*+,*+****+++*,*,**,,,,*+*,,,+**,***,+*+++,,++++,*,*,+,,++**++**,,,,,,+,***++,,,*+,,*,*+,,+++***,,,*++*,++*,**+**+*+*,+*,,*,++*+*+*,***,*+,**,,*,,,,,,+**,,++,++,,****+*+*,**,***,+**+*,*+,,,+,**+*,+*,,,,**+*,+,,,+,,+*+*++,**,,**+*++***,*,,,*****,,**,,+*++*+,++*++,++*,,,*+**+,+++*,+**,,,*,,+**,***+*+,+,**+*+,*,++++,+,+++*+,,+,+**+++,,+,+**++***,+**+*,*,*+*,*+,**+*++,+,+,,*,++,+*+,**,*,*,*++**,****++***,,,,,**+++,+,,*,**+,,++++++,*+,+***,++,++,++*,+,+*,*+++++,*+,+,,,*+*+,,*++*,*,*,+,*+,++,,,++*+,+++++*+,**,+****+++,+,,,*+,++,++,+++,+++++,*,,,+,*++**+*+**,*,*+,*++++**,,**++***++**+,+*,*++***+**,,,,+,*,*,,*,*++,,+,*+++*++,+++*++,*,,+,**,**+*,****,**+*,,,*+++,,*+++*+*,+++*,*+,,+,++++,**,+,*++*,,,,,,,+,++*,,*,,+,*,,+,,*,,+,*,*,,*,+**++,,,,,,,***,+,,,*+*,*,+*+*,*++,,+*+,,+,*+,,***,+,,*+,**,,*,,++*,,,,+,,*++++,*+*++*+,,*++++***,*,*,*****+*+**+,*,+*,**,+,,+*+*,***+,**,,,,**+*++,**++++**,,+,+*+*,,+,,*+,*,+,+**,**,+*+,**+*+*,,++*+,+++++,,,+**+++*++,,,++++,,,**+****,+*+,+**+++,,**,*+++*,,,*,,,+,,*,,+,*+,*++++,*+,**+,,+,*,,++,,*,*+,+**+,+,,*,*,+**,,*+***+++++,*++*+,++,*+*,*,+*,,,,,,+,+++*,,+,*++**+*+*,**,,,*+,*+,*,,,,+**+,+**,+**,,+*+*+*,+,,+*,,,*,,*++*,,,***,+*,+,,,+*+,*,++,**+**+***+*+**+,****,,*,+**+,,*++,**++,*,,*,+*,*+,+***,****,*+++,,**,,+*+,*+,*+*++*,*+**,,,*+,+,,+*,,**,+*++*,,,,,+**,+*+,,,,*,+,,*+++*,*,,*+,*,+*,*,,,,+*,+**+**,,*,+++,**,**,,*+,+**+,+,+,+*,+*+,****,,*,+++,+**,***+*,*,,**+,++,,*,,+,*,,,,+,+,*++++**,,*,+,,**+*,+,*,,,,*,,,**,**+*+*,,+**,+***,,,*+,,,**,,,**+,,+++*,,*,+*+,*+++,,,*+,+,,,+,*+**+,*,*+,+**+**+,***+*++,,,,,,,,,,***,++,,*,,,+,,*+*,+,,,+++*,++,,,*++,+,***,++*++,*,*,+,,++**++*++++,,++*,,*,,***++*,,,+**+++*+,,,,+,,,+***+,***+,,,*,+*,,,*,+*****,+,**,,++,++,*,***,*++*++,*,**+**,,*,**++*+*,,**,*+**+++++*++,*+++,,,*+++**+*,**,**+,+*++*,+,,*,,++,**+***++,,*,+****+*,***++,****,*++,+****,+*,+*,*+*+,+*,,*,+*,,***++,+*,,*,,,*+*,,,*+**++,,**,,,+,,,,*++,*,++*,***+*,*,+**+++*+++,,+*+*+++,*,,++++,+***++*+,**,,++,,**+++,,,*++***,,**,,++,*,*,,++***+*+++++,++*+*+,,*++,,****++,*,**,,+,,*+,**,*,*++,*+,*+,*+,**+***++*,+*+*+,+,*++,,***,+++,*,*,,+,*++,,**,*,++++*,**,**,+,+*+++*+++*+,+*+,++,,+++++*+,,*++*,+,**++,,+++*+*+*,+,,+++**+*,**+++,+++,+*++,+*,+,,+**,,++,,+++*+,+,,+**,+,+*,,,*++*,*,***++,**+***+,+,,+++,****+++**+++**,+,*,+,*,,*+**,+,+*,,+*+,+,,+**,,,*+++,*,,*,,+*+*+,,*+**+++*+*+*+,,++,*,*,+,,+++*+,+**,*+,*+,*+,*++****+,*,*+,,*,+**,+,*****,**+**,+**,+,**+*++++*+*,****++*+,,,**+,,*,*+,++*,,++****,+*,,+,+,++*,+*,++,+**,,+,,*++,*+*+,+++*,,+,*,+,,*+++,***+*+*,+*,+,*,,****,+*+,****+*,+++*,**+*+*+,+,+**+,+,,*++,++,+*+***,,,,,++,,,*,+*,***,++*+*,+,+++*+**++*++,*+,,++*+**,*,*+*,*++++,+*+,*+*,*,+*,++*,+,,*,***++***+*++,*,**+,,,,*,**,++,++**+*+,,*,*,*,,+,,+,*,++*,*,*+*+*+**,+++++++*,,**,,+*,******,*,,,*+,+++,*++*,+*+,,+*++**,+,++,*+++,+***,,*++,+,*,+**,,+*+**+*+*++,,*,,,,,,+*+++***,*,,*,,,*+++,**+*,*++,,+,+++,,*,**+*,+,,***+*+++*,,,,,,,++**,*,,***,**+**+,*++,*,++++*+++,,,,,++*+,,+,**,,+*,***+*+*,*,,+,*********,,,,*,*,,+,*++++,,******,,,,++,*,+,+,++++++,,+,+**,+,,*++*+,,***,**,+,**,,,*++,,,*,*,,+*,*,+++,,*,***+,*+,+,**,**,*++***+,,*+,+,,,+*,****+*,+*++,,*,,,+*+,,,,,***,*+*++**++*+++,,+**++***+,**,,+*,,,,++++,**,,****,++*,,*,++,,,*,,++,+*,*++,**,*+,,*+++++**,+,+*,+++,**++*++,,*++,+,,*+,+,*+,*,*+,*+,*++*,*,,+**,***+*+*,+*++**,+,*,+***+++,,*++,*,**+,*+*+*+,,+*++,,,,+*,+,,****,,+,,,,*+++,,,,+,*+*++*,+*+*+,++,*,,,*+,*,**+****+,*,,++,**,*,*,+++,**,+*+*,*,,**+++++,,,++*,+,***,**+*+*+,++*+*+++,,+,+***+*,*++*++++***,**,+*,,**+,*,+,****+,***++***++*+*,+,+,+*+*,,++*+,,,,*++,**,*++***++*,++++*,,+***++++*,*+*++++,+,*+++*,,*,,*+*+++*++,+,,,++,+++++*++,+*,+*+,***,,*+,**+*++,++,*+,+**+,*,,+,,+*+,+*+*+*++,,,,,++++,,+++*,+,+,*+*+,**,**+++*,++++++++*+*,*,*++*,*,*+*,,*++*,+,*+++*,,,,+**,*,,++*,,,++**+*+,+**+++**++,,*++,*,++,*,,*,*+,+,,++,,**++,*++,+,*,,,,,****,,*+***+++,,,+*+*,,,+*,,*,,,*++,+***+*+,**,,+*,,,,+*,**++++,,+++,***,,,*++,,**,+++++++***++*+,*,,+,*+**,+,+**+,,,*+*++****,*****,++,*,+++*++*+,,+*+,,*,,*,,*+++++,,*+++*,*,,+*+++*,,*,,,++*+*,*+++*,+***,*+*,*,,++,+,,***+++++*+,*,+*+***,*+*+,,*++*+,+,+*+++*,++,*,,,*,,*,***,+***,**,++++++**+***+++,+++,*+,+*++*,,+*,++*+*++*,++*,,***+,**,**++*,,+,+*++,+**+**+,,,++,*,++++,,,++++,,****,+*,+++,**+,,**,++,,,+*,*,+,,**++*****++,,*++**,+++**,+*,,+*,*++,*+++,*+,+,+*+*+,,,,+*,**,*+*+,+,***+*+,++*+,,++++*+,,,*,,+,*+********+**++,,++,,*,+***,+*+**++,,+*,+,+,++**++,,,+,++*,***+*+,,++++,**+++,+*,,*,,**+,++,++,,,,,,*++*,*+*+**,*,++,+*++++*,,,+**,++++***,,,,++*,+++*+*++,+,*+,,**,,+,,*,**+*,+,,*+*+,+++,**+,++,**,+*,+*,,+**,**,,*,++,,,**,+*,*,,+,,,+++++,**,,+,*,,,,*,,++**,,,+*+++++,,,,,,,,,,+,*++,*,++++*,,+**+++,,,,,***,,+**+*+*+*+*++*+**,,,*,+++*++*,++++,+**,+,,+,+,**,,+*+*+,+*,***++,,+,+,**,,,*+,,*+**+,+,,,+++*++,*,,+,,**++*,+++,*,,,,*,*,,,*+,,+++*,++,+*+,,*+++,++++,,,*,,,,,*+*,++,+++**++,,*++,**++*,*,,,*++,+,+,*+,++++,,****,+**+,++,+*+****,+,,++**++***,*+*,***+*****,+,+*+*+,*,***,,*,+**+,*+*++,,+**+,*+,,,+*+,*,++,***,+++*+,+*,+,,,,,,,**+*+*,+*+*,,++,*,+*+,*,+*,*,+*,+,+++*+,+,+,,+,+*,+*,*+,,,**,**,******+,*,*****++,+*****,,,*+*+*,*+,**,*,*,,*,*,*+*,+**,,++*++,*****,,+*,+*+*+*+,,+*,+,*++**,+*,+**,,++*+,**,*+++,,++*+*,*,*+*+*,*,,++*,*+++,*+,+*,,,+,*+,,,+*,+,+,+,,**,*+,,*,*++*++**+,***,,,+,,*+*+*++***,,,+++,+*,+,,*++**+,+,++,,++,,,+,*,*,**,,+*,+,+*+,***,*+*+***,+,*,,*,,,,+,,*,,,+,*++*,,*,,*++*+**+,*+,++,+,,,++,,+**,**,+*,,,*,*,+,,*****+,+,***,++,*,*+,+,**++*,**,,*,+***+*+*+,*+*,**+*,+*,,++*+,***+*,*++,**+++*+++,,+*+*++*,*,+*,***+*,+,,,,*,***++**+++,*,**,,,,**+++,,+,++,,+,**,+,++++,+,+,,,,+,*,*,,++*,,*+,+**+,,*,*,+,,**,+***,,+,+++,,,*,+*,*,,,,,***++*,**,***+*,+,,**,+***+*+,*+**+,,++***++,*,**,,,+**,+,,,,,*,*+,,+*,,*,+*+,,,,,,,,*+,*,++*+**,*,*+,*+*+,++,*,***,,++,***,+,*+++,**+**,*,*,*+,++*+,**,+,,,,,***+***,+***,++****,**++,+*+*,*,,+,,*,*,+,,,***,+,,,,,*+,*,,,,++,*++***++*+*+**,+,,,+++***+*+,*+*+,,**+,,**,,,,*+*****+,+*,*+,*,,+**,*,*,*+***+++*,*,,+++*,+,+**,**+,+,,**++**,**,++++*****+++,,,+,,+,+*+++*+++,+*++,,*,,,,+,,+++,,,+****+*+*,*,*,*,*+++**,*,,*+,*,*+*+,**,,,+*,****,*+,,++,,*,,****,+,*,+++**,,+,*+++*,,,,*,,,,,*+,++*+,,*+,,*,,*,+,+*,,*+****++****,+,*,+,*,,+,,,*+*,+,**,+,*+****,++,,++,,++***,,++,*,,*,*+**+++,**+,*+,*,**+,++,,*,,+,**,*++,+*+,*+*,,***,+*+,+,+**+*,+,*,,++***+****,,*,,*,+*,+++++*****,+**,,*+*+***+,**,*,,+*+++,,+*+++,,+,,*,+,*,,,,*,*,**+,+,*,***,*,++****,++,**++*,,,,*,,,,,,+*+**,*+++,*,*+,+**+,+,**,+,,++**++***,++++****+++,+,*+,*+*+,+***,*++,*,+++,+++,+**,+*,**+,+*,,+*,,+,++*++,,,,+,+*,+,+*++++*+,*,,**+*,++,++,++*+++,*,***++*++*,**+,,**,,*++*,+,+**+,+,**,+,*+,+,,,,,++,++,+*+**+,**,++,+**,,+,++***+*+*+*+,,,*,*++*++++,**,++*,**++,,+,+*+,,*,,*+,+*+++,*++,+*+*+*+,*,,*+++,*+,,**+***,,,,******,+++,*,***,*,**+,+++,*,++,**,+*+,+*+,,++,**,,,*+++*+*,+*+,*+,*,*+,*,,,**+*,++,*,**,*+*,*+,*++,,****+*+***,***+,**,+****,,*,++***,++*++**,+,,*++,,,,++,*,*,+,***+*,,,,++**,++,+,,+**,+,,*,,,,,,**+,,,*+,*,*+,+,**,,,*,,,*,,,,*+***+,+*+,,,,++,**,**+++,**+,*+*,,**+,+*,*+**,,++++,,**,,,,,*++****++,,*,+++*,++,**,,++*,,++++,+*+**,+**,+,,+**,+,+*,,,*,*,+,,+,**,,***+++**+,+++,,*+,**,*,,,,**+**,*+*,*+,**++*,++++,++*,,+,+****,*,+*+*,**+*,,,,,++,,,**,*+,++**++++,+**++,+,,,+**,+*++*++*,*******,*++,*,++*,,,*+,**+,++*+++,+**+*+*++*++**,,*++**+*+*,,*,,**+,++,+**+++**+*+,,**++*,++,++++*,*++***++*+,*,++,**+***++,,,**++**,,+,***,+*,*,*+**++*,,+**,*,*,,++++**,***,+*+,,+,*+****,,*+*,*++*,+,+*,+,,+,++**,*,,,,*,++,*,,****++,+,***,*,*++***+*,+,+*+*,+*+,,*,+,,*++,,++*+*,**,*+*,,,***,,+*+,++,+*,,*+,,++*++,++*++,**,*,+,+,+**,,*,+,,*,+****,,,*+*,,+,*+,+*+,,*,**,*++,,+*,**,,**+**,,*,*++*+*,**,,++,***,*,*+*+*+*++,+++*+*+,+*,+**+,***,++,+*+*+*,*+,+,+*,,*,+**+,,++*,+*+*+*+,,,*,,,**+,+*++*+,,*++,+,,+,*,,,*,,*,+*+++,**+*++*,+,++,,++,,,,****+,+++*+,+***+**,***+*+*+,+*,*,*+*+++**,+++,+++*+*,+,,*+*,+++,,+,,,+*,++,,**++,*,**,++**,*,,,**,,+*,+++**,++++*+*,*+*+,+++,+,+,*+*,++**+++++,***+*+*,***++*+*+,**++,,*,+*,*+,,+,***,,**+,*,+*+,*+++,,,+*+,*,*,,*,,,,++,,*++,**,*+,+,,***++,**+**++**,,+,++*,,*,*,,*,,*,*+**,+,*,+**+,+++,+,,*,*,+,+,*+,*++*++,++++*,*,,***,,+,,,++++,++,+++,+++,,+**+*,*+,+*++++**++,++,*++*+*+,*,,,+,*,+*+,*+,*+,*,+*,**+++*,++,+*,**+,,*,,+,,,+,+*+**,,*+,+,,+,,*,+,+,**+,+*+++,*,+*+**,*,,*,,,+**,+,+*,*++,*,,*+,+,+++*+,*,**,,+*,**,**+*+*,**,,*+++*+,*,*,*,,,+*,,**,,********,*+*,*,,+*+,,,++,*,*+,*++**,,*,+++,*++,,,,,,,,,,**,+**,,,,*,++++,*,**,*+*,**+,+++*++**+***,,++,,*+,*+++,,+***,+,*,+***,,*+****++**,,,,,**++*+*+,+,,,,,*+++*++,*++*+,*+++,,*,*+,*,,*+*+,*+++++,**+****+,**+,,*+,***++**,,++*++++,,+++++++**++,+++**,,,**,*+***,+,+,****,*,,***,***+,**,,*,,,*++,++++,*,*+,+++,*+*++,**,+*,+*,+**,**,,*,+*,,**++**+,,++,,**,*+,**+***+,*++,+*++***+***+,+,,+*++++*,*+*+,,+,,+,*,,,,+,*+,,,++*+,,*,**,+,+**,,+,***+++**,*+*+,+++++,+*,,*,++++++*+,,*,+*,+*,,*,+***+*,+++**+,*+**++,,+,*+***,,**,+,*,*,*,+,,*++*,+*,+,,*,,+,**,,***,**++*+,*,***,++,,,,+**,+****,+*+,*,,***,++,+,+**,**,+*+,**+*,,,,,+,+*++**,*,,+,*+,+,,,,++,,++++,*,**,*++*+,,,,++++,,,**,*,*+*,,,,,*+,,,*****,+,,,,+++++,,,**,+*,+,***,*,+,,,*+++,,*,***,,++,+++*,*++++*,*++,****,*+++,,***,,*++,**,+****++++*++++,,****,+**,*,++,,+,*,,+,*****+*++*++*+**,,+,+*+,++,*+++*,,,+,,,,*+,**+**,+++*,***,,,*+,**,*,+,,*,*+,*+*+*,+,+*+*,,+*+,*+*,,,*,+++,**+*+,+,,,+,,*++***,*,*++***++,,**,,+,+,***++*++****+*,**++++,,*,,,,,**,,++++,++****++,,,,,,*,*,+***,+*+,*+,*+,+**+,**+*,,,,++*+*+*,*,,++,,,,*,,+,++,*,,,,***,,*++,+,*,,*,*,,,+,+*,*,,,,++*,**+*+,,,******,*++****,,,,,,+,,+++***,+,+,*+,**++*,,+,,+****+*,+,*,**++***,+++***,+,+,*,*+*,,,**,*,,+*,,,++,++++,*+++,,+*+**,+*,,*,,,*+,*+++*+,*+++**+*+*+,,+**+++*,+*+**,,**+,**+,,++++***+*,+*,**++++++*+,,,++*,,++*,,,,+*,**++,,+**+*,,**,++,+***+,*,*+**+*+****+*,+,**,+,*+**+,**,+**,+*+***,,,,****,,++*,,,,,***,+**+,+,++,+*+*+,+*,+,,*+*,,++,+,,***++,***+*+,*,+++*++,,****,,*,++++,,,,,,,**,*++,**,*,+*,,,*+****+,+,*,+*+,+,*+*+*+*++,*++*+,++++++,+++,,,*+,**,,,+,,+,++*+,++*,+,,+*+*+,,*++*+*++*+*,**,*++,,**+,,,+*,,**,*,****+,*,,,,,,*+,*,,+*,*+,*++,,+*+,++,+*+****,,*+,*+,**+,*+,++**+++++,,+,+**+,,*++**+,*+*,*,,+*,,++*,*++*,*+,+++*,,++*,,+**,,,+++,,*,+,,,,,++,,*,***+**+,++**+*+,*,,,,,,*,,+*,+,+,+**,,,+*+**+,,****,+*,+++,,+*+*,,*+*+,++,,****,+*,++,+++*+,+*+*++****,,***,*,*,*,+*,*++,**++**++,*,+*,*,*+*+++**++*+,***,,++,,++*++,+*,++**+,**,**,*,*,,,++,+*+*+,+*+***,,,**+,,+++**,*,***,++,*,,,*,,*++***+*,++,,,,+,,+,+*,+++*+++,,,*,**++****,***,**+,**+,+++*,+*++,*,**,+*+*,+*++,,*+,*+,,*+,++*++,*+*+,**+++++,+*+*,,+,*+,+,,,,*,,,+,,*,,*,,++****,**+*+*,*,+*,,,,***,++*,*+*,*,,,,,+,,,+,+,+*+,****,+,*,,,**+*+,**,++*,*,,*++*++,*+*,,*,***,*,+++*,++++,*,,+,,+*+,*,*,+,,,*,,,++*,+,***+*,+,+,+****,,*,+***+*,*,+++**+,+++*,,++,*++****+++**,++,*,++++,*+**,*,*,*,+,+**+,,**,,,+,,+,**++*+*+*+**++,+**,,+*,++*+*+,*++*,+,***,*,+*,**+*,,****,**,+,+,+,+,+*++,+++,*,+,,,++,***,+*+***,*,****+*****,*,++,,,*++++,*++***,+++*+*+*+,,++,*,*,+,*,+,*+,++,,++*,+,****,,*,+++*,**+,*+,+*+,**+**,,,,,*+,,*,*+,+,,,,,,++,,++*+,+**,,++,,++***+,*,*,*+*,,**,+,,+,+,*,++*++,****,**+,**++,,**+,+,+,*++*+*,+,+++*,+,*,+,*,*,++,,*+*++,**+*+*****+++++,++++****,+,+*+,,*,,*,,+,*,+**,+,**,,,+,+*,**+*****+*+*,**,***++******+*,***,,,*+,+*,+***+**+,*+,**+*,,,,+*,,,*,+*****,*++,*,**+**+**,+++*,,,*,+,**+++**,*,,+*+*,,++*,,*+,,+,*+,*,*+***,*,*+*,,+**,,++,++*+**,+*,+++*++*,*+++*+,,+,+++,,*,+*+**+*+*++,+*+***+,+,++*,,*,+*+,+,+*,*+*+**+*++,,,*+++*++,*+,*+*,++*++,*+,*,+,,+++,*,,,,++*,*,*,***,+++*,**,,++++,**+,,*,*,,+,,*****,**,*+*,+,+,*++,,,+**+++**,,*,,,,,,*,,+**,,,+**+,++*,*+*,++*+,*,,*,+*+,*,+++**+++*++*+++**,+,,*+,*,+*,*++*,*,*+*+***,****++,+,,******,+,+,*****,,*,**+,,++*,+*,*+,*+*,,+,++*****+*+*,,**+,,*+,,,****,+*,*,*++***,++,***,+,+**,,++****+,+*,+++*+*+,+++++*+++,+,+++,++++,+,*,+++*****,*++*+,,,+*,+**,*,,,+,+***,+*+*,,+,,,,++,**+*,+,*,+,***,*++,+*,+,**++,****,****,**+++**+*,++*,+*,**+,,*+,*,+,**,*+,***,+*,,+,*++,,++++,,,****,++*+*,,,+,*+++****+*,*,,,***,**+++**,**+,,,,+*,,++,*,*+,+*,**,*+,,*++*+**++,*,**,+*,+*+,*,++*+,,++*+**,*,,*,,**,+*+,,+,+++*,++,++++,+,+*+**+,+++,**,+*+,+,,**,,*,+*,,*,*****+*,*,*++,+***,**,+,+,*+++*,****,*,*+,,*+,,*,,*++****+,,++++++,+*++**+,*,*,*,+,+,*,+,+*,,,*,+****+,*+**++,*+,,*,*,,,*++*,+*++*+*+++,,*+*,+*,++*,,+,*+*,+,+*++++,,,+,+*+**,,,+*,****+,*+++++,*+*+**,+,,+,*,,,+*+,*,++,+**++*+*,++*++*,++,**,****+*,,+*++**,**,,*,,,***,+,*,+*+,,*++*+,++***,,,,,+++,**++*,,,,*,,++***+,*,+*,*,,,,+++*+,**++,*+++****,*,*++*+**,,,+**,,*,*+,+,,**,+,*+,,*,*++*,++,+,*,,*++**+*,,,*,+***++++,,,*+*+,,+*,*+*+*,,*,+,*,,,*+++**,+,+,+,+**,+,**,+*,+*,*,,+*++,,+*+,++,,,+*+,*,+*+,*+,**,**++*+,,,,,,,,,++,,+,++,+,+*+++*+*+,**++,+*,**+*+*+,*++,,+,,,,,,,+++***,,,,,**,***+*++*+*+++*+*+**,+++*+,+,+,*,++,*+*,,,+,**,*+*,+*,+*,***,*,,+*++*,+,++,,+,*+,*+**++++,++*+*++,++,,,+,,*+,*++++,+*+,,,,+,+,+++,******,*++,,+,++,+++,,,++,,,,+++,+**+**,,,+++,,***+++*,*++**+,*+++*,++,,,++++,,*,,,+,++,++++,*+*,*,*+***,++,+++,+,+,+****,,*+,+,*,+*,**+**,*,,+,,,+**,+**,*,*+,,*,+,*,,*++*+,+**,,++,+,,*,,,****,,,,+++++,+*,,*,**+*,*,*+,,+,+++*+++*+,++*+,++,,*+*,*++,*+++*+,*,*+*+***+++,*++*,**+*,*+*+,,,,,,,,,++*,****+*+*,*++,*+,,***+,++++,,+++*++*++*+*++**++*,+,,,*+*+,*+*,,,,,*,+*++,,,,,,+**++,+,*,*+,*+,++*,,+,,,*,+*+,*,,**,*+*,+++***,,****,,,+**+,+*+*++**,+++*+*++,+,,**,+++,**+,+*++,++++++**++,++,++*,+*,**,**,+++,,**++,,,*++*+*,++,,*****,*,*,+,,+*,,+,***,*,**+,+*,+,**+,,+++*****+***,+,+++,,,,+,**++,*,**,+,,+*+**++,+*+*,*+,***,*++*,+,+**,,+*,,**++*+,,+,*,,,,+,,*+**,,+,+*+**+++++++,**+,,*+,****,+++*,**+,,*+++*+,*+**+,,+,*,+*,,,+,*+*,++*+*++,,*+,,++++*+++,,**++*,+++*,**,+*+,*+,+*,,*,,,*,*+*,*,,+*,+*,+,***,+*,,,+,+,,,,,,+**,*,,++,+****,*+,,****,,*+*+*+,,++,*,*,+,,*****+,*+****+*,,*,++,*+,,++,+*+***+++,,,*+,*+,***,**,,*+++,,,+,++++*+*,,,*+*+,++,+++*+,**,,*,*,*,,**+*++++,*,,*,*+++*+,**+*,++*+,,,,***+,*+**,*,,*+,+*+**+,+,**,,+,+**,,++,*+,+**++*,+,****+*,+*+***,+**,,+*+**+*+*,*+,*,++*++,*,**,,*,+*,*,*,*++,,,,,***,*,++***,,,+*,*,+,*+****,*,,*++++**+*+++,,*,+,,+,**,,*+*+*+*,++*++,,+,*++**,++*+++,++++***++,+*,,*,*,*,*,+*,*,*,,,++*,++*+,**,,*+,,,,,,+,*+**+,,,,**,,*,++*+,,,*+,,+*+,***,++,**,+****+*,++,+,,+,+,,+,,,+,*+*,*,,*,+,,,,,+,*+,,,,,,*+++*,+*++,,+,*,+*,,,++,,,,*,+***++,+,*,,,,*,+,,,***++++++*,+++*+,+*+,,,++***,+**+********+*,,**,,*,,++++,,,,,,***,+,,***+*,,++*+****+,++*++,*,***+**,,+++*,*,****,,,+,*+,,*+*,*,,,,,,,+,,*++***+,,+,***,,+***++***,**+*+,,*++,**++**+,***+*+*+*+**,,,,+,+*+,*++++*++,**,,++,,++++,*,*,,+++***,,,,,,,+*+,*+*,,,*,+***,+***+++**,,+,,++,++,,*,++*,**+,+,*,****+***+,,,*+,+***,,*++**+,*+*+,,**+*,*+*+,,***+,*+,+,*,*,,*,**,,++,,++++***+,+,**,*,****,+,,*+,,*,+***,,,*,+*,,*****,+,+**,+,*+*++*++,++++*++,+*,,*,,,,*+++,***+,+*+*+,,,,+*,,*+,,*,*++,,***++,,**,,+,*+++*,++,**++*,+,**,+,*++*+,,,*,*,++*,*,+,+,,***,**+,*,+,,,++***,*,*+*,*+++*,,+,,*,++,*+,,++,++,+++*,*,*++*,*+,*+,+,*,,,*++,+,+,*+,,,**+*****,+,**++**++*,*,,**+*,++,**,*+*+*,++++*+*,*,+**,,,,***+*,++,+*,+*,,+,*+,++*,++++*,,*,,+*,**,++***,+++*,*++++*,****,,+,,*+,*,++*+*,**+,*+,+*,,*,++**+,*,+,+,,***++,*+++,*+,+*,**++++,**+,,,+,,,**,,*+,**+*,+**,*,,+*,*,,*,+***+,+,,**+++,,+,+,+,,**+++,,*,++,+,*,**,*,+,+*+*,**,,,+,+,,*,,,***+***,+*++***++++***,++**,,++**+,+**+*,++,,,,*++,,,***,**+++,***,,+++,+*+*,+,***+++,*+,*+,*****,*,*,*+**,++*,+,,,*,+****++,,+++*+,,,,****++,+**++,+,***,++,++,**+*+,,++++*+,,++*+*,*+**+***+,,**,,*+*+*+++*,*,,+*,*++*,,,****,,*,*+*******+*,+,+*+++,+**++,+,**++++,,,,++,+*,+,**++*+,,***+,+,+,,**+,*+*+**++*,++,,,,,+*++,,,,+***,+**++,,++,,***+***,,,+**+*+,*+*,+++*,,*++,**+*+*,,++*,++,*+++,+,*,++,,,*,,,,****+*,++*,+*+*+*++,,,,,++*,*++*,++**+,+,,*+**++**,++,,++,++,+,,+,**,+,,*******++*++,***+*,+,**,*++++,+,,+*,,*,***+,**,,+,,,,++*,,,++*,*+,*,+,*,++,**,,,+**,+*,,++,,++*,*,+*,**,,,**+,,*,+,+**+,*,**,*,,,,*++,++,,++++,,+*,++,+++++,,,,+,*,,++*,,*,*,,+,**,+*,,*++***,,,+**+*+**+,+*,,**,+**,+++++,+,**,*+*,++*+,,,+*++,*,++,+,,,**++,**,**+++*,*,+*+,*,++,,,,,,*,,,++,*+,++*,++*,*+,*,+++**,+,,***+,+,,,,*+*+,*,++,,**,*+++**+++,*,*,,*,+**+*,,+**,+,,,,,++,*,++++*++**+*,+++*+,+*+*++++*+++,****,,,*+**+*+*,+++,****+,+,*,+*,*+,,,+*,+,***+*+,+++++++,++,,,,**,+*++*++*+,,+,+****,+,*,+,,*+**,,+,,**,++*,***+*+**,*,**+,*+*+,+*,+,,++,,+*,+*+,++*,+,,**,+,*+++*+,+,+,,***+**+*+,*++***+,+**,*,*,,,,++,+**++*,*,*,++,+**+++*,,++**,*+**++*,,,,,,,,,,++,+*,+,,,++*,*+,,,*++,+++**,,+,,*,,++,*++,+*+*++,+,+,,,*++*,+*+**++*+*+*,****++++++,*,*,,**,**,*,,*,+**,,++*,,+*+++,*,+,++**,,++,,+++,*,+,+++*,,+***+,***+*,,,,,,,+*++**++,,+*,+*+,*,,,+,*,**,++,,,,+,+**,,+*,+*,,,*,,,+**+,,,*****,,,,*,,,,*,,,,+*++,,**+,,**,,*,****++,*,+,*+,,+++,+,*+++,+,*+,,*+*,+++*,+++*+**,,***+*,,,++++,,,+,+*+,*+,**,,+,+**+*+*+,**,+++,,,++,***,,**+,*,**++++,,+***+,,,+,++,,+,+,+***+**,+,+++*+,+*,+,,***+++*,+*+,,***++,*+**,+,,*+,**,,***+*,,,,,,***++,+++*+**,,**,**++*+*,+,+*,,++*,+*+*++,,+,,+*++,+*,,,+++*+*+,,+,**,*++***++,*,,+**,****+,++**,**+++,+++,*+,,+*,*,+,,,++,,,+,+++*,*,+,+**,,*,++,*+*+++*,*+*,*,*,+,*+*,+*+++***,*+***+**,,++,*+++*+*+,+*+*,*+,,*+*,++,++++*++*+*+,,*+,++,,,*+,+,,***++,,**+,,***+*,+,,**+,+++**+,***,*+,,,+,,+***+**+,,*++**+,,*+,+*+,++,*+*,*,+*,,,,,**+,,,+,++++++,+*+*+,+,,+,+++,,**,*++***+*++,,,,*****,*,*,,,,,***,*,,++*,**+**+,*++,,,*+,,,,+**,++*+*,+*,**,*++,*++*,++++,,,,++*,,++*,,**+*,,**+++*,*,*++,*,*,*,*++****+**,**,*,,*+,*,*++,*,,,+++,,++*+*,*++****,,+*++*+*+++,,**,**,***,,,*++,**++,*,***,,+*,,++,,,+*++,**++,,+,++,****,,*++*,,+,,+,,,,+*+*,,,*,,,*,+++,,+,+,++*,++*++,**,,**+,***,+,,+,,****,,,,*,,,,,+*,+,,,,+,,,**++,***,,+,*+*+*+*,+++**,*+*,**+,,,,,,**,*,,,,*,,++,**,,,,*+***+**,++,+,+**,,*,*,**,**+*+**++,,*+**++*,*,++,++,*,**++*,+++*+,++*,+,+,+*+**+*+,****,+*,++++,*++,,***+,*,*,*,,++*,+,***,**,+++***+*,,,*,++***,*,*,+*+***++*+,+,,,+,*++,+,,,++*+,+*,++,+*,,*,**+*,**+*+*,,+**++,,+,,+,*+****+++,,*++*+,+*,,,,****,,++****+,,,++,*++,,***,*+****+*+,,,*++++**,,,+,,,+++*,**,+++****,*,,+***+*,+,*+**,*,+**+,,*++,+**,***+,,+*,+****,+,***+*++**+++++,+,*,*,+****+,*,*+++*,,****,+*,+**+,,*+,,,+++**+++**++**++**,*,*+**,***+*,,*++*+*,++***,,,,,**,**+,,,,,*,,+*,*+,*+,,,,,*+,,+*+*,*++++++,,,,+******+***++++,,,,,,,*,,,++,*+***+,**,**+*,*,+*,**,+,*,+**+,*+,,**,++,*+,,+*+,+++++,+*,,*,*,*++**,+*,,+**+*++,*,*,++,,,+,,,,+,,++*+,+****,+*,,*,+*++**+*+*,*+**,*,+*,*+++*,,*,+*,,**+***+*,,*,***++*,*,**,+,+,**+,++*,**+,,*,,,*+,***+*++****+**++,**,,,+,+**,+,*++,++*+*+,+*+*,*++*+**+,,+++,,++,*++*+*,+**,*,*+*,*+****+,+*,++***,,+,*,*+++*,**+*+*+**+,+,,****,**+,*+**+**,**++***+++,*,+++**++*,*+,,*+,*+++***+++,+*,*,,*,,***,,+,***,+***+*,**+,,,+++*+*+,+++*,,++*,,+**,,+*,*,,+,*,,,,,*,+***,,,+***++*****+,,+++++*+,*,*+,,*,*++*+**,,++***,*+,,,*++*****+*+,**+**+*,,+,++*+**+++*,,,,,,++**+,+****,*,*++,+**+,,,+,+,*+,**,,,***+*+,+,*++*+*+,+,*,***++*+*+,*++,,,,,,+,,*++,,**+++,*,**,+++++*+,**,,+,++*+,+,+*++++*,*+*++*+*+,++++,++,,,,+++*,***+****,+,*++,,++++**,+,,+***,,,**+*+***++**+*+****+,+,*,****,,***,+*,,,+**+**+*+,*,,,,,,***,,*,*+++*+,**+++++,,+,+,**,,,*+,+**,*,*,**+,,+++****+*,++*++,*,++,,+**,,*,++,*+,*++,,+,+**,,+++*,++,++,*+,**,*++**,+*,*+*+*,,++*,*+,*,**++,+,+**+*+*++,*,,+,,+*+,++,*+,*+**+*,,*,,,***,*,,,,+,+++,,,*,*,+*+**,+++*+*+++,**,*,+**++*+,,++*,+,*+++,,*+**,***,,+*,++,,+,++**,+*,,,,+,**,*,*,+*,**,*,+***,+**+,*+*+++,,,***,,++,**,+,+*+*+++,,**,,**+**,*+,*+++,,+***+*+*+*++,+,,,++**,++*,*+*,*,,++,+,**,*+,,,,,*++**++*,*,**+,*+++*++,***++,****+,*,*++,,,+++,*+,,+*,,,**+**+*+**++,,,+***+,**,,*+,*,,,,*,,,*,+++++,**+*,,,,,,+,****+,*,**+***,+,*,,,+,*+++,*,,,,++,*++**,,+,*,+++,,*+,,+*,+++*+,+*+,,++*+,+***+,,*+*+,+++++,+*,,*,,,*,*+,,,++,*,+*+++**,*+*++,,,++*+,+,++++*++*,+*,,+*+,,**+*++*,,,+**++++**,*++*+*,*,+*+**,,++,**+*+*+,+,,*+**,,++,,,,,+,+*++,,*,,+,*,,*,,+*+*+,,+++,**+*+,,,,*,+,,+*,*,+*,*+*+***,+*+**+,,*,*,,+,,,,**+,++,,+*,*,,*,**+*+*,++*,+,,*,,*,+++*+*+*+**,,+,***+*,**+,,+*,+*,,,*,,,++++,++,+**+,*,,*,+,,****,*,*+,,,*,,,+*++*+***++*+*,++*,+,,,*+,*+*,*,*,,+*+,,,**++,,,*+,,++,*++++++,,,,,***,*,*++**,+*,,,+***+,,*,,*+***,***++++,,***,,,,+*,**+,*,,*,*,*,***,,+,++,+++*,,*+,,+,**+,,,**,,++*,,**+,+,,*+*+*,+++,*,**+*,+,*++++,**,,*+,*,++**,*+,++*+,*+*,+++*,+,*+*,,,,,*+,**+,,*,*+,++*,,*,,*+*,,+,++,,+,+*+,,*+*+,,+**+*+,*++,+,,,+,,,++*++,,+++,,++,,,*+*,,+++++*+*+**,+,+,*+,,+*+,**++,+**,,+**,,++****+*+*,++*++*+++**,,,***++,+*+*+*++,,,*,,*++*,+,****,**,*++***+,+,**,*+++*+,*,,,,,,***,,,+,***,,,*,*++,+*,,+*+*,,*,+*,,+*+,*,+*+*+*,*,+**,*,,*,,++,+,*,+,+++,++++,*,***,,+*++,,+,***++***,,,,,**+++,++,*,+*+,+,+*,*+*+*+***,*++,**,++,+**,,++,,+++,,+*,,+,*+*+,*,+*,,,+,*+*+****,*,,*++++*,,,,*,*,*,*,*,*+*+++*+**+,,*,+*+*+++,,,,,**+,,++*,,+*,*++,+***,**+,++,++,**+,*,+,*+++**+++*+***,+*+,*+,,+*++**+**+*+*,+*+*+,,+,***+,*,**+++**,+++,,**,+,,**+,**+*,+,,*,*++,***++,**,,**,*+*+,++*,+,+*+,*,+**+,**+,+,,,*,,,**,,,*,,**,+,++,,,,,+*,*,+,,,*,,,,****,+++***,*++++,,,,,***+*,,***,,*,,++,*+++,,,,+**,***,,+*+,+,+,,,**,,++,*+*++,+*,+,,,+,,+,,***++,,+*+*,+*,,+,*++*+*,+,*,,**,,+++,,*+*++,,,*+,**+***+++,,,,+*,*++***+++++,+,,+,*,,*,*,*+**+,****,*,+,**+*,+*,+*+,*+*+,*,****+,*++,*,**+*+,,+++*+******,+*+,**,**+++,**+*+++,++,,**,*,++**++**,,,+,+*,,,,*+++,,++**,**+,+,,*+,*,,,*,**,,,+,+++,,*+*,,,,,****,****+***,+**,+,*,***,+*+,**,*+*+,**,,,,+++,+,*,*,*+,,,+*+,+++,+,,***,++,,+*,*,+,,,**,,+,,*,+,,++*++,,****,+*,++***+++,,*,,+,,*+*,+,+,*+++*,,*+**+++**,+,+,*,,,***,,,*,++*+*++***,**+,+,,+++,,+,++**,*,***,*+,*+,,,,**+,*+**,**+,**,+,+*,+,++*,++,+**+++,++****+,,,,,++*+****++*,**+*+,*,,*****,**,,,,,,+****,,,+**+,,,+++*+,,+,,*+**+*,**+**,,*+,*,++***,**++**++++,+,*,**+*,,**+,++,*+*+***,,,++,**,*,+*+,++*+,+*,+,,,+,,,**,**+*+*,***+**,,,****,+,*,++*+***+++,+++**,*,**,,*,+,++**,+,+++*,*+,*,++,+,+,,+,++,*,++,*+*,*,+*,,,,,+*,+*****,,,+**+*+,****+,,,++*+*,**++,*,,++,*+,+,,++**++*,,,,+,******,+,*++++**,****,+,***+*++*+*+++,+,****,,,,,*,,,*,*,*,,**++++**+,*+,,,,**,,+*****+,,+,+*++***+***+*,+++*+*+,+++,**,,*+,*,,+*,,,+,,*,*++*,*,,+*,+,*,++*+,*,,+,++,++*+*++,,,*+,*,,,,,*++*+++,,+,,+*,+,*++*,,,,+,+,++,*,++*++,*+++*,,*+*+,++*,+,,*+++,**,*,+,,+*+*,***,,,,,,+++,,*+,,***,******+***,+**+*+*,***+,*+*,,,,,****,,*+,,*++,***+,*+**+++***,*,**,+,**,,*+,****,,,**,,,+*****,+,*,++*+*+,+***+,**,,+,,++*+**,,+,,++,++,,++**++**++***,*,*+*,*+,*+**,+++*+++***++,****,,++****,,*,*+*++++*,++,*+,,,*++*,*,+*,+***,,+*,*,*,*++****+**,,***+,,*,*+*+***+,,++****+,**+,,*+,,***,++*+,+,*+,****+*+*,+,,,+,,**,*++***+,+,+++,+*,,+++*+,**+,,**,*,*+,*+++,+,*+*++,,,,*+*++*****,+,,,*++*,*+*+*+++,+,,,+++,**,*,,+***+***++,++++,,*,++*+,+**,***+*++,,+,,,,*,,,,,,+**,,*+*,,*,+**++**+,**,*++*+*****+*+**+*,*+*,,,,,,,,*,*++*++***++*+,+,,,,,++**,*,+,+,**,,,+**+,,**,*++*+**,,+****+,,*++,**+*+++*,*,*+*,*,+,,,*++++++***,*,*,***,,*,,,,*,++,***++,*,*****,+***+*+,*+,*,*,*,,++*,*,++,,,,+,+,,,+,*,**+++**+*,*,,,**,,++,,,,++,++++,+**+*,***,+,*+,**,+*+,,*++++,*+,,+++,+*,+,*,,*+,++,,,**+,**,,*,*,*+*,+,,+,,*,******+,*,**,*+*+,,*,+,+,,,,,++*,,+++++,,+*+,++*+*,,++*,,+***+,,,+,***,*,*+**,,,,,*,++,+**+**++,,*+**+*,,,+******,*++,*,,*+++,*,+*,**+,*,*+,*+,+*+*+,,*++++,*+*+,+****++*,*,+**,**+,+***+*,***+*,,,,*++*,***+,**+*,*,++,**+*,,*+++*++*+*,,*+**,,+***,*,*+*,*+,+,*+,*,++,+,*,,*+++,,+,*+*,*+,*,*+,*,*,,*,+,*,+***,+++,**+,+,,+,,*+*,+,+,****,,+,,*++*+,,*+,,+,,,*+++,***+*+**,,,,+,+,,*,*+,++++,*+,+,,+*,,+**+,,*++,,*****,*++,+***+***+,*+,,,*+***,++,,,++,*******,+,**,*,*+,,**,,+**+***++,+*,*+,*++,,**,*++++++++,+,,+**++*+++,*,,+**,**,**+*+*+,,++*****,,**+,***,+**,,,+,,*+**,,*,*,,*+**+++,,*+,,++++,*+,*,,,,,,,,***,+,,,*+,++*,,++,**++,+*,*,+*+*+***,+*+,*,+,+,,+***,*,**+***+*,++*,+,,*++++,,+*,++*+,*,+*+**,*,++,*,+*+*+,*,+,*,,+,,*+*+++,,+++*++*,,*,,*,*++++,,,*+*,+***+,*,*,*,++,*++,****,+****+,+*++,**,,,++,*,,,+*++**++*,**,+,+,****,,,+*,,+*,*+,,*++,,**++*,,,+**+***+,**,,,,+,*+,+,**,**,**+++++,**+,*+*,*,**+*,,++,+*+***,,+,+++*+,*,++*,,+++++,,*+++*,+,++,*++,****+,*,,*+***,,*,*,*,,++*,+,+,,,*++*,*+++,++,,,*,+*+**,,***+*,+,,,**+,**+**+,*,*++++*+,,**,,*+++*++,*,,,+,++,*,+*,**+,+,,+,**,,+**++,+**,,++*+,*+,,*,+*,*,*++****+*,,,+++,+,+,*++++,,,*,,,+*+*++*,++++,+*+*,,,****,,++*++**++*,+*,,+,*++,,*+*+,+**,*+*+*+++*,,*,*++*,,+++***,+*,+,,*,,**+**+,++,+*+**,,,*,*,+****+,,***,,*,+,*,,,,*,,,**,+,,,**+,+,,+++,*,,**,,+,+++*+,++++*++,,+,+,*+++*+,+*+,,++,+,*,**+*+**,*,*+*,++*,**,,+*+**,+*+*+**,*,+*++***+++,++,*+,++,+*++,++,++++*,*,,*,*++,,*+,***+*,+*+,,*,,,*,**,*+++,***+****,,,,,+,+**,*,++**+,*+*,,***,**++****,,+,+*+,,+,+*+*+*,*,+,,++**,++,,**++*,,+,*+*,++*,+,,,*****+**,*,*+++,***++*+*,++*,+,,*,*,,*,,++,+,*++,,**+,,+,*+++,****+*****,**+*,+,*+**,++,,,,,*++,***,*+*+**+*+,,,,,,,,,+,,++*+,**,*,*++*++++***,*,*++*,+,+*,****,*+,*,+,,*++,,+*+,**+*++***,,+,,,+,+**+,+,+,*+,*,,*+++**+,,+*++,,**+,,**,,,,*+*,+*,*+,+,***,**,**+**+*,+++*,+**,,+,+**,,*,+++,++*+*,,,,+**,,+**,+**,+,*++++*,,***+,,,**,*+,,****,*++*,***,+,+*+*+*,,+,**+********,*+*++,,***,*++***,*,*,*****+*+,*,*,+++**,,*,+++**,,++,*,,,*+,,+*+*,+,,,,,,,,,,+,*+****+*+++,,,*,*******+*,++*,+,,*,,*,+++*,,,**+,+*+,,++,+*,+*,+,,,,++,***+*,+++*,**+*+*+++,,++++,*,**,*+++,,+*,++**,,++,,,++*++,,++,,******++,,,+++*,*,,,+*+,,*+,,,+*,,,,***+++*+,+*+*,*,+++*+*,*+++,,*++,,**+++++,***+*+,+,+++*+++++,,,**+*,,+,+**,**+++,+*,,+++++*,*+,**,,,,,*+,,***+*,+,,*,,,,,,,+,*+****+*+,,,,*+*,,*++*,*,,+*+,,,++,*,+++++*,,,**+,+*+*,**,,*+,,*+*,,****,,,+**+,,,++++++*,*+*,*+,,+,,,+,**,,++*,,+++++**,****+,***,*,*+++,**+*+,,,*+,++,,,+++*,,*,+***+*+**,,*,++++,,*+****++,,,*++*****+,++*+,,,++**,,,+,,,+,,*+++*++,+++,+,+*,,++***+*,+,+,*+,+*,+,,*,,++,+*,+***,,**+*,,+*,*++*,,,+,*,,*+,*,,+*+***++++,*,,+,+*,,+,*+,*,,*+*+***+,+,*+*,,+,+++*+***,*,,++,*+***,,**+,**+*,,*,+*,,**+++,**++*++,,,++,***,+,+++***+**,,*++,+,,,***,*,,,+++,,,,*+++,++++,+,*+*+*++,,,*++,****+,*,,+,++,,,,+,*,++*++,*,****+,*+****+,+,**,+,+,,****,,*+++,,+**+*,**,+*+,+***,,*,,,+,*+++++*,**,***+,*,++*,*,+*+**,,,+,***+,*,,+,*+,**,,*+,*,++*+*+,,***,*,*+,,****+,+*,,,*,,,+,,*,,*,**++,*+,*+*,**+,,***+*+++***+**+,**,**,,,,+**,++*,*+*,*+,,*++++,,**,,*+****+,*,+**+,+,+,**+,+,***++***,,,++++,*++,*,,*,+**++++,*****,,,+,,*++++,,*,,+,,+,++,*+*,***+++,,+,++*+*+,,,**++,,+*,,***,*,++++++,,+**++,+,**+*++**+*++*,*,*+++++,++,,+,*,+*++*+++,+**+,*+,*+**+,,,*,*+,*++++**,,+,*+,*,++*++,**+*+**+**+,*,*+++,**+***,,*,,+++,++,,*,,+*,,,,*,,,++,*+*,*,+**,+***,,+,+,+*,+,**,*+,****,++,++++,+,*,*+,+*,,+*,**++*,**,*++,**++++*++,++,,+,,++****+**++*++,*,+*,**+++,**,,***+*+*,+*,+,+,*,++,+++,+,*,+*++*,+,*+++,+**++,++,,+*+,+++,,+*,,,*+++,**++,*,***,*+*,,++,++*,+*+,*,**,+,+**+,,,*+,,*+*+*++,+,*,,,****++,,***+*,+***,,,,***+,*+*+*+++,****,,,,*,*,*,**,+,,,,*+******+,,,,,+*+*,+,*,,,,+*+*++,++*+,,*+****+*+**,,+*,,++*+,,+*+,,*+++,**+*,,****,+,*,***+++**+,*+,+,****,,++++,*+*,,,,+*+*,**,,**++*,,*++*+**,**,*++*,+,*,*,*++,+,,+*+*+++*,+++,+*,**,**+***+,***++,**++,*,**,,,+*,*,+,,,*++**,,*++,++*+++,,,,+**,***,**+,*+,**,,+*+++++,**,++,+,,+,**+*****,+,+*+*,**,*++++,,++*,+,*,+,**,,+,*,*+,,*+,,,,**+*,*,++***,,**++,**+++*+,+**,,,,,***,,*+*+*,,,*,,+,*,*,+,,+,+**,*,*,++,+++,*+,*,+,***+*,****+,+*,,+*+++**+,++,,,+,,*+*+*+*****+,++***+*,,,*++,,***+*,+,*,*,+*+,+**+,,+,+++,,*,++*,,+,,*+,+,,+++**+,,+,,**++*+,,,*+,*++,*,,+**,****,+*+,+*++*+*,,,,*+,*++*,+++,+++*+*+*++++++*+,,**+++*+*,++,+,*,,++,**+*,**,*++*****,++,+*+***+,++,**+,,,+,*+,+,*++*,*++**,+*+,+,**,,+**++,++,,,+*,+,*++*,,***+,++,**++***+,***,,+,,,+,+*,**++++**,,+*++++,,+,,++*+,*,+++,*+,+*+*++,*+*,*+,,,+,,*,,*,+,*+*,,+*+***,+**,,,,,,,+*++**,,*,*,+,+*,,,,+++,*,*******,*,*++***,,***+*,,*,*,,**,+,++,+,+,,,+,*+*+**,****,,,,*,*,,+******,+,*++*+**,*+*+,,++,****+***+++,+*+*++,*+,***+,++,,+,*,++*,*,+*,,,*+**++*,**,,*+++,***,*,,+,+++,,*+,*+*+*,**+****,,*++**+,,+*++,,*,,,,,++,,,*,+*+,*++*+*+,+,,++*,+++,*+*++,+*,+*,++****,+,+*+,**,*,***+*+,***+++,*,*,+,*,,,*,++*+++,++,*,,++,*+++*,*++*,,++,,,+++++,*+*+***,*,,*,+,+**,+++,+,+**,,*,*,+**+*,,,***,*,+*,++,**+,,,++**,*++**,**+,+,,+,,,*+,,,+*,++*+*,++*,*,*++****+***,***+*,++*,**,,+,*,+**++**++,,*++++,,++,*,+,+,*+*+*+*,*+*,+*,*,++++*,,*+,+*,,+*+,+,+*,**++++,++,,,+,,+,*+,,****,+*+,**+*++,+**,,++,,*+*,,,,,*,*++*,**+*,,+*++,++*,*,**++,,+**+,*++*,+,,+,**,+**+++**,*++*+*+**+,,+++,*,+***,++*+,*,+****+++,*+,+,**+*,*+,*,++*++,,,,**,,**+,**,,*+*,++++,,*++**++,+*,+*+*,*++++*,,*,++,*+,+,*,,**,,,,++*,+*,,,+,+,*,*,+,**,,**,+**,*+*+*****,*++**++****+*,*,+*,,*+,,*,+,**+,*,+**+,+,*,+,+*+**++,+,,***+,,*+*+*++*+,*+,+,**,,*,*++*,*+*,+*,**,+,+*++++,,+,++,***++***++*+,++,+,*,*,*,+**+++,+,+++,++*,*,+,++*+*+,+**+,++**+++,,***,,,,+*,**+*,*+,,++,*+,+,+,,,,,+++,,**,,+++++,+**,+,+**+,,,*+,*++*,+,,,*+*,**+,++*,**++*,,**,+,++,*,*+***,++**,*,,*+,*+,+**,*,***,+,,*,++*+,,,,*+,++*+*,*+**,***+,*+**+,**,*+++,,****++++,,*+,*,**,,++,,*,*+,+,,+++,+,,+*,**,*+++,++,,++*++**+,++++,*,++***,+*,*,*++****+*,****++,,*,,,*+*+++++*+,+,+,++,*++,***++++,*+*+,+,,+,+*,*+,*++*+,**,,+,**,,**++*****++*,,+,+*+++,,,,,*,*++*+*,***++,++*++,*,+,**+,,*+,,,+,*+,**+*,,,*,*,+,+++,,*+,*,**+,*,*++*,+*,,,,*+,*+*,+,*++,,+,*++*,*,**+***,,,*+*,+,**,+,*+*****+,+*,*,,++***,,++,,++++,*,**,**++*,,***,,,***,,*,+,,,++***++,*,+*,*,*++,++++,,,,++,,,,++,+++,,+*,,+,+,***,*,+,+*,,+,+*,,+*,+,,,*++*+,,+,++***,++*,*+*,,*++,*,++,,,*+,,,,,*,+,*,**,+,,,+,,+*,,+,,*,++,*+*,++****,+,*,+,*****+*,,*,,,,,,,+**,**,+,+*,,*,**,*+++,,+,+,*,,*+,,++++,*+,+**,*+,*,*,,,,+*++*+*,++*+,****,****+,*,***+*+*,**,**+++**,,+++++*,**,**,***,,+*+,,*++,,*,,,+,***++***,,,*+*,*++*,,++*,+*+*+,,*,*****,**,+*+*+,,+,+*,+,,,*,*+*+**+,,*,*+,+,+,,**+,*+*,++*+,**++*,,+*,+++,*+*++,*,,****,*+,++,*+,+++**+++,****+**+++**,+*+,*+,*+,*****,*+++++,++,+*,+++*+,*+,+,**+,+*+,,+,+,**,*,,++,+,,,,,++,*,,+,*+++,+***,+,++,,++*+*+,**++++,++**,****+,***,,+*,,,++,*,**+++*+*+,++,+*+*,,*,,++*,*++,**+*++,,**+,,**,,,,*+****+**,+++*,,,,,**,++***,,*+,,,,,+,*,,*,+**+*,,,,+,,+,*,+***,,+,*,,*,,+**,***+*+*+++,+**++,++**,,,*,****+*+,+,,,++*,+,,,+****+,++,*,,,,,+++,,*,*,,,++*,,*,***+*****++***,*,,,,+,*++++*+*+++,*+*,**,***+*+,,+,,,,+**,**+*+*+*++,,,,,++,**,++*++,+*+*,*,,+*+**,,**+*+**++*,*,**,++++,*++++,**++*,++****+*+*++*,*+,,*+,,**++,,,**+**+,*+,,+,,**,*,+*,+,***+*++*,,,,*+,,+,,*+++,,**,+*,++*,**+,,,,*+,,,*,,**++,+***,+**,+,*,+*+,,**+**,+++**,,+*+,*,,,++**,*,,,,,,,+,+,*+++,*,,,,,,*,*+*+,+,+*++++++*+*,+*,++***,++*****,*,,*,++,**,+**+*******+++*,+*+*++*+*+,***,,+*++*,*,,*+,*,**,*******,*,+,*,,,*+,,,+,*++*,*,,,*+*,+,+,*++,***+*+,****+++*,,*+*++,++***,+**,,,,+***,++,*+,*++***,****++,*****,*+,++****+,*,+***+++,*,*,++*+,,+,,*,*,+*+,*,+++,,*+*,+,+,*+++,*+,,**,*+*++*++*,,,*++*,+*,**,+**,+*+,+,,,,**+*,*++,,,*,**+,**,*,+*,*+,**+,*,*+++*+,+++**+,++,*+,**,++*+*++*,,,+,+,**++++,,,+*+,*,++,,+*,*,++,*++***+**+*++*****+++,+**,+++**,,,**++++*++,+,,,,,,,,*+,+,,*****,,+**+,,,+++*,,+++***,,**+,++,**++*+,,,*,,*,+,,*,,*,+++,,+,,*+,*,*,***,,,*,,++++,*,*,*,,**+**+*+,+*,,+*,*++++,,****+*+*+**,+,,+,****,+*,*,*++****,**+*,**+*+*++,,**,*,*++,,**++*+++,*+++***,+,***,***********++,,,+**++,,,+*+,+++,,,**+,+,+,*+++++,+*,,,,,,*+****+**,*,*,,+,,++++*+,**,++,+**,+**,,+,,,+,*+,,,*++,+,,*,+**+*+*,+*++,**++*,,+**,+,+*,,,*,*,*+,,+****,**++*,,,**+,+,*++**+,+*,+*++*,,*+,*+,++*,,*+*,,+,++,,,,,***++,,+,,+*+,*+*,*,*+,,*,**++,*+*,,**,,*+*,+++*++*,*+,+**,*,+*,,++,*+++,+++,,,*++++***,+*+,++*++++++***+*,++*,*+,**+++,,*++**,+++*+****+*****,*,,*,*+,+***+*+*+,,,,*++***+,*+,**+,*,*++,+*,,,+,*+*,+,+,,+,+,*,*,*+*,*+,,*,+,**,,,+****+++**,,*+,*+**,,+++*+++,+,,*+,,,,+*****,,,+,*+**,++,,,*,,*+,**+*+,,++,*,*+*,*,+*+**,,++,,,,,++*,+*,+,*+,,,*++,**,,+,*,,,,*,*++***,*,*+,***++,,+*+,*+*++*+***,+,+****,++,*,,,*,,++*,*++*,+*+**,**++,**,,,+*,*,*++****+,,,+,,++*,+*,****,+**,*+,**,,,,*,,,,*,,*,**+***,*,,,+**+,*++++*++*+**+**,,+**+,,+,,*******,*+*,+,+*,+,,**,,*,,+++++*+,*,++*,,,,+,*++++,+++,,*++*+,+,+*+**++,,**,,,,,+,***,,,*++++,*,,++,,,++*,,,*+,,,+*,,,,,*,++*,*,*,**,**++*,,++*,,+**,,,*,,++,,,*,+**,,,+++,,*+,*++*+*+,*,*,*,,++*,**++****,++*++,,+,+,*,*+,*+++*+*,*+*+,+*+,,,*+++,***+*+***,****,,++**+*+**,,*,*++++*,*+,+*,,++*,,,+*,++,+,,++*+,**,+*+,*+++*,,,,*+,*+,,,++*,,+**,,*,,+,,*,,**++*+,++,,,,,++*+++,*,***+**++++,*,**+,*,***,+,+,*++*+*+,,*,,*,****,*,*+,,*++,++,,+,+,+*,,,+,**,**+,,++**,**,*++,++,,++++,*+,++*+*+,,,+,+,****++++,+++*+++*,,,*,+*+,*+++,*+,++,,**,*,++**+,,,+*+,++,**++++,*++++,*+*+,+,,*+,+++,,,+,*+,+**+,**,**,*,,,,,,+*+,,*++++,*+***++*+*+*+,+++,+**,*,**,**+*,+,,,*,,*++**+,*,*,+,+**,**,+*+,**+,,,,+,,,,***+*,+,,,**+,,+*+,*****,*++,*,++*++*+,,,+,,+,,,+,,,+++,,*,*,*++*,,,,,+**+,*+*+,+*,++,*+,,+,+,,,+**+*,*,+*,*+,*++++*+*,*+++*+,**+**,*,*++,*+++*,**+*+*+*++,,,,,*+,++*,+++,++***++*+++**++*,,,+,*+,+++***,*+,+,**,,,,**+,,,,+,+*+**,,*+*,,,*,,,*+,*,+,+++,**++,+*,,,,,**+++,++++++,+*,+*+****,++*,*+*,*++*+,,****,,+,*++,++*+***,,,+,++*,,,,+,+*,+**+++*++**+,*++,*,,*+,,,+,*+,,*,*,+*,+**,**,+++*,+,***,*,*+,,*,****++*+*,+++,,,*,*,,,,+*,+,,,*++,,*,*,*+****+++,*+*,,*,++,,++++,+*+**,*,,+*+,+*+*,,,**++,+*+,,,++*,+,*++++*++***,+++***+*,++*,+,,*,,*,+++*+,+*,+*+,++,,***,,,,**+***++*+,+,,,+**,++,++*++,+*,+**,,+,*++*+,+,,+**,,*,+,+*,++,+*+,*,*,++,**+**,++,+,,+,,*+*,+,+,*+++*,,*,,,+*+,+*,,+,*,,++*++,*+,*+,+,**,+****+*++***++,+*,*,,,**,**++*,+,*+,*+*+*,,*+*,*++*,,+*,+***,,,,,**++*+++,+*++*++***+*+*,,*,,+**+,*,+++,*,,**++*+,,,++,*,*,++*+,+**,+*+,*++,,+*,+,+**+++,+,,**+,**+*+***,++,+*++,**+*,,*,+*+,*,+*+,++*,+,,*,,*,+++*,,**+++,+,,+++,,+,+++,*****+++*,+*+**+*++,,++*,**,*++,++++,++++*+,*+*,,*+,,*+*,***+,,+*,*++**,**,,*+,+*,**+*,,,,*+**+++*++,++***+,*,+***++,*+*+**+*,*+*+*,*,+*+**++,,,+,**+*,*++*+,**++,,***+*,+,**+*,+,,*+,,,,+**,,++****+,*,*++++,*+++*+,**,,*,+,,+*+*++*+***+,***,,**+*+,,,***+**,,*,,++++,,++***+,*+***,+,***,***+*,+***,*,,*++*,+,+,,*,+,,,,*,,**+,++,,*,,+,**,*,*+++****,*+*,,+*,+*,,*,++**+*,+,,,**,+*,,,,,***,*******+*++,***,*++,,,*++*****+,,***+,+,+,,****,,,*++,,,,,,,,,,***,+,,,*+,,*,*+,*+*+,+,,*,+*+,,,,+*****,**+,,,+*+,,+***++*,,*,+***,,*,+*+,++*,*+,+*++*,+*+,*,,*,++*,*++,**,,,,,,*+*+,*,*++**+,+,,++*++**+*,***+*+*,+**+,*,,*++,**++,*,***++,,,,,,+*+,*,++*+*+,*+*+,*+*+,,,**,,,++,***,++**++**++,,,,,,+,++,**+,,,,+,,,,*,+*,***+,,,,*+,,+,++**+,++*+++,,,+*,,,*,*,*+,,*,+,*,,,,+***,+,*,*,++*+,,,,*++,,**+,+,*,**+**,+*+,+,,**+***+++,*,,+++++*+,,+,*,,*+++++,*,+***+++,+,**,,,,,,+*+***,,++****+*++,+*++,*+,,**++*,,+*+*,*,,++++**,*,++***+**,,*,*++*+*,*+++*,*+**+**,+*+*+*,+**,++****+,++***,,++,,**++***+++*,,*,,,++**,++,++*+*+**,+++*+*+*++,*+++,,*,,++*++*,+*,,+*+*,*,+,,**++**+,+,+,,,,,,,+,+*,*++**++**+*++,*+*,,++*+**,,+,,*+*+*++,,+*,*+++,***++,+*+,,,++*+*,+++*+*,+*+****,,,+**+,*,+,,*+,,**+++,+++,**+*,*++***+,+,+,+,+,,,,**,,,+,+**,+,,+,,*+*,+,**,,,,*++*,+*,,,*+**,,*,*++*+**,,++*+,,++*+,,**,+,,*++*,+,,,**,,+*+**+,,*,*+,++++,,,+,,*+,,+++*++*+,+*,++,+*+***+*+*,+,+,**,**,*++***+,**,,*,**,*,*+++**,**++,**,+,,,,***,*,*+,++*,,******+*,+,+**+,,,*++,*,*++*+,*,,+,,,++++,+,,,,,,,,*,,+,,,,,+++,+,+*+++,*,**,*+++,,+*,++**,*,***,++,++*+*+*,++****+,,,+,,*,++*,,,,+,+,,*,++,*,,+*+,*+*++*,*,**,+**+++*,*,**++,**,++,,****++,****+,,*++,+,,,++,+++*,,+*+*,,+,+,**++,,*++**+*+,,**++,+**+*,+,,+++*+*,+*,+++,+,++*+**,+,+,**,***++++*,+,++++*++++,*,*++,,,**,*,*+,**+**,**+,**++,+**,**+,+,**,+,***+***++,,,+,**,+*,*+++,+,,+**++,+,**,+,*,*,,+,,,,*+,++++,,,,,,,,*+*,+,***,+*++,+*+,,,,+,,,+*,***++,*++,,,+,,**++,+*+*+++,,,,***,**++*,,+*****,***,**,******,*,*,+,+,+*,**,*,****,*,*,,,,,+**++++,,***+***+++,++**,+,,*,*++*,*,+*,,,,,+**+,*+,+,++,***,+,,,**,+*+,,*,,,*,+***,*+++,,+*,++****,*++*,*,,+,,,+,*+*+,*+*+***+++,*++**,+,,,++*,,+**+*,**,,+++,*,+,*,**+*,,++,,++,+,,+*+*,,**,,,,,,*,,+**,***+*+*,+*++****,++*+**+,*,*+*,,*,+++,++*,+,+,*+++*++++,*++***,,,,,*+++,+,*,+,++,*,**,+*+*+*,*+*,++*,,**,*+,+,*+,*,*,+,+**,***,*,+,,,,+++**+++*++*+*,*,+*++*,+*+*,+*,*+,*+++*,*,*+,,**+,*,*+,+*+,*,*,,+,*,+**+,,*,**,*,,+*,,+,***,*,**+,+,*,***+*++*+,,,*+,,+*,++*++*++,*++*+,++***+***,,+**++,,*+,,*,,,,+,,,*+++*+*++*,**++*********+,,,,*,****++,,,**,*+,,++,,,***+*,+***+,,,*,+*****+,+*,+++++*++,,*,*+,,,,**,,*,*++****,*,++,*+,+*+,,+,+**,,,++++,++,*++,+**++**,,*,+++,*,*,,*+++,*,+++,*,*,*,+**+*+,**++,**+++**,*,+,,,+,,+++*,+++,,+,+,,+++++*+***,+*,+*,,,*,,,+*+++*++*,**+*,,,,,*,*,,****,+*+*,*,*,++,*+,,,*+,,*,+*+,,++,*,+*,,*+*,,,,,*+,,,****,+*++*,*,,*++**,**,,*+++,,+,+*,+,,*,**++***+*,+,+,+,,*,**,+,,+,,,+,*+++,++**+,**,+,,,**++,,**,*,+,,**+*,++,,,*,***,,***,***+*,+,**,+,+,*++*+*+,**,,*,,,+**,+,,*****++++*,++,*+*+,,*+**,*++**,,,+,*+*,+***,++++,,,,+**++++,*,**+,*+**,*,**++,,+,***,**,,*+,*+,++*,*,+++,*,*,,*,,,,**,+*,*++*++,*,*,,+,,,****+++,*+**+,,,*,++++++,*+++++*,,*+,*+*,++,,,,,,,+*++,*,**+++,*,,*,,,,*,,++,*,+++,**++*,,,,*,,,,,,+*+*+,,*,*,,++,++*+*+++,,*,,,**,+,,***++*+,*,,,+,,,*,*,+,*+,**,++*,,*++*++,*++,,*,+,,**++*,*+**,,,*,+**,+,*,**,**++*,*+*,*,,++,,,,,+**+,+*,,,+*+++,+,+**,***+,++++,,,*+*+,+++*,,++*,,+**+,*+*+,*,***+**+*+******+**+++*,+,**+*+*,+*,+++*,+,,+,*,*,+*+,,,+++,*+++,**++***,+,*,+,**+++,,,,*,*++,*++*,+****+*,*,+*+*+**,,++***,+,+,*++*+*++,***,**+,*++,+,*,**,*,,*,,*,,**,,+,,+*+,,**,,++*,,*,*+,,***+,,+***++**+,+,*++,,*++*,**,*++**,+*,+**,+**,,,+*+**,*+++*+*++*,*,*,+***+,,+,****,**,*,,**++*,*,++*+,*+*,+,,*,,+,,*,+*+,+,+*+,,,**,**,*+*+,*+*,+*++*,,*+*,**,**++,+,***,++,*+++***,*+*,****,,+***+*,,*+*+,*+,+,*+*,,**+**++,+****,+,,,*+,,*,*+*,,*,,*++,++***,*,*+*,,,*,+*****,+,+*+*++,,**,,*+*+*,+*+*,,,,,,,+++**,*,++++*,*,,,,+*+,*,,,+,+,,*,++++++,+*+***,*,,+*,,*,,,*+*,,*+*,,+,+,,++*,,,*++,+++,++,*,,+*+,,,++,*,++++,,,+++,++++***,+,+++*,,,+,+,*+,+++,**++*+,,,*+,,*+*++*+,,,,+,++,,+,+,*,*+,*,,*,,,*,,,*,,,+**,*++****+,,+,,*++*+*,**,*++++*+*,*,,,++,**,,*++*+*+,,*+++*,***+*+*++**,,++,+,,***,*,+*,*,*++**,+*,*,+**+,,*+*,*,,,++,+,,+++*+***,*+,,*+*,,*,*,*+,,*,+,*,**,*,*+*,*+*++,,*+*+*+,,,,,,,+*,,++++*,,,*,+,,,+,++,*,+**+,,*++,**++,,+*,*+++*,,,,*+,*++*,**,***++*+*,,***,,*,,,,+,,,,,**,+,,+*,,+,***,+,,+****,***+*,++++,+,**,,,*++,*+,*,*+*++*+*,*,,+*,,+,+,+***,,+*+*,+,+**+,*+++,,,*,,,,,*+,,*,+*+*++,,+,,+*,,**,+*,*,**+,,+*+*+,*+++*,,,,*+,*++*,+***,+**,+,*,+***,++,*,+**,,++**,++,,***+,,,,,+++*+**+++,*+*++,**,*++**,,*,+,**,,+++*,,,,*+,*++*++*+*++*++,*,****+,+++,*,,++,++,**+++***+++++*,,*++,*+*+,,+,+,*+*+,,,,+,,,+,+,+*+,,*,,++,*,,,+**+++**+++,**,*,+**,+*,**,*,,+,,,,+*++**+*++**+,++++,*+,+,+,,+,***+*,+++**+*,+*+*+,,,*,,*****,++,**++,*,,*+,*,*,,+,***,*,,,++,,,,+,*++,,*++**,+++**,,*++*++*+***+,*++*,*,++,+,+,*,*,**+,**,+++,+,+*,,*,,,**,,,***+,,**,,,,*+***++,***++,+*,,,**,++,+*,++*+,,,+**+,,*+*+,+*+,*,,+,*++++*,*,++*++,,+,+,,++**+,*,+,,,+*,+++,*+,+++,++,,++***+**++,,++++*++,++,***,*,+*+*++,+*,+*+*+****,+*++,+,*+++*++*,*,++,,,,++,,,+,++****,*++*+***,++****++*+*,,,,+,++***+*+,*,***+***,**,*++++*****+*,,**+++***,+,,+,++,**+*,,+*++,,+,+*,+++*+*++,,*++,,**+**,******,*,+**++**,*,*+,,,*++*+*,,*,**,,+*,**,+,+*+++*+*,**+*,+,,,+,,**+,+,*,+*,,+**,+,*,+,,**+*,***,,,,,***+**,+,*+**,+*+++*,,*,*+,,*,+,*,,*,+*,*++****,,+*,*+**+,++,++,+++,+*+,,,*,**+*,+,++++,*+,+**,,*,+*,+**+*,**+++,,***+,*+++++*,++*+,*,*+*,*,+**+,,*++**+*,,***++,,,,,****+,+*,+***,,+*+**++,++,+,+**,+*++,+*+*+*+,,+,,*+++,****,*,,**,,,*,,,****+++,***+*+++,,,++,***+***,,*++,*,+*,,++*+*+++**,*,+,++**,*******+*****,+,,+*+,+,,*,+,*+++*,,,,,,,,+**++,**,,,+,+++,,*,,+,*++**,,,*++,+*+*,*,++,*,,*++,+,**+*+*,+***,++,*,,,*,,+*,+*,++*,,,,*+++*,,++*,*++,+**,,**+*,,,+*****,*****+++**+,,*++**+,*,+,*,,*+,+,**+++++*+,,+*+*,+,**+,,,**,++,+*+*,*+++,+,,+,**+,**,+,*+****+,+,*,*+,*,*,+*,,**,++,*,*+***+,,,,*,+,+*++****+*+**,*,*,*+++*,+,,*+,,,+*++,*+,+,+++*++,*,*,+*,*,*++****,,,*,**++***+,+**+*+*+,*,*++++,+++*,**,***+*,+,**,+,+*+**,*++,,++****,,,*+***,,,+,+,+,++*,+,***+*++*+*,,,+++,*,,,*,***+**+,++***++,*+*+,**,**+++,*+*,+,,,,++++,*+,+,+,,+,*+***,++*,***,***,,,*,*+,+**,*,*+++*,+*+*+*+,,*,++,,+,+*++,*++,+,,*,*,*,++,,**++*+,,*,+*+***+++++,*,*,+,,+,++++**,+,******,,*++*,,,,,+++,+,,++,,,,**+*,++,,,,,**+++++++,,*,+*+*+*,*+*+*+*+,,+*+,,*++,+*,*+,*,*++,*,*,+***++,**+*,,,++,+*,,*,,++,,*,**,+++,**++,*,*,,,+,+*,++****,*++,+**+*+*+,**,,++,+,,+*,+,,,,,+,+,,,,,,,*,,++,*+,*+,***+**+,*+*,,+**,+,*+*+,++*,+,+,*+,*,,*+,,+,*+*,++++,,*++,,**+,,+****+,+**,+*,+,+,+++****+,*,+*,,,,++***,*+***+++,+,,,******+*+*,*,+,+,,,+,*+,+,**,,,+,,,*+++,,******+***+++,,**++++*,,,,*,,*+++*,,+,+*,+++,*+**,+,*,+*****,,+,,,,,*,,++++,,,****,,*++++++,,,,,+*+*,*++,+*++*,,+,+,,*+**,++,*,***,,,*+*+*++*,*,,**++,*,,++,,*,++,,**++**++,**,**++++*+,+*,+,,**,+*,**,+*+,*+,*+,****,+*+**,+**,,,*++,++,,**,,+****++,+++++***+**,,*,*,,*,,+,*,+,,,+,++,*+++,+*++*+*+++,+,,,,+,,++++**,,+**,+**+,,+**++,,,***+*++,++*+*+*,,*,+,*+*+*+**,+,,+,+*,+,*,,,,,**,*+,++**+++,,,**,+,+,,******,,,*,,,,,,**++,*,++*,*++,,,,,,,,+*++*++++*,,+*++,+*,,+,+*+++,**++*,,,,,**+++,**+++++,*+,,+,+,++***,,*,+,*+,,++,,***++*,+++*+,+*+,,+*,+***+,++,,*+,+,,**,+**,+,*,+*+,+,,***,+,++,+++,+*+,,*,+********,+*+,*,++,**+*,**+*+,*+*++***,+++,**+,****,,,,++*+,**,++,+**,,,,+*+,,**+*+*,*,+**+*+*++***,,*,*+***,,,,++,*,,*+,+*,,*+,,,,*,***,+,+,,**+,,++,*,**++,**,*+*+++,,,**,+,+**,*,*,*+***++**,,***+,+,**+,*+++,*+**,+,+,,+,,*,+,+++,,+*,,+,*++*+*++,+,++*,+,,*+,*+++,,+,+,,**+*+++*+++,,+,,*,+,*+++,+**+++++,*+**,*,+*+*,+++**+,++**+++,,,**,+,+***,,+,+,,,**+,,++*++*++**,*+*+,,,*+,*++*+*+*,,,*+,,+++++++**,*,,,+**,,*,*+,++*,,*+,*+++*++,**,,++,+,+,,**+,+++*++*,,*,+,+,*+,,*,*+,*,+*,*,,*+++*++,****,+**,++,+,*,+***,***+,**,+****,*+++**,+,**,+,*+****+,*+,+,,,,*+,,,*+++,*,++,**,+*,,,+,,*,,,,+***+,*+,,,++*++,*,++*++,*+,++,+*+*,**,******,,+**+,,*++++,*+*+,+**+,*+,+,,+++,,++*,,,,,+*+,+**++**,*++,*+*+*+*,+++,+*,*,+,+,+,*,,*,,,*++,+,+,*+,,,**++**+,*++++++*+,*****,*++,,***,+*,,+,,*+++*+,,+*,++**++***,*+,,,*++*,*+,,++,*+***,++*+,,++,+++,+++*,*,**,*+,,+*,++****,***,,*,,+,,+,**+*+,,,+*,++****+*+,,++,,,,+*+,*,*+,+*,,+*+,+,,+,+*,*,*,,,,+*++*+*+,,*+++,**+*,++,,*+,*++,,+++,**++,*,**,*+,*+,,+*,*+,,,**,+*++,,+***+*++*,,*+*+*+,,,+,,,,*+*+**+,*,,,,,,,+,*+**+,+*,*++,*,***+***,+*,++****,,++*,*,,++,,,*,+*+,****,,**+*,*+,,,+,+,,*,+++++*+*+**,,++++++*,+*,,+,**,+++***+*+,**,,**,,++*,*,+*++++,+,**,*,+,,,*,*+++*,**+,++++*+++*+*+,*,+,+++**++*,,**++*,*,+*,**,+,+,*++++*+,*,+++,,,,,,+*+*,,,,+*+++**+*,+++++*,++,*++,**+++,*,*,+*+**,,*,+*,*,*++**+*+,,*++*,+*,,,,+,+,+,,**++*,,,+**,*+**,,,*,,++*,,,,*,,,+*,,*,*,+**,,*,*++**++,+*,*,,,***,,,*,+*+,+,,,+*+++*+*,**+,+,+++*++,,**,,,,,,++,++,*+*+*+**+,,+,*,,*,,+,*,*****,+,+,*,+*++,++*+,,,,,,**+,+,,***,*+*,+*+**,,,*+,*+***+,+,,,*++*+,*+*+,+++*,,+,,,****++,+**++,,**++*++**,*,**+,+,*,***+,*,**++,**,,*+,*,++*+*+,*+*+***++,++*,*,*,*,**+*,+++*+*+,,,***+,,,*+,,,****,+*,++,*,++,*,,,,*,,*,,,,,,++*+,,*++,*,*+++,,,,++,+*,*,,**+*,**,,+*,+++**,,++,*+,,+,++,+,++,++,,,,+,*+****,,,,*,+,*,**,++,+**,,++,,**,,++,,*+,,+++,*,+++*+*+*,++**+,**,,,*,+++++*,**,**+*+*,*,,*+++,,,,,,**,**+***+,**,,*,,,*+++**+,,*+,**+,**,**+++*,,+++,,,,**,*****,++**++*,,*+,*,*+*******+,,,,**+*++,,,+*+,,+,*,,+,*+,,+*,+*+,**,,++,,*+,,*+,,*+,++**,****+,,,**,+*,,,*++,*,+*,*,,,,+++*+,**++,+*+*,*+,*,+,**+*,++++++,+,++++,*+*+*+,,,,,,+,**++****++,*+***+**+*,,+,,++++++*,,,,,++++**,*,**+,+,*++++++++*+,***++,**,*,+,,,,**,+++,*,++*++,*+,***,*+,*+*+,,*++**,**++*,+*,**,*+,**,*,,**+,,,++*,,*++**+,**,,,+*,+*++,+++*,*+++,,+*++**,**,,++,*,,,***++,*,**+*,++++,,,+****,,,*,+*,*,*++*,*,***,**,**,+*+,+,,***+++*,,*,++++*,*+*+**,*,*+,**,**,++*+*+++*+,+++,,+*,,+,,,****,+*,**++**,++*,,+++,,,,,+,,+*++,*++,****,,*++*,+,,*,**,++,,+*+,,*++++,*,++*++,*++,+*+,,,*+,*,*++,+**,**,+**+++*+**++,,*******+++++*++++,++**,,*,,,+,*+,++,****,+,**,+,**,+,+,*,**+++,**,,,**+++*++*+*+,*,+,,*,*,+,++*,*,+*+*++,,++*,,*,*+,**,*,+*,+,++*+,*,**,*+,++,+,,,***+,,++,++,++,*,+++**,*,++,,+**+,,*+,**,,++**,+*,+*+*+,,++,****,++,++++,+,*,++,+*,*+,,+,+,,+++,++,+*+,*,+++**+,*,,*,**+,,*,+,*+****,,+*+**++,+,,+**+++**+*++***++,**,*,+,*,,++****+,*+**+*,,,,*++,*,+*,+,,++,+++*,*,,++*,+,***,*+++++,**+,,,,,+*+*+*,*,+,,***+,*,+,+*+++,+***,+*+*,,++,*,+++*+,+*+,*+,***,,**+*,+*+**++*+***++*+,,*+,,+*+*+**,*,*+*,,*,,,,,*+*,**+++,**,,+*+*+,**,++,+*****+,+*+*+,,*++,***,,,+**+,,*****,*+,,,,,,*,++++,+,+,,**+,+*,+*+,*+,,+,,*+,*,,,,*,,,*,,,,+*++,*,,+,,*,*+,*,,+++*+*,+,,++**,,+,*,+*,,+,+*+,,,,++***+**+**+++,++**,,+*,**++++,,**,,,,*+++,,+++,****,*,,*,++,*++**,,,**,*+,*++*,+++,,+,**,+*+++*,*,,*+,*,+*,*,,*,+,**+**,,,,,+,+,*++++,**+*,+,+,+,,*+,+,*,,+*,+*+*,*+,,++*++*,+*+*++*,++,+*,+,**,*,,+,,,**,,,*+++,+,*,,++**,,,*,*,*,*,+**,***,,+*,,+***+**,*,*+,,++++,*,**,*++,,,,***+++,*,*,+,*,**,*,++*+**+,,*,***+,,**++*+*,,+*,+++**++,*++,**+,,***,*,,+*+*+,+++***,*++*,*,+,***,*++++*,**+++,++,*,*+*,+,**+,+,+++*,***,,*++*+*,**+*,,++,++,*,*,,++,+,,***++,***,,**+,***+,**,,+,,**+*,**++++,,*++***,+,+*,,,+++*+*+*,,,*,+,,*,+**,+,*****,*++,*,*++,,++**++***,+,+,*++*+*++,+***+*****,,+***,,,,,+**,**++*++**,,*,++,+,++,,+,*,,+,****++***,+,*,*****,++**+,***+++,,+*,**,***+*+++,,,*+****,*,*+*,+++****+*,+****+,*,*+++,*,+**,+*+,**,*,*++,,**,,,****+*+*+,*,,+,,*,+,**,+**+*,*+++,*+,***+,*,+**+,*,*+,++*+*,+++,,,+***,,+++,+*+++,*,,,*,,,***,**++*,,+,+*+*+*+++++,++,+*,*+*,+,*+,,+,***+,*+*,+*+,*****,+,+,*,,,,,+*+*+*,*+++*+,,+++,,+,+++,,,+,+++*,**+*+,**,++,+*,**,+,**,,,,+**+,++*+**,+*+*+,**+,+,**+++**,*,,++****+*,**,*+*,,*,,+,,**+*+,*+**,*+,+,++*,*,+**,*+*,*+,**+**,,,+,++,+*++*,+,**+++*+*+*+,,+,,+*++*+*,*,+*+*,+*+*,,,**++*,,,,+*++,,+,+**+,,,*+*++,*+++*,,,,+*,,+,++*,,+,***+*,+,,,**,*,++++,+,*+*+,,,,*+*+,,,*,,*,,*+,**,*,*+,+,,+,*,,**,***+*+,*,**+,*,,+,,,+*+,*,++,***+,,,,++*,****+,*,*++,+***++,,*,+*+*+*+,,,*+++,+**+**,*,,+**+,,,++,*+++,*+*+*++*+*,*++****+**,+*,++*,,*,**,+*,+,,++*,+,*+**++,++++*++,+*,,+,*++*****,,*,*++*+****+**+,,****++,,++*,+,,,****,*+*+,+***+**,+,+,++,,*+**,,*+++,**+*,,+*,*,,,,*,+*+*,+,+***+,**+,*,***+,**,,+*,+*,,+*+,,,,****,**+,,******+**+,+,,,,+++*,,******++,+**++,+*,,*++++*,,,,+**++*+,,*+++*,,,++,*+,++**,+*,*,+,*,,,,*,,,**,+++,,,++,*+,*,+++,**,**+*+*+++,,*,,,***++,****,,,+++*,,+++*+**,,,,,,,*+*,**+*,*,++++*++**+,*,**,**+***+++,+****,+*,,++,,+,*++,,,,+++*,,+,,+,++++*+*,,,*,*,,,*,**++,,,**+*+*,+,*,,*++,++***+,,,,,,,,+*,+,+,,,**+,++,,,,,*,*+*++*++*,,+++,+,*+**++*+++,,+,,*,*++*+,,,,,+,+*++++*+*,,,,,**,,,+,,,,+**,***,,*,*,*+*,+*,,+*,,,*,*+*+,+**+**++,*+,,**+*+****++,++,*,,,*,***+*+**,+*+**,,++,++,*,+,*,,+,,++**++*+**+*,,*,,,+*,+,*,,*+,**,**,+,***,*,++,**++*,+*+,**,,,*,,*,,,+,+*+**,**++,,,*+*,,*,++,,++*++**+**,,,+,+*,*+*+*+*+,,,*+++,***+*+***,**,++++,+,**,,+**,+*,+*,,,,,+*+*+,*,+*,++***,****,+*,*+,*+,**+,*+,+*,*++,+++,+*+,,*,,+,****+*****,,*,+*+,**++*+*,***+++,,**,+++,*,+*++++*+,*,+,,,*,++*,,*,,+*,++*****+,*+*,,,,,*,+***,,,*,,**+,+,+*,**,*,*++++,,,,+**,*,,*,,,,,,*,,+,+,,*,**,++++,+*+*,,,*,,,**,+++,,+*,,,,+,**+,,+,,*+**,,+*+*,+***+*,*,+*,+++,+,+*,*++,+**,,+*++,,++,**,*+++,+**++,,*+++,+*,*+,++,++*,+,+*+*+*,,+,+,,++++,,*,,*,*,*,****,*,+******,**,+,**+,+,,****,+++*,*++++*,,*,,+,,,*,*++**,*,,*,**,*+++,,+***,+*,++**,+*,+*+**,,*++*,+,*+++,**,,,,++*+,+****,**+*,+*++,,**+,+,,+,+**,+,,++*,***+*+*,+,***+,+*+**,,,++++,,*,*+,+,,+,+*,*+**,*++,,+,,,++*,+****+*+*,+++,***,*,+*+,+,,,+++,+*,,++*++,****+*,*,+++,*,**+*,+,*,,,,,+,+,,,,,,,*,*++**,,*+***,***++***,,++,+*,,*,,**+,++++***++*+*+*+++,*,**,,*,*+,,*,+*+*++++,,+**+*,*+++,+****+,,,+,,++,,+,,++*,,,,******,++******+*,,++++*,******,,,,,,,*,*,,++,,,*,+*+,*++*+*,*++,*,++*++,**,+**,+,,++****++,+,+,+++*,,,,,,,+**++**,*+,,+*+*+*,*,,,,,,,,+,,,,+,*+*+*+*,,,,,***+,,+**,,,,++**+,,*,*+,+,**++*,**++*,,+,*++,+*+*++,,,+**,****+,,*+*+*++,,,,+,+,*,,,+++,+,,*+,++*,**,,+*,+*,,,*,,,+,,*,,*,,*,*+*,*+,*,,**++,+,*+,,***+++*,+*+**,,,,*+,,,****,++,+,,**+*+,++*,,+,,+,,++*+,*+*++*++,*,,,,*,+*,**,*,,,**+,,,*+*,++*+**+,*+,,,*+,*,*,**+++,**+,++**,+,*+++**,,+*,,*+*++*,+,,,**,*+,+*,+*+,*++*+*+**,++++,,,*,*,+,+,*,,,**+,+,,**,***+*,*+*,+,+**+,,,*+,,****,,,,,**+++*,*,+,,,,,*+***+,*****,,,,*,*,,*++,,*,+++**,,**,*,*,,*,**,,++*,,++*++,,+*+*,,++,+,,+++,+*+++,*,+**,+,+**+++*++*,,+++*++*,**,++*++*,+++,*,*,+*+,**++++++**+*+,,+,****,*++*+,*,,*+,**+,,,++,,,*,++*,,,,+,+,,*,++,,,,+**,*+,+,+*++**,,+**,,,+,,*+**,,+,+,**++*+,+****++*,,*,++,**,+,*,,,,+,**,*+**,,*,*+,,,+*+,*,++,**+,*+*,,+++**,*,,+,*,,+,+,,,+*,,++**++,***,*++++,,++,+**,,,++*+**,*,**++,*,*,*+++***,+,*,+++*+*+,+++*,,,+**,+,*,*+,+*,,**+,**,,+*,+*,,,*,,,,*,,*,*+*,*,+**+*++,*,,*,,++**,,*,*++**,*,*+*,*+,+,+**,++,*,,,*+**+,***,*,++*****+,+***,++*,*+*,*,,*,+,+,,++++**++****+*,+,,,,,,++*******,*+,++,*,,++,*+++,,*+*,+,,+,+*,*++,+**,,+*+*,*+*+,**+,*+,+,**,**,*++,**+**+,+,*,+**+,++,+*+****,**+,+,+,+,+**,+,+,***,++***+*+,*+*+***++,,++*+,++*+,,++*++*+,,*,,+,+,,+*,,+,***,*+,**,*,***,+*,,*+*,*++*,+,*+,+*,,**,,*,+++**+,+,*,++,,,,++,*++,+,*+*,,,*,+,+,,,+,,+++,+**+*+*+,,*+,,*+*+**,,,+,,*,*,++**,,+++,+*,+,,,,,*,+*****,+**+*,+,*,+,*+,,++,++,++++++*,++**+**+,,*,+**+,+,**+,,,+,,,*,,*+,**,+*+,+*,+**+,*,*,*,,**,*+,++**,,***,,+,*+,,,****,**+++,+,,+,**+,**+*,,*,+*,++,*+,+,**,***+*+*+*******++,,,*++++,+**,*+****+,+*,*++,**,,,**+++,++,*+,,**+*,+*,+,***+++,,,***++***++*+*+*,,+*+*+,*,*,+,*+++,+**,*+++*,*,,**+,,,*+,++,+*++,,*,,++*,,++++,,,++,*,***+,*+,,+,+,*+,+*+++,++,+*+,*+*+***++,+*,*+,+,*++,**,+,,+*+,+,+*****+,*,,+,,*,++*+,**+,,**+++,+,,+,**,+++***+,**,***,,+*,+*++*+*+++,*,+,,,,*,+,+++,*,*+*,*+,**+*****,+,**+***,**+**+*+,,+,+,+****++*+*++***,++++*,,+**+,,*,,,*++,+,+,+*,,+,**,*+*,,++*,,*,*,+**+,,*++,**++,,**,,*,*,+**+,*,+++,*,**+*,++*,,,+**+++*,*,,*++++*+**,+,++++,,,,**,**,*,,,,,,++,++,+*+*,*,,,+*,+,+,+****,+**+*+*+,*,+**,,+*+**+++,*++,**++,+,,*+*+,++*,**,+,+,,,+*++,*,++*+*,*,*++,+**+*++*,,,+,,+*+,*+*,+*+,++,++,++*,,++*,+,**+**,,+*+**,,+*+*,+***+++,*+,***++***++*+*+,,+,++++*+,++*,*+,**,+,*,,,***+,**,+*,+,**,+**,+*+,**+*+*,**,+*+,**,,++,*+*+*++*,*,+*,,**+****++*,***+,,*,,+,+++,,+*++,+**+*,,,,,+,+*+++*,,*+,*,+*,,,*+++,,++*++++++,****,,,+++*,+,,,,**+++*,*,,*+,*,+*,,**,,,+,**,*+,,+*++,,,+++*,*,,*,,*,+**++**,**+,*+**+,,,*,,+++*,*,,,*****++*+*,++*+,++,+*+,,****,*,,+*****,*+**+*,*,+,*++,+*+*+*+,,+,***++****++,*++***,+,+,*++*+**,,,*++*,**,*,,++,***,,,,***+++,**+,*+*,++*,,***+++***,,+,,******+******+*,+**+,+*++,,+,,++*++,,+,++**,***+***,*,,++++*,*,+,+*,+,***,+++,+**,,*,,,,++*+*,*,,**+,***,,+,,*++,**++*,,+*,+*+++,+*++,+++,,*++*+++**++,,+,,+*+,*+*,+*,++,++,+,++,+,+*+++,*,,+*+,+*,,,,***+*,+***+,**+++,*,*,***+,*+*+*+++**++++++,+++,**+,,,++,,*++**+*+*,**++*+**,,+,,*++++,*,+*++*,+*,+**,***+*,+*,,*+++++++,+*++*++,*,++++,,,,++,+*,+,**++,*****,+**,*++++++,*,***++*+**,**++,**+,*+*,++*++,,*,+,+*,,,+*+,*,,+*,+,*+,+,,++*+,**,++,+*+*+*+,+,+*+*,,+,+,,+*+,++,,,*,,*++****+,*+*,*++******+*,*+*,,,,+*,**+++*,*++*,,+*,,**++++*++,+++++*,,,*+,*+*+*+,,,,*+++**,*,*,,*,*,+,*,*+*,,,,*+,,,,*+*,+,**,*+,++**+++,,,+****++++**+*,,*,+,++,,+++,***,*,*,+++,,+,,**+++,+*,*,*+,,,,*,*++*++,*,,++,+,***,*,+,+,,++,++,*,,++,****,+,***,*,*+,*+,*,****,,*++,,**,*+++*+,+*+*,*++++,,,*,,,+,,*,+*,,,,,+*,*,**,,,++***+,,+++****+,+*,+*+*+*,*,+,+,**,,,+*,***,,+++,*,*,**,,,*,+*,+,,+++*,*,**+*+,++++**,,++,,*+**++*,*,,+*,,**+,,,,****,+**++,*,,*,,+,*++,*,++++*,**+*,,**++*,,*+,*,+*,*,+**,***+*+,*,,*++,*,*,,*,+**++**,*+,+,*+,,,,,,*,,,+**+**,,,*,+++*++*+,,+**,**,,,*+**+,,+,,**,,+**,+,*+,+,,***+***,+**,+,*++****,++*,*+*,+,+,**+*+,+,,*+,,**,*,++****+*,**,*,,+++,*+,+*,+,,*+*+*,+++*,**+*+*+*++*,+,,+**,,,+**++,,*,,*+*,+,,+*+,*,*,*+++,++,++*,*,*,++*++++*,***+**+,*,*+***,+*,+++*,++,*++***,+,,**,++,++,*++,*,+*,,+,*++,,++++,,,*+**,+,,+,**,+***+,,***+*+,*,,,,+*,,++,+,,*+,*+,*,++*+*+,***,,++,,,,,++,*,+**,*+,,*,*,,*,,,,,,+++,++,,*+*+,++**+,**,,**++++***+++,,,**,+,+**+,+++*,*+*,*,,++,*+**++++*++*,+,+,+++*,++,,**,+,,**+,,,+++,+***+,*,*+*,,,*+*+**+*+**,,++,*+++,+,,++++,*,****+*+,**+,*,++**+***,,+++*,,+*,+,***+***+++,**,+,+*+++++,*,+,,*,,,+,,++,,+,,++***,+,,,,*+*,*,,*+++,+,,,+,**++*,,,,***,,+,+++*++++++*,,+++,*,,,++**,,*,,+++**,+,**+**,+,,*+*,,++,,+*,**+*+*,*++,*+*,*+*,*++*,+,*+*,++****,+,**,,,,,**+**,+*,,,++++*+*,*+*+*,**,,*+*+,*+,**+,,+,*****,+,*,++**+*,+,*,++,+**+,+,++++++,+*+*+,+*,+**+,*,,,*,*+,,**,*,+++***,++,+++++,+,,*,*+,+*+*,*,**,*++***+,**,+,+**+,,,++++*,+,,*+++,+*****++++*,,**+++,*,**,*+++,,+*,,+,,*+++,,*++,,******,,+,+++******+,*+******+*+,**++**+++*+,+++++,+*+**,+,,**+,+*,,+++,****,+*,++*,**++,+++*++,+++,**+**,*+,**+*,**,*,*,*,*++,+,,+,++*,,++,*,++*,++**,**++*,*+*+*++++,,,,*,,,,,+,+++*,+,+*+*+*,+*,+,**+,,***++**+***,++,+*+,**+,++*,*,+++,*,,,**++*,*+,,,,+**,++++,+**+,*+*,++,+****+*+,+,+****,+,,++,,++++,,*+*,+,,,+***++,+*+*,++*,+,,+*+***+*,*+,*++*,+,*+**+*+,++,*+*+,,,,,++*,++++*,*,,+,+*++*,,**,,+*,++*,*,,*,*+,***+*,,,*,*,++,,++++,*,**,++*,,,,,,*,*+,**+***+,**+,*+++,,*+,,++,,,+++,+,,,,+**,,,+,*+**+,,,*,*++*++++***,*+,,,*++*****+*,*,,*,++*++*+*,+++*+*+**,*,,*+,*++***+*+,*,*,*,+,+,+**++,,,,,+**,*+++*,***,+++******,,+*,,,**,+*+,*+*+***,,***,*,+,,*,,+,**,+**,++**,*,**,,*,,,,,,,,,,***+++*,+*+**++**+*,,*,,*++,++,*,,+*,+*,++*******,+,**+**+,**++*,,++,,,+*,,+,++*+,,*+++,,++*++,*+,,**+*+,,++,,+*+,***+,*,,+,,,*,,,***+*+,,,***,,+,++*,+,,,***,+*,+,,**+++*,,*,+***+*+*+,,,*+++,**+,,,*+*+,,,*,,+++*,+++**,*+*+*+**+,**++,++,**,,,+,,,**,****+**,++++,+*+*,,+,,,,**,**,*,++,,,***,,++*+++,+,,+,**,+**++,*+,*,,+,*,+**+++*++,,*,,,*++++*,,*,++,,,+*+,+,,+,+*,+,**+++,,+++,++,*,*,,,,*+*+*+*+,,+,++*,*,+++,,*+*+*,*+,,**++**+**,+,,,,*++*+,*,+**++**,*+,+,**,+,,+,,**,*+****+++,,*+*+*,,+,++*+++,*+,**,,,,++*+*,,+,+++,,+*,,+,***,*,**+,+,++*+,+*+*,,+,,,,***,,+++*+,,,,++,**+*,*++,,+*+**,,,+,***,+,**+*++++,+*+*,*++,,**+,+*,+**,,*+++*+*******+,*,+*+*++,,,,,++,*,,+,+,,+++,,,,**+**++,,,+*,,++*+*+*+,+++**,,,+**,*+*,,,++++*,,++*,,+**,,,+,,,**+*,*+,++,++,*+,++,+**,,+**+**+*+*,++*,*,,,,+++***++,**,*,,*,,+*,**++++,,*,,+,,*,+*+,+*+++**,*,*+,**,,*,**++,,*,*+*,*,,++,+,,***++*+*+,*++,,**,+,*++,,+++,*,,*,*,**+,,*,*+,*,*+++*+*,+*+*+*+,+*,+,****,,+*,**,++++,+*+*+,+*,+**+,*+++++****,*+++,,*,*+++++**+++,,*,++*,,++,,++++,*,**,*+++*+*++,,*+,,*,**+*,+,*,,,,+,,,+*,***+*,**+*,+++++,*,,+,*+***,,+++*,***,**++,+**+++*+,*,+*++,,**,+****,+,+,**,,,,++*+**+**,+*,*+++,+,,+,**,+****+*,+*+*,*,*+,*,*+++,+****+,,*,,+,,****+,*+*++,,+,+++**+++*,*,,*+,*,*++,++,,*,*++,,***+,**++*+*,,+*,,,,,,*+++,**+,+*,,,**+*,+,*,*+,*+,*+*,***+*+*+,*,++*,,++,*,+*,**,,++,+**,,++**,*,+*****+*++++,,*,+,++++,,+*+,++***,,+****+*+*,*,**+,*+*,,***+++++,*,,,,,+,**,,****++,+,***+*+,+,,,,++*+,,+++,*,,++++++*,,,,+*+++++++,,,,,***+***,+**,+**++***+,,,**,+*****++,,++,*+,++*+,++*,,*++,,,**+***+,+,,+,,,+*,*++,*+,+**+,,,*++*+,,,,,,**,,+++,+**,****,+++*,*++**,,*+,+*,+***,,+*+++,++**,,+***,,*+*++,*+*,*+*+*+**+*,+,,*,*+,*+,**+*,,++,+*++**,+++,+*+,**,,,++++**,+,++,***+**+,**,*,,+*,,++,,,***,+*+,*+,*+,*****,*++,***++,*+,*+*+*,**,,+*,*+,+***+,,++,,+++++*,+,+***+,*++,,*+***+***+,****,**,*,,+,,,,+,***,*++*+***,+*,,++++,,+*+,*+,,**+,*+,,*+++*****+**,,*,*,*,++++++*,*+,+*++***++*+*,,+,,*,**,+,,+,**,,,,+,,+*,*+,*+++,+*+*,++,+,**++*,,+,**,*+***+,*+**+**++,+**++,+,***+**,*,*+*+,+**,***,***+*+*,*,,++,,+***+*,++,+++,,*,*+*+++,+,*,+*,+++**,,++*,,++*,,**,,+++*,*,+*,,,,,*,,,+**,+,+++,,,,*+**,+*,,*,,*,+*+,**,+*+,++*,+,+++,+**+*,+*+,+,,*+,+,+,*++*+***+,**,+*++*,,**+**++,+***+++,,+*,,,*++,+,+,*+,,,+++*,***,+*+*+,,*+++,**+*,+++++,*+,+++,**+,,**,*,*,+*,***,+*,,+*,,++,,,,***++,,,+*,+*+,+,*,+*,**+,*,*+,++,*+++,,**,*+,*+,,,,+*+****++++*++,,+,,,+*,*+++,*+,,,**,++*,,*,++,+**,*,,+,+,,+++,**,,,*+**+,*+***,+*,,*,+*+,++,+,+,*++*+*+***+++,,+,,***,,+*++,+++*,,+++++,,,,,***+***+**,,*,,,,,+,,+**+*+,,*,*,,*++*,+,,,**+*+*++,,+,,+**,,*++***+,**++,**+,,**,*,,,***,+*,,*+,**+,+**+**+,**,*,,,*,,+**,***+**,**++**+,,+**,,+*+,***++*+*+++++***+,***,+,+*,,,+,,+,,*+***+,+*+,*,*,+***+**,+,*,,,*,,++++,+,**+**,,***+*,+*,,,+,,,+,***+,,***++,,,*++**,*+,,*+++*,,,+*+,+*++*,++*++,,,,,,**,,*,,++*,++*+,,+*,,++,,++*,++,*,,,*,**+*,,*,*,*+*,*,+*,+*,,++++++,+++,,****,,,+**,,**,****,****,,+,,**+*,+,,*,,,*,**,+,*,*,+,*+*,,+++,,,,**,**++,**,*,+,,,+,++,*+**,*,***+++,+**+*+*+,*,++*,,,,,*****+,***,***,,+*,,**+++,++,,,++*+**+*+*++*,*,+*,,**+*,++*,,,+**,,,*,*,*,*,,,,,*+,*+*+,,+*+*+*,++,+++,,,,***++*****+,,+,***+*,+++*+,,,,,*+,,*+*+,+++,,++,,,,,++*,,**,,*,,++++++*,*,*,***,*+*,,+,,+*+++,+*+*,,+*+,*+,,+**,+,+*+++*+*+,,,+++*+*+,**,+,,,+,**,*+*+,*+*,+,+,,,,++**+,**,*+,+*,,+*+,+,,+,+*+,**,+,,,+++,+,,+++,*+,++,,++,*,*,*,+**++*++*++*+*,*,+*+**,,++,***+*+,*,*+*,,*,*,+**,*++*,**+,+,,+++++++,,**,*,+,+**+++++,,+**+++*++,,+***,,**+,,**,+***,*++,+++,*,,,,,+++,,,,*+,,*,*+,**,+*,*++,*,+++,*+,****,,,+**+,,,+++*+*+,*+,+++++,+,,+,++*+++*,+*+*++++,+,*,,,,**,*,*,++***+**+,*+++*+,*+*,,,,,*+,,+,*+++++,+,,+,*,*+,++**++*,*+*,,*,+,,+**,,+*,*++*,,,*+*,*,*,++*+++++*,,,*+**+,+,*,***+,,+,**,,****++,*+,*+*+,,*++*,*,*+,**++*,,++++,**,*,*++*,+,+,***,*,,,,*,++*+,,*,*++,,**+*,,*+,,+**,,**++*,,+,***+,*+,*,*,,,,*,*+**,,+,*+*+**,*,*+++**+*,+,+***+,*,****,,,+++,,++,,++**+,**,*+****,,*+,+*++,,+++,+*+,,,+,*++++,*+***,+*+,,+,+*+**,++,+++,,,,+,+**,**++,**+*+**,+,,+,*++,+*+++,,+*,+*,+++*+*+,,,,+**+++,*,,*,,,+,,**+,,,,,,+,,++,,,*++,*,,,,+**,**,*+,+,,*+,**+*+*++**+,,*++**++,,*****+*++*+,,,+**++**+++,****+**,+*,,+****+*,*,*,**+****,+,++*,++,**,,***,**,,,,,++++*,+*,,,+,***+,,*,*,*++,,**,*,*+***+,+*+*+*,**+,,***+*+***,****,,+,,,**+*+*+*+,+*+,+,*++,+,*++**,+*,+,,+++,+++,***+*,*+++,+*+,,++,,+++++++**,*,,+++,+,,**,+*+*++,*,,***,+,+*+*,**,*,**,+,+*+*,*,***++***,**,,*++**,,*,+,*+,,***+,,+,+,**+,,+,*,,**,,*+*++,,+,+++*+,+*,+,*+*,,+**,*,++**+*,*+++,+*,*,*+*+*+*++,,,+,*,+*,*,,+**+++,+*+++,,+,,**,++,*+++++*++*,++**+*+,*+++*,,*+,++**+++,,,**,*+*+*,+****,*+,,*+***+**,**+,,,++,,++*+*++,,+,,**+*+,+**+*,,***++,*,+*****+,*+,+,+,**+*++*+*+,+*,+,*+,++,+*++,+*+**,*,,++,*,,,++*,,+**,*,+*+*,,*+,,+*,+,*,++++*,*+++,++,*,,**+*++,*,**+++,,,*+****,+*,*+,*++,*+,,*++,+,,,++***,*,*+*,+,*+*,*+,***+*++*+*+++,*,**,*,*+,**+***+,*+**+,*,+***+*,,,,***+++**,,*,*++,,+**+,*++,+,,*++,*,*+**,,++++++*+*,*,*+,+,+**,,+++++,,,+,,,,+,+**,++*,++***,+,+*,*+,+**+*+*+,*,++*,,,+,,++,*,*,+,*,,+,+,++,,+*,,+*,,**,+,+,+,*,,+,**++*,+++,++,*++,+*+**,+,,*,,,+,,,+,,,*+**,*+*,,*,+*,,+*,,+++,+,+,,+,,++*+*+*++**,*,,++,,++++,*,++,**,*,,*++++*,,**,,*+**,+,,+,*,*+,,*+,,*,*+,*++,+,*,,*,,,*+*+**++*,,,+++*++,,+,***++*****+,,,***,*,*++**,+*,,,++**,++***+,*+,+,**,***+,,+,+,+**,*,+,**,,,+,,,*,,**+*,*,,++++,+++,+,+++,*,,*++,++,+++,*+***+*,+++*,*,,,+,,,+,,,**,*+*,+,,**+**++,+**,,+**+,,+,*+***+,*,*,,*,,,*,+*,,,**,,,*,*+,*++*,**,+*,*+,**+****+*,*,,,*+*+,*++*,**++*,*+,*++++*++*+,**++,+*,,,++++,*,++++,*,,+****+*+*,**,,*++*,****+,***+*,,,+*+*,+,,*++++,**++**,+++*+**+*+,+,++******+,**,*+,*,++,*+,,++,*,***+,,*+,*,+*,*++,+*,++++*,+,+,+***,++++,+***,*++*,*++,+**,,*+*+*,,*,+++*,,++*,,,,*,*,,,++*,+++*+*++,,*+*+,+*+*,*+,****+*+*,,+++*+,+,*,*+,,****,,,,+*+,+++,*,,*,,,+,,,,,*,,++,++,,,,,+,+,*+,+**++,**+***+,**,***+,*+**,*+,*+,*,*,*,,**+,++,,,*,*,+,*,*,,*,+**++**,,*,,*,+,,****,**++*,,++*,+,,,+*+,*,**,,,*+*+,,,,,+,****,,,*,****+,+*++,,+,***+*++*+,,,,,,+,**++++,*,*,+,,***+++*,+*,*,,++,+,+++,,+*,,*,,+,+,*,,+,**+*++,++,++,,+,,*+*+,*,+++++*+++,,*,,**+*+*+,*+*++++**,+*+,+,,*+,+**,,++,,,**+****++,****++,,,*++**++,,,++*,+,*+++++,+,*,+,*,+,**,++*,*+*,*,*,*+*++,++++++,+*+*+,+*,+***++,***+**,*++*,*,,,,+*+*,**,,*+,*,,++,*,,,+,+****,*++,,,+++,,*+,+,+,,,*,+*+,*+,*++*,,+*+*++*+,++,,,,++,+*,,+++,**,,,,++*,,,*,+++,**++*,,+**,*+*+,**,*+*+*+,**,+++*++*+,,*++,+,,,+*+,*+++++,,**+*,*,,+*,,++,,,,**,****,*,+,,**,*,++++*,,,*++,*+***+,*+**++*,,,*+***,,,+,*++,,,,,,*,,,+,,+,+++*+,,*+,,+,++*,+*,*+,**++*+*+*++,,,,,++*,+*,,++*+++,+*,,+*+,*,,,,,,++,*,++*+*+,*+*+***+,++*+,,,,*,,*,,+,,+**+*+++*,***+*+*,,*****,*+,+++*,,,**+++,*,++++,,,+++++,*,,++*+*+*+,*,++*,,,,+,***,*+*,+,,,*,*,*+*++*++*,+*+*,,*****,,++++,,,+,*,*+*+,,,*,++*+,,+,+,*,*++,,,+,+*,+*+*+*+,,,*+++,**++,*+,,+*,,+*+,,,,*,++*++++*,*+*,+,+**+++,,***,+*+**+*+**++,****+,+*++**+,++,*++*+*++,++,+,+,**,,,,,***+,++****,*++*,*,,+**+,*,,*++++***,,*,,,,*+*,*,,+++,,*++**+,*+*+,,*++**,+,,,,*,++,++,+,,,+,+*,*+,*,,*,+,*+,+++,,+,++,,,++,*+++,++++++,*+,***,,+,**+,***,++,*+*,+++++,+**,***++*,**+,****+,*,*++,,,+,**+,**++*,*,,++,+,,*++,**+,,+++,,,*,+*+++***,,,++,,*,,,,,*,,,,,,+,*,***++*+**,+,+++,,*+*+,*,++++,**+**,,+*+**+*+*+,**,,,*,+++***,,+**,*,,,,,,,+,**+*,+,*,,,,+,,**,*+,+,**,,+*++,,++,++,,,+***,+,*,+,*,+*,*,,,,,+**,+*+*+,*,++,+,+++*+++,,*****++,++*,*+,*++,,**,*+*+*,+,+**+,*,*,+++,*+,***++,+*,+*,,*,,,**,+,*+*,*+,,****,**+++++,+**+*+*+,,++,,+*,*,*++*++*,,+***,++++++,++****++*,*,+,+,*++,,+*+*,*,+,**++,+**,*+,*,*++++*,++,*+*+,+,,++,,,+,+*+**,,*,*+***+*+*,,+++,**++,,,,,+,*,,,+*+**+*++**+*+*,,**++,**,+,,***+,,,+,*+,*++,*,++++*+,+*+*****+*,,+,*+*++,*,*++++,++,*+*+*,*+**+**,+*+*,,**,,+,+,**,,,,*++*+,*++*,,+,*,+*,,,+,*+*+*+*,,+*,*++*+,,++++*+*,*,,,++***,*+,,,**,*+,+,,+,*++,*,,,,,++++,,+,**++,**,,,****+,*+*+,*+*,+,*,,+,*,++++**+,,,**,,,*+,+,**,,,,,,,*+,,*,*+,*,+,*,*,++*,,**,++++*,,*,++,*+,,++,++,+,**,,+*,+*,,,*,+,,*+*+,,,,,,*+++*,+*+*,,,,+*,+++,**+,,**,++++*,,*,+*,*,,,+++*,*+****,*,**,*+++,****,,++,,,****+,,,,+*,,,*,,,+,,*,+,+*,,,+,*,,,******+,,**,+*+*,*+,*+*,+,+,+*,*++++,*+*+,,*+,,,++,+,,,****,+*+,*+,*+,***+**+,*++,*,++++*+++,+*+,,*,,*,*,,+++*+*+++*,+,++,*,,*+,*,+*,*,,,,++,****+****+*,++,+*+***,+,*+*+**+++,,*+++++,+,*+*++*****+*,+,,,**+,*+,+,,**,+,*,**+++,+*++++*,+**,,*+*+*++*,*,,,,,,,++*,,,,,*,,,+*+*+,,**,*+,++*,,**,+,*++,*,+++*****,**+,*+,****+*++,,,++*,***,*,++,+,**+,,*,+,+*,++*,,,*,+*****,+,,*++,,,*++*+,*,***,*++*+,,*+,+++*+,,,,*,+++,++,,+,,++,*+*,*,+*,+,+**,,+++****++*+*,,,+***++*,*,,*,*+**+,*++*,,+,,,+,+,,**,**,*++*++*,,*++,*,,*+,++,+*+**+****,+*,++++,*,,***,*+++*,*,*,++*,,+*+,,++,,***+*,+*+**,,*,,,+,++***+,,+*+,*++*********+*,*+,*,*+,**,,,++**,*+**,,**,,*+,,*,+*+**,+*+*+*,**,*,**+*+*++*,*,++*++,*,,,*****+*+******,+,*,,*+,+++,,+,*,+,*,,*+,**,*,*+,*,,*+,,*+**,,++,,*+,*+,,**+,,***+,,,*+**,***+*+,*,,+*,,*+++*+,**+,+,*+*,,++,,,*,*++*+**,,,,,++*,,+,,++*,,,,,*,,,+,++,,+,*,+*,,+,,*++*+++*,**+*+*+***,*,*+**,,++*++***,+*+,+,,*****,*++++,*++*,**++,++,,**,,*+,*,+,*++,,*++*+,+**+,,,*+,+,*+*++****+,+*++,*++,,,*,,*+,++,+++,+*+,,,,+,,,++***,*,*+*,*+*,*+++,+*+*+,+*,+**+,*,*,*,++,*++,*,+*,**+,*,,+*+,+++*+*,*+,*+++,,*,+**,+,+,,*,,+,,++*+*+*+,+,*,,,,*++*,,,,,,+,*+***,***,,**++*,,,,++,**++*,,,,++*,,,+*,++,,,**+,,++,,+,,+*,,,***,*,*+*+**,**+**+++**,*+*******+,+,**,+,,++****,,,*,**,,,,+*+*+,,*,,++**,**++*,++,*+,,*,**,+*++*+*+++,+,,*,,,*+,*,*,,+,,*,,,,,*+++**+,,,+**++,+,+,*,+***+*,+++*,+,,*++,+,,,++***,*+,*+**+,,++++*,,+****,*+*+,+,**,+,,,+,,,,,++,+,,+,*,+,*+*+,,++,+,+++**,*,+++*,,+,,****,++,,,++*,*,+*,***,,+*,,++,**,,*+,,**,,**,*,,,,**,++,++,***++*+*,**+*+*+**+,**,,*,*+**,++*+++,*,+++,+++++,*+*,++,,+*,*,+++,*,*+**,,,+++,*,**+*+*+*+,,,+,***,,*,,,,,,+*,,,**+*+,++,,*,,*,,++,++,,,,*****,**+*+,*,++,,++,+*+,*,++++,*,+*,,,,++*,*+++*+,*+**,,,*,+++***++,++****,*++*,*,,+*+,,,,+,,*++**,*,+*,,,+*++,,*++,,+,++*++++*+,**++,+*+*,*+++**+*+*,+*++,**+***+++,++***++,,+*+***++*,+,+*,+*++*,+*+*,**,,,,++****+,+,+++*++*,*+++,**+,+*++*+*,+,,***,*++*,++*+,,**+++,+,,,*,*+*+,,,,+*,,+*++*+*,+*,+***,*,**,,,+**,+***+**,,++,*,,****+,***+++,,,+,*,,,+*++,,++++,,,+,*,*+,,++**+*+*+,*,+,,,***,*,+*+,+,,,*+**,++,,*,**+*,*+,*,++,,*,+*,+,,+,+,,**,++*****,,*+,*,++,*+*,,*,**+*,,*++*,**,+++***,++,+*,*,*+*+***++,,+,*+,,,*+,++,*+*,*,+**+,,*,,,*++**,++,,,,**,****,*+*+,**,++****,***,*,*,++*+,++*,*,,*,,*++++*+++,,+*++**++*+*+,**********++,+,+*,,,,,,*++,*,+,*++*,*,*,***,*,**+,++,,+,***++,+*+*++,*,+,*+***++++,+,*,+,*,,*+,,,,,++,+++**,+*,+,***,+***+,+*+,,,+,***+*+*++,*,++,**+*++++*,+*,++,,+,++**+,+*+,,,*,,*+*,,,*,,,+,,**,*,,++,+,,+++,,+,,*,,,+*+,+,,,++*+,*,*,+****,,,,+,+****,,,+,,,,,,*+,+*,,+,,,++,***++,*+,+,**,*,+*,***+*+**,*,*++**++*+*+,,,,+*,*+*****+++*,,,*****,+,,,,+,,****,*,*,+++*,**,*+,*+*,**,+*,*,**,++,*++**+,*+,,++,,*+*+*,+*,+*+**,,*,*,*+*,*,+***+*,,,+*,++,+++*+*,+++,*++,,+,+****+++,,*,++++,*,**+,,+*,*+,,,,,,,,**,*+,**+*,,******,***,*+*,***,,**+,*****,*++,*,++*++,+,**+,,,*****,+*,**,*,*,+*,,,,,+,,++**+,++,+,+,*,+***++*++,++*++*++,+,,**+++,+,*+,,*++,**++,*,**+,,*++,+,,,++*******+*+*,++++*++*+,*,+**+,++,+*+*+**+*,**+,+,,****+,*,**+*,+++,,,**+,***,,++++++*+,***+,**,,*+*+,,*****+***,,,*,*+,++**,*,*+,**,*+,,++****+,*,+**++,+,*,++,+*+**,+,,++*,+*,,*,*+*,,,**+++,*,**+++,+,*,++,+*+*,,+,*,*+*+,++,,,,,,++**,****,+,,+,,,**,+*+*+*+,,*++++*+**,**,**+,***+++*,+*+*,+*+*+*,*+,+*,,,,**,**++*,,,+*+,,,,*+,*,+,+*+*+,+,*++*+,,**+++*,+**,,++*,,++++,+*+,++,+*+***,,,,**+,+++*++*,**,*+++*,,,,+**,+*,,,,**,,**+,**+**********++,+*,*,,,***,,,++,****++,,,,+*,,*+,+,,*,**,+,+,,*,,+**,*++,*,,,+*+*+*,**,,,,,***+++*,++,,***,+*+*,+***+,****+*+,*,++*+,,+**+++*,***+*,,*++,**+,,+,*+,****+*+**+,**,**+**++,+**,*,,+++,,**+++,++*,*+*+,,**,*+,+,,+,,,*+,+*,+*++*****+++++,,,,+**,***++,,,,,+,*,+**+,*,+,+*+,,,*++***++,*,+*,**++,+,,*++++,*+*,++**,*,++*+*+,+,**++*+*+,,*+++,*,++*+++***++,,,***++,**,,,,***+*+*+,+,+*+*,*,,****,+*,,+,*,+++**,*,++****,+*+*,,+,,,,***+**,,+,,***+*+*,*,*++*,+*+**+,,*+*+,++*+*,*,+**++*,*,*,*+****,,,++,****+,*,*+*,*,,+*+,,,+++,*,*+****+**,,+*,++*,+,,,**,*,++++*,*+,*,+*+,*,,,,,,*,**,*+,,++,,+,++++**,+*+*,+,*+,**+*,,,,*,,,++,,+,*,**,+++,+,*,++*,*,,,++,,*+++*,*,*,****,,*+,*+++,,*+*,+*,,,,,,,+,*+****+*+,,+,**,*,,,+*,*,++,+,+,**,++++**+,,+,,,,,***,+***,+++**+,++++,*+,+,+,,**,,+,**,++,*+,+,,*,*+,*+*+**,*,,*,+++*,,,+,+++***+*,,+,,**,,,+,*+++*++*+*+,,*++++,*+*+,+,,*+,,**,*,+,*,+***,,**,+*+,,,++++*,,*,,++*,++,*+**,,+**++*,,,,*,,,,,,+*+**,,,,,*+++,,,+,+,+*+,*,*+++,,,+,,+**+*+++++**+*+,*,+++,,+*+**,+,*,++,,*,+*+*+**+*,**,,+,+++++,*+,***++,+,,,*+**++*+*+,*,***+,,***,+,,,,****+,,++,,,,,,***+***,+**,+,*,+***,**,+,+,+*+*,+***,+,++,+*,,*,,**,+*++,++*+,*++***,,+,,,+*,++*++++,,,***,*,,++*,,+,***,,+,+*+*+*+,,++++,+,*+,+*,+*++,,,++,,,*+*,+*+++,+,++*+*++,*++,****,+*+,*+,*,+,+,*+*+**,*,*,,+**+,*,**,+++**+,++,++*,+*+*+*++,+,,+,**,+++,*,**++,*,,+,,+**++*+**,,,,*,**,+*,+*,,,,,+,,*,,+++,,+,*,+++,+*+++,,++,*,*++,,,+,**++++++*,*+++,*+*++,,*++,,**++*+,,,*+,,+,,,*++*,,++*,++,****++++,**+,,*+,,*+,,*,+*,,+*,*++*,,,,,**+,*,++,,,++*,+,,*****+,*,,+,*,*,,*,,*++,**+,+++,,,*++*+*,*+,*,,*,++,*,*+*+*+****+,*++,+*+*+*,,,*,,,+,,*,,*,,+++,*,,,*,,++*,**,+++****+,*++,***++***,,,***+***,*,,,,+,,,+*+,++*,*,+*+*++,+,,,+,,+,,***+***+,**,,+,**,+*,+++++,,***+*,+,*+*+*,,++*******,*,,,,++***,,*++,,*,,+*,,+,++++,*,+,+**,**,*+++,++,,++,,,**+,+,+++,***,*+++*,**++*+,+**,,+++*,+++*,,*++,,,*+,+,,+,,,,***,,++,,,*,,,,++,*,+++*+*,*,+,+,***+,*,+*,*+,,++,++,+,+**++*****,*,*+,,*,+++*,,++*,,+*,****,,+**+*+++,*,,,,,+*+++*,+,**,+,**+,++++*++*+,+***++++**,*,,*+,*,*+++*+*,*,*+,,++*+**,++,+++++,+,,*,+,,,+**,*,,*,*,+*,*,,+*,,,++++***,*,+,,*,*++*,*++,*++*,+,+*+*+**,+,,+,**,,,,+**+,****,++,,*,+,*,+,+*,,,****,*,,,,*,*,*,**,**+***+,**,,****+,+++++,*+*,+**+,,,++++*+*,,+,,*,*+*++*+,,,,,*+,,*++**,+***+*,+++,+,*,,*++*,*+*+**+,,,++,***++++,+,++**+*+*,*+,*,+**+*+*+++,,*,+*+*,*+,,+,*+****,+,*+*,*,+*+*+**,,+*+**,*,*+,+++++,+,**++,,**+,,+++*,*,*+,,*,+,*+,,*,*,***+++,,,,,+,,+,**,+**+****+*+,,**,+,*+,+*,+,,*,,,*,*+++,**+,,+,**,*+,*++**+*+**,,+,,***,,+*,*,*+*+++++,+,,+,*++,****++,,+,*,*+,,*,*+,*,+,+,**+,,+,,,,+**,*,*,+++*+,*++*+*+***,*,,,*+*,++**+***,*,,*,,,,*,+*+*,+***,,,,,*+***,,**++****,,,*,+++*++*+,,*++,+,,,+,**+++***,**,,,,**+*,+,*+,++++*,++*+,,,*,++,+***,,+,++*,+++,*+*++,***,,+++*,+*,,+,*++,,++++,,+,,*,,+,**,*++,*+,**++,++++*,++**,*,,+++,+*,+,,,,,,,*,,,,*+*,*+,,*++,,*++*,*,*,*+**+*,*,**+,,,,*+++,*+,**,*,*+,*,*++++,*,*,+,***+,,,**,*+,++*,+,,+,,,,+*+,,+*+,*+*,*+*+*++,,*+***+,+*+++*,,+*,,*,+*,,****++***+,**,,+*,+*,,,*,++*,,,+,*+***,**++**,**+,,+*,*,+++,+,,+***+*,+++,*,,++*,+*+******+*,++++*,+,**,**++,*++*,,,*,+*+,,+++*,+*++*,,,*,*,*+*,,******+*+,,,,,,++,++**++++++*++,++,*,*****,**+,+,,,,,,,+,*,+*,*,,,,+++,,+,,*,+*+,+,+*,*,,+++,+*++,******+*++,,,*++++,**,*,,++,****+,**,*+++,+,,,*++,*+,*++,,++,*,,+,,+*++**,,*++***+,+,,,+,*,*+++,*+*++,****+,*,*+,*,**+*,+,*,*+,*,*++**+*++,+*,,,**,,**,+,*,,*+,*,*,+,+**,**,+,*,*++*+,***+*+,**++,+,+*+**+,++*,,*,*+,+**++*,+*,+,+**+,,*++,**++,+,++,*,++,++,+,*+,*,**+,+,,*,**,++,*,+*,,,+,,*+*+*,*,,++++*,+++,*,**+*,,+,+++*,+,,*+**+++*,*++*+*+*,*+++,+,*+,**+**++**+,+,**,*,*,++,**,+++*,+**+*,+,,****,**+++**,+,,+*,**,*,++,,,*++,*,+**,+,**,,***,+**,,,***,*,,,,+,*++,,++*,*+,,,****+,,,++*++*,+*,,+,+***+,++*,+*++,*,*++*,+,+***,+,***+,+++,**+,,+*,**,***,,++,+,++,,++,,,+,++*+,+,**+**,+,,++*+,*+**++***,,,,,*+++,++,++,+*,+,**,+*,,+,+****+*,,+*+*+***+*+*,,+,***,+,+,,*,+,****+***+++,,**,,+,***,*,*+,,,+,,+,++**,+,+++*+*+,,******,*+,***,++,*,*,+,+++,+**+*,******+++,+*+,,++,,,+*++*+,*+,++*,,+**,+***++*,++++,,,++,+,,,*,*+,+,*,*,++++*,,+**,*,+,**+,*+***,,**,**+++,,,*,++*++,,*,*,,,****,*+*,++,*,,,*,,++*,,,**,**++*,,,+,,,*+++,+,++*,*,,+**+*+*,++**,,+,+*,,*+,+*,**+,++++**+++++,+,,,+,,+,,*+,,,+*++***+,+,,,,**++,*++++,*+*+,*++,,+,,++,+,,++,*,*,+,,***+*,*,*,*+,*,**,*+*,++*+,**,+*,*+*+,+*+,**++,,++*,+,,,*++,,+++,+,,*,++,+,+,**++,*++,*++,++,,*+,+*+,,,++**,+,*,**,++,*+***+*,+*+*+*,,++*,,+**++,+++,,,,+,++**,,,*,++,+,**,+****+*,++,,****+,*,*+*+,****,**+,+*+++*,+*,+*,+++*,*++*+,*,+++,**,,*,+***,,,,,**,*+,+,,*,,*+,,++,++++,+,*,++,+*+******+*+*,**++**,+**+,*,*,*+*,+,+,,*++*,*,*,*,*++,,++,,*+,++,,++,**,**,*,,,+,++**++*,**+,++,*,+,,,,+,,,,***,*,+,**+,,*,**+**,,,+,++***++,*+*+*,+*++***+,+*+,,**,+,+,*+*,+**,+,**,,,*+*,,+,,,+**,,+,,,,+*,*,,+,*,*+,+,,+++,+,,**,**+++++,+,+**+,,,,++,***,+,*+++*,,*,,,+*++*,+,++*,+*+*+*+,,,*++*+,,*,+**,+,***+**,,**++,,**,,*,,++++++*,++*,,+++,+**+++*+*+++,+*****++*+**,,**,*+,*+,*+,**++,*,*+*,,+*,,++,,*+,**+*****,+,**+++**,++,+++,***+,**++**,,*,**+*,++**,**,+*+*,+++*,*+++,,,++*+,*+*,*,,,*,+**+*,*,*,++,*++**+,++++,,,+,,++,*,++*++*+*,,+,,*,**+,++*+**,*,*,*,,*,*,*****+*+,*,++,,+,,,*++,,++++*,**+,++*+,,++,*+***+**,,*,*++*,+++,,*+*+,**++,,+*+++,*+++,,++,,+++,*+*+*,++*,,++++*,*++,*,,,,+**+,,,,+++,,,,,*,*,++*+,,+,+++,,*,+,**++*,++,**+*++*+,***+**++,+*,**+,,,,+***+,,+**+++,*+,,,+++*+*,*+,*,,*,++**+****+***++*+,*,+*+*+,++*,,*+*,+++++,+*,,++*+,*++++,**++*,++*,*+*,*,,*++**+,***,++,,*,*,***++,,+**,,++,*,**+*,++++**+++**+**,,*,*+,,+*,,***,+*,+*+,+,,,*+++,+**++,+*,+*+*+*+,*+,+,+,,,***+*,+****+*+*,+++,*,+**,+*++**+,++++*++**++*+,*+*+*+*+,,**,**,********+*****,+,**+++**++,++++*++,*+**,,+,*+++***+***++**,++**+*++,,,+,,,,*+*,*+,***+*+*,,*+**+,,,+,++*,*+,,,,*,+****+,,+,,*+,*,,++++*,,*,++*,,+**,++,+,,+*,,****++++,*,+,,+++,*,,+*,+,,*+++,+,,*+,,**++++,+++,+,+,,*,+,,,+*+*,,**+++*,*,,*,,*,+,++*,*,,**,+,*++++++,+,,**,,*+++**+++**,*+*+,,,,,**,,,+***++,,*,,*,,,++++,,,**+*++,,*,+*+,*++*+**+++,*+*,**+,+*,+*,*++*+*,**,*,,*,+,,**,,+*,++*+,,++*,,,*+**+,,+++,****,***,,*,+++,*++,+*+*+,*,+*,++*,,+**,*++*,+,**+++,+,,**,+*+,**+*+*+,*,,+*+,*,+*,,,,++,**+++++,,+,++**,**+,*,*,+,+**+***++,*,,**++,+,,+***++***+*,+*,,,+*+*,,,+**,**++*,+,****,++++*,+,+,**,**+*,+,,*+,,,****,+++*,,,,,,***,*,+,+*,*,+*,,,*+,*,,++*,,++*,,,,++,+++,,+*,++,**,,,,+*,**++++,,,,,+**,+**+,*+,,****+,+*,+***,,+*+**++,,**,,*,*+*+****,,,,,,*,**,*++***+,***+,**+*,,*,+*+++,,+,+**,,*,+++*,+*+*,+*,+********,,*,,++++++*++,*+++*,,+,,,*,,**+,*++,*,*+,*,,,,+,*,*,+,****+,++*,**,*,,*,+***+*,+,,***,*,,++,,**++,+,***,++,*++***,*++**,,*+,,*++++,+,++*,,*,,,***,+,+,,**++*,+***,*,****+*,+*,,,,,,,**,,+++,+,*,*+**+,,**+*+*,**,,*++++,*++++*,*,,*,,,++*++*,+*+,+,,,+,*,*,*,,,++*+*,,**+*,+,*,*+*+*+*+**,,+,,*,**,+++***,*++**+++,,*,+*+**,+**,*++*+*+,**,+*+*+*+*,,+*,+**+,**,++,,,+*,++,,,**,+*,,+,+,+**,,++++++*++,++**+,**,,+*++,,,,*,+**+,,,,,,,+,*+***,*++*+,*++,**,,+*,+*,,,*,,,+,,*,*,**,,***,,**+,+*,*,+*+,,,,+*,,+,*+++,++,*,****++,++,,,++***,*,*+**+,++*,*,,*+*+,++*+,+,,+,+*,,*,,,+*++**++*,**+*+*,+,,++++,,*+++,+++,,*+,*,*+,*++++,*,*,,,*,+,,,*+,,*,+***,*,,+,*+++,+,,*,**++,++*,+*+**,,*+*,*++*,+,,***+,++,*,,++***,*+,*+***+**,,***+*,+,,,**,*+,,****+*,+**,+,*,+,*,****,,++,,,**,++++***+++,**+,,+,***,,,*+,,**,,+**,,++,*,*+*,++,**+++++,,****,++,*****,+++*,+*+**,+,**,,,+,,*+*,,*,,**+++,,,+,*,*++,+**+,,***,**++++,**++*,*,*,*+***,,++*++,*,,*+*,*++*,+,*,*,*++,+++**+,,,**,+*,*,,+,**++**++*+**,**,++,++,,++**,++*+,+**,*,*,+*++,+*,,*,++,,++*++,++*+*+**,,+++,+****,+*,+,,****+,+*+,,*+++,**+*,*+++*+++,*,**,*+++*,,*,+**,,++,,*+*,,,*+++,,,+*,*+**++*+*,*,,+*+,,++*,,**++***,*+,+*+*++*+*,**+,*,*+,*++*,**,,,,**,*,*,*+,+**++++*+**,,*,+*++,++,,+++,**+,*+*,++****,+,*+++,,**,*+++++*,,*,,,+*+,*++*++*,+*+*,,++++*+*,,*++++,,,*+,,*,*+*+,*+*++,,+,,,,**,*,+*,++*+,+,+++,**+*+*,,,+**+,,+*++,,**+,,**,,,,*+**,+++,*+*,*,,+,**+,+,,*,+**+*++,+,*+*,+,**++*,+,+**,,,+*+,,*+,*,+*,*,,+**+,***,,++,,+*+*****+,,+,*+**++*,+,**,*,,,*+++,*,++*,,,*+,,**+*,*+*++*++*+,,,+++**,*+,++*,,*+*,*,+*+,,,*,,,,+**,*,*+*,*,*++*++*+,,***+*+**,,,,*+*,*,*,+*,,*++*+++,,++,+*+*+,*,+****+++,,*+*++,,*,*+,,+,**,,*+,**,++,*+,,*+++,*+*+,,++,*,*,+*+,+,+,,,***+****,++,+****,*+,,+*+,*+***++,+**,,++**+,*,+*,*,++***++***,*,,**,+++,,+*,,*,*++,,**++*,,,*****++++*+++,,++*+,+*+*++*+**,,*++,*,++++*,*++,++,+**,,***,,+,*+***+*,*+*,,,++*,,,,,,,+***+*,+,*,,++++,,,*,+*+*++,,+,+++,*++*,+*,,+,*++,,++++,*,*++,,+**+*++*,+,**+*+*,,+**,*+*,*++*,+,*,+++,+***+,+++,,***+*,++,++*++,**,**+++,**,,*,,,+,+++*+***+*+,++,,**,,*,+*,*+*,**,++++++,++,+,+*,,,+,*+,*****+*+,,+,,+,,+*+,*,+****,,,*,**,,*,+,,**+,*++,+*+,+,+*++,+,++*,,+**+,++*++,**,,***,+**++,++,***+*,*+,,*,+++*,**,***+*,+,**,+,*+****+,+,*++*+*+*,,+,+*,*,,,****,++*,,+**++***++*+*++,*,**,,,***,**,,*,*++*,,**,*+***,,+++,+*+++*,*+,,*++**,*,+++*,,+,,*,,,,+,,+*,,,++*++*,*+++,,**,,+,+,*+,*+,**++***++*+*,,+,,++,+,*,++,+*+,,*,*+,+,+*+**,+,*+,,,,,*,**+*,+,*,*+++,,+++,+++*+,+,,++,**+++**,*,,*,,,++++,,***+++*+*+,*+,,,+,+*+**,,*,*+,,+*+++***+,,+*++,,**+,,**,+,+++,*,,*+,++++,**,**+*,,+*,*++*,,,*+*++,*,,**++*,+++*+,++,**++,+,,*,*+,,*,+,*++**+,++++,,*+,**,,,,*,,,*++*,,**,+,+**+,,++++*++*+*+*+*+,*,,**,,+*,,,+**+,,+*++,,**+,,***++**+*+*,**,,+,,,+++,**,+,,+,+,,**,,,+,***,**+**+**,**,,,+**+,,++*++***,+,+***,,+,,*++++++**,+++*+,,*++*+*,+****,,,+,*+*+**,,,**+*,+*,*,*++*,,*+++,*++++,,,,,,++*,,+,**+,****+*,,*,,+,,,*++,++++*+*+*++,*+***+*,,*,,*,,+*,++**********+,+***,+**,+,++*,,******+*,,*+++++,*,+,+*+******,,,,,,,****,++,*++*+*+*+*,+,,,****++,,+++**,,,+,,*+**,,+*+****,*+,+****+++,++++,,,**,++,,,**,+*,,+,,++,,,,,++*,,,,+,,++,,***++,++,*,,*,+,,,+***,*,*+*+,*,+*,+,+**,++*+,*,,++,+*,++*,***+**,+,,*****+,*+****+*+*,,,,+,,++******+*,,,,*+,*++*,*****,++,+*,*,+*,*,*+,********,*++**+*++++*,**,*,,*++*,**+*,,,+,,**+,,,,***,+,+,*+*+*+*,,+,*,*+,*,,++*+*+,,,,,***+*,+***+,,,,,+,,++*,++++,,,,,*,*+*+,,*,++,*+,*+,,*,*,*,**,,,+*+**,,,*,,++,++,+,***+*++,,*++,,**++*+,,,*+,,*+*,*,*++*,+,*,,,+,++,*,,,*+,**,**,**+++,++,,++*++,*,**+,*,,,*,*+***,**++*+*+*+,*,+*+,,,+*,,,,,+*++**+++,,*,,,+++++++*,+*,+++*++*+*,+++++,,,*,,+,***,*,*,*+++,+,,,***,*++*,+++*+,+++,*,+*,,**,,*,,++,,*+,***++**,*,*,,,*+,,,*,*+,,,*+,,*+++*,,,,++*+++,*,,,**+,*,,+,**,+,,,+,,,+,+++,,*,++,*,*+**++**,,*,,+**,**,+*++*+*,+*,*+++,+,,****,+++**+++*+++**,+,,+,**++,*+*,++**+++**,+++*,++,+*,+,**++,+,*+*+*,+,*,*,+,++,,,,,,*,*,+********+,*+****,*,,*+,*,*+,**,++*+*++*,,++*,++,****,*****,,,,+,*,*,+**,,*+*,+**,*,+*+,++****++**,+++*+*+,++,,**+*+*+*++,,++++*+++,,,+,,+,***,***++*+***,+***,++,*+++,+++*,,+*,+,,**,,*+++++,***+*,+*,++*,+,,*,,*,+*,+++,*+*++++,,+,+****++,*+**+**,*,*++,+*,,*,+,*,*+*,,**,*,++,+**++,,,**,,+*,*,,*,+,*+*,+,+**++*,+**+,*,*++,*,*+,++*,,,+,,**,+*++,*,++**++***++**+*,*,**,+++***,*++*,+,+**++*++,++,**+*,,*,+*+++,*,**,*+++,,+*,,+*+,,,++,*,++++,,,++++,,**+***,*,*,,+,,,*++*,*+*+*,**,,+***+++*,,,,++*+*,**+*++*+,*,,*,,+++,,+,,*,,*,+,*,,+**+,*+,+,,***,**++*,,+,+****,**++,*+*+,**,+*,+*,,,++,,+++,,,+*+,,++*++*+,,++*,+,*+++*,,*,,,*++++***,*+,,,++++*,,,,,+*,****,,,*,+,**,*,**++++,*,+*,*+,+,,*,++++++,*,,*,+**,+,**,+,+,,,++***,*,*+++**+,,*+**,+,,,*,*,*,****,+,*,++++*++,++**,,*,+++,**++++*,,*,,,+++**,,*,*,+*,+*+,++**,+++**+****+*+*+,+++,,*++*****,,+,,+**+,++,,***+,**,,+*,+*,,+***,,+*,**,,*+***+*,+,+**,+,,**+++++++,+,,+,**,*,*+**,,*+,,++,,**,,++*++,**,+,++,*+,,****,*,**,,*,***+,*+*+*+,,,,+,,,+,+,+*,*,,++,,*+*,*+,,*,+,,+,*+,+,*,*,*+,,***,+,,,+,+*++,*,*,*+,,**++*,+++*+,,,*,,++,+,,*+,+++,,+,*,***,,**,**,**,*,,,,,+,++,,,,+,**+*+*+,*,+,**,**,,++,++++*+,,+,*++****,*,,++,,+++++,+,,***+,*,***,,+*,,++,,,+,**,,*+++*++,++++*++,+*+*+,**+**+,+++,,+,*+*,+,+***+*++,,,*+,*,*,,++*,+,*+*++++,+,,*,*,*,+*,*++++,,,,**,*+++,,+*,*+,*++*,+*,,,,,,+,*+,****,,,+,+,+++,,*,++++,**,*,*,,+,+,*+,*+,*,**++*,**+,++*,*,+++,*,**+*,,+*,*++,*+*+++*,*,*,*,++**+*+**+*,*+*+*+,,,*++++,+++*+,+*+,,+++**,**,,+*,,,*++*,++*++*+****,,*++*****,,,,**,*+,**,+,,,++,*++,,,+,+*+*+**,,*,*++*+**,,++*,,*,,++++*+**,+**+*,*++*,++,,*,*+,,+++,+**,++,**+*,+,++++,,+*,++****,*+**,,*,+,,**+,++,*,**,,,*,++*+++*,**,*+***,,+*++++*+,*+*,,**+*,+,,,++**,***,,,*+,,,,**+*,,*,+*+,*,,+++*+*+*+,,,*+++,****,++,*+*+*+,,+,***+,*+*++***++*+*+*,**+*,+*,++,,+*+***,,,*,,*,*++*,+++*,**,,*,****,,,,,,++**+,*,,+,*,,,*++***,*,++****,+,+,,,*,,++*+*,*,,,,*+****+*+,,,,*++***+*,**,,*+++*++,,,*++,,+*,+,,,*,*,,*,++,*+**,*,**,*,**,,*+*,,,,,*+++,*+***+,++++,*+,+,+,,**+,*+***,,,*,,**,,,,,*+,+*,++**++****,*+,++++,*+,+,*,+*+**,,+++*+++,+++,,*+++,+*,**,,,+*,*,+,,,+*,+,**++,**,,*+,*,*,**,,*,**+++*+*,**+*,+,++,*+***+,+*+***,,+,,*,,++,,+++*,,+,*,+*+*++,,*++,,**++*+,,,*+,,*+*+,,*++*,*,*+*+++*++,+*,,+,**,***,,,,+,++++,,,+,+,++,,,***+,+++,*+++*+*,**+++,**+,*+**,+*+++,+,,*++,+,*,+++*++**+,+*+,,,++++,,***,*,*,+*+,+++,,+,****,+,**++,++*+++,,++,,*,*+*,+,+,****,,****,+,+*,,,+*,,*,+*+,++*+,*++++,****+*+*+,+*,+,+****,+,+,,+,,++**++***,+*,++*++,+,,++,**+*,+++*,++,*,,+*+*+++*,+,*,*+++,,**+,+++*++,,*,,,+*+*,++*,++**+++,+,*++*+++*+,++*+*+,,*+++,*+***+++,*,+,*,,****+*,,,,,,,,++,+*,++,,+,**,,*+,**,**+,++*+**,**,,,+,,,+*++*+,+*,+,*,,+++++,*****+*,+,+,++,,+++,,,+,+,*+,**,*,+++*+,****,,,+**+,,,,+**,***+*+*,+*++***,*+***+*+,****,,*,,+,***,*,*+*++,+*+**++,,+*+*+,**,+***,+*+,*,,,,**,,**+***+**,*,,+*,*,,,+,+*,+,**,,+,,*,+*+,+,+**,+**,+,**,,++,*++,,+*+,,,,++,*+****,*++*,,,+**+++***,*+*,*+,*,+,++*+,,+,++*,++++,+++++,*,,++*++++*+*+,*,++**+***+,+*+,++++,,,****,,*++*+,+**,,***,*++,*,,,+,+*,**+,+,**,+,*+,,+*,+,+++,*,*+,,,,*+*,*,++*+,***+****+*+,++*,+++*,**+*++,+,*,+++,+*+++,+++*,*+,+,*,,**,,***+*,+,,,**,,+,,,+*,*,*+,,,+,,*,,+,+*,,**+*,,++++,,,+,+*++++,+*,+,**++,****,*****,**+,+*++++*,**++,+*,,*,,**+,++,,*,,+,,++,,*,**++,,+,++++,****,,,+**+,,,,,+,,,+*,+*,,,*,,,+,,*+*+,+*+*,+,*,**,++*,+**+*+*+**+,+,+,,+,*,++*+**,,*+*,*++***+,*,*,*+*+**+,*++,*,+++**+++*++***,*,*,+,+**,*,,,,*+,+,**,,,,,,,,,++,,*,*****,,,*+***,,+*+,*,*+*,,*,,+,++,,*++,+*+*+,*,,++*+*+++,+,,,+,,+,,*+*,+,+,***++,+,,**+,++,,*+,,+,,,,+*+,,,***++*+*+*,,+**,,,,++,+*,+,+*++,+++,++,,+++,,++,+*,*,,,,,,**,+,+*+,,+*+,***,*+*+*,++,*,,+,*,++*++,*+++++,,++*,*+,**,+*+,,***,**+****+****++*,+++****+*,,,,+**+*+,*+*,+,+,*+++*,,,,,+*,++++,+*,,++,,,*,,**,*,++++*,***+,*+,+**+*,+,,**+++*,+*,,,,,+***+*,**++*+*,+,,,****++,+**++,****+**+*++**,*,,++,++,+*,*+,+,+,,++,*****,,+++,,,,,+*,,,*+,*+,+++,,,,,***+***,++*,*,*+**+*+*,,,,***+*****+*+,**+*,**++,++*,,+*,*,+*+,,++,+,,,**,+,**,*,,,++,*+*,*,+*,,,*,+,++*,,,,***+*,+*,,,**,,++*,,*++*++++,*+,**+*+,*,*,+,*+*+++*++,++++,*+,*+,*,+*,++,,,**,,***+,+,+,***,,+,,,,+,+,*++++,**++*,++**,,++*+,***+,++,,,*+*+,,**,*+,+++++,+*,,+++*+,++++**,,,,**++,**+*,,++*++++*,*,*,+**,+,+***,,*+,,,+++*+,**,*,*,*,++,++*,*,*,+,,+*,+*+,,*,,*,+,,,++,+**+,*,*+,,,+,,+*+*+*++,,,+++,**,,*+,+++,*,*++*+,+**,,,,*,*+,+,*++*++++++,,+*+,,,,++***,,+*+*+*+,,*,+,+,*+++*+++,,**++,,*++**,+++*+++++,,**,*,*+,*++*,*,+*++,,,****,,++,,,*+,,*+,,*,+*+*++,,++,*+++,**+,+**+*,*+++++,,,*+++,,**,**+,+,++++,+*+*+*+,*+*+******,,,,+,**,,*,+*****,,+,+*+*,++****,++***,+*,,**+++,+**+*+++,++++*,*+,*,+,*,+*+,+,**,,**,,,,*,+*,+*,,**,****,,,**,,,,+,+,*,+*+*++,*+,*,,*+,****,+*++,+*,*,,,***,,,*,*,++*++++**++,*,++***,+,,,*,,+***++,*+,,+,++,,*,,+,**,***,+++*+,+*,***,**++*+,++++,*+,*+***++*+,+,,,+,*++,**++,+*+*,**,,,,,**,,+++*,,+++*+,++*,*+++*+,**,,*,*,*+*,*,+*+++*+,*+*+,+,,,+**+,+,,**,*,*+*++,+++,++,,++*++***,,++,*+,++*++**+++****,,+**+*+*++*+**,,*,+,,*+++,+*+*+,*,*++*+*,++*,+,,,*+*+*+,,****,+,*++++,,,,++,+,,*,*,*****+*+**,+,,+*+,++**,,***+*++*+,+*,,+,+++***,+*+,+,*,***,+,**+++**,*+*++******+**,*++*,+******,+,*,++*+,+,+,*+*+,,,,*+,,*+,,,,,+*++,,*+,,,+++*+*+,++*,***,*,++*,+*,,**+**,*,*+*+++,*+,,**+++,,*+*++++**+*+,,*+**,+,*,+*+**,,++,,,,,++**+,+++++*++*****+*+*,++++,*,**+,*,*,*,,++*+,**,**+++,**+,,*,*++*++++,*,++**+*,**++,,,,,+,**,,,,*++++,,,,,,+++**,**+*,+,+**+++,,***,,*+***,*+,,,++,**++*,+,+++++*,,**,,,,+*,,*,**+,,,*+,+**+++*,+*+*,+,,*,**+++,,**,,*,,++++*++,,,+,*+*,+,+**+,**,+*,*,,****+*,,,,*+*,*,,++,,*,+++,,,++**+,++****,+++*+*,,******+*,+,+***,*+,,***,,+++,+,,*,,*,,+*,*,+++,,,******,+,*,++*+,,,+,+,+**,,**++****+**,,*++,,**,+,,++*+++++***+,+,**+++**+,*,**+**,+++*,,,,,*+***,+,**,**++**++*+,++,+,,++*+,,++,,++*,+**,+,*,++,*+*+,*,+,*++,*,*,+,,,,**+*,+,*,**,,++,++,*+,*,+,*+**+++,++,,**+,*++,**+*+*,,+,*,+**+,*+***,*****+,,+**,**+*+**+,++++,*,**,*,*,+,*,**+,,*++,**++,*,,*+,+*+*,+***,+*+,*+*+,*++*+*+,++*+**,*,,,,,*,++,**+**,+*+*+*,**,,*+*,*,,+*,+++*+*+,,,+*+,*,**,*+,*,++,+,,*++*,,***+,*+*,,*+,,*,*+,*+**+*,+,**,+,,,,,++,******,+++*,*,+++,*,**+*,+,+++,,+,++,+**+*+,,*,,,,***,**,**+++**,+***,,*,,+++,,,+*,,,+,*+*+,++,+,*+,+,+,*+,,*++*++++,*,,*+,*,*+,*+,,,+*++**,,***+**+,**,*+,,,**,,+,+,,***++,*+,*,++,***+*+,*,+++,***++**++**+,,*,,+,,,**,,,*++**+,*+*+,,*++*,*,*,*+***,,*++*+,*+,,+++,+++,,*,+*,+*++,,,*,,,**+++*+,,,+++,*,,,+,,*+*,+,**,*+++,++*,****,+,*,,,*+*,+*+,*+,+,,*,+***+,+,,+++,*,++,*,,+*+**++,*****,**+,+,,**,,,,+,***,,**,*,*+,**,**,*+,*,*++*,,,,,,+++**+*+*++*,*,***,+,+,,*,+*,,,*+*++,*,,++*+*+,*,,++,+,****+,**++*+*,*,,+**+***+,*,**+++++,,++,*++++*+,***,*+,++,*+,***++***++*+,**,**+***,++,,*,+****,,,+*+*+,+,**,,****+,+*,+**+,+*+*,++*+*+*,*,+****++*,++*+,****,++,++++,+,****,+****++++*+,,****++*,**+,*+**+,+*+,+++++*+,+,,,,,*,,,,,++,*,,++,*+++,+*++,,,,,**,*,,,,*,*,**+,++*+++,*+,,**++*,+*+,+++,+***+*+,,,,,,*+,+**+,++,,,++*++,,,+**,++,,**,+++*,+,++,**,++,*+*,+*++*+*+*,++***,++**,**+++*+,,+,,+,++*++,**,,***,,,,,***+*,+*,*+++*++,*,***,,,+,*+,,,,,**+*,,***,++++*+,,,++,+*,,+,+***,+,*+****++++*,**,,*,,,,+*++*+*+*++,,+*+*,+,***,+,++**+,*++,+,**+,**,++,*++*+,,**,*,+**+,*,++,**,,***,,+**,+,+,,+,*+,,+****+,++*+,*+,,,,+**,+,+*,*,++,+,,,+,*+,+,*,+*++***,,,,+,*,**+,**+,**,+*,,****+,*,,*,++*++*****,*,,+*+,,,++,+**++,*+*,,,+,,*,,**,**,****,,,+,*+,,,,,***,*,+*+,+*,**,+*+*+*+,*,,***,+**,*,,,,+*+**+*+++,****,++,*+,,+*,*,+++,,+*,,*,++,+*,*,+,++,+++*,,++*++*++**+,***,*,**+,+,*,**+*+*++,++*+*,,*,**++,,+*,,+,*+,*+*+,,*+++,**,,+,+,*++,,**+,,+,,,,+**+,,+*++,,*,***,*++*****,++,++++,+,**++,,,,,+,*+*+,,,+++*,*,,*,+**+,****,,,+**,,,**,,,,***,*,*++**,**,*+*+*+++*,+,++,,++,*,*,+,,+,+,*,****+**,,*+*,*++,,*,,*+,,+*,+++,**,++*,+,,*,*++*+++*,++,,+*+,,+*,,,++,*+,+**+,*,**,++**,,*,,*+,*,,,*,,,+,++,+,*,,,*+*+,+*++*+,,*++,+,,++,+****++,,+,**,**,***+*,+,,,++*,*+*,*,,,**+,*,,++,,*,**,**+*+**++++**,******,*,,+*,,+,+,+++,,+,+**,+*,***++,*+,,**++*,+++,,*+*+*+*+,,++,+**,,+,**,*,****,***++,,*+++,**+*,****,,,+***+,*,+*,*,,*++*,**,,*+**,****,*,+++,***++****,,,+,,,,+,*,,++,+*+*+*+**+**,*++**,,,***,+,,**+++*,*,,*,*,,++**++*,,*+*++,,++,+*,,**,++*+,**,++,,,+,,*,,****,*,,,+*,,+*,*++*,*+*,,,**++*,+****+*+*,*+++,**,+*+++,*,,+****+***+++,*,,,,*,,*++,****,++,++++,**,,*,++,*,+***+,,*+,,,,**+*,+,**,**+++,**+,*+**++*,*,,**+,,****+,**+***,*,,**,+****+*,+++*,,**++****+**,*,,++,***,,++,***,**,,+*++,,+,,+*****+***+**,,*,+**+*+,+*,+,**,*+++,+,+,+*,,,+,*+***++*,,,,*,**,++,++*,,,*+++,*+*+*++**,,+,,,,*++*,+***+,**,,+*,++*+*,,,,+*++*+*,+,*++,**+,**,*,*,,+,+++++,+,*+****,**+++**,+,,**,+****,,,,,,**,+*+,+**++*,*,,*,++,,+,***,***+*+,++*,,*+++,*,++**++**+*,+,***,+*++***++,+*,*,,*,,*+,+,*+*++,++*++**++,*+,**,,,,*+++*,***,***++++,,*+*+*+,*,+++,++,+*,*+,,,,+,,++**+**+,,*+**,*++,,+,+*+*+,,**+++,*,,,+,*,+*,,*+,*,,*,+*,,+,++*++++,*+*,+**+,,+*,,,++++,,,+*++*+*,,*,,+,*+,++,*++,*,,++*,,,*+,*+,*+****,+*+*,+**++**,*+,+,*+,++*,+,+,+**,,*,++,,,+**+,,++,,+,*+*,+,*,,*+,*,+++*,**+*+*+*++*,*,*++*,*,,*+*,,+**+*,+*+,+,+++,,,++,*++,**++,+,,***++,,,,+,*,**+,+*,,,****++*,+,+**,,,+**,+,,*,+,,+,++**+**,+,*,*+,*++*,+,++*+,+,*,++,,+,*,*,,***+*******++*,,+,++*++,***+,,,+**+**++,*,+++++,*,++*,*++,+,+,*+,,*+,*+,*+*,++*,+,,+*+,,+*,*,*+,*++++*++,*++****,**+*+*+*++,,+*+++,*+,,****,,+**+,*,++,*+***+*,,,,,***,***,,**,*,*+*,++*++***,*++*,+,+*++*+*,*,++,+*,**+++*+++,,,,+***,+,*,*++++,,+,+**,***,***+*+**,****+,***,,+*++,*,,+++++,,**+*+*,+,*+,+*,+*,*,,,****,*+++,*+*+*++**+*+,,,,,,,,,**++*,,,****,,,+,*+,,,,,***,*******+*,,,,*+*,*,,++*,,,*+*,,+,+++*+,,+,+,*,+,*++,,,+,++**+++*,,+,*,*****+*+*,***,+,**,*++++,*,++*,,,**,*+,+,*+,+*,+,,*,**++*****+**,+,*,+,+,*,*,*,**+++*,*,,++,++*+*+,**+*,************+++***,**,+*+*,,++,+,****,,,,+,,+,,+**++++++,***,++*,,,,*,,,,,,++,***,*+,***,++*,***,,*+,**+,,,+*,,,,++*,,++,+,***,+++***+++*,,+,,,*+,+*+,+,,,**,+*,*++++*,*,+,+*,+*+*+,,*,+*+,*+,*+,**,*+,*++*++,*,+,*,+*+,*,++***+,,,**+,,,**,,*+,+++++,,+*,,+,++,*+,**+***+,*+***,+,**+*++,,*+*+**,****+**,**,+*+,**++++*+,+,++,*,*,*++*,,,,+*,,,,,**++**+,*+*++***,+,+,*++*+*++**++*,,,+**+++*+*,***++,+++*,*++***++,,,++*,+**+,*,*,*,++++***,,,,++++++,+*+,,+,+++,+*+*,+**+++,+*++*,,**,,*+,*+,**+++,,+,+,++,+,+*,,,***+,,*,*,*,+,,**+*+,*,+++,**,++,+**,,++*+*,*,,*,*,*+****+,**+,+,**,+,,++**++,+,+**+*+*,,*,*********,,+,,+,,,,,+,+,*++**,+*,,+++,*,+,**,+,,+*,+****,,+,+,,++**,+*+,+,,***,,,,,****,+++*++,+*+,*,+,*,,+,*,,+,,**+++,*,++***+,++*,**,**++*+,,,*++*,*+,*+**,++*+*+*+++*+*,**,*++++,,*+,,,***,*,***,,+,*,++,,,++***,,,,**,,+,,,,,,,+,+,**+*+*,*,,**,,,**++*+,,+,,+,**+,****,,+*,***+*++++,*,*,,*+,,**,+*+**+,*,,+**++*+++*,+*,****,**,**++*,,,*+*+*,,,*,+++++,***+*+***,*****,+,,*,,++,+*,**,+*+*+**,****,,+++*+++,,,*,*+*,*,+++***,****++,,+*,+*++*++*,*++*,,,+,++***+,,,***,*,****,+*,,*++++*,,*+++*+,*,,,,*,,*+*,***,,+*,*,,,+,+,,*,+++++,,+*,,++*+*+*,,+++*,+,,++,,*+,*,+*+,*+*+,+,,,*,*,,*,*,++,++,*+++*+,**+**,,+**+*,+,+*,,,*,+*****,,++,*+,,,,,*+,,**,*,*,,,+,,,*++,+++*,++,+*,*,,,*,+,,,,+**+,,,++*,++*,,*,+,,++,++++*+*,++*,*,+,+,++,**+++**,+,,**+,+,,****,++,,,**,,+,+,*,++**+,,*++++,++,+,,*,*,,,+*,*+*+,+++,*,+,++,*++,+*,++,****,++**++++,*,+,+,++*+++,*+,,*,*+*+*,,***+*+,**++,*,**,,,++**++***,++*+,,,,*,,,,*+++,*+****,*,,*++++*,,,,,,,**,,,*,*,+++*,,+,,***+,+,,,,*+,,**,,***,,*+****,,,+*,*,+++***,+,*+****+*+***,****,,+,****,,,*,*+++,,,+,*,,,*,+,**,,+,++*+,+,***,+,+,**+,+,,+*,++,*,+,+***,****+*++,,,+,*,,,,,**+**,,***,,,**+,**,+****+*,,+*****+***,*+**+,,,,**,*,*++*+*,+,++,,++++,,*+,,*,++++,,+,+**,+,,+,*,+*,,,+,*+*,,++,+,,,,,,***,*,*,*,+,,*,****+,,,,+,+**,+,,++*,+***+,*,+,*+*+,*+*,+*++,****,*****,**+,+,,****,**,++**,*,,+**,,+,*+,,,*+*+,,*++**,,*+**+,,*,,++,,+,*,+*,,,+,*,+*,++*,,,,+++,,*++*,*+,,***+*+*,**,**+**++++**,,,**+**++,,*,***,,*,,+****+,*+,*+*+++*++*+,,*++*++,**,,,*++**,,,,**,,+*,***+*,,,+*+,**,,*+,,+***+,++++,,,++++,++*++,****+,**,+,+**+,*,***,+,+*,***+**,,*,,+,+++++,+*,+*+**,,++**+*+*,*,,++,,,,*,,,,***,++,*,+,**,,*+*,++*,,*,,,**+,+,**,*,,**+,**++*+,,,++,*+,,*++,+*,*+,+++**++*,,+,*++*+*,*+++,,,+,++,+,,,+++**++++++,+*+,++*,+*,+++*,***,++++*+++++,+*,+**+,*,*,*,**,,+*,+*,,,*,,,++*,,+*,,,,***+***,+*,+,*,,++**,+**+,+,,,+**+*,,,*,,*,*+++*,,*,,,,+*+,,*+*+++,*,*,*,*,,,*,,+,+***+++,,+,*,*,*+,**++,*,****+*,*,+,,,*+,*,,+,***,*,**+,***,,,,,++***,,,*,+,***+**+*+*,,+*****,+,+*+*,,,,,*,+,,+,**,+****+*,+***,+*+,*++++,+*+,,*+++,**+*,+++++,*+,***++***++*+*,,+,,,,,+,,,+,,,****,+,*,++*+,,+,+,+*,,*,,,,++*,**+,,+,*,,,+***++***,+,***,+*,,,++,+*,++**+**++,,**,,***+,+,*+*+,+,+,+,,,,*++*+,*+*+,,*,,*,,*++++***,**,+*+*,*,++*,++**++*,*++*,*****,,,*,+*,*+,+,,+++,*,,,,+,*,+++,,++***++++*,*,*+***,,*,*,,*,,***+*+*,*,*,*,**,**+****+,,,**+*+,*,*,,***+*,,,+*,++,+,*,++*+,,*+,,,++**+*+,***+**,+,*,,*,*+*+***+,*+**+,,,,,***,***+,,++,+*,,+*+*,*++*,+,*+,+*,,++****+,*,+*+*+,+++*++*,*+*+**+*+*+,*+++,,,++,*+,,**++*,++,++,*,*++*+**,,++*,,*+++*+*,+**++******,+**+,+*+,+*+*,,****,**+***++**,,+,,,+*,***+*+*,*,,*+++,,+**,+***,,+,++*+*+**,*,*+*,+*+*,+*+***+++,++,*+,+,*,++++,,,****,+,*,,+*,,+,***,+,+++++++*++*+,,**,*,*****+*++,*+++***,*,**,*+++,+*,*,*+*+*+*,,++,,,,,+*,++*,,*,,++*,+,***,++*+,*+,,++,***,**,,,,+*+,*+,****+,,*+++,,+,,+*,,,**,,,,+,+*+**,,*+*,,,,,++,*,,+,+****,***+++*++,++**++,,,+,+*+*,+**,+**,**,*,*,,++*,,++,,++,**,,***,,,**++,+,*,,,*,*+*+,*,,,,*+,,,+,*+,,*+*+**,*+,*,++,**+**,+*+*+*,**,*,,*,+***+*,+*,,,*,+,++**+,,*,,*+*+*,,*++++*+,*,+**,,,,+++*++*,,*+,,,,+,,,*+++*,****,,*+,*,,*+++++,,,,*++,,,*++,,,**,++,+**,,,+++*,+*+**,*+*+,++++,,***+,,*,,**++,*,,,+++*+,**++,,,,,+,*+,,**,*,+,,,+,,+,,*+*,,++,*+,*,,++,+*,*,*+,,*,*+,,,+,++,,*,,***++,*,*+,++,++,+**,++,+*,+***+**+*+*+,*,++*,,,,+*+,++,+**,,+**+,+++,*,,,,+*+*+****,,*,+**,+*+,*,,,,,+*,,+*,,*+*+*,+*,*,,,**+*,*+**+*,,+,***+*,,,+*,*,+,++*,,*,,*+++++**,,,,,*+*+,*+*,+++*,+*,*+***+*,++*,+**,+,**,*****++***,,,,**+*,+*,*,**++*,,++,,,++,+++*,+,*,*++++*+++,,+,+**,,,*+,,,,**+*,+,*,*,+*+,+***,+**,+++,,,++**+**+*+**,+,,+++,*+,*+,*+,,+,++,**+**+,**,,++*+,+++*,++*,,+,,+**,,++*++*++,,,,,,*,**++++,,,+,,+,,*,**++,,,+,,,,*,,++,,*,+++,,,+,,,+,+*+**,,*,*,*+,+*,,,*+,*++***,,+,*,*++,,,+,,,,,+*,+*+*+,*+,****+*,+++++,*,*++*****,+*,*+*,*,,++**++*,**,*+*,+*,,+,**+++,,+,+**,+,+,++,*++,+++*+*++*,*+,,,*,,+*,*,+,,,+*+,*,++,****+,,**,,,,,,,++***+,+,,+,***,,*+,+*,+,,++,*++**,++**,*****+++,*+++,++++,,*++*,+,+,*++,+*,+,+,+*++,++****,**++,++,*++,,*++,++*,*,+**,*,*,**,++,*+*++*,+,,,*+,,**+,,*,,+*,,,,,,++,,*+,*+++,,*,++,*,+*,,,+,*+*,,,,++,+++*+,**+,++*,,******+*,+,+*++,*+*,,*++*,*,,,**+,,+,+,+,++,***+*+++,,,,+*+++,*++*,,,*+*++*,*++*,+++**,*++*,*+,,,*+**,,+,,,+,*+,,,,,*,*+,,,*+++,*,+++***+**++,+*,,,,,*****+*,+,+*,**,++****,++**,++,,,*,+,*,+,+*+,,+,+++,,***,**+,+,,+,**++,*,,++*++++*+++,***,**+++,+,,,,*,,+**,,*+,,,++***+,*,,+,*+*,++,*+*++,*,,,*,*,+*,,*,,,,+**+,+,+**+,,,*+,,*+*+*+,*+,*,+*,,,++*,+,*+**,+,,+*+,**+*****,++,+*+,*,++,***+,,,,+**+++,,*,,+,**,****++*,++*,,,,*,***,**,**+,,,,**,+,+*,+,+,+,+*+,*,++++,,+,++,*,+*+,,****+*+,++*,+,+,++,+*++,*+*,+,+***+**+*,++***,+*+*,*,+,+*+++*+*,**,+*+*,*+++,+*,++,,,,+**+*,**++++,,,+++,++++,+,,,,,,+**,*,++++**,*+,*,*,*+++++*+,+*,,*+,,,*+*,*,*+++,+,+,*++,+*+*,*,+,,,,,*,,,++,*++**,+,+**,+,,***+*,++***+**+,,,*+++,,,*,+*,+++*,**+*+*,,,,,,,*++***+**+*+**,,*,+++,**++*,,+,+,++*+++*,,,+,**,+**++*,*++++*+,,*,+*,*+++,,***,,,,+*+*,,,,,++**+,*++,++*+*+*,,**,+**+***,,++,,,+,+*,*,,+*+,,,+***,+**++*++**+*+*+*++,,,,+*+,**,*+,**,*,,,,*,,*++,,+**+,+*,+*+*+**++*,*,,++**,,,*+**+,++,**+,,++,,*,+,*+,+,+,*,*,,*,,*+**,+*+,,+,*,**,***,,+*,,++,,,**+,,*++*+*+,*+***,*,,,,*,,**,**********+,,+++,*,,,,,,*,,+**,***++**,+,*+,***,*++,*,++,+,**+,,,,*+++,,,**+,,*,*+*+++,,+++*+***,,*++***,*+***,,,,*,++++,+**+*+*++*,,++++++,,,,++,,+,++,,*,,+++***,*,*+*++*+,+**,+*,+,+++,+,,+++++**++,+++,****+++,,*,,,,,,,++**,,,**,*,*+***+,*,*+*++,*,,*****,*++,*,*******++*+*,,+*+*,,,,*+,***+++,,++,****+,,,,,,,,++*+++*+,**+*+*,,+++**+*+,,++,,+++++++**,****+,**,+,,*,**,**+*+*,+,*,+***,,,++,+*,,,+,*+,*,,,**++++,**++,++,,**,,,*,*,,*,,,,,,*,***,,+,*+++,,+,*,*,+*++**,***+*+*++*+*+**,***+,+**,*,+*+*+,,,,,*,,,++,****,,,,+,,++*+,,,,++,*,*++*,*,,+,+,,+,+*,*++**+****,,,**,++++*,+*,***,,+,++,,,,+,,,+,+**++++,+,+*,,,,+**+,+**+,*,,+++,+,+*,*+*,*++*,**+,++++,+,****,,*,+,,*,,**+,*****,**+,**++*+,,,*++*,,**+,*,*++,,**,+**,*,*+*,+,+++,,,*+,,*,*++,+,,+,,,+*,*,+,+++,+*+*,,+,,,,**,,++,*,+**+,+++*,,******+*,,****+,***,+,+,+***,,*+**+**+,+,**,,*,*++,,*+,+,+**++,**+++*+*+,*,++*,,,,+**++*,*,,*,,,*+++++,++,,**,++++*+*++*+,,+,+,**,+,,*,,,,+**+*+,**,,++*++***,*,,*++**,++,,,,+,,,,+*,,+,***,*,,,,,+,+,*++++***+*,*++,*,,,+,,+,,*+**++,+**,,**,+*++*++,,*,+*+,,,,+,,+**,,+++*,*++,,*+*+*+,*,,+,*,+**+,,***++,,,+,+,+,+*,*,*++*++*,*,+*,*,,,,++,+,+,*++++,**++*,++*+***,*,+**+,,,+,,,,,,,,,*+,,*,,,,*+,*++*+,,+,+++,,*,*+*++,,,*+,,,+++**,*,+*,+,+,,,,,++,*,,,+**++++,,,,*++**,,,,*+*+***+,+,+**,+,,+,,+++*,*,,*+*,,,*+*****+,*,++,**+,,,+*+,,,**+,,,*+,,*+,+*,,,+,+,*++,,**,+++*,+++*+,+++,,+,,,***+,*,*,*,++,*+,+*,,+,*+*,,+,+****,+,,+*,,+,******,*+,+*,+*,*+*++++***+,++,*+++*,,,+,,+++,**,+,*+*+**,++*,*+*,,,**+*++,,,+,,+,*,,+*,,,,*,,,,*,+,,++**+*,,*,,,,+++*+,*,++++*,+*,*,,*,+*+,*+++,,*,***,++*+*+++*++,****+,*,**++++,+*+*+,,++++*+++*,***+*+,*,,*+,,++*+,**,+*+++,*+**++,,*,**+,++*,*,++++,*++,,,,+,,+,,*+,*+*++*+*++*+*,*,+*+*,,+,*,**,**++++,*,,*,++*+++,*+,,**++*,+++,+,++,*,++++*+,,*,,*,,**++*,+,+*++,+,*+++++**,,**+*,*,*,***++,,,*,+*+,*++**+,++,+++*+*,++,*,,,*,,+,**+,++*+++,,*,*+++,,,****,,*,*+***,+,*++*+,+*,+**+**+++*+,+,**,,,*+++,**++**,,+**+,**,**,+*,,++,*,,**+,**,,+,*,+,,,+++**+,,,,*+*,*+,*+,+++,*,,+*+*,,,+,+,+*+,*++**+**,,,,+**+*++*,*+,*,,,++*,,+,,,,***+,,*,,+,**+*,*+,**+++**,+,++*+,,,+*,+,,,+*,*,,,,,,++*,++,******++,**++,**,,*,*,+,*+++,+,+,*,,,**,,++*++*,,*,++*+,,+,*,+***,,+*+*,+,+*++++*++*,,**+*,*****+*+*,*,,,+++,,,*+,,*+*+,+++++,+*,,++*++*+,,**+**+,*++*,++,,*++,*+*+*+***,,**,*+,*,,+,,*+*++,,*,*++,,,,,***,,+,+**,,,,,++*,,,,,*,+,**,**,*,,,,,,++,++,*,,+,,+,,+,,++,++,+**+,,,*++***,+,+++*+*,+*,**,+,+*+++**+,++,+*,*+,,****,,++++,+,*++**++,*,**,,*,+++*++*+***,*++*,+,,*+*+,+++,*+,**,,+**,+,,,+*+,,,+,,++,,+,+++,*+****,,*,+,,+**,+,**,++*,+++,,+*,++****,*++*,*,,+*+,,,++,*,++++,,,++,*,,***+++++,+**+*,+,,*,,+**+,,+*+++*,+,,,*,+,,,+,,,*++*,+,****,**,*+***,**,*,,,*+,*,+,,**,,*+*,+,*++**,,***,,,,*,+,*++,**,*,*,,*,,,**+*,+,*++*+*++*,*+++++*,+,,,*++,***,*,**+,+,*+***,+,+****,+,**+++++,,,+,*+*+*,+,+*+*+*,**,*,,*,+***++*++,+*+**+,,,++,***,,+*++*++,,+*,*,*++*+*+,*,,+**+*+*++,*,+,*,,*,*+,*++*,**,*,**,*++,+,,*+,+*++**+**,,++,*,*,*,*+*,+**+,,++,,*+,*,*+++*+,,*,,*,*+*,+,***,,+,*,,,***+*+,**,+,+**+*+,*++,,**++,,*,,*+*,**+++,+,+,,+*++,,**+,,**,,,,*+**++,+++,*,++*+*+,*+,*+**,*,,+,*+*+,,+,**,**+**++,+,***+++**+,,,*+*,+,+**++,,++*,***,,,**,+,+,,**+,+++*,*+*,*++,,++++,++**,+*,*,++**++,+**,**,,+*,,+*,*+++,*+*,*,**++,,,,,*,*,*,++,,,,+++,,,,,***+++*,*,,*+,**+*+,,,,+,+**,**,*,*,*,*++**,+*,,,+*,+*,+*++*,+,***,+*+*,,,+*,+*+*+,*,++,***+,++*,+*,*+,,*+**++,,+,,,,*,,,++,*,,,*,,++*,,,*+*+,+,*++*****+*+,*++*+,,*,*+++*,++,+**,,+,+*,*,,+*,+,**++,,*,**+,,++,++,+,+*++++*,*+*+,,++,,,**,*+,**,+,+**+*+,++,,+,*,*+,*,*++*+,*,*+,+*,,,*+++*+,**,**,+**+**+**,,***,*******+*++**,+++++++*+**,***,*+++,*,,*++,*,*,,*,+****++*+***+,,+**,+*,*++,+,+**,+,,++*,*,,**+,+++*,,++*,*,,,,**+*,,+*,*+,++,,+*++*,*+*+*,,+*+*++++****+,+*,*++*+*+++***+***,,*,*******+*+,,,,**+***+*++++*,+,,,,,,,*,,***,,*+,,+,+*,*,*+,,++*,+,,+*+***,,,,+,***,+,,*,,*++,*++,,+++**,*****+*++,,,,,+,+++,,*,+,*+,,*+++++*+,,,+,+,*+++*,*+,,+++***,*****,,*+*,,*,+*,,**,,,*,*,,+,+*,,*,,+,+++++*+,,*,*+**,,++,,,**,+,*,**+++,**+,*+**,,++*+,*,**,+**+**+,,++,++,++*+,+,,+,**++,*,+,,++,++,*,,+,,*,+*+++,,+*+***+**+,+,,***,+*+,*++**+++++,+*,,*,,**+++*,,*+,**+++,,,,*++**,+++*+,+,,***+,,*+,*,*+,+*,,,,,,*,+**++*,**+,,,+++,++***,+*,*,++,***+*,+*+**,,*+*,,**,**,*,**+,,*+*++,+,+,,***+,**,*,*,,**,+++*+,++++**+,,,*,*++*+*,++,++++,+*,,,,+,**,+++,,*,++++,,++*,**++,,+,++,,*,+++,*+,*,,*++,++,,**,*,*,++**+,,**+,+++*++**++*,,,****+,+*,,+*,,***,****,,++*,,*+*,*++*++++*,,*++***++*+*,*,,,+,+++,,*++,,,*,*,,*+**,,****+**,+,+**+*++*,+,,*,+*+,**+***,,+,,+,+,+**+,,,*+,,*+*+*+**,,*,,+,,+*+,,,,,+*+**,*,,,,+,+*,*,,,,++**,,++++,,,+*+*+,,,+**,*,++,*,,,+,,,*+,,**+,,*+**+,,*+,,+*+,,*,,++,*,+*+*,**,,**+*,*,+,*++,,******++++,,+*,++*+,,+,*,*,**+,++,*,+,++,,*+,********++,**,*++**++++*+,*,+,,*+,*,*++*+***++,+***+,+,**,*,**+,+,,,*++*****++++**+*+,*,*,*,++,,+,**+,*,+++**++,***,++,**++,,,++++,,**,+,,*+*+,*+*,+,**+,,*+++*+*++,,,*++**+,*++,*,++++*+**,+,,++,,*,**++,,+,+++*+,+*,,,*,*,*++,***+*+*,+*+*+*,+*+***++,+**+*+***,****++****+**,++++,+***+,+,+*+*+**+++,,*,*,****+,*,,+++++*,,****,+*,++,*++***+,*+*++++,+,*,*,*+++*+*++,+*,*+,**++*++,*,**++,+++*+,++**+,,,+,+*,*+,,,*+*+,*+++*+,,*,,+**,+,*,+**,*,,+*,+,,**,*+,+++,*,*++++,+***+*,,,*,,,+++,,,,*++,****+,+,,,****,*,+,+**,,,,+,*,,*+++**,*+,*+*+*++,+++*+,+*+,,+,,+**,*+*+,*+*,+*******+,*,,*+*,***+,**,,,,+,,***,+*,+**,++,,,,++,+*,+**,*,**,+*++**,,++,,++,*,,,,*,,+,,,++**+,++,*,**+,+**+,,*+*,*,*,+,+,,*+,,**,,++*++,*,*+++,,*,*+,**+***+*+,,*++*,,,,+**+*,++*+*+*+**+,+*++,+++,,,*+++,**+**,*++,,**+,+**++****++,*+++*++,++,+,++,++*+,,**,,+,*+***,,,++**,,**+**+,*,++,+,,*+,,**,*,,****++*+,,,+++*+++,++,+*+*,,+,,,,*+*+****+,+*,*+++,,*+*+*+*****,+,*+,**,*+,,,,,+++*+*+,++,,***,*+***+*,+,,,*,,*++,,*+,*,,**++,,****,++,*+,**,**+,,*+*,++*,,*+**,*,,+*,,+,++**,,,,*+,*+++*++,*+,,,*++++**+*,+,,*+*+*++*,*++,,,+,+++*+,,*+,**,,*,,,+*,,*,+,*,++++*,,,,,,,*++++*+*+,,*+++,**+*,+++++*,,,+**+++**++++++,+++,**,,,*++*,,,*,,,**,*,,+*****,,*,,*,+,*,++,+*++++*,++++,*,**+*,+*++,**+****+,+**++**,+**++,*,*****,**+++*,***+++*,,+,*,+*,,+,+++*,*++*,++*++,+*+*,*+++,,**+,++,,+,*,+*,,,,,,,*,**+*,**+*,,,,,*,*+*++,,*++,,+*,+,***++***,,,,,,,,**,+***,*++*+*,,*+,*,++*+,*,++++*+,++*,+**,,+++**,*,,*++++*,,,,+*+*,+,+**+++,*++++*,,,,*+*+*+*+++****+,++++****+*+++,*****,**,*,++,+**,*,,++*,*+*****+*,++*,+*,,*,+,,+,++,,+,++*,*+*,*,,++,+,,**+*++,+,,,++++***,,+*+,,,++,*,+++++*,*,+,+*+,*+,*,,++++,++,,**,,*+,+++*+*+*+,,+*+*,**,**++*,,,*+,*,++*+*+,*+*++++*++++,,++,,**+++,**+,**,*,+**+**,,++,*++,+,++*+,,+,+++,,*+*,+,*,*+*,,+*+**++,*****+**,,**+,*,*+*,*+*,***,+++*,**,*+,*+****+*+,,,,*++***,*****,,+++,,,,,++,,,++*+*,*****,,*++,,+++,+,,+,**,*,*,,,,+,++**++,+,+,,,+,+++,,+*++,+++*,,++,*,*+++,**+,+*,**,*+,+,***+****,*,,,,*,**,***+,*,**++*****+**+**++,++,+,+*+*,**+***,+*,,,+*,*,,+,*,*++,+**+*+*+,,**++,+*,,,*,+*++*,,,*+,,*,+*+*,++,*+,*+,,*,,,+*+++*,+**,+++**,+*,+,*+***,,,+,**+*+,,+,+***,*++,,*+,,,*+,+*+++*+*,**+***++,,++++,+**++,**+,,*+*,,+*+,,*,+,,*,*,**++*,,,,*+++,,,*+*++,,****+,*+*++*+*,*,*,*,*+,+,*,*+,,,,****,,,+**+,,,++*,+++,*,*+,,,***++++,++*,+,***,*,*+,++,*,++*+,,+,+++,+++***,*+,+,,*,**++*,+++*+,*,++*,++**++,+*+++*,*+,,,,,*,,,,+,,+*+,*+*,,,,,*,+*+,,,,,*++*,,+,+,,*,+*,*,+,,,+*,+++*,+,,,*,,,,*+++,,,,*++*,*,,+++,,*,*,+,++++,,*+***,,*+*++*,++,**,****+,*+,,*+,*,+,+,,*,**++,+****,*++*,+,**++,*,,++**++*,,,,,*,,++,+,,***++*++,,,,,++,*+,**+,*++**,+**,+*,*+*+,,*+*+,**,**,*++*+**,+,,+++++,,+***+,+,++,*+*+,+,,*+,++*+***+*,++*,+*+*,,,***,,,+**++,,,*+***+,,*,,******,+,,,,***++,++*+++,*,,,+**+,*++,**,,,,***,+*+,*+*,,,,,,*,*,,+*+,,,++,*+++,,,,,,,+*,,+*,+*+*+*,++**+,**,+*+*+*++,,,,,,,*++,,*,+*+,+,++++++,,,**,+*,*++,,,,,,,+*,,,*+**+,,*,*+,+**+*+*,++,***,,,**+,*,+,*+**,,+*+,++,+++,**,**,,,****,++,*,*++*,*,*+*++*+,**,,***+*+,,++,***+,+****,***+****,+++*,,+,,*+*,+*+++,*,,,*,*,,*+,+*+,,*++*+*+,*,++,,*++,**++,+++,,*+,,+,,*++*,**,,+,*,**+,++*+*+,,+*+,+,++,*,****,+*,,,*+++,*,**+*++++*+,*+,*+,*,,++*++,*,+,*+,,,****++,+*++****,*+**+*,++++**++*+++*+,,*++*,*,,,*+*+***++++,+*+*,,+*++,***,*,*,+,*,,+,,+*,**,*,+***,*+,+,++,*,,+,*+*+**,,+**,,*,+,,**,+++,+*,,+,+**,,++,+,,+,+*+++,,,**,*,++++*,*++***++*,,+*+*,,*+,,,*++,*,*,+*+*,*+++,+*,*,*+*+*++,*,****+++,**+,+,,,,*,++*****,**,,,+*,*,+**,+,+*,,*,**,***,,,+,,*++++,*,*+,,*,**++++*+,*,+***,,,,+,,,,*,,++*,,,+*++,,++*+*,++*,,,**+,*+*,,,,,*+,*,,++++++*+++*,+*,+,***+*,+,,*++,+,,,++*,*,+**+,+,**,****++,+**++,+,,,,+,*,*,+,+**,**,+*,,+++,*,,,*,*,,,,,,,,+,+***,*,,*,,,,,,++,++++*,+*+,+,,****,*,+*,***+*+*,*+*++,+,*+,**+*,++,,*,++++,,+++,*+,***,+**,**+++,+*,+,,**,*,+*+*,,***,+*+,+*,*+,*++,,**,*+++,++,++*++,+*+*,,+,,*+**++*+*+*,*,,,*,,*,*,*,*,,*++,,+*,**,,,***+++,****,+*,,++*,**++,**++,*+++*+,,*,+++*++*+,++,****+,*,*++,,,+,**+,,,**,,++*+*+,+++*,+**,+*++**+,,,+**,*++****+*+***++,*,+,**+,,,,*++++++,+++,**+,*,*+,+,,,*+*,+,++++,**+,******,,*++*+,,,,+*,,,*,,*,++*+*+,**++++,++*++*+*,*,+*+***,,+,,+,**,++,*,,,+*,,*,,+,+*,+*+*,,,+,,+*+++*,*+*+,*,+*+,++,**,,+*,+*,,*,+,+*+,+,,*****++*,*+,*+*+,*+*,,+++,,,*,*++*+****++***++*,*+*+,++++,*,+*,,**,,****++*,,,****+++++++,+**+*,*,,*++,+,,*,+,,**,*,++**++,**,+,,,,*++*+,,,*+,,*+***+**+**,,++,*,+++,,*,*+,+,+,,+++,*,,,,,,,*,*,++*+**,+**,++,*,,,*,,++*,,,+++*,*,+,*+,*+,*,+*,*+*+,**,,*+*+*+++*,+,++*,*+,+,**,,,*,*+,,*,*+,++*,,*****+,*,*+,+++*+,,**,*,++++*,*++***++,**+,,+*+*+,++***,+,*,+,*,+,*+**,*++*+**,,++***+,*,,,*,+++*+++,,,*,*++*+++,,,,,+,,,*,+,+,++,+,*+++*,,*+**,,*,+**++,+**++,***+,,+**+,,*+++*+*,,+++++*,++**,*+*++**+,+++***+*,,*++*,,**+**++,+**,+*+*++,,,+*++,,++,***,,**+,*++,***+++,*+*,,**,*+,*++,,**,*+++,,***,*,+**+,****+,,,,+,+,+*+,+,++*,,+*,***,,****+***+*+**+,,*,+++*+,,+,*++**+*+,***,,+*,++,+*,*,*+*,*+*,+*++**,+**,***,*++*,*,,++,+,***,++,,*,,+**,**+,,*,*+,*****+,*+****,*,,**,,+,**+++,**,*,++*+++**+++,*+*,*,***++,,***,*,*++*,,,+++**+++*++*+*,*,+*+**,,++,,++*+,*+,*+++*+*+*,*,++++,**,*,****++*,+,,,*++++++,,**,,***,,+*,,++*+*+*+,*,,*+*,**+,**+*,*,,*,,+*+,+*++++*+,,++++,**,*,+++++++,,,,,+,,+,*++,**,*+**,+*,,,+,,*,,*,+,,*,*+,*,+++*,,,,+*+*,**,***,++,,***+**+*+,,,*++++,+*,**,,,+*,*,,*+,***++**,*++,++*,,,*+,*,*+*,*,,*+++,,+,**+,*+*++,*,,+,,+*+,+,*,*,,**+,+,,*+,,+**+,,,*+,,*,+*+*++,,+,,,,+*,*,,+*+,+*,,*+,,,****,+*+++,,,,*+,,*+*,*,*,*+*+,,*++**+,*,,+*+,,,+*,,,,,*,+,,,,,+,+,+,*,+*+++,+,+,,,**,*+,++,+,++*+,*,+*,+++,+*+,,,,+,,*,+**+,+*,+,++*,,,*,+++*+,,+,+****+*,+,,*+++++*++,++*+*++***+,*+*,+*+,+**,,*,*++*+**,,++,*+,,,+++,,,*++**,+++*+*+*+,,+*++*,+*,,+,*+++*****,+,*+*,++,,,**,,+,,,,*,,+,,*,,,+**,+,+*,++*,,,****+,+*++*,+*,,+,*++,,++**++*+,+,,,+,*+*,*,*+++*+*+++++**,,*,**,,*+,****++,+++*,,*+*+,+,**+,*,,,,**,,,*++,,,,,,,,,+*+*+*+,*++++*,,,,+*+,,**,*,++++*,*,*,,+,*+,,***++,,+*,+,*,*++++++*+,,,**+++,+,,*,**++,,+,,++,,*,*+,+,+,++,,,+,+,***,**+*,+*+*,*+++*+,*++++,+,,+*,*+*,*,+*++,,,,++*+*+,+++,**,+,*,***,***,,,+,,*,,,+,,+,*+,+,+++**+,++*++*,+*,,+,*+*,**,**,,++,*,++++,,,++*+,,,*+,,*+**,,,,+*,**+++*,******+*,+,+****,**+,+,,****,**++*+*+**+***,*****,*++*,+,+**,,*+,**,,*+*++,,**+++,,*,*,,++**++**++**+,,+**+,*+,,*+*,,,,,+,,++*,,*+,,*+*+*+,*,++,*,**+,*,++++**,****+*++,*+,,,**,,+,+,*+,++,+*++*,,,****+,+*,+**+,*+*+,+,,*+*+++**+*+*+,+,,+,,*+++,*,,,,*,+,,,+*+*,*+,,+*,,*,,*++*+**++*+,,,+*,**,*,,++,+,**,,+*,+*,,,**,***+,,,++,+++,**+++*,+*++*++*,*,+*+,+*,****+***+++,+,,****,,**+++,,,,*+,**,***+*,++++++**+++,*,++*,,****+,+*,*++*+,+,,,*+*+,,*+***,+++,,,++*,+,+***++**++*,,,,+*+**+*++,,**,*,++**++++,++,,+++*++,,++++,,,****,,*++*+,+,**+*++***++,,+**,+,+,+*++,+++,+,++*+**,,+**,*,,***++*,,+*+**,*,+*,,,,,+**+,*+,,+*+,,,***+,++,,,+,,,+****++*,***,**,*+,++++++,**++,**+,,++,,++*+*+,,,*+,+*+******+*,++*,,,**++++****,,,*,,,+,*,,,,*,,++*,+*+*++,**,,,**,,*++++,+,*,***,,*,**+,*,+**,++,+*+,,,,****+****++,,**+*,*,*,+**++***+**+++,*,,+*+++,,,,,+*++++,,+,*,*,,**+*++,+**,,++,*,*+**+*+,**,*+++++++,*+*,**,,*+++*++,,,,*++,+++,++,+*++,,*+*+,*****,,,,***,,,+,**+***+****,**,+*+,*++,+,,++,,+++,*,,*+,*,*,+*++*+,,,+,+++**,,*,*,*+*,*,,*+++,**+,+++,,,,+,+,***+,*,++,*,+++++,*+,+,++,,***,,+*+,+,,+,+++++**,*****,,,*,*,,,++,*+*,*,,+**,+++,*+*,,,,**+*,**,+*+,+,,**,++**,+*+*,+**++,,,*,,++++,+,,+,*,,+,,,+,+,+*,,*,*,*++*,,+,*,+**+,,***,+,*,++**+**+,,,*,*,**,*++***+,**,,++*,*,*+*+**+,**,,*+*+*+++*,+,+**,**+*,,,,**,+,,+,,*,++**,+*+*+,+++,**++*++*,,+++,,,**+++*,*++*+++,*+,,**++*,+++*+,+*+,,+,+++++***,*+*,+***,+++,,,**,+*,,,,,*,,,++,*,,+,,+++,,+*,,+,***+**+,,*,,***,*,*+,,***+++,*,*,+,*+++,++,+,+,,,*,*,*,*,***,+,+*,+,+,*+*+,,,,*+,,*,++*+*+*,*+,,,**,,++*++*,+*,*,,++++,*+*+,+,*+**+,*,,,++,*+,*,,,++,*+***+,**,*++++,,,,++,+*+,*,**+*+*,*+++,++**+*+***+*,+,++,,++**++++*++,+*,,,+*,*,*,*+*,+*+*,*+++*,*,,++,*+++,,***+*+***,,,++*++***,++,+++,+++,+,***+*,,***+*+*,,+,,,,+*+,++**+,*+++,,*,**+*+*+,*+***,*,++*,*,,+,*+****+*+**,,,+,+++**++****,*,+,++,,,***+*+***,****,*+,+***,,,,,*+,,+,*,,,*,,,,+,*,+,**,+*,,+**+,**,*,,*,+*,,,+,,++*+,+****+*,**,*++*+**+,+,*,***++*+**+*+*++*,*,+*,*+*,,++*,++,*,,+,+*++*,,++,,,,,*,,++++,*++*,*,,*+,*,+*,*,,,,*++**,,,+,,+*+,*+,,+*+,*+,+**+*+,,**,,++*,,+,+,,,,,,*++,+**,****+,***,,+**++*+*,,+,,*,+,*+*+++,,++,*+*+,,,*,+,*,++**,,+***,**+,,*,,,*++++*+***+++*,++*+,**,*******+*,**++*++*+,*+*+*,+*+,**,**+,+,*+*+++***,**,,++,,**,++*++*,+**+,+,+*++,***,,+,,,**,+,++,*,+*,*,,++*,,++++,,++*+*+,****+,+,*+,,*++,**,*,**,*,,++*,*,,,***,,,*,*+,,+,*,,******,+,*,++*+,,+,+**+***+++,*,,*+,**+,,**+*+**+******,+********++,***,,**+,,*++*+,,*+,**+*+**+*+*+,**,*****+,*+*++****++*,++,**+***,*,++*++,**+,,++,++++,,,*,+,*,,,*+++*+*,,,+,**,**++,,**,*,+*,,,**++,+,,*,+*+,+,+*+++*,+,***+*+*++*,+****+*+*++,,**+***+,,**,+++***,,++,+***,*,+***,+,**+,*,*,*+*,*+,*,++*++,*,****+,,+,***+,*+*++,,++++,,,,**,,*,+,,*,,*,+++*,*,*,**++**+****,*,****,+*,**+++,,+,*+,*,*,,**++*,*,+*,*+*,*+,*,+*+,,,*++,+,+*,,*++++*,,,+,*,*+,*++**,*****,*,*,+,+**,****,*++*,*,,+*+,,,+++**+,*****,,+**+,+,*,,,*,*++,+,++*+*,+,**+,++***+*++,****,+*+,,,**,*,***+*+,,*++****,**+,+,,**+,+*+,+*,+,**+,,**,,,,*+****,+**++++++,,****,,,+,*++,,***,**++,+*+*+**,+,*****+**+,*,,*,,+,*+**+*+*,+*++**,,*,++,,*+,,,,,,,,+**+,*++**,*+,+,,+++,+*++,,*,,,,,+,+**+,,+++,,****,+++,**,++*,++,+,**,,+**,*,,+*+*,,,+*+*+,*,++*,,,*,+++*++,+++,++,,+*+,*,++,+++*,,**++++++*,,,,+**+++,,*,,+,,*,++*****+++*+,,,*,,++,++,,++,,,*+***+,,,,***,+*,,+,,,,***+***,**+,,*,****+++**++,*,**+,*+,,*,*,*++++,**++*,++*,+**,,,,,*++*,,+,+,**+***+**+,,*,+++*++,+++,+,**,+,,,***,,,*,++++*,,*,+++*,,,,,,,,+,+++**,****+***+++++,+,,++*+,**,,****++**,+,+*,,+*+,+,,+,,+*+,*,+*+*++*,,**+,+++,,,*++*,*+,+++**,*+,,**,++*,+,,,**++,*++**+,,+*,,,+*,++**+++***,*****,,+*+,*,++,**+**+++***,*+,+,******,+++*,++*+*,++,,+++++*,*,*+*+*+***+**+,+,,+*+,*++**,++++,*,*,*,+,+,,*,+,++++*+++,,+,++,+,+,,*,+*+,++*+*,,+,+*****,,+++*,,+++**,+,*,++*,+,*+****+,+,*+,,++,*,*+,+*,,+*+,+,,+,+*,*+,*++*+,+++,,++*+,*++,+**+,**+++*++*+*,*,+**,+,*+*+,*,**,,,,,*,,,+,+,+,,**,*,,,+,+*+,*,++++,+*+,*+,+,**,,,+,,+,++*,,**+*,*,**+,*,,+***+*,+++++,+*+,+,*++,+*,*++***,**++*+,+**+,**+*,,***++++*+**,,+*+*++,+**,+**,***+*,+,*,+**+*+**,,*,*++,,,,,++,+*,,+,***,**,,***+*+++,+*+,***,,++,,*,,++*++,*+,+*+,+***+++,******,,++++++*+,,*,,*++*+*++*,++****,+,*,+++*++,+*+*+***+++++*+,,+*,*,,+**+++,*+*+*++****,*+****+*,+*****+,+++++*,+,+*++*+++*,*+**,*,++*,+,,*,**+*+*+,**,**+++,**,,+,+*,,*,,*,,,*,****,**+,**,**,*+++***,+++*+*,*+,*,,,+,*+,,,+,,+,,,,,,,***,**+,+,++*+++**,+*,,*+*,*++*,+*++*+,+,*+*+*+***,****,,+,,,,*+++,*+*+*++*,*+,*,,*,***,,,,+++*+,**+,*,**++,********,,,,,***,****,****+***,,,*+*+,*,*+++*,,*+*++,*++,++*+*+*,,*,,,,,,,+,*+*,*,,*,+*,+**,++,**+,,**,+,*+,++*+++*+*,,*,,,,,,+**+*+*+,*,++,,,+,++*,+,*+,+,,,***+*,,++++,,*,+**,**+,+,,,+*,**+,,,+,*+,*,*++,+,,,**+**+,*++***,+*+*,,,,,**,*++++,*,****+,,+,***+,*+*+*+,*++,+++++++*,*+,++*,+***+*,+++*,**,++,,**,*+,**++,,+**++++*,*******,+,*++*,,,,,*+,**,+,**,*,,+*+,,+*+*+,,*+,,*,*+,*,+,++,*+,+,,,,,***+***,+*+++,+,***,,+*++*+*+,,**,+,,,,,*,,+*+*+*+,,+*,,++,,,+++*****,++,,,++*****,,,+,,*+,,+,,*****+***++,*,+,,,+*,*,,*,+,**,,*,,+**,+,,,+,**,*,*+,+,**+**,+*+,*,,,,,,+,**,***,*++,,,+,,,*+*,*++++*,,,,+**+*+,*+*,+++++**,*+**+++,,,**,+,,*+,,,*+*+*,**,,*+,+,,,*++,,,,,,,+++*,+,,,*,+*****,+,+*+*,*+,,******,,**,*,+*,*,+*,,,,,,,++***,+*,+++**,,+,*,,,*,+*+*,,+*++****+++,**,+,+*+******+,*+,,*,*+,*,+,*,,++++,***,+*,*,,+,++,**,*+,*++*+*,,,*,*,*,*,*++*,*,+*,**,+,+*++*,++,++****,*,*,+,++,,,,,*+,+++++,+*+*,,,,*+*,*,,*,*,*+*,*,,,++*+*,**,**,,*+++*+**+++,*,*,+*+*++,,*++*+,,*,,*+*,,,+,,,*++**++****,,*++*,*,+*,+,,,+,+**+,*,*,***+*+**,,,*++,+++,,,+**+,***+*+*+,**,**,*,+*,,,*+*,+,*,**,,,,,+,+,,,,*,+**,,+++*,**,+*,,,+*,++***,*++*,+*,,,++++*+*+*,+*+,++,,+*+*,,*,**,,*,+,*,,,,++*+*+,,*++**,,+*,++,**,*,*+*+**,**++,,,***,+,*,,*+,*+*,**+,*,**,,++++++,*+***+++**,+,*,+*,*,+,+,+*+,*,+*+,+*,+,,,*,,+++*,+++*+*++,,*+++,*,,*+++++,+,,+**,*,*,+,+**,**+***++*+,+,,,,**,+*,,*,*+,*,+,+**,,,*,+*,+*,,+,,+,++*+,+*+,,*++,+,,*+*+**,**,,++,,*+*+,,,+,+**,***++,*+++*++,++++*++,+*+,,++,,++,,,++*+**+,+*,+,+,*,,+*+***,,**+*+,*+,+*++,+++*,,****,*+,*,,,+++,+*+++,*,,,,+,**++,+*,,,,,*,,+**,**,*+++,,,*,,+**++,,+*+*,,+++**+++*+*+*,+,+,,*,++,,+++*,*+,**+**,+,**,++*,*,+*,**,+,+**,,,*++,+,*,+**+,**+++*+,**,,,,,+,*+****+*+,,,,,++*+,*,++*+*+,+*+++,*+,,**+**+,**+*+*+**,+,,+,***++***,,*,+,,+,,*+*,,+++,*,**+*,+,*,*++**++,+**+*+,+++,++,+,*,*++*,,*,*+*++**+,**,*,*,,*,*,*+*,*++,,,,,,,,,,,+*,+*+*,,*+***+,,***+,,,++,**,+*+,,**,,*+++*++**,+++,++,+++**+**,,*,*++*,*+*+,,**,***+*+*+,*,*,+++,+,,++*,*+,*,+,+,,,++,,,**,*+++*++,,+,,+*+,*+*,,,+**++*+*+***+,**,,*,*,+,+,++**+,+*,+***,++*+*+*+,*+***,*,*,,+++***,,,**+,,,*+,,,+,**+,+,*+,+*+**+*+*+,**,***,+*+*+,**,*++*,,+,+,+*+*,*+*+++*++,,*,*,,*,**+*,,,,,+**++***+,,,,*++,++,,,,+*,,+,,,**+,**,*+*+,++*,+,+,++,+,+*,++*,*,*++*++****+**,,++*+*++,,**,+*,+,,,+,*,,*,+**,,,,,,++,+*++,++*+*+**+,++*++,**++*+*+*,**,*,++,,*,+,*,+***,++,*+,+*,+***,,+,*+,,++++,++++,,,++++*,*+*,*,+*+,**+*+*,,++*,,+**,,+,*,+**,++,+,*++**,*,**,,**,***+++,*,,,,,+++,,,,,**++++,,**,+++,*,**+*,+,*,*++++***,*+,+,***,+*+,,+*,++,+,,**,,,+*++**++*,***+**,,,,***+**,*+++,*+*,+,+,+***,++*++*,,*,*+,,**,*,+++**,**+,+,,*,,+,,,,*,*+,*,,*+,+,,,+,,++*,***+,,,,*+,,,,,*,,+*+,++,,,*+,+,+,,,+,+,+**,*,*,,++*,,,,+*+**+,++,+*,+,++,,+++*+*,*++*,+*+,,*,+,*+*,,,,,,*+*+*+++*,+**+*+,***+++++,,,*+***+,,++,,*,,*+****+,*,,,*++,+*,*,,++**+++*+,+*+,,++,,+*,**,,++*,,+**,*++*,*+,,+*,*+++*,+++*++,+*,,*,,**+,++,,*,+*++****,++++*****+,,+++*+*++**++*,,,++++*+,*+,*+,*****,*++,,**,**,,+,+*+,,**+***++,*+*,++*+,**++,*,**,,++*,+,****,++,,+*+,,+,*,+****,******+*+***,+*,*++****,**,,**,**+,+*+++*+,+*,+,,***+,+*,,++*++,***,*++,*,**,,,,++,+++,,+*+,*,**,+*,*,,+***,*,++,**,+,*+****,***++,+*,,,++,,,,*,+,+,***+**+,,,,+*,,,,,*++++,**++++,*,+,,,+,+,,**,+,*,*,+**+,*,*,**++,,,,,*++,++*,**,,*,**+*+**,**+,*+*,++***,***+*++,,*++++,++,+,,,+,*+,*++++*+,+,,,*+*,*,*++,,*****++,++*,,,,,,**+,,,,*++******,*,*,*,*+*+,,**++*,++++*,+*+,*,,,*++***++*+*,,+***,,*,++++,*,**+,*++*+*++,****,,*,,+,+**,,*,*,,,,***++++*+*+*++**++**,*+,+,**,,,+,*+,,+*,*,,,,***+*,+*+*+*+,+,,**,,**+,+*+,+,,++*,+,,+**,,+*+,,+,*,,+,*++,,++++*+*++,,,,,,,+,*,,,,*,,,**,+++*,,,**+++*,*,,+*,+*,+,++*+,,+*,,*,,*+*,*+++,+*+**+*+,+,*,*,**********++,+**++,+,***,+,+,***+*++*+,+,,++*,+++,*+,,*,*,*+*,*,,*+,,****+*,*,+*+,++,,*++,,+**,,+,,+,*+*+****,+++*,*+++,*,*,,+*+,*,*,****,*++*+++,,**,+*,+*,,,*,,,+,,*,,*,,*****+*+**,*,,++*+*,+,,,,+*+,,*+,*,+,*+,+***,,*++*,,**+**++*+**++,+**+*,,**+,*+,+,,*+,*,,*+*,,**+,*+**++,***,*++,*,+,*+**,*+*,**+,**,**+,,+++**,+++**,***+*,+,***+**+,**,**+*,*,+*,,,,,*,*++***,+,+*,,+*,+****+*+**+**++,,,+*,*+*+++++***,,,+,,*,,*,,,*+*,+,+**,**,+*******+*,*+++,+*,,,+*,*,++++*+,,*+,**,++++,***,,,+*,*,+,,,+*,*,+*,**,+,+*+++,++**,,,,+**+++*,,,+,*+*,+,*+,,,*+,,,*+**+**+,,*,**++,+**,,,,,,+,++,++*+,,*,**+++,++,,,,,**,**,+++**+,,,**,,,+,*+,,,*+++,**,,,****+*,++,,,+,*+,,,,,,,**,,*,+*,+*,,*++*,,***++++++++,,+,**,+****+*,++,*,,,+,*++,,++++,,,****,,*+,+,*+,**,,*,,**,+++***,*+,,,*,*,**+,+**+****,,****,*++,,,****,,,*+*+++,++,****,*+++*,,,++,,++*,+**,+*,,*,*+*+++*,,++*,,*++*,*,,+**+,,****,,++*,,**+++*,,++,,+,,*,*,,*,*+++,+,,+,***+,,,++,,,+**+++**,*,+++,**,,**,++,+,*,*,,**+,+*,,,**,,,,*,,***+***+,,*,+*+**++,*,*,+,*,,,,+++*+,**+*+,,,++,*,*,,,,+*,**+**,+*,*,,*,,*+**++,+,,,,+*,+*+*++**+++,*++**+,+,,*,++*+*+,*,++*+*++,+*+*,,**+,**,+,**,**,,*+*+*+*,,+*+,+*,,+*+*+*,***+,,,**,,,*,,,+,,*,,**,,,,,*+,++,*,*,+,,+*,,,,,,,+,***,,+,*+++**,+++*++,++++*++,+,+,*+,****,,**+,,,+++*+,+*,++****,*++*,+++,++*+++,*+,,**++*,,,+++,,,,,,+++**+*+,,,,+++,,+,++*,,+*,,,+*,*,***,+,,*+,+,,++++,,,**,*,+++,,++*++*,*+*+**,+++,,*+,,*++,++*+,,*,,+*+,**,*,*+,,*+*+*+,,++,++,+++,+*+,,,,+,,,,*,+,,*****+,*,*+++,**+++*+,+,,+++++++++**++*,+*+**,,*,+**,+,+*++,+++*+,**,+,+,+,+*,,,*,+**,*++++,,*+,**+**+*+++++,,,,*+,*+**,,,,,,++***++,+**++,+,+*,+**+*+,**,**+++,***,,*+*,*++,**,++++**,+,,**,+***,,*,,++,+*+*,+*++**,+*,,*,*+*++*+,**,,*+++*++,++++*,,+,*,+*,,,,++*,,,**+,**+*,,++,,*++,,++++*+*+,,+,*+,*,***++*+***+,+,++,,++,,,,*+,+,**,,,+**,,++,,*,+,*++*,,++*+*+++,+++++,*,*+*,,+**+*+*,,,+**,**,+,*,*,+*+**++,,*+,+,,*,**++,,+,*,,*,+,,*+,,,++*,,++++,,*++**+,*+*+,,*++*,*,*,,,+,+,,,*++*,*++*+++++****,***+,,,,*++***,*++*+***,,,**+,,**,**,+*+,**+,,+,,+,***,,*,*+,,,,*,,*+,*,+,*+*,++*,++*,,,+****+******,+,*****,+++,,,,++++****+*+++,,+**+***,+**,*,+++*+,+++*,,,++,,,++++,**++,*,,+,*,+,,+,**,+,*+****+,**,+,,,*+*,+**+**+,++,++,**,**+*++,,*,*+,,,**+++,,,,+**,,*,*,+****+*,+*,++,,,+*+,++,,*+,,+*+,+,,**+,**,,,+*+*,++,++,,,**,+,*,,+*,*,*+,**,*,*,,,,****,,,+,**,*+*++,,,,,,+**+++*++,,*,+*+,+,+*++*++**++*,***+*+**+*+,+,,,,*,++++*,,++***,+,,*,,++++,,,+*++*,+*+,++,,+++*,,+*******,*,,+*,++*,,***,,+*,,++,,,***,++*,+*+**,+****+*,,++**,+,+*,*,,*+,*,+,***+*+***,****,,+,,,,*,+***,,+,,,,*+++**+*+***,++*,**,***+*,*+*++****+*,*,*++*,+,,+*+,*+,*+++,,+,*,,**++,****,,*+*,+++,,+*+*,,+**,,*,**,+++*,***,*,***,,+*+*+*,**,*,**++***,+,+,*+**+,*++,*,+,*,**+*,**,**,+,+,,*,,+***++,+*,,,+,,**++*,*,***++,+*,*,,,**+*+,+,+,,*,,++,**,+***+,*+***++,+,,*++**,+++*+*+*+,,++,*,*++++**,*+,,*+*,*,++*,+,*,*+,+*++,+*+*,*+++*+++**+,,+**+++++***,,,*++*****+**,,***,++*,*+*,**+***,+,**,*,+,*,+,,*,+**,,*,++++++,++*,++**,,*****,,*+,**,*,*+,*,+*,+,,*,,*,+++*+*,**+,,**+,*,*,*+*****+*+,,,,,+,++*+*+,,**,**+,,**+****,,**++,*+*++,++*+***+*++++,*,,++++*,,*,,,,,,,,,++*++*,,,+++***,*+,,,*+,*++,*,++*++++++,+++,*,*,,*,**+,++*+++***,++*,+,**,*+*+*+,+**+,*,,,,++,+++,,*++*+**,*+****++,,+*,,++*+,,,,*,*+,,,+****,**+,***,+,++*+*,++,++,,,++,,,*,+*+,*++*+*+*+*,+,*,,*,,+*,**+,+,,+++,,+,++**,,*,+++,****,,,*+**++,+***,*,+*,,,,*,*,**,+++,****,+*,+,,*,++*,,*,,,+**,,+,,****+**+*,++++,*+,,***,,,***+*,,*,+++,,**+,++++*,+,+,*+,*++*+,+++*+*+,++,+++*,*,,,,,+*+++*+,,,,,***,*,,*++,**++,***,+,+*++,*,+,,,+*+*++**+,*+*,++**,**,+++*,++++,*++*,,,+,*,,,++,,,+*,,+*+,+,,+,+**,+,,++,*+++,,+*,*+**+*,+++++**,+*,*+****,*,,*+++*,*+*+,,,,,,++,*****,,,+**++**,,,*,+***,++**,**,+*,+*,,+,,,+**,*+***,+***,++*,+,,*+,,+**,+,+*,,****+*,*+++++++*,+*++**++*,*++,++,*+,**+***+***,++,+**+****,,,**+,++,,,++*+*,,*,+++*****,+*++****,+**,*,*+***+,++*,+,+*,*****,,,**,,+*,*+*,,+,+*,+,,,,****,,,+,*+,,,,++,,++*+*,+**,*,+*+***,****++,++,++***,*****,*+*+,*+*,+,,,****+,*,+,,+*,+,*,,,+*++++,**,*,,****,+*,,,*+,,*+,+,,*,*,++,*++,+,**,****,*+,+++,,*,++*++++,,***,+**,,+**,*,++,*+*+*+,+**++***++++++*+,,+,*,+**++++,,***+++*,+,+++,,,++******+***,*,+,+,*,,+,,*+,,+,,++++,**,,*+,*,+**,,**,+,+**+*+,,,+,,,*+++**++,*+++*,*+,+++*+*+,,*++++,*+*+,+**,+,*,,*++,++*,,*+,,+,+++,**,+**,**,,,,++,,++,,,++*+****,**++*,,+**,*,+++*,,*,++,,,,,,++,+,,,*,,**,,*,,**,++*+**,+,,*++,++,**++,**++,*,++**,,+,,+++,,*+*+**,,*,*+,,*++++*,,*+*,*+++*+*+**,+**+,,+***+*+,*+,,+*,,+,***,*,,,*+*++,**+*,+*,,+,,,+*,+**+,,*++**,*+**+*+*+*,+,,,******,,**+*+*,+,+***,,,+,,++,+**++**,*+,+,**,,,,+++**++***+*,*+,*,*,+*+,+,,*,**+,+,,+,**,,*+++,***,,*,*,+***,,+++,,,+,+,,,+,***+*********,,*,+*+,++,*,,,+,*+*,,****+*,,,,+***+,,,***,*,*+,,***+*,+,*++*,*,,,,,**,+*,,*,,*+*,***+,++,++,,*,,+,*++,*,+*,*+,*,+++*,**+++*+*+,,,+,+*,,**+*,++**+*+,,,+++*+,**++,+*+*,++++,,,,*+,,++,++,+,+,++++*+++,*++++*,,***,+,+*++,++*,*++*,+,,*,,++*,,,,,,**+,++*,+,*+,,**+,*+*+**,+**+,,+,+,,++++,,,+,++*,,,+,,,,,+,*++*++,**,,***,,,+++,*+,++**+,,+++***,,,,,*+*,,,,+,**,++,,,,,+**+,*+*,,,,,,,+,+***,+**,,*+*+*++,,,,,+++*,+*+*+*,*,+*,,,+,*+++++,,**+,+**++**,,+**+,,+,,+**+,++,+,,+,**,*,*+**,,,**,**+*,+++,*+*+*+,+++++**,**+++,,++,,++,,,**,*,*+,*++++,,*,*,,,+++**+++*++*+*,+*,+,**++,+*,,*++,,***++**,+**+,,*++,+*+,,,*+**+,,+*+,+,+*+**,++*,,**+,,*,**+*,++*+,**++,+*+*,*,*,,++,,,*,,,*,++*++*+++,*,++++++*+*+,,**,*,,,+,+*,,++***++*+,,,*+,,*+*+,,,+,,+**,++*****++++,**,,+,++*,,*+*,+*,+**,*++,*,+*++,,*+,,,*+++,,*,,++*+,,+,,++,,+,+++*,+,,,**,**,*,+*,,,*+**,+*,,*+,,,+,++,*+*+,+**+,+,*++,+,,,****,++,*+++*,,,+**+,,,+*,,,,,***+++,,,**+*++++,,+*+,*+****,*,*,,++*+**+**,+*+*+**,***,+***+*,*,+*+++++*,++,,*,,+++,*,*++,+***+,+*+,*+,,,,+,+,++,,*,*+,+,*+,*+,*,+,+,****,**,,++,,+,*+,+***+,,,*,,*++,,,,+,,,+*,*,,,*,+**+*+*+,,+,*++*+++++,*,**++,*,++,,+,++++,*+++**++*+,,++,**+,+,*+++*+,*++*****+**+**+,,*,*+++*+,+,,,+,,,+,*,,*+,+,*+*,,,,+**+,+,,,*+++*,**++,*,+,++++,*+**,+*++,,*,,+,+,++*,,+,,,++*,,*,,,+*++**++*,**+,++*,*,++,**++,*,***,*+***+,****,++,+++*+*,+,+++*,,,+*+,+,*,***,+*,+++,+*,+,,,+**,,*,,,*++,+,++*,+,,,*++*,*+,*+,+,**,,,+**,,,,+**+,*+*,+*++**+,+++,,,*,*+,++,*+*,,+*+,+*,++++*,,++*,,,,+,+,,*,*+***,,+,,*,+,,++*++*+,,+,+++,*+,*+****,*,**,+*,*++*,*,+****,++***+*+*,++****+*+*,*,*,*+,**,+**,+,,,,*+*,+*,,**+++*,+,,,*++*,*+*+,,+*,**,+,+*++*,,+,*,*,,++*+,++,,,,+**+,+***+,**++*++,+,,+,,**++,,****,+++*,*+**+*,*,+,,,+*+,*,++,****+,++++,***,+++,+,*+*+,,++,++,,*,,,*++,+,+*,**,,,,,*,,+**,,*,+,,*,,,+,*+*,+++++**,,,,,*,,+,+**+++,,***,,,,+*,*,+*,,+*+,*,***+,,+,+,,,++++++,+*,,++*++,**,,***,**+,**+**,****,+*,+*+++,+*,**+,,,*,*,,++*+*+,,**,,++*++,+*+,,,***,+,,*,+*,,++,,,*++,*+**++*****,+,*+*+,+,***+,,***,,++,,*,,,+**+*,+*+,*,++,,,*,*+,,+*,,,,,+**,,+,+,**+,,,+*+++*,,,*+*,+***,*,++*+*+,*+++,+*+**+,,+,++*,,+,++*+*,+******+*,*,+*,,,,,***,+*,,,,,*+++,++*,,+*,**+++*++*,+++*,**+*,,,+,,*++*,+*,,,**+,+,**,++,+*+++,+**,,*+++,,+,++,,++*,,,*+,,,,,*,*****,,,++*,*+*,,*++*+*+**,*,*+*,*+,*+*,*+*,+*,*,*+,*,*+*,,,**++,*,++,**+,++,*+,+**,+++,*+*+***,,++,,*+,,*+**+,+,,++**,,*,*,*+,*+++*,**+,**,*,*+**,+*,,*,*+,,+++*+,,,,**+*+++*+*,,,+,,+,,+*++,,*++,+,,+,*,,++,,,,,++**+**,,+,*****++*+,,**+++,+,,*,*,*,*,++,*,,,+,,+,+,,+***,++,*+*,++,+,+***,+*+,*+++,+++****,+++*,*++++*,,**+,,+,,++,+,,*+*+**+,+**,+++,,*+,****,**++,,,,++*+,*+**+***+,+*++,++++,+*,*++,+***,*****,+**,,,**++,,*,,+*,*,*++*****,+,+,****,*,+,**,****,,*,,*+****,++****,***+*+*,*,,++,,,,+,,,,+++**+,**,**,**+***++,+*+,,**,***+,,,*+**+++++,+,,+,**,*,**+***,****+,*,+,,,,,,,,,+,*+*+,*,*+,,*,+**+,,+,**++,,**,*+*+++*++,*,+,*++,+*++*,++*,*,**,*+*+*,*++,+***,**,+,,*+,,,+,+*,**,,+,*,++,+*+,+**+*,+***,++,,*******,,*+***,+,*+*+,*+,+**,*,,,*,,,,,+++,**,*****+*,*+,**,+,,,+,*+*+*,,++*,,,,,**,+*,*+*+***+*+,+,+*++,**+++++*,**,**+++*+,*****,*+*+*+++**,,,**,,++*+,**+**++,+**+*+*+,*,++*,,,,*,+,+*+*,**,+,++**+,,++**+,+*+,+,,*,,*++**,+*+,++,+,**,,,***,,*+,,*,,,+,+++*,,++*,,+**,,,+++*+,*,,,****,,,+***,+*+,*,,,***,,,,+,,++++**+***,,,,+*,**+*+,*++*,+,***+++*+*,**,+*+,+++*,*,+*+,+,,*,++**++**+++*+,*,*,*+****,**,+++++,*+*,++***,*,+*+,,++*+**+,++,*+++,,,,+**,+*,,,,***+**+++,,*******+*+*,++,**+*,++,++***,*,,+***,,**,*,*,+,*,*+,+,,+++,*,++*+***,+**++,+,***+*++*,+,***++,,++***+,**+,,,*,+,*,++*++,,*+,+*++++*,+*+,++*++*+*,++*,+,,,+++**,+*,****,+,***,,,,,+++,**,*,+,**+++**,*,,+*,,+,++,++*,+*,*,*,,**++*,,***+*,+,,,**,+*,*+,**,++*++,*+,,*,,*+*,+*,*,,++,**+**+**,,+,*+,*++,,*++,*,*,+*,+,++**,+,*,**+*,,,,*,+***,++,,***,,+,,*,+,,,*+,,*,+*+,+*++++*,*+*+**,*,,+*,+,*,,,,++*,,*+*,,,,,,,,,***,,++,*+*,*,+*,,,,,***,*+++,**+,*,,++++*,,+**+,**+*+,**,+*+,+,,*+**,+*,,+,+,,**+,++***+,*+**,+**,,,,,,*,*,,*+,*****,**+,+,,***+,*,***+*+***+++,,,**++*,***+*+*+,*+*+++*+***,,,**+,,+***,*,*,***,,*,*+****,+*+*+*+,*,,+,,+,*+,+++*,*,*+*+,**,+*+,+,,***,**+,**+***+****++*+,*,+++,**,,*+,*,++*+*,*+,,*+*++++**,+**+,,,***,,*,+*,,,*,,,+,,*,,*,,++**,*+*,+++++,,++++,,***,+,+*,,*+,,,+++,++++++,,,,++,,,,**+*,*+++++*,+++*,+*+*+****,++,++,*+,,*++,*+***,*++*,+*,+*,*,*++*+***+**+,,+*++*,*,*+*,*+,+*+++*,,**+**++,+**,,+,**,*++++,,,,++,+*,+,**,,+**,**+,*,*,*,,+*+****+,*++,*++*+*+,**,+,+++,+*+,*,+*,,++,**+,+*,**,**++*,,,,*,+*++,***,+*+,*+,*,+*,,+*,*,,*+,*,,,**+,,++*,*,,+,+**+,+++*+*+,,,+,+*,+*+,++,,++*,+*++,,,+,******,**,****++***,++,,+++++,+*,***+*+*,*,,++,+,+*,+**,,+*,,,*++,,,,,,,*,*,+**+,+*,,+++*,+*+**+,++,,*+,,*++,+*+,,,****,+*,,++*,,+,,+++**,*++,**++,,+,+**,,,,,,*+++,+*++*+,*,+++,**,,*++*****,++*,*,,,,+,**++*,,+,+***,*+++,+***,+,,*++,*,+,*,,****++,,,,**+**++,+*+,+*+,,*,***,,++*,*,*,,,+,**,*+,,,,,++*,,*,**,*+*,****+,+,*,+*+,,*,*,**+,***,*+***,,+,++,*++,**+,+,,,*++*+*,*,+++,,,**,*+++****+*,,*,,,*+,++,,,,*,*,,,*+**+*,,++****,+,,+,+****,**+++**,+,,*,,,+,,*,,*,,,+**,*,,++,,++++,**,+,++*+*+,**,+,*,,**,+,***,,*+*+*+*,*,,****,,+,,*,,,+,*+***++,*,,,*+,,+,+*,*+,*++,,**+,+++*,+***+,++,,*++,+**+*,**,,*+++*+,*,,+,*,+**++**+*,,+,,,,++,+++*,,++*,,*,,+*,+**,,,+**+,*+++,*,**+*+*+*++,,,+,++,+++*+*,*,+*,,*+*,**,,++,*,**,*,*,,*+*,****+,,*,,,,*,,++*,*,,++,,+++,*+**+,*++++,,,*,,,+*+,*+*,,,,,*++,**++,*,**,,,**,****,+*++*,+*+,++,,,**,**,+*,,,,*+++*,,,*,,++,,*+,*+,*+**,,+**,*+**++*,***,,*++*+*,,+,,+*+*,,*,*+,*,+***,*++*+*+*+,,+*,*+,*,*++*,*+++,,**,*,*+,*++,,*,+***+,+,,**,,,+*++++*+*+*+,,,+++,,,+,++***+,,,***,*,**,,*++,+,,**+,+++*+,,,+,,*,,,+*++,,,,+,*,+*+,+,+*,+++*+*+*,*+,***+**,,+*++++****+**,++*,++++++*+,*+,,+****+,,,**,**,+++**+++*,*,+**+,**+**,,++,,*,*+***,**+**+*+,,+*+,*++,+*,,,**,,,*++,,+++,+**+,*++***+*,++*,*,**+,++++*,++*+,+,+,+,*+++*,,+,*+,+*****,*,**,,,***+*+*,,*,,,,,,,+,***+*,+*,*+**+,,*,+,*,+**,**,*,,,,****,,+,*+,++,****++*,***,,++**++**++*+*+,+**+++,+,*+++**+*+,++,,,,*,,+*,,,+,*,*+*,,,+*+,+,**,***+,*,,**,**,*++***+*,*+*,*,,++,+,,*,+*,+*,,,,,,,,**,*+*,++,,,**,*,*+,*,*,***,,,+,,,*+,,++,+**,,,,*+,,*++,,*++,**,,,,+,,*,+*,,***,*++,,,,*+******+*,*,*+,*++++,*+,,++*+*+++++**++*+**++++++,,**+,*++*,+,****,+++,,,+*+,+*,,,*,,,+++*,+,,,,,+**,***,,,*,,*+,+**,,++*+***,,**,**+,+*,+*,***+,**+**++*,,++,,*++**+,,,*,,*+*+,,++,*+++*++,+,,,+*,***+*+*,+,+,+,**,,*++,+,+,*,+,+,,*,,*++*,+,*,,*+++,,,+,,,**,**,+,+*+++*+,*,,+,,+*+*++***+,*++++,**++*,++*,++*+,**,++,+*++,++***,****,**++++,,+++++++*,,,***,,,+,+,,*,++++*+*+,,,*,+*+,,++,**,++,,,,,**,+**,***+*+,+*,***+*+++,+,,+,,+,+,,,,,***+**,,,+,,+,,**+,++,,,,,++*++,*,***+*,+,+*+++,*+,+,+*,,*,,*+,,,+*,*+**+*,+***+****++**++*,+,**++,,,*+++,+,+,*+**,,,++**,*,,,+++,,,,*,+*+,++,,+****,++,++++,,+,+*,,,,+,,*+,*****,+++***+,,****,*+*,,+*,**++++,++*,*,,*+++++,+,**+,,,***,+,++*,,******+*,,*+*,,+++*+*,,***+*,,+,*+*,++,,,++,*++*,,+*+,,*,,,,++*++,*,++*,**,+,,++**+***,*,*,++*,*+*,*,,,++,*,*+***+*,,,*,+,*+*,+*,,+++,****,++*,+*+*,*+*,*,++*+*,+**+,**,**,*,,,,,,++,++*+,,,+**+*+*+,*,++,,,,,,,+*****,,++**++*,+++*,+,,+,,,,,,*+,,,,*,,+*++,,,+***,*+,**+,+,+,,++*+,,+*,**,+,+++*,++*,*,,,+*,*+*,++*+,++,**++,,,*,,+*,,++*++*,++*,,**++,,++****,*,,*,*++*+,++*+,++,,*,+**,+++**+,,+,*,**,,*,+,,+,***++,+++,,*,,++,*,*,+,+**,*,*+++,+,,+,**,+*+,+**,,++*,,*,+,*+*+,++,*++*+,+,*,*++**+,++,***,*,,*+*+**,+*,*,,++,*+++,,+,,,*,*+****+,+*+***+++++,**,,*+,+,+,+**+,,,*+++*,*,,*+++++,+,**,**+,*,*,++*++,++*+*+*,,*,,,,,*+,,*,+,,++,**+*,++****+*+,,,,++*+*+,+++*,,*,,+,,,,*+++***++*,,,,,*++,,,,,****+,***,*+,,,*++*,,+,**,+*++*+++**,*,,+*+**+,*,,,,,,,,*+,,+++*+,**,++++,*++*+,*++*,+,+++,,*,++++,,,,,,+,++*+,+++*,+****+*+,,+*+*,++*+*+,,*++*,*,,++,,+,+++,,,,*+++,,***,,***+*+,,+,+,*+,+,*,*,++,*++,+,*,*++,,****+,,,++,++,,,,**++,+**+***,+++*,+++*+,***+,*+**,**+,+,*,***++,,*,++,,,+,*,+*+***,+,,,,*,,*,***,**,,+*+,+,*+,+++*,,,+++,++**,,*,*+**+*,,*,++,*,,,,+,,++*,,*+,*+++,,,,,++*+*+*+,*,*+,*+,,,,***+*+*,,,,***,+,,,*,,*++*,,+,+****,**,**++,,++++,,*,,+**,,*+*+*++*+*+++,*+,*+++**,,++,,*+****+***+++,*,,****,+*+,*,,,++**+*+,+*,,+**+,,*+,,***++*,*++**++++*++*++*,++*+*****++,*++,,***+,,+*+++,**+*+*+*+,*++++**,,+*,**++,****,,,*,,++,+*++,++,,+,+*+++*,,**+**++*+,,+,*,*,,*,+*,,,*+,+,,,*,,,*+,,,,**+*,+,*,**,,***,*+,*,++**+,**,+,,+,****,+++,+,,,,,**,*+*,+,**,+,*+****++**+,,,+*+**++,*,+*+,+**,*+++**++*,*,+++,++*+*,,,,*++,,,,**++,*,**,,*,+*++***++,,*,,**+,*,++,*,,++,,,+,+++*+*+,*+*,,,,*+*+**,++++*++,,,,+*,*,****+,*,**,+*,,*****+*++*+*,,*,,,,,*,+,**,,++,,*,*+,,*++,+,*,++*****+***+++,*,+,+,**++,****,*****,**,++,+*,*,,+++,*+++*,**+,,,,,+**+++****+,*,*,*++*,*,*+*+*++*,,*,,*+*+,+*+,,++*+**++***,,,,*++++**+*++*+,,+,+,**,*,+**,,*,,,*,,,++++**,,*+,,++*+,+**+++,+,*+++,***++++**,*+,,,,++,+*,+*,++****,,+*,+++**,+*,*,+*+*,*,,++,,,*,+*+,*+**,,,+,*++++,*+++*+,**++,+*+*,*+++*+,,,+*,**++++,,*,,+,,*,+*+,,,,,,,+*+**,,++*++++,*,,,,*++***++*++,,*,*,*,+,+**,+*,,,*,,,+,*,+**+++*+,,*,+,*,*+,*+*++++,*+++++*,*,*+,*+*+++*+,,*+*+*+,,+*++*++,***,,+***,+*,++***,+*,,,+*,**,*,*,*+,,*,*++,,,+,*++**++*++,+*,,*+,,*,*,*,,***+*+,**,*,,+,+*+**,,*,,+,,+,+**++,+,*+**,+,,+*,*+,*,**,*,*+,*+*+,,,+,***,,**,*,,,*,+*+++,++**+*,*+,+,**,,**,+,+,*++*****+**+*,,*++++*,+,,*,*,,,,++,,,**,+,+,*,+**+,,,,,*,,,,,,+**+*,*,*++,+,,+,*****,*,****+++,*,,,++,,,*,+,*+*+,,,*****,++*,,,++,+,++,,,+++,,,,,*+++*+,*,+,*+***+**++,**++*,++*+,,+,*++*++,++,+,*+**,,,*,,**+,,,,*++*+*,,+,,++++*,++*,,+,,+++*+,*+,*,*,+++,**++*,++,,++,+*,+,,,,+,*+++++*,+*,,+,*++,,+++**,++++*++,+***++,*,****+,,++,,*+*,+++,+*,,,+*,**+++*+**,,++,,,,,*,,+*,,,,+,+,+**++**,*+,+,**,,,,++**,*,+*+****,+,*,++*+,,,+,,,*++**,,,*+*,,+,+***+*,,*,+*,,**++**+*+*,*,,++,,,*,*+*+,+++++,+*,++,,,+,*,+,*,++*,*,+,*+++,+**+,*,*,+,,+++*,,++*++*,*,+,*,**,+++***,*,*+,*++,+*+,+,,+,+**++++*,*+*++,+*+*+*+,,,**+****,+,,**,*,,,+++,,,*+*,*+*,,+,*,+,+*+**,,++*+*,+,,+,,+***,*,,,,,,,,***,********+*,+,++*+*+******+*,+**,*,,,+*+,*,,*,*+++,,+***,*,*,+,,*****,+**,***+*+*,*,,,,+,**++*+*,,*+,+,,***++,****+,,+,+,,*,,,++++,*+,*+***,*,*+*,+,++,,,,,+,,,+,++,**,+++***,**+*,*,,++,**+**,+*+*+**,,*,++*+++,,***,,****+*++*+,+,*++*++*,+,+,,*+,*,++*++,,,***+,,+*****+***+,+*+,,**,,+,+,,,++***++*,,,**++,++*+,++,+++,,,,*,++,,,,*,+,++*+*+,,*++++,+,,*,*,,****+*,*+,+*+,+++,,++++,,,*,,*+*,,+,**+*,+,***+++*+,+,+*,,+,,*,+*+,+,,,*+**,,+,*,,+,,,+,**+,,,**+*,,*,,,,,,+,,**,++,++,***+,,,++*,,+**,*,+**,*,,++,,*+*+*,*,++++,+,+*+,**,*+++,++*****+,**,*+,+*,,,*+**+,,*,*+****,*,*+*,*+,*,,**+,*+,+*+*+++,+++++,+*,,++*++,**,+,,+,**,*+*+*+*++**+,*+**+,,*+,,,,+,*,,+,,,**+*,+*,+++*,**+*+*+*++,,,,,++*,*,,,,*+,,,****,,*,**,,*+,+*,+,+++,,+++,***,,+*,,+++*+,***+,,*,+*+*+++,,*,,*,,++++*,*+*+,,,,,,,,+,,,*+++,+,,,+*,**,*+++****,+*+++,,**,,,+*+**+*+,,+**+++**++++++,+++,+,*+,,++,,+,,,,*****+***++++,+,,,+,,,*++,****,+,+**+++,,**+,+*,,,,,*+***+***+++*,+,,*,*,,,+,,+++,*,,,*,*,+*++,+,*,+,,***,**++,*,*++,,*,++,*+,*,+*++*,**+,*,,*+,**,*,*+,*+,,+++,,***+,++***+**++,**+*,++++*,+,+,**,+*+,***+++*++*,,,,,,**+*,+**,+*+,++++,++++**,*+*++,*,*,+++**+,+*+,+,+,*+,+,++*,,*,,,,*+**,,++,,,*,,*++,,+*,,,+,++***+,,,+++,***,***,+++*,+,,+,*++*+*+,**,**+*,,+,+***++***++*+,,*+,+,**,,,+,,*,*++*+*+**++*+*,+,+**,*+*,*,,++**,+,,*+,,+++,*,,,,****,,,+,***++++++++,+,+*+***,,**,+,*+*,+,,+,*+,,,+,+,,*++,++,+,***+*,*+*,++,+,,+*,++,,,,,,,+,*+*++,+,,*,,*++*,+,,*++,*,*+,,,*++**,,,,*,,,,+*,*,,*++,,,,,,,,,,+**,,,+,,,,**+*+*+,+,*,,***+*,++**++*++,,***++,*+,+,+,,**+,+++*+,*+,,*+*++*+*,,,*+*++*++++****+,*,+,*+,,+*+*,*+,*,+*,,,+++,*,**++,*,,+*,,+,+++,**,,**+**,,++,**,,*+*+**,,**,*,++**+,+++*,,++*,,+*,++*,,+**,,,+*,,+,+****,*++*+,,+,+,***++*+*+,+++*+,*,+,**,,,++,++,*,,*,*,+,**+,+,,***+*+,,,****,+*+,*,,*,,*+,,,,,**+*+**++,,**,,,+,*+++******,,*,,,***,********+,,,,+,,+,*+,,++,++,+,+,+**,,,+**,*,*,,+*+**++,*,,,+***++**+*+,*++,+,,++,+*****,*+++,***,,*+++,+,**,**,*+++++*,+,+***,++*+*+*+*++,,,,,++*+,**+,*+++++,+,*,++*+*,*,,,,,,*,,+*+*+*,,*,,*,**+,,**+,,+,*,*,,*,+**++**,*+*+*+,+,+,++*,*+*+,,*****,+,,+,*,*,++,++,,**,,*+*+*+++,,*++,+,+,+,,++,+*+++***+,++,,+,**+*+,+,++*,*,*+,**,*,*,,*++,,**,,*,++*+,+,,,++,,*++++,*+*,+++,***+,,*++*+*+,,++,,,+,**+*,**,*,,+,*****++*++,*,++*+*,**+*,+***+,+++*+*,*+*,+,,*,*+,,*+*,*+*,*++,*+,,++,++,++,,,*+++,,,++++,,*,+***+,,,,**+++*+*+*,+,*,***,*,,+,,,++*++**+,,,++,,,++*+*+,,*,,+,,*,+*++*+*+**,**,,,+,,*,,*,++*++*,***+*,*+,*+,*,+,,,++**+*,,***,,,*,++,*++++++,*,*+****+,*+,*++,*,*,*,,**+,+,*,,+++,+*++,****,*+,,*+,,,*,,*+*+*+*+,***,++*,,+,,*,++,,,,,+*,*+,*++,**+*+,*++++*+*+*,++****,*,+++*+++++,++,+*,+,**+*,*,,,**,**,*+,+,**,,,,**++,++,,++*++*++*+,,**+*,****++,++,,**+,*+*++,*,,+,,++*,*,,*+*,,*+++,***+*+*******,*+***,*++,*,*+,*,,,+*,,++*,***++,*,*+,+*,+++*,+,*+,**,+,,++*++,,+*+,**+***,,*,**+,**+*,+*+**,+*++,,+,+,*+*,,,+*,,,,*++,*,**++,,,+,,*,+,,,++*,,******,+**,*++*,**,*+,****,++,+,*+**,,*+,,,*+*,*,+*+++,,*++**,****+,+*,,,,,++++,+**++**,*+*****,**,+*+*+*,,++*+*+,++***,+,+,*****+,*++*++*+*+,,*+++,**+*,+++,++*,,+**,,,,+++*+*++,,,**++,+,,+,++**+*+,,+++,**+,+*,,,*++,+,*+++,+*,+,*,*++**+,**+**,+*+*+*+,,,,+***,,+*,++,++****,*++*,++**+*+,*+*+*+,,,+,**+**,*,,+**,,,+,,*+***,++,,,*+,,+,,*,*+*,***+++*,+++*+,,+*+**,,*,*,,***,*++,,,*,,*++*,+++++*+++,,++**+,,*,**,,,**,+*,*++**,*,*,,,,***,*,*++,+,,*+*,+*,*+++,++,,+,++*****,++++,*+,+,,+,*,*,**,**+,+*,+,*,,*+++*+++*,*,*,+**+,,*++**+,*+*+,+*++*,,++*,,*+,,**+**+***+*+**+,,*,**++++**,+,,+*,*+*,,******+*,*+*,*,+++,*,,**,*++,++++,+***,+,**+*+**,,*++*,*,*,*,,++++,,+,+,,*,+,+,*,+,,**,+*++*****+,*,**,+++*+**+,,+++,+*+,++*+,,,*+*,,+*+**+*+,,,,+,,,+,**+*,**,,+***,*****++,*,,*,++++,*,**+,*,+,,,,*++***+*+*+,**+,**+,++,,,*+**,**,+++*,,,+*++*+*+*+,*+,*,+***+*,+,*,++++,+*+**+*+***,****,,+,,,,++,*,,++*,,+++++*+,+*,,+**,*,+**,*,,,,,,+,*,,*++***,*,,,+*++,+**+,***++,*,*+,****+++*+++*+++,+,,***,+*+*,+,+,+,**,**,++++,,,+*+,*,+,***,*,,**+,*,**+*+,,++,,+,++++++*,+*+*+,,,*,*,,,**,++,,+++*++*+**,,*+**,*,*+,,,+,,+**+*+,*+*,++++,++*++,*+++*,+,,,*,,,,,***+*****++*+****,*,,*++++*,*+*,++,+++*+,*+++++++,+*,,++*++,**,,+++,++,,,***,+**,+,*++*+,*++,,,*,++,+*+,,*++,+*,++*+,+,,,,,*,*+**+****+,+,+***,*,*,,++**,,*+***,*,*,,,,,+,**+,+,**+**,*,+**,*++*,+,****,+++*,*,*,++*,,+,,*,**+,*,*,*,,*,+*+,*++,*,++++**,,***,+*++,,*,,*,+,*,,,,*,,,**,,*,++*+,++,++,,**,,*,++,***,+,,++*,,*,***,**++*+,+*+,+*****,,,,*,+*+,*+,,,,,,++,+,,***+*,++*,,,,+*+*+*+**+*,,,*++,++++,*+***++,*,+,+,*+,+*,++,**,++,+,*+**+,,+*+,++*,,*,*+*+,**,*,+*,,,,++**,****+,***,,+*++*+*+,,*++,+****,**+++**,+,,**,++,+,,+,++,*,,++,+,*+,,,++**,+*,+,+*++++++*,***+**++,,,,*,,,**,+*,**,***++*+,+,,,+,**+*,+*+++,*+*,**,*,**+*,+*,+,,*+,+,,,+,*+,+,**,,,+,,***,*+****+++,++,**,+**+*,*+++,+*,*,*+*+*,,,*,,,,,,,,,*+,++,**++*,+,,*,,*,+++,++**+,****,*,++*,++*+*+,*+*+*+,*++++,,,,+*+,***,+,*,++,+,+*,+,+*+*++*+*+*,,,+,**,+*+,*,,,,,**++,***,+*++,+*,*,,,**+,++*,,**++*,,*,,++*,**,,+*+,,,*+,,**+***,+,,*+*+,*+,,+,++**********+*,,+,,,,***+*,++*,+,,*,,,++++*,,+*,*++**,,+,++***+,,,**,,+**,+,,+,+,+*+,,*++**,*,,++,,+**+++*+,+,,******,+,*,+,*,,**,,*,,*+++*,,+*+*+,,*,*+,,,++++*++,**+,++*,*,++,**,+++,+,*,+,+*,,,*,,+*+*,,+,**,,,,,+**+,*+,,++,*+***,+**,+,+,,*+*,*,+**+,**,+*,,++,++,*,,,+*,,,*,,+**+++,*,*,+,++,*,,,,,,*,,+**,***+*+,+*,*****+,,+,+*+,+**,+,+,,++,+++,**+,*,+,***+**,****,*,,*+,*,,*+*+****++,*,,,++**+,*,***,***,,****,++*,**++*,,+,+*++*,+,***,*,*+*,,*,,**+,+++*+*,*+,**,*++++,+++*,*,,**+++++*++*,*+,*,+,,,**,+*,**,,+*+**++******++*,*+,*,*,+,*+*,*+*+,++*,+,+,+**,,*,+,,,****,+,+,,,*,,+***,*,,*,+**++,,,,,*+,,*,*+,,,++*,+,**+,,+,*+,*+*++,+,*+*,*,,,+*++++++,,**,+*+,++,+*,++,,++++,***,,+++,,***+**,+**,,+,,+*+,*,,*++,+,,,++,**,*+,***+,*+**,+*,*,*,,,,+*,,+,,,,****,+*+,+,,***,*,*,*+,*,++*,*+*+***,**+,+,*+****,***,++++*,*,,,****,,*++*+,,,++,+++*+*,*,,+,+*,,+*+++*,++**+,,,,,++,,,+,,,,,*+++,,,+++**,+***+,+,**+,+,+**,*+**,,*,+,**,,*,**,,,*,**,*++***,+++,++*+*+,,,*++*++,,*****,*+*,*++,+,+,*,,,*,+,*,+,++*,*,+*,,,**+,,,**+*,,++,++,*,,*,+*+,**,,,++,*,**,+*+*++,+*,,++,*,,+**+,+*,+,,++,+*+,,++,,++++++*+,,+,,,,,,,+*+++*******,+,,***+*,+,,**,**+,*+****,*,,**++,,,+,,+,**++*+,*,**++++*+,+*,,*++,++,,++*,++,**++,*,+*+,,+,,**+,,,,**+,,*++*,**,*,,++,,+,+,*+**+*+++++*,*,,*,+,,,+*+,,**++,,+,****,++**+,++,*+,*+*,*,,,+,+**+,,**+,+*,+,+*+*++,,*,,*,,++,+,,,+,++*+,,*++,+,,,*,**,*,,,,,**********++,+*,++**++,***,+**,+**,*+,+*,*,+,,+*,,+,***+**+,,,,*****+,*+****+**+*+,+,*,*,*+*,+,+,,**++,++,,,****++,*,****++,,++**,*,*+*,,*+***+,++,,*,,,++,*+*,*,+*,,,,++*+*+*+*++**+,*+*+,,*++*,*,,,*+++++,,*,,,+*++**++*,**,****++,+*,,++****,,,++*,,*+**+,+,+*+*,++*,+,,*,,*,+++*,+,,*++*++,+,,,+++,*+,+,++++,,*,*,*+*,*+,,,,**+*,,**+*,,,,*+**,+++***,*+,+++*,,++,,,,,,+,+,+,*+,,*,*,*+***++,,+**+,,**,++*+****,+++*+,**+*,,*,,+,,+*+,+++,+++,,,*+*+*,+++,*+**+,,*+*,,+**,*,+*+,**,+*+,*,,,,,,+,++,**,,**,+*,*++*,,,+,+,,+,**+***,+**+,**+,,,,,,,,,,,*+,++*,*+***,**,+***++,*****+,**++++,++*,*+,*****+++,+,,*,*+*,+*++***+++**+++++,++,+,,,,,+,*,,,+*+*+++,,+****+*++,**,,,,,,+*++*+**+,*****+++,,*++**,++**,+,+******,**+**,+++*,,***+*,+,,,**,+*,*+++,+,,++,+*+**++*+*,++**+**+**+,,,****,+++*,,++*,*,**+*,+,*,*+,**,**,,,*,+,*+++,+**+,**++*,+++++,,*,,**+*+,*,*+,+*,,+*+,**+*+***,,***+++,*,,++++++*++,,*,,,++,+,+,,**+*+*++,,,,*,**,+++*,*,*,++,**+*,**+++++,+,,,+,,+,,*****+**+*,,+,***,,+,,+,*,+++,**+,*,,,++****,+,+++*++**,+++,,*,***+*+*+,,*++,**++**++*,,,,*+,,,,**,,*,++,**,*++**++*+*++,++*,,,,,+,+,+,*++****+,,+,++,,++,,,++*+***+***+++,+,,***+*+,*,+*,,*****,,++++,,,,,,++,+,,,*,*,*,,+**,++,*+*,+**++++,**,,*++**+,*,++,+*+******++,*+*++*,,,*,,++,++,+*,,+,,***+,+**,*+*,*+*,+++++,*+****,++*,*+*,,*+++*+*,*+***,,*+*,*+*,*,,++,+,,***++,*,**+,+*+,,,+,+,*+*+,+,,*+,+*,+,+,+**,,+,+**++,+,,**++++*,,*+*+,,*+*+****+****,++*,*+*,,+,+***,,+*+,,,+,,+*+,+*+*+*,**,*,,*+*+,**,***,*,*,+,,,+*+,+*,+,*,+*+++,*++*,+,,***,,*+,**+*****,+,**++++,+,*,+**,*,**,*,,,,**,*,,+***+,,,+,,*,+,*+,*,*,*+****+++,,,*,+++,*,**,+,,++++*+***+,**++*+,*+***+**+,+*+,,,**,,++*,++,+****++*+++,,+,+*++++****,*,,++***+,*++**,***+,*++++,*+*++,*,,+,+**++,**,*,**++***,+,+*+*,,*,+*+*,**+*,+,**,,+*,+++*+,+*+,,++,,+++++++**,*,*+**++,+,*+,+++**,*,*****,+,,*++*+**,,,,,**,*+,**+*****,,*,,,+,++,+**,*+*,,,,,++***,+,,*+,**,,+*+**+,**,**++,+*,**,,,++,+*,+,**++,****,*****+*++*,*,*,**+,+,**,,,+,,**++,,,,*+,,**,,+*,,,+**+++**,*,,+*,,+*+*++***+*,,***,*,+,*,*,+,+*++,*+,***++***++*+*,,+,,,,***,,+*+,+,*,*,++*,*+*,,++*,,+**++***++*+*,**,++*++*,*+,+,,*,*,,,,,,+*,**+,+,+*,,,++*,+,+,*+**,,+++,,**++,,+*,,+++**,,*,+++,**++*,,,,*,,+,*++++***,,,*+,,*,+*,,,,*+**,+++*++,++,,***,+*+*+*,**,**,,+*+,+*,+++*,,*,+,,+*,*+,,+**+*+,++++,*++,*+*,*,,++**++*,*,++,**+******,+*+,*,,*++,,*,+,+,,+,*,**+,+**+++**,+**,+*,+++*+*++,+********,+++,+,,,+,,+,,*+,,,,,,++**,,*,+,****+,,,*,*,**,**+**++*++***,+,+**++,+++,,+*,,+++*++*****,,*,++,*+,+*,,*+++,,**+*+,,*+++,+*++*,*+*+*++,*,+**++,++,,**,*,++**+,*++,*,+++*+*+++*,,*,,+,*,++,+*+******,**+**+,,,+*,**,,**+*,,*,*++,,,++*++***++*+**+,**,,,+++*+*+,,++,,++*+*++++,*,,*,,++**,+,,+*+,******+*,+,+,+,*+*,+,++,*,*,+*,,+*+*+,,,,,++,***,,****++,+**,++*,*,+*,**,+,*,,,+**+++**+++++++,,,**,+,++***+,,**,**+,**+,*,,++*,+,**,,,,+**,*,,**,+,+**+,,,*+,,,*,,,,,,,***+++*+,+*+*+,,,*+,+*,*,,+,,,+*,,,+*******+*,,**+***,+++,*+*,+++++,*+,***++***+*,**++*+**,,+,,,+,,*,,+,*+*,+++****+**,,,,*,,,+*++***,,*,***,**,,+*,*+++*,*+++,+,,*,+*+*+,,,,,,,,,*,++*,,++++++*+*+*,++,,+,*,+*,+,*,,,+++**+++*++*+*,*,+*+,+*+,+,*,,,,,,+**,**+*+,++,+*+*++,++***+*,,,,+,,*,++***+,,,,,*,***,*,,+*,,*,,*+,,*+**,,+,*,*****+,*+,+*,+,,**+*,+****+*+*,+++,,*+,*,,++*,+,,*,,*,+++*,*++,*+,*,,+,*+,++,+*++,,,,,****,++**+*,****,+*++,++*+*+*,,*+*,+,++,+,*+,,,*+,,+,****+,,,*,**++*,,+,,*,,+++++,*+**+*+,**+*+**+,+*+++*+,,+++*+*,*+,,*+,*,+*+,+*,,,**,*+*,*,,++,+,,**+,*+*+*++*,*,+*,**,+++,*++,+,*,*+,,++,,,,,,+,+,*++++,++,*+*+*+**,+,+++,,****,*+*,,*,,,+*,,+,,,,,+,+***,+,,,*++**,*,*,*,+,+**+,,,**,,+*,+,**,**++**,*+,+,*,*,*+++*,+*+*+++,+***+,***+*++,**+***+,,,*++,****,**+,+,,+++,****,,*++,,,,++*+*+,,*+++*+***+***+***,+**,+,*,+**+++,,,**++*,,,,+**,+,***,*,***++*++**,*++*,*,*,*,++++***,*,+,***++*,**,***++**+,++,*+,++++,*,**+,,*++,+,,,++,*+*,*+*,+***,*,+++,*,*,,*,+**,+***,++***+**,,**,*,*+,**,+,,*****,+,+*+**,,,*++**+,*+*+,*,*+,*+,*+*,+,,+,+*,+*,,,*,****++++,*+*+,+,,*+,,*+,***,*+,,,,*,,++,++*+,+,,*+,,***,,*+++*++,,*,,++,*+++,*+*,**+**,*,**,,****+*+,,****,**++,,,+,*+++,,*,+,,****,*,*,***,+*+,*,,+**+,*,*,*,++,*++,*,++*+,,+,++,*,+++,+,++,**,,,++,+*,+,,**+,+++****++++*,,+,**,*,*+**,,++,,*,*+,,,*,,,++++*,*,**,*+***,*+++++,***+*+,+*,++*,*+,+,,+++**,+,*,,*++,*,+*,++*+**,,++,,++,*,++++,,,+++*+++,+,,+,+*+**,+,,+**+*****,+,**++,,,,,,,+*,+*++****,++*****+*+,**++,*,++,,,*++++,*+,+,,*,+*,,++****+,+*+,**,*++,**+,+*,*,,,*++++++,,,+**,+**+*+*,*+**,,*+*+,*,,,****,+,+*++*+*+++*+++,,**,++*+,**,+*+*+,,,*,*+**+,++,+*,***,*,,**,+,+*+*,+*++***,,++,**+,,**+**,+*+*+*,**,*,,,,,+,+,+*+**,*+*,,,+++,+*,**,+,*++*+,++*,++,**+*,+**++**+,,*,+**+,++,,+*+*,,++*,,*,,,,*,+,**,++*,+++*+*++,,*++,,**,,*,,+***,**++,,,*+++,,+,**,+,+,**+++****+,*,,*+++*****,++*,*+++,+**,,,,,+,++*+*,,+,,*,+*++*,,+**,+++,+++,++++*,**,++*,+,,*+*+*+*,,*,,**,+**,**++++,,,*++,***,**+**++*,*,,+*++*++**,++*+*,**+*,+,+*+*,,+*+*,,,,,,,***,+*,,*+,,*,,*,,++,++*,+++,++,*+,*+*+*++,**,*,,,,*+*,*+,**,,,+*,*,+,,,*,*,+,,+,*+*++,,++*+**,+,++,,**,+*,++***,+*,++*,,+**+*,,,*****,+,,,,,++++,+,,,,*+++*++,,,,,+,*+++*****,+,+*+++,*,,*,,,*++*,*+,+,,++,,+*,*+++,,**,,**++*+****+*,++++*,*+*+**,**,*+*,++****,****++,+,,**,**,+,+,+*+,*,+,,***++***+,**,,**,,,+,,,+*++,,++,,**,,*+*+*+++*,+,++,,++,,+****,,,*+,****,+*++,,++,,,,,,*,*+,,*,,,***++,*+++,**++,,**,,,**+,,,,,,,+,*+,+**,,*,+,,*,,,,,,*+,*,*,*+,*,++,++,++,,*,++*,+,*,**,,,+*,*,+,*,*+++,,***++,,,,++**,+,**,,,+,,*+**,,+*+*,,*+*,+,+,*+++*,,+,+*,*,,*,++*+*,,**,*,++*+,+**,+,,,+,+,+*+,,,***++,+,,,++***,*,*+*,,,+++*++*,,+,,+*+,,****+**,,,+,,*+**,,+*+**+,*+,,**+**,+,+,*+,,,*+,*+,,+,**,,+,,,+****,*,,*++++,,,,**+,++,+*+,*+***,,,*,,,+,*,,+,,+,+,++,,**,*,++**+,++*+,,,*,*,*+,*,*+*,++,+**,++*++*,+*,,+,*+*+,,**,,+***,++,,,+,,*+*,+,+,,*+*,++,,*++,*+,++*+,,+++**,*,,+**+*+*,******,,,+**+,,,+++,,*,+**+*,,*,+,*,++*++,*,***,+++*+,*,***+,+*,+***,*,,,*,+*+**,*,**+,,*+++*+++,,+*,+++*,+*,*+*+**,*,*+,+*+,,+,+++,+,*,++++****,**+,+,*,***++*,++,*++,+*,,*+++*,+,*+*+,,*++,,+,+**,+*,++++*+,+*+++,**++++,*++,,,*+*++,*++*+*+++,,,+++*++*,,,,***,+,,,*+,,*,**,+++,*+,,,++*,,*,*++,*++,,,+,***,+**,*****,*+,+*****,+,*,+*,,***,,+,*+,*,+,,,+*****,,+*+,++,*,+++*,+,+*+++*+*+,*++,,+*****,+,+*+*,+,*+***+*++,,**+,,**,,++,,*++,++,,**,,*+,*++***+,++++,+,,*,**+,+,,,,*,*+,+,*,,+,,*+*+*+**+,**,*+,++,,++,,,++*+,***+*,+**,*,,++,+**,*,****,,,,+*,*,*,+*,,*,*,*+++,,+++,,+,++***++,+*+*+,,,,+*++,,,+,,,,+++*,*+*+,+,,,,+*,**+,,,+++***,*,***+*,*++++,+,,*,+++*++,+*+*,,**+,,+*,*,,,***,,,*,+*,*+++,,+,*++,+,**,**,*++***+,**,+,+++,++*,+++**+,,**+,**+*,,++++,**,,*+,,*,*+,++***,+**,*,**,,**,*++++,**+**+,*,**,,+**+*+*,,+,,++*+,,*,**,**+*,+,**,*++*,*,,,++,+**+,,,*+,,,,,+**,,+,,***++,*++,**+*,,+,*++,,+++**+++,,,**,+,+**,,,*,+***+*,+**+***+++++,*,,,,,**+*,+,,,++,+*+,,*+,,,+,**+*,,*,,*++++++*,+*+,*++*+***,+,,+*+*++,,*+++**+***+**,,++*,*++,,***,++**+,+,++,,,*,*++*,**,****,,+*,****,,+*++**+,*+,**+*,+*,+*+*,,,***,*,+++*++*,+,*,*+***,+*,+,+++,*+,*+*++++*++++***,*++*,+**+*,+++*+*++,+,**,*+++,,,,**+*+,*+,**,,**++,*,*+*+,+,*,,**,+,,,,+,*+*+,++*,+,+,+**,,,*,+,**,****++,*++,*,++*++,*,,+*++*,+++**,+**+*,*+**+*+,***+,*++,,+,*+*,*++,*,+*,,*,+++*,,,,*,++**+,,,++,,++*,,,+*,+,,,*,,,+++,,+,*+*,*,*+,,++*,,+,*+,*,,**,++,,,+,***+,,*,*++*,*,,,++,*,*,++**+,,,+*,+,*,**+*,*,,+,**+++**,,+*,*++*++,**+,*+*,,*,,++**+*****+*,++,,+*,****,,*,++**++,,,+,++,++,,*+*+*+,**,+,,*,+,,+,*,++*,+*++****+,,+,*+*,*++*+,,*,,,,,+***++,*,,,*+++,*+*+*++*,*,,,++,,,+,*,,,,,,,++***+++,**+,*+*,++****,+,*,*,,+*+,,*,**+,,,+++**++++,*+++*,,+,*,++*,,,,+*+,+,+*,+,*,++**+*,,+*++++*,*,**,++,,,,,***+++++++,,,,*,*,++*+,,+++*++*+,+*,*,+,,,+*+,*,++,**+**,+***++*++,+*,,,+,*+*,++++,*,*+*+,++*,,,+*+,,+*,+**+,*+*+,**++,,***,,,++*+*+,*+*+**,,,*+,+++**+***+**,+*++,*,,*+++*+,+*+,,,*+,*,,*,,*+++++*++*+++*,**,,***+*,+,**,**++**,++,+++,+++*,+*,+,,+,**,,,,,*,++**+,*++,*,++*,,*,+*,*+++,,+,***,+*,**,,+**+,,+,**,**,*++,*,,*,++*+**,,+,*++*+,+,***,++**,,*+,,*+,**+,*+*+++,,,,,*,,,++*++**+*,++*,*++,+**+*+*,*+*,*+**+***++****++,,+**+,***,*,++*,*++,,,*,**,+++,*++***,*+,,+*,*,,+,,**,*,++**+,*++,+,*,***,*++*,,+,***++*,,++*,,,**,,+**,++,+*+*,+,,++**,,*+,*,**,,*,*,+**++*,,,*+,*,+,*,*+++*,+*+,,*,,,,,,*,,,,,******,**++,,*,,+,**++,*+++*,,+,++,++*,*++++*,,*,+,*,,,,*+*+**,*,*+,****,++,,,+,*++**+*+*,*,**,,,***,***+*******,*+,,,+,*+**,+,*+*,+,+**+,*,,,**+*,+,*,*,+*+,++,,*,+,*,,****,****,,+*,+*+,***,,+,,,,+,,*+*,+,+,*+++*,,*++++*+++,+,+,*+++*,*+*+*,+,,*,+,***++++++**+,*+,,,,*++***,*,*,**,,,,,*+*+,,,,*+**++,,*,+,+,+,***+,+,++,*+*+,,,*+*,,++*++*,,*,++,*++,,***,***+*,,,,*++*,,,*****+*,*,*++***+*,+++*,+*,,+*,,,+,*+*,+,+,*+*,****,*,,*,,,+*,+*+*++,+**++,++,,**,,*+*+*,,,*+*+*,+++,,++,+*++++,+,,***,***,*+,+,+,*+,,,*,,*++*,+,,+,+**,+,,++,,*++,,,+,++**,+***+*,+++*,+++,,,+,+,***+,++,,*+*+,***,*,**+*++*+**,++++,+,*,++++*,,*,,,+***+++**,*++++++*+*+*++,,+*,*+,*,+****,,+*+*,*++,,,,++,,,*,*,++*,**+,*,+,*,+*,,*+*,,,,,+**,*,+++,,,++++,,+*+*+,,***,++++,,*++,,,,,,,,+***+,+*++***,,*,*+*+,++*,*,*,,*+,+*,+,*,+,,+,,,,**,*,,+***+,*+***,,+****+*+*,+++,**,,*,**+,+,*,,+,,***+**,,++,,**+*,++++++,***+**++,**+*,++++,*,,,,,+**+,,+*++,+++*+,**,+,+*,,,*+*+++,**+,+*,,+,+*,,++*++,**,,+*+++,+*+++,*,,,*,,,*,*+,*,+,+,,*,,,,*+,*+*+,*+*+*+*,*++*,+,*+,+*,+,+*+,*,++*,,,,,*,,*,,+,**,**+**,*+*+,++,,*,,+*+,+*++++*+,++,+++***+,*,*,*+**++*,,,,*,**+,*+,,++,+*,++++,*+,+,+,,,+,***,+,,,+*+,,+*,**,**+,*,++*+,+*,*+,*+*+*+*+***,,,**,+**+,,*++**+,*,,+,,++**++,+,+*,+*,+,+++,,,,,,+*+*,*+***+,**,,*,*+,*,*,+*+,,,+,+*,,+*+,++,**,**,*++***+,**,*,,,*,*,*+,****,****+**,+++*+,**++,++,,*+*,,*,+*,,,,**+*+*,*,,+,,++***,,,*+*,*,+,,,*,++++*,*++****+*,+++**,,++*++++,**,*,,*,,,**+**+*+*,++*+,*,++*+*+*+,************,*,*,,*+,,,,+**,***,,+*,,+,+++,,**,+,,+*+*,***+*++*,*+,***++,**++,****,+++++**,**,*++*,,,,+,,,,*+,*+*+*+**,*+,,,,,+,+,*+++,+++,+,***,++,*+++,+,+,,+***+,,+,*++**+*+++,+*+*,,+,,*+*+,*,*,+,*++**+*+,,+**+++**+++++,+*+++,,*,*+,*++,+**++,****+*+*+*++,,*,+*,+,,*,***+,*+,**,**++*,*,,+,+,*++,*,+,*+,,+*+,,,**+*,,,++*+,**,++,+**+,,,+++,+++*,,+,,**,,*,,++++++**+,**,***,++*,,,+*+++*+*++**+,+,++,**,+,*+**,******,,+*+*,,*,,*,,+,**,**+*,,++*+,+*,++++**,,+,++,*,*+*,,**,+++*,+*,*+*,*++,,***+,,,*,**+++,*,*+**,**++,**+,++*,+,**,,,,,,,,,,,*,,,+,**,,++*,+*+*,+**+++,+*++++,,+*,,+,*,*,**+,*++**,,+*,+*,**,+,+,,*,,,*+,+,*++,,,,,,+*****,**+,,,,++,,****,+,,*+*,+,+,+,+++*,,****,**,+*,,,,*+*,*,,,,,***+,*+*++,*+,+,+**,+**+,++,+*+,,+*+,+*,,+,++,*+,,++,++,+++,+*+,,,,,**,+,++**,,*,+++,**++++++++**,+,,,*****+,,,,,,+*,+++****,+*+,+,******++,*++,+*+*++,,++*,+,,**+*,,,*,+**+,,**+*+,***+*,,+,***,,*++*,+,***,*,*+,,*,,+*+,*+,*+,*,,,,,,,,*****+,*+**+,++++*,+*,**+*++,*,**+*+*,,,+,*+**+**+,,,,,,*,++*,,,,+,+**,,++,*+,*,*,*+**+*,*,+*,,,+**+,,,+*++**,*++++,*,,**,**+***+,**,+,*+++,+,**+,*,,+**+*,+++,*+**+*,**,,+*+**,,+*+**,,,,,,*,+*++,,,**+,+*,++++*,*+*++*,*++***,*,*+*+**,,*,++++*+*+,*,,+,,,+*,**,,+,,,++,+,,,,*+,+,++,*++++*+*+***+,,,++*,+,,+*+*+,*,**+++,+,***+*,,*+++,*+*+**,++++**,*,,+*,,+,**+***++,,,,++,+*+++*++,*+,*,,******,,**,*,,**++*+,*,,,,*++*+*+,+,,,,,***,***,*+*+,***,*****+*,+,*+,+,,*,,,+,++*++++,,*++*,++,,,,*+,++*,++*++++,,*+**+*+++*++++++**,,+,*+*,*,,,,+++*+,*,*,,,,**,+*,+,,**,+,*+,+++,+*+***,,+*,,++*,++**+,*++,+*+++++,+**,*,+**++,***+++,,*,****+++****+,*+,++,,,+++*+,**+**,+**,,+*,*+*,+*+*,*,*+++,,+,,,,,*,,**,,+*+*+,+**+,,,++++,+*+*+*****+****++*,**,*,+,*,,,,*++****+****+,*,*+,**++,**+*,+,,,*,,*++*+++*,,+*+++++,++++*+++,,***++,*+*,,+,,,,+*,++*,,,+,*,++**,*++**,+*,,,+*,+*+*,*****,*,+,+*+*++**,++,+++++,*+,+*,+**,,++,+,*,,*+,+,*,,+,++,*+,+,*,,++,+*+*,**+,***,*++*+*+*,++*+,**,++*+++**,,,+,*,++*+,,,,+,,++*,*,+**,+***,,+*+,*,++,*,,++++,***,++,*++***+**,,*,*++*+**,,++,*,++++,+,++,+,,+*,**++++,*,++****+*,,,*,,***,,,*,+++*++*,,**+,+,***+*,*+*,,,,*****++*+,+*+*+,**+,+,,+,,**,*+,++**+**,*,+*+,++,,,+*+*+,,**+,*,*+,+,+,,,,**++,**++*,*,,+**++,++,,**+*++++*,,++*,,+**,,,*,*,**+*+*++++,**+,*++*++*++++***,++,+,*+++*,*,+*,++**++++***++,++***+,*,+**+,++,+*+*+***,,+,,,,,*,**,+**,**,+,,+*,***,,+*,+*,,*****+++++,,,*+,+*,**,*,*+++,,***,,,**,+,,***,,,,,**,,++**,+,*++,+*+*+*++*+,,*,*,,+*,+*,,+,*+,**+*,+,++*,*,*,,,+,+,*,,+++,*,,*,+*+,,,*+,**+*,+**+,++,,+,+,**++*+*,*++,,++,++,,*,+*,,,*,+,++*+****+,+,+*,*+***+++*,+++**,+,++*,*,+++,*,+,+,*++*,,,*+*+,+,,,,*+,*++,,**+**,*,,*+,*,*++,+,,,,,,,*,+,,,,**+,,+,,,++++++,++++++,**++*++,,+,,+*+,,++++*++*+,**+*,+*,+*+++*+**,,,,+++,+*+***,**+,*,+++*+*,*+*++****+*,,**+*++,,,**+*,*,*,+*,,+*+,*,,,,*,,,**,++*+,+*,,,*+,**+++**+,***,+*,+*++*+,**+*,,,*****+*+***+*+,**,*,**,+,+**+*+++,+,,,+***,*+*,++,,,*,**++,****,*+++,,+++*,**,,,,+,++,+,*******++,++,,*,*+**,*,*+,,**++,*,*,,*+*,,,,,+,,++,,,++*+,+*+,**,+*+,+,,,,+*,+**,+,,*+*+*,,++,*++,*,++*,*+*,+,+++,+*+,**+*,+,+,*,**+,**,++++,++,++++,*+,+,+,*+,+*,++***+***,,+*,+*+**+,*,++,+++,,+,*****+*,+**++*,**++,+**+,+*+++,++**,*,*+**+*+,+++*++,++*+*++,,,,,***+***,++++***,***,,,*+*+*,,,,*+**++***,,,+*,,,*,,,+,,*+,*,++*+++*,+*+****+*,+,+*++,+*+,+*,*+,***,,+*+++++*+++*+,,,++,,+**+,*,**+*+*,,+****+*,,*,,+*+,*++*,,,*,*+*,,**,+,+++*+,+*,+,,***+,+**,*,,++*,+,++**+,,*+*,*++*,,,+**+++**++***++,*,+*+,*+,+*+,,**+++,,*,,*++++*,,,,+**+*+,*+*,++++,++,+*++++*,,*,,**+,++,+*+*+*+*,+,,,**+***,,+*,++,+*,,,,,,++,+*,+,*,**+++,,***,**,+++,++*+,**,++++,+**,,+++++**,++*,,***+,*+**,,++,,,,*,,,+,+,,,,++,***,,*+,,,,+*,++*,+,*+,*,+,+*++,+*,***++++,,**,+,,,,*+++,*+***,,**,+*,**,,+*+**++*+,*++,,*,*,+**+,++,+*+***,**,++++*,,,,,+,+,**,,****++*,*+*+,,,,+,,,+*+,*,*+,,+,**+***+*,+,++,++,+++,+*+*,,++,+,,+,***,*,,,*,,,**++*,,,,*+,,+*,+*,++,+**,,*,,++++++*++,+*,**+,**,,*+,,,+*+++,*,+++,***+,,*++**+*,+,,+,,+,*++,,***+*,*,,*,*,,+*+,*****+++*,+*+*+***+**,,++*+***,,+++**,,,*,**,,++*++***+,*+***+,****++++*,+***+++,,**,+,,,,,,,++,,,+,++*,+++**+*,**+,,*+*,+,**,,,,*,,***,,++,,,,*,+++,++,*,*,+,**++++*,,*,,,*+**,**,*****++++,,,,**,*++++,,*,*+++*,++,*,*+*,+*++++,,,+,**+++*+,+*+,,*++*+*+***+*+*,+**,+,,,*+,+*,+,++**,*,*+*,*+,,*,,*+**,+**+,,+++,*+,**,+*+,+,,***,**+,+**+,,,*,,*,,*++++**+++++*,****+**,+*,++***,+*,+++*,*++,+,***,,++,+++,*,*,,,+++,+*+*+,+*,+**,*+****+**,**+,*++*+*,,*,,+++,*,+,**++*+,+*+,*+*++*,+,*,++,*++*,,,*+*+,,*,,*,,+**++***,*,,**+,++,,*,,,+*,+*,+**+,,,+*+*,,+,,,,****,,,+,++*,+,,**+*+,*++**+,+,****+**,**+,+**+*,+***+,+,,+++,,+,++,+,+,*,,++,*+,,,,+*+,*,,,,,,+**++*+**,*+,,**+***+*+,+***,+,*+,,,,**+,*+,++***,*,*,*****++++**+,,+**,++,*,*,+,,,+*+,****,*,+*,+*+*+**,*++,+,*,**,+,+,,+,,**,*,++,**+*,,,+,*+++*,*+*,*,+,+,****+*,++,,,**,++,**,+++,*,++,,*,*+,**+***+,*+**+,*,,*,+*,*,,,,+,,++,,+**,,*,,,+,++*,**+,+*,*,**+*+,**++++,,*,+++++**+**,,,++*,+**++*,++*+,,+,*++**,,,*,,*+*,++,*+,,++,,,+,+,,,,,,,+**++***,+,+*,**,,*++***+,,,,,,***,,,+,++,,***,+,,,+,*+,,+,*,+*,*+*+*,,,***,**++*,+*,+*,**++*,,+,++,,+,+**,+,+***,+***,++,+***,,+**+,++++,,,,++,,,,**+,,*+,*+*,++,,,,*,,*,**++*,,***++,*+*++*,,+++,,,,++**+*+,*,*,++,****+,,,**,,++*++*,+,*+*+**,,*+*+*+*+******,,+**,***+,*++,,,,++++,,,+**,*,,*+,***++****,,,++,,**+++*,+*+**,,*+*,**,+**+,,*+,*++++++*,+*,**,**++,+*,+***,*,*+*,*+++*+,,*+,***,,,,*,+**,*,**++,+*+,*+,**++,*,,*,*+***,++*,***,,++*,+,++*,,*,+*+*+*,*+,,*,,,*+++,,,,*,+,*,+*,,*+,,,*,*+*+*,*,,+*+,,*++,,,,,,++*+*,+,******,++*,,+*,*+,,,**,+,,*,+**+,,++***,*++*,+,,+*+*,,++*++,+*,**,,*+,**,*,*+++**,,*,++++,,,++++,,,*,++*,+**+,**,+*+**,,,++**,,,+**,*****+*+*+,+*,+,**++,**+,*,++*,*+,,,,,,+*,***+*+,*+**,,,,+,,,+,***+**++,,***++*+**+,,*++*,,,,*,*,*++,,,*,++***,**+,*,,**,+*,,,,,,+,,++,,,*,*+**,*,,+*++,+**,+++,+*,+*++++,+*+,,*,+**+*,,++,++*+*,*+*+,*,+,,***++,**,,,,,+,,,,**,,*,,*,***++++,**++*+,*,,*,,,*+*+**+*,*,+,*,+,,**+,,+*,+*,,,+*++**++**,,+*+*,*+,*,**,+,*,+,*+*,,++*+,*,*++*+**,+**,,*,*,++*+*+*+,,+,***++,+,+,**,*+,*,*+++,,,+**,,*,,,,++*+,*++*,*,+***,,,**+,*,*,+*+*,*++,*++**,+**,**++,,,,++,,,,++*+,+*,+,,***,++**++****,,**+*,*,*,,+++***,,+,,,,*++*+++*,,*,,,+**,+,**++,**,,*,+******,,,,++*+*+,,,+,*,,*++*+*,+*,,,+,+*+,,***,+*+,,*,,,,++++++,,**++*,+++*+,+,***+,+,,++,**++,*++,****,**,**+***+,**,*,+**+*+**,,++***+,*+*+++++***+,++++,++*+*+,++++*,+,+*,+***,*,*+*,*+,**,,,**,*,+,*,*,+*+,++,*+***+*,,*****,*+*,*+,*,++***,++,,,*+,,**+*++,+++,,,,+++*+,,*+,++,+*+,,,*+,,*,+,+**+,*,*,*,++,++*,*+,*+*+,***+,***+*+*,+++*+,++*,+,,**,,,,,++,,,,+*,,**+,**+*++**,+,+++,++*+*,+,+*,,,,++,,+,++++,+,*,++,+*+*,*,+*+*,,+++*,+++*+*++,,+***,*++,,***+*+*,*++,++**,*,++*,,,++++,*,**,,,+*,+*,***,*++*++*,*+,***,,+*+***,**+*,+++++,*+,**,,,,,,,,,,,++*,,+***,+,,,,*,+,,**,,,*,,*,,++,+,+**,*++,+*,++,,++***++,++,+,+*,+,*,+,****,+++++*+*+,,*++++**++,,*,,+*++,,,,*,*+,*+,+*+,,+*,++*,*+,,,+,,*,++++*,+*+**,,*+*,,,*+*,++++*+++,*+,,,***+,*+*+*+*+,++,,,+,,+++++,,,*,*++*++++***,,**+++,,,,,,*,++++++*,,,*,+,*,,*+,,+*,*+,**,,,*+,,,,,,*,*,,++,+,*+,+,+,,++*+*,,,,,***,,,*,+*,*++*,,,*****+++*+,++++,***+,+++,**,+++,,++*,,+++++**,***,++++,+*,,++*++,*,*+*++,,,,*,++*+,,,,**+*,+,*,**,,,*,,++,+**,,***+**++,,,**,*+*++,*,,++,*+++,+,*+****+++**++*,,,,*,,,++*,,,,*+*+*+,*+,*,+,,,*,++,+**,+++++*++**,**+**+*,,++++,,,,+*,,**,++*+,+,,***+***,+*++*,,++++*+,+,**,,,,++,+,,***+++,,,,,+*,+*,+**,+,+*+++*+*+,++*,+,****,****,++,++++,+,*,++,+*++*+*+*,*,,*++,+*+*+*,**+++*,**+++*++***++,,+++,+*,++*+,,*+++++,+,,+,**,+*,,,+*,*,*,++++,,*+,++++**+**,,+++,+,+**,+,,++*,+,*+++*+*+*+,,++,*,**,*+++*,,,,+,,,,,,++*****+,,,+,****,+++*,**++,,+*+,++**++,*+,**+*+**,++,,*,+,*,,**+,**,+,*+++,,,+*+*,,+,,,**+*,+**+*,*+,+,,,,,**+*,+,*,**+*++**++,++++,+,*++,,*,++*+**+*,*,+*+**,,*+*,**+++*,,+,*,+*+**,*,**+,+*++*,+++,,**++,+*+*,,+*,+*,+++*,,*+*+,++*+*,**+*,+**,++*,++*+,,+,,*,,,,+++***+**,,*,*++*+*,,,+,,**+*,*,+**+,*++,,,+++,+++,*+*++++**+++,,,**,,,++++++++**,**,++*++*,++***,*+,,,+,,**,*++++*,*++*++,++*,,+,*+,*,*,*,++,*++,****,++++,*,*,*++*,+,****,+++,+*+,*++*,+++***+**+,**,**,*,,,,,**+,+*+*+*,,*+*++,*++*,+++++**,+,,*,+++*+,,,,+,,,+,*,**++*,,+*+**,++*+,,,*+,,*+*+++*++*+,,*,,,++,+++,,*,**,+****,,,****,+**,*+,**++*+++,,+*,+*++*,,+++,*+***+,*,*,,++,+,,*,**,+++***,,*,,+***+,+,+*+,**++*+,,,,,***,++,++,*++,++**,*,,*++++*,,,+,**+*,,*,*+**+,***+*,+****,++++***,*+,*+*++,,,*,,*++*,+,,,+,+**+,*,,++,+**,*,*++,*,++,*++***+****,*,*+***+,+*+*,****,,+,,+,+,+,,**,,,**,,**,*+,,,*++*+*,*+*,*,,*,****++,,**+,,**++*++++*,,***,*,*,+,+**,+,++,*,,**,+****,+++*,+,++,***+*+,*,,,,+,*++*,+,+***+++*,*,++***+,,,,,*+**,*++,,,,+++,+***,*,+***,,*,*,*++*,*+*+*++*+,,,+*,,,*,**++,*+,+,***+****+,*,**+***,*+*++++,,*,,+,,*,+*+,+,+*+***,,++*,,++,+*,,,+,*+*,+,+,*++++**+,**,,**++*,*++*+++,*,****+,**,*,,*+,**+++***+,*+****,,+**,*,**,*+++,+**,,++,,+**+,**++*+,+,,,+,,,,*+,+,+*,,*++*,*+*,,***,,*+,,**+*,*,,*,*,,***+++*+*,++*,++*,,+++*,+,+*+++*+*,,+*+**+++*+,,,,+,,,+,+,,+*+,*+,,+*,,,,*,*++*,++*+,*+*,*++,,,++**,****,++*,,*,++**+,*++,*,*+,*+*+*++*,**+++**,,,,,+*+++,*,,,,,,+++*+,**,+*+,+*,+,*+,+*+*+**,+*+,+++*,++*+*+,*,*+*,***,+++*+++*,*,,*+,+++,,*,+++*+,+*,+++*,,+*,*+*,,,**+**,,*,*+,,+*+,**+,,**++*+,++++++**,*,+*+*,++,,**+*,+,,*,**+*+*+*,,+,**,**+*++**+**+*+,*++,***,*,*+,,+,,*,+*+,*+++,+,,*,**++,,++++***,*,*+*,*+++*+**+**+,,+*++***++,+*,+++,,*,**+,**++,+*+*,*+++++*+*+,,+++,+,,,+*,*+*,****+*+*,,,+,,,++*+,**,*,++,,,+,,*,,*,,++,,+*,,++++**+++*,*++*,,**++,++,******+,+,,+*+**+*+,++*+,*,*,*++**,****,+*+,*,*,**,**+***,,,++,+*,*,,,,+*+++,+*,+,*,,*+,**,*,*+,*,++**+,*++,*,,,*,,*+++,+++,,**,*+*,,+,,*,,,++***,,***,+,+++,*+*+*+,*****,,*++,+,,,++***,*,,******,,+**,***+***,+*,++,+++*,+++**+,*,,++,*+++*+*,,**++*,*++,*,,,+***,**,,,,+,,,,+**+,+*,+,,,*+,,,,*,,+,,*,+*+,+,***,+*,+*+**,*++*,+*,,+,*+*++***+*+**,,++*++*,+*,*,,+*,,*+++,,,**+*+,,*,+,,**,,+,+,,+,**,,,,+++*,++,+**,,++,,*+,,+,,*,+*++*,+,,*,,**+,*,**+*+*+*+++***+,***,++*,*+**,+,,+,,*++,*+*+,,,*+++,***+*+**,*++,,,+,****+++*,,++,,++,,,,,++**,*,*,,++**,,,*,*,+,**,*+++*,,+,+*+,,,***+,,++,*+**+,*+++*,***+,*+***+,,,**+*,*,++*,+,,,*++*,,,***,******,+++*+*,,**+,*+*,+,++,*+,,+++*,+,+++,,,+*+*+*+,*,*+**+**+,,,,***+,+*****+,**++,,++,+*+,,++*,*++*+*+,++*,+,+***,,++,***++*+,,++*+*+,,**++++,**,*+*,+,*,++*+,,*+*++,,,*,,,,+++**,*,,*++++*,,,,*,+*,,+++*+++***++**,,,,*,,*,++*,,,,+,++,+*+++,**,+**+,,*++,+*+,+,+++,*,*,+,,*+,+,,****+,,,,+,,,*,*+++,,+*,,+***+,**,,*,,,*++,+,,++**+*,,*++*,*,*+*****,+**,,*++*,,,*,++++,,**,,,,,+**,+,*+,,+,*,++,***,,,,+**++*+*,+*,***,,**,+,+,,+*+,+,***+,,,*,*+,**,*,*+****+++*,,**,***+*++++,++,*,,,*+,+**,*,*,*++,**+,*+*++++*+++,,+,+**,+,,++*,*,,,,++*+++**+,,*,+**+++++,+,**++****+*,,+,,,+,,+*+,,,+,,+**,++,,+,**+*,,,+++++,,,++***,,**,+*,*+++,+,+++***,++,*+*,+,,+,,+*,*,*,*+*+,,+,*,**,,,*+,**+**,+*+*+*,**,*,+*,+,+,+*,,,+*,**++*,,+++*+*,,*++***,*,***++*,*,++*,*+++*++*+*,+,*+++*,**,,**++,**,,,,*+++,++*+,+++,**,*,,+++*,*,*+,,***,*++,*,++++*+***+*+,+**+**,+,*,*+,**+*****,+*,+++***+,**,*,,*,+***+,*+,,,+**+,*+*,,+*++*,+*+,*+*,++*,*,***,*,,*++++***+++,**+*,,,,,+*,++,,++++*,*,+,*++,,+,***+,*+*+**,**++,*,++***,,++*++**+++,*,,,*,,+,***+**+*+,+,,,+**,+,,,**,+,+*,+**,*++,+,,,++****,+*++++,*,***+,*,,,***,*,*,*++,+,,,+,,+,,*+*,++++++,+,*+,*,++*+,,+++,*,+****+,,***,*,,,*++,+,+,*+,,,+++*,*+++,++*,,,,*+*+*+,,,,**,***,**,+++*,,,+,*,+,+,,+*****++,**+**,+,*+++,*,*++,+,***,,+,+*,+++***,,+*+*,,**+*+*,*+**,,**+,**+*,***+,****+*+*++++*,+***,+,,*,,*,,+*,*+++++,+*+*+,+*,+**,,+*,***+*,*,*,*,**,**+***+,**,,*,,,*+**+,++*,**++,,**,+,*,+*,*,*,,+,,,,*,++++,++++,*++,+++,,*****+,**,++,*,,,+***++,+,+,+,***,+*++*,+*,,+,*++,,++++,+,+,,**+,+++*+*+*++++**,*,*+,,**++,,,**,++**++*++**,*+*+,*,++*+**++,**+**,,+*+,++,,++*+,,++,+*+****,,,+,,*,+++*,+*++*,*,*,*+*,+,*+,*+++++***,,+++,*++,+*,+,,***+,++++,,,+,+*+****,,+**,+,+*++*,,+,,,,,***,*+*,**+++*++++,***+,,+,*+,,++**++*,,,+**+,****,,,*++,+*+*+,*,+,+++,,,,,,+,**,,+*,+*,,,*+,**,,*+,*,++*+*+*+*,****,*,,***,,++,*+*,,+,*,*,**+,+,*,**,**+***+*+,,*,++++,*,**+,**,,,,,,***,,**+,*,,,,,,**+++*,+*,,,,,++**,**+,***++++,+*,***+,,++,*,+*+,,*,**+,,*+**+,*,,,,,+++,,,,,*+,+**+*,,*,+,,,,*,,+**,***,,+*,,,++*++**,*,,*+,*++++****+++,*+*,+,,,+,*,+*,,+,****,++,,+*++,,,*+***,*,,*,*,*+,+,+*,*,*+,,+,,**+,+++*+,*++,*++,+,,++*+,*,*+,,,+**+++,,*+**+,,,*,***+*,,*,,++++++,,++*,++*,,**+*+*,,+*,,+++*,+,**,***,,,,+,,*,+*+*+*+++,,+,+**,+,,++,*,,,,*+,*****,*,,*,*,*+*,*+,*,++*++,**+*,+,+,++,,****,*++++,,++,*,*+,+,,+,*,++++,,+,**+,*,++*++,+,*+++**+*,*,+++,,**+,++,,+,+*,*,,+*+,,+*,++***++*+****,+**,+,,++*,+*+*++*,,,*,,*+,*,*+*,**++++,,+,+,+++*******,++*,*+*,*,,+,**+*,,**,+***+**,,*+*,*++*,+,*+,+**+**+*+*,**,,,,+*,+,+**,,,**+++*+*++*,+++,+,****+,,+++*+,,,*,,,,*+++,*+*+*+****+++,,*++*+,+*,,**+*,+,*,*,+++,*,**+*,+,*,+*,,,,,,**+,**+**,,,,**,*++,,,,,,,++*,,,,,*,+,*,+*,+,*,,+*,*+,**++,,***+*,+***,,**,**,+++*+,,++,++,***,,+,,**+**,,*,*++,**,**+*,,+*,*++*+++*,,+*,,*,,*++,***,,+*+,,++,,++++++,,+,*,,+****+,*,*++,*++*++,*,+**++*+*****,,,*,+*,*,*+*,,,,,,,,,,,*,++,*,++*++,+,,**+*,+,,*,,,++,++**,*,,**,*+****+*+,,,*,+,,++,*+,,+*+,*+*,***,*+**,*++,+++,,,,,*,****,+*++,++,***,,,,,***+*,+*+,,++,*+,*++*,*,,,,,,*+,,,++*,,,,,*,,,++,*+*,*,+**+++*++*,++++*,*,,*,,,,,***,++*++,+*,+*+,**+,,+*,,,+**+,*+*,***+*++*+*++,+,**,**,+,,,,****,,+,**+*+**,+,*,++,,+,***,,*++*,,,+++*,+++*,+,***+**,+*+,*+++,+***,*++,,+++**,+,+*,,*+,*,,*,**++,*****,**+++*+,*++**+++++*,,,,**+****,*,,*,*+*++***,,,+,**+,*,,*,*+*+*,++,++**+,,+++*****,++,+,+**+,*++*,,+,+**+*+***++++*,*,,+*+,***,++,,+,*,*,++*,*,++++,+**+*,,++*,,++,+*+++,,,,,,*+**,*,*+,*++,**,,***,,,,,***+***,,*+*+*++,*+*,**+*,+*,+,*,*+*,,,,,*,++,,+*+,,*,+++,,+*,+*+,++,,+*+*,,++*,,*,,*+++++*,,*,+*,***,+****+***,,,+*+**,+,++,,+++,,**++*+,*+*++,**,,*++**,+++*+*+*+,,++,,,*,,+,+****,**++++,,,,,**+++,++,**,+++,,****++***++*+*,++*++*+*,,,+**+**,+,,++*,*+,*++,+,,****,,,+,,+,*+*+**++*+*,,**++++*+**,,*,*,,*+*,+,*+,+*++**,+++*+*+,,,**,*,,+++,,+++,,+++,+++*+*+,,*,**,,++,,*++****,+++*+*,+*+*,,,+,,,,*,,,+,,*,,*+****,**,*++*,+++*+*+**+,,+*+,*,*+*,++,+**,,*,***,+,,+++**,,,,,++,++,***++*++***++,+,+**,,*,+,*,*+++++***+,*****+++,***+,**,+*+,**++*+,,+*++,,,,,*,+++,++**,,*++++*,,,*,,,*,,,**++*,*,+,,,,,***+*****,+,****+,*,*+,+,,,,+++,*++*,*,**,**+,**+***+*,+,,**,**++*,*****,+,*,++*+,,*,*+,+*+*,,+,*,,+,++,+****+,***++,*,***,**++*+,,+++,,,,++,+*,+,,,*+,,*+,***+,*+*,+*,*,,+,,*,+**+,,*+,*,+*,,+,+*,,,,+++*++*+++,+*+,**+****,*,*,**+,,**,*++*,+,,++**+**++*,*,+*,,,,++,*,+,+*+,+++*,+,**,,+*+++,++,+*++,+,++***+,*****++**,+,**,*,**,****+*+*+,+,,***,+,,,*+*,*,*+,+,*,,,,++**+++*+++,++,*,,,,+**++*++++**,,**+,,,*+++**,*,,,,+,+**,++,+++,+*+,+++*,,++*,,+**,*,*++++*****++,+*+**+**+,++,+,+,*,,++*++,,*++*,*,*,,,+,,+++++*++****,,,**,,,+,++**,,*,+,++**+*+*+,**,**+*+,,,,*+,,,**,+,++**,,,,**,,*,+,,*,***+*++,,*,+*,+,,*,,+,**,***+*+*,+*,+,+,,***,,,+,++++*+,,,*+,,+,,*,,,+,**+**,*+,+,*,**++,,**,,*+*+*+++*,+,,,*++*,*,,,,,++*+*,**+*,+*,+,***,*,,*++*,+,+***+*,++,***,+,+*+*,**,*++++**++*,,,++++++,,,+*,+,,*****+,+,,+,*+++,,*,,,,+,**,,+,*,+,,+**+,,**,*,*+**,,++*+*+*+,*,+,++++,,**,,***+*,*+,++**+*+*,*+,,*,+++,**,+,+++*,*,,+*++*+,**,,*,,,*++*+,,,*****,**+*+*,++,+,*,*,*+,*,*++**,,++,,***+++,+*,++++++,+++,,++*,++,,,**,*,+*,+*,,****+*,,+,**,,+,,*+++,+*,,++**+,**,****,*,*++**+**,,+*+**+*+*+,*+,*+++*,,*+*+,**+,+,++,+++,,,+***+*+,,****,,+++*,+++*+,++,,**+*+,,*+,,+*+*,+,++,++*+*,,+,,,,++,,*+**,*+,,,,*,,,,,,+**+,,+*+++,++*,+,,*,*+,++*,*+++,*,*,+,*+,*+*+*,*++,**,*++**,,*,,,,,+++,+*+,*+*+***,,,**++*+,,+***,*+*+*++*,,+,++*+++,*++**,*,*+,+*,+***,,+*+**+++++,+,,+,*,*,,++*,++++,+,**,++,*,++*+*,*,,+**+*,*,,,+,**+,,,*++,,*,*+,+,,+++**+,*+++,,+**+*,**+,*+*,++,,++*,*,,+*+,+,+,+++*,,,,++,**+,+,*,*,+*+*,*,*,*+*,,,,,*+,,,*,++++*+,,**++,*,**,,,*,+,,,++*++,,,+++**+++*++,*,*+++,+,+*+****,***,,+*,,+++**+++,**,*+,,,++***++***+,**,,+*,+*,,,*++,,*,*,,*++,****+**,+**,+++,**+*+*++,+,+,,****+,**,,*,+*+***+*++,*,**+,***++***,,,,,**+++,++*,**++*,*,,*+,,**++,*,***,*,,,,,,*,,+***+*+,,+,++**,+,+,***,*+***,**+*,,,,++*+,,,*+++,++,+,*,+++,,+*,+,+,*+,***+,*+*+*+*,,******++*,*+,++,,,*,,*++*,+,**+,***,**++*,,+*+**+*,*,*+*,**,,+++*+*,*,,+++++*++*,,,,,+*+,,,++*+*,+,*,++*+,*+*+,*,++,**+++***,*,++**,**,**,,,+++,+,++,+***+,,,*,*++***,,*+,+,*,*+*+****,,*,*+++*,**,,*****+*+*,,**++*,+++*+,+*+,*+**++,,+,+,++**+++,,*,+,,++*,+++*+,*,++++*,,,*++,,++,*,++++,,,++++,,****,*+,,*++,,+,*,+,**+++*,,,+,**,++++++,*++*+*,,,,,,,+,*+***,*,+++*+,**++,,**+,,****+++*+**,,++,+,,,**+***+,+++++,***++,,++,*+,*+,++*,,**+,++*+++,*+**+,,***,**++*,,+,+***++,++*,,,*+,*,*,,*+,*,+*,*,,,,+++*+,***,,++,,*+,+*++,,,,,,*+,+,,+,+**+,,+,*++**+**+,,*****,,,,,***+*,+*******,*+,+,+,+++**+*+,,+*,,+++,,,,***+*,,,,*+*++++*+,,+,,***+,*++***,,*++*,**,+*+,++,,,*,,*,,*,+++*++*+,,*+*,+,+,++,**++*+*+,,,*,+++,*,,,++,*++*,,*++,*,++++*++,,*,*+*,*,,*,*+,,***+*,+++*,+*+,,,,+,,**,,,*,*,,,,+,*+,+****+*+***,*+,,,+*,*,+*,*++*+++*,*+,*,*,+++**,+**,**,*,*++,**,,,,*,*++++*+*+*+,,**,,*+*,++*+++,,+,+**,+++*+***+,*++,*,,+++++**,*+++*+,,*,,+++,,,+*+,,**++,+*,*+,+++**,,,+*+,*+*+*,,+*+*,,++*,,*,,*+++++,+**,+,****,,+*,+,,+,+++++,,**++*+,,,*+,,*+*+,+*,,++,,,,,++*,+*+,,+*+,+*+,,,*++,**,,+++*,****+*+,,,,*+,,*++,**++*,++++*+*++*,,,*,++*,+,+,+***,**,+,+*+++*++++*+*+*+*++,,,,,++,+++,,+,**+*,+,*,+*,+*,*,,*+,,,++,,+**++,,*++**,+++*+,+**+*,*+*+,++*,,++,+**+*+***,,,+***++*+*,*+*++*,++,*+,+***+,**+,**+,,,,*++***,*,*,*****++,*+,,+*,,***,*+*,*,***,++,,,*,,*,,,**++*+,,,+*+,*+,+*,+,**,,***,,,,,*+++*+,++*,+,+,+*,+*,**,*,***+,+,*,****,,++*+,+*,*,*+,*****+,*+*+++*,*,*++,,,**,***+,,**,+*+*+*+*+,+++++,+*,,++*+,+*,**,**,+,+,,+,+++*+,+*,+,,***+++*,+,*++,*,,*+*+*+***,**+++**,+,,**,++,******+*,+,+*+++*+**++,*,++,**,**+,,**,++,++,,,,**,*++++,*,*+**,+**+,,*++,**++,,+++*,,,+*+**+,+,*,*+,+++*,,,+**,*,++++*+*+,*,**+*,++*,,,++,*++++*+,+,,+,+***,***++,,,****,,*,,,***,+*++*,**+,++*,,++,*+,,,+*,***++,**,,,+,*,+*+,+*,,,***,+,,,*+,,*,**+,+,*,***+++,**,,***,,,,*,++,,**,,,*++*+,+**,,,,++,*,******,*++*,*,,+,+*,+**+***++,+*,*,,,+,**+**+*+,**,*+++,+,+,++***+****,+,*,++,*+**++*+,++,*,,,*,,++***+*,*+,*,+*,+*,,,*,*+**+*++++*,,++,+*,,,****,,+,,++*,+**+*+*+,,+,*+*,+,,++++*+*,,++,+****,****+*,++*,,,,*+***,,+++,+*+++***,*,*+*,*+,**+*+,,+**,***+*,,,,+,,**++**++,,,,,***+*,*++**+,*,****+**+,,**+*+,*,*,*,+,+****+*,,,+,+,,+**,**,**+,+,+*+,,,+,++++++,,*+,,+,++**,++*,,,,,+*+,*+*+,++,*,+,,,+,*+,+*+*+++,*+*+,,,*++++++*+***,+,+,,+,+++*+++*,+******,,*,,,*+++,+*+,*++*+*+*+++*,*+++,+++,,,+***+*+*+*++,,,,,++,,,**++,*,,*+,,,****,+*+,*++,,+**,***,,+*,,++,**,*,**+++,**+,+,+,+,++++,+,,+,**,*,*,+,,*,++,*+,,+*,*,*+,*+*,*,++*+,++,,+*+,,,,+,,+,,,,++,+,**+*,+++,,+++*,+,+,+**,++,*,,**,*,+*,,*++,,**++++,*,,,+,,,*+**,+++*,,,*,,,**+*,,+***+,+,+**,,,*+***+,+,,+,+,+**+*+,*,+,,,*,+***+*,++****,+++*,,++**++,*,++*,,,+**,***,,+*,,****,*+*+,+++++,*++++++**,,+++*,+,,++,,,+*,***++,**+,,+*,+**+++**+++*,*,,*,*++,,,+,,,,*,,,*+*+,+,,+,++*+++*+,****+,,,**,***,,*++,,,*,*+,+,,,,,***,***,*++*++*,+*+*,*+*++,*+*+,**+**+++*,,*,,,+*,,**+,**+*,,*++,+++*+*,+,*++++*+,+,*,*,*,,++*,+,*+,+,+*++++*,*+*+,,,+,**++*,,,*,++++,+*,,+**+,,,+**,***+*+*+**++++*++*,,,*,+,++++,*,+*+++++,,+*+**,,+**+*+*++*++++++,*+***+*,+++,,,,,*,+***,*,*,**,*+,*,**,***++*+,+,,,+,**,+*,**++++,,+*++*+*+,,*++++*+,*,,+*,*++*,*+*,,,*+,+***,,+,**+,*+*,,*+*+*+++*,++*,***,++*,,+,*,,,+**++*+,+**++,*,,*,,,***,,,*+*+*,++,++*+*+*,,*,,+*,,***,+**,+,*++,*,++*++*+*,*,+*+**,,++,+*,,++*++*,*++*,*,,+,,,**+,*,****+,+*+*+,*++++***,+*+,*+,*+,*****,*++,,+*+**,,*,*,+***,+*+,*+,*,,+,,,++***,,+,,,,*++*+*+*+,+,+,*,+*+*++**,+,*,*,****+,*+*+*+,,**,**,,++,,++*+*,,++,+,,,++**,,**,,++,*,*+***,+,,+++,,,+++**,,+,++,+*,,+,++*,,,****+,+*+,,*+,*+++,,,+,*,,,,*,,++,+**,,*+,++++,**,*,*,*,*,**,**+***+++*,**+,**,+++++*,*,,,*+*,,,,***+*,+****+++*,*,+++,++,,+*+++,+,,*,*********+***+,*+**+*+,**,,*++++,*,+*+*+,*,+*+++*,+,*+,,,,,*,*++**+,***+,,,*,*,**++,,,,,+*,**++*,,+,*,*,,++*,+*,,,,++*+,,,,,**,*,++++*,*,,*+++*++*,+**,,++****,*,*+*,*+++,**,*,,+*+,+,,+,,**+*+*+*++,,,,+,+**,***+*,++*+,*++,+,,+,*+*+,,*++**,*,++*++,,,*+***+,*+**,,+++*,,,,*+,*+,**,+*+,**+,*,*+*,,*++,,+*+,,+,*,++,,+*,++,*,+**,,,*,*+**,++,++,*,**+,*,*+,+*+**,,+*+**+*+,+++**,+*,,,*,,,*+,*,*,*,,,*,+,,,*+,*,,,+*,***,,****+**+*,,+++**+++****,,+*+*+*,**,+*,*++*,*,*,+,+***+*+*,**,*,,**++***+*+*+,**,**,+,,****,*+,+,,+*,++***++***++,,++,,+++++++**,**,,+,****,+++*,**+++*+,,*+**,*,,+++*++++*+*,,,*+,,*,++,+,**,++,,,+++,,,****,+,+,+*+,**++++,*,**+*,,*+,**,*+*+++**,*++++*,*++***++,*,+,***,,*++,*,+++*,,+**,,,+,++,+,,,+*+*++,,+++++++,**,,*+*,+,,*,*,,*,++,*+,*,+*+*,*,,++*,+,*,+**+,,*++,**,*++***+,**,,*+*,*++,+,*+*+*+**,,,*++,,,,,,,,,,++,,*+*+*+,*,*++*,*,*,*,*++**,++++++++*+++++*,**+*,,,,,,+,*,++,*+,*,**+*,+,*,*+++*,+*,+,**,+*,+,**++,*,+,+*+++,,*,,*,,,++**++*+*+,,+,+**+,,,,,*,,++*,,*,**,++++++***,*+*,*,,,,,,+**++**,+,+*++*+*++*,*,+*,**,+,,*+,*****++,+**++,,,*,+*,*,,,+***,+**,+,*++,*+*,*,+*+,,*,,,**,++*+*,,,*,*,*+*,*,+,,*+*+,*,*,+++*,+**+,,,*++***,+***+,,,+,+++,++++,,+,++++*+,***++,++,*,*,,**,+,,,+++*,*++****,,++*,,++++,,+*,*+**,,+*+*,*+,*+,++*++*+,,+,*,**+,,+++,+,,*+++*+,*+***+++,*,,+,,+,+*,+,,+*,+*,,,***++*+,,+++*+*+,*,*+,+*,,+,*,+,**+,*+,+*++,,+*,,,+*+*+**,+,,++,+*,*+*,**,*,*,+,+*+,++++,*+++**,,,*++,+**,*,++,*,++***++*,*+*+**+*++*,+**+*,+++*,,,,,,*,*+*,++*+,+,,+,*+*+,**,,++++,,*++*+++*+,++,,+*+,+,,+,,*,+,+**+*+*+,*,++*,,,,,+,*,*+,+*,*+*+*++,,,,,*,++,+**,*+,+*,***,+*+++,+*,+*++,****,+**,,,+**+,,,+,+,**++,*******,**,,,+*,,*++++,**,,*+,*,++*+*+,*+*+***++,+*,*,,,+,,****+,,+,***+,*+*,,*++++*,,*+,,++*,,+,*+*,+,*,++,*+,,,+*,+,***,*+,***++****+**,,***+*,+**++*,**,*+++,+,+++,*,*,+,*+++,++,,,,,+*,+*+,+,+*+++++,,*,*+,,*+*+,,+,*+*,,*,***,,++*,,,*+,*,*++,+**+,***++*,****,**+,+,,,*+*++,*+,,,+,*+++,**+*,+++*+*,*,*,*,+,,,+,+*,**++++,**+*,*,+**+++*,+,,,+*,,,,+**+*+,*++**,+,+*,,,*,+*****,+**++***,+,+,*++*+****+***+++,*,,,++,,***+**,+*****,+,**+++*,+,**,,,,++*,*+,**,*+**++***,+,+,*++*+*++,*+***,,,+,*+,,,,*,,,,,**,***+**+++*,**+,*****+***+++,*,*,*+,+*,**,,+*+*++,,+,,+,++,,,*+*+*+,,,*,,*,,,,+,,++*+,**,,,++,,,,,++*++,,+*++,*,,,*+*,**,+*+*+++*,+,+,*+*+,*,*,*+*+,,,++,+++,*+,,,*+*+,*,++*****,*,***,+,*,++*+,*,+,,***,**++*,,+*,,,,,*,,*,,,+**,,,*,*,**,,+,+**,+,,++*,,++**++**++*,+,,*,*****+,*,+*,,++,*++,+*+,**+,+,,,+,*+,+,,*,*,*+++*,*++++++,*,,+*,*,+++,*,****,+*++,*++,,*****,*,,,***,,,*,+++*++,*,*,,**,***,**,*,,,,,*,,,*,+***+*,+++*+*+*+****+*,**+*+*,*,,++,,,*+,**+,,+,+,*,,+*,*++*,,,*****+**+++,,+,*,,,,*++,*,**,*+*,*,*+*,*+,*++,*,*,+,**,*+*,*+,*,,,,*,+++*++*+,+,*+*+++*,,,,,*,,,,*****+*+,,+++,++,+++*+++++,**++*,,,+*,+,+,*+++*+,++,***+*,++,,,*++*,,*,*+,*****,*++*++*++**+++++**+*,***,++**++,*,+***+,++*+*,,*,*,++,,**++,*+****,***,*+,***,*,,*++**++*,,,**,,*+,*,,*,*+*+**,,**+*,+,,*,++*,,**+,,+,+*+++++,++,*,*,*,++*+,*,,**,,,,*,**++*++*++**+*+*+*,+*+*,,***,,+,,*,*,+,*++*+,****+++,+**+++**,++,,+****+*,+***,++,*+++*+,+*++*+,,*****++*+*,+,++,,**,,+*,,+,,+*,**,,,,***,,*,,**,*,+**,++++,,,++++,,**,,,***+*,**,**+***+,**,,*+,*++*,+,***,*,*,*+++++**++,,,,,,+,*,,*+,**,*,,+,,,,*+*,*,*,*,**,**+***+,*,*,*+*,*,,*+,,*,*,*+,**,*,*+,*,*++*++*++*,,,+++,,*+,,,*,**,+++*,*++++*,*++,+*,,*,,*,+,+++++***+*,*,*,*++,+*,++,,+++**,+,++,**+*,+,**,**+**,*+*,+++*,+**,****+,+,,++**,,*,*,,,**+,+,+*,+*+*+,++*,*,,+*+,,,+*+**++,++,,***+,+*++,,,*++,+**++*+*+*++,**++*,,**,,,+,,+,*+,,*,*+,**+***++,*,*,**,*++++,,,,,*+**+,,,+++,+*+*+*++***++*+,**+,,+**,***++*+*,++*,+++++*,,+*,*+***,*++**+,+++,++,+*,++++,*,*+*+**,,,,,,+,++,+++*,,,*+,,,,**+*,++*+*++,,,,,++,,,+,++***+,,,*+,+,+,**++,+*+**+,+*+,**+*+*+**+,,++,**+,*,***++,++**+++++,,,+*+*+,,*+**+*,+,,+*+,*,+****++*,**+*++,,*,+,*,**,**+*,,+,**,,,,,***,+,,,,+**,*,,,**+*+,,,,,,++*,+*+,*,+++,**,*,*,*,++,,,*+++,,,,+++,*,,,,++,,**,+++,,,+**+*+*,,*,,,*++*,*+**,*,,+*,,,,+*+,+***+,*,+**+,++,**,,+**+,*+*+**+,,,*,,,+,,*+,,*+,+,***,***,+*,+,+*+*,***+*+*,+*++***,*,+,**,,+,*,,+*,,++,,,**,****++,*,+*,**,,,,**,,++,,+*+**,*+,+*+,,+,*,,,+*,+++,+,*,++*+,*,*,*,**++,+,,+,***,,,,+***+*+*,**,*,+,*+*+*,+,,*+**,,++*,+****+++,**+,++,,***,,,*,,*,**,+++***,,,+,*++,*+++*,,*++,++*+*,*,,*+*++*,**,,++,*,*++++,,*,*,,++*,,*,++**++*,++*+,*+**++,,++*+,*,,,*,+,++*+***,+,+,,++++,,+++++++******+*,+*,*+*,,+,,,*,++*+*+,,*++,+*,,,,,,,*,,*,,+,,*,,++**++,,*+*+*,,,*,+++*++,*+*,*,+*,****,+*+,,,,,++*,+***,,+,,,,,,,+,+*,+**+,*,*,,,++,+,,***++,****+,*,,,,*+*++,+*,,*+***+**++,**,,,,,***+,,,,+**,*,++++*+++,*,*,+*+,++*,,**+***+,+*,,,+,*+*,+*,+++,+*,,++*++,**,,**+*,,+++**+*****,+,+*+*+*+,+*++++,**+,*++,+,+,*+,,,++**,,,*,*,,++,,++++,*,**,*++,++**,,*,+++,**++*,,,,*,,,,+*,++++,*,**,,,,+,+,+,+*+***,,,***,**,*,*,,*,*,,+***++,**+,,+++*+,*,*,++++,,***,*,*,+*,*,,+**++*+,,,*+,,*+*+,++*+*+,,*++++,*+*+,+,+*,,++,**+*+*,*,*,*,**,*,,+++*++,*,,+*+++*+,*,*+,,+,*+,**,+,++,**,,+*,+,**++,+,***+,*+*,+,***,++,+,,*,,,,++*+,*+*+*+,,++,,,,,*,+,++,,++,+*,+,+,+,*++*+,*,,*,*+**+*+****+*,+***+***+,****,++*,***,+*+,**+*+*,,++*,,++++,,,,,+,*,,****++*,*+++***,,+,++*+*+,,,+*+*+*,*+++,,+*,++**,+*+,+++,+**++,**+++***,,+,,***,+*,,**+*,,+*,*++*,,++,*+,,,,++,,+****++++*+,+,**+,*++*,**,*,,*,,+++,,,,+,,++,,*+,**,,+,*+*,,,***+*+**++*,**+,++*,****,**++*+,**,,++*,*+++,+,,+,**,+*,,****,*,***+*+***,*+*++++,,+**,*+,+,**,,,,++*+*+,,++*,,++,**,+*+**,,++*+,,*,,,+,,,*+**+,++++*,*+,,*,***+++,,***++++,,,,*,,++*,*+***,,*+,*****,,,++*,,+*+,,****+*++***+,**,,+*,++,**++,,,,,***+***,+**,+,*,+*,+*,*****,+,+,*,,*,++,*+,,++,***,*,,*,*,*****+*+*,**,****+,*,+**+,++,+*,+,,,+,,+,+,+*++,+++,++,++++++*,*,**+,*,*,*,,+*+*+,**,**++***+,**+,*****,++,++,++++,+,*,**+,+++,+,*+*++,+,***+,,,+,+,+,,*,,*,*+,**+****,**+,,*,*,**+++,**,,*+*++**+,+++**,,,*,**,,*++++**++*+**+,,**,+,,+,**+,*+++,+**++,****+**+*,++,,,+,++,*,,**++*,*+++*+,**+***,,*++++,+*,*,*+**++,*++,,,,,++*,,,,*,,*,*,+***+*,+++*,,****,*****,*+*,*,+**+,,*++**+,*+*+,*+,,****+*,+***,,*++++**+*+*++*+,,,+*++++,,++,,,,**,++*,,*,,+++,*,*++***,**,*,,**+***,*,*+,**,*+*++,+,+*+,*++*,**++*,*+*+**,****+++*,,++++,+++*+++,,++,*+,**,+,***+*,**+++,,+*+,,+**,+***,+*+,*+*,*,+*,,,,,++++,,,,,,,**,*,*+,*+*+,*,,**++,,++++,,,****,,*++*+++**,,++*++**,,,+,,+*+,+*+,*,,,,,,,*++,+**+,*++,*,*,++,*+,**+,,**++*,++*++,++,,,+**,,++++,***+,,*****+,*+****+*****,+,**+++**,*,,+*,,+,+,,++,,,**,*++,+**,,+***,++*,***++**+++++*,*+*+,,+*,,++,**,,,,,*+,*,+++,**,,*+,*,++*+*+,*+*+*,,**,,,+++*+*++,,*++**+,**,*,**,,,++,***+*,,,,,+,**,,++,,,*,+*+,*++*++***+*+,,,,*++*+,++,,,*+,,+++,*+,,,+,++,*+,,++,++,+++**,*,**,,+++,**,*,,,,,*++*+*+*,,,,+*****+**,++,+,,*,***,*+*,+++*+,,+**+++**,,+**,+,+****,,,,*,+*++*****,*+*,*+,*,++,++++,+++++,+*,,+***,,+++,++*,,++++*,++*++*,*++*,+,*+,++++*,*++++*,,*,++,*+**+*+,,,,,,,,*,,***,+*+*+*+*+,++,,,,,,*,,,**,,*,++,+,,+*+,++,,,*,,****,+**+**,*,***++,+*,++,+**++,++**+++*,+,+**+*,***,*+*,,*,**,+**+*+,,,,,,++,**+,*,*,***+*,+,,*****+**+*+***++*+,**+,*++,*,+++*++**+*,+,+**+*+***,**,+*,*,*,+****,**+***,,,,,*++*,+,+**,+,,,****+*,,,,++++*,**,***+*,+,**,+,*,*+*,*,+**,+,*,,*,+*+++*,,,+,+**++*,*+++,*,++,*,*****,++*,,,+*+,,,,**+++**,*,,+*,,+,+*,****+*,+,**,+,*+****+,+,*+*++*,+,*,+***,+,*,*,,*,*+,*,,,*,+,,**+,,*+*,++*+***,,,**+,,++,,*++**,+,+**+,,,*+,++++**++,,+**+,*+**+,*,+*+,,,++,++**,,,,++,,*++*****+,**,*++,*++,,,,++,,,+*+,*+*,,,**,,,+,,*+**,,+*+**+*+*+,**,+,**+***,+*,*++,+,,++,+*,+*,++,+,,+*+,++,,*,*++++*++,,+**,,*+,**++*+*,++*,+,,,*,*+++***++*+*,,+,,*++***+,**,,+**,**,*++*+,,,**,,,,+*+,*,+***,++*,*+*+,**,,**+*,*+,,,*++*+**,,**,+*+*+,+**,*+***,+**,+,*,+***,*+,,,,+*++***+*++,++,+**++,,,++*+*,**+*,,+***,+**,+*+***++,+*,*,,,***+*,,++*,*,,**,**,*,+*+++*+*+,,**+*,*,,,*,*+,*+,*****,*++,*,*,+*,+,,*+**+,,+,,*,**++,,++*+++,,+*,++****+,****,,,+,+,,+,*,*,+,*++++,**+,*+***++,*++***+**,,*,*++*++++*+*++,+**+*+++**+*,*+*+,++*,++*,*,,,,+,*,+**+,++,*+*++,**+++,++*,,,*+**+*,*+****+,+,***+,,++*+*+,*+*+*+,+,+,,,*+**+,,+**,+***,*,,,,,*,,++,,,,,**,**+***+**+,*+,+,**,**,*++**,+,+**,,*,+,,,,+++,+,,+,**,++++*+,,,,****,,,+,*+,,,+*,,++,,,**,*+,,**+*,,++,,+*****+*+*,**,*,*,+*+*++*++*+*,++,****++*,,,++*+***++,,+++***,,,*+**+,*,+*,*+,+*,*+*,*+++,,,,,,,,,,***,+,,,+,,*,+**++*,*+*+***,*++*,++,+,,+,**,+***,+,,++++*++,,**,,*,*,+++***,*****+,,,+++*,+,+**+*,,,,,++,+**,,+**,,++*,++++*,*,*++*,+,+,*++*+*+,***++*,***++,,,,++****+,*,+**+,++,+,,*,,,++,+,,**,*,++*,*+,++++,+***+*,*,+***,*++*,+,*++**,,,,,,*+++,*,+,+*,***,*,***,****,**+,+,+*,*+,+**+,+**,,,,*,+*,++*,*++++*,,*+++++,,+,,+,,*,+,+,*,*,,,**+*,,,+**+,,,*,+,*,,*+,**+,,+++,,,*,+*****+,*++++*,,++*,,,++,**,,***,+*+++**,**,+*++,*,,,++*,+**,*+*++*,*++,+*+*,**,,*,,,*+++,*+*,*,**+*****+***++*+,+,,,+,*+,+,,,*,,,+,*+*,+*+*+*,**,,,++,+*,++,+,*++,,+++,*,+,+*+++****+,*,+,***,*,****,+***,***+++,,*++,,**++*+,,,+*,**+++,,+,*+**,,,*,+++,*++*++,+*+++**,,+,**+++*++*,*,,++,*+++,,++*++*,+,+*,,,*,+**+,*,,+*+*+,,,,+,,,+**+*,**+,+*+*+++*++,+*++,,+**+*,*++*,*+,+,,+,+++*,,*+,+,+*,*,+****,***,+,*,,,,,,++*,+,+,,++++*+,*,++,,+**,,++*+**+*,*,,*+++*++,++++*+++,++*+**,*,*+*+*,*,*++*,,+,,,**++,*,+++*,,,+,+++*,,,*,++,,*,*,+*+,++,,+*+,****,,,+++*+,**,+,+*+,*,+*+*,**+**,,+,*+*+*+,++*,,****+,+*,,,*+++,**,,+**+,,*+,,,++++*,,*,++,*,+*+**+*+*,,*,+*++,+,,,+*+++,+,,***,*,,**,*+++*++**,+***+++++,,*+*+*+,*,*++,*+*+,,*,,+**+*,+,*,*+++,**+*,++**,+,+*,,,*,+*+**++*,,+,**,*,+,+***,,,+,,,+,+++,,+**+*,++,*,**,,+,***,*+****++,+,,*,*,+*,+*+*++++,*+*+,,*+++,*,++++*+,,*+,,,+*+,*,+*+**+,,*++,+**++,,*,+**++,++,,*+,,+***,+**+,*+,+,**,*++,+,+,*,,,+*,*,+,,,,+,+*,+,*,****,+++,*,,,+,*,*++*+,++*++,,+,,*+++*,+*,,,*,,+,,*,,*++++,*+,+,*,,****++*,++**+**+++**,*,,+**+*,+++*,,++**+,+++,++***,*+**,,****+*,,,,,*++,,+,*+,*,++*+*,++*,++*+*,,,,*+++,+*,,,*+***+**++,*,+**+,,,+++*,**+++**,+,,*,+,*,,,,*,,+**+**,,*,,,+*+,+,+*+,+,*++**+++**,,,,,++,*,+,+++,**+,++*,,*****,,+,+**,*,+**,+++*+*+*,+*+,*,+*******,,**,,+*,,*+*+*,+*,,*,,+*,+*,,+++*,,+*+,**,++,*++*+*,+*+**,,*+,*++,++,,++*++,,+*,+,+,+**,*,*+,+,,,,,***+**+*+***,*++*,**+*++*++*,*,++,+++++,++,,*,*+*+*+**,+,,+,***++***,,,*++,*,,,*+*+*+++*,+,++*+++*,*,**,,,+*,*,+,,*+,*+,*+,******+*+*,,++,+**+++*,+**,,*,*,++*,*,++,+*+,+,,*++,,*,*,*+*,,,**,*+,+**,,*,+*+,++,,+,+++*+*,*,+*++*+,+,+*++,****,+,*,+,++*,**+*+,+*,,+,**++,**,*,,**,,+++,**+++*+*+,+*,++,**,+**,++*+,**,+,,,,+**,***,,***,++,,+,+*,*+,+,,+,**+*+*,,+++,,**,++*+*+,*+*+,,+*,,*+**+,,+***+*++,,,++,,,,,+*,*,+*,++***,*+,,,++*,*,,,+,,,*,+*,+,,,+,*,+**,,**+****++*++,*,++*+*+,*+,*+,,,**,,*,,*+,*++,+*+*,+,,***+++**+++*+***++,++**,**+**,+,,,+*++,++,+**+,**+**+,***,++*,,,,+,+,,*,++*+,+,,+++,,+,++*+,,,*+,,,*****,+*+*++,**,*,+++++++*++,*+,,+,+*,++++,+**,,*++**,+,*++++*+,**++*,+++*+,+*+*+,++++*,*,+***,*,**++++,,++++,++,,+*,,+++*++*+**,+++*+*+***,,,,,,+**+*****,**,++++++**++,++,**,*,***+*,,,**+++*,++,,*,*++****,***+*++++*+,****++**++*,,*,,*+,+,****,***,+,+***,+*,+++**,*+*+,,++,,,*,+*,,***,+,*,++*+*,*,,+,,+,*+*+,+,**,**+,++,*++,+,+,*++++*+,,*,++,+**,,++,,*+,*+++,*,*+*++,**+,,+,,*,+***+*+***,*,+*,,,+,,***++*,**,***+*,+,,,+,+,*+,*,*,***+*+*,+*,***+,,,,++*+,,+,*++***,++*,,,*,+*+,*,*+,**+*****,,**,*,***+,++,*,+***,*,,,*+++****+**,+,+*+***,,++,,+*++*,,*+,,,,****+*,**+++*,*,,*,+***,,,+,**,*+*+******,*+*+*+*+*+*+*+,,,,+++,**+,,**,*,+*+*,*+++,*,****+,,,+,++*+,**,++,++,**,++,*++,,++*+*,+,+,**+,*++******+,++,,*++**,++++**,,+*+**+*+***+,*++++,***++,*+*+*,,*+,+**+,+,,,+,*++**,*+++*,*,*,*+***,,,+,++*,*+,**,+*,,*+,***+,,**,,,**+,+++*++,+*+*,*+++*+,**++*,+,*++++*,**++**,,,,,,+**+,++*,**,+***,,*,,++,,,,,**,+***+*,+*,+*+,**++,+**,+**,+*+,*+,,**+*+*+*+*+*,,++*,,*,,*+++++,,*,**,*,,*+++*++,++***,**,+***+**,,**+***+,+++**,,***+*+*+,+*,,,+,,,+,*+*,++,+**++++,+*,+++,,+,****+*+*+,++,,,,,,+,*+++++++,,*,++*,*+***+*+,,+*,*+,,***+*,+++,*,+++,+*+,*++++*,*,*++,,*+++,++*,*+*,*,*****,,,+**+,,*,**,+++***++*+*,,+,,*,,*+,*,++*+,+,*++++*,+,*,*+*+,,+*+++*+*,,++*,,+*+,+*+*****,,,++,+++,*,,,,++,,+++*,,,,,,+,+****,,,***++++++*,,,*+++,,+++++*,,,+,,*,*+,,*,,++*,,++,+*,**,,+,+*+*+*,***,,+,,,,+,,*+*,+,,,**,+*,*+,,*,,+*,,,++,,*,*+,+,,+++,****+*+,*,,,*,,*+***,,*++*+,++++*+*++,,,,,,,**,+*,+,+*+++,*++*+*,,,+++,*++***+,**,,+,*,*,+,,*+*,*,+**,+,**+++++*+*,***,*++*,*,*,++,,*+*,+*++,,*+,,*,+++,+*++,++***+*+*,*,,+*,*,+*,++*****+**,++++,**,**,*,**++,,+,+++*+,*+++++,++,,,*+***,+**++*++**,,,**,*,++,***+***,+**+,++,,+,**,,*,****+*+**++,+++,+*+,+,+,,+,,+,*++,++,*,*,+,,***,,*,,,,*,+***+*+*,,+*,,,**,,+*,*,,,*++*,*+*,+*+*,,*,,**,*+***,,+*++*+,,****++*+,+,,,**,,*+++,,,,+**+,+*,,+*,++,,,+,,*+*+*+++,,++,*,*,*+**,,**,+,*,+,*+,,,**++,+,,+,,,+,+*+,++++,**,*,**,*+*+,*+,,+,+**+++++,*+,*,,+++,,,+,*+*+,*****,+++,**,,*++,++*,*+,,*,++,**,,,+*,*+,+,,+*,,+,**,+,,,+++++,**,+,*+,,+,**,*+,*++**+*,,,+,,,*++,,,*+++++***+**,,+,**,+*,+,,,*+***,*,+,,**+,,+++**,*,,*+,*++++,++,,++***,++*++**+*+****,+**,+*+,+,,,****+*,,,,+,,+,***++***++,,**,,+*,,*+***+********++,**,,,,,+,+,***,*+*+*+***,,*+*,**+*+,+,++**+++**+,*++,*,++++*++++,,+++,*,,++,,,,,++,+,*+,,,*,,,+*,+++,**,,++*+,++*+,+++,**+,++,++*,,+++++**+*+****,,+,,+*+,*++,,*++,*,*++,,++,***,+,*,,,*,,*+,,**+*+*,**,,,,+++**,,,++***++**+*,++**+*,,,+**+,,,++*+,,**,+***,++,*,,,+***+***,,*+++,+*+,*,+,,*,**,+,,++++,,,*,,,+,,*+**,+,+****,,+,+,+++*,***+,,,*,+*++****+*,+++*+,+*,*,+*,,+*+,+,,**,*,,,,,,*++*++**+***,*+*+*+,***++,+**,*+++,,*+,*,*+++***+*+,,,**+**,,+,+**,*+*,**+,+,*,***,+,,,+********++,+,,***,**++*+,,,*+***+,**,+++*,+,,,+*+,*,++,,,,+*,,*,,++++*++,*,,,+*,+*++,,**+++**,*+,+*+*,,,*,,,+,***+*+,,,,+,,,,+,,+,+,,,+,,+,,*+*,+,,+**+,,+,*++++++,+*+,,**,+*+*+,+*,,+*+,+,,+,+*,*++,,,+,+*+*,+,*++,++++,+,*******,***,,*+,*,*,*+**,,,++*+,*,,+,*,*,*++,*,+*+*+*++,,,,++,+*+,,,++++,,****,+++,+*,**+,,,+,**,++,,*,,*+,,+**++,+,*,*,,,+**,+,+*,,*,*+*,,,*,*,++*,*+*,*,,++,+,*,+,**+**,*,,+**,**,**++,+,*+,*,,+++,***++***,*,*+***,,*+,*,+++,+*+++,*,,,*+++*,*+*,*,,,*+,,,,*++***,+,++,+**+,,,,,+*+,+**,,+++*,+++,,*++,+++*,+,,,*++*,*+*+**,*+**++*,***+*+*,+,*+,++*,,******,*,*+,**,+,*++**+,+,+,+*,,,,+++*+,**++**,**,****,*,**+***+,*+**++*,,,*,*,*+**++,*,*+*+**,++*+*+++,+,,,+*++**+**+***++*+,,+,,,*+*,+,*+,,,,,****++++*,,*,++,*+,,,**+,*++,+*+****,+*++****,++*,*+*,********,+++*+**+*,,*,,,,,,**,***,+*+*,,*****,**+,,++,*+****+*,**,*++,*,+*,,+**+,,+*+,,,++,++,,**++*+**,,**+*,,,,,***+*****,,*,+,,,,,***+****++***,++,,**,++++*,*++***+**++*,,,,*,,,,+++*,,+++*+,**,,,,++,+++++*+,+*+**++**,,+++*,+*,*,,+,,,++*,*,,,*,++*,*++*,**,***++**,+*+*+*,**+,+*,+,**++,****,*,+*,+,*+,+,**,,,,++*++,*,,**+**,*+,++**,*,*,,*,+,,*+,,**,*+**+*+*,**,,*+++*++,++++*,,*+,*+*,++****,+,*,+,*,,*+,*,+,****,++*,,+,+*,,+,*,**,,*,+*,,,,*+++*+,,*++*,*,++,*++,****,,+*+,*++,*,*+*****+*+*,*,,+++,,+,++,**,*,,*+,+,*,**,*+*++,*,,++***,*,*+*,*+,*,++,,++*++**+,,*+*,******+*,+,+*++,*+,*+,*++,*+,,+*++,,**,**+*,**++,,+,,,*+++,,*,*,*,+,,*,+**,+,*,,,***,+,,,*+,,*,++*+++,*,+*++,,**+,+***+,**,,,*,,++*+***++*+,+,**,,+***,*++,+,,*,*++**++*+,,,*+,,+*,+,,*,++***+,,,+,*****,+*,+*+*,,++,,+,+,**+*+,+,+*++*,**,*+*,,++***+*,*+++++,+*,,++*+,,,+,++***+**,,*+*+**+,***+++,***+*+,+*,+**+,****+,,,+*,,,*,,+++*+*,+,*++,,**+,+++*++,+*+*++*,+**,+,*+,*+*++*,+,,,*++*,******,*+**,**+*,,+**,+,+,++*,,,*+*,+,+*,**+*,,++*,,*,,++***+,,,***,*,*+++*,,******+*+**++,++*+,*+*+,*,++++*+++,,+,+,+,,****+++,+++,+*+,,+*,,,+,*,,*,*++++**++**,**,,+,+*++,,**+,*,,**,***,++*+*,,+++,,**,++*+*+,+*,**+++,,*+*+++**++**++*,,,+**+++**,+**,,+,++*+**,,+**+*,,+,*,*+,+,,,,,++++,,+,**,*++*+*+**,+*+*,,*+,,+++++,*+,++,+,,,+,,++,***,++*++*,*+*,*,,+,********,+,,+*,**,+,***,,*,+++*+*,,+,+,,,++,**+**+,+++,,++*,++*,,++++,,*,*+*++*+*+**+**,++*+,**,*+,,*++,,***++,*+*,*,+*,,,*+,*+,**+,,,**++***++**,++++*++*,*+**++++**,,*,,*,+,***,++***+,++,,++*++**+,++,*+*++,**,*,,*,*,*++,*+,,++,++*+,+,+,,,+,**+,,,**,,,*+,,*,+,+*+**,,*+*,*++,****++*+*,,****,*,*,*,+*,,+,,,,*+++,*+*+*+*+,,++,+**,,+*+*+,,,,,+++*,*+++,**,,*,+*,+,*,,++,++,++*,,,*,,,,+,,,*+,,*,**+,,*,*+,***,,,,*,*+,,,,,**,*,*,+*,,,*+**+,,,*,**+*,,+*,*++*,,***+,*+**+,,,,***,**,,,,++*+,+*+*,+++*,+**,,*+,**,,+****+*,+++,***,+*,,++***,+,*+,++*,,,,,,*+,,*,+*+*+,,+**+*,++*,,+**,*,*,,*++*++*,+,+*+*+,*+*+,*,,,**+,+,,+++,,+,,++**,*,*,*++*+++**+,+*+*+,*+,+*,,+*,*++*+++,+++,,+*+*,+,,,+***+,*,,,+,**,,+*,,*+*,*++,**+++***++*+,+,+,,,,*++++,,+++++,****,+,+,*+++,,+,*++,+*+*+*+,*,,+*,,,*,,+++*,*+***++,*++,+*+*+***,*++***,+**++*+,,,***,,,*+,,*+*+*+,*,+,*+,**,,****+***,+*,++*,,++**++++*,*++***++,*,*,+++,+,,,++++,,,,*,,*,,*++*+,+*+****,**+,*,,+**+,,,,+***,**,,,+**,,++*,,*+,*++,+*,++,*,,,*,,,,*++,+,,,++***,*,,*++++++,++*,*,,****,+*,++***,+*,,***,*,*+++++*,*+*+*,++,****,+**,,,++,*++++,*+*+,+,+*+,*,+,*,,*+,*+++,,**,+,,++*,+,*,*,**,*+,,,+*+,*,+**++*+,+*+*+**+*,*+****+,*,+****+,*+*****+,++++,*,*,++*+,*+++,*,*,++,**,,,,,,+**,***,,+*,,++,,,**,*,*+***,*,*,+*,**+,,**,+******,++***,*,*+*,++*,+*+*+*+,,+*+,*,**,*,*,*,**,**+***+,**,,*,,,*++,**+*+***+*,,*,,,+*,+*,,+*+*++,*,,+,,+*,*,,,*+**,*,*,*,,,+,++,,+,*,+*,,*+*+,*,*++**,****,**,****,,,+,**,+*+,+,,,,+,,,+*,*,,*,,,+*++**++*,**+,++++,****++*+,+,,***,**+,*,+,**,,+,,,*+****,*,,*++,+,+,,+,,,****+*,,,,,*,*++,+,*,**+,*,,*,++,**+**,+*+*+*+,,,*+,*,*++*+++*,*,,*++++,,,,+,+++**,***,*+*+*,*,,++,,*+,+++,*+,+,+*+**,,*,+++,,,,,***+***,+**+,,,*+++*,,,*+,,***+,*+*+***+,*+****,*,,*+,++++++**++,***+*,++*,+,,**,*++,+++***+,*+*++,,,,,,**+++++,+*+,*****+,,,++,+*,+**,*,,*+***,+*+*,+,,**+,,,**,,++,+*+*,,+,,***,**+,+,,+**+,,**,*,*++,,*++,*+*,*,+,*,*,+***,*,*+,,**,,*+++*****+,+++,+*+,**,*,*,,*+,*,+*,*,,,,+++*+,**++,+,,*+*+,,+*,*,+,,,+++*,,+**,*,+*,+,+,,*,+++*,,,,,+,*,+,*,**+++,**+,*+*,++**,*++*,+*,,,*+*+,+**,,+,+,+,+++,,+,+,,*,+*++**+*+,*+*,+++**,,*,,*+**,,+*,++,,,*,,*+,+*+*+,+*,+*+*,+**,+,***,,,+,*+,++++*+,**,*,,***+,,*****+*,,,+*,**+**+++,+,,,+*,+*+,,,,+++**,+*+,+,,**+*+*,*,,,+*,++,*+,**,**+*,+,*,*,+*+,++,,+,,,*+***+,,+++***+**,,+++,**+*+*,*,*,*,*,,*+*,***+++*,+**,,**,+,*+***,,*++*,*+,*,+*+**,,,,*,,+++**,*+,++**+++**+,*****,,,,*+,+,++,**+,**,*,,+*+,++*,,,*,,+,+,*+,,,*+*,*,,**,,,+,*+,+,,*,++**,++***+,,*,,*+,*+,*****,+,,,*,,,*+*,,+++*++*+*++*+,*,,+,*,+,*,+,***+++****++,**,**+*,+**+*+,+,*+*,+,+**,,*++,*++****,+**+*,+,**+,,*+++,*+**+++***+***,*,+*,,,,,+**+,,,+++*+,,*++*++++++*,,*,++,*+,,++,++,+*,,,+,,*++,*,++++*+,+*++,*,*,++**,,++*+,,,,+*,**,,,,,***,,*,*++*+**+,*,*,**+*+++*,,*+,,+,***+++,,*+***++,++*+*+,**,*,**,***+,+,**+,***,,,,,,,*,,*+*++******+,,,++,*,**,+*****+,**,**,,,,+*,**+,++,*,**,+*,*,+,,,,+*+*,+++*,,++,*+,,+,+++,*+,**,**+*,,+,**,+++,+,+,+**,,*,+,,*,+**,,*,+*+,,,**,+,,**+*,,++,*,**+**+,+++,++,,***+**+,,,+***,*+***,,*,+,**+++**,*,,+**+*+*,**,,+**+***++++,+++,+**+*,,***,*,++++,,,++**,*,+,+++*+*+,+*,+*,*,,**+*,+,+,,+,*,,,*,,,,+,,**,,,+++*****+*+,*,,*,+*+,+,+*+++,*+,,*,*,+++,*+,+,+++,+*+*++,*+****++,,,***++*,*****++++,++,*,,,+,*+*,*******,+,*,+,+*,*+,*++++,*,***,+,,,+*,*+*,,*+****+,+,*,+,*++,,++***,+*+***+*,+,,,*,,*,,,***+**++,+**,,+**+,,+,*,***,*+****,,+++*,,+,+****,**+++**,+,,,,**,,*+++**,+,+***,,+**++*,+,+++*+,+*,+,+*+**,,,,+,+,,****++,+**+*+*+,**,,*,*,,***,,*+++*+*,,+,**,+*++**+,*+,,,,*,**,*+++*+,,++,,+*++,,+,,+*+,*+**,*,*,,*,*,*+*,,,+++,,++*,+,+**,**,+*+,**+*+*,,++*,,+**,*,+**,*,,++,++**+*,,,++,+*+,*,*,*+*++++,+*+*+,***,,,,,,+++*,+,+**,,*+*+*+,,+,,,*,+*+,+,+*+++,+,*+,*****+*+*,*,*,*,**,+,,,,++,**++++,+*++***,+,**,,*,*,+,*,,,,**+,+****++**,*,,**+*+*,+*+*+*++,***+*+*,*++,*,,,++,*+*++,******,+*+*,*,,++,*+++,,,,+**,******,****+,*,+*,+,+,,+++*,,++***,,,+,*+,,,*+**,++*,+,**,+**,,+,,*+,*+,*,,,*+***+,,+*+,,,*+,,*+,+,*++++,,,**++**+,*+,,+***+*++**,+,,+,****,+,,,,*+++,*+*+*+*+,+,,+++,,***,+++*,,*,,,,,*+,*,*,,*+****+,+*,+***,*+,++,,+++,++,,*++++,*+,*++*,+++,,,*,,,*,+,,,++++,,,+++++*+,*,*,*+***,*+,,+,+***+++**,,,,+,*+,*+*+,*,++,*+*+,+*++,,+,*,**,**,++*+**+*+**+,+,*++++,**++*,+,,,,**++,**+,++,*,,*+,,++*,+,*+,*,+,*,*++,++*,*,,+****,++***++,++,*+++,*+,+,,+,+,*+,,,,+*,+*,,*+,*++++,,+,+++,,*,+,*+++,+**,+,*+****,,+,*,,,*+,,,*+*+,,***++,+*+,+,**+,,,+,,++*,*,,++,+**+,,+,*,*,,,+*+,*,++*+,,,,+,,,+*,**+***++***++*,*+*+,++,*,+,+,+**+,,,**++++,*,+,,,*+***+,*+*+,+**,,++*+*,*+++,,***,+*,+,*+++,,*+++**,+,,,,*,*+*++*+,,+**+*+*,++*,**,*++++*+++,,+,+**+,,,**+*++***,*,,,,+,,+,+,*+,**+**+,,**++,+*++*+*+,*+**,,*,++*,,*+,+++,+,+,++,*,+*+*+,,*,+,*+**,,++,,,*+,,*,**+++**,*,,+*,,,+,,*+*,,*,+***+*,+++*+**,*,+,++,,++,+,+,*++*+*,++**,+**,,*+*+,*,++++,**+,**,*,*,,*,*++**,*,+*+,***,,,,+,+,,**+***,*,*,*+,*,+++***,*+,++**,++,+***,,+*++*+,,*,*+,++*,****,+,+,**+*,*,*++,++*++,**,*+,,*,*+,++*++**+*+,+*+**++++++++,+*+*,,+++**,+*+*+,,,,,,,,+,+,*+***,+,,,+*+,**+++**,+*,,+,++*+,,+*,**,,+,,*++**+,*+,*****,*,*,+,+*,++*+,,+,+++,,***+**,*+,+,**+++*,,,,,+*,**,+,*,**,++,++,*++,+*+***,+,+++,+*+,,+,**+++,*+,,**+,+,*,+*+*,*,,*,,++++,**,,,,+**++,,,,,+*+,+,*,,*+,*,,++***,*,*,,,*,,*+,++,,,,**+,*,*++*,,+**,+++,,***+**+,,+,*,*,*,+,+**,**,+*+,,*+*,+,,,++*,*+,**,*+++*,*++***,*++***+,*,+,,,*,**++,,+,++*,*+*****+,,*++,**,,+,+++,,+,+,+*++,,*,*,++,++,+,*+*+**,,*+*+,**,**,,++**+,**+*+*+,*,*,,,**+++*++++,+,,,,,,,***,*,+,++,*,,*,*,*,+++*+**,+,+*,+*,*+,,+*+,+,,,+,,+,*,***++*+*,+,*,+,++*,*,+,*+,+,+,*+**++,+++,,,,,,+****+****++,**+,+,,++*+,++++++,++++,+++,+*,,*++,***,,+*+**+*+,+,**,+,*+,*,*+++*+*,*+,*+,,,+*+,,,***,+,,,,*+++,,*,+*,,*,,,,*,,,**,+++,,***+,+,+*++++*,,++*++,**,++*+,+,*+,+,+**+*+**+,+**,+***,*,*,,++++*,*++,*,+,,*,+,**+,,+,*,++,++,++,*++,*,*,**,,*+*,+***,,+*+**+++,+,,,+,+,+**,,**,,+**+,+*++,++,,+,**,***,,*+*,*,,++**,+,*++***++*+*,+*,,+,+,,+,**,+****,+*,*+++*,*****,,,,+*,**++++,,*,,+,,*,+***+*+*,+++,,+++*,,*,*+*+,,*+*+*****,+,****,*,,,+*,*,+,,+++,+,*+**+,+*,,++,***+++*++*+*,*,+++*,,*,**++,**+*,*+,**+***,+,,+*+,*+*,,,,,,*++++,++**,,***,*+******+*+,,*+*,**+*,+*+*,**,,,+**,,++*+*+,,*+*,,+*,,+,*,*,++++*,,**+,**,,,,,,+,*+,+,*+,+,++*,*,*+*++,+,+,,,++***++**++*+*+++,+,,,+,+**,*+**++++,,,,++,+*,+,,+,,+**+,,+*,+,,++*,+,*+,,*+,,,++*,*,*,,,***,,,*,,*+,,+,*****,,,,++,***,++,+,,,***,,*+,*,++*+*+*,**,*,,++,++,,+****,*,,*++,+++**,,,,,*,,,++,*+*,*++*+*,*,*,,,*+*,*,*,*,*+*+**,,,+*,**++++++,,,+,+*+*,,*,*+****+++,,*++**,+,+,+***,*,+***,+*++******,*,+**+,+***,++**,*,,*+,*,*,+,**,+,*+****+**+,,*,*+,++,****,**+,,,++*+*+,,*++++,*+*+,,*+++,,+**+*,*+++,+*,*,**,,**+**+,**+,*,++*,,****,+*+,*+,+,,++,,,,+**+,,,+,**,*,+,****+,+,,,,*++,**++*,*++*+++++,*,,+,*,++,**,+++***++***+,**,,,,,,,++*,+***+,**,***+,+*,*+,***,,+*,*++,,,,,,,,*+,,,,,*+,+,+++,*+,**,,+++,*,,,,,,*,,+*+,,*+,+*+,*,,+**,+++**,,++,*,,+,,,+*,*++++*,*,+,,*,,,+,++,,+,*,+*,,,**+,**+*,*+*++,+**+**+++*+**,*,*+,+*,,+*+,++**,,++,+++,++**,*+,+,**++,*,***,,,*,,,*+*+*,+++++,++,,++*++**+,,+,*,,,***,,++*+++*,**+,+***,*+,,*,,*+++**+++++,*+*+*,,+,,+,*++**+++,*,,+*+*+*,,,,+*,+****+*+++++*,,*,+,**++****+,+*,*+**,,,++*,*++,**,,,***+*+*,*,,,,+,,++,,*,+*,+,,****+,+,****,*,,++++,++*+*+*,,*,,,,,,+*,*++*+,+**,,+,*,++++*+**,,+**+,**+,,+**+,,,+++***,+,**,*,,,,,,+*+**++++**,*,*,*+,*,+,+,,*,,*,+**+,,*++***++,*+,+*,+,,*,*****+,*++*+++,,+,+****,,,+,+,+*+,*,+,++,*++,++,+,+*+***++*++,++,*+*,*,,+*+,,,,+++++*+*,,*,+*,+++,,*+*+,,+*+,*++++,*,*+*,+,*,*+++,**+,+*,,,*+*+*,,,,**,,++,,,*+**+*,*,,*,+,*,+,***,+*****,++*,+****,*+,,,***,++**+,+**,,+*,,++,+,,,****,,,+,*+,*,*+,***,,****,*,+*+**,,*,,*+,,+*,+,,,+,,*,*,+,*,*++*,+,+,,,+,,,*+,*,*+,+*,,+*+*****+++*++,+**+***,*,,*,+*,,,,*+,,+*,,**,,,+*,+*+*,,*+*,*,,++**,,,+*,,,,++,,++*,+*+*+*+,+,,+***++,+*+*,,+**+,,++,++,,**,+,+,**+**,++,,,**,*,*,,**+,,*+++,+,,+,**,*+,+++,+*+,,++*+**,,*,+,*+*,**+**+++*++*+*,**,*,,,*,***++*,,,+,,***+*,+,*,,**,*,+*,,,+***+,+++,**,++,,+*+,,*,*+,+++*+**+++*,,***+*+*,*,,++,,,,,,****,**++*,+,*,,*++,,*+,**+*+*++,*+*,*+++**,**,+,+***+,*,,*+,**,++++,,+,,*,+*+*,,++*+*+*++*,*,+*++***+++,*++*++*,,*,++**,*,,*****++***++,,,++,,*++,**,*,,,,+++*+,,,,,++,+++,,+*,+,+,++++,*+*+*+,,,**,*++,*,+*,++++*+++,,*+,**,*,++++,**,+**,*+*,,*+*,,+,*+++*,,,,+*,,,,,+,+,*++*,,,*+**++++,*+,**,*,+*,*,,,,+++,+*++,****,+++*,*,*+,,++,+*++++,,+**+,*+,,**+***+,*+**+*,*++++*,*,+,*,,,,,,*+,*,*+*,+*+**,++,,**,,,+,,*,**+,+*+,,+,+,,*,+++*,,*,,*,*,*++**,+,*,,*+,*,++*+*+***+*+*,*,+++***,*+++++*,,+**+*+*,*,,,,+,+,,*,*++,****+,+,,+++,**+,+++,*+,+*,,,,,,+*+*+*,*,*+**,,,+++**,++*+,**,+++,**+**,+*+*,*,+,***+*,*,,,++,*+,*+,,*,*,*+***,,,+,,,,*,,,**,*+****+++*,,+****+,++,,++,+,,,*,,+,*,,,+,*++,+,*+++*,*+,+*,*,++*****,,++*+*+,,*+,,+,,,,***,,,*,+,,,,,*,,,+,,,,,,,,,,+,*++,+*,+*,,,,**,,+,+++,*+*,+,+,,,**+++,*,,,*,+++*+,**,++,++,*+,,*+*+*+*+*,,,*+,,,,,+,++,,+,+++++++**,**+*+,*+*+++**,***+,,*++++,*++***+*,*++,*+++*+*,***++*+,*,**,**+++**+,,*++**+,*+*,*+++,,**+,+**+*,++*+,,*+,+*,+****+++*,,++,,,**,*+,+++,,**,+,**+*+,,+,*+++++*++*+,,*++,,**,+++*+*,**,*,+*,+*,,,*,,,,+*,+,,,****+,,*+**,+,*+*+***,,+*+*,,,,****,+,*,,,+*,,**,+,**,*,+*+,**++*,,*,+,,***+++*,**,,,**+,,+++***+++,**,,*,,++****+,****++,+,*++,,+*,,+,+++*,+**+,,+,*,+***,,*++*+,+*,+,+,*+,,,,+**,+****+*,+***,++++,+,*+,**+,++,,,*,,*+,*,**++++*,++*+,+***,*+,*+,**+,,*+++++,++,**+,*+**++**+,**++,*,*,,****,*,****,+,***,+*,++**,,*,,+*+****,,,,,,,,*,*,,,+,*++,,+*+*,**,*+,,,+*,+,,***,**+++,,,****,*,*,+,+,,***,+++,,+**,*+++*,,,*+,,,,**+***,+*+,*+,+,,*,*+*,*,+*,*++***+,+*+*++*,+++*+,+,**,++*,*+*++,,*+,++*+*+*+,,+,+,,,,+**++,++,,**,,*+*+*+*,,**,,*,,++++++*++,,+,,*+*,,+++++*++,+*,,,+**++,+*,,+*+*,*,*,,**,*,+,+,+++*+,,*+,,,**+**,,++,*,*+****++,+,,,**,,,,*++,+,**+,+,+*+,**+*++*,+,,,*+***,,,++,+*,,++*,,+*,*+,**+**,+*+*+*,*++,,++++*+,+**,**++,+*,,*****+,*++++,**,,*+,*,++,++,+**,***,*,,++,,+**++**,,++*,,,,****++,*,++*,,++,+,,*,**,,*,,,*+++,,+,+*,+**,+*+,*,,,***+*++,,,,*,,++*,,+,,,*+++,,*,**+***,*****+,+,*+*++*,+***,++,+++,*+*+,**,*,,,,+,+,,***++,***+++*+*+,*+,++,,,,***+,+**,+*,+,,+*+,*+,**++,+*+*,*+++*++*+,**,++,+**+++*,,**,+,*,++,*,,***+*,+*+,*,+*+++,,++++*++,,*+,*,++*++**,,,++++,,***+*,*****++,*,*,***,++,*,,,,,,++,+++,+++,*++,*,+,+,,*,***+*,,+*,,+,**,,****,,,+**+*,+,**+*+,+,,**+*,****,,+,,,,*,,*++***,+,***+,*+*+*+,,,,*+,,*+,*+,**,,+,*+,,,+,+,+*,+,,+*+**,*,,++,*++*+*,,+**+,**,,,*+*,*,++*+,**++,****,*+**,*+,*,*+,,*++*,*+,++*,,,**++**,*+,*+,+,+,,++,,+++**,*,***,*+*+*,+++*,+,,,*++*,*+,***,++,,,****,,+,*,+++***++***,*,*+,,,*,,,****,+*+,*,,,,,,+,+****,+*,*+,+,,,+***+*+,*++++,***,***+*,*+,*,++**,+,*+**,+,,+**++*+,*+*+,*+++,***+***,++++,*,*,*+++++,,,+,+,++++,**+,*+,,**,**+*,**,*,,*,+**+*+,,,,***++*+++*+*,*,,++,***,,**,++*+***,*++*,*,,+****+*,+*+,,*,*,,+*++,*,**,*+++,,+*,++****,*++*,+,,***,,*,++,,,***,,,,+,++++,,*+++,,***+*+*,+*+*+,*+*+,,*,+*,+++**,*+*+*+**+**+*,++*+*+,*,++,**++++*,,,++,*+*+*,*,+++,**++*+*,*,++**+,,+**+**,+,*+,,,*,+*++,,*,+++,+*+*+,,*+++,**+*,+*,+++++,+,*+*++*,*,+*,,*+,+*,+*,+,,,*,,+++,,,*+**,+,,*,+*+*+,**++,++*+,,+,++++,,,**++*,*,++,*+***,+*,,*,*+*+***++,+*,*,++,,++**,,,*++,+*+,,*,,**,,,+,+,+*+,*,+++++*+,,+++++++**,****+,+++,*,,,*,+++,,,+**+,,**,,*,++*,**+,+*++****+++,,+**+,+,*,+*,*,*++****+**,,***+*,+,*,+**+++**,*+,**,++*,*,++*++,*++*+**,,+++*,,,+*++,,+*+*,*+*,*+,**+***,+*,*,*+,,,,,,,**,*,*+*,**+,,,*+***+******,,+*+,*,*,+**+*****,,,,,,,+*+**++,,**,,*,*,*,+++,+***+,,,**,,*,*,+*,,+++*+,,*+++*,,+****,**+,+**++*+,**+*+,,+,,*,,++*+*,,+,*+*,++*,+,,*,,,,,+*,++*,+,,**,,*+,,,*+*+*,+++,,+++,*,**++,+*+***,****++,,,,,++,,,+,+**,**,+,,+,+,,+*+,++,+*,,*+*+,***,+,+,,*,,,+,*++**,+***+*,+*,*,,++,*,***,*+*,,+,,**,++,*++,****,++,*,*+**++***+,*+*+,**++,*,**+*,++++,*,,++++*++**,,+*++,,*,+,*+*,+,**,+*,*+++,+,*,*,,+,,*,**+++,,,**,+,+**+**+,*,+,*,*,,,,*,*+*+,,*+,+,+**,*+*,,+**+,,,+,,*,,+*++*+**,,,,++*+*+,,*,,,++,,,**,*+,++**++**++****,,**,,+*+,**+*++*++*+,+*,+,,***+*,+,*+++,*,+,*+++,+***,*,,,*++,+,+,+*,,++++,,,,++,*,,,+,,+,+*,**,++,+,*,+++**,+,,**+*+,*,*,,,++,,*,*,**+*++,*,,+++*++*+*+++,,+,*+,,+*+,,,*,*++*+*+,*,+++*,+,,,*++*,+*++*,*+*,**+,+,*,+**+,++,*+,***++,**,,,*,,+,,**+**,,+++*+,*,+*,*++,**+**********+*++,+,*,+,,,*++++***,*+**,+*+**+*+*+,*,*+,+*,*,***+*,+,+*,***,,+*,,++,,+*++***,++,**,,***,+,*+,+*,*,,*+,***,+*+,*+**++,+,**+**+++*,**++*,*+,*+,*++,*,,+,+*,,,*,*+,****+*+,**,,+,,*,+**,+,++*+*+,*+*+***++,+**,,**++++*+,,,,*++******,,*,*,*+*,*,+*+,+*,,*,,+*,+,+,,*,++++++*,*+,*,*+++,+**,**+,,**+*,**,+*+***+*,**+,++*,*,+++,*,**+*,++,*+,,*+***+,+,+,*++*,+,+**,,,*++*,*,+,*+,****+,,*,+,+,**++*++++++,+**+++*,+,++,+,,++*+,*+*,,**+,,,+,++***+*,*+,*,+**,*,+,+++*++*+*,**,+,+**,,*++,++,+*+*,*+++*+*,,*+++,,+*,++**,+,*,+*+,**+**+,***,,,*,,,,++**++**++++*++*,+,*,++*+,,+,*,*,,*++++*+*+*,****,,**++*,+++,,,*,,+*,++,,*,,++*,++,,*+*+,+++++,+,,+,+++*++***,,,**,*+,++**+++,,+++++*+++*,,++*+*+*,,***,++,,,++*++,*++*+,,++*,+,,,*+*,+,+*,++++*,,**+***++,*++*+*,*+*,+*,*+*,++,+*+*+,*,++*,,,,+,+,*,+++,***+++***,***++,+*+*,*,++****,,++++,,*,*,,+*,,+,*,*,**,,+*++,*,++,*++*,**++++*+++,++*++*++**,,,+,+,*+*+*+,,*,+,*,++*+*,+++,,,+,+*,+,++***+*,+****+,*,+++**,*+*+,**++,+**,,++*,*+*,,*,+,+****,**+++*,,*++++**+*+++,*++++*+,,+,*+,,**+,*,**,*+++,+*,**,+,*+,*,**+*,++*,++**+,+*+,,*,,,++,*+,**+*+*,,+,*++,+*+*++,*,***,+++***,*++,++,*,+,+,+,*+,*+*,,+,*+*+,+*,+,+,*,+++,**,,*+,*++*+++,,+,+***+++,,,,,**+++,+,**++,**+***,*++*,***,*,,**+,+++*,+,,,,,,,+,+,+**,,*,+,,*,+**,+***+,+*,+***,+*+,,,*,,*+,+***+*+*,+,,,**,++,,***++,*,,*+++,,,+,*,++++,,,++++,,*+**,*+,+,,,,,++,*+,++*,,+*,++*+++*****,+*,,,,+**+++*+*+*,,+,+**,++*,+*,+*+*+****,,,+,,+,,**,*****++***,+,,*,**+**,*+,*+,**++,*+,,,,*,++*,***,++,*++++,+**+*+*+*+**,**,*++,,*++*++*+*+,*,,+,*,+**+,*++*,*,*,*+***,,++++,**+,++,+*,,,***,*,,*+,*,++++,*+*+++,+**,+,++,**,*+**,+++**+*+*+*++*,,***+++*+,*+*+*+**,*,+*,**,+,+*+++,+,**,*,++*,,,*++++,,,++,**,,+,,,++*+*,++**,,*+*+,,**,**,***,++,,++*+*+*,*+****+**,,*,,,+,*,+*,,,+,*+*,+,+,,++*,*++++,*,*,++**,**,,,+***+*+*,+,+,***,+,,*++,*,++,+*,*,*+*+*+*+**+*+,,*++,+*+*+*,+,*,*,+*+,++,,+,*++++,**+**,,*,+++,**++,,****,**+***,,,*+,,,,,,,,***+*,+**,,*,**,++,,,*+*,*++*+++*++,++++*+*+,+,,*+,,**+++*++*+*,*,+++*+,+**,,+++*,+**++*,,,*+,,*,,*,+,++,+*+**++**,***+,,*,+*,+,+,,**,,*+++,*+,,**++,**,*,*+*,,+*,,,+*,+*+*,,,+****+*****+,***++***,*,+,*,****+,,+*,,++*++,*,*,,,+,++,+,++***++*+*,*,**+,+,++*,**,,,,+++*+*+,+++++,*,,++*+,,+,*++*++,*+,,*,**,*+**,,,*+,++*++,+*,*+,+*++*,*,,**+**+*+*,+++,*+*++++,*,,,,,+++,,,,,*++*+*+*****,***+*++*+**+++++,,*,,*,+*+,****,+*,++*****+*,++*,+,**+*,*+++***+*,++*,*+**,++,+*+,*+**+,,*,,,**,**++++,,*,,,,*,**++*****+**+*+**,+,,+*+***,**,+++***,,*,,+,*,,+*+*+***,,+***++*+*,**++,,*+**+,*,*,*,,,+,,**+,*+,+*,+*,+,*,,*,**++,,+,+++,**++,****,***+,+,,+*+++*++++,*,***,,++,,*+,,++*+++*,*,+,++,****+,*,,,++++,*,*,*++++++***,*,,*,,*++,,*,+**,,++,,**+,*,,+**+*+,**+,+++*,,,+,,+,*+,***++***,,*,++*,*+,*+*+**+*+*****+**,+,++++++++,,,,**+*,+,*,*+,+,*++,++,*,+,+*,+,*+,+*,+,,*,**+++++,+**,,+,*++**,+***,**,*,,,,,++,,,**,,******++*,,+,+**,*,*+,,+++,,**,,,,+,,*,,+,*,,,***,,,+,*+,,+++,*,+*,*+*++**+,++++,*+,+,+,,*,*,,,,+,,++,+,*,+++++*+*+*+,**,++,****+**++,,*****+*++*,,,,,*+,,,,+,*,*+*,*,,**,*+++,++,+,**,,*+***+,,,****++,+**++,,,,*,++++++,+*+*+,+*++,*,,,,,+,+****++,+,*+,+,++*,,+,,+*++,,+,,,+**,,*,+++,**+,++**++++++,,*+*,**,,*,+++*,,,**,+,*+,,,+++**+++,,++****+,*,*,+**,*,+*+**,,++,,+++***+,*+****,*,+*+*,*++,***,**++***++,+,,*+**,,+*+**+*,*+++,+,**,**+*,,+*,*++*,,,*,*++***,++++,*,+,+++,*,,*,+,,**+*+,,,+,+,,*,++++++,,,+,,*,,+*****++++,,*,+,*++*,*+*+**,,,**,++*+*++++++,+*+****+*+,,,*++,,,,,,,,,,*,,,+**+,,,+,++++,**,*+,***++***,*,,*+,*,*+,,,,,,*,+++*,,+,+,,*,,,+,+*+,,+*,,*,++*,,**+++,+++*,+,,++*,,*+*+*++,**++*,*+++,,,,*,,+*,+,,**+,+++*++*,*++,+,,,,*+****+*+,,**+*,,,+,,,,,**+*,+***+*+*,+++,*+*++,**++++,+*+++,,,*,,++*,+,+++,,**,*,+*+***++,+,***,*,*+,+,+++*++++,*+****,+++*+,**+,*+*,++****,,++**,*++**,,+*+*+*,,++*,,+,**+,,,*+**,,+*+*,+*+,*+*+,+*,,+**+*,*+**+*+,*,*+*,,+*,*,+,,,+*+,*+,*,+++,++*+**,,*,,**+,*++*+,*,++*+,+*,,*,,**+**++,*,*,,,*+,,,,++++++*,,*,,,+****+**+**+,*+*,++****,+,*,+,*,,***,****+*+*,+*+,,,+++,+*+*+**++++*,,,,+**++*++*++*+*,+*,++*,,*,,,,*,*,,*+,+,,*,*****+**,,***+,+,,+++*,++**++++,*+++**,**+,**+,++,,**+,+*+,*,++,,*,,++*+,+***,++*+*,*,,,*+*++*,*,+*,**,*++,*,*,+**+,++,+*+***,,,**+,+***+*+*,*,*,*+*,*+,*,++***+*,+*++++*,+*,+*+,*+*,,,,,*+,,*,*+++,+,,*,**+,,**+*,****+*,+***,+++***+++*,+,*+++,+*+*+*,,*+++,,*,+****+*,,,,,,,+**+,,+*,,*+**+,,,+++*+*+,++,,+*,,*+**+,,,***,,****,+++***+,,+,+++*+,+*,+,,***+++*,*++++,**,,,,,*+,*+,*,*+,**+,+++*+,++***+,*+*++++++++**+*****,+,+,,+,,+,+**+++,,**,+,+*+,+,*+,,+++**,*,,*+,**+,*+**+*++,,,*,+,+,,*,+++*++*+,,*++,+,,,,,***,**,+++***,*++*+*,+++++,*+,***+,,+**,,*,*+++++,+,++*+,,*,+++*++,++*+*+*,+,,+*++,,*,+*+,+*,,++++**++*,++*++,++++,*,,+,,++*+*,*+*++,+*+*+,,*++**,+,,+**,*,,+,,,+,+,+*+,*,++*****++***++*+*,,+,,*,**,,,+*,+,+*,,**+,,*++,*,*+,*,*,*,++*+*+*++*++++**,,,**++*,++,*++,+,++**+*,,+*,,++,,,,*,,++,+++*+,+++*,++,+,+*+,***+,,**,*,*+,*,,+**+++,**+*,+++*+*++,,*++,*,,+**,,,*++,++**++***,*,+,+*,*+,*++,,*,*,*,,*+*,,+,*+,,++++,*,**,,*+*+*+++*,,*,,,+,,*,,++****,,***,,+++++,,+,**++*,,,,*,,,,,**,**,*++*,,*+**,++,,+*+,*,++**++*+**,,+,,*,+*,+*+*,*,*+,+*++*+*,+,,*++,++*,*,*+*+*+****+,*+*,*,,*+,,*+++,++*+*+**,+,,*,*,**,+++,,+++,,**+*,,++*++,**++,,+++,*,,,,,,*,,*,,,,+*,*,**+*++,,,+,+,+*,,++*+,*,*++*+**,,+,,*,**++*+,,++*+*++*,**+*,*,+,*++*,,*,*+,+++*++*,+,*+,,,++++,+*+**,**+*++***,++**,**,+*,+*,,,,,****+,+*,,,*+******,,,,,,,*,**,++*,+,,+++,,,+++*,+*+*,*++,**+,+*++*+,+,,,+,*,*,,++**,,*+*,,+++,,+**+*****,**,,*,+**+,*+*+,,,,,,+,,***+*+,,,,*,*,+++,*,,*+***,**,*++*,*,****,,,+*,*++*,+,*+,+*,+,,*,**,***,,*,+++,**+*+,+*,+,+,,*,,,+*++**+***+,+*+*+,,*+,**,**++++,,*,*+,*++,*++*+*,*+,***,+,*+*+,,,,,,**,,*,+++++++,*+*+,,++*,+,**++,****,,*+,,*,**,,*,+,**,*+,+****,,,+,,,**,*,,++++++*,,*++++,+,+*,,+*+,+,,+++*+,*,,*+++,*,++*++*+,+*,**********,*++**+***,,+*,++*++,,,*,+,,,*++,,**,***,,,++,,,,+**++,,,,,+,,*,+***+,+*,++********,+*+*,*,,+,++,,+,,**+***+++,**++*,,,,*,,,,,,+**+,,+*++,*+******+,*,+*,++*+,*+,*,*++*,++++,**,,*,,+,**++,,+,+++*,**+,**,+++*,*++*,,,*++,+,+,*+*++**,**+++,+,++**,+,*,,,,**+++,+,,*,**+*,*,*,**,,,+*,+*+*,+,,*,,+,,**,,*+*,+,**++,,***,,,+**++*,*+*+,**,,++,*,+**+,,,+++*,******+*,++*,+,,,***,,*,,*,*,*+*,,++,*+++,,,,++***,+*,*+++,*,***+,+,+**,+,,++,**++*,++*+,,,*+*,+,+**++,*+,*,++**+++,*,,*+,**+*+,,,+*++++*,,,,+++*,++*,*,+++*,,**,+,*,,,+**,++,,,,*+++*+*+**+,*+,+,**,+*,,,**,,++**,+,***,*,****,,,+,*+*++*,+,++,,++,,,++**+,+,,*+,,*,*+,*,*,,*,+**,,*++,*+,,+++*,+*,*,**+,+,,,,*,,*+,*,,,+*++*,,*,+*++,*,+,+,**+,+,,++*,*,+,+****++++*+**,+,*,*++++,***++,*+,**+**,,,++*+,+*+++++++++,+,***++,,*++*+*+,*+,++,****,+++*+,+++,+,*++**,*,**,*******,+,+,*,***+*,,,++*++,+,***+*+***+++,+,+,*+++**,,**++*+*+*,*+++++*+,,+*+*+,,*,*,*,,**+,***++*+,,,*+++,+,*,*+*+,,*+++**+*,+*+*+***++,**+++*,,+**,*,+**,++*,+,,,,+**+*+,++++**,*,*++**,+*,,,+*,,,,*+*+,*,+++*,,**,++++*+*++,,+*+*,,++*+*,,*++*+,+**,,+++,++,+*,**+***++++*,+,+**+,,*,*,*,,**,,,*,*+,,*++,+,,,+++***,,+++,+**,*,**+,**,,+,+*++,*+++*,,*,,+,**,**,++****,*++*,*,,+*++,,++++,,,***,***,*,*+,,*+,+,+,,,*+*+*+,+*,+*+*,**,+*,,+,*++,,++++,,,+*,*,,****+*,,,,*+*+*,+,*,,,,*+*,,*,+,,*******,,+,,+*+*+,*,,++,,*+,**,*,*,,*,,*,,+**+,++++,*+,+*,+,,,,**+++*,+*+,+*,+***,+*+*,*,+,*+*+*,+**,,,+**,*+*+*++,*,**+*,,******,,,,++****+***,+*,++,+*+******+*,+++*,,*****,++***+,****+*+*++,*,+++,,*+,********+***+++*+,*+,*+,*,+,,+,*+****+*+++,*,**+*,+,++,++*,*,,*++*,*+*+**++++++,,++,++,,,,*+,*,,*+,*,*++,+**,**+*,+*,+,,+*,++*++,,***+,*,,*+,++*,,***,*,,*,+***++*,,+*,,+,++*,**,*++++,++++***+,*,++,+,**,,+,+,++,,*,,+,**,,,+*,+*+*,,**,,,,+*+*+,*+*+***+,,*+,,*+,*,+,*,,+,,+,**+*,*,*+*,,*,**+,+,***+*+,*++++*,+*,+,++,*+,,***,+*,*,+*,*,*+*+*+,,*,,*,++++,,,+*,,*+,+,,,+*+,,,**+,,**,++++,++*+,+,,*,,**+*,+,+,+**+++,+,,*,+**++*+,*,*++**+*+,,,*+*,***++,,,,*++*+++++,,+++*,**,*,+**,*,,++,,++++,*,*+*,+*,*,+++++,**++*,,**++,,**+,,**,,,,*,+,,++**++*+,+*+*,+,*++,++***+,*+***+,++++,*++,***+,,,+,+****,,,,,+*,,++**+,*+*+*,*,*+**,,,+,++,+*,,+*,**++***,,**+,,+,,,,*,*****,*,*+*+,+,,*+**+,*+,,*++***+,**+*,,*,+++*+,**,,*,,,*,***+,,,,+,,,,++*++,*+++*,,,,*+,*++*,+*,+*+****++**+,*,+**+,+*+,,,*+*++,+*+*,,+*+,*,**,*,,+++,,*,,*+*,,+,*+,+,**,,,,++,,,***++,****+++*++***+,*,***,**,,*,**+,*,*+,+,+,+,+++,,**,+,,*,,,+,++,,+,*,+*,+++++*,,+*,,*+++,*+,*+**+++,,,**,+,+*+++*+*,****,**,+**,*+*++*,+,**++++,****+,,**+*++,*,,+**++*,+,+*++,,+,*,+*,,*,+*,*,,++**+++,++,+++,+*+,++,+,***,++,***++*,+,+,++,+*,*,++**++,+,,,,*+++,*+*+*++*,,***,,,,,*,*,,+,******,*++**,*+,+*+*+**++,****+**+*+,*+***++++++,,**++,*,++*++,*++**,*,*+,*++++*+,**,*,+,,*++**+,*+***,*,+,,,,,,++,*++++,,,,*,*+*+,,,,*++***+,**,****+,**+,+*+******+*,****,+,*********++++**,*+,+,*,*++++*,,+*+,++*****+***++*++,*+,*+**++*,,,,,++,++,+++*,*+*,,,+++,+++,*++,*,,**+,,,******,+***+,,+*,,,++***,+++,++,,**,+*,,*,+*,+,+,*,,*,,,+*+,+++,,,,+*++*++,++***,+,+++*++,++*+**+*,*,,++,**+*+,,,+++++*,+++,,+,***+++,**+,,**,**+,**,,*+*+*++,,,*+,++*+*+*,+*+*,*,+**+,,,++,++*+*++,,*++,,***,+*+,,++*,,,+*,+++**,*,,+++*,*+++,,,+++*+,**+,,,+,+*+,****,+*,,+,*,,,,+*+*,**+*,+*,*+,,,+,+***,,,*,,*+,++*++,,++,,++**+++*+,,,++*,,,,+**+***+++*,*++++,****+*,*,**+,*,*,,*,,+,+****,**++++*,+++,++*+*,,,+**+*,****,++,++*,+,*,**,*,***+**,+,++*,*+,,,**,*++++,,,,++,+*,+++,,,+,+,,++++,****,+**+,*+*+*+,,,,++,+++,+*,,,*+**+,,*,*,+*,*,*,*,+,******+,+*+++*,*+,,**+*,,+*,+++,,,*++,,+++**,+*,,++++,+**,+,+**,+**++,,*+,*,,++*,+,***,*,*+,,*,+,*,,,+,*+,****,**++*+,,,,+*,,**+,*,+***+,*++,*,,*+*+++*,+,,++,,*,,+*++*,*+,*,,,*++,,+,**+++,++,,++,,+,+*+*,*+,+,,,+++,*+*+,+,*,*+,*++,,++++,**,++*+,,+,*+,++,*+,,,,++**,*,,,*+,**,*,+**+,+,,+*+++*+*,,*,+***+*,****,**+,+,,+++,,+*+,,**,++,++,*,*+++,,+**+***,+,*+****+,+,**,+,,*++++++*,++*,+,,*++++*++*,,*,+**+++*+,*,+,*,*,+++,,**+*,,,,***+*,+,*+,+++,++*,+++,*,+*,,,+,*+*,+,+**+++,,**+*+**,*+*,**+,++*+++**,*,,+*,,+,++*****+*,++*****+,,,***,*+*+*+,,,,*,,*,*++,+**+*,,,,****,,*+**,,+*+**+*+*+*,++,*++,+,***,++,+,+**++,+,**+*+*,*,+*+***+,,,***,*,*++**+*,+**,,*,+,,*,***,**++*,,+,+****,+++**+++*++*+*,,,,+,+*+***++,+*,*,,,**,+,,,+*,****,++*,+,,,**+*,,,*+++,+**++,+*,++++**,*,,*+**,+++**,++++*+,*+*,++++*+*+++*,*,,,+***++,+,,**+++++,+,,+,****+,,*,**,*++++*,**++,++++*++*,,,*,,++*,,****,*,,++,+*,*,+,**,,,+**,+**,*+,++*+++,*+,,*+**+*,+*,++,,,*+,***+**,,,*,*,,*+++++,+,,,*,,*+*+*,,,+,++***+++**++++,,**,,*,,****,*,+,++*,+**+++**,****+,*,*,,*+*+**+,++,**+***+,***++*,+++*+++*,+++++,,,,**,*,*,,,,,,*,+,*,*+++,++++,,,,++*,,***,+*+,*,,+*+,+++,*+,+,,+*++,*+,,,+++*+*+*,***,,,++,*,****,,,+**,**+,,*,,,,,,,*****+*,,,+*,*+*****,*,*+*,*,*+*,*,,**,,*,*,,+**+,++++**,+**+,++*,,*****+****,,++****,,,*+,,,*,+*+,*++*+*+,*+++++**,*++**,++,,,++,,+,,,,+,,,+*,,*+,+++,**++,,,****,,+*,++,+**+*****,+*,++*****,,*+**+++,+*,*,*,*,*****,+,+,*,+++,,,+,+,,+*,*,+*+***+*++***+,**,,+*,+,*+**+*,*++,*,***++*+,+,,**+,++*,***++,*++***,*,*++,+*,+,,*+*,*,,+++*,,++++*+**,*,*+++*+,+*+,+,**,,,+,,,**,+,++++,+,*,++*+**+,,*,,*++,**+,++,*+,+++,**+**,+**+,*,++,,*****++*+**,*,+**,,+***+*,+,*+*+,+*+**+*+*,**,,,+*,,,++,*+,,++,,+,+*,+*,++**++***,+,+,,,,++,*,**++++++++*,,,**+**,+++,*,**++*+*+++,*,+**++,,****+++,,+,+******,++*,,*,++,*+*++*+,,+*++,+**,+++,,,++,++,*++,,***,,+*,+*,*+++,++++*,,+*+,+**,+,+++++,,,,*+,**,**++*,,+,,,*,,,,++,+*+,,,,+,,,+*,***,,,,,*,++**,*,**+,++**+++**,*+*,*,+**+,,*++**+,*+*+,,++,+,,,+,*+,+,*++++*++,*+**,+*++***+***,*++*,*,,+*+,,,++,,****++*++*++,,+*,+***,,+,*+*,*+,,,,+*,,*,++,*+,,*+*+*++***,+,+,*++*+++++,*+,+,,+*,*,**+*+***,****,,+,,,,*++,+**,,,,,++,+,,**,*,**,*,+*,,,,+*,+*+,*++*+**+++*+,+,,,+++**+++++****+,*+,*+,***+,*,,***,*+,,,+,***++***,,,,,*+*,*,,,,,+,,*+**++**,,******+,,,,+*+*,*,,++,+,+*+*,*+,+*+,,*+++*+**,,,+++++++*+,++,,+*+*,,++*,+++*,+*+,,**+,*+*,*,,+,,,*+,,,*,,++*,+,+**,,+,+*,+,+*+++*,+,*,,,**,+++,,,++,,,,+,*,+++++,+*,,++**+,*+*+,,*,,+**,*,++*,,,,,*+*,,,,*,,,,+,*,+*,**,**+,+,*,*,+,,*****+*,*,*++,*,++**++***+**,,++****+,++*++*,*+*+,+*+**+,*+*+,,*+++++**+,+**+,,+*,+,+*,+,,***,,+,,+,,*++**,+*+,++,*****+*+*+,*+++,+,*,++,+*+****+++*+,,,,,*,,,+**,*+,+,*,+*+,,+,*,,**+,**+,,***+*+,,***,,,*,*+,*++*+*,*,,*,+*+,,+*+********++****,,+*,,,++,*+,,+*,*,,+,+,*,++*,,,*,+***,*+,+*,**,*,*+,*,+,,,*+,,*,*+,***++,+,*,,*,,*++*,*+*+**,**,**++*+*,,*,,+*,*,,,***,*,+**++**++,,,+,*++,+,**+++**,**+*,*+**,,*,*++,,*+,*+++,+*++*+,**,*,*+++,+,*+*,+,+*++*,*,**+,+,+*+,+**,*+,,+*+*+*+***+*,**,**,**,++,,,++,**,**,,**++,++**,,***+++*****+*+*+*+,*,,*+,,*+++++***,*++*,*,,+*+,,,++,*+,++++*++*,,*+*+,++*+,*++*+*+*+***,+*+*+*+,,,***,,+*,+,+,**+*+,,+*,+*+,,+,,+++++*++,+***,++,++,*+**,+*,+,,,+,+,*+*,**+,**,,,,++**+,*++,*,*,+,*,*,*++++,*,,*+++,**,+++*,,,,,+++*+++,++,++,**+*,+++,,+++,**+*,++,+*+*,++*,+,,,*+,,*,,,*++++*++,*+,,,,*,**++,*+,+**,,,++*++**,,,+,**,++,,,,*,**+*,*,*++*,+,+**,,,+**+,,,+**+,**,+++*+*+**+,,**,,*++++*+,,,,*++++,**,,*,,++,,,+*,+,**,,*,,,*++++,,,**+,,+,*,*++,**+,*+*+*,,*+,*,**,+++*+*+*,,*,,,****,,+,,,,*+++,,+,+++,,**,*+,*,*+**+***,,,,++,***+,*+++*,+*,,***,+*++**,,***,*,*,*,+,*+*+,+*,,****,*++***,+*++**++,*,++***+,*+**,+,,,,****++,*,+,+*+++,++*,*+,*,*+**+,,,*,*++*++*++++++*+,+,,++*,+*,*,,,+,*,+*+*,***+****,,*+,+*+**,++,,**,+++*,*+*,+,+*,++++,++,**+*+*+,++,,+*+*,,,**++,+,*+,,*+,++,,+*+*,,++*,,,++,+++,**+,,**,*,*,,*+++,+**,*+,*++,,**,*+*,*+*+++*,*+,+++*,+,,**,*+***,***++**,,++,+++,+,,***,,,**+,**,***+,*+,,*+,*,++*+*++**++*,**++*+,+,,*++,+,,++++,,,*++,***,*,+,,,,+++++,+,,,**,,,,,,*,*++*++**+,+*,++*++*,**,*+++,**,,***+,,*****,+*+,,,,+**+*++,,*,+**,,++*+*,+*+,*,++,*,*+++***+*,*,+*,,+,***,+**+,,*++*+*,**,**++**,++*++,+*+,,+,+++*,*,+*,*,,,,+*+,**,**,,,,,+**+*++,*,,,+**+,*++*,,,+**++,**,****+*+*,*+****+++,,*++*****++,+,,****,+++,++*,+*++*+,+***,*+++,+,++*,**+,*+,+*+**,,,++++,,,+,***+*+*,*++**++,,,,++*+*+,,*,+,*+,,++*,,+*,+*+**,,+++*,***,*,,+*+**++,,**,,*,,+*,+,*,*+,++,,+,**,,+++,+*++,+,**+,**+*,,*,,****,+**,+,*,+***,++,*+,**,+,*+****+,*,+**+****+****,*,,**,++*+*+,*++**+,+,+,**+,++++*,,*,++,,*,*+*,,,,,*+,,,**+,+*,,+*,*,,,+,+++,+**,+,,+,,,+,,+,*,++*,,+++*+*+*+,+,,+*+*,,*+++,+,**+++**,+**+*,*,,++*,+,,*+*,+,+,*+++**+,+,*,**+*+,+*+,***+,++**++,+*,,++,,,**,++,,,,+++*,*++,,**+,,**+,,**,,,,****,,+*+,*+*,,,,**,,,++*,,*+,,,*+++,,,*+,*,,++*,*,,**,+,++*+*,,++*++,*,**,,,+*,*,+,,,++**,,**++*,,+,+**+*+++,+,+*,+,*+*,,*,+*+,*++*+*++****,*,*,+,*,+,****+*+*+*++,*,*++,,,*,,,,,*,*+*++,,,+*++++**+*+*+,*,+,,+**+,+,***,+,,,,,,*++,,+,,*,,,+,++,,,+,+++*,+,**,+,*,+*++++++,+*+*+,+*,+**+,,+++*+*,+,+++++*+,*,++*++,+*+*,+*+***+++,*+*+,,*****+,,+,**++,+*+*,*+++*+,***,+,+*,,*,,,,,,+*++*,+++*+***+*,***,*,*+,**,,+****+*+,,,+,+,,,**,+*,+*,*,*,,,,++***++*+,*,,+,,**++*+,**++,+**,,++,+,***,+,*+*,+*+,+,,+,+*,,***,,,,,***+*,+******+++**,*+,,**,*,+**+,,,+++*+,**,*+,+,**,,,,++,,*,,+,,*+,**,,***,,,,,***+*,+**,*+**,,++**++*,,,,,*,+,***,,,,*,,*+,*,,+,*,*+***+,,**+*,+,*,,**,++*,,,,*+**,+,,*+,**,**+++,*+,+++*++,*++***,,******+*,**,+*,**,++,*++*++*+,*+++++*,,,++*,,,*++,+*+*+,+*+*+*+*,,*++,,,,,,*,++*,+**,,++,*,*+++,+*,,,,*+*,*,,++**++*+++*+,+,*+,,,,,***,+++++,,**+**,*,**,+++***,*++*+*,+,*,*+,**++,+*+*,*++,,+**+*+*+,*,*+,+*,+*****,+,,***+*,*+,,,++*,*,+*++,,*++++*,,,+****,*****,*,,***,*,+*,**++,+,*+,+,*****+,+,*,+,**+,+*+*,**,*+*+,+++*,+,,*,*++,,,+,**++**+**,+,,,*++,,++++*+***,***,*,*+*+**,+*,+,*++*++*++++***,*++,+**++***+*,+++*,**+*+*+*,*,*+++*+*,*+*+++,+,+*,*,,++,+*+*,+,*,*,,+*,+*++,+,*++,+*+*+*+,*,,,,+*+*,**,,*,,+,++*,,****++,+,*+++*+*,*,,,+,++,,+,**,,**+,+*,+,+***+,,,+++***,*,+*+++*++*,+,,,*+++,**,**+*,+,*,*+++,*++,**+**,+*++**,+++*+*+*+++*+,,++,,*+*,+*+**,*+*,*,,,+,,,,++,+*,++*+++,,****+**,+,*+++,,,*,*,*,*++**,+,+*+++*,,,+*,,,+**,+,*+*+,,+,*++,**+***+,*,**+,+,,**,**+*,*++*,*+,*,,*++***+++,,+**+*+,+++*,++++*+,*,+++,**++++,**++*,++*+,,+,*++**+*+,+,***,++,*++***+**,*+*++,*++*+*++*+**,*,,+*,+*+*,,****,,,++++*,+,,,*++*,*++*+,,*,+,,,,,**,+*,,*+*+*+,*+,*,++*++*,**+*,+,,**,+,,,**,***,**+++,,,,*+++,+,**+,+*+,,++,,++++,+*+*++*,,+*,**++,,+*+++,**+*+,*++,,+++*,+++*+*++,,*++,+++++++**,****+,,,,,,+*+,+*,**++**,*,,,,,++*,,*,,***,,,+*+*,,+,,+++***,,**,++,*,*++++*+,,+**+**,,*+,++*,,,*,*+++,*,*,*+*++*,+*+*,,,+***,,**++,+*,++,*,,*,*+,+,*+,,*,++,**++,*,**,+*,,++*,,+**,*,+**,*,,++,,+**,,+**,+++*+,,,,,,*++***,*,*,**+*+,,++,*,*,*,+,++*+++*+**,+***,,++*+*+,,,,+*,**+***,,+++++*+++*,,****,,+**+,*+,,++*+*,*+++,,,*,*,*+,*,+*,,***+*,+*+,*++++,,,*,*,++,*+++,++*,,*++********+**,,++,,*+++++,+,,+,**,*,****++*++*,+,,,**,*,+*+*,,+,,**,*,++*++*++,*+*,**,,++,,,,++++,+*,,++*++*++,+*+*,,***,**,+,++**,,,,*,+*,+,*+,,*++*+,*+++*,**+*++,*,,*++**+,*,,*,,,*+,,*,*+,*,+**,+,+,+*,++*,+,*,+,+**,,**,,+,**+*+*,,++*,,+++,+,*,++,+*+****++*,,+*+,,+**,++,*++,+,+**,,,+**,+,+*,,,*,*,++,+*,++,,+*+,+*++,+**,**,+*+,*,*,**,+++,,,,+++*+*+***+,*,++,**,,*+,*,+**,,*,*,*+*+,,+*+*,,++*++,++*+*+*,,*,,,,,,,+,*+***,+*+,,,**+++*,,+**,**,,,*,*+*,*,,,,+++,*+,+***,++,+++,++**,,,++,+**++********+*,*,**+*+,,+**+,,+*++,,+++,**,,*,+,,,**,,*+***+***++*****+*+***+,,++,,*,*,*++,,,++,,,*,,*,,,+*++**+*,++***,+*,+++**+,+*+,*,+++*,*,*,+,+**,***+,**+*,+,**+,++*,,,,,*,+,*,**+*++++*+*+***,+,+,*++*+*,+,*++,*,,+,,*,+**,+**,,+,,*+,***,+*+**+++*++,++*,+,+*+*+,*,**,+,,++**,*+,,+++,*,,++*+*+,*+*+***++*+*+,+,,*+,,*,,****,+**,,++,,*+,*+++*+++*,+*+*,+,+*****,+,*,++*+,+,,,,,,*,+*,*,++*+,+*+++,+,,*,**+*,*++,*+,+++,,,+,+,+*+*,,++,**+,*+***,,+++*,,*+**+*+,**++,+*++,+*,,*,,,*,++,+**,,+,++*,***,++,*+*,*+,++**+*+,*+*,++*+*,+,,**,*+,+++***,++*+,,*++,***,,*+,*,,,,++,,,+,+,,,,,,*,**+,**+*+*+,***,**,+,,*+*,+,,++**+*++,+,*+*++++*+,*,+++,*****+,+,*+*+++**+*,**+,,,+,*,,,,,,,,,,,++***+++*++,+++,++,*+,+,+*+,**+,+**+*+,*,+**,+,*+*,*,,+**,+,+*,,,*,+***+,*+,*****,**++,,++**+*,**,*,++*+,,,+,+**,*++,+*,,**+,*,,,*++*,**++,*,,++*++*,+,+*+,,*+,*,,+,++,,++,++*+++,**,+,++++,++,,++*+++,,+*,,+,*,,*,+,+*,,*,+*,,**+,,+*++*++*,,*++***,*++*+**,*+,***++***++*+*,,+,+,*++++,*+**,**++**+,*+,,,*++,+++,**+,,**,*,*+*+++,,+,*,,,,,,++*+*+,+,****,++++,,+*,+*+,+,++*+*,++,,,**+,*+,*,*+,***+++*+,**+*+*,*++*+**+*,,,,*+*,*,,,+*,*,*****+*+*,*,*,*,+*+*+**+,+++*,,*+++,,++**,**,+*+,**,,,,,,+**,,+*+,*,++,,,++*,+,+,,***+**+,+,***,++,*++**,*,*,++**+*,+**,,++,,,*,++++,++,+,**++,+**,,+*,*,,,***,,*++*+*,+++**,+,*,*+***,,,*,,,,,+++*,+,,*,**+**+,+,,,*+,,*,*+*+**,+,+****,**+++**,+,,**,++,+**,,+*++*+*+,,*++***,+++++,,+++,**,,,+*,,+,,,+*+*,++***,*+,,,*+*,,*,,**+,++**+*,++*,+,,*,,*,,,,*,,++,,+,,,+*,***+*,,+,,,+****+*+*,+,*******,+,+*,*,*+,+*+,,*+*,,+*+,+*+*,+,,+*,,,+**+,,,*,,++,,*,*+,+*+,*,+,*,+,*,*+*,,,,,,+,**+**+,**,**++++*,+,***+,,*+,,*+*+*+,*+++,*,,,,,,*+++,+**++++,**+***,*,,*+,,+**++*+++***+,,,,++*+,+++*,*,+*+,+*++,,*,,++,,++*,,,*++,,*++*,++***++,*,***,++,++,,+**+*+*+,****,+,+,*,,,,***,**++,+*,+,,*+*,+,,,,***,,*,,,,,,,*,+++++,*+,***++***++*+*,,+,,*,*,,+,*+,+++,,,+,,++++,,*,*+,****+,*++**,**+,,+,***+,*+*+*+*+***,*,*,*+,*+,*+,*,,,,,,***+,,+,+,***,++,,,*,,*,,,++*,,,,+**,**,**,,,+*,*,,*,*,*++,,*,*+++*+,+,,,,++,+*,+,,,*,,,*,,*,*,*,,,,,**,+,,***+*+*+,,*++***,**,*+**+***+*,,,*,,*,,,,***+*,,+,*,,+**++,,**,,,*,,,+*,,+,*,**,***+,**,***,+,,**,+,*,,*++*,+,*+++*+*,**+++,,,,*+*+,*+***,+**,+,+,+**,,*,++**+*+,,,,*+,+,++*,,,*++,*+,+**++,+,,*+,+,,+,+*,*+,,*,+,+*+***,**++**++*+*,,+,,,,+++,***,*++,,++,,*,*,+,,,*++***,++*+,,,,,,+,+++,*,+**+,*+,*,++++**,*++,,**,*,*+,*++++*+,*,,*++,,,+,,+++***++,+,**,,,,++**,++++++*+,*+**+,*,,,,,,,+,*+*+++,**+,+*,,,*+*,,*,,*,,***,*+*,+,,,+****,*++,,*++**,,,++***,++****,+,,+,+,,+++*+,+*+,,+++,*+++,,+**++**+*+,*,*,,,,,,*+++**++,,,*,+*+***+***+++,,,,++,++*+,,+*+*,,+*,**,+++++,*+,***++***+*,++,*++,++*,*,+**,,**+*,+,*,,*+,,,*,*,*+*+,,+,,+,**,,+**,*,,,,++*++*,,,****+,+*,,**+,,*+*,****++***,+,++,,,+,,,,,**+,+,+*,*+*+,**,+,,+*,,++,*+**,***+,*+****,*+*+++***,+++,++***+*,*+,,+*,,+,*,*++,+*,*+,*++,,*,+*,+*,+,,*+,,**,*+*+*,+*++****,++,*++,*,*+****+**++++*,,,,++,+,**,+++*+,,+,+,*++**,+*,,,+,*,**,+,,,*+,,*,*+++,+,+*+*****+**,+*+*,*,++,,**+,,+*,*++*+,*,+++,***,+*,+++,++,+,+**,,+,,+**+,+++,,,+,,,*+++****+,*,*+++**,*,,**+**++,,++,+,+*+***++*+,+,,+*+,*,+**,,++,+*,,++*,,+*,+*,+,,,+,*,++*+*+*,,*,,,*+,**,*,***,,,**+*++*+++,*,,,,,+++,,,+*+*++*,**+,+*+,,,*++,*+,,+*,+,*++*+,,,,,,**+++,+,,*+,+*+*+,+*,++,+,,,,***+,++,,**,,*+,****,,,+,+,*+,,,,,***,+++*+*,+*,*,+++*,+,,++*,+**,,*,*++*+****+,**,+*++,,+,,+++*+*,,++,+*,*,,,++,,,*,+*,,*+,**++*,++++*+++,,*++**,+*,*+**+++++**+*,+,,,,**+,,+**++*,,+**+,**++++++,+++++,+*,,++*++,*,,,,,,,*+*,++*+*,,*+,,,*+++*+*+++,*,++,**,*+++,+**,,,+,++***+,,,******,*,++*,,,*+,,,+*,,,+*+,+,,++*,+,*,,,***+*,+****+*+*,+++++,*,*++++*++,+*+******,*,++****+,,*,+,,+++,+,,*,**++,,,***+*+,,*+,,*,*+,*,,*,*+*,*++++**+,**+*,*+,++,,**,,+*,*,,,**+,*****,*+++++,+,*,**+**,*,+*,,,+,*+*,+,+**+++,,,,,,+,*,,,,*+,,+*,+,**,,,*+,++++,*,**,*,++,++**,,+**,+,+,++**+*,+*+*+*,*,*,*,*,+***+,*++,*,*+,,*,+,*,*,,+,,*,,++,*+++,,*+**,,**+*,,,+****,++++++,+,,*,*****,**++***,**+,+,,++*+,,+*++*,*,*+*+,++++,+,*+*+,+,++*,*+,++*++,*+++++,,,+,,*,*+**++*,**,+,*+++,*,+*,,,+*,+*+,+***,*,,,,+++**+*+*+,**,*,**,***+*,++*,,,,+*,,,,,+***,,+*+++,+*,+*,,,,,****+**,*,*,*++**+,*+**,++*+,++**,*,*,*,*,+,+*++,*++,+,,++**+*++++*+++***+++*,,,*,,+,+++,,*,++,***++,,*,*+,+,,++++,++,****+,**+,**+*+,,,+,*,,++*,,,++,++,*,,,,,,+,++,+*,+,,,*++*+,,*,,**+,,,,,++*+,,,,,,,,*+**,*++*,**+*,+,*,*,,+*+*+*+,*+*+,++*,+,,*+*,*,,,++****+*+,+*++,+++++,,++**++,+,,***,*,,,***+,**,,**,*++*+,,*,*+,*++++,,+***,+,**,*,,+,*+*,,***++,*,*,+,,*****+,*+*,,*+,,*,+,*++,+*+*+*+,*,,+,*,,****,,,+,*+,,,,,***,***,+++*,+,,,*,+,,*,,*,+*++*+*,*,**+*,,,*,***++*+*,++*,+++*,+***,+,**,*++*,+*+*,+,++*,,******+*,*+*,+++,**,,*,*+*+*,,,*++**,,*,++*,,++++,,,+,+*+**,,*,*,*+*+*+*,,*****,,*,,+****,*,,+*+,,,++,*,++++,,,+,,******,+++*++,,*+,++*+,,,,,**+,,,**,,++*++*++*,**+*+*,+,,**,,+,,,,*+++,*+*+*++,,,*,,+++,+*,+,,,*+*+,*+*,+,,,*,*+++,,**,*,*,*++++*,,*,++,+++,*,,,++,,*+,++*,*,,,,*++**,++*,,+*+,+++++,,+,,+*+*+++,*+,*++,++*,+,**+++,+,+,+****+*,**+,++*,*++***,+*+,**++*++*,++,,,+,+*,,,*++++*,+**,*,,,***,,++,,*++,,**,*,*,+,+***+*+,,,,,++,+++,,+*,,+,***,*++,+,**,*,*+**,,++,+,*,,+,*,+**,,,*+**,**,*,*,*,*,*,**,,,,*+**+++,,+,*,****,+*,++***,+,**+*+***,,,,,++,,,++,*+,,**+,+*++,,,,,++,*,,,,+,*+,++*,**,**,++**,*+,++,*,,*,**+*,++,*,+*,*,*+,**,*+++,**++*,++*+**+,,++++++,++,,,*++*,,,****,**+,,*****,*,,+***,+,+,*,*,+,+*,,+*+,+,,+,+*,*+,*,,,,,*++++++*,***,,,+**,*++,+*++****,****,*,+,+**,,,+**,+,++,***++,,**,*+++++*,+,+,+**,,*++*,**+*,+*,+*,,,***,**+**++*,,**+*,,+++*++*+*+++*++,,+*+*+,+*,,+*+,+,,+,+*,*+,*+,*,+*,,**+++*,*,,**+,*,****,+***+,,,,,,+,*,,+++,+*+++,*,**,+,,,++*+*,**+*,**,*,+++,*+,,,++,**,+**,+*++**,+,+*+++*,,*++,,**,*,,*++*,+,,+,,++,,,++*,,*,*,*++,*,,,,,,+*++****,,**+*,+*,+,**,+,,***+++,+++*,*+,*,+,,*++++,,,,++,+*,+,*,,+*+*,+*,++,*+*,*+,**+,,***+,,,,,***,,,,,,,,+,*+******++*+,,,,**,+*+**,,**+********++,+*,,+++*,*++*+*,,,+*,++++,*+++*,+++,+++*,**+*+*,+,,*++*+*+*++++*,**,+*,**+**,,,,*+,,*+,,*,+,+*,,,+*+*+,*,,,+++*+**,,++*,,++++,,,+*,*,,*+,*+,++*+,,+,*+*+*,,+*,,*,++,*,++*+*+,,*,,**+*,,*,*+,,,+,++,*,,+,+,,+,,+*+,***,*,*,,*,+*++,,*+,**,,++**,,*+*,*++*,+,++*,,*+*+******+**+*+,*+*,+,,,+,,,,*+**,,*,+,,*,+**,+,**,,,*++,+,*,+****+,*+,+***,+*+*,,+,,,,****,,,+,*+,,,,,****,++,*******,+,,+**+,++,,++*+*,,,,,+*,,**,,+,*+**,*,,*+,+*++,,++**+++**,*,,,,,*,*++*++,+,******+,,*++++,*,+*+*,*+++*+,**++*,**,++**,,,+**+*,+***,,*++,,++,,*,*+,+,,,+,,,+**,,,,,***,,,*,+++,+,,,*+*,**+*,+*,+,**+*+++*,+,++****,+,+*,**,*,*+**++,*+,,,**+,*+++*,+,,+,**,*,+*+*++*++*+,++,,**,+,,+***,+,,++,*+**+,,,*+,+**+*,,+,*,*+**,,+*,*+*+*****,,*,*+**,,,,,++,,+++,**+*,+++++*+****,,,*,,+*,,+,***,*,,,,,+*,*,*+++,,+,**,,*+*+*+++,**,**,*+++*+++*++*+*,,,*,,,+,*,*+++,**+,+*,,,**+*,*,+,+*++,++++*+**,*+,*,*+++*+,**++,,,*+,+++*+,*,+++,*,+,,*,*,+*,,**+,*,,*+,**+*,+,*++*+,+*,*++*,,++*,,*+++*,*,+,+++,++,,**,*,++**,+++,*****,*++,*,++*++,*+++*,,,,*+,**,,*+,*,,++***,+,+*,**,,*+*+*,****,*,*+**+,,+,*++***+,,,*+,*+,***,+,*+,+++*+*+++,+,,,,*++++****+***,+****,+*++*****,*,*++**,+*,,,+*,+*+,**,**,****,*++,**+*,+++++,*+**+,,*,*+,**++,*,,+*+*,,+,,,**+*,**,*+***++*++**,*,+*,,,+,*+*,+*,***,***+++,*,**++,*,*+****+++,,,+,+++*++,**+,+*,,*++,,,+,*+,,**++,,*,*+,+,,+++,*+*++,*,,+,+,**,*,**++,,++,*+++,+,++,*+*+*,+**++***++*++,+++,+++,**+*,+++,*+,*,*+*,,,,*,,+++*+**,*+**,*+++,**,+*+*,++++*+**+,*+*,*,+*,*+*,+,,***+,,*+,,*,+*+*++,,+++*+,,*+*+***++*+***,+*,*+,++*,++**++***,,*,+*,,,,+****,+*+,*,,,+++,++*,,,+,**+*++++,,,+**+*+,*+*++*++**+*,,*,,,*,+,,,+,**+,,+**,+,*+++**,+,+,+++***,,*,,+,**,**+*,,+*,*++*,,,++,*+*,*,,*+,,*,+,*,*,*+,**,+,*++,,++++,,,***,,+,++*+*+,,+,++,+++,*+**,,,**,,,,,++**+,*+,*+,****+*+,*++++**,*+,,,+,*+****,++,+**,*+*,++,+,+**+++,,+*+*,**+*,+,,,*,++*++,+++,*,+,,,*++*+++++++***,+*+,*,,+,+++,++,,*,*+,++,***,*,++++,,*,*++*+**,,*++++++*++,++*++,**,+,*,+++,,*,**++*****,**++,*,++,,,*****+,*++,*,*****,**+,****+,*,+,,,*,++*,+*,,*,++**+,*,,**+,++*,**,*++++,,,,++,+,*,,+,**,**+*,,*,,,,*,,**++*,++,++,,****+,+*,+*,,**+,+,,,*+++,,*,*+,**+**,+,*+,,,,++*+*+,,*++++,*+*+,+,,*+,++*+*+*,+*****,,*,,**,,*,**+++*+++,,,**+,,+++,+****+++,**,,+++++*+*,*+*+,+,*++*,,**+,++++,+,+,+*+,+,,+,+***+,++,+*+***,,,*,,**+,*,+*,**,+,+*++*,**++++*+,+,,*+,,,++,,+,,***+*+,+*,*,*+*,*+*,*+*+*+*,,+,*++**+*+*+,+*,+,,*,++***,,,,,+*,,**,*+++,*+++**,++,*++**,**+,,***+*,+++**+,,,+,*+**+*+*,+*,+,,*,*,,**,+**,+,*,,++*,+,+,+**,,++,,,*,***,+,+*++++*,**+++,,*,++**+,+,,,+,**,+,**+*+,*+++,*+*+,,+**,***,***+,+****+,**++,+,*+++,*,*,+,*+++++,++++,++*+*,,*,+*,,**+++,+*+*++*,*,+,+,++*****+**++,****,,*,++**+,*+*,++**,,*,*,,++,,++++,*,**,*+++,,,****++,*+*,,+***+,++*,+,+,+**,,*,+++,,*,*+*+++,++*+++*+***,+*+,*+,*+*+++,,*++**,+,+*,*,,*+,*,*+*,+**,+++,**++++**,+,+*,*+,*++,***+*+,**++*+*+*,++,,+,+**+*+,+++++**+*,,,+,*,*,,,,,,,+,*+**,*+**,,+,,,,,,+*+,,,,,*,*,*+*,,,,,*+,,+,,*+***,+****+*,+***,+*,+,++++*,,,+,++++*+++,+**,++*,+*,,*++,+*****,,+++,*,*,*,+,*+*,+,+*,*+****+*,+,*,*+*,++**,*,,,++*+,,++,,+*,*++**,*,*,,+++*+,+*+,,,*,**,,++**+,,+*,+*,,+,,,,+,,**,,*+***,+*+*,**+,++*,*,+++,,+++++*++,+*,,**,++,*+*,+,*,++++,,,++++,,**+*+++,*,,,*+,*+*,*,,+*+,*+*+,+,**,+,*+*,,+,,,,*+,*+*,***,+*,*,+*,*,+,+,*,+,,*+++*++,*,+,,,++++,,,***,*+*,+,**+*+*,*++,,,*+,,****+,*****,+++**,,++,**,*+,,*,,*,+**+,+,,,++,**+***,**,,,,*++*,*,+,,,**+****+**,**,+**,**,,,+**+,,,***,*,,,+++*,,++*++,+++*+*+,++*,+,+,*,**++,+,**+*,*,,++,+,,*+*+++,,+,**++*,+,*,,*,**++*,+****+++,,*+,**+,+*,+*,****,+*+,*+,*,,,+,+*++**+,+******,**,,*+**+++***+***,*+,,,*++*,,*++,++,,++,+*+*,*,+,+*+++*+*,,*,*,++*,,+*+++,***+*+***,*,,,,,+,+,,,+**,*,+*,,,+,*,+*,,,+,*****++***,*,+*++++,++,*,,++,*+++,,,,+**++*,********,******++*+**+++,*,,,,++*,,*,,*+,*,,****,*****,*+,++,,,+*+,*+*+*,+++*+*++,,+,++,,*,+,++*+*,+**+++*,*+++,**+*,+**,**,*,,++++,**+*+*+++*,*,++++,*,**,**,++++****+*+*+,,**,++**+*,,++*,,*+,,+*+,+,+,*,*,*,,+*,+,*,,*,,+,,*,,*+,,***,,,*,+*+*,+,,,*+,,*++*,+,,,*+,,*,+*+*++*+++**,,++,,*+,+,*+,*+*+*+++,+++*,++***,+*,+*,+,,*,*,,,**,+++,,++*,,*,,,+*++,*,,*++++,*+*+*+,,*++*+*,,*+++++,**,,*,+,,*+*,++*,*,*+,*,**,*+,*+****,,*+**,*+*,,*+,+,**,,,+,,,*++,,+++**,,,*****+*++***,++**,*,*,*,*++*+,,,++,**+,,,,,+,,**,,*,+*,*,+++*+*,*,*,,*,*,*+*+*+,+,,+,,,*,*,,,*,,**++*,++,+++,*,+**,++*+,***,*,,,,,,*+,*+,***,+,,,*+,,*,*+,,++,,,++,*,+++,**,,*,+*,,,**++,**+*,+++++,+***,*++,+,+,*+,,+++*+*+*+,****+,+,**,+,,++**++++,,++,*,*+++,*,+*,*,**,*,,,*,,++**,*,+**,,****,,+,,,,*+++,*+*+++,+,**+,+,+,,,,++**+++,,,+,*+++*+,*,**,*+**,**,+,*+,,,*++,+***,*,*+*,,*+*,+,+,*++*,,,+*,*,+,,,+**,,,+++,,,*+*+,,*,,+,+****,**+++**,+,,**,**+*,,*+*,++*+*,***+,*,*,++*++**+,,++++,+*+*++****,,++*+,,,**+**,,*,,,***+,*,++++,,+,***,,++*,,+++,,++,+*,,,,,,+,,+,,*+*,+,+,,*++++,***+++,,+**,++**,*++*,+,,,+,+,+*+,**+*+,+***,+**,++***,*,*,,++*,*,*,++***,*,*+*+***,*****,+,+,***,,+*++*+*+,,*++*,,+,**+*,,,,*+,,*,,+,,*+*+*+,+*,,,*+**+,,*+*,**,,,*++,,,,,,,,*,++*+*+++**,*,**,*,*+*+*+**,,+,+++***+,,,***+,***++***,++,*+*+,+*,++*,+*+**,**+****,**,,,+**,+,+*,,,,*,,,,,,+*****,*++,**+**,*,,+,,,,,*+,,,******,+***+,,+,*,*++*****+,+++++++**++**,,*+,*,**++*+,**+***,*,,*+,,+*,+,+,,***+*,,,,,+,,,*++*+,+,*++**+*+*+,+,*,+*+,,+,*,*,+,**+,,*,,,,,,,+,++*,,+,****,+++*,,+++,,**++*,,,,,,+,+,*++++,****,,,+,*++,,,+,**,******,,*****,+,**,,,,+,++,*++,,**,*+++*+,,*,+,**+*,*+*,++++**,,***+,+*,*+,+*,*,++**+,*++*,**,,*+*,++*,+,,,,***+*,+****+*+**+**+,**,+++*,+,+*,,**++,,,++*+*,**+*,+*,+,*++++*+,+,+*+,++*,**,,,**+,*++++*+*+,,*+++**,,***+**,,*+,*,++***,*,*++*,,,**+++*,,,*++*,,*,++,*+,,+**+**,,*,+,,*,*+*,+++**+*++**,+*,*+,**+**,,*+**,,*+++,,***+,+**,++++,+*+*++*,**+*,,,*+,*,++,*****+*,+,*,*,*+,+*,,,+**+*,*,**,,*,,++++++*++,+++,*,***,,*,,,+*,*,*,,*++*+,+,+*+*,*,,,,,++,+++,,+*,,++,+++*++,+*++,*,+**,*,++****++**+,*+*+*+,,+,,**+***+,,,**+*++,+**+,**+*++,,+*,++*,,,+*,,,,**+*,**++++,,*,,+,,*,+**,+**,*+,++,+,,+,+*,*+,*++,,**,**,+*+,*+,,,+++**+++*++*+*,+,*+*,,**+,+,+*,,*+++,,*++***,,+,**,,*+**,*,,*+****+*+,*++***+**,,*,*++*+**,,,,,*,,,,,,*,,+*,**+++,**+,*++,,*,*,*+*+*,**+,++,,++,*++,,*+*+,+++++,+,*+,+,+,,*,+*,,,,,+,,*,,,++,**+*+*,,++*,*,+*++***,+,*+,+,,***++*+*+**++,+,*+**,*,*+,**,*,+++*+,+**,,,+,+*++,,+*+*+++,*,++*,,+*,+++*+,+*+*+++,+++,,+*,,*,,+++,,*,*+,*+**++,+,,,,,*,,,+,*+*,+,+,,*,**,+++***,*+*+,+++,***+,*,+*,*,+++,*,**+****,*,*+,,*,+,*,,,,*,,,**,++,+,,*,+**+,**+,,,++*,+,+,++*+*+++*,+,++,,++,,,++*+*,**+*,+*+*+**+,,,****,**,*,++++*,*+*,+*+,*,++++**,,++,,,,,++*,,,+,*,*,*,+**,,,++,+**,*,+*,+,,***+++*,+*+,***,,++++*++,,+,,+***++*,+,,,*+*,++*,+,,+,++**++++*,+,*,,+,++,,,*,+,,++,,*,+,*,,,+*,,,*+++,,*++**,,*++*+**++,*,,,,,++*++*,+*+**,+*,,,,,+**+,++*,+,**,,,**++,,+*++++,*+,++*,,****+*+*,**+*,+*,+,**+*+*,**,,,,,,+*+,*++,*+,,++**,+,*,+*,+***++***+++++,**+*,,+**+++,+,+,*,***+*,++++,,*,**+,++,,+,+*,+,,*+,,,*,,**+*,*,,**+,,+,++**,,*,+*,*+*,,*,,,***+*+*,++,,**+*+*+++*,+,++,+**,*,+**,*,,++*+*+*+,*,*++,,,,*++***,***,*,*,++++++*+,,,*+++,*****+,++,*++++,+*******,+,***+,+*****,,***,**,++*,+,*,*+*,*,*+,,++,*,,,***,++,**+*+,**++,+***,++,*,,+,*,,*,,++,+,*,**,++,*+,,,,++,*,,,,*+*,,,*++,**,,*,++*,*+++,,++++++,+*+*+,+*,+**++,*,+,+,,,+*,,*+***,,*++*+*,+**,*,*,,***+***+++,*,+*,**,**+**++**+,+++,**+***+,**,***,,,++**+*,,+,,*,*****,*++,*,++*+,,*,+*+,,++,****+***+,*+,**,,+*++,,,+++,***,+,**,+*++*+*++,*+,*,,+****++++*,*,,+*,***+*+*,**,,+,++*+,,+**,,,+,,+*++,+*++*,,,*,*,+,*++***,,+++*+*++*,,+,,+*+,,,*+****+++*,+*+**,,*,*,,,+*,++,,**,*+*,,,,,++,*++,,*,+,*++,,+,+*,+*,+,++*+,,*,,*++*,*+**+,+*,,+*+**++,,**,,*,**,,*+*++*,,*++***+,*+*+**+,*,++,*,*,*,*****,*++*,++,*+,,++,,+,,,*+,+***+,+*,+*,,,,+,+,,*+*,*,,+++*,+,**,+,*+****+,*,,*+,*,**+**+*,,+,,*+,*+++,***+*,*,*+,*,+,+,,*+++**+*,*+++,+**+,,+,+,*++++,+**,,,++*+*+,,*+++,*,+,+*+*,**,*+++++,,+**,+++++,++*,+*,,*+,*,,**,*+++,,,++***,*,,++,,+,+,,,,,**,+,**+**+,**,*,+*++++*,**,++++*+*,,*,+,,*,+****,,*+++**+,++,,,,*,,*+**++,****,++,++,*+,,,,,***,,,,,***+*,+****+*,*+*+,*++*+***+,*+**+,*+***+,+,+*,+,,**,+**+++,+**+++**,*,,+*+***+,*,+,+++*,,*,,,*+,*++,*,,++++,,****,,*,**++,**+++++,+*+**,,+**,****,+**,,++,,+,**,+,,*,,,,+++,+*+*+++,++***,*++*,+,+**+,,*+++**,+*++*,+,+,+*,++*+,,+,*+++,,***,,*,+,*****+,,++,+*,,,,,,,+,,**,*,+*++*,*+*,*,,+,+*,*+*+,**,+*+,,+**+++*,,,,,,,*+*+,*+*+,*,++++++,**++*,++*,+++*,+*+,,,*++*,+,,,*+,,***,**,,,+*,*,+,,,+*+,*,+*,+++,+,*+,,,,,***,**,,+++*,**,+*,++*,,,,+***+***+*,+,*+++,+++*,,+,,+,+++++***,*+,,,*,+**,+*,*,+*+,*++*+*+*+*,**+,,,*+*++*+*+*,,*++,+,,,++***+,++*,,*,,*,,+*+,++,,++*++*,,,*+**+,,*,*+,***,+*+*+,,*,,,,++*++++*,*+,,*,+*+,*+,*+,+**,***,,,,+*,**++*+*,,+,,*,**,++*,,**+,,+*+*+**,+,*,+*+*+*,**+,*+,+**,+*++,++*+,+,*+,*+,,*++++++**,+,+,*,++*,*++*+,*,*+++*++,,**,,,+*,+,,,,*+,,**+**,,,+**++,*++*,**,,++,+*+,+,,**+,,+*,+,,++,,,*,,+***,+,+*++*,,*,,++****,,*,,*****,*+*++,**+,*++*++*+,+*+**++,*++,+,***++++****,++*,,,+**+,+*+*+**,+,*****+,,,**+,,*++,*+*+,*++,,*,*+,*+,*+,*,+,+,,*,,,+,,,,,,+,++****,***,+,,,*****+++,,*++**,+++*+*+*+,,+,*+,*+,*+,,,*,****+,,+,*,**,***+*+*,*+*+**++*,****,,+,,*+**,***,,**+,,+,*++*+*++,,+*+*,,+,*+**,,*,****+,,++,***,+*,*++,+++*,,++*,,+*,++,+**+,++***+,+*,**,*,***,++,*,*,,,+*,+**,*,,+*,+++,,,*,+,,*++,++++***++***++*+,++,,,++*+*,**+*+*,+,,**+,+**,,++,,*+,++,*++,++,,*,*,*,+,++**,+*,,,+++,,,+,*,*,***+*,**,*+,,*++*,+,*+,+*****+*,+,+,,,*++,*+,,,*+,*,+*,*,,+,,+++++,,,+,,+*,,,*++*+,+++,+*+,,,*,,,++,*+***,+++,,+*,+*,*+*,,*,,,+,++,,+*,,+***,,+++**+,,,+,*+,+,**,,,+,,,*+++*,+,*+****+**,+,**++,*,+*,*,,*,*+,*,*+++,,+,+,*,*+*,*,+,,*,+,+**++,+,+*,*,***,+,+*+*,***,,,,**,,+++,,**+*+,+,,*,*,*+**++,*,,*,+,*+**,*+++,+***+++,,++,,***+,*,**,+++***,*+,,,,,+,,++++,,,****,,*++*++,,,+++,,+,++*,++++++,*,,,+*+,++,*,*+,++*,,*****++,,+,*,,,*,,*+,**,,*,*++*+**,,,,+,,,+++*,*+++,*,+***+,++,+**++,++,,**,,*+*+*++*+,,*++++,****+,**,+,,,,,,++*,,,,,*,,,*+**,*,*+,,,,,,*++*,*+*+*****,,+,*++*++*,+,*,,,**+*+*,,*,*++*++++***,*+,,,,,++,,*,,++*,+,+*++,+++,+++**,,+**,+,*,++*,,,*+*,+*,,*+*,,+++,,*,+*,,+++,,,+**,++*,+,,,+*,**,+**,,+*+,***,++,,+**,,++*+*++++,,,+,*+*,+,+*,++++*++,+*,**,,*,**,++*,+,+*+*,*,*,*,,+,*,+,+**+,+,,,,***,+++,,**,*++,,+*+,*+*,,,,,*+*,*+*+,++,+*+,*,+++,**,,*+,*+++*++**,,*+,+*,***,*,++****+*,++*,+,,*,,*,+++*+*+,,++*++*+*,*,***,+*,,+****+*,,+,,,+*+*+**,*,**,++*+,*+,,,*,++*+++**+*,+++*+**,+*+*+,,*++++,,+,++++,**+*,*,*+*,*+++,+,,*++,+*,*+**++*,,*,,*,+**+,*,*,**,,*,,*+,*+,**,,*,,**,*++,,***+*+++*,,******++***+*,+,**,+++*+*+*+,*,++*,**+,*,*++,**,+,++*,,*++,,+++**,,,,**,,+*,*,,,+,+++,,*,,*+++++,+,,*,+++,**+,+,,,+*+,+*,*++********+**+,++*,**+*+**,+,,+,***+++*,,+,++,++,*,,++,**,+++,++***++++**,*,,*,,++,++,*,,++,*+++,++,+,**+**,*,,*+*****,,+++*++*+*+,,++++**,*,*++++,+++,,,+,+**,+++,,++*+*,,+,+,+*,,,**,,,*+,,,*++,+,,*+,,,****,*+,**+***+,*+**+,,,*,+,,*,,,,*,++++*,,++*,**,,++*++,**,***++,++++**+,+*,+,,+*++*,,+,*,+++*++**,,+,*,,*,++**+*,+++,*,,,,,,*,,+++,,+*****+,+*,++,*+*+,+++++,***+*+*+*,*,,,*,*,+,+++*,+*,**+*,*++**+*+*,+,,,*,,,**,,+,*,*,+*,,+,++,,+,*,*+,+,,+++*,+++***,,*,,*,+,,,++,+**+*,*,,++,,,+,*,*+*+*+,,,*+++,+**,*,*+,**,*,*,,*,*,,*+*****,,+*++,+**,*+,,,,,++,,,+,++***,*+*+,+++,**+,*+*,,+*+*,****+,,*++*,,,*++*,+,++**,+++,*,*,,,++,++,,*+*+**++*+++,,+,+*++,,*,+,**,+,+,+**,,*,++++,,*,+,++,,+,*,,***+,,,***+,+,+,*,*+++++,+,,+,*+*+*++,,,,,+*,***+*,,,+,+******,*,*+++,++,*,*+,+,,*,*+,+,,+*,*,,+*,,+,++*+++,*+,,**+**,,,+,*+*,+++*+,**+,++*+,++*,*,*,*+*,+*+,*,+*+++*+****,+++,++++*+*,*,+,,**+,**+,++,,*,***,***+***,+*+++,***+,*+*,**,*,,,*++*,,,,*,,,,,,+**+,*+,*+++,**+**,+*+*,,,+,,+*,***+*+*,*,+*+,++,,*,****,*+,*,***,+*,,*++,*,,,+,,****,***++***,,,+*+,,+,,*,***+*+,*+*,,+***,*,***,*,**,***+*,+,,,++**,+*,,,,,+++,,,,+++,,,++++,,**,,+*,*,,+**+*,*+++,+*,*,*,*,,**,*++,+,+**++,,**,+*+*,*,++****+*+*+**,,+,,,,*,,+++++++,*+****,***+,,,*,+*+,*++*+*,**++****++,**,*,*++*,+,,*,**++**,,*,**,+++*+,+*,**,+,+,+*+++,*,,,,******,*+,*+,+,*+,,*,,,,+,+,,*,,,,+*,+*,,+**+,,,*,,,++,*+**,***++*+,++*,+++*,,++,*,*,*,,**+*+,++**+,+,*+**+**,+*++,*,+**,*+*,*,*+,,*,**,*,+,**+*,+,+**,*+,++*,,******+,++,*++,+*,*,+**+,*,*,,++*,,+**,,*+*,*+++,*+*,*,+*,,+,*+****+,+,**,++*,++,*,++++,,*+,*,++*+*+++,*,+,+*,+*,*,*,*+,**+********,++,++++,+**+++**+,,,,+,***+++++*++,,,,+,*+,+++,*+++**,*,,*,,*,++,,,++,,,*,*,*,++,,+**+**+,*,*++++*++,+*+,,,++,++,*+,,,,*++,,+,,**++*,+++*+,+*,,,,,+++*,**,,+,,,*+,,,,,+++*+,*,*****+*+*,++,,*+,*,+*+*+++,,+,***,+*,++*,,,*+**,**+*,++++,*,+,,,**,+++*+**,+,+,*,,++*,+,***,*,*,*,+*,***,**,,+,+*,*+++,+,++*,+,,*+,,,,,,,+++,**+,,+,*+**,+*,*,++*,,,*,+*+,+,,*+****,+++*,*++++*,,*,++,*+*,**,*,+*,,,+***,+,+++*+++*,,,+,**,,,+,,,*+++,,*+,+*++,++++*++,++*+,**,,++*,++*,,+**+,,,,,,,*+*+*+,***,**,,+*+,+,*,,,*,*+,*,+,++*+,+++*+*+**,+***+,+,++*,,,+,,*+*,*,,**,+,,++*,,+,,++,+*+*,*++,,,++***++,+,*,++,,,*,+,*,,*+,**+*,*,,,,+++*+,,+++*+****,,*,*,+*+++,,*,+**,*+****,**,++*+,,*,++++++,+**+,,***+,,+,**++++,,*,,++,*+*+**+*++,,,*,+*,*++***+,*+,+***++*+,+,,,*+*,+++,+*+*+,,,,,***+*+,,+*+*+**,*+,+*+,,+++,*++,,+*+**+,++,***,,**+,*+,+*,+,,+,+*,**,****,*,,******+*+*+,,++,+,,,++,*++*,,++****+++,+*++++*+,**+*++*,++,*,,*++****+*+++*,+++++,,,*+,,+**,+,,++*+*,,++****,,,+**,,,+,+*,,,+*,+,,,+,**,,**++,,+,+*+*+**+,+++*+,**,+,*+**,+*+,+**,,*,++*,++*,*++,*,,,,,,*,,,+**++,*,,,+,+*+,*++,*,**+,,+,+**,+,,+,**,+,*++,+,+,,,,,+++,+,,,,*,*+*+++**,++,+**,+*+*+,++,,***++,****+,,,*+++,+,+,+*,+****+**+,,*,*,+*++**+,*+*+*++,,+,,++**,****+,*++*,*+*+,*++,,,+****+,***+*+*+,*,++*,,,,++++*++,+,****,++++,+++,+***,,+,,,*++*,,**+**+,*+*++,*,*++*,**,,+,+,,,,,+*,+**,*+,,**,*,*+,*++,*+,++,,,*,*,++*+*+,,,,,***+++*,,++,+,,**+,++,*+++,,,,+**,**,++*+,++,*++,+++*,,+++,****+,+,*,**++,+++,,+,**,,,**,,++*,,,*+,++,,,*++,,,,+,+,*,,,+,++**+*,,**+*,*+,++,,+*,,*,,+,,*,+*+,+,+*++++*,*+*+,,**+,*,,*+,+*+,,,*,**++*,+,*,*,,,+++*+,++*+*+,*,,++,,**,,**+,+,+,++++*,,*,,**+,+****++*++*,++*,,+*,,+,++*+,,*,*+*+*+,,+++,*,*,,*+,,+,*,+,*,,*+**++,+*,*,,,,+,****,+++*,*++,*+*++,*+*,+,+,,**+,++,*+*+*+++++*+*+++,+++,+,+++*,,**+*+*,**,**,,**+,**+*****,*+,+,**+*+*+,,+,+++*,*+,++**++*,**++,+*,**+*+*,*,+,*+++,*,+,,,,*+,++,++++***+,,+,***+,*,*+,+*+*+*+,*,,,*+****,**,,*+*+,+*++,,+*,,,,*++*,,*++*++,*+**+**+,++,+**+++,,,*+++,++,,++*++*,+*+*,++*,+++*,,,*,*,++++*,*+++,,,,,,++,,,*,,+,*++,*,****,*,+++*++****,*++++*,,*,++,*+,,++,++,+*,,,,*+*,,*,+*+,*,*,+,,,+*+*,***,++,*+*++*,+,+**,,,+**,*++*,,**+,,+*,+,+**++++*+,,*+*,+*,****,,**,+,,+,++*+*+,*+*,,**,,,*,*+,***,*,+*++,****,*+,+,**,,,+++***,+++++,,,+*+,*,*,,,+,*+**,+**,*,+,+++++,*,**,,**+****,*+**+++*,+*,,,,*,,,,***++,+*,*,*,,*,*,**+++,,,**+**,*+*+,,*,,,++,*,*+**,**,+,,+++****,+,*,*,,+*+**+*+*+*,++*,+,,*,,*,+++*,,*+,+,**,,,*,*+,,,*,,**,++,+,***++*++*,,,*,,*,,,*+*+*+++,,,*,**+,*+,*,,*+,**,,,*+**+,,*,*+,,**,,++,,+*+*+,,++,*,*,+,,*****+,*+*****+,*+*,+,,,**,***,+*,,,**,*,*+,*++++*+**,+++****+,*,+,*,+*,,*+++,,*++**,+++*+*,,+++*,*+,*,*+,*+,*****+*+++,**++*+*+*+,**,++,*++,*+,+*,*,*+,,,+++*,,+++,,*,**+++,,,,,+,++**,*,,,*,+++,,*,+*,+,,,*,+,,,**+++,**+*,,+,*,,*+,**,,**,*+,,,+,+**,***,,+,***,*,*,,,,****,,,+++,*,**+*,,*,*+*+,+,*+**,+*+,++++,**,,+*++,+*+,*,,,,,,*+*+*+,,,,,,++*++++,*++,+*,+*,,+,**,*,,+,,***+++,+++*,,*,,,+,++++,,*,*,+,**+**,*++**+,,,+,,****,,,,,,,+*+,**+,,***,****+**,,,,*+++,****+*+,*++,*+****+++**+*+*,,*,++*++,*+++,*+*,+,,*,,++****+,*,+*,,,,+*,*,*,*++*,,,+,+**,+*****+*+***+,,+,+***,*,,**++,+++++*,,,++*,+**+*++*,****,,**,,*++*+,+**,,**+,+*+++,*,,,,,+**++,+,,**+***+,+**+,,,+++*+,,*,,+,*,,,+,*,*,,*+**+,**++*,,,+*+,*,,+,,+,**++,**,,+,*+,+*,++*,***+,++,**,****,,,,**+,*+,,++++,+*+*,,+,,,+,,+,,++*,,++*,,**++,*,*+****,+++*++*+++++*++,++,,+,*,+*,,,+,+**+*,,+++**,,,+*+*+,,+*,****,****,*,*++*+***,*++,++*++**,+,+*+++,,++,+*,++**+*+*,+*,,*+*+*+,,,+*,*+++***,+*,++**+,++,**,*,,+*,+*+,*++++*++*,*,,,+*,+++*,,,,,,+*+****+++**,*,,,,,,*,,++,,+**,++,+*,+,**++*+*+*++++*+,*+,,++,***,,+**++**,*+,+,+*,+++,,,*,,*,,,,,,**+++*+++,,,,,***+*,+**,*+,**+,,+,+,+****+**,,,+*+,*+*,,+***+++*++,*+,+,,+,*++++,*+*+,+,,*+,,**,,,,+**,****,*+*+,*,*****+*+**,*,*,,**+,,++*,+*,***,**,++*++,*,*,,,,+,*,+++*++,+,+*,,**,**,***++*,+++*+,+*+,**,,,,,+,+,,++*,,*,,,,+,++++,+***,**+*+,***,*+*++,++,,,,,,***+,*,+*+*+*,,+,,++*+++,*,+***,++,,+,++***,,+*,+,++,+++*,*,,+*+,+,,+,*+,****+++,++++*****,**,,**,,+,*+*,*,,++**+**,,*,+++,**+,*,,,*++***+*+*+***++,+**+,,+,+,,+++*+*+*+****,++,**+**,+,*++++**+*+,*+,,,,,*+,**+,+++*++,**,+*+,*+,*+,*+,+++*,+++*******+,++,,*,,+,,*,+*+,+**+,*++,+***,***++++*,,,,,+**++***++*,,*,,++,,,*,+*+,*++*+**++*,*+*,*+**,,**,,,+++**,**+*,,*,+,+*++**++,,*,,*,*,**+*+*+,*+*+++,*,+**,+,,*+*++*+*++++*+,,,*+,,,*+*,++*,+,,*,*+*+****,*++*+*+,++,*,,+,,+,++,,+,****+*,+,**,,,*+,,*++**,,*,++,+*,******,**+**,*,*****+*+,*,,+,*,++,*,+,++,,***+,***,+,*,,***++,****,*****,++*++,+,+,,+,*,++++,*,**+,*,++,++,,,,*+,+,,,+**,,+++,+,,*+***+++*+++*,*,+*+**,,++*+,**,+,****,++,*,,,*,*+,*+,**+***+,++,,,*,+*+,*+,,*,+,*,,,+,,,*++*,*+*+**,*,**+,,,*+,,++,,++,,*+,,,,*,,***+,+*,,++,,,**,*+,++***,,,,++,++,*,+**,+,,+,**,,,**,*,*,,*,,,,,,+*++*,*,,+*+,,,*+,,*,*++****+*,,+*+,++++,+*+**,+,*,+**+*,*+*+,,,,,+,**+,*+,,+,***+***,+**+*++,+*,,++**,*,+****+,+,,+++*,+,+**+,,,*+*,+,+++*,,+,***,,,,,***+*,*,,,,,,,+++*+,*,*,,,+,**+++***++*+*,,,,***+,*,++*,*++**,***,,+*,,++*+,*++*,+,*,*+++,+,**,*+,**,+**,+**,,++***,*+**,+*+*+,*+*+,+,*,**+*,+**+***+,*+**+***+***+,*,,,,+*+,*,*++,,,++,,+*,+,,,**,+*,*+++,+++****+,*+++++*,*+++**,++**++,,+*+,,**+*+*+,,*+,,,****,+*+*+,*++**,*,+*+***,+*+,*+,*+,*****,*++,********++,++*,,,,*+**+,*,,*,,++,+*+*,,+*,*,**+*,*,,,***+*,,+**++,++,,**,,*+*+*+***+,,*+*++,+*+*+++*,,++++,+*+*+*+,,,*+++,***+*+++++,+**,,+*+*+++,+***+++*,+++*,,+,,**+,++*+*+++,,*++*+*+,++,*+*+,*,+**+,***+++*+,,*++++*++*****+**+,*,+**,,,*+,,*+*+*,*,,+,,*,++,+,,***,*,*,,+,+**+,,,*+,,,*,,*,,+++++++*,,*,+**,*++,,,+**,,++**,*+,+++*,+,+,*+++*,,*,,,++++,+,*,,,++*+,****,,++*,*,*++*,**,**+++,*,***++*****,*,*+,,*,+,*,,,,*++++++,+,*++**,,****+,+*,,+,,++,*++*,++,*,*+++,**+,**,+++,**,,**+,,++,,+,*,,****,*,++++*,*++***++,,*+*+,,**,++*,,,,,*+**,+,,**,,++++,,,++++,*+,+*,+,,***+*,,++*+,+,,*+,*,,,*+,+,,**,*,*,,,,+++*+,,,***,,,,+,++*,,,*+,,,+*,***+*+*,+,,++*,*,,*+*,**+++,**+*+*,,*+**+*,,,,++,+*,+,**++***+,**+++,*,+++,**,*,***+*,+,+*+,,*+*+,++++,*,,*,+++*,+++,*+*+,++,+*,+,,++,+,,,,+++,***+***+*+,*+*,+,,+,**,+,*+*+*,,*,+*,*,++*+++++,*,+,+*++,,**,+,+,*+,,*,*+,,*++*,****,**+,+,,+++**+,++++*,+++*,*,+,*+++,+*,,+*,*+,+*+,,,+,*+,+++,*+,***++***+,+*+**,,*+,*,*+****+++,,*++*++,+++**+++++,*+*,+**,*,,++,*+,,,**,++,+**++,*,,+,,***+,*,*,+*+*****,*,,,***+,+*++*,+,***+*+++,+,+,*++*,++*,,,***+++*,+*+**,,*+*,,,,,,**,,,+,,++*+*,**++*,,,,+*+*,,++*,,*,,**++,++,,**,,,,,*+++,,,,,**,+,,***,,,,*,,***,,*++,+**+*,**,,++,***,,,,,*++,,,,,,++*+,,,*++*****+*+,,,**+*+++,,*++*,**,+*+,,*,,+**+*,*,*++*,*+***,*+,,**++*+*,,+*,,+++,*+++,,++,,,,,++*,*,,,******++*,,,,*,,,,+*+,+**,++,*,*+****+*,,*,,++*,,**,**,+*+***,,*,,++*+*+*+**,*,*+*,*+,*+*++*,,+*+*,*+++,*+*+*++*,*,+*++*+*,,,,*+*,*,,+*+,+***,*+,,*,,,**,+,+*+,+,,+,*++,++,*,++,+**,,+,,,+,++***+,,,,*,+,,*,++***,,+*+,*,+,+,*+++*+*+,**+**+****+*+**,,+**+,,+,,,*+**,,++,,**+,+,,++,++,+++,,,*+++,,,++,***,++*+*,++*,,++*+*,++***,*,,****+,**,*,++*,*,++++,+*,++**+*,++*,+,,*,,*,++*,,++*+++*+,*,**++++,,,**+***+***+,****+*+++++,,*,,+**+++++,,++**+,*++*++++*+,,,+*+++**+,*+++*,,+++*+*,,,,*,*,+,+,+++,,*,+*+*+,,**,+*+,**+*+*,,,,,,++,+*,+,**++,***,+*,++**,+*+*+,+*,*,,+,,*+**+,*+*,++*,*,**++*,+*,+*+,,,,+,*+*,+,,,,,*+*+,*++**,*,*+,,,,,*+,,,****+,,++*++,**,,*****,,***+*,+***++*,+,,,,*++++,,*,+++*,+**+,**,**,,**,,*+,*,++*+*+,*+*+****+,**,*+,+,+,*++,,,,+,,,+,+**+,,++,,+++++,*+*+,**++,+**,++*+,+,+*++++*,*+*,**,*,*+,*,*++*******,+*+*+,,,,*+,+++,++,,*+,,+*+*,,,*,*,+,+,,*,,,+,+***,+**,**,,*,,,*+*,*+*,,++,,,,*,,,,*,+,,,**+*,,+,*,,*,++*,+*+*,,,+,,,,*+,**,,****+*+*+,*,,,,*,,++,+++**+*+*+*++,,,,,++,,+*,+*,+*++*,,+,+*,+***+,,,***,+,,,,+**+++*++,++*,+,+,++*,+,**,*+*,,+,+***,***+*+*,*+*+,++++,**,+++*++,,,+,+*,*,+,**++*,,+++,+*,++,+,***,++,+,+++*+*,*+,,*+*,*++*+*,,*,,++*,+,,,**+*++,,,,+,*+****++*,,,+*+*,++,,,++,***+*+***+,+,,++*+***,*+,**,*****,*,*++*,,*+**,**,+,+*,,,*,,+,,,,,*++**+++,+*++**,**+,+,,**,*,,++*+,,+,,*,**,*,++++*,,+,*,+,,,*++*,+++*,*,*+,,,*,*+++,+*,*,*+++,**,*,,,**,*,,,,,*+*,,*,++++,*,*,*+*+*,*+,,*+,,*,*+,*,+*,,+*,,,,*+,++*+***++**+**,*,***+,,*,+,,+,*,,*,,,,,,+,+**+++**,,+++*,+,*++,*,++*+*+,,,*,+,+*,**,*++,**,,+*+,,,++,*,++++,,,++,**+,++*++*+*++*+,,**,,+++**+*,*,*+,+*+,+,****++**++++,+***,,+,***,*,**+,*++++*,,*,++*,**+++**,+,,**,*,,+**,*,++*,+**+,,****+,+*+,++**++,+*+*+*,,*,,****,*,+,++*+,,+,,**,*++**,*,*+,,+,+,,***,*++,*+++,*+*,*+,,+,**++++*++,+**+++,,**+++*,*,*,+*+*+,,*,+*+**,++,,,**++*,**+,,**,+*+*+*,*+*,*++++*,**+*,++,*+**++,,**,,,,+**+*,,,,*,+,+++,,+,*,,+,++*+++,*,,*++,*+**+*,+,,*,+*,,++*,+,***,,*+,,*+,++,,+++++,+*,*,,,,+++,*++,*+,**,,,,+**,+*+,*+,++,*++++*+,*+**,*+++*+,**+**,+*,,,+*,,+*++****+,+*,+,,*,*,*,,+***,,,+++*,+,*+*,,*,,+++,*,++++*+,*++**,+*,*+,*,*++**,+++,,,+*+****+,*+,,,+,,+,***,++,*,*+,,+,+***+,+++,*,+**+,+**,**+***+,+++,,*+*,,++*,*,++****,**+,+,,*+*+,,*++****++*,,++*,,***+*,*+++,+**+*+*+,,*,,,,,,*,+*+,**,,,,*,,+*,+,*++,*+,,,,*,*,**+,*,*,*,,+++,,+*,++***+,**+*,+**,,*+*,,*,*+,**+***+,*+**+*,*++++*,+,*,+,*,,*+,**,*,*+*+***++,+*,*,,,,,,,+,+,*++,*,*,***+*+*+,,*,*,,++*,,*,*,*,+,,++,**,*,,,+,*++,+*,+,+**+*+,*+*,,+,,*+,,,,*,**+*,*,*+*+*+*,*++*,**+***+,+**+,,+,++*,***,*+,*++*,**,*+*,,*++++*,,*,*,,*+++,+*,,,,++*,+*+**,,*+*,*++*,,**,**++,++*+,*,,++,,,,****+*+**,*,,+,,*,*,*+*,,,*+,,,*+,,*,+*,*,+*,,,,,+**++,,*+,,,,***,+*,+***,,,,**,+**,,+++*+,*,,,,*,,,***,++++,*+*,,++,,,**+,*+++,,++*+,*,*+*,*,,*,+*,,+,,*,,,+,++,,+,*,+*,+*,+,*****+,**,*,,*+*+*,,+,,*++,,**+**+*++******,+**,,++,++*+****,,*++**,,+,*+,*++,*+,**+*+,+*+,*+*+******,,,+**+,*+++,***++***,,*,*+*,+*+**,+*+,+*,++***,,,,+,***+,*+++++,,+,***,*,++*+*,+++*,,,+,+++,+,,+,+*+,*++*+*+*+,,,,+,+,,*,***,,*,,++,,,++,+,,,+++****+++*,+*+**,,*+*+,+**,+,,*,,+,,*,+**,,,*++,,,+,+***,,++,,*,+***+*,+++*,*,+,++*+++*,*+++,*+,*+*,,*,,**,**,,++***+,*++,,++**,,*,+++*,++**,,*,*+,,*+,,++,,,*,*,*+**,+*+*+,**,+,++,+*,*++,**,**+***,,,**+,,+,,++*++,+,,,,+,+,,+**++*,*+,*++++,,*,+,+,,+,,,,*++**,,,+,*,+,**,+,*,*,**+,,,,++++*++++,,,++*++**+*+,+**,,+*,+*+*,*++,+,+,*+,**+*,*+**,*+**,***++***,,,+,*+,,+*+,*+**,**+,*+,**,*,*,,,,+,*+***+*,*,+,+*+,*,+,*,*,,*,+,++,*+**+,,**++*,,+,*,***+,+*+,**,,,,+**+,+**,***++*+*++**,,++,*++*+,,*,*,***,**+,*+,,,*++*,,++*,++,,,,,,******,,,++++,**,*+++,*,,+,,,+,,+,,*+*,,,****,,+,,*,,++*+*+*++*,,+,+,+*+*+,,*++****,+,+,**+*,+++++,*+,,++*,,,*,****+++*,,**,*,,++,*+,+**,*,+*,++,*,,,*,***,**+,+,,******,+,**++,,,+,,+++*+*+,*,,***+++*,**+,,+++,,++,,,++*+,,,++*+*,,+,,,+*,***+,,*,**,*,,*,+,,***++,****+,*,**+++*,,++,+*,,,,+,++*+,,**,****,,*,,,*,,**,+,+,+*+,*+++++*+,++*,,**+,++,++,++***++,,+,**,+*****+++,++,,*,+*,,+,**+,,,**,++,+++,,+*+,*+**,,++*+,,**+*****,*+++*+,**,+,,*+++*,***,++,,,*,+*+,*,++,+,,***++,****+,*,+,,**+++**,+,*+*,**,*++,*+,,,+,,,,,*+,,++++,**+,*+*+*++*,*+*++,**++,,,***,,+*,*+,,*,,+,*++,*++,,+*,,,+*,+*+*,,*,*++,*,+*,**++*,++,,,++++*++,,*++*,++,,,+,++*,,++,,++,*,++++,,,++++*,*,,++*,+,*,*,+,,+++*,+,++,,++,,,++*+*,**+*,+*,,**,**+***,*,+,,++,**,++,+**++,,*,+,*,,,,*,,,**,++,*+,*+*,+,++*,*+***++,+*,*+*,*,**,*+,+**,+*++,+,,*,,+,,*,,++*,,,*+,,,,**+*,++*,*,+,+**,***,**+++**,+,,*,++,,,*,,+,+,,,****++,++,,*,,+,+,*+*+*++*,++++*+***++*+**,*,*,,,****+,+*+++**+,,++*,+,++*+*,**+*+*,++*+*+++,+,,,**,+,,*+****+*+,,,,*++,,+,*+++**++,++,,*,++++,+**++*,**+++,+,*+*+,,*+**++,,+,,+*+,*++,*,**,,,+*,*+++,+**,*+++,,,,,***+,*,,,,,,*,,+**,***,**+,*+*,++*++*,+,*+,,,****,,,+**+,,,+**,*++,**,+*,+,******,+,+*+*,**+**,,+,,*,*,*+,+,*,*,*,,+**+,*,*,+**+,,,*,,,+*+*,*+++,,,,*,*,*+++,**,***+++,,+*+,*,++,****,*++,*,+++,,+*+,*+*++**,*+,*++,,,+,*,+**,,,+**,+,+,,,,++,+*+++,***,+**,+,+*+++*+*,**+***+*,,*,,+*+***,,*,**,,*,*++,++**++*****+***+++,*,*,+***++***,,,,,**+++,+**,,,,++,,,++,+*,*,,+,,+,**,,*,*+++**,*,,+*,++,,+**+****+***+*,,,**,*,+,*++,++,*+,,+,++,*,,*+*,**++*,***,,+,**+,++**+,*,,***++,,+++,,*,+**,,*,*++,+,+*++,*,****,*+,,,***++***,**++++,,*+++,++++++*,++,+,,,+****++,+***+*+*,*++*+,+**+*++*+*+++*,**+*++**+,++*,**,**,,*,*+*,,+,+*,+*+,***,*+,,,+*+*,**,*,*+++**+,*+,++,++*+,*,,,*,++*,*,*+*,++,+**+******,++*,,,,++,+***,++***++++,,,++,*+*+,**+**+*,+*,+,***,+,+**,,*++*+,+*+++,*+*,***++*+*+,**,+*+,*+,,,,+*+*,++++*+++*+,*+,+,,,,**,+*,*+++,+*,**,,*++,,+,*,,+*,+,*,*,,*+*,+,+,++++,*+*++,,*++++,*++***+,*+,*****,*,+,+**,+,,+,**,*,*+**,,+,+*,,+*,+**+,*+*+++,,*,*++++,,++,,++*,**++*,+,,+,**+*,+,*+,+,**+**+*+++*,+,++,,++,*,++*,,++*+*+,,*+++,*,+,,,*,+*+,*,+,*,*,+*+,++,,+++,*,,++,+***,*,*+,,*,+,+*****+,++,+**++,+,,+,*,**+,*+**+**,,*+*+,,,*,**+*+**+*,++*,*,+**+*,,**+++*+*****+*,++,,,++,,+,,++,,**,**+,+*,*++,,**,*++++*,+**++++++,,,*,*+++,+**,,+**,,*,+*****+*+,,,,*+****+++,,+++++*++,++*+*+*,*+**,**+,,,*,,*+***++,+*,,+*,*,+,,,++****,+++*,*++++*,,*+***+,,,,*,,++,++,*,,+*+,,++,,*+,,+***+**+*,**+++*****,+*+*,,**+,**+*,,*,,++,*,*,*,,++*,+,***,,,+*+*,,+,+++,**+,**,,,,,,,+,+++**,,++****+,*++*,**+*+*,,++*+**++,,**,,**++,*++*,+*+**,,*+*,*++*,+,*+,*++*,++*,,++,*,*,+++,*,****+*,+++*,**+*,++,+*+,+,,,+++,,,,******+,*,*++,,*,+*,,+,*,,,+**+++,,,,+**,**++*+,,*+,*+*,**,*++++,,,+*,***,,,*,+,*,*+,,+,,*+,,**,*,*,****+,***,,+*+,+*++,,+,*,+*,,,+,+*+*+++*+,++**,+,*,*+,*,+,*+++*,,,*,,,,*+***+**+**,++,,+*+*,+*,+,+*+++,,*,****++*,,,*,+++**+,,,,*++*+,***++,,**+,,**,,,,+++,**+,***+*+,++,*,,,,,,,+,*+****+*+,,,+*,+*,++,*,+*,**,,,++,+**+,*,,,*+*++,*++++*,,*,*,,+,*,,+,+***,,,**,,*+,*,+,*,*,,*,*+*+*+,+**+*,,,,+++++**++,***+*,+,,***+++,****,++,*,+*,*,*++**,,,+,,*+**,+***,,,**,,++*,+++,,,+,*,,*+,+++***,,+**+,,+,*,*,,*,+**++**+++,+*+*+***,+,+**+,**,,*,,,*,*,+++,+,*,+***,+**,,,+**,**,+++*,**,,+,,*,**,+++*+,*+**+++*+,+*,++**+*,*,,*++++,*+*,+++,,*++,*,,,,*,*,,,,,,,,,+,*+*,,+,,+**+++,++***+++,**+*+++,,++*++,,,,++,**+**,++*,+,+,+*,*,*+*+,,+++*+,,,,,+,,+,+*++++,++**+++*+,*+,,,,,***,****++,++,,*****+,,,+*,**+++++*+++**++++*++*,+*++,+***+**++,*,**,,,+,++*++,,+,+*++*,,,,,,+++**+*+,+,+*+*,**,+*,,*+*+*++*+*,*+*+,+***,,+,,,,*++,+*++++,*+**,*,,++,,+***++*,*++***++*+*,,+,,***+,,*,,**+*,+,*+++,*+,,*,++++**+,,,*,***+,+,+,+***,*,,,,,+,***,,++,,+,+++*+,,+,**,,*++**++,*+++*,+,,,+*+*+,,+,+,*++*+,***,+*+,,,+,++*+*++*++,,*,++*,,++*,,+*,,,,*++**+++,*,*,++,*,+,***,,,+,*,**+,*,**,*,+**,*++++,,*,,+,**,,+*,*,,,+,,**,,+++*+*,**+*,+,*,*,+*+,+*++*,,,,,++*,+*,,+,**,,,*,*++,,,,*,+*,,+,**++*,,+**++,*,+*,+***,+*++*++,,++,*,*,*,*++**,+*,+*++,+*,***,,+,+++*,*,**+**,*+,,,******+*,+,+*++,+**,+*+*+**+,*****,+*,*++++,*+,***,,,***,**,,,,,*+,+*++*+*,,,+,,+*+***,+**+,+*+*,+*,,*,****,***+*+***+***++*+,+,,++*++,+,+,**,***,,+**,,++,,*,,+,+*,,,,+*,*,,***,,,,+++,+*+++,*,*,*,+++,*,,**,++++*,+***,+,+,+*+,,++,+*,**++++,++**+,*+*+,,*++,+,,,,,,,,+,+,*++++,**,*++,,*+,*+*,,+,,+,+*+,,+,++*,,+,+++*+*+,*++*+*+++,+,,,+,,++++,,+++*,,,,+,,*++,+*++**+*****,++++*,,,,+**+*,,+,+*++++,,+*+,+,+**++*+++,***,+*+,,,*,+,,+,,*,***,,+**+**+**++,+*+++*++*+*++,+,+,*+,+,*+,,*,+*,,++,,,*,,+*,,*++,*,,,*,*+,++*,*,+**+++**,+,*,+*,++++,+,*,+,++++,**++***,*,*,*,++*,+*+*+*****+,,,,+,,*,+*+,+,+*+,,,,**++*,+*,,,*,,,+*****+*,+++*,*******+++,*,**+,*,,+,****,+,**++,*,+,**+++**,*++++*,,,+,*+++,,+,*,+,,++,+*,++*,*,++*+,,+,,+**++,*+****+,,*+*,***++*+++,,+,+,*,***,,+*,+,+,,+**++,,+*+,,+,+++,,*,++++,+*+,,++,++*,,,+,*,*+*,+*++*,+,****,+++,,*,,,*++,+,,,**,,,,,**,+,,*,,*+*,,*,+*+,*,,,+**,*,*+**,+,+*,*++,****,++,++++,+,*,++,++,,+*,,*++,+*+,*,,,+*++*,+,++,,,+,,,,,*+,++*+,**++,**,,,**+*+*,,,+,+*,+,*,,++*,,+**,*,+**,*,,++,,****,*,****+,*+**,,*,+++++,,,,*,,,,,,,,**+,*+,,*++,,*++,,,,,,,,,,+,*+**,,*,,*,*,,**,*+++*,*++***+,++*+*+,,*+,*,+*,,+*+,+*+,**++,+*+*+*,+*,,+,++*+**,+,*****,*,,**,*,*+++***,*++*,+,+**,,,+**,,**,,*++*,*+,,+*,+,,**,****+*,+,,,*,,*,,*,*,*+,+,,**,**+++,*,++**,+*,+++**,+*,+,,+**,*++*,,+++*,+,+*,,*,++*+**+*+*+*++**+,,+,,*++*,+,+,*,,++,++*,++*,,*+,+,,++,**,,,,+,**+*+*++**,++++,+***,,*+,*,,++*,,*++*++++***,*+,,*+*+,,+++**,*,,,*,*+,**++,+,*,,*+,*,*++,+*+++,*+,,**++*,+,,+,,*,+*++,+,,+**++*,+*,,+,*++,,++*,**+,*,**,,,,**,,,,+,*+*,+,+**+++,++,,,++,+,+,,+*++,*,**,,,+*,++****,*+++,*+++**,***+,+*+*+*+*,+,,,****+*+++++*+*,**,*++++**+**,+*+*+,,*+,**+*++,,,**,+*+,*++*+*,*+,***++,+,*,*****,**+*,,,++*+*,*++,,,,,++*,,,,,,**++*+++,+,,,,+*,***,,*+*,+,*,*+*+,,++,*+,,,**,*,,,*,*++,,,++,,,*+*+,+*,**,*+*,*++*+**,,++,,*,*,***,*,**++*+,++,,+,+++,,+*,,+,,*++***+++,,***,,,**+,,,**,++++++**,**,,*+*+,+**,,+++*,+++*+*+*,,+***++++*+,+*+,,++,,+++,,,+**,,,+**,+,+*,++*,***+,*+++,*+*+***+++,,,*+*+*+,,******,+***,+,+,+*,*,,++*****+,*,++*,,,+,,,,****,,,,,+*+**,,,+**,+,+*,,,,,,,++,,+,,,*,*+,*+*++*+*,,+*,*+,**+*+*,*+++,+,,+,*+++*,*,,*+,*,+++,*,*++*+,,+,+,**,**+*+*,*,***,,,*+,,+,**+,*++**+*+*+**+,,,*+,,,,***+*++,*,+++++*,+,**+*,*++*,,+,*+,,,**+++,,*,++*,***++,,*++*,*,*,*+***+*+,+++++*++,++,,*++++*+*,,+**++**,,++++*+*++,+*+*,*+*,*+,*,++*+*+,*+,***+******+,+**+,**,,,+**+*+++,***,,,,*+***,,,*++,*,,++*++*+,,**+,+*+**+,*,++***+,,,*+*,++*,+,,*,,*,+,,,*++**+*+++,*,,,,,+,**,+,,*,*+,*,+,+,+++,,+***,****,,*+*,,****++*+++*,,,,++++,++**,,,*+**,,,+++,+++,**++,++****,,*,,+,,*,**,+++**,,,,,****+++*++*+*,*,+,,***,,+*,,++,++++,,**+,***+*+***+++++,+,*++*,***+,**,+*++*+*,*,,**++,,,,+*,*++*++++,**++*,+++*,+****,,+*+,+*,+,****,++,,*,*+,**+**+,+**,,,+++***,*++*,+,+,,,*++***,*,*,*,**+,*+++*+++,**,+,*,+*,***+*****+,*+++,++*+,**++,,*+**,+*+,,,+,,,+++,*++,+*+*+*+*,*+*+*++,+**,,++****+,*+*+,*+*+*+,,,,+,,*+*+*+*+,,*,+,*,,,,***,++++++,*+,+,*,,*,*,++++,+,,,,,,*,,+,*,+++,+,,*,*+,++++,,*,**+,+**,**,+*+,,+,,+,,+******+*,++*,+,,,,**,*+,++**+++,,,**,+,,,,+,*+,*,+*,,,+*,,+,++**+++*++,++,*++*,+,+**+,,+*+++,*+,+,,*,,,*+*+,*,,,,,,,,,,+,*++*,*+,*+,,+*+,,,*+,,,*,+**++++**+,*,,*,+,+,,*,**++**,,+*,,***+*+*,*,,+++***,,+++,+*+++,*,,+***,*,++*,+,,,,*,*,++++,*+,,*,**+*,++*+*+++*,,+,*+++*,,*,,,+*++**++*,**+,++*,*++***,,***+,*,+**+,,,+,+,***++++****+++,,*+,,+++**+,+**+*,,**+**+,+*,,,**+***+*+,+***++***+,,+****++*,,+*,***+**+*,,,++,,*+**,+++*,*,*,*+,,*+*+*+,*,*,+*,*,*+*+*++,,,*+,,*,+,,,,*,,,*++,+,+,+,,,**+*+*,+*,*,+*+*,+,+,*+,*****,,,,*+,*+,,+*,,,+,,+,,+*+,++**,+,,**+*+++*****+,*,,,,,,+,+,**,,*,*+,*++,+*,++***++*,,*+*++,,++++*+*,***+***+,*+,*,+,*,+*,,+***,*,+,+*++*,,*+,*,**,*,*+,*,,+*,,+**,+,,++,**+,*,,+*+++*+*,**,*,+++*,*,,,,,,+*+,,*+,+*++,,,*+*+++,*,,,*,++**+***+**,*,*,++,+,+*++++*,+,,*,+**,+,**+**,*++,,,*,++*+++++++++*,**,*,,,+,+***+*,*++,**+,+*,****+,*,,**++*+,,,*,*,,+,,+,**+*,,,,*+*,+,,+++*,+*,*,+,*,,*+,**,*,*+*,,*,,,*,*+*+,******+,,++*+,,,*++*+*,+*++**,+,,*++,++,*,**+,,**,,+++,,,++++,,**+*,,+*,+**,,+*+**,**,+,***+,*+*+**,,**+**+,****,+***,,+++,+**+,**+*,+,,+++*++***,,*,***++**,,++***+,*,,+,****,+++,,+,*,,,***+*++,+,+*+,*,,,**++*****++*++++,++,*,+*,,+,*++**,+++,**++*,,,+,**+*,*,+,,,,++,+*,+*,*,,++,***,+,***,++,*++***+**,,+*,*++,+,,++*+*+,++*++*,***+,*,*++,+**,**,*,*,*****++*+**,+*++,,*+++*+,+*,+,+++,,,++,,+**,**,,*+++*++,++**,+***+*,*,++,***,*,**,*,,+*,*+,*,*,,*,+*,+***,+*+,*+,*+,**,+++,***+*+**++,,**,,,*,*,,+,**+*+,**,*,+*,*,,,,++++,****+**+***,+**,,+,,+,,**+,**+++,,*+,,*,**+**,+++*****+*,,+**,+,**,,,*++,+++*,**+*+*+*,**,*++***,,***+**,+,**,*+*,,,+,*++++**,+****+**+,,,+,*+,+,+,,,,,**+*,+,*,*,+*+,++,,+*,,,,***,**+**,*,*++*++*,,**+**,,*,,++++*++*,+,****++,,,++*+**,,*,*+*,*+,++,,*,**,,*+,*+*+,,,*+++,*,,+,+,**,+*,+,*,*+,,,,***+++,*+*+*,***+,,*,+,,,+,+++,,+,+*,,,,**,*,+***,**+,++,,*,,+,**,*+,,,+++*+*+,+++*,*+*,+**+,,+,*+**,**+,,**,,,*++**,*,++,*+,+*+,++*+*+,,*+++*++++,,,,,*,**++***,*,*,++,*+*+,*,,,+*,,++*,*,**,*,*+,*,,++,+++,,+*,,**,+,+*+++*++,+*****++,+,,+,**,+****+*+++,**+,*+**+*+,+,,,+*+*,**+*++*+,,**,++*+,*,++**+,*,++,+*,*,,***+**,***+*++**+,+,*++,+,+,*+,,*,*+,+*,*,,,****+*,*+,**,,***,,,**,*,,+*,,+,**+,++**+,+,,*,*,+,+*+*,++*,,,*,*,*,++,*+++**,+,++*,,+,**+***+,*,,,++*,,,,,*,,,++,*+*,*,+*,,,,,,*++*,+*,*,+++*+**,,*+++,,++++,**,+**+*+,,*+,*,*,+++,**++******+*+*+**+,,,***,+*+,**++*+*,++*,****,,+*,,+,***+++,,,+*,**++++,,*,,+*,****+++,*+*,*+*++***++,,++*++,,,+,,*,,*,,,+++*+,*,*+++****,,,**+,,*++**,*,,++*,,,*+,,,,*+***,,+++*,*+,**++*,+*+*+,,*+*,,+++,**,*,,*,*+++**,,*,,,,,,****,,*++**,*++,*+++,,++,,+**+,,,*++,,+*+*,,++**,,+,,+++,***++*+,+,++*+,**+,,*,,*,+++*,,,+,+++*,*+,,,+++,*+,+,,**+,++++*,+,,,****,*+*,*,+*+*+*++,,,,,*++,+*+*,*+++*++*,++*,*+*+,*+,,,+,++*,,*,+++*+,*++++*,,,,+**+*+,*+*,*+,+,,++,**,**+*++,*+*+*+*,*,,,+*+,*,++++,+++**,++,*,+,+***,,*,+*+,*+,**,,,,++,+*++++*,*+*+,,,,,,,,,**,*,*,++++***,,*+*+,+++++,+***+*,,+,,,*+++,,+,+**,+,,+*,,,+,,,*******+,+,*,***+*+*+,,+++,,++,*+++,,+*+**+*++,,***,*****,*+,*,,,+,,++,+,**,+,*+,++*,,,+++*++*+,+++,*++***++,**,+*,*+,,,+*++,**,,+**+,*,,+++**++,*,,*,***++,+++++*+,+*,+,**++,***,+++,,**,*,++**+,*,*++***+*+*,*,+**,,**+*+*,,++*,*+,,*,*+,**++,,,,**+,+,,+,+*,*+,*++,,,**+,++***,*,,*,+**++,,+,*,,++,,,,++*++,+*+,,,+++*+****++,**++,*+,,,+,,*,*+,++*****,,***+*,+,,,*,,,**,*,,**,,,+**,,,*++++,,*,,+,,*,+*+,+,+*+,,+,,*,**,++,+*,*+++,+,,+,**,+****+*,+,,,,+,,,*,+++,,,*,+**,,+*+*,,,****+,,,,+,*,*+*,*+,*+*,***,+*,,++*++,,**+,****+*+++*,*,,****,+**++,,,*+*,*++*,+***,,*,,,*++,*++***,,+**,,*,*++*,*,*,*++**,***,**+++**,+,++,,+*+,+*,*+,*++,,*,*+*+,+**++***,+++*++*+,**+*+,+,,,+,*+,+,,,,++,+,+,,*+,**+*,++,*,,,,,++,+*,*+,,,,*,*,*,++,*+,++++*,,++,*+***++,*+,+,+,,+**++++,,++++,,*++*,+,+**,,++,+++++,,+++,*,*,,++,+,+,,*+++**,,***,,,+*+,+,,****+,,,++++,,**+*,+****,*++*+**,,,+,***,,,++++,++**+,*++,*+**,*,++**++,+,+,,,+*+*+*,*,,,,,,,*,*+,**,**,,*+,*,++*,,***+*+**+,,,+,++,,+,*,+*,+***+***++++**+,++++,*+,+,+,,**+,+++,,+,*,+++*+,**,,*,,*,**++++++,**,*+,,*++***++*+,+++,***,,+,+****,**,,,+*,+,****,+++*,**,++**+,,+,*,++*++,+*,,*++*,,++,,++++**+*+*+,,,+*,**++++,,*,,+,+***+*+*++*+,,*++*+*,+,*,*,+***+++**+++*,*++*****+*+*,*,*++**+*++,*+++*,+**,+,+***,**+,+,+++,,,*+**,,,*,+++*+,,,,,,***,+++,,*,*,+,*,*+,++*,,******+*,+,+*++,+++,++,++,*+*,,,++,++*,,**+++,,+**,*,*++*+**,*,*,,**++*+*+*+*,+,,,****+*,*,*+,++*,*,,*,,*++*+,*,,+,+****+,*++,,*+*+,*,,,+**+*,+***+**,,,+,,*+,+,*+,**,,,*++,*+++*++*,*,*,*+**,*,*,+,*+*++,,*++,+*,*,*+,+,,+++,*,,,,*,,*+,,,,+,,,+*,+,,+*+,+**,++,*++***+**,,*,*++*+*,****,,,,***,+,,+++,,+,*++,+,,+**++*,,*+***,,+*+**+++*++++***,*+*++,,*,*+,+*++,,**+++++,*+***,,+,,+*+,*,,*+**,,++*,*+++**,+++,,+*,,++*++,,+*,++,,,,,++*,,,,,*,****+**,*,+,,,+*,,,**,,++*+++,+*+++*+*,,++**+*+,,*+*,++*,*+*++*,,+*+,++,*,*,,,++,+*,*,*+*++,****+,*+*,,****,*+*,**++*+*+,*++**,+*,,,,,,,**+*,+,**++,***++*++*******,*++***+**,,,,***+*,*++*,*+**,,,,,***+*+**+,+*,,+,+****,++*+,+,**+++,+,*,+*+++,+,***+*+,,*,,++,++,,,+,*,*+**,,+*+**+++,,,++,,+*+,**+****+,+,*++*+*+*+*,,+*++,*,+*,+++,**++*,,,,*,,,,+*,**++++,**+***+,,++,,++*,+*+*+*,,+**++,++,+***,*+++*,,,,+*,++,,*,+**,,++,,+,,,,*,*+*,+*,,,+++*,,****,,++++*+*****,***+*+,,,*++,,,,,**++,*,,+,**+,*++,+,,+**+,,*,*+,**,*++,,+*+++*,,,,*+,+*,+,*+*++*+*,+,+**+++,,**++++++**,,+,**+,+,+*++++**+,+,,***++,,,,*,*,+,*+++,,+*,,,**,+,***++*,,,++**,,*,,*++****,,*+,*+,+,+++*+,+*,+*+++*++*,*+,*++,+*++*+,**,+++*,+*,***,,*,**+*,,*,,++**++,,,,*++**,*++*,+,**,*,,+**,***+*+**+,,***+****+,,,+*,*,+*+,+,++*,**+*,,**,,+***,***,,***+,**,**++,+,,*,,*,**,,*,*,,*,**+,*,*,**++**+,,*,,+,,,*+****+*+**,*++**,+,**,++*+,,+,+++,,*,++*+*++,*,*++,++++++*+,*,*****+***,**+,+,,*****,,+*,*++*,,,***,*,++++++,,,+,*,+,**+++++***,*,**,+,,++**++*,**+,++++,+++,*,*,,+*,,+,,,,++,**,,*+,*,++*+***,*+***,,,+++++,,*+++,**+,*,++++,+*+*,,+,,,,+++,++*+*,,+,+,***+,,+,,,,+*,**,,,**,,,,,,*,++++***+,,,,+,**+,+++**,,*+,,**++*,*+**+*,*++*,+,,,**,+*,*+++,+,,+,,,,++*,*+,**+*,++**,,++*+,*+*++++***,*+,,,,++++**++*,**+,,**+*,+*,+,,+*+*,+***++*,*,+++,*,*,,,,+++,+,,,+,,+,,*+*,+,+,*+++*,+,,,,+**+,*+,+,**,***,+++**,,++,*,,,*+,*+****+*+,,,++++++*+,**,*++**,****,,,,*+++,,****,+*,+,*,+,,,,,*,+*+**++*+,*++++,*,+*,+,**++,*+*++,+,+,+*++,+++*+++,,,*+*+*,,,,++*,,,,,****++***,,,,*,**+*,**,**+,,++,,++,***,++*+,**+*++*+*+++*,**+,*+*+**+*++,,**,**+,,**,*+*++,*,,**,**++,+*,*+*,,,**,++,,**+,++++,+*+*,,+,,,+*,****,++,,*,,+,,*,+**++,+,,*++*,*+*,***+*+++,*++,+**++*+++**,,***,,+++,*,**+,*,,,,*++*++,**,,+*+,***,,**+++*++,+*,***,*****,*,*,**,**+***+,,*+,,*++,*,,,,+**+*+***++*+++,*++,+*,*,,,******,,+,*++,,+*+++,+,,,+,,+,*,,+,,,**,******+*,*,+*,,,,,+,*+,+,,*++,,+*+*+,,,,+,+,*,+*+,*,,,,,+++,++,,,++,*,++*++,***,,+*,+,+,*+*++,,,**+,,*,,*,*,*,+,,+,+*+,,*+*,++,,*,,++,**,+,*++*,*,,++***+++,*,*,+,*++*,*+++*+,**+*+,,++*,*,+,,+,++,*,,,,+,,,**,*+*,*++*,+,*+*,+,,***,+,*,+++*++*,*,+**+++,,***,,*,*,+++,,*,*+**,+**+,,*++,**++,*,**,,+,*,***+,+,,+++*,*+++,+++,+,*,,*,,,+**+,++++*,***+++,++,+*+*,,*,,,,,,*,,*+,**,*,*++*,,***,+,,,**++,+*+*,+,***,**+,,,*++*,+*,,,++,+++,,+**+,,*,+**,,,**,**,,**+,,*+++*+*+*,,++,,,,,+,,*,,+**,***+*+**+++*+*+,**,*++**++,+**,,++,,**++,+*++*,,+,+**+*,++,*,**,*+++,,***,,+*,,*,+*,+,*+***,***,,+**,,*,,+,,**+*+**,*,,*+,+,+,**,+,,++**++***,+,+,*++++,+*+,,,,+,,,,,*++*,+*++*,*+*,*,+**+,,*++**+,,+*++,++*+,+**,,+***,**+++**,+,++++****+**,+++*,+*++*,++*,+,+*++,+++,++,,**,*,,,,,,*,,+**,***+*+*,***,*+**++*+,**,**,+,*,+**,*++++**,,+++*,,,++++++,++,,+*+,,,,+,,,+*,***,+*,,*,,,,*++*+,**,++,+**,,++,,*+,*++*,,,,,+,+***,,**++,******,+,**+++*+*+*+*,+,,,*,++,*+,******+**,*,+,**++**,,**,,*+,*,++***++,++,,**,*,**,+*+*+*,**,,*++*+*+*++++,+,+*+,,,*++*+,**,*,*,,*,*,*+*,*+,*,***,*+++++**+*+*,,++*+,,+*+,**+,+,,+,,+**+,,,++***+**+,,**,*,,+**+,,*++*+**++,+,*+,+*,,+*+**++*,*+++*+,**+**,*,++**+++*++,++++**,,,***+,**+,*+,****,*,+*,*,*,**+*,,*++,,**+,+*,+,+**,,*,*+*+,,++,,*+,+**,,,**++***,,,,,*,*+,,,,++,+**,,++,**,,,,++*+*+,,*++++,***+,,,***,+*+,,,+,**++*,**+,,*+,,*+*,**,+++**,,*,++,+*++**,+*+*,+,,,*+,,*,+*+*++,,+*+*+,+,+*,,,+,*+*,+,+*,*,+,***++*+***+*+**,,++,,,+,,*,+*,,*,*,*+*+,++*****+++,,*++**,+++*+*+,+++*++*,,**++*,,,+,**+*+*+*++,,+*+*+,,*++,,*,**+*,,*,+**,,,++,+,,*,+++++,,,,,*,+,+*,*+,***+,**,+*+,,,**,,++*,+,+*****,+*,*++*+,,*+,*,,,,+**+++,,,,,,+,*++*+*+,,*+,,**+,*+,*,+*,+*,+*+,*,*,,,,,,,+,+,,*++*****+*+,*+*,***,*+,,,*+++++*++*,*,+*+***+***+,*,+**+,++,+*+,+**++*++**+*+,+,++***,*+,,++*,,,,,*,,,++*+*+,,***,++,*,,+,+++,*+,****+*,*,*,+++,***+*,***,*+,+,*,*+,*,++,****+,+,,,,,***,+*,,,,*++**,+,+*+*,**,*+,+*+,*,+*****+++++,*+++,++,,,,+,,+**,+,*,+++,,++,,+*+,+,+*,+,+,,,***,+*++,,++*,+,+,+*,,,+*,+*,***,+,,+,+**,+*,,+*+,+,,,++*,+,*,**,*,+,**,,,+*+*+,*+,,,+**,,,*,,+****,,****,,**+,++,,*,,+,**,**+*++,++++*++,+*,**,+++,**+,**,++,+**,,*+***++,+*,*,,,*+**,***,,*+,,*+,*++++*+,*,+,+++*,*++++,,,,**+*,,,+*,*,+*,,*,*+*,*+,+*+,,+,*++**,****+,,+,****+*,++,*++,+,,***,,,*,+,*+*+,,*,,,,***++++,+**,,++*,+**,+,*+,++**+++,,,**+,*+++,+*,,*,*,,+,+*,*+,*++,,**+*++*+,+,+*,,+*,*+,+**,,+,,,,*,,+**,**,+++,,,**,+,+,,+,*,,,*+*+*+,*,*+,+*,,,*,,*+*+*+,**+*,++*++*,,,,*,,,,,,+*,,,**,+*,,**+*,**+++*+,**+***,*,+,++*++++,*,**+,+,,+***+++*+,*+*,,**,*,+*+*+*+,,,,*,+++***,*,,,+,+,*++,,,*,+,,*,+**,+,**,**+,*+,+*++,+,,+,,++,+*+***+*+,**,**+++,**+,*+*,+,**+,,++,*,*,,,****,*,,*+***+*,+,,,*,,,**,,**,,,,,++,,*,,+,**,**+*,*+,,**+*,*,*+,,*,+,*+*,*+*+**,*,*+,**+*,,+*,*++*****+*++,,,*,***,*+,**,*,+****+,**+**+++,*,,**+,,+++++*++*,,**,+,**,+,,++,+**,,++,,*+,*+***,+**+*+,,***+*,++*,+,*+*,***,,***,++,,***,,,***,,,,+*,**+++,+*+*,*+*+,**,+,*,,*++++,*,*,*,+**+++*,*,,*+,*,+*++,+**+,,***,**********++,*,+++,*,*,*++*+,*,*++++,+++,*+,*+*,+,*,,*+,+,+,**,*,,,+,++***+*+***,,+,**+**+,,,+*,+++,+,,+,+*,*+,**,***+,++*+,**,,++*++,,+,,+*+,**,*,,+++*,**+*+*++,+++,++,,*,,*,++*+*,+*+,,++**,,+,+*+***,++,*+*,*,+*,+**++****,***,*,++,,+*++,+*+*+*+*,,,,,,++,,***+,,,++,+***,*+,*,*,**,**+,*+**,*,*+,+,,**,*,+++++**,,*,*,,,,,+,,+*+,+,+**+,**,,*****,++***,***,*+++*++*+**,**++*,*+*+,,,,*+,+*+,*,*+,*,*+*,*,,*,,,,*,*,+,**+,*+*,++****+,*+,,,,++,+,+,++*+,*,*,*,,+++*+**++,**++,*,**,**,+*+*+,,,++**+++++*+*,,+,,*,**+,*+*,+,*++*,*+**,*+++++,++,,*,*+,*,*,,+***+,**,++,+**,,**++,+,*,+**++*+****+*+,*,++*++,*+++*,,,,*++,,,**,+,,*,*,,*,+*,**,,+****+,+,**+*,****+***+++,*,*,+,*,+***,+*+*+*,**,*,,*+**,+*,,,**,+,++,+,,,+,,+,,*+*,+++++**,,*+*+,**,*,*+*+*,,,+,+,,*,+++++++***+*+*,,+,,+,++*,,*,+,++*+*+,+++*,****,*+,*,++*+*,+,++,*******,+*,*+*,,++*+,,+*,,++*,,*+*+,*++,,,++*,,*,,+,,,*+,+*,,**+*++,,,+++*,*+++,++,,++*,+,,*,,*,+++*,**++**,****,+*,,+*++,+++****+,*+,,+++++++,+,***,+*,++*++,**+*,,*,+***,*****,+*,,,*,*++*++++***,*+,,,*+*++**,*+,++**++,++**+***,,,++,*,,*,+*++*+,,,*+,,++**,++***+,**,,+,,+,+,*+,+,+,*,+,*+++,++*++,*,,++,++,*++**,++,*,+***,++,,,,**,**,,,+**+,*+**++,*++++**,,*++**,**+**+*,+,*,*++***,*,**+*+,,*++*+,+*++*,+,,,*,*++**+++*+,*,**++****++,,,**++,*++,**,**,,,+*,*,+,,,+*+,*,++,**+**,+*+***+++,***++,**,+++****+*+*,,+,,++*+,*,*,**,+*,,+,*++,,++++,*,+*,+*++++,,*+++**++,****+,*+,*,+++++,+***,++*,+*+**,**+*+,*,*,,,,,*++,,,,,,,*,,**+,+**+,*+**+*,*,,++,+,,***++,****+,**+*,*,+++*+**,++,*++,,**,*,**+,,,*+*,*++*,,*++**+,++++,*+,+*,*,*,*****+,+,**,**,,**+*,+++++,*+,**+*+,,,,*+,*,+***,**,+*++**,*,,++,**,*+,+,*,*,*,,++*,*,,+*+,,,++,+,*+,+*,*,,,*+*,*,+++,,***,,,,**,,*+,+**+,****,*++*,*,+*,+,+**,,,*,+,+,*,+++*+,*,+,,*+*+****+**,,++,*+,*,+,*,+*,*,++***+++,**+,,,**,+,+++*,,,*,*,,,+,*,,,*++*+*+,+***,+,+,++,+**+**,,+***,+,+,,*,+,*+*,*,++*+,+,,,,+++,**++*,,,,*,*+,,*,,+***,,*+,,+,,,***,,++,+,,***+,*,*+,+*,,+,,+,*+,,,+,++*,,*,,++,*,,,****,**,+,**,**,*++**,*+++,*+,**++,++,,+,*+*+++*+*,,+**++*+*,**+**++++++,*,**,+*,+++*++,*,+++,,,+,,*,,*++****,*+,+**+++,*+*,+*,,**++*,++,++*****,+,+*+*,**,*+*,+*,++*,,+,++***+,+,+*+*++,,********++,+,*,+*+**,,*+,,+++***+,,+,,+,+**,,,**+*****+*,*,*+*++++,,,**,++,+*,+,**+*+*+,*+*,+++,+*+,,,+,*+,*+,****,,*,,,*+,*,*++*+*+,*++++,,**+,,**+,,*******+++***+,**,,,**,*++***+,**,,+*,+*,,+***,,*++,+,+,***+*++*+**,,,,,+*,+,***,***,*+*+***+,*+**,,,**+**++,+**,,,+,+,*****+,***+*,+***+*+,+,,,+,,++*+,**,+,++*,+**,**++**,*,+,+++,,,,,,,,,+,***+*,,**+*,++,*,*,,+*++***,++,+**,*,,++*,+,,,*++*,,+**+++,++,+,++++,+**+*+,+*,+,**,,,+,++++**,,++*,*+*+,++,,,*+++*,*,++,*+,,++,++,+++*,++*++,*++,,+,*,,,,*+,*,**+++**,+,,***,,+++,+,++,,+++,,++*,++**+++,,,**,+,+**+,+,,,+**,*+*,*,,++,**,*+*,+,*+**+*,++*,*,,,***,*,+,,,+,*++*,,+,,*,**,++,,,*,*+++++,+*+*++,*,,*,,,,*,+*+,+++,**++*,++*******,,,*,+**+***+++,**++,*+*+*,*++++,+++*+*,,+++*++*,,+,+*+,+**++*,,+,+***,+**,+,**,*+*+****,**+++,*,,,,+*++,,*,**+*,++***+,***,,+**,,+,,++*,+++,****+*+,*,,,++***+++*,,+,,,,++++++,+,*,++,+,,,,*,,++,*,+,++**,,*,+,*+++**+,,,,,++,*,*,,**+*,,,,+*+++*,*+*+*+**+*,+**,*,,++*,,++*+,,***,,,,,,,,,,+***,+*,*+,,*,+**+++,*,*++**+,,***+,*+,*,*+,*,,,,+,,,+,+,,+***,+,,,*,++*+,*+,,++*+,*++,***+*+,***,,,+****,,**,+*+,**,,*+++*+*,*+*,+,,**,,,*,*,++,*,,+,,,++*,*,,,+,,+++,,*,*+,*,*+++*++++,*,**+,*,,++,*+,,,++*+*+,,,**+*,+**,*+++,*,,*,*+*,*+++,,*+++*++,++++*+**+,*+*+,*,++,,**++,++*+*,,,,,,+++****,,**+,*+++*+,,**,*,,*,*,,*,,++,++,,,*+*+++****+*,+*+++++++,**,++,***,,*+,**+*+*++,,,,,+,,,*++*++++,+*,*+,,,***+,,,*++**+,*+*+*+,+++**,*+,,***,,++,,*,****,******+*,++***,,*+**++***,*+*,*,+****,++,++,+,*+*++**+,*,++*+*+,*,*,,***+*++*+*+**+*,**,,,+*,++,*,*+++*+*,*+*+,++***++*++++***++,++*++,,+,*,**++++,+,,,*,,+*++*+*+,***++**+,,+,+,*+,+*+*+,,*,,**+++*,*,,*+,*,+****,+,*,++*,,+*,,*,,*,+,*,*,+*+**+,,+***+*+,++,+,+,,*,,**,,*,*,+,+*+***,,,**+,,+++**,*,+++**,,++,++,,,*,*+***,,+**,+,**,*++++*,*+++++**,***,,*+,*+**+,+++,,+,+**,*,*,*+,*,*+++,,+,*+,,,,,*,++*+*++*,,,**+++*+*++,*,+,,,*,*+,,,**+,+,,*,**,**++++++***,*,*,++*+*+,*+*+*+*,+*+,*+,*+,*****,,++*,*,****,++,,+*,,,+++*,+*,++*,+,,+*+,++,*,+,**,,*++,,+,+,*++,*+*++*,**+*+,*,**,*+*,,*,,*+,**,**,,,**,+,**,*,****+,*,*+,+**,**,***,++,++,*,,+,+,****,*,**+,,*++,++,****+++**++++++,+++,**+,,,++*++*+++*,*,,++**+*+*,+,,,,,++,+++,,+*,,+,***,*,*,*,,,****,*+*+,*+,,*,,+,++*,*,+,,,,,***+*,+****+*+,,,*+,*,*+,+,,++***,++***+*,*,,*,+,+*,*+*,+*+**,,*,****,+*,,++,++,*+*+,+,*+,*+,++**++*++,,,*+**,,,,,**+**++,+,++*,****+++,,+,,+*+**+*+,++,,,*+*+,*+***+,+**,,,+****,++++,,,,,,++,,**+,,+,,*++**+,*****,,*,++,+*+++*+*,**,,,**,+,,*,*+*+*+,,*+,,**+,+****,**+++**,+,,*+,,*,+*+,+,+*++,,*,*++*,+**+***+,*+*,+,****++**+****,**+**+,,+*+,+,,*,+**++*+,+*,+,*++,*,*+**,,,+,++***,++++*,,++*+,*,,++**++*,,,,*+*+*,+++*+,*++*,**,***++***+*,*+*+*+,,*+*+*+,+,****+*+,*+,,**,,,*,*,+**,*,++**+*++,,+*++*,,,*,,*++*,+,*,,,*++,+,+,*+,,,*++*,**+**,+++,++***,*,+++,,,*++*****+*+,**++,+**,,*+**,,++++****+*,+,***,*,+,+*+*++,+,,*,*,,,,++,++*,+,,*++*,**+++*,+,+,,*,,,+,++,+,**+,*+*,+,*+,*,,,+*,*+,*,*,,++**,,*+*,*++*+*,,*+,,**,,*,,**,,,+****,*,+*+,*,+*+,+++*,+,,,+,*+*++,++++*,,,,*,*++,+*+*+,*,*+++,,*,+***,***+*+*,*,,*++*,****+**,,++++,*,*,+,,,+,,,,+,++,,+,*,+*++,*,**,*,,*+*,,+**+,,+++*+*,*,+*+***,++,+,+,*+,,,+*,*+*,*+*,*,,+*,*,**,,,*+,++,,++*+**++,*,*++,+,*+****,,**,+*+*+++,+,+,+*+,++*,++*,+,****,+,*,****+,,,,,+,,***++++****++,*+*+++,+,,,,*,,,***+,,,,,,,+,+++,+*,+++,,,*,+**++++*,*++*,*+*,*+,+*,,+++*+****+++,,*+,++,,++,*,*,+,,******+,**,*,,++++*,+**,,*,*,,,,*++**,++++*+*+,,,,*+**,,++,++**,++*,,+,,,++++,,,*++*+,+**,**+,+++++***+,*+**+,,*++++*,*+*+,,,,+,,+++*,*+*,,+++,*+++*,,,,***,,*,,*,*,+*,+,***++,,*++*++**,+,*,*,**+,,,*+*,+,+,,+*,***,*,,*,+***+*,+++*,***,*+*,**,,,*+,+,**,+,*+,,,,+**,**,***++,**++*,,+,,+*+,,+**+,,*,*,*,,,*++***,*,**+,**+**,*+***,+*++,,*,+++++,*+,*,,*+,,,****,+*++*,+,+++++**,*,,,,*,+*,,***+*+,+**,,,*+,+*,+++*,+,+,,,***++**+*,+,+*,,*++***++,,****,*,+,,,,+**,****,,,,,,*,*+,+,*,*+++,**+,,*,,+*,*,,+++*+++*,,,,,*++,,***,*+**+,+**,*,,,,++,+,**,++*,+,,**,+++***++*+,+,*,+*,++,*,++*,+*,,+,*++,,+*+*,,*,+,*+,,,+++*,,,,+**+***+,,**,++++,,++,,,++*+*,**+*,**+,+++,,*+***++,+*,*,,+******++*+*,,++*,*,++++*++++,,++*+,*++,*,*,*,,**,+,+**,+,*+,*+*++*,**++,++++,+,+,,,**,,*+,+,,*+**,,+,*+*+,*,,,,,,+++***+,++*,,,+,,****++,**,,,+,+,,,+*,***+*+*,*,,++,+,*,+,++*,*,*,*++++,+++,****,*****,,*,+*+***++,*,,+,,**,,+,+**,++*,,***+,+**,,++,++*+,**+,+++*++*,,**+*++*,***,+*++***++,+*,+,,,**,*+,*+*++,*,,,,+***,**,,,,,,,,+,,,+++*+++,,,,+**+,,,*,*+**,,,*++*****,,+*+,,,++,*,++,,*,+*+*++,*+*+,+**,,+**+*,+***,*+,+,**+++,+,,*,**++,,**,*+*+*+**,,**++,****+,+*,,+*,**,*,****++**+*,,*+,**++,+*+*,*+++*+,**+**+,**,**,*,*,,,+*++**++*+,*,++*,*,,++,,*+*+*,++*,*+,,,++,**,,++,++*,+,,,++*+,*,+,++*+,*+++*++,,**+,,**,,,,,+,,+++*++*++,***,*,*+++,+*+***,*,,,,,,**,+,+**+,++++++,*+,**,+,*+,++**,,+,+++,++,,++**,,**,+++,*,*****+*+*,*+,++,,,,,,*,,,+,++**+,,,,,,++*+*,**,**+++*,+,+,,,*,**+,,*,**,+++,***,*,**+*,***++*+*,++*,+,,,*+,,*,+*+*++,+,+,**,+,,++,+++*,+++++*,*+*+**++***++,,*,+*,,,++,*++*+*+,,,,,,,*****,*,,*,++,*,,*+++,,,*++*+**,+,*,++,,,,+*,**,+***+*,+++,**,*****+,*+*+*+,,,,+,,,+,+,+*+**,++**,+**+,,,*+,++*,*+,+++*++,++,**++,,+*+++,*,+,******+,+,*,,,,,,+,,,+*+,+*,+,+,**,*,*,*,,,,*,+*++*++**+,+,*+,,,*+,*+++,,+**+*,*++,++*+**+,,*++,**++,+,,,++*++****+,*,*++++,*+,*,*,,+*+,,+,,,,*+*,++*,+,,,**++*,,++*+,,,,+,,,*,,*+*+**,++*+*++,+,++*+,,+,+++*++,+*,+*,,*,,,,,**+*,,++*,+,*+*,+,**+++**,*,,+*+*,,**,+*+,*,++,,*+,*+++,,+***,,+++++,*,*,+,*++,,,+*+*++**,,+++*,++**,,*,,+*,**,,,*++,*,*+*,,,,,**,+,*+++,***++***+,**+,*+,+,,+++,*,*++*++*,*+++,+**,**,+**,+,,,,*++***,*++,,,*++++*+,*,+++,+,,++**++*+***+,,*,+,,,*****,**++*,*+,,,++**,***+,*++,,,*,*,*++,++,*++*,,,**+**,,,+++,+,,+*+*,*+**,,++**++**,*,*,++,+*,*,*,*****,*++*++,+,***,++*+++**+**+,**,**++*++,,,,**,*,**,,*,+*+*,,,**++,,+**,++*+,*,++*,,++*,*+,*++,,**,++,++,*,,,,,,+,+,***+*++*+*+++*+*+,*+*,++*++,+*,,*,,*,*+++,***,*,,**+*+*,,,,*,,,*,+***,**+++++*,*+,+***,+,*+*,*,,++,,*+,,*++*++*++,++**+,,+,*,*+********,+,,*+,*,,,*++,+,**,***+++**,+*+******+*,++*,++*+,+++++*+,*,++,,,++*,,,+,,*+*,+,,,+,+,+*+,*,++++,+*+*,,+*+*,,,,+**+++,*+++++*++,++*,**+*+*,,*+++,*++,+,,*++**,***+*+*,+*++,,*+**+***,,,*,*,,+*,,+,+,++*+++,,*,*,**++*,+,,+,+*,,*++,*,++++*++,+**+*,,+,,,*++*++*,,,++*+,+,,+,,+,+,,,,,,*****,*,*,+,+++*+**,,,,,*+*,,,,,*,,+,,+++,+,,,*+***,,*,+*,,,++,,,,,,,*,*,,+++***+,+,**,+***+,,,***,*,*++**,+*,+*++,****,**+,+*+*++*,*+***++,+*,*,,+*****+,***,*++**+*+,*,*++*+*,++,,***++**,+**+,++,**,,*++++*+***,*+,,,*++***,+,+*++,,+*,,,*+*+,+,,+,,*++*+*,,,**+,++*+****,*,,++,,,+,**+,,**,++*+,,,,,***,*,+,,**,*,,,,+,++*,*+**,*++*,+***++,+++,,**,,+*+,,+,+++,+++,**+,++*+*++,,,,++++*++,,*,,++*++,*,+,***+,*+*+*+,,,*,*+,+,,,,***,+*,,,++**++*,,,*+*****+*,+,**,,**+*+*,,*,+***+++,***,++++,+*,,+++**+++*,+**++,,**,,*,,+++,+++*+++**,+,,*,*+,+,,++*++**+,++*++*,*+*,**+*,+,*,+,*,+,*+**,,,+,++****,*+,,++*,+,*+,+,,++,,,++***,***+*,+***,**++,,++*,*+,+*++*++++*****++++,++*,*,++***,*,*,,++***+,**+***+,*+**+,**+*+*+,*,*+*+++*,+**,****+,***,,+*+*,,+,+++,*,,*+,*+*,+*++,+,,,*+,,*,*+,*,+,+,,*,,,,+,+++*+*,+*,+,***+*++*+,*++++,+,,,,**++,++*+,+,,*,**+*,,++*++,**,,***,,,,,***,++*,*+*,,++,++,*+*,*,**++,+++,**,**+*,,+*,*++*,,+++,,*,****+,,**++,++,,,,++,+*,+,**++,**,,+*+,+,+**,,,+**,*+*+**,,+*,,+*+***,++*++,*+++***,*,**+,*+**+,,,**,*,**,+*,*+++,*,*+++,***+,*,++++,+*++*,,,**+++,+++,*,*,*+,**+,+,*+**,,***+*,++,+*++++*,,++,+,+,*+**+,,+,+,,,*,*,,,*,+++*+***+++++,*,,,,,++**,,+,+,,,,+**,,+++*,+++*,,,**,++**+*,+++*,*+*,**,*,,*++++**,,***+++,++**++*,+,*,+++,********++**++*,,,+***++,**,*,+,*,,,,,,+,+*,**,*,,,,,,+,,+*+*++,,**,*+*,,+*,+,,**,,*+,*,++*+,,,,,,++,++*+*,,+**+,****,,**+++*,+***,,++*+*++,**+++**,+*,*,+++++*+*,+,,+**+,+++,+*,*,*+***,,+++,+*+++,***+,**,,*,,+**,*,,++*+,+****,,*,*++*+*,**,,,,*,,,+,,***,,***,*,,**,**+,++*++*,*+,*+*,,,,**+,*+*,+*,***,+,+*+*,**,*+,,,,**++**,+*,,,+*,+*+**+*,+,*,*,+*+,,+++++++**,****+,*,,,,,,,,,,,,**++,****,*****,**+,,+,+++,,,*,+*+,*,++,,++,**+*,+,,*,,*,*+,*,+**+,*+*,++**++++*++++**,*+*+**,**,+++++*+,+,,*,+**,,+*,,+,*+**+***,,,+,*+,++*++,,+,*+,,**,,*+**,+*,+++,++,*,,++*+*+**,*+*+***+*+**,+****+,,+,****++*,+****,,+*+++*+*+,+++++,*,*+++****+*+,**++,+,*,,***,*,*+**,*+**,*,,,***,,,,,**+*+,*+,*+,,*++*,+,*,,*+,*,+*+,,++++,*,+**+,******+*,++++**,,,,++**++*,,,+*+,,**,*++**++****,+*,+*+,,,*+,++,**++,,,,,++,*,+,,****+,**,,*,*,*+,,**++*,+,+**,,,,****,,*++*+,+**,,**++,+++,,*,++++,**,*,,+,+,+,,**+++,,***,,*,*+++*,,,**,,***,+,*,*,,,+**+*++,,++*,,,****+,+*,*,+++,**++*+*++,+,,*,*,*,**,*,+*,+*,*+,++***,++*++*,,*+++*+,,,,+++*+*,,,,+,,+++****+*,**+**+,*+*,+++,,*,,+,+,**,*,,*,+++*,,,+,+,,*+++**,,***,,,**,*,,**,++***,+**,***+,***+,++++,**,,**,++++*++,++*+*+*,,,+**,++*,+*,+***+*+,***++**,,++,*+*+,,+**,+,,++*+,,*+,*,+,,+*+*,,++*,,+,*,,,,,,,,,,+**,+,*,++,****+***,*++*,,,,++*,+,++*+++,,****,,*+,+++*,*,*,++++,++++,+,*,++,+*+,,*,,*++**,,*+,+,+++*,,++*,*,*,*+****,,*,++,*+*,*,,++*+*,,+*++,****,**+,,+*+**,,**,*,,,**,*,++++*,*++***,,,*,+++++***+*,,*,*+*+,++***,,,*,*,*,*,+,,,**,+,,*,*+,*,+,+,+,*,+,,,,*,,,,**,**+++,**+,,,+,,,++,++*++*+*+***,*,*++*+,,,*+,,*+*+,+,**+++**,+**,,*,*****+*+*+**+**+*+*,,,+,,++*+,++**,,,,,,++,++**,,***+++,,*++**,+++*+*+*+*,+,,**+*,,+*+,+++,*+,+,,,*+,,+****,*++*++*,****++,,,**+***+*+*++,+**,*+,+,,,+,,,,**+*,,,++++,,,,,,+**,,+*+***+*++,,,+**+,,,****+,,+,,+*+,+++,+,,*,,,+,+,,+*+**,+*+*,**,*,***+,,*++,+,,,++**++*+*+,+,+*+++++,*,*,,*++,,+*+*+*+***,,++*,,++,,*+++,++***,,**,,**,+***,+*+++*,,,,,*,,*,,*+*+++*+,+,***++*+*,,+,,*,****,**+*+*+,*+,*,,,,+,*,+,,,*+*,*,,++******,,*,*,***,*+*,,,**,**,,*,******,**,+*,*++*****,**+,+,,+++,*+,*++,++++,,,*,+*+,*++*,*,***+*+*,*,+*+*++,,+*,+*+*++,,+,,*,*,**,**+***+,**,*****,+,*,*,,+**+**,+**,+++++*+**++**,+,,**,++,++,*++,*,,**+++*++,**+,,*,+*+,****,*+*,+,++,+,,*++***,++*,+,***,*,*,,**,,*+++*+,***,,,*+++,,**++*,***+*+*,+*++**,*+,*+++*+**++,+****++,+**,+,**,,,*+,**,+,+*,,,*,*+*,*++,,,,+**,***,*+,,+,*+*,,*,*,*,,*,,*,+,**++++*+++,+*,*,,,***+,*+,,*+*+,++*,,,+,++,,,++****+*,**+,*****,**+,+*+,*,**,*,+,***+,*,+*,**++,*,*,**+*+**+*+**++***,+,+,*++*+*+,**,+***,,*+,*,+++*+**,,,++*+,+,,+*+++**++*+,+**+++*+*,*+*+,*,+,,++,*+,*,*+*,*+,+,+,***,*,**+,+,*,+++*,*,*++,,,+,**,,+**+,,,*,*+*,+,*++**,,+**,,++*+*,***+*,+,**,+,*+****+,++++*+++**+*,,,+*,+*+*,,***+*,++**+*,+,,,+,,,*,**+**++*,*+**++*+,***,++,,++,+,,*,*+,+,*,,*,*,,+++*,+,++,++,**,*,**++*+,,,*+,,*,*****,*,,*+,**,,,,**+,+,*+++,*+++*,,,,*+,*++*,**,*,*+*,++,*++++,,*,++++***,,,*,,+,+++*+,++*,,,,**+,++++,*+,+,+,*,++++,*+,+,+,,**+,,*,*,,,*,*+,,*++*+*,+,,*+,,*,,,**,*,*,*,++*++**,,+,++*+*,+,,,,+++,,,++,***,,,,,**++,,,***,,,+**+,,,+++*+*+,++,++*++,,*++,,**++*+*++++,,,+++++,*,,,+,,,*++,**+++,,***+,,+,*,++,,+***,*,**+*,+,+*+*+*,++*,,+**,*,+*,,+**,*,+***,*++*+**+**++,*+*+,,,+,**,,,+,*,*,,,+,*,*,*++*,*+,**+,,,**,,****,+*,,,+*,,,+*,+*+*+++++*+++,,+,+*,,*,*+,*+++,,*,,+*,,,*++,++,+++*+*++++**,,*+*+*++*+++,+**+,+,,**,+,+*,,+*++*,,,+,+*+,***,,++++,+*,,,,,,+++*+,,*,+*,**+***+*+*,+,*,,*+,**,*,*+*,+*,+,***+*++*,+*+**++,,,+,,,**,+*,+,**++,++*+*,++,,,,,*,++*,++****,*++*,*,++*,,,*,++++,+*+*,,+,,,+++*,,**,+*+*,+*+,,*++,,*,*,**++,****,,*+*,++*+,*,++,+,,*,,,*++,,,,+,+***+*,,+,**+,,,,+**,+,++,+*+*+*+,*,++,,++*++*+*++,++,*+,,,++,+**++*,**+,,,,**,*,++**,+*,*,,*,*+++*+,*+,,+*,+*+++*,+,++,*,,++*+*****,++*,,,+,***,,*,+**+,,*,+**+**+,,,++,,,+*,,+,*,,*++++******,+,,+,,**,++,++,,,*+++,,,+*,,,,,**+++,+,,,***+,*+*+*****,,*,+*+,,*+*+*++,*+,*,+*,,,,+**+,,+*,,,***,*,+*+++*+*,****,**+,+,+*+,,*++*,*,*,+,***,*,*+,,*+,**,**+,++*,*+,*++,,**++,,+++,+*+++,*,,*+,*,*,+*,+*+,*++*++*,,*++*++*+,*++,,,,+*+*,+,,,***+*+,*,*+++,,++*+++++,*,,++,*+++,,,,+**,+**,+,,,,*++*+,+,,,**,,**+,++,,*,*+*+++,+,,,+,,+,+++,+***+,*++**++,++,*,,,+*,*++****+***,++*,+,*,*,+*,,**+,**,,**,,,+,++****,,*,,*++++,*,+**,**,*++*+*,*+*,+++,++++,*++*,,,,++**+,*+*+,,*++*+*+++,+*++*,*,,,++,*,,+++*++,*+,,*+*+,,,*+++*,++**++++*,++*+**++*+*,,,,,*+***+***+**,*,,*+,**,,**+**++,,**,,***++,,*+++,,++*,,,,,+*,,++*++,*,**+,,**,+*,*+,,*+*+*++,*+*+*,,*,+**,,++,+*,,*,,*,++,,++,++++*++**+,*+**,,+*+,***,*+++*,+*,++,++,*++,+++,+++,,,*,+**+,,+,*,*,++,**,+**,++,*,+,+*+*+,+*,+**+,*,,*,****,**+*,,++,,++++,++,,*,*+,+,+,*,+*,++,**+**,+*+*+*,*,,******,+,*,,,*++,*,+**,**+,**,****+,,**,*,++++*,*,+,*,**,**,+,+,,*,**++,,+,+++*+,,+**,***+*+*,+*++***++,**,**+*,,++***+,,,***,*,*++*+*+,*,***+*****+**,,*,*+*++*+,++++,******,++,,*,+,,**+*,,,,,**,+*,*,*,,***,,*+,,,,,+++,*,+*,+,++*,,+*+,+**+*,+***,,+,*+,*,++*++,*+++,,**,*,**+***,+*+**+**,,***+*,+,+,*++,*+*+***++,+*,*,,,***,,,*,+++,*,+,**++*+,*,++,***,*,**++*,++*+,,*,,,,*+,+,**,+**+*++****,*++*,+,,,****,+*+,*,++,,*,*+***,*+,,*,+++,**++*,,**,,,,,*,+*+,*++*+*+*++,+*,*,,,+,,,++,*,*++*+,*+***+*+++,+***,+*+,+*,,****,,++*+*+*,*,,***+++*,,+**,*,+**,*,,++,,+,,*,+,**,+++*,*+*+,,,,,,,,,+,,++*+,*,*+,*,***,,++****+,*++**++,,**,,**+++*,,*,*+*,*,,,,+++,*,*,,+*,+**,*+,+*,,,,,+**+,*+*++*+*,*,+*+**,,++,,,,,**,*++***+,***,*+*,,*+,,,,*++*+*++***,*+++,+++,+*+*,,+,++,++,,+++**,+,*,+*,*****+,***+++,+,,*,**,+*,**,*,,,,,*,+**+*,+*+*,*,++++,+*,,***,+,,+,,,+,++**+*+*,+++,***+*+*,,++*+,*+*,+*+++***+++,,,,+**,****,,+**++*,***+,+,,,,,+,,,+,*++**++***,*,,*++,+*++*,,,*+,***+,*,,**+**,*,*+,*++*,+++*+*++,+*+++*+**,*++,+,+,+*,,,,++,,,+,++*,+*,+,,++++,*,**,*++,+++++,*,++,*+,,++,*+,++++*+*++,,,,,*,,,++,+,,+*++**++,**+++,+,+,*++,,,+**,+*++*,,,+**+++*++,+++,++*,,,,,+,+,*,,,*++***,*,,+*+,+*+,+*,,+*+*++**+,,++**++**,,,+,,,+,**,,**+,,+++**,+,*,*,,,,,,+++,,**,*,,*,+,+,,*,,,*+++,,*++**,,+,,+*,*,,,,,,+,+***,+,*,++++,+++,**,,+***++,,,+*,*,+,,,++****++***,,,,,,,*+,**,,,****,,,+**,*+++,**++,+**,+,**,*++*,*+*+,*,*+,,,+*+,**,,*+*,,,**+,,*,+++,+,+*++,**,,,*,,*++*,+,,*+,,*+**++,,**,,**,+***,,,,++*+*+,,+*,*,***++*+,*,*+**,,++,,,,,*+,++,+*,,+++,,*,*,++***,*++*,+,+**,,,++**,+,*++,,+++,+**++,+,***+,,**+*+,**+**,++,*,**,,,,,**+***+,,,+,,,,***+++*,+*+*+*,,*,,**,++*,**+,,+*,+++,,,,+++,**,,,,***+++*,**,+*+,,**,*,++++*++,*,*+,**,*+*+*+,,,*+++,+,,+,*++**+*+*,**,,*++,*****+,+*,+,+**,,+**+,,+,*,,**,++,,,***+,+,,,**,+*,*+++,+,,+*,*,++*,+,,****+,*+,*,*++++*+,,,,**,,,,,,,***,+,,,*+,,*,*+,*,,,*+,+**+,*+*+,+,,+,,*,,,*++,+,+,*+,***+*,++*,,****,,,+,*+,*,,,,+*+,++,**+**++,+**,,,+*+,*++*,*+,**+***,,+,+,*+++,*+++,,,,,+,,++,,*+,*++,++,*,,++,*+,,*,+***,*+,**,,*,,,+,,**,++,+*,,+**+*,*,,,,,+**,***,*,*,,+*++**+*,**,*+,,*,+**,+,,+,,*+,,+*,,,+,*++,,*,,,,+*,,*+++**++*+*,,***++*+,*+**,*+*,+,*+++++,*+++,,,+,**+,,,**,,+*+**,,+++**,*+*,+*,*,,,,+*+,+,,+,+***,,,*+,,*+*,+,*,+*,++,*,++,++++*,++**++,*++,+****,,,**,*,++,*+*,+,,,*,,,*,*,,*,*,+***+*,,,**,**,,**+,+,*,*,+*,,**+*++*+*,*+*,*+*,*,,,*++*++*+*++,,+,,++*,,++,,,*+++,***+*++*,*,*+***,,+,*,,,,,,+++*,*,,****,+*++++**,+***,+*+,++,+*,+*+,**,+*+,,,+*,*,+***,,+,,++**,*+,,**+++*+*,++**,*+,,***,*****+*,*,,**++***,+,***++,**+++,,+*,++**,+*+,++,*,+++**+*+**,,,+,+,*,+,+,,,++,,,,,++++++*+*++,*,+**,+*,,+,,***,*,*+,++*++*++,**+*+***++++,*+*+*+++++*+*,,,,*,***,+,++**,*,,+**+*,*+++,,**+*,,,+*,*,***+*+*,*,,++,,++,,,,*,,+*++,,+**+,,+*+,++,+*+***,,*,++**,**+,,,*+,,*,+*+,,,,+**,*****,*,+++++*+*+,*++****,,+,,+**++,++,,**,,++*+,,,*,+,++****+,,++*+,++,,**,,*,++++,+,**,*,,*,+***+*,+++*,**+*+*+*++,,,,,,,+*+,*+,*,+++,**,,**+,++,***++***,,,,,*,*+,****,*,*,**+*,*,*,*,**,*+++,,*,***,,,**,*,*,,**+,,,*+,++,,++,*,*+***+*++++,**++*,,++**+++++,+,,+,**,*,*+**,,++,,+,*++,*,+,+++**+++*,+*,,+++,***+,,**,*+*++*+,+*+*,,*,++*,,*,,,+*,,,,+,,*,,*,,+*++*+*+*+*+*,+++*+*,,++*+***,****+***++,**,,+***+*+,*,,+,***,+*+,,+,,*+*,+,+,*+++*,+++,+***+*,*****,+,+*+**++,+**++,,**,,+++,*,,+,+**+,,,,*+**,,,+,*+,,,,,+,,,**,+,+**+**+*,+*+,+,*,*+,+*,,*+++,+++,+*,,+*+++++,*+*+,+,,,,*+,*+**+,**+*++*,*,,+*,,+,++*+++,+,***+*,*,,*+,*,***,+,*,,,,,,*+**++*,,,,*+++*++**+,+*++,++*+*+*++*+*+*+,++***++,*,++*,*,,,,,,,,,+,,++**+*+**,**+*,*,**,*,*,***+*,,,+*,,+,++*+++,*+,,**++*,++*++*+*+,*,+***++,******,,++,+,*****,++,*+,,+*++,,**+,*,*,,,,,,**+++,*****+,++,*+++*+*,,,,+,++*,*,*,,++,,,*++,+**+,,,*++,,*++,**+***,,,*+,,,,++,+,,,+,+*++*,,,,,,,+*,**,*+,,**,*,+,+*+*,**++*,+,,,+,+,++*+,**,*,**,**+***,**+++***+++*++*+*,+++,*,,,,,,*,,+**,***+*+*,+*++,**+*++***+,,**+++**,***,*****,++,+,***,+++**+*,*,+*,*+,,*,,***++,++*+,*+++,***+,+,+++++*++*,+*++,*+,**,**,,*+,**,++,+,**+,*****,++,**,,**,,++*,,+**,,,+,,*+*,+*+**,,,+,+,*++*,,,+**++*,,*+*++*,*,**+,+*++,++*,,*,****+++,,,,,+*,*++***,++*++**,,++,,*,*+,+,,+++,*,*+****+++,,+*+,**+*+*+*,,*,+**,+,,,++*,,,*+++,,*,*+,**+***+,,+*,,+,*,,++*,,+****,*,,*++++*+*+,**++,*+*,*,,**++,***+,,,+*+*,*+,*,,+,+,,**++,+,+,,*,,++,**+,*,,+*,,+,+*,*,*+*+++,,+,,,***,*,*++*,+**,+****+*,+**+,**,+*+*+,,*,,,,,*,++,*+**,,++,*+***++****+++,,,,,,,**+,**,,*+*+*++++++,++++++,*,**+,**+,*+,,**+*+**,+,,**,+*,++*,,+++,+,,*+,,++,+*+,*,+**+,++,+*+++,+,,***,,++,**++*+*+,+++*,,,*++,,,,*,*+**,,***,,,*+,*+,*++*,**,***+*,++++,,+,*,+*+,,++,*,*,,,*,,,***,,,,,*,,*++*,+*+*,,,+,+,++*+,*+,+++*,+*,*,++++*++,*+**+,,*,**,,*,+*,**,+,+++,,*+,,++**++*,*++,,,**+,*+*,,+,,*,,**++,*,*+**+,,,+,*+,+,**,,,+,+,++*++**++**,++**++,***++,*+,**,+,+,*,++*+,,+,*++*+**+*,,++*,*+++,+*,+,+++,,*,++++,**+,,*++,**,*,**,,+++++****,**,*,*,++,**++*+**,+,,,+*,,+,,,,,,,*,,**+,,+**++,+,***,++,**,*,,++**,**,,*+,+*++***,+*,+++**,,++,*,*++,,+,+*+,**,+,,,*,*,++,,*+,+*+,,,+,++,,,***+*+**,,,,***+***+,,,+,**+,,,**,*++,,,,****++**,+++*+*+,+++,**+,,*,,+**,++**++*,,,*,,+*,++,,,**,****,*,*,+**++,*,+++*,,+++*+,*,+,,*++**,+,+**,,,,**+,,****+*,,*+**,***++,,++*+,,+,,*+**,,+*+*+*+++,,++,,+++++,***++***++*+,,,,+*****+*+*,++,,*,+,*++,*+,,,+*,*,*+++**+++,**+,,+,,++*,,+**+*+,+,+**,,*+*+,+**,+,,,,,*+*,,*,+**++*****,,,,,,+**+**+,,+,,**++,****,***++++*,,,,+++*,,,+,++*+,,,*,,,**,+,+*,,,*+**+,,,+**,++*,*,*+,**,,*,*+*++,,*,,,*+++*,,+*,,+**+++*,*,,,**,++,*,**,**+***+,**,,*,*,**,*,,*,+***+*++,*,,++,*,++++,*++*+*,,+,,,*+**+,,*,*++,,,+++*+,*+*+,*+,,*+*+**+,***+*,+,****,+***,+,,,*+,,*,*+*++***+*+,*+++*,**,*,,,+*+,,+++,,+,++**,,*+***,*,,,*,,+*+,*+*+***++,+*,,*+,,*+++*+*+*,,+,*,*,,*,+,**+++,**+++,,,+**,+*++,*,++,**+**,+*+*,,*,+*,**+,+,,+,,+,+++,,,*+,,+*,,++,++*,**,,,+***,+*+,*+*++*+,,*+****,++,*+*,*+,,*++*+*+*,+*+***+**++++,**,+++,,**,,,+**+,+,,***,**,+++,,++,*+++++++,*+,+,+,,**+,+++*++++++*++,++*+++**++*,*+*,**,+*++,+*,++++++++*,+,,***++,*,,++,***+++++,,,**+++*,,,**+,*,**,,,+,**+*,,,,*+,**,**++,,,,+,*++*,+,+,,,,,+**+,,+*++,,**+,+*,,++*++++*+++*,+,,*,**+,*++*,**+,++*,*+++,*+,,*,*+*,*,,+,,+****,+,*+*,,**++,*,*+***+,,,,,++*,,*++,*,*,*,*+,,+++,,,,,,*,+*,,,*,+***+++*,*+**,,,,**,*++*,**+*,*,,,++,,,++*+*,*,+**+,+*+,+*,+,,***++***++*+*,,***,,++*,,,*+,,+*+,,,+,+++**,*+*+***++,,,+,,*+**,,*****+***+++,,,+++++,**++****,++++*+++,,****,+*++++*++,++++,+,**,*+*++***+***+++,***,,+,+*,***++,+**,,++,,++*++,,*,*,*+,++**+++++,,,+,*++*,,,+,+,,****+,+*,+****++*+**+,,,*,*++*,***+,*,+*+*++,,++***,,,,,**+++,+*,,+,*,++*+++,,,*,+*,+,+,,,**+,**++++*+++,*++,++++*+++++*,+*,*++++****,+,*,++,*,+,++++,,**++,+,,+,*,*,*,*****+*+*,***,+,,,*+,,*,+*+*,,+++,,+,**++**,**+,**,*++***+,*+,****++,**+,,++**,+,,+**+,,+,*,*,,*+,,*****++*,+,,,,,*+*+*++*,*,+*,**,+,,+,*,,,*,++*++,,*,*,*,+*,,,+,*+*,+,+**+++,**,*,,++*+++,*,,*,*,**,***,++*++*,+*,*,,,*++**+,+*+**+,*,*,*,+,*,+*+,**,,,*,*++*,**++,+,,*+*,*+***++,+**+,++++,*,*,***,+*+,**,++,,+,,+*++,,**+,,**,,,,**,*,*,,*,*,*++,++,++,,+*+,*+**+**+,,,+**+,,**,+,+,+++*+*,*++,+++**,,*+,,,+++*+,*,,+,,*+,*++++*++*,+*,*+*,*+**,,++,*,+++*+***+**+*,*+,*,,,*++*++++,,++*****++*+*,,++,+,,,++*,+**++++,+,*+,+,*+*+++*,+,++,,++,+,,*,,++,***,+,,+,++,*+*,,+++*+*+**,++*+,***,*+*,,*+++,**+++,*,,,*,,*,*,,*+,***,*+,,*+++*,,,*,**+*,+,*,*+++++***++++****+,*,,*,,+,,+,***+*+,*+,,,,+**,,*,*+*+***,,++,+,*****++,**+,+,,,+*,++,,*++,,*,*,,+*,,+,,**,,+****+**,**,+*++*+*+,,*+++**+,,+,*++,,++**+,+**+,,**,,,*,++*+*+,*+*+***++,+*,,+*+++,+*,,+,++**+,+*+*+,+*,+*+*,*+++*+,**++*,*+********,**,*,,,,,*+,**+*,+*+***++**,,+*+**,,++,,*,,++,*,,**+*+**+*+*,+,,+*+*+,,***,,*+**++,,**,,*,,+++,+,**,***,+,,**,++,,,+**+*+,,,,,,,*,++**++,,*,*,,++*,,,+*+,,+,,*,**,++,,,,*,,+,,,,,+,+,+*+*,,,,*,*+,*+*+,,+,+,,+,,*+++*,,,*,,++*+,,++*,,**+++++,+,,+,*,,++,*+*,**+***,+*+*,,+,*+,*,*++,+**+*+****,++,*++*,++,,,+,**+++***+*,++*,******+,,+****++,*+,++,+*,,*,,*,+++,,+,,*+*,*++*+,+,*++*+*+,**,*+++******,+,*,,,+*,*,++*+*+,++*+,+,,+,+,+,,,*+,*,+*,+*+,+,+***,*++*,,*,+,**,,,,+*+*+*,,**++**,***+,+*+,,++,,+++++++**+**+*+,*+*,+++*,+**++*+,+,*++*+,+***,+*+***,,+***,,,,,**+++,+,,*,**+**,++,,*++*,+,*,,*+,*++*,,*,+++,+,+*,+*+*,,*****+,,,+,**+,*+**+,+*+,,+*,,,*+++,***,,**++*+,,*++***,,*,++****+,+,**+,*,,+*+,++,***,+*,,+**,*+*,,*+***,*+++,+*+++,**+,*,+*,*+++,*,*+,***+,+**++,,*++,***,,,+*,,,,++,++*,*+*,*,,++,**,**++*,,++**+*,,*,*,*+++*++,,+*,**,+**,*,*+,*+,+++,*,****+*,,,,+*++,+*,+*,++*+,+,,,,,,**,*,*+*,*,+**+,*+**,,*,,,+**+*+*++,*+++++**,*,*,+,****,+,,,,,***+**+,+,*+++****++*+*,,,*,*,,+,+**,*,*,+**+,+*+,,++++*+++,,+,+**,+,+*,+*+,+,,+,,,*+,,*,,,,*,++,*++***+,*+*,+,,,,,,**,,*,,,,,+++,**,+*+,,,*++,+,+,*,+*,++*,**++,*++***+,**,,++,,+++*,,*,,,+****+++,,,*,*,,*,*+,,,,+*,,,,,+**+,,*++,,+,,,+,,****+*,++*+*****+,+,+,++*++,*****+*,++*,+,+*,+**+,***,*,**+,+*+,+++,*,*,+,**++,+*+,*,**,+,+*,++,+++**+,*++***,+*,++**,******+*,++*,+,,*+,,+,*,**+**,+,,,*+,,*,,,++,,+*+,,,***+++,*,*,,+*+*++***+*,++*+**,+*+*+*+,,,*+*+,,,*++*+**++,,*+*,*,+,,,,,***,*,++++*,*++**+++,,,**,+,+*,++,,++++,+,*+,+*,,,++,*+*,*,+,,,*,*,**+*+*,,*,**++,**+,,,,++*+,,*,+,,++**,,*,,,+*++*,*,*,+*++,**,+**,*,*+,****+*,,,*,+++****+++,,***,,,**,+*,,,+,**,,*+,*,*,,,,,,+++++,,+,*,,+*,+*++*,+*,,+,*+,**,+,,++*+,*,*+*+++,*,*,*+,*,,,,,,*,,+**,***+**++*,,**+++*+,+*++*,+*+++,*+,,++**+,,**,,,,*+***+****,++*,+,,*****+*,,++*,+,,,*+,,*,+*+***,*+++,,+*,++****,*+,*,++*+,,+,+++,,**,*++*,,+++*+,+,+****++**+,++,+*+***+,**+,++++,**+,,+,+,,*,++*+,,*+++***++,*++**,**,+,++,*++**++,***,++,,+*++,,*++,***+++++,*,*,+,*,*,*+,*,*+++***,+**++,**+,*+*,+,**+,+*,,,*+**,+,**+,+,,+,***,,,,*++*,+**+,*+,,,+++++,+,,+++*,,*****,+,**+++*,*,,*+,+*+,*,++*,,,++*+,+*,*+,,,+,++**,,*,+++,*,+*+++++,+*++,++**,+,,,,,,*****+,,*,*,,,+++*+,*+*+***++*+*,*,*,,++*,+,*,,,***,+,,,*+,+,**,,,,+,*+,+,,**,*,+,+++***,**+,*++*,,*+,*,,,*,,,++++++*++,++,,**,,*++**,,++*++***,*,+*+***++,**+++,,,+**+*+,+,,+,**+,**++,**++**,*,,,,+*+**,,****,*,***,,++*+,**+******,*,**,**+,*+,,**++*,++++++,+*,,,,*+++++++++*+,*+**,**++,,+,+**,*++*+*,,+++**++*,+++**,,+++*+*+*+*,+++*,,+***,,+++**+,++++,*+,,+,+++*+,,,+,+,,*+,***,+*,+*+*+,*,*+,++*,++*,,*,+,++**++,+**,****,+*+*,+++,*,++*+++*+,**,,,+*+,,*+,**++,*,+*+*++,**,**,*+*+,+,*,+,,**++++,*,,**,***,*++*+**,+,,,*+,+*+*,*,+,*,+,*,*++*,*,,+++*+*+*+++*,***,,+*+,*+,****,*+*+,+,,*+*+*+++++++,+***,**,*,,++,,,,*,,*+++**,*,+**,*,,++,*,+,,,*+,****+,*,*,*,,+,*+,*+++,**+,+*,,,*++*,,+,+**,,,++,*,,,+,,+++,**,++,++,**+,*+*,++*+****,,++++*,*++***++,*,++,,*,++**+,**+,++*++*+,++,,*++**++***+*+**,++*,,+,*,,,,,***,**+,++,+,,,+**,++,***,,+,**,**,++,+++*,+++*+,+*+,,++,,****+,,*,,*,,,+*+**++,****+,,+**+*,*,*,+,,**,*++,++*+*,,+*,*,,+,**,**+*,,+*,+,*,*+,,+,*+,*,++**+*+,*++++,,,**++,+,,*,**++,,+,**+,++**,++*,*+,*,++*+,*+*+*+*,,+*+*+,**,*,*,,*,*,*+*,*,*++++,,***,*+,,,*,*++*+,*+,,*+++,++,*,,++*,+,***,*,*++,+,,++++,,,,+*+**,+,**,*+*++,*,,**++,,,,,*,+,,,++**+,++*,+*+**++*+*+,+**,+++++,+*,+*+*,*,,++,+,**+,++,,+*+,*+*+++,,*,,***++,+*,,,*+,,,*,+++,*,**,,,,++,,,++,++++,*+,+,+,++*,*,*,++++,,,++*,+,**+**,*,,,,+*****,+,**+*,+,,,,*+,*,+,*+**+,,*,,*,*+***,*+**+*,++*+,,+,,+***+*+***,,,*,+*++++***,*+++**+*++**+,,+++,,+,+++,,,,,++,+**+*,,+,*,+++,*+*+*+**+++,*+*+,+,,*+,,**+*++,++*+*+*,+*,****+,*+,+,+*+,+*,****+*+,,*++,*+++,***+*+**,,,+,,+*+,*,++*,,+*******,+***,**++,+*+*++,,+,,****+*,,,***++*+*,+*+,,*+++,,*,+*+,*,+++*,,***,+,+,**,,+**+*+,,,,,,*,,+,***+*++*++,,****,*,**,++,*,,,,,+*,+**++*+*+*+,+*+,,+*,,,,++***,*+*+*,,+,*+*,+,+,,,*,+***,*,,++*+*,,**+*+++,+*++++*,*+*,*+,*,+*+*++++,*,,**+,++,,**+*,*+++,+*,*,****,+*+,*,+,,,*,,,**,+****,,**,,*+***+*+,*+*,+,*+**+*+**++*,+,*,*++*+*,*+,*+,+*****+*+*++*+**,**+****+++**++,,,,+,,*++,+,,,*,+*,*,+*,+,+,+**,,+,*+**+,++,,+,+,,+,*+,+**++,++,,**,,,,**,,+*++*+*+,,*+++,*+*+,,*+**********,*,+,,***,*,+,*+,++++,+,,+,*+*,*+,+,,,+,***,**+,+*,*,+*,*,,,+*+++,**+**++++,,+,*,++,**,,**+**++,+**,,+,,+*,,++*,*,+,,*,,*+***,,+++,+*++,++,,,**,*+,+++,,*,,,,*+***+*,,+++*,,,,+**,*+,,*+,+,*,***++++,,**++,*+*,+**++*+*,+,++*****+*+**,*,*,++,*++,*+++,+**+,**+++++,,+++,++,,**,*,++**+,+*,,+,,,,,***+**,,*,*,+,,+*+,*+*,,**,+,++**,,+**+,,,*****,***++,,,**,*+,++**,+*,*+*,*+++***,++*++,++,+++*+,+**+*,,,*,****+,+*+++,,+,+,,,,*,****,,+,,++,+,*,++++++,++***+,***,,,*,++,,+*+*++,+,+++++,+*,+,+,,+,+,***,*+,,,*,**+,*,**++++,,++*++,,,*,,*,,,,+,,*,,,+,+,++,*,+,*,+,*,,,+*,,++,,*,+*****+++++,+++*,*,*,,+,**+*,,++*,++***,,*,+++*,*,*,*++**,,*,+++,+,,++*,++*+**+,*+*+,,,,,*+*,+**+,,*+++++++,+,*,+*,,,+*+*,***+*+****+,,+,,********,+***,,*,**++,*+,***+++,+,,*,**+*,*+,,,,,++*,**,+*+*,,+,,,,*,++*,,++,+**,,+**+,,+,*,*,,*,+**++**,*,,++++,**++*,,,,,**,,+**+,,*++*+*,,++*++,*,++,,++*++*++++*++++,,*,*+*+*++,+*,*,*+*+,,*+,,**,******+*+,+,++,,+*,*,*++*,++,*****,*,*,+,+**,**,**,,++++*++,*,*+,+*++*+*+,+**+,++*++++,,++++,*,**,*+++,,,+,+*+++*+*+**,*,++**++++++,+++,**+*+++,*,,,,,,*,,+**,**,++,++,*++,+*,,,,***+*,,,,+++,+*+++,*,,,,,+++++*,,,+,,,+,+*,+*****++*++++,**,,++*,****+**+*,*+,,,,**++*++*,+*,,+,**+,*,,*+***,,+++++,+*+*,,,,*,++,,**,*,,+**+++**+,++*,*++***+++*,++*,*,,,,+++**,,,,*,+*+*,++****,**,+,*,,**+*+++,++,,****,,+,,+*+,*++*,,+++****+,**+,,+**,+**,*,,+*,+*+*,,****,,,+*,*+,*+*+,**++,*,,*,**,+*,*,++,+++**+,,+,*+++++,+****,**,*,,,*+,+,*,,,,*,,*++****+*+*,+,*,*,,,*,+*+*,,*,*+,+*,+*++,*+++,+**,,,+*++++,,++*++*,,+*,+,+*+++*+*+,,,,,*,+***,*,,+**,,+,+*+,++,,,*,***,,****,,,,,+,,+**+,*,**,*,+++*,+++*+**,+,*,,+*,***+,*,++**++,*,+*+**,,++,*,*++*+,*++++*++*+,,*++++,++*+*,****,**+,+,+**++,,,,,,+*,+,,***+++*,+*+**,,*++*+*+*,,*,*,*+*,,*+**++**,,+,*,+*+*****+**+**,*,+***,,+*+**++,,*,+,,,,*++,+,+++,+,,++,++,,**,,+*+**+*+,,,+,*,++**+*+*,*+**++++++,,+*+**++,,*,*+,,+,,,+,*+*+*+,,*++,+,,,+*+,*+*+***+,+*++++*,*+**+*+++,,,****,+*+,++**,,+,++*,,,,*+,**,,**,++*++,**,++,*,,++**+*,+*++,,+*,,*,+**++**,**,,++**,+,**,++,,++,+++,*+,,++,**++*+*+*+*,++**,,+,+**,,+++,*,++++,,,++*+,+++******,,*,+,*,++,,*+,*+*,*+**+*+,,,*+,*+++++*,+,*,*,+*+,++,,+*+*,,,,,++*,,,,*+,*,***,*+,+*,*+***+**+*+,*,*+,+*,,*,,,+,+,***+,,,,++*++**,,,+*+,+********++,+**++*++**+**,+,**,,,*+,*++**,+*,,*,,*+,***+*,,,**,*,+++**,*+,*,+,,*******,**+++,*,,,++**,,*+,+,*+,+**+*+*+,*,*,*+++*,,,*,+,+,*++*+*+,+*+,+++,,,+,+,+**,,*,+,+,*+++,+*,,+,+*+,**,+,*+*+***+,*,++,,*,+**,+,**,,,*++,*,,,,*,**,+*,,**,+,,,,*++*,***,*,+++*,*+*+,,,,,,,,,+,,++*+,**,++++,,*,++++,+,*+**,+*,*,*+*****,++*++,*+++*,,**+**+*,+*,****,,+**,**,,*+,*,+,++,,****+*,++*,+,+,,**,,,,*+***+****,+*+*,**+,*,*,**++++,*+,*,**+++,,+,+*++*,*,,,+,*+,*++****++*+*+**,++,**,,+,,***++,**,+*+**,*+*,,,,*+,*+++,+**++**,,+,,+*,*,*,+,++,+,,***++,+,+++*+++*++*+*+,,+,,+++++**+*++,*,,+,**+,+++*+,+*,+,,***+++,*,*+++,*,**,,,,*+,*++*,,,+,+**+*,+*+*++,,*,*+,++**+,++***++*+*,,+*++*,++*,*,,*,*+,+**+++*,,+,,*+,*,*++,+**+*+*+*,+++*++,*+*,*,+,**++*,,,,+*+,+++*++,,*,,+,**+,*,,+,,,+,**+*+++,,*++,,***,****,+,*+,+*+*+*,++*,+,,,,,*+++*+*++,**,+*,*+++,+,,+*+,+**,,+++,*+*++,*,,+,,*,,****,*,*,,,+*,*,*,*,**++,+**+++++*++,*,+*+,,*++,+,,,++***,*,*,++*****+***+++,*,,+,*+,**,**+***+,**,,*,,+,*++++*+,**+,+,,,+*,*,,*,+*,,+,,+,,****,+,*,*+****+**,,***,,,,*+**,*+,,*++***+**,,,,+,*,***+,,*+,+,**+,+++,*,,++,*+++,,*++,,*,,*,,++****++++*,++*,,,,+*+**++,,**++,*,*,+,,+**+,,,,,,+++,,,,,***+,,,****,**++,,++*+,,*,++*++,*,*****+,,*,+*,+*,*,,*+,,++****+****+*,+*,**,+,**+,*+++,*+,,***+*+**,,++,,,**,*,**,+++***,**++*,++*+,**+,**+,**,,*,**+*,++,**+,+,***,+,***,*,**,+,+*,+,,++,*,*+***++*++*,++,,++*,*,*,,*,+++*,**+,+*++*+*,**+***,+,,*,,,,,,,*+*++,**,+,*,++++,*,**+,*,,,,***+***++*,,,***,*,*,,,**,,*+++,+,**++,*,**,,+,*,+*,**,,,,*,*+,+,+*,+,,,*+,,***+*,+*++++,*,,*+*,,+,*,*++,,**,,***+++***+++,,,++,+*++++,*+,+,,*,**++,,+*+,,***,,++*++**+,+,*++,*,*,+*+,+*+,,+,*,*,,*,+*+,*,****+,,+,***,,,*,*+*,*,+**++,++*++,,++,+,++,+++,+++***+***++*+,+*,+**,*+,*,*++**+*+,***,++++,+,*++*+*+,+*+,+,**,*+,+,,+*++*,++,,++,*,***,**+,+,+++,*,**,**,*,+*,*++*,+****+*,+***,+*+,*+*,+**,+***,+,,+,,,+,,+,**,,++*****++,**,*,*+,*+*+*+,***,**++,,,*+,,*++++**,,***,*,,,,++,,,,*,,,++*,,*,,*+,,,,++,+,,**++*+,,,*+,,++,+,*,+*,+,***+++*+*++,,,,+,+,++*+++*+****++**,**++++,*+,**+,+++*++*+++***,*,*+++++**,,,+++*++++++*+++*,,**+,,+*,,++*+,,*+,,*,*+,+++*,*,*,+,+*,,+,*+,,*,+,+,,*+,,**,*,++,**,+,*+****+,+,*+,**+++,,,**,++*++*,,++,*,,++,+,*+,+,**,*++++,*,*,+,,*,+***+******+*,+,+,+**,+++*,+,,**,,***,+,**++,+,**+*+*,,*,,+*+,**+,**++*,,,**,+**,+*+,+,,*,++++*+***,*,*++,**,+*****,+,+*+**,+,+*,**,++,+**,++++,+*,*++++++**,*,*,+,*,,,*++*+,,,++,+,**+++*+,**+++,,+*+,++,,,****,*+**,+*,***,*,*,**+***+,,+,**,,*,*,*+*+,*,*,++,+**+*+,*+*,,++*+,**+***,*,*+,,+**+*+*+*,,**,***+,**,,++,+*+++*+++,*++++***,,,,++*+,*,*,,+++*++*,++*,+++,,,++,***,+,**+*+,+,,,+,*,*++**,++*,*,,*+,,++,+,**+,++*,*,,++,,,*,+*+,*++,++*,,,,,+,,*,*++,,+++,++,+,,+**+,++,,*,**+*+*,,**,+,+++**,,++,,,*+++,,+++++,+*,*,,,,+++,,,++,*+*,++*,+*+*****,*+*+*+*+*+,,,*,,+**,***+,*,*,+***++*,,+,,++,*+**,,++,,*,*+,+,,+++,*,*,+*++*,*,+,,,,,*+++,,***+++*,+*++,*++*+*+*,,*,+**,+,*,,**,+,,,,*,,*,++,*+*++*,*+,++,++**+++,,**+*+++*,+,++,,+**+,*,*,,,,,,+,,+****,,**+,**+*,,*,+*,,**+++,,*+,*,***+++++,,+,++**,,*,+++,***,+,,+*+*,*,,*,,,,*++,+++,,,*+,,*,***+**,,*+,+,***,**+,+,,******,+,*,++,*,+**++**,*+++++***++*****,,*,++**,+*+*+,+*,+*,*+***,,,*,+*+,++,,+***+,**,*++*****+***+++,,*+++,,++,++,,++*++++***,*,*,*****+*+*,*,*,,**+,,**,,,,,*,**,,*+*,,,+**,***,,+*,,++*+*++,,*,,+**+*,+***,+*,+*+++*,+*,*++*,,,+**++++,****,,*+++,*,*++,*,++++*+++,,+,+**+,,,+,*++,,++++,,,++,++,,++*,*,*+*+,***,+,*,++*+,,+,++*,*+*+*,++*+,+,*+,*++++****,*+,+,*+****+++****,,,,,,,*++*,+*,*,,,+,+*+,+,,+*+*,,,+,+*,,,*+**+****,+,+*+,,,++*,*,*,+*+,,*,*+***+,,,**+,+*,***,,,,+*,*+*++,*,*,,,*,+++,+**+*+,,+*++,*+++*++++*+++*,+,*,***,*,*+*,,,*+,,*+*****+*+,*+,,,+***+**,*,*+,*,,+*,+*+*,*,+*,+*+,*+*+*+++,,,,+*+++++*,,+,,+,++***+*++*++,+++,++,,,+**,**+,**,**,,+,**,*,*++*+,++,,,*+,*++*,****+,,+,,,**,*,*,,*++****+,,,*,*,,,,*++*,+**+*+,*+,*+,+,**,,,,++**+***,+++,*,,,,,,*,,+**,***+**+,++,+++,+**,*,*,+,++,,+****,++**+++,,,,++*+*+,,*+,++,***+****,,++**++,,,,,*+,*+,**+++*+*,,**,,+++,,+,*+*+*+,+++,+++*+,+**+*+*+**,+,++,*,+,*,+,**,+,*+****+*,,,+*,+*,,++,++++*++,+*,****,**++,*+,*********++++**+++*+*++****+,*,,,*,*,*+*,,,,+,*+,***+++,**++,,+++*,***+*+*+*,++*,++*,*++,,,,+**,*+,,,*+++,++,,*+++,**,,*+,+,,*,*+,*++*+,*,,++*,*+*+++***+++,*,+,*,,*,,,*,++*,+,*+*+,,,*+*,,+*,,++,*+*+***++*,++,,**,*,++**++,,,+,**++*++**,+,****++,*,+,**+*,+,+,**+,,,*+,+,,,,+**,,,*++,,,*+++,*+,+,,*++**+**,+*+**,,++*,,,+,,*,++,+*+****,,***+,*+,*+**+,**+***++*+*,*,++++**,*+++,+++,*++,*++*++,+**,,,****,++,+,***,+++**+,*,+**+,***,,++**,*+,+*,++*+*+,,*++*++**,,++,,**,+,*,,+,++**+,++,,,*,**+++*,++++,*+,*,,+*+,++*+**,*,,+*+,,,+++*,,++++,,,*,+++*,,,+*+,+,*****,*,+*,,,,,+,*,+,*++****,*++,+,**,++,*+,+*+++,,,+,**+*+*,**,*,,**+,,,,*,,*,,**,,+,*****+,,**+,+,+,*++,+*+,+**,,+++**+*,++*+*,+*,,+++*+,**+,,,+,+,+*+,**+,*+,*,**+*,,*,+++,***+++,+,,,+,*,,*++*+,,*+***,++,+**,,++,,*+,**+,*,,*,,*,+,**,,*,,++,,+****,,,,****+,+,**,+,,++**++***,+,+,,,,*+++*++,*+,*,,,,++,+++,,+*,++*,++***+++,*++++,*+,*,*++,*,+,***+***+++,*,*,+,*+++,+*,,,*+*+**,,,++,+*+*+,**,,*,++,,+,*,***+,,++,*+,,,*+******+++,++,++,,*+*,,**,+,,******+,,*++,+,***,+,++,**,,+**,*,,*,*+,+*,*+,,+*,,*,+*,,,*,,+**+*+,**+*+,+*+,,+,*++,****+*+*++,,,,,*+,*,+,,*,*,,,,,,*,,,+****,,,,**++*+,,++,++*,+,***+*+,,*,,*+,,++****+*+,*,,+,,,+,***,*,**+,+,*,***++,*,,,,**+,,*,*,+++*,**+*+*+*++,,,,*,*+,*,*,,,+*+*+,,+,,*+*+,,,,**++*****+***,+,+,+*++++***,,,,,*,+**,*+*+*+**,**,+,+*,*++*+*+*,,+,,*,*****,,*,,,,,,,+++**+*,**+,+,,,+,,+,**+,,,**,,++*++***,+*,,,+*,+*++,,,,*,**,,*,****+,*++,,,+++,**+*+**+,*+*,*+*+*,++++*+,,,**++*,**+++,+,,,*+*,**,,,*+,,**++*+**+*,+*,+,***++,,,***,*,*,*,+*++*,,+*++*,**,***+**+*,+++*,**+*+*+*++,,+***,,+*+*,,++***,++,*++***+++,+,***+,*,+*+**++,+*+*,,++,,,,,*,,+,**,**+*,*,++,+*+**+*,,+**+**,+*+,+++,++++*+*,+++,,+,+*,*,**,,,,**,*,++++*,*++,,++***,+*+,*+,*+,*****++***,*+,+,,**,*+,**++**++**,**+**,+*+++*,+***,+,+,*+++*****+*+*+*+,++,,+,*,*,+++*+*,+,*,*+++*,,*+++++,,,+,++,**++++*+,*,+,+*,,,++,*,++*,*,,+*,,,,***+,++,*+,,+++*,+,*+,+*,+,+,*+*+,**+*,++,+,*,+++*+**,+,,,*,,,,+,,*++**,++,+***,,,***+,**++,,,+++*+***,,*,+*,,,+,++*,+,****,+,**,++,,,**,++,+,,,,***++,*++,*+*,+*+*++,,+,,+*+,*+*,*,**++,,,+*+***,+,+,*+++****+*,,,+++++*++,++*,*,+*,+*+*+,**,+*+*+,*+*,+++**,+***,*,**,,++,,,*,*,,,,**++,+*,,,+*,*,++++,++*+*++,+,,,++*,,*+,*+*++,,**++*,**,*+*,*+,+,,,,,*+++,,*+,,,*,,+,++,+**,+,,++*,+++++,+,,,*+,,*+*,+++*,*++*,+,*,*,*++**,+,*++,,*++,,,*+*,*,+*+**,+++,+*+****+,,,*,**,++,,+**+*,*,++,*,,,,,+++,,,,*+*+,+,,,,,,****,,*++*+,+**,,*++****,*,,+*,***,**,+*+,*+*,,*,+,*+++++*,++,++*,+,+,,,++**+****+,++*,,***,,***,,**,,++++**,*,,*+,*,*,,,,**+*+*****+***+++,*,*,+,*+++,+**++,++,******,++++,,,+,*,+++,,+**,,,,*,*,,++,,*,*+,+,,++++,,+++++*,,+*+*+,+***,++*+**,+*+++,*,+**+,,*++**+*+*+**+*+,*++*,*,*,+*,,,,,+,,,,,+**+,,+*++,,**+,+*+*,***,*,*,+*,*,*++****+*+*+++*++,++*,+,****,**++,++,,,*+**,,*+,***,,*,*,*+*+,*++,,,**+++***,**+,,,+,*+*,+,+*++,+,*,+,,+*++*,**,****+*+,,,+,,*,*,,,,+,,,***,,,,*,*,**,*,**+,+++++,+,*+,*,+++,**,,+*,,,+**,++*,,,+,*+,*+*+*+,++*,,,,*+,*+++,**+,,,+,,,,,+,***,*,**,+,,+,+**,*,*++,****,*,*+,*+,,+,+*+***+*+*+*****,+,*,+,++*,,,*+*+*++*,***+,,**,*,,*,*,,+,+*+*,,++,,,+,,*+*,,*,+++,+,***,*+,,+++++,+*,,+*,,,*,+*******+,**,+*,,+,*,****+*,+*+,,+*+*,****,**+,+,,+++,,+**,,*,,++++++*+*+**,,+***+*++,+,****,,*+++*,+**,,+*+,*+*,+++,*+*++,*,,+,*++,+*+*+*+,**+*,+,+*,,,*,+,*,*,*+++*++*,,**+++***+++,***++,*+++,,,*,++,*+,,+*,,,+*,+,,,*,,,+,**+,*,+**+*,+*++,,*,,,,+,*+*+*+*++*+*+,**+*****,+,**+,+**+*,*+++*+,**++,**,*,,*++,+****+,+,**,+,,++**++,+++,++,+*+*,*,*++*,,**++,*,***++*++,**,+,,,+,+++*,+++*+,*,+++,**,,*+,*,++*+*+,*+,**+*,**+*++,++*,+,+,+***,++*+*+,*++*,,+*++,*,+,,+++,++++,+,*,++,+*+,,,,,,+,+*+**,,,++**+*++*++***,*+,,,+*,,++*+,,*,*,*+*,****+,,+,*+,***,,,,,,*+*+,*,*,+*,*,*++*,+,*+,*+,,**++*,+++*+,+*+,,++,,+++++++*,*++*+*+*,,,*+,**,*+*,+++*,,,,,***++,++*+*+,+++,*+*+*,,+*,,+,+****,++,+,,++,,,+**+*+*,**,*,*+,*++*****,,**+**+**+,+,,*++,,,,,,,,,++,**,+*****,+,+,,*,,,,++++*,,**,****,*,*,++++*****+++++,,*++**,+++*+**,,*+*,,*,,,***,**+*,+*++**,,,,,+,**,+,,++****+*+,,,***+*+***+++***,,,*,+++*,*+++*+*,*,,***,*+++,*+,*+****,+,*+*+*+,,+,+++,,*,,,*+,,,,+,,,+++,*,*,,*,,+,*,++*,,,,,,*,+,*,,*,+*******,+*,,*,*,,+,*+*,,,++,*,*,****,*****,,**+*++,++++*++,+,+*+,**,,**+,++,,++,+**++++,,,**,,*+,,,,+,*+****+,*+***,*+*+,*,+,*+*+,*+,,***++++,*+*,**,,,*,+*,,******+*,,,,*+,**,+++*+*+*+,,++,*,*,*+++**+**,,*,++*++,*+++*,,,+,*,,,+*+,**+*+,*,*,**+++*,++*+*+**+,,,++*,,+*,+,***+,,***+**,,++,*,++*+,,,**,**+,*,+*,,,+,*+*,**++,**++,+*,,,+**,+,,,,,,+,+,+++*,,**,,**,++++++*+,+,,,,+,*,*+++,,*+++**,+,*+++,,+**+*,*+,,+,*+*,+,+**++++*,,*+,*+*+,**++++,,,*+,+**+,****,,+,+,,**+,+++*++*,,**+*++,,+*,+*+*,,++**+,*++*,*,+*****++,+**++,+,*+,*,++*++*,*,**++,,**,*+++,++**+*+,*,+,+,,,*+,++,*+*,*+,*++,,,*,+**+*+,++,,+**+,,,*,+*,++,+,**,**,*+*+*+,*,+*,+++,,+,+,,*,,**,,+++,,,+*,++*+,,*,,,+**,++*,,,*,++++,,,,+,****,,,+,,++,*+,*+*,,,*++*,,,,,+*,+,++**+,*+**+*+,+*,,,*+,+*,++++,*+,,++++,,,*+,,,**,****+,**+,,++++,,+,,,*+,*,***+,,*,+,*,,,,*,,,**,+**,**,,*+++*,**,++,,+,,**+,,,++,,,+,*,,,,*+,+*,,,,,,++*+,+,*,+,,+,*,+*,,,+,*+*,+,+**,,,+**,,,,,++,+,,,,+,+*,,+,,*,+*+,+***,*+*,++***,****+,+,**,***+++*+*,*+*+,*,,++++*,*,*++*+,***+***+,,+*,*,,+*,++++,*,,,***,*,+,,*,,,,,,+,,,+++++,*,**,+*,**+**,*,++*++,*,***+*+,,,,+++,**,,+*,+**,*++**++,+++*,*++++*,,*,++,*+,*,*,+**,+,***+*,++*,+*,+,*+++****+**,,**,*+++,++,+,+,*+++*,++,,,+++,+*+,*,+++,**,*,,++*,*,+*,**,*+**,+,+++,,+*,,+,*,,,*****,*,++,++*,*+++,**+,,*,+,*,**,,**,+,,+*+++,*,,,*++,*,+*,***+,,,*,+*****,,*,*++*,**+,*,*++,,,+,*++**+,*++,*++++*,*+,+*,+,,*,*,,+,+*,****+,*,,++,,+++**+++,++,,++*+,*,**,*,*+,+*++++**++++**,+++,*+,*+,++,,*+++,,*+,*+*+,**,+*++,,,***,,,,++**++*,,+,,*,,++,*,,,*,+**,,,*++,,,*+**,**+,,,*++***,,,,++,+*,*,,+,***,++,**+,+*+*+**,+,+,,++++*+,*++,****+***,,,,**,,+*++*,*+*+**,*,**++*,*+*,+*+*,+,,,**,+**,,,*+*++,,++*+,+*,,,,,+**,++,,++,,*+,*++++*+*+,*++,+,,+,+,*,+++,+*+,*,*,++++++,+*++,,,++*,*,*+++,++,,++*++**+,+++++,+*+*+,+*,+,++,*,******+*,+,+*++,,,****,,,,+*,,++++,*,,*+,*,*,*+,+,**,*,+*,*,+++*+,+*,,++**+*,,++*,,,,+,,++,+*,*+,+,+*+,*+*++,+++,,,,+**+*+,,+**,*,,,+,+*,**+,*,*,+++++,*++,,,,++,,++*,,,+*+++++,,,,,,*+,*,+**,++*+,,,,+++*,,+**,*,+**,++*+*,*,+*,+*++****,,+,,++,+,,***++,****+*+,++*,,****,,+,*++,**,**,*++*****,+**,++++,*++*,*+****,,+,*,***+,,***,++,*,,+*+*+,*,**+*,+,*,*,+++*++,+**,+*+*++*+++*,,,+,++*,,,,,*,,,++,*+++,,,*+**+,+*,,**+++*,*,,**+,*,++*,+,,*+*++,*+**+++*,+,+**,***+*+**+*,*+++,+*,*++*+,,*+++****+*+*,**,**+,*++,***+,+,**,+,,++**+**,*,+++**,+,+*,+,***+*++++,*,**,**+,+**+*+*+,*,,+++,,*++**+,*+*,+++,*++,+,,,+,+*+*,,,,**++,***+*++*,+,+**,+*++***+,,,+***++,+,+,,***,****,***+*+,++*,*+*,++*+,+++*++,+**,,++****++,*+**,,++,**,*+,+*+,+,,+,+*,***+,*+**+,,,+*+*+**,,*+*++****,+****,*,*+*+*,+*,+**,,*+*,,****,,,+**+,,,,++,,,+++,**+,**,**,,,*++,+**,,,*++**++*,*,,+,,++**++***,+,+,*++****++*,+*+*,,*+++*+,*,*,*,*+,,,****,+***,,,*++*,,,,++,*,++**++,+*,,*,,,+,++,,+,**,,,+,,,,*,*+,*++,*+*,+,,**+*,+,*,*,,**++++++,*+,***++***++*+*,,+,,***+,,*,**+*,,+,,****,,+++++*++,+++*+++,+*,++,+**,***+*+*,+*++***++,,,,*+**,*,*,*+***,,+,*,++,*,,,+*,,+++++,,,+++,+,,***,+,,,*+,,*,*+,*,+,*+**,,*,,,**,,,,,,+,,,+*,++,***,*,,,*,,+,,*,+*+,++,,,**,++*,+,++,,++,,,,*,,+,*,*,+,,,**,+*,+*,,,*+,,++,*+++++++++*+***+,*,,,*++,+,,*+*+*,,*++++*+,++++*+++*,+*+*+,,+,,*++*++,*,****+,,++*,+,+*++,,*,+,*,++,++,*,,++,*+++,+*,+*,*,++++++,+++***+,**,,+*,*+,*+++*,,*,,**+,++*+++,*++***,,+,,+++,+*+++,*,,,,,+++,,,,+,,++*+,*+,,,*++**+,*,*+,*+**,+++*,*,*,*,+*,*+*,,*,*+*+*,***+,+*+++,,*,**++,,+*,***++++++,+,+,*++,+,*,**+,*,*,*,*,,*++**++*,*+,++,*+,,++,++,,*++,+*,+*+,,,***,++*+,+*,++,,+++++,,+**+**++,,,+,+*+++++,,++++*,,+,**+**+,+**,++++*,,+*,*,*+,,,,*,*,++*+,***,,+,+,++,,,+**,+,+,+,*,+*,,,+,*++*+,+,+*+**+*,+****,,,,,*,,,*,*,+*,**,,*+++*++*,++,,*,,++,++,*+,**,***+,,+,*+++***,*+,,,*++*****+**,*,,,,,++,,*+++***,,*+,*,*,,+*,+*+,**,+*+,+,,+*+,**+**+,+,+++*+,,,,,,,++**,,*,,,+,,******,,++,++,,*+*,,,+,*,,++,***,*++,**,**,*+,**,+*,,*+,,**,,*++,***,,*+**+,,+,*,*,*+,,+*****+*+***++*+*,,,,,,**+++,++***,*,**,,*++*,*,+++**+++,+*+*,+*,*+,**,,,,*,*+,++*,,*****++++*,,*,++,,+*+*,***+*+**+++*,*+,,*,*+++,*,*+*,*++***+,*,,*,,+*+,,,,*****+++,+**,,+,**,+,,++,,*++,+*+*+,,,+*,,,,**+++,+,,***,,,,**+**,**,++,*,,**++*,+++**+,*,*+***+**,,+*+*+*,,*,,,,,+**,+,,+,*++*+++*,,,*,*,,,*,*,+*****,*,+****+*,+*+,+,,*,,++,+*+++*,+,*******,,**,**,+++*+,,+,++,,+,*,+*,,,+,**,,+,+++,*,***,,*,,+,+*++*+,,,,,,***,+,*+++*****+*+*+,+++,,*+,,***,+,,***+*+**+,*,+*+,++,,+*+*,,,*,,*,*,+,+++,+,**,*+++,,****,+*,++***+++**,*,,*,,*+,,,+**+,*+,,*,**,,,+*+**+,*,+***+*+,***++***,+**,,*,+,*+++*,,**,,,,+**+*,+,,+,,*,,,*+,,++****,+*,,,*,,*,+++**,*+***,,,,+,**+,,++**,,*+,*+,,,,*+,,*+,**+**,,******,,++*,+,+,,*,+***,,,,,*+++*,+,+,*++**+,*,,,,*+*,++,,+*+,++*,++*+*+++,,,*,*++,*,+++,+*,*+,*,+++**+,,,+*,+,,***,**,******,***+,*+,*+**,*+***,,,,,***+*,+*+,***,,,+++**,,+*,*,+**++***+,*+*,++*+++*+*+,,+++,+****,+*+,**++*+++,,+**+*+*+*++,,*,*+,**,*,*,,,,*,,*+*,,,,*+,+,*,**,*,+**,+*,++**++*,*++*+,**+,*+*,+*++**+,,,+*+**,*++*,******,*,+*+*++++,*,+,+,*,++,,**,*,++**+,*++,*+,,*+,,,*,,,+*,*+*+*,***,,++*+++**,*,,*+,++*,*+,+,,*,**,+++**+++,,,,*,*+**,**,,,+,*+,,**,+,,+++******,+*,,,,*+++,,+,++,*++*,+,+*,,**+++*,*,+*,******,*,*,++*,+**,,*,+,,,,,+++*+*,**,,***,,,+++,*+,**+**+,,,,,***,+,**++,*+*+,,*+,*+*+,,,,+,,***,,,+**,+,+*,,,*,+***,+**+++,,*,,,,,++,+++,*,+*+++,++*+,*,+**+**+,,++**+*+*+**,,+*,,+,**+++*++*+,*,++*,,****+,**+***+,**+++,++++,*+,+,+,*,*+*,,++**,*+*+,,*+*,*+*+,+**,+*++*+,+,,*+,,**,*,++++*+++,*,*,++,*+,+,++*,++,,+*,**,****,++,++++,,+,**,**,*++***+,**,,*,,,*,,***+,+,*+,+*+******+*,*,*+**+*,,**,**+*,*,*+*,*+,,*+*,,,,,*++,,**+*+,,+*,,,****,+,+******,*,,,,**+,**+++*,*,*,*++**,+*,,,++++++++++*+*,,,,*++,++,,,+,+*,,++*+,,,*+,+,,,,**+++,+,,*,****+,++,++**+,*+*+,,+,+**+,+,,,**,,,,**,+,***,*,**+,+,*,+++,+*+,*+*,,,+,++*****,,,,,*+*,*,,++****++,+**++*,,**+,*,+*,*,,,+*+++,,****,*+,,+,++***+,++*+*+****,*++*,*+,****,*,+*+**++**,++*,*+,,**+,*+*,*+*+,++*,+,+,+*,*+*,,,,+***+*,++**,+,+,*+,+,,+,,+++,,,**,,*+,,,++++*,*+,,*++++*,++++*,+****,*+,+,,****+,++,,*+*+*+,**+***+,*+**+***,**+,****+**,,,**+**,,**,*++**,+,+**,***++,,,+*,+*+*,,,,,++,*,,,+*++*+*+,,*+++,**+,*+,++,++,,*,,+,+,*,+++,++*,**,,*+*+,*,*+,+*,,+*+,+,,+,,,+,*+**+++**+***+,**,++,+*++++*+*++,,*++,,***,,,,+++*+,**+*++*,*,*,*+****++,*,,,**++*+,,+*+,+,***+++,**+,,+++**,++,*+++*,,,,*+,*++*,+*++*++**,***++,*+,,,*+,+,,,*,+,*+,++*+*+**+,**+,***+*,+,*,,+,*,+,*+,,*+*+,*,,,,*+,,***,**++*,+*+*+*,*+,*++,,*++*,,*,*,*,,,+*,*,++**,+*+,+*,+++***,*++**,*+*,*+**,*,+,*,++++**,*++,**,,*+,**,++*,,**,**,+,,*,+,+,,+*****+*+,,,*++**,++*,**++*,*,++,+*,,,,**,+,*,+*,+*++,,+*,++,*+++++,***,,,*+,,**,**+,+,+,**,++*++++*+++,,+,*,,,,+,,*,+**,,+*+,*****+*,,+*++*,,*++,,*,,+*+,*+,*++*+++,,***,,**+**+++***,*+++*,,**++*+*,,**,,,*,,,**,***,+*,*+,,**,,*+*+*++++,+,*+,,,++,+++,,*,,+*+,,,*+++,**+,**+,***++**,***+*******,**,+*+,**+*+*,,,*,,++,*+++,,,++*,**,+**,*,,++,,+***+*,***+****,,+*,,,+*,+*+,+****+*,+**+,,,*,,*+,,,,+,+,*++*,,*,+**++,++,+++*,+++,*+***,,,+++,**++++,*,,,**+,,+,*+*+,+,,*+,,**,*,*+,,++,+,,+****,++*,*+*++,,*,,*++,+*+,++,,,*+,,++*+,,,,,,,**,,*,++,+**++*****+**+++*++*+*,*+**++**,,***,+*+,,+,*,*,,,++,*,,*,+,*+,*++**++,*,,,,,,,,*+++,*,*,+,*++++++,*+,*+***,++,**,**,+**,*,,++,,+,,*++,**,+*+**,,*+**+*+*,++***+,**,**,*,,,+,+,*+,*,*+,+*,,+*++****,,,,,**+++,+*,+***+,,,,,,+*,+*+**++*+,+,*,***++*+*,+,,,*,+*++,++**+*,*,*,,++*,,++*,*,++,+**,,++,,*+,,,*,,*+++++,+,,+,**,*,*+**,*,**++*,+,,**+,,*,+*,*,,++,*++,,+**+,*+++,,,+++++,+*+++,+*,*,**+*+,+*+***+,+*,*,+,,,+,+*+*,,++*+,,,,,,,,**,**+,+***+*,+++,**,**,,*+,,*,+,,,*+++***,+*+,,,,**,*+++,**++++,,*+,**++,,,,,,,,,***,+*,**,,,+,+*+++**++*,,,+,*++**+,,*,,,,+,,++*,+,****+***+*,*+*,+,++*+***++,+*,*,,*+*+*++,,,*+++,**,+,*+,++,,,,+**,,,*++*,*,*+,+++++,*,,,*,,+**,***+*+*+,+*,*,+,*,+*+*++,***,++,+*,*,,,++++,++,,+*,*,,*,*,*,,+++,+*+++*+,+*,,***+*+,+*,,*+,+++,*,,,,+++*+,**++++*+*+,*+,,,+*,+*,,,,,+*+,*,+,+*,+**+*++,+*++,+++,**+,+,,,+++*+,+*+*,,+*+**,,++*,,,,*+***+*,+,++++*,**,+*+,+,,**,*,,+,,*+***,,*+,*,++,+,,++*,**+*,+++,*,,*,+**++**,*+,+++*,*,+**,*+*+,*,,,+,,*,+,,**++*+,*++*,+,*+,+*,+,*+,+*,*,+**++,+*++,*,,*++,**+++*****,,,***,+,*+,+,**,,,*+++**++++++,+++,**+,+++,*,*,**,+,++,*,+****+*+*+*,+*,,+*+*,*+++*,+++,+*,*,+++++,**,+,,,,*,,,*,,,,,,+,*,,+,*++*,*+,*,++*,*+****+,**,,,*,***,*+,***+++++***,*+*+*+*+,*,*,,+,*,+,**,,*,+*****,+,+++****,,,*,**,*+,*++,,*,,,,+*,,**,+,,,*++,,++++,+,+*,*+,,*+++*,+,++****+,,,*,*,*,*+++,,,,,,,,+++*++++++*+*+*++,*,+,*+,+,**,,,+,,***,,,*,,++*,,+*+,+,**,*+*,*++*,+,*+,+*++*,+,,,,*,++**++*,,,+**+++**++++++,++,*+,+**++*,,,,*,,,,,*+*+*,*,*+*+,*+++*,,*,,,,++++*,,,+*,***+,,*++,+,*+*+++,*+,,**+++++***++,+*+*,,+,,,,****,,,+,*,+,+,*,++,,*+*,,*,++*+,++****++,*******,*++*,+++,*,,,,*+++,*+*+*++,,*,+**,+,**,,,*+,,,,+,,+*,+,,+,++,,+*+*,+,,*,,++*++,+,,,,+*,**++++,+,*++,*+++*,,++,*,,*+,*++++*+*+**,++*+*+*,*+****,+,,**,*++++*+,*,++**+,*+,,+,,***,,,+,,**++,,,*,,+,*+,+,**,+*++,,*,+++,**+*++*+,+*+**,+*++*++*,**+*****,+,+*++**,,*+*,*,*,+*+**,+,*,+,,*+*+*+,*,+++++*,,*,+*+**+,,,**+,++,,****,,,*,**,+,+*+*,,++*,,*,,*,*,,,*,+*,**++,,+,*+,,+*++++,,,*,*+***++*+*,+*,,,*,*++*,*,,+*+,,,++,+,,**+++,*++****+,*,+,,+***++**+,**++*,+,++,,++,+,**+*+,,*+++,,*,+,*,,***,,,***+,*+*+*,**********,**+,+**,****,+*+,++,,++,+*++++*,+++*++,*,********,,*+,+*+,+,,,+*,,*,*,*+,,+,++***,,+,*+,++,+,,+******+*,+*,,,*,+,+,,***,**,,,*+++,,*+,,,,,,++**++,+++**+,*++,*,+++**+++,**+*,*++,+**+,,*++,+*,++**+++,**,,*+*+*+*,*,+*+*****,,,,,++*,,+**,++,+,+*+*,**,*++****+*,++*,,+*,*,,*,,**+,,+++**,*,,+++,,+,+*++,+**,*,+,+*,*,+*+*,*,+,*+,,,**,,,,,,,**,*+++,++,,,,**,,,*,+++*++*+,,*+++,**,++,*,,+*+,+,**,***,,+++*++,,,+*,,+*,*++*+****,,+++*,++,,*+*,*+,*++,++********,*++,*,++****,+,+,,,+*,,*****+,*++,+*+,,****,*,*,+***,,*,*++*,**,,++***+,,+,+*++,+++,++,,**,*,,*,,,*++*+*++,+*++*+,+++,+,,,+++*,*+***,,+**,,,*++***+,**,,,,*+,,+,+****,*+++***,+,+*+++*+*,+**+**,+*+++,*+,,**+*,+++,,,*++**,*,,*++,*++,****,,,*+,*,*,,,*+,**,**,*,,*++++*,+**,+*+*+*,*,++*,+,,*,,*,,+++,+******,++*+,,+,*,,,,,,**,*+,++**+++,*,+,*,,**+*+**+++,,,,,+,*+,,,,,*+,***,+,+,+++**++,,*+,,+*,,+,,*+,****,,*+++*++,,++++,*,+*,*****+*+,**,+*+,**+*+*,*,**+**++*,+,++,*+*,,,*,,,+,,*,,*+****+*+,,**+*+*,++**+*+++,,+*+*,**+**,+,*,,+*,,*++*,,+****+*,+***,+*+,*++++,++,+,***,++,*,,,,**+,,,**,,*,*,*,*,,+,*++,+,,*,*++*,+**+++,,*++,,,+,*+*++***,,*+++*+**++*,,+,+,++,*++,+,,+**,,,,++,++,,,,+++*,*+*,+++*+,+*+,,++,,*,+**,*,**,++,,*,+**++,*,*+,**+**,**+,,,*,+*+*+,,,,**,**,,*++*+,+*,+*,+,,,+**+++++*++,+*,,**,*,*+,**,,**+*,,*,++,*++,***,+*+,*++*,+,,*,,*,++,**+,**,,,,++*,,,+,+*,*,+*,**,+,++*++,+***+,*+**+,,+++**,*,,*+,*+++*,**,+*,+,+*,,,,,**+**,,*,+,*+******++***++*+*,*+++,,*+,+++*+,+,**,,,,++,+**+*++,**+,+*,,,*+**+,,*,*+*++,,*+*,+,++,+++,+*+,,+*++,,+,,+++*,,++++,**,,,,++++,*,,,++**++,++,**,,**+*++*,*,+*,**,,+,*+,+*,+,,,,,,***+*,,,*+,**,,**,*,*,,**++**+,,,***,,,*,+**+,+,+,+,,,+,*+,,*+**,*+**+,,*++**+*++,*,*+*+,,,+*+,*,++,,+*+*,*,*,,*+*,*,*+*,,*+,,,,,***,****,,+,***,+,,,,*,*,++*,+*,*******+,******+++*+++*+,+,,,,*,,,++*,,,,+,,+**,*,,*,,*,**,,++*,,,,,,,,,**+*+,*++,*,+++***,+,**+*+*+++*+,+*,+,,*,+*,+**+,*,*,*+++++,+,,+,**+++*,++,+,,++***,+,+*+*,**,*+*,,+,***+,++,,**,*,+*,,*,,,*+,,+,,,+**,+*++,+*+++,,,,,,+**+,*+,+,**,**,*++***+,**,,+++++,,+,**,+,,+,*,*,,*,+,+*,*+*+,*+*,*,,+*+,,,***,**,,,*++*,,+,++*++,+*+**,**+++*,,*,*,,+,*+,+,,+*,,+*+,++,+,,******,+,*,,**,+++**,,*++,*+,+*,+,,*,**++,+*,+,*+,*+**,++,+**,*+,++++,,,**+,+++*+*+++*,,,,*+,*++*,*,*++*++****,,*,*+*,+*,*+**,,++,,,,,,+*,+***,+*,*,+***,***+*+*,,,,,*+,,,+++***,*,**,**+***++,*+*++,*,,+*++,++,,**+++,+,,*,**+++++,*+++,+,*,+**+,++,+++*++**,+++*,*,,*,++++,,,**,+,+,*+,*,*+*+*,,*++++*,,,,+,,++*++,*,,,+,++***,+,,+++*,**,*,+*++*+*,*,+*,*,,,*,,,+,,*,,*,,*+**,*++*+*+,**,++,+*,+,**+***,*++*,,**+**+***+**+++++++,*,,**,++,*,,+**+*,*,**,*++++,,,,,*,++++**,,,**+,,*++++,*+*+,+,,*+,,*+*++++*,*+*+,,+,,++*,,+*,,,+,*+***,****,,+,+,*,+,*+,*,++*,,,,+,+**,,+**+,,,,,+*,+++*++*,,*,**,+++++*+,,*++,+,+*,,,*,+,***,,+*,**+,,*,*,,**+,+++*++*+*++,**,++,+**,,,++*+*++,*,,,,+,+++,,*,+,*,*,*+*+**,*++,+**+*+*+,*,,**,,,+**,+++***+,*,*,**++,,+,*+,*,,*+,*,*++*,,*+*,*,,+++*,+++***,+++*++,*++**,*+,+,+**+,+,,**,,+,*,*,+,+*,,,*,*,*++*,+,+**,,**,**,*+**,,,,+,**,**+******+*+,*,,**+,**+***,,+++,,+,,*,,,+*,+++,,**,*,,,,+*,,,,*+,*++,,*,,***+****+,*,,+++*,+,,,*+,*,+,+*+++*++*++*,+,,*,,*,+*+,+*,+,*+++,+*,*,*+,*,+++,**+++,,+*++*,,**+**++,,,*,+*+*+*+*+++,*+++,+*,*+,*,*+,,**+,*,,,+**,*+,+,**,,++*,,*,,+,+,,**,+*,,,+++,*+*++,*,,**,*,*,,*+*+,++,,+,,,,+,***++,*,,*+*+***+,+*+********,*+**,+**+***,**+,+,,+*****++,*+*+*,+,*++,++,,,,++,*+++,,,,**+**,+++*,*+*+*+,++,,+*+,**,,,,++*,,,,,,++++++,,,,,+,+,+,**,*,,+,*+++,**,,++**+++,,,*,++,*,,++++*,,,*,*+,***+,++**,**+*,,+,,,,*,+++*,+++**+++,+,,,++,,*,*+,++,+++,++,,+*,,++*+**+++,+,,+,**,+**+++,*,**+,**,+,++**+,*+,++*+,**,*++,*,+,*,*,+*+*,*,,+++,+*++,+++*,+,*++*,*+,*,*,**,,*,,,++*,*+*,*,,+,,,*,+++*,+***+++**+,**++,,,,,,*++*+*,**+**,*+++,,++**,****++,+*,+++**,,+,,*******,**,****,,*++*+,+,,***++,***,+,+*,*+**,+,,,,,**,++,,+*,+,+*********++,**,,***+**++,,***,,+*,,*+++**,,*,,+*+,*+,*+,*****,*++,*,++*+*+*,+*+*,+***+**,++**,++,+++*+,,,+++++*++*,+***,+,,+,*+*,,+*,*,,**,,*+++**,*,*++++,*+++++,+,,+,**,**+*++*+,,,*++,,**+*,++,,*,+***,,+++,+*+++,*,,,,,+**,*+**,*,*,*,*+**,,+,,,,,*+,**,,,,+**+,,,,****+*,*++,***++*+*,++**++*,*++,,,++*++,,+**,+,+*,,,*,+****+,+,,****+,++***,,,,++*+,*,*,+,,+**+,,,***+***,,+,*+*+,,*+,+,+,,,,+**+*,**,+,+*+*,,*+****+*+,***,,+++,+,,*,*,*,*,++***+*,,+,,*,*+++*,+*****,,*,**,**+,+,,,*,+++*++*+,,**,+,+,*,**,*,*,,,,+*+,*,+,+,*+,+,**,,,,,,,,+*+*,+*+***,,*,,+*,*,*,,+,++++,*,*,+**,+*,+,*,*++,,,+**,,+,,,,**+,,++,*+*+**,**,**,*+**+,,*+,,,,,,,***++,*,**,,,+*,*,+,,,+*+,*,++,***,,+**+*+++**+*,**+*,,*,+*,,+,+*+,,*+**,,+*+++,+*,,++*,*++++*++*,,**+**++,+**+*+*,+*+*,,++*,+*****,,+,,,+*,**+*,+,++,,,***+,,****+***+,+***,+,,++**++**+*,+,*+,++,+,,**,,+++,*+++,,*,,+*,*,*,,++*****+*+,,*++,+**+*+,*+*+,+*,*+,*,,,,*,,+**,***+,++,**++**+,,+*++,,****,++*,+*+*++*++**,,,*,++++,**+,***+,*,,*++++*,*+,*,*,,++*+*,*,,,,*,**,*,,*+*+,**++,+,*+*,****,*+*,,**++*,+**+++*+,,+*++*,,++,,***++,+***,+++***,*++*,+,+**,,,+**,++*,,++,,+,+,+++*,*+*+,,*++,,**,,,,*+***+*,++++***,,+,*+*,,+,,***,*,*,,*,,**+**+*,+,,**,++++,+*+*,,*,,,+,+*,++++,+*+*,**,,,,*+,*,,+*++***,**,+++****+++,*,++++,,*+,*,+++*+++**,+*,*,,*,*++,+,,*,+++*+,+,,**,,**,,*+*++,+*+,*,**,,*++,,**,,*++,,++,,,++*+*,,+,+*,+*+++,+,*+++*,****+*+*,+++***+,,+*,+*,,*++,+,,,*,,,*+*,*,,**,,++++,,,+*++,+,**,+*,,++*++,**,,,*+,***,*,*,**+*,*+,++**,*,+*+++*+*+,*******,,+++,+*++,,*,*,,***++++++*+,*,+**++,*,+*,+,++*+*+*,,*+,,,*++,,,,*,*,++***,*,*+,***++*+++**++++**+*+**+*,+++*,+*+,*,,,,*+,*,,++,*+*,,**,++**+*,+,+,*+++,,++*,,,*,++++,,+*+,*++,**,+**,,*,+,*+***+*++,***,*,,,+*+*,*,,,,,*,,,**,**,*,*,+,+**,***,**++*,,+,++,+,++**+*+,+,,+*+,*+++,,**,*,,+++,+*+,,++,,++,,*+,*+***+,**++*,,,,,+**+,,+**++,+**++,+**++****,*+,,,**+**,+*+**,**+++,*,*+,,*,+*+++*++*+,*+,+**,*+*,*+*+*,+,+*+++*+*,+*,++*+++*+*+,+,+++*++,++*+*+*,,*,,++++,,****,+*,+++,,***,,+*+*,,***,*,*+**,++++,*+,+,**,+**,+,++,*,*,++++,,,****,,*++*+,+*+*,+,,**,+*+,+,+,+,+,,+++++++,+*+*+*,*,*,,+*+,***,,,,,,+,,++,,*,*+++++,*+***,,++,,*+,*+++,,++*+**,,,+,*+++,+**++,+,***,+*,**+,+***+**,*,+**+,+,***,+,*+,***,++*,*,*+*,+,+**++,+*,*+,*+*,++,,,+*++,*+,,**+*,,+,+,*+,+,+,,***,,*,+**,+,+*,,,*,+*+*,*,,,,+**+*,*+,+,+*+++,,*++,*,+,***,*++*+,*,****++,*+,***,,,,,,,+*,**,,*,,,+**,+*++,,**+,,+,*+*,+*,,,****,*,+*,,,,+*,,***,****,,,*,,+,,*,+*++***+,+,,,**+,**,,*+++*+,****,*+*+**,,+*++****,**+,*,*,*,,+*+,+*,,*+**,,+*,,,**++,,,**+*,+++*+,+++,,,++,**+*,+*,++*,+,***,*,+*++,*+*++,+*+,+*,+++++,+*,,+*,,+,***,+**,+*+,,**,++,,**,,*+**+*+,,,+,*++,*+*,+***,+,,+++,****+*,+***,+,*,++,+**,*,+++,++,,**,+,,,*,,*,*,+*+,,*+*+*,*,,+++,+,,*,*+*+++,+**,+,,***+*++++++,**+,*+*,+,,*+,**,*,*+,**,**,*++++,*+*+++,+,,,+,,+,,*++++,+,*,,**+*+,++,*,*,,*++*,+++***+++***+**,*,*+,*+**,+,*,+*,,,+,*+,****+,*****,**+,,,*+*,**,*++*,*,,++,+*,,+,,,*++,*++,,,+,*++**+*,,+,+,+,,*,**+++****+,,*++*+*+,,,**++,,,,++,,,**,,,,,*+,+*+,,,,*++,+,+**,,+,++,**,,*+****,+++,**,+*******+,,,*,*,+++,**+,,++*++,+,+**++,*+*,+,+**,**,+*+++,*+++***+,,,*+**,**+,,**,*,*+,*+,,+**,***,,+*,++,+,*+*,,++*,+,,,*+,,*+*++**,+,*+*,*+++*+**+,,**,*,*,,***+,**+,++*+,,+*,+**++***,*,*,***,,+,,,,*,+**,+,**,,,*++,+,+,,,,++,,*,*,**+***++,**+,,**+**,,+*++*,,****,*+,,*+*****+*,,*,,,*++,+*+*++,++,,,,*,++**+,*++,*,+++*,+,*,+*,**,,,***,+*****++,**++***+,,*****+,*,+*,,,+,*+*,+++*+,++++*+,+++,*+*,+*+*+*+,,,*,+,++,,+,*,+*,,,+,+,+,+*,++*,,*,*++**+,,,*,++**,+*,,+,++*++**++*,**+,,**+**+*++*+****+**,,++,*++,***+**+,*,*,*,++*+**,,+++,**,,*,,**+,++,++**,+++,+++*+,+,,*,++,,,+,+++*+++,,*,,,,++,++*+*+,++,,+,+*,+,+**+*+,**,,++*+,*,+++,*+**,*,*+**,*,*++*+,,,*+,+*++,,*,,+,,*+,*+*,,*+*,,,**+*,**++**++++*,+*++++*,,+,**,**+*,+,+**+**,+,+*+,,+*+*,,++,+,,*+,*++++*,+++++,*+*,*+*,**,,**+,**+*,,*+++*,++,*++**+*+**+,*,*,+*,,++*++,**+*,*,+**,*+,*+,++,,,**,+++,,++++***++,,,,++*+,+,*+*+**+,*,*++,*,*+*,*++*,,*+*,*++*++*+*,*+*+++++,*+,***+*,,*++++++***++*+**+*,+*+,,+,++**,,,,+**,***+*,*,+*,,,,**,,,+,*+*,*++,*,,+*,,,*,*+*+*+**,+,,+,*++*++*,,,*+++++,,+***,++,*,,,*+,*,*,**,*,*,**,,,***,++,**,*++*,+,+**,*+,,*+,*,*,*,**+,,*,,++**,*,*,,*+,+,,,**+*,+*,,*,+,**,+,,+++,**+*,+++++,***,+***,++*++*+,,+,,*,+*+*,+,,,*,+++,+*+++,*,,*,*+**,+,+++++++,+*,,*+,,*++,,+***+,,+,,+*,,*,+*+,*++*+*+*+*,+,,+,,,**,,++++,,,+*,,++,+,*+,+*+,,+**,*,,*****+*,+,+*,+++*+,,+***+*,++++,,***+*+,,,++*+,,*+*++*,,,**+,++,+++*+*,***+*,+++*++*,,**+**++,,,*,+++,+*+*,,*,,*+,,+,*,+*,**+*+,*,++,*,,*+++*++*++++**,,+,,**+,*+*+*+,,,,*,+,,,,,+,*+*,,+,**++++,,+*,*++*,,,*+*+*+,*,*+,,*,,*,****+,*,**+*+*,+*,,*,,++,,*+,*,+,**,+*+*+,+*,,+++*++*,,+,*,*++**,**,,++*,,,*,+*,,*+,***+,++**+++,*++++,*,+,++++*,+*+*+,**++,,,*+,+**,,*,,++,+,,,+,,*+*,,,+*++**++,*,*,,*,**+*++,+**+*,+**,+,,+,*+,,++**,,++****+,*,+*++,*+++*,,+,*++,,++++,,,****,*,*,+,,*++,+,+,*+,****,+*,,+***,+,**,,*+,*,++*++*,,**,**,*,*,****,*,*,*++*+*,*+*,+++*,+,+,+*++++*****+*,*,+*+*,*+*,*++***,,**,*+,,+++++,*+,**,+****,*+*+,+,,,**+*+*,**+*,**++*,++*,*+*,,+*,*,*++*+*+,,***+*,+*****,*+*,*,*+,++**+++*,,+*,,+,,***+++,,,*+,,,+****,++***++++*,,*,**,,,*+,+++,,+*+,+***++***,+*++,***+++**++****+,,,**++,,*++***,+,**,,***+,,**++*+*,,++,,+*,*,,*,*,**,,++,,++++++,**,*+*,+*+,++,+,*++*+,*++,+++,**++*,++*****+**,*+*+*,*,,*,**,+++***,*++*,+,+**++*,+*+,,+,+,+**,,+*,*,+,,,+++*,+++*,+***+*,,*++,+,,,**++,+**,,++++,+*+*+*++,*,,*,**++,,+,++**++,,,*,++++*****+*,+,+*++,++++*,*,*+**,,++,,*,*,,++++++*+++,+*,+,,*,,,++,,*++**,+++*+++,,**,,*++,+,+,++*+,**+**+,**,**++,,*+++***+,*,+*+,+,,+*++*+,,++***+,*,+**+,++,+*,*+,+,**,,+,+*+**+*,**,,,+,*+,,,,+**,+,+,*+,,*,**,++++*+,,++,,+,+,,++*+**+,**,*,+*+***,**,*+,+*,+++++,,+,+,,***,**+++,+,**,+*+******++*,+,,++*,+*+*+*+,,,*+++,*,,,,+++**,,,****+,,+*,,+,**,+,,,*,,,***,*,,++,,+,*+*,,,,,,+,,,+,+*,+,***,+++,*+*+,,,*,,*,,,***+++,,*++++,*,,,*++,+,,,,,,++,+++*++*,**,+**,+,**+,**,,+*+**,,,,++*+*,****+*,,*,+*,,,,*,,,***,*****++*,,+*,*,*,,+,,*,*+,*,++,,++,,*+,**,*++*,+,+**,,,+**,+,+*+*+*+,,****,,,+**+,,++,*,++*,+,,++,*,**++,,++,,,,*,,,,,*,,,**,,**,++*,*,++,*,,,*,,++*,,,*+,,,*++****+**,,+**,**,***,*+*,+,+,,,*****,**+,+,,*****,,***++,**,,**,,,+,,,*,,+,*,,,,+,,,,++,,+,+++,,***+,*,*++,+*++*+*,*,+****+*,,+,*,+,,*,,,+,++,,*+,*+,++++*++*++*++,++*+*+*,,,***,,*,,,,,*,**,,*+,++*,*,+**,,*,+,+,***,,+*++*+++,+++*,,+,+,++,***,*++,++*,,***,,+,++,,*,*+,+,,+++,*,,,,,,*,,+,*,*++,,,+,*,,,+*++*+*+,++*,***+*,++++,,,+**,,,,**+***+++,*,*,+,*,,,++*+,+*+*+*++++,,+*,***++,*+**+*,,,,+++,,,++,**,+,+*,****+,,,++,+,,,+,,+,,*,*,**,**++,+,,+*+***++,,+,***++++++,,*,,+,,*,+*+,,+*,+,*+++**++*,,,+,*,*+,+**+*,*,*+,****+,*,*++,,,+,*,,+*,,+,*+,+*,,+*+,,,,*,**++*,++,+,,***++,****+,*,*++,,+,,***+,+,,****+,*,+*,+*+**,,*,+*+,+,+*,**,**+,+,,,*,****++*+*,*,+*+**,,+*,+***+,,*,*,+*++*++++,*+**+,+*+,,,,,,**++*,+,,*++,****,***,+*+,*+*++++**,+,,**,+,,+*,***++,,,,++++*++,+++,+*,**+**,*,+**+,,,**,+*+,*,++*+,,*,*++*+,,++*,+*+,*+++*++,++*+,,*+,,*,*,**,**+*++,,,*,,*,,*,****,,++,,,,,++,,,+,,+*,+,++++,,****,+*,+,*,+*+*,*,+*,,,,+,+,,*,+,*,,*++***,*,*,*+,*,*+***,+,*,,*,****,,,**,**++*+,+*,,****,++++*,+,+++*,*+*,,,,+,+,,***+*+***+*+,+++++,+++,*,*+,*,*++,+*,+,**,,,+,**+,,,***,,,+*++,*,++***+*,+*++,,**+,,**,+*+*+*+,**+**,**+++**,*,,+,,,+*,**++++,,*,,+,,*,+*+,+*+,***+****,+,+++***++*,+*+*,+,,++,,,*+,,***+++++,*+,,*++*+,+*+*+*,,*,+*+*+*,*,++,+++++,++*,*,+*,,,******+*,*,+***,++,**+**,*+*,,++++,,,+,***+,*+***,,+++,+*+,**,*++++++*,,,*++,*+*,,+++*,,*,,***+*+*,**,+**+++*+*+,,,*++****,****,,,+**,,*+*+,,*+++,+,,+,**,,,,*,+*+***,+**,+,*,+,*,*+,,+,,,+*+,*,++++**++****,+*++**++*,*,***+,,,++*+*+*+*+,+*+*++,,*+,*,*++,****+**,,,+,+++*+**,,,+,++*,**++++,**++*,++,+*+,++,*+**+*,*+*+**,*,+***,+,+,,*+,,+*+,,,,,,,*+,*,++,,+++,+++,,++**,*,+*+*++*,+,+*,,+*+,++,***++,++,+,++,***,*,***,,,+,,**,+****++,,**+,*+,**,*,+*++**,**,,,+*++*+**,+++***,*,,,+*,*********++,+**++,+***,,+*+**,++***++***+,,,+,+,*+,**+**,*+++*+*,*+**+***++,++,+,*,,++,*,,++,*+++,,,+*+*+*,*,,***,+,*,*,,+*+*,++++*+**,+,,+++*+*,**+,++*,++***+,,,,,**+,,,,,**,*,,++,+*++,,++,*****,+**+*****+*,,+*++*,*,+,,,****,*,*,***,++**,++,**+,++,,+,*,+*,,,+,*+*,+,+**++*+,**,,,,++,**,,+,++,,+*,*+,*++++*+,,,*+,,****+,*++,*****,**,**,++,,,,*,,,**,+++,,,+**+++++,*,*,**,+*+,+,,*,+,,+*,,*,+*+,,+*,*,,,*+,*++,*,++++*+****,**++++*+,*,,*+,,+,***+*+*+,*+*,+++*,+,,,*,*,,*++*,+*,,,+,*++*****+,*+,+*,+,*,*+**,*,+,+*+*,,*,,+*,*+,,*,+,*,,++***,+*,*,*,+****+*+*,+++,,,+,++*+,+**+,++*+*+++,**++**,,,*,+*,*,,,+*,**,**,,+,,****+,**,,,,*,,*,,*,*+,*++*,****,,+,,,,*+,+,,*,,,+,+,***,,++,,+*,++,+,+,,**+,+++*++*,,**,*+,***+,,,++++++*++,+*,*,**++*,+,**+*+,*+*,+,,*,,,,,+,,+,*,,*+,,+++**,,,,**+,*++,*****,*,*,+++++++,*,,,++,*+++,,**++*+,,,*++**,**+,,,*+,,*+*+,*,++,++,*+*,,,*,,,,,+,***+,****,*++,,**,*+++***+,++*+*,*,,++,,+,,*+*++++***++,*+,***,**,**++++,,*,,+,,*,+***,*,*+,+*,,++,*,*+**,***,,,*,++,+,,*,***+,+,**+,+*,,,+,,**,+*,*+,,,***,*,,++,,*+,*,,*++*,***+,,*++*+*+****+,+,**,+,***,******+,,,,,+*+**,,+++,,*+**++,+*,+,*+*++*+,,+,,,++*,+,+,*,*,+,*+++,+,*,+,,+,,*,*+++*,+++***,**,*,,,,,,,,,+,**,**++,++*+,+++*+*****,,,,*+*+,++**+**,++*+*+++,+,*,,,*+++**,*,,**+****,,*++,+**++,+++*,,*+*++,,++,*,+++**+*++**++*,**+,++*,*,,,*,,,,,*,,**+,,++++,**+*+*,*,,++,,+++++,+,,,,,++,+*,,++**++*,+,,,**,+*,***+,,*++*+*+++,+,,,,*+,+,**+,,,++,*+,++,+,*,*++***,,++,+*++*,+++++*++*,,*+*++,,*++,,***,,*,*,+*+,+,+*+,**+*+**+,+*,,+*+,+,,+,,,+,,++*+*,**+,*,,,,+,+**,+,+*,+,*,*,*,++**+,+*++*+*+,,*++++,*+*,*,+,,,+*,,,***,****,,+++++,,,**,,****,+**,**,+,*,*+++,**+,+,,,+,**,**+++,**+,*+**,+,*+**+,,*++*,***+*+,**++,++*+,,+,+++*+++,**+,*,**,,*,++++,*,+*+*+*,+**+,*,**++,****,*,+,+*+,**,*++***+,,,++,,*,*+,+,,+++,*,,,,,+*,,,**+,,,,+,**+***++++**+,,,*,++++,++,,,*+,*+*,**+*+,,,**,+*+,,,****+*+*,*,+**,,+,*+,,*+++++,*,+*,*,*+*,++*,*,++,,,*+,,*+*+*+,++,**,,+*,,*,+*,,+****+,*++,*,+++,,,,**++**,+,,+,,**,,+,**,+,*,*,,++,+,,,+++,*,+,**,++,,+++++*++,++*+*+,**++,,*++,,+*+*,*+++,+,,,+,***+,,,,*,,*,,,+*+*,*,,,++*,+,***,**,,*,+**++**,*+,,++****,+*,*,+*+**,,+*,*,**,*,,++*+*,*+++,+,,,+,+****,**++,,,**+***++,,+,,,,,*,,,**,+++,+,**,+,+*+,,**,*,,,,+*++,,++**,***,++++,,,+,,,+,+**++++,*,,,**++*,,+,*,,+,**+,,+**+****+,,*,*++++**,*,*+,**+*+**++**+,*,++++,*,**++,,**+,+,,*,,,+,+*+*++++**,,*,,,,++,,*,***++,****,*,++**+,+,**,**,,*+,*,**+++,*+,*+,+,,,**+*,+*+*,,,,+,,,***,++,,*++**,++,,++,**,+*,**,++,,*+**++**,**,*****,+,,*,*+++*+****,++*+*++**++,,**,*+*+,+,+**+,,,+,,*,+++,*++++,**+,****,++,++++,+,*+++,,++,*,,*+,,++***,,+,,,+,,+,*++*,*+*+,*,,*,,*+++***+*+*,+++,*+*++++*++*,,+,+*,+,**,*+*,***,*++*****,,+**+*+*,*+++,+*,*,++,,,++*+,*,*,,,,,**+,*,*+***+,+,+,+++++,***,,*+****,,+*,,*++,*+***,+,**,*++**+,++*+,,,,++*+****+*,+,++,*,,,+,+****,,+*+++*++**+*+,*,+*,**,+*,****,,**+,,*,,,+,***,,*+,,,*+++,***+*++,*+*+,,+++++,**+*,,+,,*,**,+++,*,+**+,,*++++,+*,*,**,**++*,,,+*++**++*+**,+***++,,***,,****+,++*,**,,,,*+++,+*,+,,,*++*,*+*+**+***,***+,,**,*,*,*,+,*+++*+*+*,,+*+**+,,+*+**,++,*,++,,+,**+***+,*+**+**+*,*,,*,+,+,+++,++,,+,+*,*,,,***,+,,**+,,+,+*+++,*,,+*,+*,,+,+**,+,,*,+**,+,**,,**+*,**,,,*,,*+*+,*,++,,*,+++*,,+++,+*++,,+,,*,+*+,*++,*,,,*,****+*,++,++,*+++,,,,+**,***,+,+,**,**,*++**+*,+,*,++++++,+,,,**++**++*+*,+***,*,**+*+*+*+,*,++*,,,*,++++**,,++++**,*+,,,**,**+*+,+++,*,+++,,,,++*+,*,++,*+,,*****+,+,+*+++*+++,,+++,*+*+,*+*+***++,+*,*,,,***,,,+*,,*,++*,+,,,+,**++,**,+**,+,,***,+,**+**+,**,*+*,*++*,+,*+,+*,+*,*,**+***+++*,+*+**,******,+,*+,,++*,***+++*,+*+**,,*+*,,*,+*,,,+,*++,*,,**+,,*****,++*,*+,*,+,*++++,**+,,*++++,+,*+++,,,++++**+,*,,+,*,+**+,,+*+,**++,++*+,+**+++*,+,,,***,,*++,+,++*+*++,,+,+**+,++,*,,,,*+,,*,**+,*++,,**,*+++*,,,+*+++,,++,,,*,+*****+***,*,,,+,,,+,*+*,+,+,,*+*+++,+,**,+****,****++**+,*+*+*,**,+,,**,+++++*+++,+**+,,+,,,****,,,,,**+,,,,*,***,*,,*+*+,**+*,+*+,++*+++,*+,***++**+++**+*,**,*++,,+**+*,*+++,+*+*+,+,*+*,+**+,*++***+*+,+*,,,,*+*,*,,,,+++,+**,,+**+,,+,*,*,,*,+**+,,+,,*****+*+,**++*,++++**,+**++*,,,+*****+++,*+*,+,,,****+++,+*+,+++*,*,*+*+,+*++,+,,*+,*,+,+*+**,,*+*+*,*,*+,+*++**,,*+*+*+,,+,,,*+,,****,,,+,*+,,,,,**,,++,,+*+,,,,,,+,*+,+,*+,,,++*+*+,,++,,*++,,**++*+,*+***+*,*+*,*,,++,,+++*,,*,+,*+,,*,,*,,*+*+*,++,,,*,+,,,**+,++***,,+++*,+++*,*,***+*,+,,,***,*,,+,,+,+*,*+,,*+,,,,*,,+*,+*,,,**+,,,,+**,,,,,*,+*,+*++,*+,*+,,,**+**,*,++,+**+++**,,*,+++,**++*,,,,*,,,,**++*,,,,*,+***++++*,,*,,++,+,*+*+*++++*++,+,*,*,,**,**+++,+,*+++,+***,+*,,***,,+*+**,,,**,*,*+,++**,,*+,**,+++++,++*,,+*,+*+,,*+,*,+++,,*+*++,,***+,*,*+***++*+**,,*,*,++*,+,,,*+,,,,,,*+**+,++,,,+*,,++,,,***+,,++,,,++*+*,+*++*+,,**++*,*+,*++,+,,,++*++,******++**,,++,,*+,*,++*+*+,*+*+++,*,,,+*,,++,**,*,,*,***+,*,**,,+*,+,+,*,+++*,+,,,,*,,*,*,*,++,*++,****,++,++++,*,++*+*+,+++,,**,*,++,*,+*+,++,,+*+*,,++*,,+*++++,,,*++,*,*,++*+++**++*+++,*,+,,**++*,**,+,++++*,+,,***++,***,+*+,****++,*+,,+++*,*+,+++*,,+,,,+,+,**++*+,***,**,,+*,++,*,**,,,+***,****,,+++*+,***+*+,,*,+*+*++,+*+**+,*+++,+,***,+++*++++,***+*,+,*,,*,+++,,,*,,,*,*+,***,,*,*,**+*,+,,,*+*,*,+++*,+,*++*+*,*,,,,,,,*+*++*,*+*,*,,,**,++*,***+++,,,,++,++,,*,*,*+*,**,,*+*+,*,+,+**+,+*,**++*+,**,+,,++**++***,++*,,+,++*,+,++,,+,+++**++,+,,***++,****+,*+,,+,+,,*,+*+,+,**,+*+**+,+,**+,+,,**+,++,,+*++*++,*+,,++,++,+++**++*,,+,+*++,,,,,,,++*,*,,*,+**+**+,****,*,,,*+,++++,*+,+,*++*+,,++*,*++,+,+,*++*,+,++*,+,+,+**++*,*+,+++,++,+,+*,*+,*++,+,***,+,+*,,+,*+*+++**+,,++*+,**,,*,+,+**,,**,****,+*,++***,+*,+++,+,,+++,,+,++*+,,*++,++,,,,**,++,++,*+,,+,,+*+,,+*+,,,*,+**+,,+++,+,,*,++++,,,,+,*,,+++,,+**,,,+,,**,*,+,+*++***+**,,*,*++*+,,,+,+*+**,,*,*,*++,**,+,,*,+*,*+,**,*,+,,+*+,++**,+,,+,***+++**,*+,+,**,,,,++*+*+,,+,+,,*+*,+,+,*+,,+**,,+++,,+++++,+++**,,+,++++,,*,+,*,++*,++*+*+*+*++,,,++*++*,+*,,+,*+**,**,+**,,,*+**+,,*,*,+**++,,,+,+,++*+*+,+,*,**+*+*+*++,,,,,+***+,*+*++,,**+,,*,++*,,*,,,**+**+*+,**+,,*+++*++**+*,+,+**,+,++*+,**,+,**,*,*,*,+++++,*,*+*++*,+*+***+*,+,*+,,,,,*+,,++,*,+,*+,,++*+*+*++,*,++,,*,*,,+++++*+**+++,,*,*+**,,**+,+*,*+*,+**++,++,,**,*,,,,,,*+****,+**+***,*+,*,,*,,,+,*+**++*+++,*++,+*++,*,**,**,,+,,++,,++++,*,**,**,,++,,,+,,**,+*,*,,****+++,,*++**,,+*,+**+++**++*+,,+,*++**+*+*,**,,*,,+,,*,+**,,++***,*++,****,,**,*,+**+,,+,**,,,,,,*,,**,,*,*+,,,**,,+,,*,,++*+++,*,,**,,+**,,,+,,,*,,,,,,++*+,**,*+,*,,,*,++++*+,*,+,,*+++,,+***+,*,+,*,++,,+,+,+++++*+*,***++,*+,*+*+,+,++,**++*,+*++**,*+,*+,*+,*****+*+*+,+,,*,****+**,+,*,+,*,,*+*,+**+++,,,+*,,,*+**+**,+,,*,+,+*,+**+,*,++,,+*+**,++*,*,,,+,**,*,+**,,*,,,,*+*+*+*,,*+**,,++,,*+*+,,,++*+**,+*+****+++,,,*+,*,+*++*,**+,+**,,+++*++*,+*+,,+*+,,*+,,,+*,**+*+*,*,,*,,*++*,,++***,*,***+++*,+*,+,,,*,+,,,*+**+,++*+++,**+,+*,,,*+**+,,*+*+*+*+++**+++,,*,,++,,++++,**,*,,,,**,,,+*+,,,*,,++*++*,+*,+**,+,+,,,++,*+**,,,*,+++,,,++,+,**++,*,*,*,+****,,*,,,,+**,,,*,,+**,**+*+++,*,,**+*,,*++,***,****,**+,+,,+++,,**,+,,+,*****++,***,****,,*+**,***++**+,**+*+++*,*+,++++,*+,,++*,,+**,*,+,+,,+***+**,+++*,*,,,,,,**,**,+++,,*,*+*+*,*+*+,+***+*++,++**+++,,,**,+,+*,*+,,*,*+,**+*,,+,++,+*+*,,*++,,++*++**+,++,,+++++++**,+,,+++*+,+*+*****,*,+,+,,*****+,,**++*,++++*+++++,*+,,+++,+**++,++,,+*+,+,,**,+,++,*+,,++,+****,+*+++,***++**+*,**,+,+*+++*+,,,,+***,,,,+,++,,+,*,+++*+,+,,,++,+++,**,++*,,,**,*,****,*,***+**+,,+++***,,***,*+*,*++*,+,*,,*++*++*+,,*++,+,,,++***,*,*+*+,,++*,,**+++*,,,++***,**,,*,+,,*,+**,++,+,,,++++*+,+,,+,**+++**,*,+,,,,,++*,+*,,*,,,+*++**++*,*+,+++*++,**+,,+*,+++*,,+**+,,,*+,,*++,*,,,,+,+,**,,,+,***+,+,,+,+*,*+,*++,**,***+,,+,*,*++++*,++*+,,+,*++**+*+*,**,,*+++*+,+*+*+*,+,,++,,*++**,,**,,,,*,,++,,,++***,*,*+*,**+*++,*,++**+,**,**,*,+,,+,*******+,+,*+,+*,*+**,,,+******,,,,+*,**,+****+*,+***,+*+,,+*,+,***+++*++*++*+*,****,**,*+*****++**+*+,*,,+++,*,,,,,,*,,+*+,,,+++,,,++,***,,+*+*,*+*,*,+*,,++++,*+,+,*,,++*,,+,+***,,**,+,++,*+*,+,+*++,+*,,*+,*,*+*+*+*++++,,+**+*,*++++,++*++++**+*,**,*+,++*,,*+*,+++,*+*+,+*+*,****,+*,+**,+,*,+*,*,*+**++++**,,+,+,+*+++,*****,,*,**++,*,+++*,**+*+*+*+++,,***+,,+++,+,,,+*+*,**,*+++*+,**,,*,++,,,++*+,,**++**+,*+*,++****,+,*,*+*,*,,*+++++,+,,+****,*++*,++++,++,+,,+,**,*,+**+***,,,*,,+,,*,*,,+*,+,,,,++*+*+****+*++***,+***+,*+*,,*,*++**,+*,,,,,,,,**,**++*+**,,*,,+*,+++**,,++,*+*,++*,+*+*+,**,**+++,**+,+,,,++,*+*,*+,+**+,,,,*,,**+,,+,+*****+*,+*+++,,*++,,++++,,,*******+++,,,,*++++*+,,*+,,+,*,**+,*,+++++,*,*,+*,,,,,**+,*,+++,**,,*+*+,*+,,*+**,+,+++,***+,,*+,,**+*,++***,*,+++++*+++,,+*,*,,*+++,*,,,,**,,+*,++,,*,*+**++**,*+++*,++,***,**+***,++,,*++*++++***,*,,+,+,*,,+,*,,+*+,,*+,*++*,*,,++,**+++,,+,,**,,,,***+,,++,,,,*+++,*,***,,**+,**+*,,*,++*+**,,++*****++**,,**+**+*+,+,,,,+***+*+*,*,,++,,,,+,+***+**,*,,*,,***,*,+*,+***++,+*,+,**+,,,*,*,*+***+*,,***++,++,*+,,**++,,*+,,*+*,*,+,,+*+,+,*,,,+,*,,+++,,,*,**,*++,+++,*+*+,+,,***++**+,,,+,,+,,*+*,,*+,,,*+*+++,,+*,++****,*++*,*,,+,*,++*,+++*+,++,,+**+*,,,*,,+,++++,+,+***,,+*+*++*+*+,,*,,*+++**+,*,,+*+,,**,+,,,*,*,,++,,,,,++*,,,,,*,,,++,,*,,+*,****++,*++*+*+*,*+*,+,,,++,***,,**+,**+++*,,*,,,,*,,++***,,,,,***+*,+****+*+*,+++,*+,*+***+***,*+,,,*++**,+,+,+**+,,+*,*,*,,+++++++,*,+,+,+++++*++*++*,+,+,*+++****++,***,+,**+++**,***++,++,+*+*,++,*+***++,+****+**+,,*,***,+**++++***,,,,,+*+*,,***,*+,*,+,,+++,,++*+*+,*+**,,*+,+*,+++,*****+,*+****,,,+,*,*,***,,++,**++,,,*,,,***,*++**,+*,,,,+,,**+,,,,,+,,,+,,+,,*+++,+**+,+*,*++*+,+++,++*+*+,***++,,+,*+,*****,+,***,*,*+,,**++,*+****+*+**+*,*,+*+,***++*,**+,+*+,*+,***,**+***+,*,*,+,+*+*+++,**+,,,*,,*,,,*,++*,,,,+,+,,,,*,,+,*++**+*,,*++*+*+**,,,+**++***++,**+,,,,,,,++*,,******+*,+,+*++**+*,*+**+,+*,,,*+**+,,*+,,,***+*,+,,**+*++*+,,,,,,,,,*+,,,+*****,+*,++,++,,,+,,,*+,**,,+,,*++**+*,**+,++*,+**++**,*+,,,**,,*,,+,,+*+,*+*++**+,,*+**,,,,+,**+*,++,+**+,,,*+,,*+**,*+,*++++*,++**++*+,**,,,+*,,+*+,,*++,+*,,,+*+*,***+,++,,**+,+,+,*+,,,++,+,,,,*,++*+*,++*,+,,,,*,*++*,+**,*,+,,,+++*****++****,+,+*******+***++*,,+,,*++*+,,**,***+*+*+,**,+*+,+++,+**,+,+,+,*+,+,**,,,+,*,***++**,***,,*,+,,*,+**+*+,+++,***+,*+*+,,++,*+****,+,***,,,,*+++,*+*+*++*,*,+*,**,+,,++*+,*,**,+,*+*,**+,*+,,,*+,,*,+*+*++,,+,,*,*+****+****,,*,**,*,*,+,*+,+*,+,,+,,,+,*+**,+++,*,,,,*,+,+*,,+,****+,*,****,,,,,+,*,*,+*****,,,+,*+,,,,,***,*******++,+*+,+,*+**+,*,*,*,,+**+,+,*+**,*+,,,,*,,,+++++*+,,**,*+++**+*+,***,,,**+,,**++,,*,++,*,***,+*+,+,,*,+,*,*+,,++*++**+,++,**++,+*+*+,+*++++,,*,,+,,**,*++,,,*****,,++,+++*,,++**++,+*+*,*+++*,++*++*+*+*,****,*++,*,**+++**,+,*++*,+*+**,,++*,*,+,,+,*,,*+,+**++,*,*,+*+,++,,+*+***,**++,,,+++*+++**,*,+*,*,**+,*,***,**+*,+*,+,***+*++*+*+++,+,+++,,*+**+,,,*,*++*+++++,++****,*,*,+*,*+*+,,++*,,*,*+,**+***+,*++***+**,,++*++*,+*,,+,*++,,,++++,*,**+,*,*,*+++++,+,,++*,*+*+**,*,*+,++*****+++,*,+,,*+*,+,+,*+++**,+,+,**,,*,*+,*,+*,*,++++++,,*+*,*+,+*+**,+,**,,,*++,,,,,*+****,*,,**+,,,,,**,*,*****+**++++++*++,+,+**++,*+,*,*,*+*+*,****,+*+,*,,,,,,**,+*+*,+*,,,,*,,,,++*,,,,,*,,+,,*,+***+*,+++**,++*+,*++*,**,+*,++*++,*,****+,,+,*,,*,,**+***,,+*++*+*+,,*++++,++*,,***,+++*,*++++*,,*,++,*,,+**,,++*,,,*+,,,,*,,,,,++,*,,,++**,*,*,*,*,,******+,,+,**+,+*,,,**,*,++,+*+**,**+**,,+*+**+*+*++++,,,,++*+*+*,,+*,*+++*+*++,,+*,++**+,,++,*++,+,,,*,++,,,*++,*,,******,,,+,,,,*+,,***++,*,+,,,+*,,****+*,+,***,,*+**,*,*+,**,*+**,+**,+++,+++*+*,****,***,,,+**,,,*+*+,,,*,*+*,+*++,****,++,++**,**,*,,,,++***,,+*+*****,,,*,+++*++*+,,*,,+++,,+,*,,,,*,,,****,*+**,,,*,+++*++,,,*,,,++*+*,*,,,,+*+*,,++*,*+,***,+,,,*,,,,,+*,+,++***,+**+++,,+*,++,,,,+,+++,,*,,+,,*,+*,+,+*,*+++*,,*+++*,+++,+*,+,***+*+,+**,,++*,,*+*,****,,*,**+,,++*,,+*,,**++*,*,+*++,+,*,,****,,,*,**,**+,*+++*,+++,,******+,++,,,*,+,++++,**,,+*,**+,+,*,+,*,,+,,**+**,,*+++,,,+,,,**+++,,*,++++**,,++*,*,,*,,++,*++,**+,*,,,,,++*+,*,+++,*,+*+,*+,+*,+,,*++***+,***,*++*,+,+***,***+,+**++,**+*+***,*,***,,+**+**++*,,,+,+,++++,+,,,**,*,*+,*++++*+,*,+++**+,*+,+,*,+,,,**,*,*+*,*,,+,*,,+,****,,*+*,*++**++*,**+,++*,*,+++,*,**+**+,,**,*,++*++***,*+,,**++*,++,**+*+****++****,,,+*,*,+,,*,*+*,*,**+*+*+*++,*+,*,+**+,,*+,*+,*,*+*,*,+*,++*++,*,*+,****+,,,,*,,,*++*****+***+++,*,*,+,*++++,+*+,****+*,,,,***+***,+**,+,*,+*,,,,,++,**,++,**+*+*+*,+,,,*+++++,,,+,+*+**,,*,+,++,,+,*,+*,,,+,*+*,+,+**+,*,*,+,+**,,*,,++++,,,+,+*+**,,*,*,+*+,,+,**,+,*+**+*+*++****,*++,*,,,,,,,*,,+**,*******++*,,,+,,*,*,,,,,,*,,,*++*+,,,*++*,*+*+****,++*,,+++,*+*,+*+***,*,,,+,*+*,,+,*,,,*+,+**+*++++***,++,+*,,+*,*,**+,+*,,,*,,*,+,,,++,,++,*,+++,**+*+,,*,**,*,++,**,**+++****+,*,,,+,,++*+,**,*,+***,*,+,,,,,,,++,*++**+**,+,*,*,,+*+**+*+*+,**,,,*++,,*++,***,+*+,+*,,,,+++*****,++,,,,+,,,+++,+++,,+*,,**,+*,,++*,*+,++++,*,*,*,++,+++,,,++,++**,+,,+*,,+,*,*,*,,++,*,**,,+,*+,+,+,,*+*,,,,+,*++*+,*+,+*+,+++++,+*+,*,****,,+*,+*,,,*++*,+,**+*++**,*+*+++,+++++,**++*,*+++,,+*,++******+***+++,*+***+**,+*+*,,,,,,,**,,,,,++,++,+++,,+++*+*+*+*+*,+***+++,,+,+,,,+**,,+*,++,,***+*,**+,*,+,,***++,,+*+++++,,,+,**,*,,*,,*,++,*+,,+*,,++****+,*,+**+,*,**,+,*+***,***,+,,,+++,,+*,*,*++**+,**+,,*,++*,,+*,,+,++*+,*++,+,,,+*+*,,,*,+***+,++,,,*,+***++**,++,*,+,+,,*,+*+*+,**+*+++,+,++,,+,,*+*+*+*,+++,*,**+**+,++,,**,+,+,*+*+*+*+,,+*,,+**,*,*+,*,,+,***,**++,,+,,+,***,*,***+,*,,,*,*,,,+,**,*+***,+,+,*,,,+,*+++*,++*****+*+++,,*,,*++++,,,*++++,*,+*,*,,++,,++*,*+*++*,,**+++,+*+,++**,+*,+*+,*++,,*,,,+++,,***+*,+,,**+**+++,**,+,+*++**,++*,+,++*****,,,,**++,+*+*,,+*+,*++,*+*++,*,,+++*,+*,,,,+**+,,**++++,,,,,+,,*+,,*,*++,,**+,+*,,+,++,*+,,+,+**+,*,+,,,++,*,+++,,+++,*,**,***+,*+**+,++**++***,++,+,*++*+,+*+*,*****+,*,**+,,,,,**,*+,**,*,,*,+*,,++,++,*+*+*+***,,++,*+*,+**+*+***,,,*++,,,*+*,+*,*,,,***,,,*,+++*++*+,,*,,,,++,,,,+,*++,*,*++*,+++,,***+++*,+,,,+*++,,+++***+,,++,,*,,++***,*,*,,++,,**,,*+*+*+,*****,+**,+,*+,,+*,++****+,,,,,***+,,++*+,**++**,*,,,+,++**,+,,,**,++*+,**,,,*,,+++,,,+**,*+,++**+,+,,*,,*,+++*,++***++***++*+*,,+*,*,+***,**++++**,,**,*****,*+*+,*,+*,+++,**,,,*,,,,,+*++++,,+,+**+*,+**+,*,*+,+*,,++***+,***,,+*++*,,,,++,+**,,,+*+,+**,,,+***,**,,*,,**,,*+***,,++*,,++*+++,*+*+,,,,,,*,,+***+,*+*,++***,+,,++,+*+*,**,*,*+*+,,,*+,++,,+,,*++,*+++,*+*+*++*,**,+,**,,+*+**,*,*+,**++*****++*+,,*,*+,****,,+*+**++,,**+****,,+,+,,*+,,,+,,,+,,+,*+,,*,++++++****,+,,++++*,,*,+*,+*,,,,,,,**,,,*,**,*+,,*,*,+,*,*,+,++,,**,+*,+**+*+,**+**,*++++,***,,+*+*+*+*,++*,*,+*,*+,+,*,**+**+,+*,**++,++++**,,*+*+,++,*++,+,**+**,,+***,+**++*,,++*,,+**,,,+*,,**,*,+**+,,*+,,*,*+***,,,,*+*,*++*,+,*+,,+,+*+,****+*+**+,,++,+***,,**+,*,+**,++,,,++++,,***+**,*,,++,*,*++,,,+,**+,,,*****+,++++,*+,+,+,,**+,+++*+,,,,*,+*+*+***,,,**+,,+++**,*,,*+,,*++**,,,+**+,*****,,,+,**,**,*,,*,,+++,,,*+++,,*+*+,,**,,*+,+++*,+**,*,++*,+,,*,,*,+++++,,**,*+*,+,****+,*+,,,+*,**,,**,*,++*,,,,,,,,,,,*+*,,,+*+**,*,+*,,+,*,,,,+,++++,,*,,+,+,+*,*+,++***,+*+*,*++++*+,*,,,,+,+,*****+,,,+*,**+,,*++,,,*,*,++,+,+,**+,*+***+,+++,*,***,,,,,***+++,,,*,,,++*+,*+*+++,,,,*,,*+,,,*++**+*+++*+,+*,,,*+++,,,+**,,,+****,**+,+,,+**,*,++*+++,*+,,**++*,+,++**,,*+*,+,****,,+,,***++,,+**,+**+*,,,**+,,*,**+*+,**+,,****,+*+,*,,+*,**+*,,+*++,,**,,+**++*,,++,++**+*+++,+*,,*,,*,++,+*,*+,+*,*,,++*+****+,,**,*+,++**+*+,+++*++++,+*+*+*+,*,,+,*,+*******++,+*,+,++,,***+*+***,,,*,+,,*,+*+,***,*+**,,*,+,,,*+**++*++*,,+**,**,+++,,,*,,++++*+*,**,++*+,,+**,**,,,*,,*,**,*++,,,+*+**,,+,,+*+*++*,,*+*,+,+,*+++*,,*+,*,+,+,+,+++*+,+**++++*,*,,*,+****+++,**,*,*+,+*+*,*,,++*,+++++,*+++,,+,,+*+,,,++*,,,,+,+,,*,+,*,+,**+*,+,*,*,+++,,,**,,+,,,**,+,+*+++*,+*,*,,,***+**+,,,+,,,,**+*,,,*,*,+*++****,++*,*,+*+*+,++**+,+*,+,*,,,*,***+***,****++,,*+*+*,+,**++,*+*+*+,,,*+,*++*+*,*,,,++,*+*,++*+,,+,*++**++****+,*+*,****+*+*+*,++++++,+*+*,,,,*+++,,+,+*+***+,+,+*+**++*,,,*,,*,*+,,*,,,,+,,*,,,,**,+,,*+*++*+*+,**+**++,,,+*,,,,,+++,,,,,*,**,,**+,,++,,*,+,******,,**+,**+*,,*,+*+,*****,+,*+++,*+++*+*****+,**,,*,,,+,,*,+,+*+,*,++++,+*+++*+,++,+****++,*,++*+*,,**+**,*,*,,++***,++*+*+**,*,*+,,*,+,*++,,*+,*,+,+**,,+**+,+*,+**,**,+***++,+,***,++,++*+,+***++,,,*+*++,*,,+,,+**,*++*,,,****,,***,,,,,***+*,+***,+***,,**+*+,+*,+**+*,,++**,*,,+,*,*+,,,**,*++++*,+,*+,**+,,+*,++,*,+***,*,*+,**,*,**+**,+,,*,***,*,**+,+,*+*++*+,***,****,,+,*+,*,*+++,**+++**++*,*++++,,,,++,,,++,,,,+,*+,*+++*,*+,*,***,,*,****,+***,,,,+*,***+*,++*,*+**+*+*+,**,*+**,,*,*,*+*,*,+*+,*,,***+*,*+,**+,*++***+*,***+**+,++*******+*+*+*+,,,*+++++,**+,+*,+*,,,+,*,*++**+,+**,*,*,,*,*,++,+++**,+*,,,,+,+,,++*,,,+**+++**++++++,++*,,*+*,+,+,*+++*+,****,+*+++,+*+,*++,,+,+*,****+,***,,+*++*+**+,*,*+++*+*,*+*+,++*+,+**,,,,,,,,,****+++,*+,*,++++,+,+*+,+*,,*,,**+,++,,+,+*,,++*,+*,,*,*,+,**+**,***+****+***,,,,,*+**,,+++,*,++,+****,+,+*++,,+,**++,****,*****+,*,+*,**+++**,+,+*,+++,++**,++++,,+***,,,,,***,*,,*++*+,*,+,+,,+*++,*,,,*,,*,,+*,*,+****+*+*,+++,******+,,*,,,,**+*++**++*,,,+,**+,,,,*,*+,*,+*,*,,+,+,*,*,++*,,++*+,*,,+**,,*,+**+**,,*+,,+,+,+,**+++,,***,**+++*+++,+,,,,+++,**+,+*,*,++*,+,*+*,*++++***,,+++,,,,+***,,+*+**++*,,++*,+++,,,*,,*++++*+++***++**,*,+**,+*+++,,,**,+,+**+++*+*,++*++,+,+,+,,*+,+*+*,+*,,*,*,+,,,+*+,,,++**,,,,+*,**++++,,*,,*,,,+,,,*+++,,*,*+,**+*,,,**,*+*,,,**+++**,+,,**,++,++,****,**,*+*++,****+*++,,*+*,*+,,,,+,*+*,*++*,,*++++,*+*+,*,+***,*,,*+,*,*+*,+,,++,,,+,*++,,****,,,+*+*,,,,,*+*,,*+++,+,,+,*+,,,**,,++*++*,+,*+,,*+*,+++*+****,+*,+++,**,+,*+,++*,,**,++,,,***,+++*,*++*,,+++*,++*****,,,*+,,**+*+*++++,,+*,++***,,,+,*+***+**,***+*+*,**,*++,*,++*,++****++*,,***+,+++,,,,,+,,++,+*,+*+++++,**,+**,+**,*+++,,,,+**,,+**,,,+*,**+,***,+*,*,***,*,,+*,,++,*,++++,,,+,*+,**,*,*+*,***++*++*++***+,**+,*,*+*,*+*,++*++,,*++*+,***,,,*+*****+,+*++,,*+*++*+,,,*+++,,**+,,,,+*,**+*+,**,*,,*+++,**+*,**++***+,,,**,,++,*,**,*,,,,,+*,,,*+*,+*,+,***+**+*+,++,*,,,,+,+,*++++,,+,*,*+++,**++,+,***+++*+*,*,++,+,,*,+,**,+++*,*,*,+**,,,+,,*+**,,,,+*+,*,+,,*,*,,++,,**+,,+**+,*+*+,+*+,+*,+*,*,,**++,*,,*,+**,+,**,,,*,+*,,**,,**,*,*+,*++*+*++*,*,,*+,*+++,+**+,,*,*,*++*****+*,,++*,,+**,*,+**,+,,+++**,*,,*+,,++,+**+,,*+,*,,*++**,+,,++*+*+,*,*+,*,,+*+++,++*+,,+*++*+,+,**,+,+***,,+*+*,,+**,,+**+,*,*+*,,+,,***,*+,*+++,,*+**,++*,*,*+++,*,*,+,,*,*****+*++*,*+++*+,**,++,++,,***+,*,**+,*,*,**+*,,++++*,+,+**,+,**,,,,,+**+,*,*+**+,**+*,,*,+,***,+,*,*+,+*+***+,+,+,,,++*+,*,++,,+++,**+**+,**,***,,+++,+*+++,,**+,**,*+,+,*,,,+*,,,+**++,++++*++,+++,+*,++*,+,***,*,*++**+**,+,**,,,*++,*,,,**,,+++*+*+,*,++*++,*+*,+,**,++**,,,*,+*+*,+*+*+,*++++*,**+*,+,,,+++,*+*+,*++*,++,,+,*,++,+*,+*+*,,+,***,*,**+,+++,,,,,,*+,,*,+*+*+****,++*,*,*,+*,+++,,*+,*,,+*,+,+,++*+*+,,**,+++*,,+*+,,**+*,+*+,*++*++,**,*,,+++*,*,+**+,+++,+,,+*,**+,*,++++*+++,,+,+*+,**+*+,*,*,*+,,++*+*+,*+,+*,,++*++,**,,***,,,+++**,*,,*+,*+*,,*++,++,**+**,+++*+,*++,*,+,*,,,,,,,,,,+++*+,++,+*,*+++,+,**,+**+*+*+,,+,*,*+,**++**++*,+*,**+*,+*,+,*+,***,,++,,,,,++,*,*+*,,*+,*,,,,*,++,,*+*,*+,**,**,,+***,++,**+,+,,+,****,,,+,***+,*+*+*+*,*++,*,+*,**,+*+,**+*+**,,*,,+,,,+**,+,**,+,*+,,*,*,++,,+*+,,++**,****+,***+*+*++**,*,++++,*,**,,+*+**+*+*+,*****,,,,++,++,+,++*,,**,*+,*++*++,,*+*,+,+,*+++*+,+++*++*,,**,***+***,+**,+,*,**,,**,,++***+,,*+****+,**+++****,,,+,,,*,++,,*,+*+**,,+***,****+*+*,+*,+*+,**+*+*,,+,**+,***,,**+,*,++++++,+,,,+,*+**++*,,,+***,,*,,*,,++++*,,,,+,,+**+,*+++*,+***,*+,,,*+,*++*+,,+,+*,**,*,+,,++*,*+**++,,++++*,*+,**+**,+,+++++,,*,*++,,+*,+,+**+++*,,*,+***++,*++*+++,,*+*+*+*****,+,+**,****,,+,,,,*+,+,,++*,,,,+*+*+**,+*+,*+,*,+,,*+*+,++**,*,,*+,**+*,+*,*,,*+,,***,,,,,***+*,+****+*++,,*,*+,+,,++****,,,,,,*+,+,++,*++,+*+*+*+,*,,+,*,+*,**+***++,+***,**++*,,+,+****,,,*+,,,,++,+++,,**,+,***,,,++*,,+**,*,+**+***,+,*,++*++*++,++,+++*+*+,**,+*+,+,,****+++*+**+,,,++,*+*+*,*+,+*+,,,,+,,,**,,*,,*++,**,**,+,*,+,**,*,++,**+++,**+*,*,*,+*+*,+,,+*+,*+,**,*,*,,+,++,,**,,*+*++*,+*,,*+,,*++,,**,******+,++,++*,,,++*,,+,,,****,,,+**+,,,++++,,*++**+++++,+,,+,*,++,+*+*,++,*+****,*,+,,*,*++*+,+,,,*+,,,*+,,********+,+****,,*++,,,,,,,,,,***,+,,,*+,,+,+,,*+*+,*+,,*,+,*,*+**,*,,++,++,***+,,,*,+*+*+,**,,*+*+,**,*+***++*,+,,,++*,,,,,*,,,+*,*+*****,+++*,,*,*,++***,,,+++*+,+,,,+*++,+*+,,*+*+*+,*,**,+,+,*,+*,,,+++**+++***+*,*+*,*,+*+++***,,+***,,,,,**++,+,,+,+,*+,+,,+++,*,,,,,,*,**++,,*,*+,+,**+*+,+,+,,***+*+**,,,+**+*+,*+*,,+,,+++,,,,+,**+,,+**+*,*++*,+,*+,+++**,*+++*+*++*,+,*,,,,,,*+*++,++,,**,*+,++,,*++,,,,,,,,++++++,,,****,+**+,++,****,*++***+**,,*,**+,,,*+*+*++,*,,+,**,,*+*+**+,*++,,,,+,,,+,+,,+,,+,***,++**+++,,++*,,,,,*,++*++,,,+++,++*+*++**+***+,+,,,+,*,,*,,+,*++++++**,,++,*+,****,*,*,++,***,**+,,,+,**+,+,*,,,,++**+*,,++*++,**,,***,****+,,+,+,+*+***,,,**+,,+,,*,,*+++*++,+,++*,+*+*,,+++*+,****,,+*+**+*+*+,**,+,+*,***,+++,**++*,,++,,+*,,+*,+*,,,+**+,,,+*+,,*,*++,*,*,+*+*+,*,,+*,++,++****+,+++*+,+**,+,,***,**++*,**,,**++**+,,,+++*,*,+,,,+*,,,*,,,+,,*,,,,,+,,*+*,+++*,,,,,***,+,*,,*+**++**+++,,+***,*+*,,*,*,*,*+,,*,,*+*+,,,*,,*,+++*,+,,,**,+*,*+++,*+++,,+,+**+**+**+,+,+,+,,,,**,,*+,+,*+++,+**++,++,++,,++,*,****+**,***,,*,+***,+,+++*,*,,,,,+,,*,+,+**+++**,,*,,,*+***+,*,*,*+,,,*,+,++***,,,,+*,,++*+*+*,*,+,*+,,****,+,,***,*,++*+*,*,*,++,,**,,+*****+*,*,+*,+,,,+*,,,+,,,*+*+,+*,,,++,*+,,++,++,++*+*+*+++*,+,++,,++,,,++*+*,**,,,,++,,,+*++,,**,***,++++,**++*,++*+,+,+*,,,+,**+****+,++***,*,*+,++,+*,*,*,,+,,*,,*,,++*,*+,,*+*+**,***,+,**+*,+,*,+**+*,,**,++***+,,+,*,*,,*,+**,*,,+++**,*+*,+,,,,,+,,,***,++*,+*+*++++*+***+++,,*++,++,**+****+*++,,,*,,+,,+*,***,,+*+,*,*,*,*****+*,*+,,*+*,,++**,+,***+++*+++**,*+*,+,**++,****,++*+,,*,+*,*,*++,+,++,*+*++,*,**+,***++,*,+**,+*+*+,+,+**,,+*,*,*,+*++,***,+,+*+,*,++**+,*+,**,*+***,**********+,*++,++**++****+*++*+**+,***,*,+*,,,+,**+*+*,,++*+*,*,*+,+,*+,*+*+++**+*,+*,+,+,+,*++*+**,*,*+,***,+******,,+*+,**,,,+,,,,,,*+**++**,,,**+*+++,*+,+,,,******+*,++,,***+,*+*+*+,,,,+,*+,,***,,,**+,**+***+***,+**,+**,*++*,+,*+*,,*,+,,,+**,,++,,++++,*,*,***++**+*+*****+**++,*,,,+**,**+*,,*,***+,+*+++++*++*+,*,*+,+,,+++*,,+,*+*****,+,**+++**,**+++,*+,,**+,****,,,+,*+,,,,*,*+++,,,,+**,***,,***+**,+++*++**,+,,+,**,*,**+**+**+*,,,****,*,+*,*,*++**++*,*+,+,,*,**++,,+,,***+++*,+*,,*,**++*,**,+*++****,+,*,,+,*,*+,,++++++*,+,+*,+,*+,++++*+*+*+,,++*+*+*+,,,***+,++*+,*+*+*+*+,,+,+,+*****,+*,,,,+,**,*,,+,+*+**,*+****+++,,+,*++*****,*,+*+,+,+++****+*,,**++,,,,,++++,,,++*+,*,+*,*,*+*,,++*,,*+*,,*+,*+,,,,+**+,*+,+*+,,+++***,**++*,+++**,+,,*,**,*,,,,**++,,+,,*++++,,+**+*,,++*+,,+,*++*,,*+,,**,*,++,,*+,**,*,++,**+++**,*,,+***,,****,,,+**+,+,,+,**+,+*+*,,*+,+,,+,,*+*,+,,,,****,,*+,++*,+*+*+*+,,,*++*,++,+,,*,+*,,+,*++,,++++,*****+++,,*,,+,,+,***+*+,+***+***,*+,++*,**++,++,,*******+**,++,+*+***,++**+*+*,*,*+,*+,*,,**+++,,,+++**,****+,*+*+*,,,,*+*,+**,+***+*,****,,*,++*,*,+***++,,,+,,,*+,,*,*+*,*,+***+*,,*,,,,,,,**,,++**,*,+,+**,**,+*+,+,*,,+*+,,*+++,*+*,*+,*++,,**,*+++,*,*,+*+,*,*+*++,*+*+***,*+,*+,**+**+**+,,,**,+***,,*+**+,,++***+***++,+*,*,,+**,+,+*,+**+,*,*,*,++,*,+++**++**,*+*+++*,*++*,+*,,++*,,+++*,,++++,,,,,*+,,,*+,+,+,*,++,+**,*+,*,*****+*****++,+++,**+,,++,++*+*+++**,,,,+**,,,+*++,+++,++,,*,*+,,,*+,,,*+,***,**++*,,,,,+++,,,,,,+,+*,,*,,++++*+*,*+*+,++*,+,++*,+,*+*+,*,*,++,,,++,,,*+,,*,+**,*,*,*,,*+,+***+,+*,*+++,,*+,,*++++****,*+,,,,++,++,+,,+*,,,*,++,,*+++,*+*+*++*,+****+,+,*,,,,+*,*,,+,++**,,*,+++,+,*+,*+,,,,*,++*++,+,,*,*++,,,,,***,+**,*,,,+*,*,+,*,*+*,,****,*********,*,*****,*++*,+*,+*,*,*,,++*+,,+,++,*,,++,*+++*,,*,,,+,**,+,+++***,+*+*,*,,+**+*+*,+*+,,++*++*,,**,+*,**,*++,,**,,+,+*+**,,*,*,*+*,*+**+*,+,***+++,,+,,+**,,++,++*,*,+*++,++*,++++,**+**,**,*+,,,,++*++,,,,,***,,,*+,,*,,+*++*+*+,,*+,*++***++**+,*+*+*+,+*,**+*,+,++***,,+++,+,+*+*+**+++*,+*++,+*+,,,+*++,,**++*+*+,,,+,+***,,+**+*,*+++,***++,+**++,+,**,,*,+,+*,*+*,,,*,,,,,****,,+,*,,+,**++,+*+*,*,,***+*++*++*,+,+**++,+**,+++,*,,,,*+,+,+,,,,,**,,,,++,*,*,++,+,,,**,+,+*,+,*,+*++,,**+++*,,++*,,*,,*,,+,+,,+***,,,****++*,+++*+,+,*,,*,++++++,*,,+++**+*+,,,,,*,,,+,,*,+**+*,,**+****,***,,++*++,**,,***,,,,,***+*,+,,*++,,,+,**+,**+++,+*+,*,++,**+*+,*+,++*,*,+*,+++,+**+**++*++,*,+*,*,*+***++***++*,**,+*++***+,**+*,,+,,***,,,,+*,**+++*,+**,**+,++,++**+*+*+,*+*,+,,+++*,+*+***+,**,,,,,,*+*,*,,,,*+*,**+*,+***,,+***+++,**+*,++++,*,+,*,,,,**+*,*,,,,++*,,,+++,+**++,+++*,+++*,,*,,++++***,++,+++,*+,,*,++***,,,**,,**,+*,,,**+,**,*,*,+++**++++,,,,,***+**,*,,+,,,+,+,++,+,,+*+*+*+*,+++,++,**,,*++++,,+**+,*+**+,******+*+*,*+,*,+++,**+++,++,+,**+,,,*****,*,*+,*++***,,+++,+*++*+,*++,+*++,**,*,+**+*+,*+,*+,,+,*+****,**++,*,,,,*,,,**,*,*,,*,*,*,*+*+,,,,*++*+++*,,,*,+*****,+,++++*+++*,+,,*+++,*+,,,*+*,+**,,*+,*,+*,*,,,,+++*++,,,,++,+*,+,*,,,*,*,**,*+,,*,+,*+,,,*+,++*,**+***++**,*,*++*++++,+,+++++*+*++,,*+,,,,+**,+,+,*+,***++***++*++,,***,***+*,+,**,+,,,*,+*+,+*,+,,+*+*,+,**++**+***,+**,+,*,+***,++,*,++,*,,+,,,,**,*+**,***+*+,,+*,++*++***,*+*+,,++***,,*,*,*+*,*,+**+,*+,,*,+*+,,,,**+*,+,*+,,++,*,,+*+*+,,,+,,+,*++**+,++*+,,++,,++,,****,,*+,+*,*,+*+,++,*,+++++,+,,,++***,*,*+*+,++,,+*+++,+*++*+**,+,,****,*+,,,*,*,**,,,*++,*,++++***+*,+,+,+*+,+**,*++,++****,,**,,,+*,,+,++*+*+*,,*+*,*+,**+*****,+**,,*,+,,*,,+*,++,,++**,*+++,**+*,*+*+++,*,,,,+*++,*,,+,*++,,+*,+*,*+,+*,,+*+*****+*+,,++,***,+**+,,+**,**+,,,,+*+++,,++,+,++,***+,*+**,,,*++,++++,,,+,+*+*+*,**,*,*+*,**,,*++*+,+**,,+++*+,+,*++***+,*,,**+,*+**+*+++*,+,++,,+,,***,,,*+++,*+*,*,+*+**,,++*,*,++*+*++*++,+,***,++,*,**,,****,,,*,+++**++*****+***+++,*,*+,,*++**+***,,++,,+++,*,,**++,,+*,**,*+,*+**+,,,+,+**,,*++**,+**+,+**,+++*+*,*+,*+*,+*,+,*+,+*,+,,,,+**,**,+,,*,++*,,******+*,++,,,*,***,,,+,+,,+,*,*,,,,,++****,,,+**,++,*+++,,+**,,*,*+,+*++*,*,++++,***+**++*,*,+++**++***++****,++*,*+*,,+*+**,++*,,+**,+,+,,+****+++,,*++**,+,*,,***,**++*,,+,*,****+,+++*++**,++*,+,***,*+++,**+,+*,,+*,,*,,*+++,,++++*+,,+,*,++,,,,,++*+*+****,,,+,*+,,,,,***,*****,++,,*,+,,,+*+**+++,**+*,+***+*,+++++,,++,,,++*,**+,,*++**+,*+*+*,*,,,,+**+*+,*,,*++*,*,,**,,++,****+,,*++,**+,,,,*,,,*,+,,*,*,,++,+*,*,*+,*,****+*+,***++**,,++*++*,+*,+**,***+++*,+*+**,,,,++*,,,**,,,,,,,+,*,+*,,,+,*+*,+,,*+*,,+*+++,*,,,+,++,**,,*++++*++,**+*,+,,++,++,,,***+*,+*****,++,,*,,,*,+,,,+*+,*,,++*+*++*+,,,+,*,,,+*++**++**,++++*,*++***++,*++,,+,*+,,,**++,+***********,++,,,+,**+*,,+**++,+**,,*+**+,**,,,***,*,*++**,,,*+++,*++*,*,,+*+,,,++*****+***+++,*,*,+,+***,***+,+++,++*,,,,+++*+++,+++,*,,,,***,+*,*,**,*,*++*++++*,**+,,,+*,*,+*+*,+***,,,+*+++++,+,+,*,*,+**+,+,,++,,,,+++,*,,+,,++,,+,++,*+*,*+*,+,,,+,*+,,+*,++++*+++,,**,++*,***+,+,,+*+,**+**+*,+,,*+*,,,+**,,+,,,*++*+,+*,,,,*++*+,++,,+,+,*+,*+**+,+*,,*+*,*,,,+,,*++**++*,*++*,**,++**+++,*+++,****+**++++,*+,+,++*,+++***++*,***+**,,++*,,+*+*,+**,,*,,**+**+,,,+***+++,*,***+++,,*++*,,**+**,+,+*,*,****+***+++,,*,*+*,,*,*++***+*,+*+*,,**,,**+*,**,,**,++,*,*+****,,,,,+**,,,*,*,*+,*,,,++,,**++,*+**,****+,**,+++***,*++**+,*,**+**,+*+*,+,++++*+,,*,*,**,**+*,,,,,+**+,**+,*,,*+*++,**,,*,,*,*++*+**,,++,+,++**+,****+*,++*****+*+**+,**,,,**++*+,*,*+,+,,***,+*+*+****+*,+*+**,*+,,+,+*****,,***,*++++,,*++,+,***,,*,*,*+***,,+++*,,+**,,**,*++***+,**,,***+***,+++*+,+,,,*++**++++*++,+++*,,+*+++,+*,,*,,*+*+,,***,****+,*,++*++,*,**+*,,,+**++*+,,,,,+,,**+++*,,,+**,*+***,**+**+*+,,*+*+,++,,*+*,*,,++**++**+*,,+++,+**,*++***+,+*,+*,+++*+,+*+,,*+++,,*+,*,*,**,,,,+,,++*+,**,*,,**,,++++,,,+,+*+**+++,,+,++**,,+******,,,+,*++*+,*++*+*+*+*,+,,,+*+,,,****+,,*,+++,+*,,,,,,+,+,*++++,**++,+++*++,*,++*+*++,*****+**+,*+,++*+,**,**++,,**+*+,,+,+*+,,,,+*+*+****,+,+*+*,***+,*,+*,++*+*+,+,++*,+,+**,+,,,,*,*+*,+,***,*+*+,,*,,,*+,*++*,**,++,*+*,*,+*,,**,+,+*,+*+*+*+,,,*++**+,,+++++*,++***,+*,,*+,***+,+*,+,,,**,*++*,,*+,,,++,+,**++,**+,*,,,,,,,,+*++***++*,*,*,*+**+,+,****+,*,,,,**,+,,++*,+*++,*++*,+++++,**,+,*+,*+****+++**,+*+,+*,*,******,+,***,*,*+,,*,*+*+,++,+*+*++*,+**,,,*++*,+,+,+**,**,+,+*,+*++*+*+*,*+,,***+**+,*++*+*+*+*****,*++**,,*,*++*+**,*,+*+*,*,,++,,,*,+*+,*++*+++,++*++,+++*+,,+***,+*+,,+***++,,+***,*,+**++,*+*+*+,*,+*++,++,,,*+,,,,**+****,**+*,+,+,*+++*+,+*++**+,,*++**+,+,,*,,,,+,+,**++,**,***,,,**,*,,+**+,+*++,+*,,+,,**,,*+,,,++,*+,**++,,+*+,*,+***,*,,,,,+,,*,****+,**++,,+,*++*+,,*++*,,*,*,,++,+*,+***+*+*++,**+,+++***+*,*+++**,*+***,+**,+,+,*,+,*+,++,++,,,*,,+,++*,*+*+,++*+*,,,****+,,,,++,+++,++*,*,**,*,,+*,,+,**,*++,+*+*+*+,*,+*,++*+,,+,+*++,,,*,+*+**+*+*+,*,+,,++*,***,,**+,*,+*,,,+,,*,+*++,,,****,*+****,+*+,*++**,*+++*+*+,*+++,,****,++*,++,,***,,++,,*,+,***++*,,+++,+,*+**+,+*,*,+,*,,*,**,+,,,,+*+,*+++,,+**+*,*+++,++*,,*,*+**,,++,**,+,++*,+***,,+*+**++,*++*,**,*+++,+,++**,,*,+*,++,**++,+++*+,+*+,,+*+,*+,++,,*+*+,,,,*,+++*++++,*++,,+**,**,,,,****,*+*+++++,,****,+*,++**,,,,+,***,*+**++*,,,*+++,,+,+,,,,*++,**+*+*+++*+**+*,,****+,*+*,,,**,,+,,++,*,*,+*++,,**,+,*,*+*******,++,*+++++**,+****+**++,*+,,++,++,++*+,*,*+*,+,*,++*+,,+,+++,,+***,+,+,**,+****+*,+***,+*+,*+,*+,,++,,+**+,,,+++,**++***+,*+*,*,++*,+,+,+**,,*,+,,,+,+***+,*,*,**,,*+*++,*,,+,,,*++*,*,*,*+++,++*,,,+*+*,,*,,+*,,*++**,*+*+,,**+,,,*++,+,,*+,,**,++,++++,++,*+++,,,,+*,,,*,+,+*,+++**,,+,,*,,,*+***+*++*+,*,*+***++***+*+,*++,,,,,,,***,,+**++**+**,*++*+,+*+,*,++++,*+,*+*+***,++,,+**,,+,++*+,,**,++,**+,*++*+*++,*+,*+*,,,,,+,*,++,,,**,+,+++,***,**+,++,,+*+*,+,++,,**,*+++***+++***++*,*+,+*+,*,+,*,++++,*+*,,++,+,,+,++*+*+,,*++++,*+*+,***,,*,**,+++*+***++,++,+++,+*+,,,,+*++,++*+,+,,+**,*****,**,,,,,,,,+*++++,+*,*++,*,+**,++*+,,*+,*++*,*+*,+***+*,+*,+,*+*,*,+*,,,,+,+,+*+,,+**+,*+++++**+++,++*+*+*,,++*,*,,+,,,*+,*++*,,*++*+*,+*,,,,**,+*+,***,+,+,*,,*,**+,,*,,,+*,+*,,,+*,+,+*++,+,+**+*,+,**+**,**+++++,+,,+,**+*+*+*+,**+*,*+,+++,**,,,*,,+**+,,,*,,,,,***,*****+,,,,+**,,+++***,++,*,+,+,*,,*,++*,**+,+,,,,,++,,,++*+**+*,,***+*+*,+*+***,**+,++*,,+*+*,++**+*+,,+,+,+**,++*,+,+*+*+,*,,+,++**+*+*,*+++,,*+,,,++,*,+*+,+*,+,,*,**+,++,+,,+,*****,,+,,,,*+++,,+++,++,,+*++,*+*+*,,*,++++*+**,,++*,,+++++***,+,,,+*+****++***+++,+,,****+,,*,+*,,**,+,,++*++,****,+*,,,**,+*,*+++,+*+,*,***,,,,,,,*,+,,,*+*,+**+*,,++++*+*++,,*++,,**++****++*****+*,,,+**,***,+,,,+*+++*,+,***,,+,,+++,,******+*+*++++*++*,***+++*++*++*,,*++++*,,,,+**+*+,,***+++,+,,*,**,**,,,+,***,**+,+**+,,+*+,++++*+,+**+*,*,+*,,,++,++,,+,*++*,**,*++,+*,*,,,+*,,++++,+,**+++*,**,+*,,,,+,*++,,+*+*,+**,+++**,,*,*,,,,+,**,,**,**+,,+,,,*++*+,+*,,+*,+*,**+,+,**+*+++**+,,+,**,+****+,*,*+,*+++,,*+***+*++*+*,******,+*,+***++**+*,,,,,++*+*+,,+,,+,++**,,*,*++,*,+*,,+*,*,++*,,*,+*+,,++*,*++*,,,*+*+++,***,,+,+**+,**,*,+*,+,,,*+,,*,+*+++,,+*,+*+*,*++,+*,*+**+,,,++*++,,*,,+**,+++,**++****,*,,,+,+++*+,,,,,,,++,+++***,,+,,,,*++*,+,+*,*,+++,+*,+*+,***+,*,**+*,+,,+++,**+*,,++,*,+,+*,++*,+,+,++,,*+++,,,,,*+++,+++*,,++*,,+**,+,,,+,++*,*,*****,,+*+*++,*,++++,,*,**,*,,*++,,**+*+**+,,,+,***,,+*,,,,,,*,,+**,+,*+*,++*+***,,+**+,*+**+,,*+,+,**,,,+,*+*+,*,+,,*+*+,++***,,**++**+**,+*,*+**+*****,*,*+,,,*+,,*+*+,**+,,+**,*,+++,++*+*,*+****,+,,*++*,,,**+,,++,,*,,**,*,+*,++****,*++*,*,,+*+**+++,,,*+*+*++,,,,,++*+*+*+,*,,,+,+**+,*++*,*+*,**+++**,+,,*,**,**+++,**,+,,+++,,,,+,*+,*+,*+,+*,*+,++,**,,*,++,*,+,*,,+*,*++*+*,**,*++,+*+*+*,,*+++,+,,+**+,*+,+,**+,*+**+,+*,**+++*,*,+,,*,+**,+,*++*++,,*+,,*,*+,**+*,*++,+*++,***+++,+**,,+******+,,,+++*+*+*,,,+,,,**+,,+++**,*+*,+,+*,++,*,,*+++*++,++*,*+++****++++,+++,**+,,++*,*,++*++,*+++*+**+**,***+++,,***,,,,+***,,+*++++*+*,****,,***++++,+**+,*+*+,+,+*+,**,,*++,+,+,*+,,,+*+*+*+,,,+++,*,,*++,++,,,,,*+,*++***+**+*+,,*+,,,*+,,*+*+*+,*,*+,+*++**+,,,*,,,+,,,*+*,*,,++**++++,,,,,++,*+,*,*+++,,,,,*,++,*++,,,,*+***+,**,*,,,*,*++,*+,***,+*,+*,*++++,,*,+++,***+*+*++,,**,++,++,+,**+***+,,**+,*,***+*+**++++++,**++,***+,,,,+**,***,,++**+*+**,+,,*+*+*,*,+,,,,,,*+*,**+****,**+,**,++**+****+++**,++,+,,+,++,*++,****,,+,++*,***+*,,,,,+*,+**+++,*,++,,+**,*+,*,,+*++,,,**+**,**,*,,**+,*+,,+*,*++,+,*,,,,,,+,+****+,**++,+**,*+,+***+,*,*+++,*++++,*+++,,+**,+,+++*+*,*,*,+,*++*,*,+*++*+,+,,***,**++*+,**,*,,*+,*,*++,+**+**+,+***+*,+,,,,**+,***++*****++*,+*,,+**+++*+**,,+*+,**++,+**,++,++*+**++**,*,**+**,++++,+*+++,*+*,,+++,+*,**+,*,*,+*,,,+**,+,,,,+***+*,,*+*+*+*+,,++,*,**,*+,*+,,,,**,***++++****,+,,***+++*,+++,,,+*+*+,,,**,,+*,*,**+,+,*+++++,*+*,,***,**++,+**,,,****,**+,+,,++,*+++,+++,,,,**++,*+***,*+,**,*+*+*+,*,*+,+*++,**+,*++*,+,****,+++*,*++++,+*+,,,,+,+,*,++*,++*,++,,+,**+,,,**,,++*++*,+*,*++,*+*,,+*,++*,+,+,,*,,*+++++,+,,+,*,,,++++,*+*+,+*****+*+,,,,+++**,,,,++*+*+,,**,*****,+,,+++,*+*,,++*,,*,,*+++++,+,,,+++*,*+++*,**,,*,+*,***+,***,+,,,*,+*,*,,,,,+,***,*,*+,,+,,++,,+*,,+*****,+,+*,+*+**+*+*,,++*,,**,*+++,++++,++,*+,,+++,,,,,**+,*,,+,++*+,++,,,,++,*,,,,,,,+,*+,,,*+,*++*,**,***+*,*+,*,+,+*++**+,+*,+*+***,,*,+*,,++,,*,**+**+,+*,,,*++**++*+,,**,+,+*+,+*+**,*,+*++*,*+++*+*,+,,,*++*,*+*+*+*,**+*,+*****,+,,,,++*,,,+**+,+,,*,,,*,*+**,*,+*+,++,,+,*+,*+**+,,+++,,*+,+,+++,,**++++**,,*+,,,,*,,,,*+++,,*,*+,**+***+*+,+*,++,,*,*+,,,,***,*****,**+*+,+++,*+,*,**+++,*+**,**,*+*,******++,+,+++++*,+*,+++++**,,+***,*,*+**++,**++*,*,+++*+,*+****+,+,,,,*,,*++*,*+,*,*+,++,,*+,,**,*,+****,+*+,,**+*,*,+*,,+*,*+,++*+*+*,*++,++,*+**+,,,,,*****,*+**+,,+,++,+**+++,*,,+*+**,*++***,,,,+*,**++++++,***+*+,**+,++,++++,+++***+,**,,,+**+,*,*,*,*,*,,+++,*+*,*+++,+*,**+,,***+++*,+++*,,****,,*,,,**,+*,*,++**+**,+,*,+**+**,,,*++,*,,***+*+*,****,,**+*+****,++,*++*,+,,**+,+,*,,+*,++*,,,**+*+,+++*,++*+*,,*,+,*,,,,*,+,*+*++++*,*++***,+**,+,**+*+,*,,*,,*+,*++*,+,***+*,+,++,,+*,++*+*,*****+,,**,+*,+**+*+*+,*,++*,,,,++*,**,+,+*+,,**+*+++,,,++,****+*++,*,++++*+++,,+,+,***++,,*+*,++++*+,*+**,+*,**+**++,++,,*,*+*+**++*,,,,+++**,,,*++++,,+,+,++*,*+**,,*,*,*+*,*,+*****,,++*,+,***,*,*++*,,**+*,,+,,+*++,+++*+,+*+,,+,,,**,*,*+*+*****++***++,,+,,,+*+,*,+++,*,,,+*++**,,,,**,++*++****,,+*+***,,*++******,+*+,*+,*+,****+,+*+++,,,,+,*+*****,,+,,,,****,,,,+++****,,,+**,+,+,*+*++*,*,,+*+,,,+**+,,,**,,++*++*,+,,*+,*+++,,,,+**+++**++**+*+*,**,,*+,++**+*+*+*+++,+,,,+,*,,**,+,+*,,+*+++,+**+*+*,*,*,*,**,,*++***+++++**+,,,+*+,*,++,**+**,+*+*++,*+*+,,++++,+*,*++*+*+,*++**,,+,+*,,,*****,++,+++++++++,+*+**+,+,,,*,,++,*+,++,*,,*++*++++,,+*+*,*+,*,+++,,+,+++,,*,+*++,,+,*++,,,,,,,+,+,*+*+*,+*****,+,**++,****,*****,,++*,,+*++,*,+,,+,,*+,+,,++,*,*,+*+,+,**,**,*++**,+,+*,+++++*+,*,+++,*+++****++*,+*,+,****,+++*,*++*+*+*,*,+,*+++,+**++,++*,+*,++*,,,,+,+,,*+**,++*+*,*+*+*+*++*,+*,*,++*,,+**,*,+**,*,,+,+,,++**+*+,+,,****,+*+,*,++*+++*,*+,++,*,,,*,*+,*+++,,+**,,*++*,,,****,**,**,+,+,**,*++*++*,,+,+*****,+,***,*,**+,*,+*,+,**,*,*,,,*,++++++,+**,,+,**+,*+****,*++++++,+*+*,*,+,***+,+,*++**++*,++,,++*,+,+*+,,,+**+++**++++,,++,**+*****,+,**+,**++,++*,,+**,+*****+,+,**+*,*+,*,*+++,**+,*+,*,,+*,,*++*,*,+*,+,*,+***,++,*,,,*,,++*,+,,+,+*,,*+++*,*+++**+,+,+*,,++*,,+*+++***+,*,*,*,,+*,*+,+,++*++*+,,*+*++*+,*,+*+***,+*+*,*,*****+*+*****+*+++*+,++,,,+,++**,,**+*,+,*,*+++,*,*,**+**,,,,**+,,+,,+***+,*,+*+*+++++,+**,***,*+*+,,,*+*,,,,,*+,*+****++,*,,**++*,,,*+***+,+,,,*+,,*,*,*+*+*+,,+,**++*,++*,+,,*,,*,*+,+*,,+*,,++*,,+,+,*+++,+,,+,*,+,,,++*++**+,+,*,+**,+*,*++,+**,*+,**+++*,**,+,+*,*,,,,+++*+,**++,+*++*+*+++,+,,,++,+*++**++*,**+,****+*++*,+,*++,,++*,,**,**,+++*+,,++,**,,,++,,,++,**++*,,++**+**+,,+*+,*,++,*,*+*+,*,*,*+,+*,,+*,,,,**+,*+*,++****+,***,*,,**,*,*++*,,,,*,+*****,*+*+,,+,,***,++*+,+*+*,++++,,*,+*,*++**,+*,,,+*,+*+**+*+****++++++**+*++,,**,*,*,,,+,,***+++*,+*+**,,+*+***,+,*++++,**++*,+,+**,+++,,***,*,*+*++*+*,+*,,*,*,*,+**,++,,+,*+,,***,,,,**,,,++,+,*+*+,,,+++,**,,*+,+,,,+,*+*+**,,*,*,*,*+*,++++,*,**+,*,*+*,,,+*+,++**+++,,,*****+*+,*++*,+,**,+,*,,*,,+,**,*++,,+*+*,**+*+,,*+*+*+**+*+,++*++,+++,***+,**,,+*,+,++*+**+++++,**+,,++,***++,+*++,,**,*,++,+++*,,*,,++++++*++,++*+*+*,,*,,*,**,+++++,,,++,*,+,++,,,,+*+,*,,,*++*,*,+,,*++++,*+*+,*+++*+,+,,+++**++***++*+*,++*,+,,,*+*,+,*,,*+,*+++**+,*+,*+,,*,*+,*+++*,,*++*,*,+,,+*+,++***,,+*+*,,**+*,,*,+*,,**+++**,,+,+****,,,+,*+,,*,*,*+*++,,+++*++,++,+,,*,**,+++*+*++,,**,*++*+*,+,,*,,**,**,*,**,,,,+,*,****,+*,,,*+***,***+***+*+,,,,*++**+**++***++*+,,++,+*,+,**++,**,*,*+*,*+,++*,,**,+,,*,,*++++*,+*,,+,+*,,+*+**,*,*,+,*++**+*,+**+++,****,*++*,*,,*,*+,**+,*****,*,+++,*,*,,*+**+*+*,**+++*,,*+++*,,*+++*+++*++,*++,*++,,+,+,,*,+++**++,+,+*,++*+***,*++++*+*++**,*+***,,++**+,,,*+,,**,**+++++,***,,**+*****,+,*+,,*+,*,,,,*,*++,,++*,+,+,,+,+*,*,*+++**+++**++++++,+++,**+,+*+,,,+,,++,++,++*,++*,,+*,**,+,,,,+,,,***,,***,,++*++,,+*,**,,,*+,*,,+,*,++,+,,*+*,*,++++,**+***+*+,*,+++*+,,*,****,+***+*,*+*,,,+*,,**++*+***,+*+++,*,+,*,,,,*,,,**++,,,*+,+*,,+,,,,++,+*+*+,+**+,+*,,*,+,**,+++,,,**++***,+*,+++*,*,,***,++,*,,+,,,*,+**+,+*,,,,*,*+++,**+,+*,,,*+***,*+,,,,*+++*,,,,*,+,,,+,+*,+,,,++,+++,+*+,,+,*+,**++*,,,,*,,,,,,+**,+,,+,***+,*+*+*+,,,*+,,+,,*,**,+++**,**,*++*+,,**,++,*,++,+,,+**+++,**+,*+*,++*****+,+,,*,,+,+**,,**+**++++++,++*+*,*+**,,+,,,*,++,*,+**+++++,,,+,+*+***,*+,+++++*,,++,**,+,+,,,+,,++,+,,*,,++,+,+++,*+**,,,,,*,+*,*,,,+,*+*+,**+++*,+*+++*,*,+*,+*+*+,*,*+,+*,*****,*+,*+,,+*++*,,**+*+++*,*+,,+*+,+,**+,**,,*,,,*+,,,,**++**+,*+,,,*++,+*+*,*,*++*,,*+*+***,+++,**,*,*+*+,,,,,+,*++,+*+*,+,*,,,***+*,*+,,,+++*+*++***,+,,+**,*+,*,*+,**+***++,*,**,*+++,,++*,,*,++**,,*,*,,*,+*+*,++,++*+,+,*+**+*,*+++,+*,*,*+*+*+**,+,,+,*,,,,,+,*,**,,,*,+*+,++***,*,+**+++,*++++,,,,,,+*+,*,*+,+,+,,**+,+++*++*,,**+*++,*,+*,+++,*++,*,****+,,+****+,,++,+++,***+*,+,,,*+++,*,*,+,+*,,+**+,,+++,*,,++*,+,**++**,,+,*+**+*++*+*++*+++,+*,*++,*,+*,*,+*,,,,,+**+,*+,+**,,***,++,+*,,***+*+********,*++**,,,,+,+**,+*+++,*,,,,,,,*****+,,+,,*+++,+*,,*++*+,*++,,+++,+**,,++,,*+,*+**++*,*+++,++,,++**+,,*++,,,+,,*,,+*,*+,*,+**,,+++,***+*,,,+,**,,,**,,*+++,,**,,,+,*,,,++,*+*+,*,,*++++,,*+,*,+,*,,+**,*,+***,+**,,,,++,,,,,*,***,+++,+,,*,**++,,+,+++**,+*****,+,**+++**,*,,+*,,+,,+***+*+,,*****,++,+**,,++,,,,,*,+++**,,+*++*+,*,,,*,,,,**+++,+,,*,**+*+,*+,,,*+*,*+,++*+*+,*****+*,+,,++,++,,,,*,*++,,,,,,,+*+*,,****,*,*++***+*,****,+*+,*,,,+++,****+*+,***,+,**,*,**+++,,*+**++*+*,++*,+,,,,++,*+**+,**+,*,*,***+**,+,*,******,+,**,*++,++,,**,*++***,,+,,,+,*+,*,+++,*+++*+,*+,*+,+++,*,*,*****+*+*+,,++*,+***++*+,++*+,+,*,+*,,,+++,+*****+*,+,+,*+,,*+*+,,+++,,,*+,,*+*+,++*,,+*,*+++,+**,,++,,,*++,*+,**,***+*,,+,,,*****+,***+*,*,+*,,,,+,,++,+,*+*+*,,,,+**,**,+,++++**,++**,+++*,,,+*,*,,**,+*+*,+++,+,+++,++,,**,,,,++,,,*+****+,*+,*+++,,+**+*,*+*+*,+,+,*+++*,,*++,****,*****,**+,+,,****+,,**,*,++****++,***+*,+**,+*+*+,,,++,,**,*,*++,+*+*+,+*,+**,+*,,++++***+***+++,*,,+,*+,*,*+++*,+**,+,**,++*+****+++,*+++,,++***+****,*,*,*,*,++,,,*,,+*++,***,*,*,**+,++,+++,,+*,,+,*,,+,,+*,+,,,**,*+,,+,++++,,,*,+,+++*+*,*+*+*,*,*,*,*,**,,*,+,**+,+*+*,,,,+**,+,*,,*,*,+++*,+,*,+,*+*+*,,*+,+*,,+++*,*+,,*,+,*,,,,*,++*+,,****,,,+,*+,,,++*+*,****+,,*,++*,+,+,,*****,+++,,,,,***,**********++,****+*,****,,,+*,,,,*,+*+,+,*+,*++*,,,*,+,*+**,,++,,+,,,,+**,***,,+*+,+*,+,,,*++*,,*,,**,+,+++,+*+,,,,+,,,+*,++*,**+*,,*+++++,++,*,+,+*+*+,*,+,,****,++,*,*,*,,,,+*,,+++,,*,++++,*,**+,*,*,,*,+*,++,*+*+*,++*,+,*++++,**,*++,,+*,,,***,,++,,+,,**++*+*+,,++**+**,*+*++**,***,+**,+,**,**+++,**+,*+*,++,*+*+,,*++,,,**,*,*+*,*+****,**,*,,,,+,+**++**+*****++***,**,,*++,++,*,+,+,,*,,,+*,++****,*+++*,++*,,+*++,++**,+*,,+,,,,,,*,*+,*++,*+,,+*,+,**++,,*,***,**+++,+,+***+*,+**,**+,,**+,,**,,,,*+*,*+,*+,,,,,*+*+,**++*,+,*++*+*++*,+*,,+,+++++,++*+,,*,*+,,,*,+,*,*+*+*,*+++,,,,+***++,+***+*,*,*,*,**,**+,*,+*,*,,,,***,,**+*,,*,*,*,,,,,+**+,*+,+,,*,**,*+***,,*,,*+,+,,+**,++*,,+++**+*,,+,+***+***++*+*,,+,,*,**,*+++,++++,,,+**,,******++*+,+,,*****,*,+,+**++*,*,+,*,*,*,*****+*++*+*+++,+,**+*+*+,*,*+,+*,,+*+,+,,++,+*+,+,*,+*++*,*,+,**,*,,*,+***+*,++++*,+,*,,,,,+++,****,+++***++,****,,*,+,,+,***++**+*+*+**,+,++*+,+,**,,,+,,,*++++,,,***,*,*++**,+*,,*+*+,*++,,+****++++,*,,+*,,,**++*,+++*+,+**+,*,+**,,++*,,+++,,+,++**,,*,+++,**+,*+,,**++,+**+++*+,+,*,***+++*****+*+,*,,***,*++,+,**,*+*,,,,*,**+++,,+,+**+*,*,,,+*,,+++,**,**,+*,++**+++*,+*++***+,**,*++++,*+*+,+,+*++++*,*+***,,**+,,++**,,,+,*+,,,,,***+,,,,++++,*+,,,****+*,*,***++*+,*+,+*,+*,,*+*+,,,++*+*******+++**,*,+,+*+,**++*,*+**,,,+*++*+*+,,*,***,+*,,**,,,,+*,+,*+*****++***,+,+*,*,,+,,+,**,,,++,,+,,+,***++,,****++,,+,+++,***+,,*+*,+,+,,,*,,*,++**,,*,,++*,*++*,,**,,+,*,*++,+**+**+*+++,*+****+,+***,,,,**+*,*+++,+*,*,*+*,,++,,++,,,++++**,*+,+,,,,+++*,*,,+*+,*,*,*+++,+,,++**++***,+,+++,+,**+*+*+,+,,*,,**,*++*,+*,+,,***,+,*++,,+,*+**,**,+,+*+*++++,*,**,**,+,,**,,,*,+,+,+*,+*+++,+,*+,,*++***+,,***,**+++,*,++**,***+++,,+*,+,,,,+*,+,++,,++,+,,***,+*,+,*+,*****++***,++*++,*,,,,,*,,+**++*+***+,*+**,***,*,,+**++,,*+,+**+,,,,+**,+++++,,+**+,*+***,*,*+++**,+,,,*+*+*+,****+*++**,*,,*+,*,*++,,,,*,++,,+++,+*+,,,++,***+*,+,,*+,,*,,******+*+,+++*+++*,,**,+,+,**++,,,,*,**,**+***+,**,,*,,+****,*,+,,,**+*++,*++,+*+*+*+,*,+++**,+,+++*,++**++,****+,*,*++*+*+***++,+*++,,++**++***,+,+,**+*,,*+,*+*,*,*+,**+*+,,,,*,***,,,+,,*+*,++,**++,,***+,*,*+*,*+++*+,**+**,,*,+***,**,+,,+,,+***++,,,,,+***+,*,*+++*+*,+*,*+++,*,+**+*,*++*+*,,++,*,,+*,,+**+,,+,*,*,,*,*++,,+,*+***,****+,*,+**,,*,,+,++*+++,+,***,*,++**+*+*+*+++,*+++*,+***+*+,***,*+*,*++++,,++++,,,**+*+,,,+,**+*++*,+**,***,,,,,*,,**,,*+*++,*,*+,+,+**,++***,,+,***+,++*,*,+++*,***+*++,,,**,*,+++,**,,*++*+*+*+,**,+,+****,**++++,*+,***++***++,**,,+,*,,+*+,+*+***+,,*+++,+,,*,,*,**,,*,,,+,,+,,,+,++*******+++**,,*+*,++,+,,**++*+++*********++,+*+*,,**+*+*+*++,,,,,++***+*++*,+*,,+,*++*++*,+,,**,,,*++*+,*+*,+++*,+,*+**,,*,*,+,+**++,,++++,,****,+++,,,,,***+**++,+++*+,**+,***,+,++++,,****,+*+++*+,,,*,,,,***,+,+****+,++,+*,*,++*+,++*,+,****,++,,,+**+,,*+*+*+,*,+**+*+,+*,+**+,*,+**,*,,*+,*+++*++,,,*++,,,+++**,,*,*+++,**+,,,,,,,+,+++,***++*++,**+++,,*,+*,+***+,,**,,+,+,*,+,,****+**+,,,**+*++,***+****++*,+,*+,+*,+,,,*+,+,**,**,*++***++,**,**,*,,,,,,++*+,++,,,,+,,+,,**,++**+*,+,+*++,+,,,*,,*,***,*,+++,*++**,,,*+,+*****,+,+*+*,**,*++++,**+,,**,,,*+,++,,,+***,,****+,+,*,,**+,+,,+,*,,**,,+*,*,,++,****+,,++**+,**,****+**+,***,,+*++***,+*,**+****++*+++,,,*+*,*,,+*,+,+,,*,,,+,++,,+,*,+*,,***+*+*,+*++****+,+,*+++,*,+*+**,,*,,,+++,,,++,*+++,*,,,,,+++,,,+,*+*,*+***,+,+*,*+*,+++,+*+***,,,**+,,*+*+*,+***,+*+,,,*+**+**+,**+,*+*+***,+**,+,****+++,,*++,,***++*+**,,++,,,++++,+*+,,,,,+++**+,*,+++,*,**+*,+,*,*+++,**+,+,+,,,+,*+,+,,,,,+*,+*+*+,*+*,**,*+****,+++*,,*,*+********++,,*+++*++++*+*,+*,+*,*,,*,+*+,*++*+,+*+,**,+*,,+*,+*,+++**,*,,*+,,*+*,++*,*+,*,,,+,+*,,,+,+*++**+*+*,**,,,****+*,,,***,,+,,,***,**+,+,*+++*,,*,,,++,*++++***,+*+,*,,,,,,***+*,,,,*+*,*,,++**+*,*,,,*,*+++**+**+,+,+*,+,+,+++,*,,,,++++*+++,,+,+**+,*+*+*,,++,+,,,****,+***,**,+,*,++*+,,*+,*,*,+,*+*++*,*++,,*++,,**+,++*,,++*+*,**++*++++,*++++++,+*+*++++**++,,++*+*,*,,+,,*,,,,,+++,,,+,*,,,**,,,*,,++++++,,,*,++++*++*+++*+***,,**+,****,*,,**,*+*+*++++,***,,*,,+,++*,+,****,,,,,++*,+,,*+*,+,***+*+***+,****,,***++,,**,,+++,*,,*,+,*,*+**,,+*++,+*,+*+,++*,,*******+***,++,*,,,*,,++*,,,*+,,,,**,+++,**+,,**+,*+++,,*++**,++++,*,+,*,****+++,+*,+,+,+,*+*+*,*+*,,+,*++,,+++,,,**+,,+++,**,+**,,+*+*,*+*+,++,*++**+,*,**,,,+*,**,**,,,++*,,**+******,,,,,,,,,*+,*,*++,,**,*,**+,*,+*+*,*+,,*,+*+*+*,**,,,,,+,*+,,,,,*+*,+*++***+**,,*,+,+*+++**,++**,,++,++,,+,*+*,+++*,+,,,*++*,*+*+**,,+,**,,+++,,*+*+*++,*+***,+,+,,+*++,,**+,,,*+++,***+*+***,****,+**,,,++,,*++****,+**+,,*+,,,,,,***+*,,,++,+,*,***,,+*,,++,,,**,,+,+*,*++,+*+*++,*,,,,++*+,+,,+,+*,****+*++,+*+*+,+,+,*+++,++**+,,***+*+*,****,+,,+,**++,,****,+,*++*++**+*+,+,,,,,,,**+,*,*,*,++,*++,*+*+***+,+**,+,+,,+**+++++*,*,,***+**,,+*,,**,*+++**,*++,**,**,+**++**,**,+,+,++*+,,**,+++,*,+***,++*,,+***,++,*,,,*,*,+,,*,*+*,++*,,,*,,+*,*+**,,,**++,,*+*+***,*,*,,*,*,***,**+*,,,,,++,*++,***+*+*,**,,*+++*++,++++*++,+*,,*,,**+,++,,*,,+,,++**+,***,++,,,****,,,+**+,,,,+++,++,*,+,*,,,+,****,+*,+**++,*,,*,,*+,,,++,*++,+*+*+*+,*,,+,*++*,*,*,+,,*,*++,,,+,**+,+++*+,,*,,++*++,*++,***+,**+****,*,,*++++,,*+**,*,**+++***,*,,,***,,,*,++,,++++*,,,+*+***,*,*+,,*,,++*+,,,+++*,,*****+,+,,,*,*,++,*,,+,,+,,*,+,++,+++,***,,*+++*+,+,,,**,+,**++,+*+*++,,*,,,*,,,+,+,,,**,,*,+,*,,,++*,+,*++**+++,,**+*+,*+*,,,,,,*+,,**,,*+*,*,,+,+,**+*,,*+,*,*++*,*,,*++*,**,*++,,*,*,+*,++****,*+++,,+**+*,*++,,*,+,+*+,+*+**+++++,,*,,+,,*,+*+**,*,,++,*,*,+,,***++,*+,*,+**+*,+,+*+++,,*,+****+*+,,,*,+,+,**++,*+++*,,+++,+**,,+++*,+,,++,,**,+,+++***+,*++,*+**,*+*+*+,,,*+,,**++*,**,+****+*,**+***+,,,***,*,+,,,*,**,+*+*++++*+*,++*++*+*+***,**,,+**+,*++,*,++,,+++*,***,+,+*++**+,*,++++,*++,+**,*++,*,++*++*+*,+*,++,**+**+,+++*,,++*,,**,+*,,,++*+,+***,**+,+**+++*,+,,+*,**+++,***,**,*,+*,,+*+*,***+**,*,+*,,,,*++**++++++,*+,**,,,,,*+,,***,**+*++*+*,,*+,+**,*+*++,*,,+,,+*+**+*,,,,+*,,+,*+*+*+++*,*,*+,*,*+++,**,*+**,***,*,,,*+,*+,+,,+,**,+*,++**,***+*+*,+*++*****++*,,++*+,*,*+++*+*,*++++,*,+,*+*,++**,++*+,**+,+*++**,,,,+*++,+,*,,++,,,+++*,,*,,*+++++*,,+++,***++,,,,,++,,,+,**,*,+,++,+++,*,,+*+*++,,**,*,**++,,**,*,+**,,***,*,*+*,*++*++*+*,*,+*+**,,++,,,,,++*+,*,+*,**+*,+,,,****+*+,*+*+**+,,,*,+*+,*++*+*+**,,,,***,,+*,+***+*,,++**,*,*,,*,+,+*+,,+,,++++*,++*,,*,,**,,,++*+*+,+**++++++*,**+++,+,+,*,*,,+*+*,**,,*,++,++*+*+*+*+*****,,+*,,+***+,*++,*,+++,*,**+,,,+,,*+**,,+*+*,*++*,*,*,,,,*+,,++*,,*+,**,,,,,,,*,,++,*++++*,*+,,,****,,*,,,++,**+++,**+**,+,,*+,*++,*+**,*,*++***+,+*+******+***+,,,,+,,,+**++*,,+**,*,++,,+,++,,+*+,,*+++,**+*++**++,+++**+,,++,*++*++*+*,+,+*,,,***,+++*,+*,,**+,+,,**,++,+**,*+***,+**+,*+,+,**,**,*++**++*,,+,**,,*,**++*,,+++,**+***,+*,,++,,***+**,,,*,+*++,***++***+,**++*++*+*+,+,++,+++*,**+*+*+,,*++,,,,*,*,,,+,+**,+,,+*,++***,+,*,+*+*,,+*,**,*++*+,,,*+,++,,*+*,,,++++,,++*+,,**,**+,,,+*,,,++****,+++,,*+,**++***+,*,+**+,++,++,,*,,,,,*+*+,++++,*,,,++++***+,*,*,+,,,****,,*,*,,,*,*+,+,*+*+*,+*++,*,,*++,,*,*,*+,,*******+**+++++,**+,+++*+,******,,,,,**+,+*,*,+**+,,,+***,+**,,++,+++,*,,+,+,,*,+,,*+,,**,*,++++**+*+****,**,+,+*+*+,+,,*,,,+,++,**,***+*,+**++*+*,,+,*++,,*+,**,,,,+*+*,,***+,,*+,,*,+****+,**,*++**,+,*+++*,*,*++++,,+++**+,***+**,,*+++,*+,,,*+,,*+*+*,,,+,,**,,*,+*+,*+,**,++*+*+*,,*,,,,,,,+,+*++,+*+,*+****+,+,*,+*++**,+,*++++*+,++,,+**,++,+*+**,*****,**,,*,,,,,,+**,*,***,++*++++*,,,,,*,,,+++,**,**+,,**+,+++*++*,,,+,*++,+***,,,,++*,*,,,*,,*++++**+++**+,,****+*,+*+**,*,+,+**+++,,,*+,*++,,+*,+*+,*++*+,,++*++*+*,***+,*,+++*,,,+,+++*+,,+++*+,,,,,,*,,*,,***,+,**+++,+++,**********,+**+*+,,+++*,+*+*,,+,,,,,***,++,,,*,,+,**+,,+*,,+*+*+,+,+**+,*++,****,++,++,+,,*,+++*,+*,*,+*+*+,*++,,+,,,++,*,++++,*,,+*,,+,,+,,,*+,,*,+*+*++,**,,+++,*,*,+*,,++*,,+,,,,,+*,++,+*+++,+*+*,**+,+++,*+,**,*,+*+,*,****,**,++***,*,**,,+*,,,***,,**,,,,+,,+++,,*,**++*,+,,,*+**,++++*,+,++,,++*+*,,+,,,,*,,+++,***,,,,,*++,,+*,+,***,,*+++,,*++,*,*++**,,*,,**,,,,*+++*+,+*+,++*,+*++*,,+,+,,*,+*+++++,,+,****+*,,*+*,*+++,+*,*++,*,**+*++*,+,*,*+++,**+,+*,,,*+*,*,*,+,,*,+++++++*,**+*,+++++,*+*++*,**,*,+*+,++,,,,**,*+++,*,*,+,*+++,+**,+,+***,,,,*++*,*+**+,,,++*,+*+,*++*,****+,,,*+++,+,++,,+,,+,,*+,,*,,,+**+,,,*,,*,,+**+,+,*+,,,++,*,++*,+,,,*++*,*+*+*,,+,**+*+*,,,,,+,+++***,*+,++*,,******,,++++++,++++,,,,*+,*+++,,*++,+,+,*++++++++,+*,,*+*,,*,,*,+++*,*+*++,+*,+,*,+***+**+*+,**+*+**,+**++,,**+,,,+,+,,,++*++,*,****+,,+,***,,**+,+++,,,,,***+*,*+++,+**,+,++,+++,**++*,*+,*++*,,+**,,**,*,++**+,*++,*,+++,++,,,**,*,*+,*,,+,+++**+++,+*+*+*+,**+*,,++,,,*++*+++,+,,,+,,+,*,,,*,,**+,,+*++**++*,**+,+,*,+,+*+***++*+,+,+,**,,,++*++***+****+,+*+,*,**+,++*+*,*,*,+*++,,****+++,,+,,+,**++*+,,,,***+++*,+*+++++,*+*,***+,,*,++*+++,+*+,,,,,*,++,,*,+,*,*+,,*,+,,++,,*,*+,+,,+,****+,,*+++,**+*,,+*+,,+,++*,++*,+***,+,+,*,**+,++*+**+*+*++,+*++**+++,*+*+*+,*,++*+**+**,,*,*++,*+,++,,**,,*+*+**,*+*,,+*+,,*++++*,,*,+++**,,+++,*+,,,,,++,,++*+*,,**,,******,*,+,*+*,,**+,*++,,+,++*+,,+*+,**+,+*,*,,,*+,**+,*+**+++,**+,*+**,+,**,*,*+**,,++,,*,,+**+,,*,,,*+,**+*****,+,*,*,*++*,++,+*++++*,,+,,,+**,****++,****,+*,++,,++*,**++*+,,***,*++*,,**+++*,+,+*,*,,+,*,+*,,****+*,,*+,+++,*,*+*+++****++,+**+,,**+*,+,,,+,+,,**,,++,,+,,,+,,,,,,+,,++*,,,,++,,,+***,,*,++*++*,*,++*,,,*+*,++*,,,,+,,++*+,*,,++,,,*,*,**++,,+,+++*+,+*+*+,*,*,+*+,**,+,*+,,++*,,,++***,,,++*+*,*,*+,*,,,+,+*,,,*,++++,*+,**,,,+*,*,++,++*++,+++*++**+,,*,+,+,*++*,*,++,*+++,,*,*,,*,*,*+*,+,,,,+++++,+,*++*,,+,*+,+*,*,,*+,*,+*,*,,,,+++*++,*,*,*+,*,++*+*+,*+*++*+*,++*+,,,,*++,*,,+,*+,+,,,++,*,,,,+**,,,+*++,,*,+****,**+++****,++**+*+,**++,+*+++**+,+**,*,++*+*,*+,,+,***,,,*++***,,+,*+*+*+**++*+*+,,,++,+*,+++***++,*,+*,**+++,+*+*+,,*+,++*,,,,**+,,,,,+,*+*****++*,+,*,*,+*+*+*+*,***,,,+,*+,*+**,+,**+,+++,+*,*++**,,***+*,++++,+*+*,+****+***+**,,*,,,*+**++**,+,*,*++,+**+*+*+,+,*,++,+*+**,,,*,,,+,,+,**,,,,++,+*+*+*,*,,,+,**+**+*,,,,,*+,+**,,,*+*+***,+*,+*+*,,++*,+********,*,,,,*,,+,*******++*+,*+++*+*+,*,,,,,**+,*,,*,++++***,+,+*+*,**,*++++,,,+*,***+*+*,+*+,,+,+++,,,**,,,****,,++++*,,*+,**++*+++++++**,****+,*+,*+**,*+,*++,,***+++*,*,,*+,*,+*,*,,,+*,**,*+++*,**,**+*+*,*,*,*,**,**+++,*+*+,**,****,**+++**,+,,+,,,++*,*,+,,+,+,,*++,,**++*+,,,,++*+**++,*,**,+,++,*+,*,+,*+++*++**++*,++***,+,++,+,+++++,*+*+,+,,*+,,**,**,***+,+++*,++*,+,,,*,*,++*++,*+++,+,,***++,+,+*,,,,*,,,,,+*,+*,,,*,+,,,+,,+*,**++++,*,+,+,,*,,,+,++*,+*,,,,,+*+,,,,,,,,,,++,**++*,**+,++*,*,+,++++,**,*+++,**+,+*,,*,,,,,+**+,+*,+*,,,****,,+,,+*+***+,*,+,+,,*,*,++*+,+*,+,++,+,**,*+*,+*+**,,+**,+,,**,,+,+*++,+++*+,+*,+**,,*,,+++,*,,++,*+***,,,++*,,+,,+,*,*,+,,,+*,,+,*,**+,*+****+++,**,,+*,,*,++,*++**++*++,,*+,,*,+*+*++,,+*,*******,*,,++,*,*,*,+,*+++,+**,***+,,*,+*+*,+,*+***,+*+**+,+*,**+****+,+,,**,,+,*,+**+,,*++,**,,++,,+,***,++,*,,,*+,*,,+,,*,,++*++**+*,*,+++,*,**+*,*,*++,*+,*,++,+++,*,,,,*,,,**+,**,++,*,*+++++++,***,,,*,*,*****,+++****+,*+**,++,,,,,,,,,+,,++*,,,**,++,++++,+,*,+,,*,*++****,**++**++++,,***+***+,+*,+,+***,,++,,**,,*+***,,++++*+,*,+*,,++*++*,,,*,,,*+++*,+++,**+,,****,,+*+*++**+,*,+*,,****+,*+,,++++,+*,*,*,+,**++,****,,,,,*,,,+**+*,+++*+,+*+,,++,,+++++++,,,*+,*+,+++*,+*++*,+,,***,**,**++*,,+,+****,**+++**+*+**++,,*,*+,**+***+,*+*********+*,++,,****,****,,*+++,,*+++*++,++,,,*,,,++,*+,,,*,*,**++,**,+,**,,,*++,,,*+,+++*+*+*+,,++,*,*++*,,++*+,,+,***+++,**,++***,*+,,,*,**+*,*,*++,+*+*+*+,*,,+,*,++,,,,+**+**+**,+*+*+*+,*,,+,*,*++,*,+++,***++*+,+,++*,++,+*+,**,*,*+++,**+*++,+,+,*,*,*+*,,,+*,*+,++,+,,+,+,,*+*,+,*,,++,**+*+*+*+*+++++*+,*+,,,+,*+,,,,++**+*+*,+,+**+*+*+,*,****,***+,,+,,++**,,,*+++,*,*,**+,+,,,,,,,,,*+,*++**,*,*,*+*+,**+,,+*,*,*,,,+,,*,,,*,,+,*+*+**+*+*,+,*,+,,++,+,+**+*+***,++,++,,+,,,*,*++*++,*,,,*+,+,,++++*,*++******,*+,,+,,+++,,+,*++,*+**,+++,**,*+,++++**,*,,+*,,,****+*,+**,,++++++*++,++*+***,,,+++**,,+*+**+*,*,,,+,,*+,**,**++**+,+*+,*++,***,+,,+*,+,*+**,****+,,*,,+,,***,*,+*,*+,,,**,,++*++*,+*++*++***,,++*++++***,*++,+*,,+++,,,+,,+,**,+****+,+++,++,,+,*,+++*+,,+**+**,,***+*++,,+,,+**+,*,*+,*+*+**++,,***,+++**+++,,*++,**+****,***,*++,,+**,++**++**++**+*,,++*,+,+*+**++***++*++*,*+,*++,,,,,,,,,*+****+,+,*++*+,*,+++,,*+++*,,+,,+,*+,,,*,,*,,,,,,+,,*,,**+*,+*,,,*+*,,+*++,*,,++,+**,,+*,,+,*,++**,+,*,++,,,,+,+*+**,*,+,***+*+,+**++*++++,,*++,,+,,+*,*,*+*++**+,**,**,*++*+*,,,++,,,***,*,*,*+++,+,+*,,,+,++,**+***++,+*,*,,,***,,,+,++++,+,*,++,++*,,,,**,*++*,,+****,*******,,,****,*,+,*+****,*,+,,,,,,,,+*+,++,+++,+*,+*,,++,,,**,++,+*,++++,,*+,+*+*+*,,***+*****+*+****++,,+,*++++,**+,+,**,+*,*+++*,+*+**,**,,*+**,+*+*+*,**,*,,*,,,+*++*+,+*,**,*,++,+*++**,**,+++,,+*+*+*,+,+*+,,,,+*+***,*,,,*+,,,*,,,*,+*+,,*+,,+,*****,*++**+*+,*+*,+++*,+,,,,+*,,,*,+*,,++*,*+,,+,,*+*,+,++*+*+*+*,+,,,****+,**+,,**,,*+*+*+++*,+,,,*,++++,,+**+++*,*++*+,,+,*+,+**,*****,+**,+,*,+*+,++*,+,+,,**+,,**,*+,*,,++,*++++,+,,***++,*,,***+*,+,,,**,+**+*+,+,,,++,+*,,+*+,,*+,++,*+,,,*+*,,**+*,*+*+*+,,++,*,*,+,++*,,,*,+,+,,**,,*,,++++++*+*+***,+*,,*,*,+,+*,*,*,,,,,,*,,,,,+++,,,,,**+*,+*++****,+*,**+*,+++*,,,+***+,*,+**+,+++,**,,**+,+,,,,,***+++*,*,,*,*+++,+,+,,,**+,*,,,+*,,****,++*++,**,*+,,+*,*,,+*,****+++,*++*,,+,++,*,*+****+**+*,+,,**,*,,,*+++*++*,,*,+++,*+++*,*,,*,**+,,,***,*,*+,*+,++,++,,,+*,**+**,+*,*,*,*,++++**+++,*+,,,*+,,**+*,*,+,+**,**,++,,*,*+,,,++*+*+,,*++++,++****+**,,++,,+,*,*,+**+,++*,,*,,,++,+,,*,+,+*+*,,,*,+*****,,,***,,*,+*+,,,****+*+,***+*+*,**+,*,*,*,,,**+*,+++*,**+*,++++++*++,,++,*,+++*+*,,**,**+,*+,+,*,,*,+*+,*+*+*+*,****,,,,**+*,+,*+**+*,**,,*+,**++***,*++*,+***+*,+,+,+*,,*,*,*+++,+*+**++**,*+,++*++++*+*+,+*,+****,*,*+*,*,**,,,,,,+*+,+,,,,+,,****,*++*+*+*+**,,*+,,+,***,+*+*+*,*,*+,*,,,+,++***,+,+*,++*,,++**+,++++,*+,,*,*,,,*****,,++,*,*+****++*,**,+,+*+++*+***,**********+****,*,,,++,*+***,+,*++,,*++**,***+++,,+,****+,,,***,**++,,+,+++*+,+*,++,,*+++,+,+,,*,*,**+**+++++,+,,,+,,+*+,*+*,,*,*,+++,*,**+,,**,**+***,,,*+,+**,*+,*,*,+,*++*+*+*****+**,,++,+*+,*,,*++*,,*,*,,+*,,+*+,**+,+**+,,,,***+,+,,,++*+*+,***,,+*++*,*,,++++,****+*,*,*,+,*+***+,**++,,,,,,**+,,***+,+,,***,,++*,,,*+,,,,**+*+*+***+*+,,+,+++,,*++,**,,***,,++,+*,+++++,,,**++*,++*+,,,+**++**,+**,,*+*,*++*,,,+,,+*+,*+,**+*,+,*,*,+*+*+,+,+**,*,+++++,*+,***+,,**+,***+*+*+,+,****++*+++,,***++**++,,,*,,*++*,+,,+++,**,*,*,*,*,+,+,,+*++,,+*,*,**++,,+,*,,++*,,,*,*,*,+++,*+*,,,,+*****+*,++*,+,,***+*,+,*,,,*+++*,,,*,,,+,,*,**++****+,*,+,,**,,***,+,+,++*,,++*+,,**+,+*++*+++*,+,++++,+*+*+*,,,,,**++++,,+,+*++***++,*,,++,,,+*,*,*++****+,******+,***,,*,+++,+,+,*+,**,*,**++,,+,**,,++,,,****++*,,,+,*+*,**+*+*,*+,,*+,*,+,,++,,+*,++,,*++,,,,,,,+,,,,,,,++*,+++,,,*,,*++*,+,******++*+,,*+,*+,+****,+**++,,,++*,*,,+,,*,,*,+*,*,*++*+*+,++**+*,,,++**++,++,,**,*,++*,+++,*,,,,*,,**,+++,++,,**+,*,,++***,,++*+,,++,+,*,+*+,,,*+++*+*+,,*+*++**+,,+++*+,,*++++*,,*+,,*,*+++****+,+++*,++,+*+*,+,,**+*+*,**+,,+*++,*,*,+,*+++,+**+***,+,**+,+*,*+,,+,*,*,,**,*,++**,,,*,,*+,*,*++,+**+*+*+,*,,+,*++**+**,**+,+*+*,,+,,,,**+,,,++,***,,**+,*++*,,+,**,,,+,,,*++*,*++*+*,*,+*+**,+,,+**+,*,,**++,,+,+,,,,*++*+****+,+,***++++,*,*,**,+,**+*,,*+++++++,+*+*+,+***+*++***,*++*+**,++,,,++***,*,,*+*++,**,,+,*,+,++++++*+,,+++,**+,,,**,++,*+*+**,,+++++,,,*,,*,*,++++*,*++*++*+,,***++*,**,*+++,,+,*++***,,,+**,***,,**+,**+*,,*,++,*,*+***+***,++,,+,,***+*+,*,,*,*,,,,*+*,+,,+++,*,**++*+**,,,,+,,+++,,++*,,+*+,***+*+,+++*,+*,*,,+*,+***+*+**,,++*,++,,*++,+*+,+,,*,*+*+,,,**,,,,,,++,*+,,**++**,,+,,,*,******,+,*,++,+*,*++*,++**+****,+,*,+,+*,+++,*,,,,+,+++,,*,++++,*,**+,,*+,,*,*+,***++,,*++,,+*+,,+,**,***,*****+**+,,+**+,,*++**+,*+*+,*++,+++,*,,,,***,+,,,**+,+,**,****,,*+++++**,+*++*+*+,+**,,**+*,*,+**+,*,+,*,*+*,*,+*+,,*+,+*+,*+**++*,,,**,***,,+**+++,,*,,*,,****+,,*,,+**++,+*,+*+,,,,+,*,+,,++***+**+**,,**+**++,****,*+,+,,,**,,+,,**,*,*+,+*,,,,,,,,,,**,+,*+***++*++,**+*,+,+*+,**+,**,*,,,*+**++,***,++,*+**,,+*+*,+,,,+,**++**,**,*,+,*,++++*,,++,**++,,***,*,+*+*,*+++**,*,,+*+,+*,,*++*,+*,+****+*+++++,+,,+,,**+,*,,*,**,*+****+,*,+,+*+**,++*,***+*,****,+*,*,*,**,,++,,,,,*,,+*,**+,++**+*+,*,,++,,,*+++***,+*,+++,+,+*+***,,*,+++,**++*,,,*+++,+,*,+,,*+,*+,,*,+,*,,,,**,,++*,,,*+,,**+*+,,,**++,*****+*,,+*,+,,*,*,,*,**+,,,++***+*++*,+,,++*,+,+,+*+++*+*,***+,,,***+***,,+++*+**,,+*******++,+*,,,+++*,,,,,**,,*,++*,*+,,*+++,++,,,*****,++,*,+,,,++++,*,,,+,,,,+**,,+*+,+,,,*,*,+,,**+,+++*++*,,**+++*,*,,++***+,++,,*,,+,**,**,,*+*++*,+,,+*+,+,,+*,++,+*,,++,,,*,+*+,*,,*,+++,*+*++**+++*+*,,++*,+*+,+++,,+*,++****,**,+,*,*,+*+*++*+++,,*++,****,++,+++,*,**+**+*+,,,++,,,,,+*,,,*++*+**,***+,+++,,+***,*,*,*****+**+,,+,+,,+*,,+**+*,+**,*++++**,**,++,**+,,**,*,+*+,**+*+*,,,,,+,*++,*++**++,+*+*,*+*,+***,,+*+*,++*++,****+*+++,+*,*,*+*+*+**,+**+*+,**,,*+,*,++++*+,++,,,*+*+,+++*,,++***,+*,*,,*,,++++*,+,*,,*+,,,*,*,+,**,+*,***,+,,*++*,++**+++,++,+,**,,*++*,+++,,**+,++*+,,,*,*,*,**,**++++,,,,,*+*+*,,++,+*+***++,,*+,,,*,+***+*,++***,,,*,+***++,****,++,+**,*+++,,+*,++*+,+*,*+*,,***+,+*,++,+,*+,*+*+,+++,*+,*,*+***,,++,+,,++,+,++*+,+*,**+*,*,,*++++*,,,,+**+****+****,++*+,+,+*+**+,**+*,,,*+***+,,*,*+,*+*******+*,*,**,**,*++++,,,,+,+,++,,+,*,++*,,*,,*+++++,+,,+,,,*,*,+,+**,**,++*,,+,*++**+++,,,+,,***+++,+*++**+*,,*,,*+,+++,,,*++,,*++*,*,,+*+,,,**,,****,,,,*+,*,+,,++*,+*+++,,+*+*+,,+,+**,*+++,**+,,,*,*+***+*+++,,,+++*+*+,++,+*,++***,+,*+****+,+,**,+,,+++,+,*+*++,,,*++,,+,*,,,,,+++*++,++++**,,+**,*+++,++,,++**,+,,*+,++,+*,*,+*,++,+,+*+*+,,*++*,*,*,*+++,+*+**++,*,,**,+++*+*+*+,,,+,*,+,*+,++,,**,,*+**,,++,,*,***+,*++,+**,,*+,***+++,+*++*,,,,+*,++*+,+*,+,+,*,++,+**++,,,+*,,+**,++++*++*+,*++++,,+++*+*,***,,*,*++*,,,,,,,,,,*,**+,+**,+*,++,*+*,+++*+,*+*,,*,*+,*+*,,*+,*,+++,***+,,,*,,*,,,,,+**+,*+,+,***+*+,,+*++***,+,*+*+*,*,*+,++,+,*,++++*,*,+,+,*,**,**,**,+,*,***,,+,+**++,*++,+,**,+,,++**+++,*,++++*++++,,++++,++*+*++*+**+,+,,***,*,,*+,,,,,,,,++++*+**,,**+,+++,***,*,,,**,++*,,*,,,,*,+*,,*,*++,+,,,,*,*,*+*,*+,*,,,,,,++*,,,,,+++,++,++*,*++,+,**,**,*++*+*+,*,+,,*,++,,,+,,*+,*,+*,*,,,+,+++,*,*,+**+,*,*+*,+*++*++++**,+,***++**,,+,*,,+*+*,*,+*++,,+*+,,,***+*,,,*,**,+*,*+,*++*++*,,**+**+*,*++++,*,+*,,+*,+****+++,,*,,+*,++**+,*,++*++****,**+,*,*++,+*+*+*+*,+,,,****+++,+++,,+,,*,**,++++++*+,,***,***++***,,+***++**,+,,,+,,,+,,*,,*+*,*+,*+*++,*+,,*+,*+*,**++*+,,*++,+*++,+,**+*,++*,+,,*,,*,+++*****,**,,+*,+*,,+,,,*,*,+*,*+,*++,,***+*,,++,*+,*****,++,+***+,++,+*+,,,+,,,*++,+,,+++,,+,+*+*,**++,+**+**+*++,,**,,*,,+++++,+**,+,*+,,++,,,*,+*+*++,*+*,+,+**++*+,*+*+**+,,,+,,*,,*,,++,++*,,*++*,+***+,*+,*+*,*++*+,,,,+,,,*****,*,*,+,+**,,++,,,++*+*,+,+,+,*+,,,+++*,+*,*****,++++++,+**++,+++***,*+,,*+*+*,*,,**,*+,******,+,++,+*,*++*,+,*+**+**++*****+,++*,,+**+++,+,,,+*+*+*,++***,+*,+++**,*+,+**,++++*,+,**,+,,++*+++,**+,+*,,*,+*,+++,,**,+,,*++,++*+,,*,*+,**+****,,,,,,+**+,*++,+,*+*,+*,,+,,++*+,,*,+*+,,,,**,*+,,*,,*,**++*+++*,*,,***,,***+,**+*,,++*,*,*,*+**,,*++*,+,****,,+*+**,*+,+,**,**,*+,,+,***++,,*,+*,++,***,,++,,*++**,,++*,,+++*,+***+*++++,+,*,,+*+*+*,*++,+*+*,**,,,,+*+*,,,+*,+*,,+,*,***++**,,+,***,++*,+,++,**,,*+*+*+***,+,,*,+*,,,**+++***+**,*,+*+*,***+**++**,+*++,++*+****,*,+*+,+,+*++++*,*+*,,,,**++,+**+,+,*+,**,*+*+,**++*,*,,*+++,+*+++**,,,+*,,++*,+,,*,,*+,,***,,*+++*++,++++*+*,,**+*,,*++++*,++++*,+,***+*++*+**,,,,,+,**++,,,+,++,++*+*+,*++*,,,*,+*+++,*+++++,+,*,**+,**++*,,*++**,*++*,*++***++*+*,,*+**,,*+*,*,******++*+***,,*+,+*,+,,*,,**,,,++,**,,*,*,,+++,,,+,*++,,+*,++++,*,**+,,,+++,***,,,,*,+,**+,,**++*,+++,,,,,,++,+,,+,,*++,*,,*++++,+,,**,,,,+*+*++,+*,,,,,+**+,*,*+,,++,,+++++++**,****+,***,,+*+++,*,*,*,****+,***,,+*++*,,,,,,**+,++*+,,*++,+++,,*,++++,*,**,*++++,+,+++,**,,*+,*,++**+****+,+,,+,*,*,,++++,,,+,**,*+,+*++,*,+***,**,*+*+*,,*,*+*,*,,++,+,+*+,+**,+++,,*+***+*,+++++++**+,+,++*++,,,*++*,**+**,*,+**,*,,++,**+,+,*,,,+**,+,+*,,,+,+*+*,**,,,+,,,,+*+*+,*+*+*+,*,,,,+*,*,+,,,,*,*+,**+*,,++***+,,,***,*,,,,,,++,+++,,+*,,++***,+,***+*++**,*,++,+,***,*,**+,,,*,,,+,**,+,,,,*,****,,,+*,+,,***,,*+,,*+,*+++,++,,+++++***,*+,*+,*+,,+*,,*++**+,**++*+++,,*+*,,***,**+,,+**+,,,*,+*,*+,,*,*,*,,*,,,**+*+**,+*++*,,*,++,*,***+*++,,+,,+*+,+**,+,*+++,*,++++,+*+*,+++*,,,*++**+*+++,*,**+*,+,*,**+*+,*,+,++*,,,,,**+,**,**,+,+**+,,,*,++++*,*+++++*,,*,*+,+**+++,,,,,++,*+*+,**++,+**,,+**,,*,*+,**+*,+*,,*+*++**+*+*++++***+,*+++,,,,++,+*,+,****+**++,+++*,++**+,*+,,,,,*,,,++,*+,+,+*,*+,,,*++,,+***++,***,*++*,,++,+*,+,**++,*,,,*,*++,,***,+*,+,***+*+***,,+*,,,,,**,*,+++,**+++,,,*+,,*,*+,*,+*+,+++,+,+,,**+,++++**,**,,*,,**+,,,*,*,,**,++,++,+,+,+*+,*,++,*+*+,,*++*,*,**+*+*+*+,,,*++,+*+**,,*,+**+,,+,,*+*,***+**,*,+++**,,+,*+,,,**+,*++**,+*,,,+**+*+***++,+*,**+,,,,***+,,,+++,+*,+,***+*++,,**,,+*,*,*+*****++,+**++*,*,*++,,,+,,++*++*,,**++,+*+*,+,*,+**,+,**,+*++*,,,*+,,,,**,*,,,*,*+*,,*,,*,+++,,,,****,+*,++***,+*,++*,*+,*,+*,,+,+,,,,,,**,,,,+*+,**,,+**,**,*,++++,*,*+,++,**+,*+*,+++*+*+,,,,,,,,,+,,++*+,**,++,+**,,++*+*+,*+*+*****,+,*+,**++,**,*+,**,*,,+++++*,*,,+,**,*,*,*+*+*++,*+,++,,+*++,,*++*+**+,*,+***,++,*,,,,*+*,+,******,,*+*+*,+*++**+++,*,+*+**,+**+,*+,,,*+,,*,+*+*++,,+,,*+*+*,**+,++*+,**,,++,*++**+,*+*,,++,+++,,+,,*,**,**,++++,+*++*,***++,,++*,+***,,+*+**++,,*,*,,,,+,+,,*+,*+*+,+,,*,,*+*+,++*+*,**++*++,*,,+*,***,*+,,,,*,+**++*+++,*+,,**+*,*+++,*+++*,,*+*,+++*,+,,,*+++**+++*+***,,*,,*++,,**,+,***,,+*++**,**,+*+*,,***+**++**+++*,*,,*,,**+,++,,*,,+,**,**+*,,+,,*+,*,*++,+*,,,+++*+,**,+,,****,*,,,,,+++,,*+*++*,,,+++**,,,,*,,++*,**,*++++,,,,++,+*,+,**++++,,+,,*+*,*+***,,+++,+*+++,*,+**+,,+,*,*,,*,+*****+,,+,+,,++++,,***,,,,*,,,,,,,*+,+++,,*+,**++,**+*,+++++++*+**,++*+,+**+,,**,,+,+**,+,,+++*+,**,,+*,*,*+*,*,,++*+,,++*,+*+*+*+,,,**,,++,,*,+,,,*,,+,***++,+****,*++,*++***+,*++,+**,+,+*+++,***++*+,++*,,++*,,+**,++*+++,,++++*,*++*,*,++*,,,,+,+*+++,+*++,+*,,*,,+,*+,,,,,***,+*+,**,**+++,**+,+*+,*,*+,+*,,+*+,++*+*+*,*+++*+*,**,+++++*++*,,**+**+,*+****+***+,**,,,,+*,****,+++++,*,*,,*,,,*,*,+*+*+*,,,+,,*,,**,*,,,,,++++++,,*,**+,,,*,+*+,*,++,*++*+,*,++++*++**,+*,,+,,,,++,+*++*+++***,,,**+,,+++**,++++**,,,,+++**+++*++*+*,*,+*+**,,,*+,*+*,,+,++***,,,*++*+,,*,+,+**++,,,+*,+,+,,*++***,,***+*****+*+,+++,+*+++,*,++,*,*++*+*****,,,**++*,+*+,,,++,*,,*+++,*,**,,***++**++++,+,,*,,,*,,*,,*,++,,,++,*,*,++++,*,**+,*,*,*+**+,,,+++*,*,*+*++++,+**++,**++*+,+*+***++,+**+*,***+**+,*,++**+,*+*++++*++,**,*,*+,,**,*+*,++,,**,,,,,,+,++*+**,+,**,,*,+,*,,,,,,*+,+,,,*+,**+*++,++*+*+,,,,*++*+*+,**,,,*,+,*++**+,*+++***,,,+,,*+**,,+*,**,,**++*,,++*,,*+,*+****,,,*+++*,,*,,,+*++,,+*,+,*+*,,*+*+,*+,++,,,*,+,*,,,,,++,+++,++*+*+++,+,,,,*+++,++,,,*,,*+*+,**,+*,*,,+*,,,+,*+*++*+*,*,+*+**+,*,,++++,+,*,*,*++++,*+*+++,*,,++,*+++,,,,+*,**+*,*+,***++**+,,+*+++**,*++++,*++,***,+**,*,*,,,*,,,**,+++,+**+***,**+*,,+*,++,*+++,,,,,*+,*,,,,+,++,,,*,,*++*,+,+*,,,,,+**+,*+,*+**,+++*+++*+*,,,++++****,*,,++,*,***,+*,,*,**,+++++,*+****,+,**+++**,*,,,**,,,*+,+,,,,++,+*,+,**++,*++,,*+++*,,*,+*,+,*,,,+*,*,,******,+++,+,,,,+**+*+,*,+**,*,,*++++++++,*+,+,+,++,,,*+,*++***,,+,*+,+,*,,,,,,*,,+,*+,+,,+**+++,+,***,****,,,+,,*,*+,,,,,*+****,*,*+*,*+,**+*,+,**,*+++*++*++++*+,+,,,+,*+,+,*++*++,,,**,*+,,,,**+**,,,+,,*+++,**+++*+,*,,+*+,**+*,,*,+*,,,*,,,+,*,*+,++*++,*,***,*,,,,*,,,*,+*****,+****,++,++,,,*,,+++,+,**,+**,**++*,,+**,*,***,,++,,+*+*,,**+,+*,,+,******,,+,++**,,***,**,,,,**,,++*,,+**,+*+,+*,,*+,,,++**+*,+**+***+++*+++*+*,**,,+++,**++*,,,,*,,*+,****+,++++,*+,,,,*+**,+++,**++*,,,,*,,,,,,+**+,,*+,*,*,,,+*++,++++,+++**,+,,**,++,++,**+,,***,+*,,,+,*+,+,**,,,+,*+,*,*,*,++,*++,****+,,,**,+,+**+,,,*,,,****,,,,+*****,+**,*,++*,*+*,+*,++***,+***,***,,***,,+*+*+,,*,+**+++*,+++***,*,+**,***+**,,+,*+,,**,+*,,+,+,+,,+++,***+,*+**,+*,,+*+*++,+++,++,*+,,,,,,*+***+*,+,*,+*+***++,,*+,,*+*,*,*****,,*,*,+****+*,,,*++*+*+,**,,+*+,*,+++,***,,+*+++,*,,++,,*,*+++,,*,,+,+,+,,,+*+**,,+++***,,+++,+*+++*+,****,,,,,,**+*+,,+,*+,+**+,*,+,***+,**,+,*,+***,++*,+,++**+++**,*+++*,+*+,+,+,**,+**++,*,*+,+*,,,,*,*++,***,+***,***+***++,+,+++,+++++*+,**,,*,,++++,*+**+,*,*+**+***,,++*++,**,,*+*,*,,+,++,,*,*+**++,+++,++**++***,,+++++*+,**,++,*+,*+,*,,**++,,+,***+*,,*,,***,++++,*+****+*+,,**,+*,*,,,,,***,+,,*,+,++*+*+*+*++,+*+,*+++++,,+***,***++,,**,*+++,++,,++*++**+,++,,**,**,,*+++,**+*,+++++,*+**,,+*,,*+*,+,+***,,++*,**+,,*+*+++,,+,+**+,*,,+,++,**,**,*,,,,,,+++**,+++*,+,+**+++,*,+**,*,**,*++,*,++*++,+,**,***+,*+,*+,+,,**,+***++,+*,*,,,***,,,*,*,++***+,+*++,**,,+++*,+++*++,****,+,,*+,,*,*+,,,,,++*,*,,**++,*+*++++**++***,+,*,,*+,*+,*+*+,*,,*,++,+*+****,*++,,++++,*,*,+,*+++,+*,***+*+*,**+,+,,+,,,,*,,,**,+,*****++++,,,**,+,*,+*,*,*,***,***+,+*,*,*+*++*,,+**++,**+,,,++***,*,*+*,*+++***********+,**+**,*+*,,+++*+*,+*,*,++*+*+,,+**+,*++,,**++,**,*,,,**,+*,+,**+,*,++*+,**,,***,,+++,+,+,,,+,,*,,,,**,*,,,*,*,+++,+,,+,*+++,,+**+*,++*+,,+,+++*++,,**++*+,,,*+*,+*,+,+,+**,,+++,**,*,+*,*,*++**,+**++,*,****,++*,*+*,*,,++,+,,****,*,****+*,*,+**++,**,,*+,**++++++*+**,+,*,*,,,*+,+*,,++*****+***,,,++*,*,,*+++,+*+*++++,+,,+++,,,+,,+,*+**,*****++*,*+,*,*+,,++++,+*+,,,,++++++**+*+,,**+,+**,,,+*,,,+,++*,++,++,**,+,,+,,++,*,,,*****,,+*+*,***++***,,,,,**+++,+,*+++,++,,+*+*,*+****,,++,,,,,,,**+***,++*++,,++*,*++*+++*,,,,*++,,++,+,**+,+*+,*,+++,,***+,*+++,+,***,*,**+,+,*,***++*,,,,,,***,*,**,+**+,*++,*,++,,*,**+,*,,+*+**+*,,,*++*+*+*,+,,*,**,,+,*+++*,+,+++**,*,,*+,*+*+++*+*+*+*,***+*+*+,**,+,**+,*+,**++,+**,,++****+,*,+**+,+++*,,+,*,*,*,**,+*,++*+*+,+++,+++,*+*+*++**+*,,++,*,***++*+*+++*,+***,,+*+**+*,*+*+++***+***,*+,,*,+****++*,,,,+,+,++,+**,,,++,,,*+*,+,*+,,+*+**,,*,+,,**+,**+*,,+,+,,+*,*,+,,*****,,***++*+,+,,**+++*,,+*,,,,**+,+,*+,,,****,+*+,*,,,,*,+**+*+*,++****,+,*,+,,***++,+**+,,,*+,,,,++,*,*,++,,+,,+*+,*+*,***++*,,**+,,*+,,**++*+*+,,,*,,++++++****,,++***+++,***+*+****,*,+++,*,+*,,,,,+**+,*+,+++*,++++,,*++,,**++*+,,,*+,,*+*+,+++++,+*,,++*+*,**+,+,+++,+,,,++*+*+,,+,+,,***++,*++++++*,*,++,*+*+,+,,+**,+,,,,,+,+,*++++*,,+*,,+++,+*,,*,,++*+,**,**+,,+*+,****,+++,,+*,++*,,,*+++*,*,,,,**,,,**+**,+*+,,+****++,++*,,+,,+,+,,++*,,,+**,,,+,++,**+,,+,,+*+*+,*,*++,***+++,*,**,,,+*,,,++,,+++++++++*+,*,++,,,+*,,+++***+*,+++,**+*,*++,,,**,,,+,*,+*,,,+,,*,***,,**,,***,,*,,,*,*,++**+,*+*,***+,*++*+,*,***++*+*,*,,*+,,+*,+*,*,*+*+*,,+,*,+**+++,+**+,,*+++,++,*+*,*+*++,+,*+*,+,*,+***,,+*+**+,,,+,,,*++,,*+*+,*,++*++,*++,**+,+*,*,+++,**,*,**,,*+,,,*,*++*++++,,+*,**,,,,,**,**+,*,*,*,,+++**+,*++,*++,,**,+,***++**+,*,*++,,*,,*++++++,*,,+*****,+,+**,,++,,*+,,++,*+*,*+++**,**,+,,+++*,+,***,+,*,+,+**,*++*,+,,,*++,,,+,+*+,++,,*,,+,**,*,***,++*+*+,+++++++,+++,*,,,*,+***,,+,,,,+,****,**+*,+**+*+,,*++,+*****,++,+*+,,,+++**+++*++*+*,+,+,*++++**+**++*,*,,,,++*+*+,,*++++*,*,++*+,,+,**+,*+++***+**+,,*+****,+,*,+*++*+*+,,*,+*,,,+,*+,***,+++**,,+*,+*,,,*,*,*,,+*,****,+*,**,+++,*,,,*,,+,+,***,*,*,,+*,,*,,,+*++**,,+*,,+,,,,,**+*,+,*,,,*,,+**,*,**+,++*,+,++,*,,**,,*+,******,,+,+*+**,,,+**,,++*,+++*++++*+++,,*,*+,**,,,++++,+++*+++,+,,*,,++,,,**++,,*+****+*,,,,*+*,*,,++**+,*,+*+**,,,,**+,+,,+,,,,*+,*++*,*,+**,*,,++,**,,*,*,*+***+*+,+,*++*+,,*+,**+**+,,+*,,+,++*+++,*+,,*,*,+,,*,,,+,++,*,*,+,*,,*+**+,*+*,*+,**,***,,*,++*+*+,*,++,,*,*+*+,++**+++,,*,++*,*+*,,*,+**++**,**,*,+*,,,,,+,,*++**,,+++**+,,,,,,*+*,*+,**+*+*+,*,++,++,++*,,+,+,+,+,,*++**++,,+,**,*,*,*+,+**,*,**,*++,+*,,*,,+,,,+**++,+,+**+,++,+++,+*+,,,+++***+*+,,**,*,+++,,,+**,*+,*+**,+++,,,++,**,***,++++*,,++*,,++**+,*++,*+,*++*,,+,***+,*,,++**,+*,,*+,++,**+,+*,,,+,**+*,******+**,,,,+++,+*+*+,,,*+***+*,+,+*+*+,,,*+*,,+,,+*+,++,,,*,+,,+,,*+*,*,***,,*,+*,+,,,*,+*+**,,++,,,,+**+*,+,*,*+++,+*++++*,*+*+,,+**++,****,,,+,*+,,,*+*,****,**,,+++,,,,**,++*,,++++,,,+,+*+**,,*,*,,+*++*++,****+,*,*++,,+,***,++,,***,,,++*,+*+**,,***,+,*,**,,*+**+,*++,++,,**+,*+,,*+*+*+*+,*,+++,+**+*,,*******,++++,**,+,,+**+**,++,+,*,,+*+*,,+,,,+***,,+,*+*,+++,,*,,+*,,++,,,,,+,*,++*+,**+++*,+,*,****+*,,++,+**+**,*,,++,,++,,,,*,,+++++,,+,+**,++,+**,+,**,,,***++,,****+++*,,*,,,*+*,,,,**,+++,**+,,,,,,****+,*,*,,,,+++*+*,++*,+,,*,,*,***,**++,,***,*++***,+,***+,,,***+*+*,**,*+,,*+,,,*,,,*++*,**,**,,++,*+*,*,+***,,,*++*++,*+,*++*,**,***+*,+,+,*,+++,++,,+++**,*,,*+,**++*,**++***,,++++,+,*,****,,+,,,*+,,*,*+,****+*,*++,+,,+*,,+,*++,,++++*,*+++*,+,,,,**++***+*,,++*,,*,,+**++*+**,+,+,,*+*,,,+,*,****+,+,,,,+,+,+*+++,+++*+*,,**+*,,+*,+*+*++,,+,,,*+*,,,,+*,,*+*+,,+,*+***,***+*+*,+*+***+,,+++,,,,,***+***,+**,,*++*+*+*+*+*+**,,++,*,*+*++,+*,,,,++**,*++++*,,**,+,,,,,,,,,,*,+,,*+*++,,******+,*+**+++,*****+*,+*,+,++,,+,*+++*,,,*,*****,*++,**,,*+,,+*+**,+++,,**+,**+*,+,++,,+++*++*+*+,++*++,*+***,*,,,++,+,*+*+*+*+*+,,*,,*,++++,,+,+**,+++,*++*,+,**+,+,*,****++*,,,,,,**,,+++,,****,+*++++++,+,,+,*+,*,+**+*,++*,+,,,***++,+*+++*++,+**,+,+,,*****,+*,++*,+,,*,,*,*,,*,*,*+*,*++*+,,,*+,,*+*+,++*,,*,+***+*,*++,+*,++**,+,,+,*****,++,+,,++*,,,*+*,+,,*,**++*,,++,,+,***,*,,,**,***,********+,++*,*,+*+*+,**,**+*,*,*+*+*+*+++*,++*,,*,,,*,++++++,+*+*+,+*+,*+,*,*,*,,*,+***+*,+++,*,,++**,*+,**+*++++****,*,+*,,+*+**+*,*++++,,+,,,*+++,++++++,+,,*,*+,+,,+**,*,+*,,++***++,*,+*,*,*++**,,+,+++*+,,,*,,*,++,,,+,,+,,,,*++*,,+*+**,,+,**,+****+*+*,*,+**,*,,+*+,,++*++,**,+,,*++,*+*+,,+,**++*,,,+**++,*,*+++*+*+*+,*++,+****,,,+,,,,,,+**+,*+,+,**,*,++*+,,*+++**********++,+**++,+,***,+****+,*,*,*,,,,+**,,*++,,+++,*+,+*,**+,+++++,*,+**++,+*,,*,,**+,++**+,*++,,***+*+*+,*,++*+++*,**+***+*+**,,*+*,,*+,+*,,+++,+,,+++,++***+,,,***,+,,*+++,*+++,*,*+*,+*+**+*+,+,**+***,,,**+,,+++,*+****,*,**+++*,*,,*+,,*,*+,+,*++,,,+,**+,*++++*+,*,+,*+++,,*,*+,*+,,*+**,,+,+,***,++,+,,,+,,,+*,***++,,*+,*,*+,+,,,**+,,+,+*,*+,,*,+,+**+,,,***+*,*++,,+**++**,+**,+,**,,*+++,,,,++***+++*,+*+,***,**+,+,*,*+,*++,,,+**,+**+,*,*,,,+*+*+,,,*+*+***,*,,+**++,*,+*,*,,,*++,**++,*,,,*,*+,*,+,+****,+*+,*,+,,***,,***,+++++,*,+,**+,+,++,++,*,,+,,+*,*+,*+,*+,,**,,,,*,,+*,,+,++*,+,,+++,*,**+,+,+**++,++,****+,*,*,,*++***,*,++++,*+*+,+,,*+,++++,,*++*++,*,,+*+,,++*,,+**,,,+,+,,+*,+**,***,,,+,,**,+*+,+**+*+,**,+**,,*,,,,,,,,,,***,**,*+,,*,,,+,**+*+*,*,*,+*+,++,,*,++*++*,,*,,*,**,+***+,**++,*,**,*+*,++,,+++++++**,*++**+++,,*,**++*****+,,,++,,+,,**,*+,,*,,,*+***,,+++,+,+*,*+*,,,**,*+*+,+,+*++**+++**,*,***+*,,+,+,,,*+++,,++*,,+**,+,*+,+,+,,+++++++**++****+,**,**,,,,,*+*+,,*+*+,,+,+,+,,***,*,,*,*+,++*,,******++,+**,,,+,*,++*++,+,**+,,+*,,**,,****,+*+,,,,,,++*,+*,+,**,,++*+,**,,+**,,+*+*,**++++,,*+**,,+*,*+,,**,++,,*,,,+,+**,,,+**,+,+*+****+*,**,,+,++++*,+*,+*+*,**,,++,,,**,*+,+,,+,,,,+***+,*++*,**+++,,*,+*+*+*,**,*,,+,**,,,+,,,*++*+,*+*,+++*,+,,,*+*,**+,+,,*+,,**,**,*,*++*,*,+*,**,+,+*+++*++,,**,*,***,++,++++,+++*+,*,+,++,*,*++,*+***,*+,+++*+,+*,+,,*++****,++,++*++**,+++*,**++,,+,+++*,+**,,,**+,++***++,*,*+,,+,*,,*++*+,+***+,++*,,,***++*+,*,,+***,+,,,+,**+,,,**,,++*+,**,**+,,++++,+*+*,,+,,,,****,,**+*+,+++,,,*++,+++*+,++,,***+*+*,*,*,*,*,++*+****+,,,,,,+***++*,,,+**+++**+++,+,,*++,+**+,,++,,++,,+**+,*,,,*,,++*,****,*+**,*+,,,+,+*++*+*,*,***,,,,*+,,,,,*,+*,,,,,**,**,+,+**+,,,**,*,,+*+,,,+**********+,*++++,,+,*,++,,+,**++*+*,,,*,,,*+++*,*+**++,+*,,,*,+****,**,+,*+++,***++*+,,,**,,++*++,+,**++,,+,*+,+*,+****+,*++,,***,+,,*+***+**++,,*++,*+,***,,,+++*,+,,,,*+,**,+++*++++,***,*+,,,***,,,**,,***+*+,,,*,*,*,+,,+*+*+***,+,++**+++,,,+*,+,++,,,,*+,***,,+**+,+,*,+,*++++,+,,*+,,*++,+,,,+**+,,*+,**+**+,,+*,++****,,****,++,++++,+,*,*,,**,,,+*,*,+,,,+*+,*,++,*,++,*,*,+,*+,++*,,,+*+,,,+,+*++*,,,*++,*+*+**+++*++,**+,,++,,,,,++*,,,,,*,*+*+**,+,+++++*+*,,+++,,+,**,+*,+,+,+,,+++,+**+,**,+++****+++**+,+,,***++,+*+,,,+**+,***+***+,**+**+*,,,,,,*+,+,+*+*+,,++,,+,**+,**,*++*,,,+*,,,+,+,*++++,+,,,,+,+++****+*,,*,+**++,,,**,,++++++++,,+,+,,,,*+*+,+*+,+++*,*+++**,*,,++,+++,+*+*,++++,+,*,++,,*,**+,*,*+*,,+*,*++*,,,*+,++,,*,*,***+++,**+,*+*,,+,,,+,*,++++,**+*,,+,+++++,*,***++*+*,++**,++,,+**,,+*++**,,+,,,+**,**,*++*,*,,,+,++,,+,*,+*,,,,,*+++,*,,,+,++++*,+,,***,*,+,,**+**,+++*+*++***,*,*,***+,,*,,++*+,**+,,+,*,*,,+,,*,,,+,++,,+,*,+*,,,+,,,+*++,+*+,*,,,,*,,,,,**+,+,+*,+*,*******++,+**+++**++,*+****,**+,,+,*,*++***++,+,,*,++*++++*,,+,***,,+**,,,++*+*+*+*,,,*,*****++,+,+*,+++***,+**+,+,,+,,++,+,+**,+****,,*,,*+,+*,+*+*+,++**++*,*,+++++,,+**+,*,,+*+,,,++,*,+++,*,,+****,+***,**,+,+*+*,,*,,,,,,,+++++*++**,++*+**,,++,,*,*+++,*,*,*,**,,+*,,***+*,,,*,+++*+*,+,**++**,++*,+**,*,*,*,*,**+******,**+,++,*+*++,+,***+*,,***++*+,++*+**++,+,+,,+,*+*+++**,,*,+,+*++*+**+,,*,*+,*,,+,*++*+,**,**,*,,,,,,+++,,*,,*+++,+++,,,*,,+*+,,+++**,++,**+,*,,++,*,++***++,+*,+**++,*+*+,+*+,**+,,++*+*,*+*,++,*++++,+,,,+*+*,+*,+++*,*,+,,+,+*+***++*+*****,+*+*,,****,,,***+**,****,****,,+,,,,*++++*,*,,+++,+*+,+,*,++,,+,+,,,*+*++*,+,+*+*,,++,++*,+,,,++,*,++,,+**,***+*+**++,,,+,,++,*,*,,++*,***,*++*,++*+**++++*,**+,+,,*,+,*+*++,*,++,*,+**+,,,*+*+++*,*,++*,+,*+,+,,,*,+,,**,+,,,,,***+,+++,+++*,,*+,*,++*+*++,+++*,+,*+,,,,**,,+,*,+*,+***,,+*+*+*++,,**+,+,*,++*,+*+,*,+*+*,+,+,,,++*+,+**,,**+,,*,,+++**+,,+,*++**+*+**++*,+,*+,,*,*+,**,*+,,**,*,++*****+***++,,*,,+*+**+*,,,,,+*+,,******,*,,,,,*+++,*++*,*,++*,,*+,*,*,+,,,,,*+,*++*,**,*++,+*++*,**,*,,++**,****+*+,,+++*+,*+,,+*,,+,*,****+,+,,+++,,,*,+,,+,,**,+,+,*+,,**+,,*,+*,,,,,+**+,**++,,+*+,+,*,,+,,+**+*,**,+,,+*,,,*,,+,**,+,+*,,,*,+***++*+*++++,*+,+,,,*+++,,+,+**,+,,+,,+,,+*+,*,+,,*,***,*++++++,,,*,++*,*+**+++++,+*,,+,,+,,*+*,,,*+*,++*+,,*,+*,**++++,,,+*,+++***+,+*,*,,+,,**+*+,++++***+,*+***+,*+*+,,,*+,,,*+****,+,*,,*+,**,+,**,*++,,**+,,*,**++*****+*,,,++,,+,**,,*,+**,*,+,*+++,,+**+**+*+*,,+*+,*,*,*+*+,*,+++*+*+*+,+,,*,+++,+,+,**,,,+,,,*+++,,**,,,,++,+,,,+,,+*,++****,,,*,+++**,+,+****,+*+,++,*+++,,*,,*+,*,+*,*,+,*,***+****,**,+,,******,+*+*++++*+*+,+*,+**+**,,*,*,*+,+,,**+*,*,++*+++,*+,,**++*,+++*++*,,*,,*+*+*,+*,+,+**,+,*+,+,,+,,+*,+++**++*+,+,,+++*+*,,+,,*,**,++*++,,,,,+*,,,+,,,+,,+,+**,,++,,,+,**,+**+**,****+++,***+,+,*,*+,+,+,,+,,*+++,,*+,+*++*+*,,+***++***,,++,++,,,*****+*+*,*,,***+,*,*,+,++***++,,,,*,*+,,*+++,++*,,*,,*+,+,,+,+,,,*++,*,,,*+*++,,,,,,++,+++,,+***+*+,+*,*+,++**,+,,**,***+*,+,,++*,,+,,,+**,***,,+*,,++,,,**,*+****+*,*+**+,,,*,*+*,**+****,**+++,*+,,+*,*,**,**+++++,,**++,,*,++*,*,,++****+,*,+**+,++,++,,++++,*+****++++,**+***+,*+**+,,*,*,+**,**++*+*+++**+*+*+,,+*+,,*,+++,**,,*+,*,++*+++***,,+,,*,+*+,+,+*++++*,+,*,*++++**,***,,+++,*+**,,,,***+,,+,,+++++++**,+*++++,,+++*,+,,*,,,+*,**+,,+*+*,*,,+,++**,,*,*,**+*,+,*,+*+**+,,+,*+*,+,,,*++,,*,+++**+*,,,*****+**,,+***+***+,*+**,,,+,*++*,,,*,,*,++,+,+*+**+*+*+*+**,*,*+,*,+*,,*,+*+++*+*,+,,,,,,,++,++++,,++,++**,++,+*****+,+**,,+++,,,+*,*+,+*****++,*,,******,*++,*,*++++,,,,+,,+**+*,**,*,,*,,+*,*++,**++*,,,+,**+,*+,**,,*,+,*+++,+**+**,*++,,*,**,*,**,+*+,*,*+,,**++*+,*+,,,**,,+*,,,+**+*,*,*++,,,*,*+,++*,,**+,**,++,++***,,***,,+,+*++,,,,,,++,,++++,*,**,*+**+,,,***,*,*++**,+*,+,,+**,+*,,+,**,,++*,,+*,++,++++*++,+*,,*,,,*+*,+,++,+++,+***+,,**,++,*,,,+****,****,,*+,*+*+*++*,*,++,,+,++****,*++*++++*++,+*,,,,**+++*,+++,***++***++*+*,*,,*+++*,++,*,**+,+*,+,++,,,*,+**,+,**,,,*+,+,,,,*+,,,*,++*+,,+*+,+*+,,*,,+,***,+,**,++,*++,,*****,*,*,+,++,,,+*,,,*,,++*,+,***++,,,*,,,**,*++*,+****+,*,,+*,+*+,*+,,*+,,++,,,,,,+,*+****+,+,**,,,,*,,***,,++++,*+**,,,+,,++*,,,+**,***+*,+,****++*,+,****,+**+,*++,*,+++++*+*,,***+,,*,,,*,*++++**,,++++*++,+****,,*++,+,,,++***,*,*+,,**,,+***,,+*++*,+++,,,**+,,,,**,+**,*+,**,*,,,,,+,,*++++*,+,,,,,***+***,+**,,,+,,,++,,,+,**,*,,,,,*++*,*+**,,*++*,*+,*,*+++**,,+,*+*,****,**+,+,,,,***,,,**,,**+,**+*,,*,*+,+,++,*+*+,,**+++,,+,*+++++,*,*******+*+,,,+*,+++++*+,,+*++*+,+*+,*+*+**,***,,+*,,+*+,,,***,*,*,+,*+,+,*++***++,**,*,**+++,+**,+,*,*++*,+*,+++**,,++,*,*+***,+,*,,+,+,**,**+*+*,*,+**+,,*+++*+,,*,,,,+++*+,,,*+,,*,+*+*+++,,+,+,*+++++**,+,,**,,,*,+++**,+,,+**+*,+,*,*+,,+,++,,**++*,++,*****,,+*++,*+**,***,,+*,,++,,,**,*+,,,++****++++*,*+++,,*,++++,,,,*,*+++,**+*+*****,+,,+*+,*+++,***+*+*+,,,,+,,**,+,+*++,*,*,+,,,+**,,*,*++,,**,+**+,*+**,+,**+*+,,**++,+,,+++,*,,++,,++*+,**,*+,*,*,****+,,+,***,*+*,*,,*+*,,,,,*+,,,***+*+++,**+,,+++*+++,++****+,*++,,+,+,,*,,**,+****+**+**,,*,*++**,**,,,+++*+,**++,+,+,+++,+,*++*,*+,*,++**+*,*,*,*,+,*,++,+*+*++*,**,*+**,*,,,+++,+,**,*+,,,****++++++**+,++,,**,+**+*+,**,+,**+*+*+,,,*+,++*+***,*,,,,*,,****+*,+***,+,**+*+*+++,,,*,,*+++*,,*++,*,*,+,*+++,+,***+,++,,,*****+*+,**++,,+,+*,,,**,*,,++,*,,,*+,,+,,*++++++,*,+*,,,+,*,+*,,,*,,++,,,,**+*,+,*+*,+*+*+,+,+*+**+,++,,,+*+*+,*,*+,+,**,,,,++*++,+,,,,+++,**,**,*++*,*,,,+++,+*+,,,,,,,,*+*++*+*+,,*++++,,,,+,,,,+*,,***,*,*,**,,,+*,*,+,,**+**,,+*+**+*+*,,+,,,*,*+,++***,+*,+++**,,+++*,,++*,+*+,,*,,,,*,+*+*+*,,+*,++*,,*,*+,++,,,+,*,,,+++*++*,++*,,+++,+***+,+++,**++,***+*+**+****+*+,*,*+,**+,*,*,*,+,,****,,,+*,+*,*,,,+,**,,*,,++,+,,*+++,+,+,*+,,,+++**+++,**,*,*+,,,*,,,**,,+*,+++*,**+*+*+*+*+*,*,,++**++*,,,+**+,+*+*+,,*++,,***++,,+*,,+,,*+*,**,++++*+,*+*,,,+*+,+*,,+**,*+****+,+,**,+,*,+*+,+,,**,+*,+,,,*,++++,+**+++,++,**,,+,+,+**,+,,*,++++,*+++,*+,**,**+*+*+,,,+,+**,*++,+*+*,*+++*+,**+**,,++,*++**,+*,,,,++*++*+*+*,,*,,,,**,***,**+*,+++++,*+,***+**,*,+*,*,,,,++*+*+*,+*+*+,,*+,+++*+*,,+*,*++*,++++,,++,,,*++,+**+++,,**+++++,,,,**+*,+++,+*+***+*++*+,,*,,**+*+*,**+,,,*,,*,,+*+,,,++,*,+,+,+,+**,,*,+,+***++*,++,*+,,,**+****+++,,*++**,+,*+,+*+,,,,*++***,*++**++*,,,+**,***+*,+++,**,+,,*,,+*+++,*++***,,*+++**,,+*++,,*,*+,**+*,+*,*+,*++,,,*++,****,,+*,,+,++*+*+,*,+,,,,,*+*+*,+,*,+,,+++,,,+,*+*,+,+*,,+*+,+,,+,+*+,,*,,,+***+,*,***+,,*+,*++**+,*++,,++,*,,*+++**+,+*,+*+*,++*,+,++*+*,***,++,,,,,+,*++*+*+,,*,*,,*,++,*,,,,**,*,*,+,*,+++*,++*,,,+,++**+,++++,*+,,+**,++,*,+*++*+*,**++,,+,+,,+*+,+*+*+*+*+,+,++,+*+**,+,+,,,,**+++++,*+*++,*,,+,,,,,**+*,+,*+++,+**,+++,*+,*+,*+,*****,*,++,,***+**+*,+,**++,***+,*+*,*,******+*,+,,,,****,,,+,*+,,*,**,*++++,,,,**,,,,*,+*,+,+*+,,,*++*+*+*++******+,,++*+,,,+**,,,,*+,*+,+*,*+,*++,,**,*+++,++,++,+++,**+,,*+++*+*+,+++*,,++*,,++,**,++,+*+,+**,*,++,*+++,,,*,**+*,+,*,+,,,*+*+**+++**,,+,*+**+,,*+*,+,+,,****+,*++,,,*+,,*+,*+++,+*+*,*+,,,,,***,+,,,*+*++,,*++*+,+**++,+,,++++*,+,++*,,+,,**+,++,**,+,+*+,+,**,,,,,**+*,+++++,,+,,,**,+,*+****+*,,*++*,***+*+*,,+*,*+,,,,+,**++*,*,,*+,*,+*,*,,,,*+*+*,+,*,*,*,,,++*,+,,*,*,*,+,*,+*,*,++**+,***,++*+****+*,*,**+,+***,++,,*+,****,,,,,*+,*,,+,,*,+*,*,***,,+,+*+**+***,**,+*+,**,,,*****+,+*,,,+,,****,+***+*,*+**,*+*,,,,*,,**,,,+,,,+++,,,+,,+,,*+,*+,+++,+**++,**+,*,+**+,++****+++,,*,*+,**+**,*,,*,***,,+*,,*++,+**,,,+*,++,,,,,*,,,+,,*,,*,*++++,,+**,,*,,,,++****,+,,,++*+++,,,+**+*,*,+,,,+****,**+++,+,***+,,,*,++,,*+,,*,*+,**++*,*+,**+,*,++*+*,+*++,,,*+,,++*,*++***++,*,+,,,,+*+,*,*+++*+*,****,+,*,+*+,*+*+*+,++*,+,*+,,*++,*+,,,+,,+*+,*,+,*++***+*,,++*++,*,****+,,*++*,*,,+*+,,,++,+,,,**+,+*+,,,,,,,,,,**,,,***,,,,,++++,,,****,,**,+***+*,+,*,***++*+*,++**+,*,,+,***+*++,,+,++**,,+*+,,,**,+,+***,,+*+*++++**,,+**,**+*,,,***,*+,,,,,,*+*,**+*,***+,,,+,++++,,****,*++*+++,,+,+**,+,,,,*+,,*,+*,*,*,*,**,**++,++*,,*,,*+++,,,**+,++++*+,*++**+,,,**+,,,*,,*++*,+,+*,*,,+++*,+++*++*+*,*+*,+,,**,,*+++**+,+**+,+****+,*++,*,,+,*+,,+,**,*****+*+*,*,,+++**+++*++*+,,+***,+,*,+*+*,+*,****,*+++*,,**+,+*+,,*,+*++++*,++*,,+*,**++*+,++,,+,**,*+,,*++,,,++*,+*+**,*,,,++,*+*,+,*,+,**++*,*+*,*,,+*+,*+*,,,,,*+,,,****+*+*,+*+*+,***+,*+****,*,,*++++**,,,****,+,***,*,*+,**++*++*,*+*++,++,*+*,*,,,,*+,*++++,*+****+,++,+,++*,,*,,+**,***+*+*,+*++****,+*+,,+*+,,*++,+**,++,,*,*+****+++,,*++**,+++*+*+**,,,******,,,*+*++**,*++,,,,,,,,***+,*,****,+**,**,+,,,,,,,***,+,,,*+,,,*,++*+*,**+*,+*,+,+,,,**,*+,,*+*++*+,+*,*+*+,****,+*,**,+**+,,*+,,,*+*,*,+,*,*+++,,,,+++***,,*++*+***+*,++**++,,*+*+*++,**,*+,,,,**+*,+,*,+,+,+**,,+,*,++,,+**,+,++**++,,,,*+,,*+**+,,*++*+**+**,,++,,,,,++**,**+,*,*,++++,,+*,,+,**++,,++,+**+,+,*+++*,+*+*++*,+,,+,+,,+++,,+++**+,,*,+,*,,,,,,,+,,++++++***+,*+*,*,+**++,+,,,*+*+**,,*,*,+,,,,,+,*,,,,,**,*,*++****,,,,+,,+*,+*+*+,++,,++*++**+***+*,+****+*+++++,,*,,,+,+,*+,**+*,*,**,,***,,,,**+,,,*,+*,,*+**,,*,*,,**+,,,*,+,,*,*,**,*,,,+,++,*++*,,*,+,****+,*+++**+,+,*+*,,*,,*+,+,+,*++*+,**+*,,***+++*,**,+**+,++*,+++**+,**,*++***+,**,,+*,+*,,,*,++,,*+*,+,*++,,+,*+*+,***,+++++,+**+**,+,*,,,**,,++*++,+++*+++,*++,*,,+,*,**,,,+,,+**++***,*+,+++*+,,*+,+,,+,*+,,,*+**+*+++,+,,,++++++,++**+*,+,*,*,*,,++*,+,,*+****,*++*,,,,,,*,*,,,*+***+++*+,,+*+***,+***+++*,,,,+**,*,*,,*,,,,,*+,,***,*,*+*+++,,*+*+,*,,,++*+*+,+,,++*+*+,***,*,+,+,**+*+*+,**+++,+**,,+**+,,+,**+*,*,*+,*,*+***+,*+***++*,*+*++*+*+,,*++*++***,+,+*,+*,,,***+***+++,*,***,,,+**,+,+*,+,,,+,+,*++++,**+++**,+,+,+*,,,,,++*+++*,*,+*,**,,*,*++*+++*+,***+,**,,*++*,+****+*,+**,,,++++*+,*,**+++*++++**++**,**,,+++,**,,*,+*,,****,**+,**,+*+,+,,*+*,,+,,+,,,+*+**+*+***++,+,,+,+**,*,,,,*++,,,++*+*+*,+****,,,*+,,*,++,*,+,,*,**+*,+,*,++**,+*,+,+,*++*+,,,**+,,+,**+**,+**+,+,++*,,*+,,+,*+,,+**+,,**,,+,++*,,++++,,,,*,,*+**+++++,,,,,,+,+,,**,*+,,,*++*****+*+,*,,*,,,,+*+*++,++,+++,***+*,,*,+,*,++**+,++,++,*,+,,**+,++,,+,+*,,*+,,,,,,*+,,,****,+*+++,,+*+**+*++,+***+*+****,****+*,+*,,,**,,+,,*,+,*,**,+,**++***,,++,,+++*+++++,,,++,,++++**++,,*,*+,,+,**+*+*+**,,++++++,*,+*+,++,*,,*++**+*+*,**,,*++,,++*,,*+++,++,,++*++**,+**,+,+*,,,*,+**,+,,,*+,*,*++*,+,++++,**+*+**,+,,*,+,**,,**,,+*,,,+,***+,*,+*+,,,+*,*,,,*,*++***++,*,+**,*+******,+*,,,+*,+*+,,,+++,,+,++**,+***++**,*,+,,+****++**+**+*+,*,,+,+,++*,,+++,,*,+,,++****,*+*,+,+*,**,+*,+++,*,+,+,*++*+**,+**,*+*,**+,**+,*+***,+***++***+*,,+*+++,,,*,,,,++,*++,****,*,*+,++***,,,+**++,+*+*+++,+,,,+,,+,**+,++,,*,,,,,*+++****,+,*+,,,,+***,,*+***++***,+++*,*+*,**,*,,,,+,*,,+**+*+,,,**,*,++***++**+++,+*+*+,*,,**,**,,*++,*++,*,*+,+*,+,+*+*,**,*++++,,,,++,+*,+,+,**,,*,,,*++++,,****,,*+++***,*++*,+,+**+*+*+*+++*+**,+,+*+++,+,,,+,,+,,*+*,+*****+*+,**++++,+*,*,,,*+++***+**,+,**+++**,******++**,*,,++,,++,*****+*+*++**+,++*++++++,*,**,+++++*++,*,**+**++,,+*,,*+,,+*+,,*++*+,+,,,+,*+,++,+,,*,*,*+,**+,+*,+**+**,+*,+,,,,+*,*,*+,+,,,,+,+,*+++**,*,+,+*+***,**,,*,,+*+,+*,**,*,,*++,+,+++,,+*+*++,,++*,+*,,,*,,,,*,,,,,++,+**+**,,,+**,+,+*,,,*,+**+,,*,**,*+++,,+***,*,,+*,*,*+*++**,*+++,+***++,+*++,,++*++,+,+*,+*,,,+,++***+*+,+*,,+,*+*+,+,,*+**+++,,**,++,++,*,+*,+**,+++*+,*,,,,++,,**+,****+,++,*,+*+*+,*,,,,,+,*+,+,*++*+*+,*,,***,*,*+*,*+,**+*,,,,*,,*++,,**,*+++,*++,,,+++,*+***+,,*,+***,,,,**,,,**+++,+*,*,*+*+**+***,*,,++,+,+,*++*+*+++***+,+,,**,++*,+++*+*,,,+*,*++*,,**++,,+*+,***,*,***,++,,,,*,,+,+*+,,*+*,+,+,*+++*,**+*+++++**+*+***++*+,,*+++,***,,*,*,*,+**,*+,*,+*++,**+,++**,,**+,++,*,,+,,+*+,,++*+*+,,*++++,*+*+*,,,*,*++*+,,,+,*,,**,*,,,,,,++,+++,,+*,,,+*+*+**+++,,*+++,+**+***,*+++++*,,*+,**,*,*+,*,*,+**,*,,++,*++*+*,+,,+*,,,,**+,*,+**+**++*+*,*,,*+*,,***,,*+,,*+,*+++*+++*+,++*,,**+,+**,***,,+*,++**+*+*,++,,,,+*+,,*+**+,**,**,*,*+,**,**,*+,,+,,*,,*++*,,,+****,**++**,,**+,+,**,,,,++*+*+,,**+,**+,,*++**,*,,,,+**+,*,*,*,++,+++*+*+,,+****+++*,+*+**,,*+,,*,,,,*+,*****,*+++,,***+*++*,,+,**,***+**,,*+**,,+**+,,,*+,,*+*+****,****+*+*,+++,**,+++,,,+**+,*,,++,+,+,,+,*+,+,***,*++,*,++*++*,,+,,**,+,,+,***,****,,+,,,*++*+*,*,++*,+,*,,*,*+++,++,,++*++**+,****,**,+,+,+*,++,,,*+++,,,*,*,,+*++,***+**,+,,*++,,*,,,,,,+,*+,+,*,***++**,*,*+,*+,*++,*,,+,,+*,+++*+***+,,*+,*+++++,+,,,,***,,***+,*++,++**,+,*+++,+***++,,+,*,++*+,,+,+,+*+,++*,*,,+*,,+,++*+++,*+,,***,++++++***+*,++++*+*,+*,**,+,*,,++,,**,,,,,*,,,++**+++++,++**+,*,+*,,,+*,+*+*,,****+++,,,**,*++,,,+,+*++,*+++*,+,,++**,,++*+***,+,+*+*,*+*++*+*+++,+*+,,**+*+**,**++*+,,++,,+,+*,*++,+,,+,,,****+*,*++++**+,*,*,*+*+,****,*+***,,*,,+*,,++*+,,*+,*,+++*++**+*+,,,,+,,,*,,+*,,+,,,***+,*,*,*+,,+,,*+*,*+*,*,*,**,**+***+,**,,*,,,*+,++,++*+*+*,*,*+,++*,+*,*,,,,,+++*++*++,,*+,,*+,+,,+*,+++**,,++,*,*+++,,,++++,*+*+**,*,*+,,*++*++*+*+,++****+++++*+,*,+++,**,,,+**,++*,*,+,*+++,+**+++++**+,,,**,*+*,+*+++,*,,,,,+++,,,,**,*,+*,+,,,,,**+*,**+,*****+,*+,,,****,,+*,+,*,*++**+,,,+**,,,*,++*+,*+,,*,+*++,+*****,+,+*+*,**,*++,+++***,,,*+,,,***++*+*++***+*++,++**,*,,*+**,,,,**,+**++++*,*,+,,*+,*+,+*+***,**+,,*+*+,+,*+,*,*++,*,+*+****+++*++,+,,++*,*++++++*,+,,,***,+*,,,+*++,*,*++**,,*,+*,+,**+,*,*,*++,*,,**+,+***+*+,**++,+**,*,+,*+*,**,***+*+*++*+++,*+**,*+,,***,*,*++*++,,,,+**+,,,*+*,,,,+****++,++++*+,,++**+*,++*,+,+,,*+*,*+++,*+,*,+++*++*+,,*+,+**++,++,,+,+,,**+,+++*,*,**+*,++*,*,+*,,+*++,*,,*+++*+*,*+,,+**++++,+*,*,*+*+*,+*+,++++,,**+,+*,++*,+,**++,*****,++**,,+,*+++**+++++,+++*+,+*+,,+,+,,,*++,+**+,,++,+*+,,,,+,,,+*,***,,+*+,*,,,,,,*,+*+,*,,*,+,*,*++*,+*+*+,+*,+++,,,**+***+***+++,*,+,,*+,*,++++,+,*,+*,++++*,+*,,+,*++,,++++,,**+,*,+,,*,+++***,,*,*++*+**,,,*,*+,+*+,,*,+*+,,+*,+*+++++,+**,+*,,,**+*,*+**,+++***,******+,,*+*,,*,*,+********,*,*,,,*,*,+*,,,,,+**+*+**+,,,,+*,*,*+,*,*,*,*,**,**++++,,*+*+*+,,,,*++*+*+,*,*,,,*+*,+,*,*++,+**+*,,,***,+,,,*****,*,*+*+,,,+++,*+,**,++,*+,,,+*,*,*,+++,**++*,,,,*+*,,*,*++++*+,,++,,,+**+*,+*,,+++**+++*++*+*,*,*+*+,,++****,*+,,,*+,,**,,+,,*,,*,,++,*+,+*+**,,+,+++*+*++*,*,+++*,*,,+*+,**++++,+*+*+,+*,+**+*,*++++,**+*,+,,,*,,,,*,+,*,++***+,++**,+,*+,*****,**,*,*++,*,++++*,*++**,,,+,+++,+**+,,*****+*++*,+*,,****,+*,,,++*+++*+*+*,*++,+*,+**,+**,+,*,+**+*,*+++,+**,+*+,*+,*+,**,,*,+++,**++**+,**,,+*,+*,+,++,**,,,*++**+,,,*+**+*,,,,,+,*+*,*,++,+,+,*,****,+****+*++*+,**,+,+**,**,+*,+*+*+*+,,+,*,**,*+++,,+*,*,*,,**,*+++**+++*++*+*,**+**+*,****,,****,*,**+,*,+*,*,*+*+,,,,+,,**+*,+++*,+*+*,*,*+,+,*,+,+**+,,,*+,,*,**,+**+,+,++++*+*,****,*++***++,,**,**,,*,+,+,++++*+,,,,*++***,*,*,*****+*+,**,,*+*+*+,,,++*,+*,+**,,+*+,*+*,,***+,***,,*+*,,,,,*+,*,+++*+*+,****+*+**,**,,,*+,++++,,,*,,,****++,*,++*+*,*,,,+++*+*,+,***+*++*++***,*,,+++*+**++,+**,,+,,*+,,*+++++,*,**+*,,+*+**+++*+,*,++*,**,*+++*,,+*,,+,*++,++,*+,*+,**++,+*+,++*,*,*,*,**,**+*,,,+,++**,,*++*,,*++,+,+*++,*,**,*+***+**+,*+,+,*,+**++*+*,**+++,*,,*+*++*,,**+*+,,*++,**++,*,**,,,,+++**+*+*++*,+*,,,+***+,,,*+,**,*,*,,*+*,,***,**,+,**+,,,**,,++*+++++,+++*,+++,,,+*,,*+*++,**+*,**,**,++,++,*++,+*+,**+*,+**++,**++*+*+,,+*,,,,**,*++**+,*,+,+,*+,,**,,*,,,,,++,,*+,*++,,**,,*++*+*+,**+*,*+,,,,,+++*+**,+,+,++,+,*+,,**+*+,*,++,,*,++*++,+**,,****,,*,+**+,++,*,+,,,+*,,*,*,+,+,+,*+,,**,,**,,*,,*+++++***+*+*,+++,*+**,*++*,+,*+,+****,+,**+++**,*,**++,++,*,+,+*,**+*+*+*++*,,*,,,+*++*,,****+*,****+*+,***,****+,*,,,*+**+,,*,*+,++**+++,,,++++,+++,,**,**,+*+,++,+++,,,+,+*+**,,*,*,*+**,*+,,+,,***++,,*,*,,*+,*+*+**,*,*,,+**+****+++*,**+*+,*,+++,*+*++,*,,+,,+*+*,*++*,,,**+,++,++**,,*+**,+,,*,++***+,,,*++++++,*,**,*+++,,+*,++**++*,*,*+**+*+,+*,,**+++*,*,,*+,*,+,*+,+*,**,***++*+**,,***,+*,,*++**+***,+**+,***,,,,,++,*++*++,++*+*+*,***,+**+,*+****+*++,++**,**,+++*++++,++*+,**+*+*,,*++**,+,,*+++*+,**+**+,*++*++,,**,,*,,,**++,+,***,*,+*,**,+,,**,,,***+,+,**,+,,*,*+,*++,,**,,+++,++*++,,+**,***+*+*+++*,+++++,+,+*,,+,,+++,,*,,*,**,*++*,*,*,*+*,**++*,+,*+*+*,,*,*+++****+***,+,*******+,,++***,+**+*+*+,,,*,,,++,,*,,++,++,**+,++,+**,***++*+*++,,*++,,**++**,,,+*+*+*,**,**+,+,***,++,*++***+++*+*,+*++*,**,***+*,+,*,*,+,***++*+,+,,+,,+,+++,,++,,,*,+,+++,,*,++++,*,***,,,****+,+*,+*,,,*,+*****,+,+*+*,+,+,+,*+,,,,++***,+,++**+,*+,,,,,**+,**,+,,,*++***,*+,*+**++*++***,*+,*++*+,**,+,*+**,***+*+*,+***,++,+*+*+,,+,+++*+,+*,+,,***,*++*+****+,**,+++,,+*,+,+,+*,,*,,+,*,+**+,,*++,**++,*,*+*,,***+,,,**,++,,,***+,,**,+++,+,**+*+,+,,*+*+,,,,+,++*,+**+*+**+,*+,,*+,**,*,*,,*,*,*+*,**,*,*+,+,*+*,,,,,+,*+*,,,,*+,+++,+*+*,*,,*,*+,+*+,*,++**++,,*,,,++++,,***++*+*,++*,+,,,*,,,,++,+*,,,+*+*,+,**+**+,,,*+**,,+*+**+*+*+,***+,,,,*++++,+*,,*,+,+,*,*,*+**+****,*++*,,+,,+,+*+*,*,,++*,+*,*********+,*,,,+****,**,*+**++**++,*+*++*+*+,,,*+++,**,,*++**,+,*,+**+**++,*+,***,*,*,++,,*,,+,*+,+++,,+*,,*+++*,*+,*++,,*,+*+,++,+*+***,***+*+*+*,+++*+*,*,++*++,*+++*,,,,*+++++,*+,**,++,++++*++,+*,*++,+++,*,*,+*,,++,+*+****+*,++,+**,,*,+,,,******++,*++*****+*+,***++*+*,+,**+,,,,+*+*+,+*+,+*+,,,,+,****++**++**,*,*+,,*,++*,*,*,*+***,,+++,+*++,,+*+,,,,,+,+++,,**,,++,,,++++,,*****,+,+,,*,***+*,,,,*+*,*,,++**++*+,*,,,,+*,**++++,,*+**,++***,***,+*+++*,,,***,,,,**,,,**+,,*++,+++,**,,,,*,,*,+,,*,**+*+*,+++***,*++*,*,,+*+,**,*,**,*+,+***,+,,++**++**,*,+,**,**+++,*++,**,,++,,**+*,+*,*+,,**,*,**,,+,,+,**,*+,+,*,,,++*++++++,+**,,**,*,*+,,,,,**,**,,,,+,,,+*,+++***,+,**,,,,*+++,*+**+,,******,*,+,*+*+*+,++,++*,,++*,+*+*,*+,+,*+,,*,,*,*,,+++,*,*,+**,*,,+*,,++*,,*,,*+++++,+,*++*,+,,+,*,+*,+,,+,*++*,**+,,,*+,***,,,*,++*+++**,***,*,**+,,,+,**+,+**,*+,,*,,+,+,,++++***,***,+,++**+,**,*,++*+*+,*+*+++++++,*,*++**,+*,,,+*,+*++++**,,++*,+,+**,,,,,,,*+***,+*,*+***+,+,***+*+*,,,,,,,+,,**,*,,,*++,**+***,+,,*+*+,,,++++++,,,+,,*+++++,+,++,++*,,,,*,*,*++*,+++***,*,++,+*,*+,*++,,*,,,,,,+***,*,*,*,++,*,,*+,,,,+,,,*++,*+*++,*,,,,+*+*,*+,*,,,*,,,+,,*,,+*,+++**,,+++++***,*+*,+****,*+,+,++,,,+,++**,,*,++,,*+++,+,*++,,,,+,*,*++,+++**,**,,*,+,,***++*++++*,*++*+,,*+*+,+*,*,,+**,+*+,+*,***,,,*,+*++*,+*+*++**+*,**,*,,,,+**,**,+**,,,+**,*,+++,**,++,+*,,*,,,*+++,*+,,*,*+,*,+,,++*++**+,+,+,**,,*,*+,+**,,*,+,,,*+*+++,+,*+***,,,**+,,**,,,,**+*++,*,,++*,+*++++*,*++,+*+*+,**,+****+++*,*+,,*++*,++,*+*,***+*,,,*+*+*,+,*,*++,****+*+*+,**++++,,++*+,***,,+*++*++*+*+*,+,,*++++*,*,*++***,**,*,,+,*+,**,,*+,*,+++*,*+*++*,,+*,+*,**,++,,,+,+,+**+*++*,***,*,*,*++*+++**,,*+,+,*,***+,*+*+*++*+******+++*++***++*,,+,+,+*,+,*,,++*****++,+,,,,*++*,*,,+*+,++,*,+*,,,+,+,,++*+,**,+******+*+,,++,,,++*+,++*+*+**,*,*+,*,+,,,+*+,*,++,**+*,,,+****,++***,+,*,*++,,++*,,,,,++,*+*++,+,+,,*+,**++*,+***+,,,,,++,,,*,*++,,*+*,*,+*,++,+,**,+,**+*,+,,*+*,+***,+**,+,*,,++++,+**,,**+,**+***++*+,+**++,+*+,+,,*+,,+,,,*+*,*+,,,***,,*+,*,+**++*++*,*++***++,*,**,**,**,*,,*+,*,+**,,,+,,+*+++**+,*+***,***+,,*,,++++++++,+++,**+,**,,++,,,*,+*+**,,+,***,*,**+*++,,,**,,*,,*++*,+*,,+,*++,*+**,,+*+,,+++*,,,*++*,**,*,,*+*+*+***,,+,,,,**+**,*,+*+,,*+,,*++**,+,+,+****,**++*,,+*+**,*+,+,,+,*++++,**++*,++*+,***+*++,*,,+,,,+,***+,,,,,*+++,**+**,**+***,*,+***,*,*+,,+*,,,,**+*,++++,+*+,*+,*+,+*,*,*,*,,**,*,+**++,*,,+,*+++,,+,+**,+,,++**,,+,*,*,,*,+**+*,++*,*+,*,,,,**,*,,,*+,+,+**,+*,***+,,**+++,,*****,+,+,,**,,,,*+++,+**+,,,*+*,,*,,+,,,*+*,*+*+,++*,+,+,+**,,*++,++,,+*+*,*,,++*,,******,*,+,+*++*+++,,,,+**,,,+,,*+,**+*,*++,*,,+,,+,,+,,*+*,+,*+**+*+*+**+**,+,**+,,,+++,**++,,++,,,+,,,+,,+***,*,,*++++**++,,,,,+,+,,,++++,***,****+*++*,+,,+**+**++,+,*,*++*,,++,,+++,**,,*+*++,+++,,,+,*,,,***+*,+****+*+*,+++,+,*+,,+,+*,+*,*,+,+,**+,,*,*++*****+++++**++**,*+,+,**,,,++**++*,,,+**+++**++++++,,,,,+,**+,,,*,,+****+***,,,+*,*,++,+,+*,+,**+++,*,*****,+,+**+,++,+,+,*,*,*,**+*+,,,,*++**,,+*+,+*,+*+,++,*+++,*,*,*,++,*++,****++,,,*++*,*+*,+,+,,,++***,****,+,,*++**,++,,,*,,+,+*++++*,*+*+,,+*,,,,,,,+*,*,+*,,*,,,****+,,,+,,+,*+*++++,*+**++,,**++,****+*,,****,,**,,**++,,+++**+,+,,***+++*,+*++,,+*+*,*,*,*+*+**,*,*+,++*+*,**+*,+*,+,***+*++*+*++++*,*++*,*,*++**,+*,,,*,,*,++,*,*+,*++,+*,****,*,,+*++++++*+,+,,*++++,,*+*++,+,*+,,++,***+,+*+*+,*****,*,*,+*+,,+*+**,+,,+,+*+*+,,,*,+,,,,,,*,*+,+,+,+*+*++*++++*+,++****+*,++*++**++,+,,+,,+,,+,**,*,*+**,,+++,,,,*++*+*,*,++,++++*,+*+++,,,**,,*,*+,,+,+*+,*,,,+,**,+****+++,,,+,**+*++*,+*+,,*+*+**,*+++**,+*+,,,*,*,++++,,+,+*,,*+,**,*+,,,,,++****,,+*++,+,,,**,++**,*,*++*+*+,+++*,,++*+,+*+,**+*+**++++++,,,,*+++,*++,**,*+****,**+*++,++++++,,,,**+**,*,*,,*,,,,***,+*+,*+,**,**,*,,+++,++,,****,,++,+,,****++****+*+,**++,+****,+***+,*,,+*+**,,*,*+,+**,,++*++**+,*,,+***+++**++*,**+,++*,,*+**+**+,,*+,,,*+*,,+,++****,+++*,*++++,*,*,*,,+++*++*,*,,*+,*,,+,,,*,**+++*,,,,,,,*,,+*++*,****,*,,,++*,,,**,+****+**,+++,,,,,+,++,,,,+,,,*,*+*+,,,+++,+**,*++*+*,+,+**,,+++++,+,,*+,+*++*+++*+,++++,*,**,*++,*++,**+,*+*,*,,++,,,+*,,*,*,*+*,*,*+,**,,*++*+,+*,+++,,+*,,+,***,*,++,++++,+,*,++,+*+**+,,*,,+,*++,,++++,,,*+*,,,**,+,,+*+******++*++,+*,,,,*,,*,+,+,+******,++*++,++*++,,***+*,,**,+,,,,+,+,+*++*+,+,++,,**,*,++****,,+,,,**,*+*+*,,****,,**,,*,**++,,**+,++*,,,+,+*+*+,,*,++**,,*,,***,+**+,,,,,,,,,+,,+*,,+,**,,++++*+,+,,,,+**,,++,,*,,,,+,+,,+*+*+++***,*+,++++,,,+,****,+++*,+,+++*+,+*,+,+*+**+********++,+**,,*+*,,,+,+,*+++++*,,,+**++,***,,,+,,,**+***++*,*,*,+**,++****+,*,,,,,,*+,,,*+,,,,++,+**,,+**+,*+,*+++,**,+,,++*,*+**,,*+*,*++*,,,***,,,+,,++,,+,,+,**+,**,,+++,+,,,**,++**+,,,,,+,*+,,*,*,++**++*,**+*,,+*,*,+**+,,*+,**,*+,*,,,*,,++,++++,,*,,*,*,***,*+,+*+*++**+,*,,***,,**,**+*,,+*,*++*,,,****+,+*,+++*+,*,*+****,*+,,*+++,+*+++,*,,,*+++,**+,*,+,,*,,*++*+,+,+,**++,**++*,,,,+*+*,,+,+**+,,+*+,*,,+*++,*+++*++*+*+++****+*+,*+,,*++**+,*+*+*++,***,**,,,++,*+*,+,*,++**+*+*,**,,*++,,++,++*+,*,******++**++,+*,,+*+**,,++,,,+,+,,*+**,,+**,,,,,,,*,*+,,,,,,,+,,+,*,,,,******+,,*++*,*++**+*,*+,++,,+,*,,,,,,,+,*+****,*++,*+*+,+,,++*,*,***,,*+,*+,,+,***,*,*,,*,*,,+++++**,*+*,,*,+*,,,**+,,,,,,,,,+,,+*+++,+,,+*++,+++++,,+*++*+,+*+**+++,++*+*,*+,+,+*,**+*+*+*,,+**+***+,*+*,+*,+,*,****,*++*+**,++,**+,,+*,,+,***,*****+*+*,,+*+*+**+++****,,+*,*+*,+*+*+*++,+,+,*+,,,+++*,+***+**+,++**+**,,,,,*+,**,,**+*,+,+*++,++++,*,,+*+,+****,+*,***+,**,**,*+***+***,,*,*+**+,,,*,**+****+*+,*+,*,***+*,,**+,,**,,,***+**+*,+,,++*,+*+++***+,**,,+,+**,+,,+,**,+***+,+*+,*,++++*+*,+,,*,,+*+,,,++,*,+,,*+++++,+,,+**+*+,**,**+*+,*,****,+**+,*,,*++,,*+,,+*,,++,,,**,*++,+**,+,+**+++,,***,,,+*+*,**++,****,**+,+,+**+*,*+,*,***,,,,+***+***++*++,,**,+++*+**,,*+*,,,*++*++*+,,*,*+,,,*+*,,**+++*,**++,+,+,,*,*,*,++,*++,*,*+,*,++**,*++,,*,,*+*+***,*,****+*,,+,,**+,+,*,**,+*+**+*+*+,**,*+,,+*+,*,++***,+,****+,*,,+,,*,+*+,+,++,*++,*,,+*+*+,+,**,*,*+,*,*+***+**+*,*+++,+*,*,*+*+**,*+**+,*,*,+*,+,*,*,+,*,*,*+++,*+**+,,++,+****+,++,+*++,,,,+,****,+++*,*++*,*+++*,,+,+*+,+,*++**,,++*++,++,+,,,+*,+*+*,,+++,*+*++,*,,+,,+*+++*++*+,,*++,+,,,++***,,++,***,*,*+,,++*,*+****,,,++,***,**++*,*+,,*,+*++,,*+*++***+,**+****+*+,**,,*++++,***,***,*,*+,,*,+*,*,,*+**,,,,,,+,,,*+++,,*,*+,,*,,,*,,*+*+*+,*,*+,+*,+**+,,*,,+**+,*++++,*,*+*++,*,,*,+,,*,+*,*++*,,**+,,,,+,,,***,+,+,*,**,+*+,*,+,+*+,**++*,,+,,*,*++,*,*+*+,+,*++,+,,++,*,+*+,**,++++,*,,+,,*+**,,+,+,*++,+++*+,,+,,+**+,*,++++,+++*+,**+**,++++,,**,*+,,,+,****,,*,,*++,*,*+,,++,++,,*,,+*+++*,+,+,******+*,,*,,,*,+,,*,,**,*+*+,,,+**+++*+,*,,+**,,**+,**+,,,**+,*+++*++**++,*+,,,+++**++*,+*+*,,*+*+,+++,**,,*+,+****+,*,*++,**++****+,*+,+,**,**,**,*+,+,,,+**,+*++***++,*,+*+*,,**+,,***,+,+**,*++++*++,++++*++,+*,+,+**,,*,+,,*,,***,+++*,++,,*+*,,+*++,,+,**,,,,,**,+,,+,+,,+,+**,*,++++*,*++*+*,*,*,,+++,+,*+,*+*,+,,**+,+,*,+*,*+*+++***+*,*,,**+,++,,*+*,+***+,*+,,++,+++*++,*,+++,*++,,**,,,*,,++*,,,*+,,,,**++++,,*+*,,,+**+++***,,**+,++,+++,**+,,**,*,*+,*++++*+,*,+++,**,,,+,+,,,+**+*+,*,,+**+,,,++,+**+,,+,***++*,,+,+,***+*+*+,*,*+,++,+,*+++*++,++*+,,++*++**,*+,**+***++*+,+,,***+*,+,+**,**+*++,,++,+,,***+,,*+****+,**,,*+,,+**+++*++*,+++,+,,,+,,+**++*,,,*,,,**,+**,*+**,***,**++*,,,+,*+*,++,**+,*+,,,*++*++**,**++,+,***,+,,*,,++****,*++*,*,,,*+,,*+*,,,,***,+,,,+,*,++++,+***,,*+,+*,**+*++++,++,*,******,+,**,*+***,,++*++**+++***+**,****+,,,,+,*+++*++++,**,,+*+,++,,*,,+,,,,*+++,*+,++++*,+*,**,,**,+,,+*+*+,,+,*****,*,*,+,++++*,**++*,**+,,*++,*+***+,,+*+*+**+,,**,+,,,*+,,*,*+,,++,+*++*+*+,,,*,+,,,+,,++,*+,,***,,*,++,,,,,++*,,,,+,*,*,*,,++*+,+**+,,,++,***+*+***+**+,***,,,+,,,*+++,,*,*+,**+***+,*+***+++,*+,,*+***+*++,,,,,*+,++*,**,,,,+,,++*+***++++*,+,,,*++,*,*,+,****,+*+,*,,**+*,,,****++,,***,+***+,,++,+++,++,+**,,++,,*+,*+**+*,,*,+,,+*+,*+*,,*,*,+,,,,*,,*,,*,+**,+*,+**+,+++*+,++,,+*,,++,,,,,+**++,**++,*,****++*,*+,**+,,**+,*++*+,*,++++,**++*,,*+*,*+++,,*,*,,,,*+,*+*,*,,+,*,+*,*,++*+,,+,++,*,,,++*++++*,+,+,*,,,****++*,*+*+**,*,*++,*,++++,+*+*+*+*,**+,*,,++,,+++,+*++,*,,,+**++,*,+,**,++,,+,,,,++*+*,,,**+,*++*,+++*+,+,**+*,*,,+,*,*,**+,+*,+***,,+*+,,+++++,,*++*+*+++**,+*+*++*,*,+*,*+*+,*,*++*++*+***+***,+,*,+*,+,**,++*+,*,+,*+++++*,,+,***,*,+*,*,*,,*,**+,*,++*,+,,*,**++,,+,+++*+,+,,***,*+*++****+**+,*+,*,*+*+**+*,+*,*+,,*,+,*,,+,,,*,*,++++++,+*+++,**,,+***,,+,+*+,*+,*+,+,**+++*,++,+,++**,,++,+,,**,,,+,,,,*****+,+,**,+,,++**,,**,,+,*+*,+,,,,***,,*,*+******+*,+,,*,+*,,,,*+*+**+*,,*,**,,*+*++,*****,*,*,+,***,**********++,+**++,+,*+*+,,,,+*,++,,,++,,++,,*,*+,+,*+*++,,,,,,,,++**,+,+*+*,+,,*,***+++**,*****+*,++,*,*+,,*+***+,*,+*****,++,++++,***,*,*+++,**,++*,*,,*+*,,,+,+,,**,+,+**++,,+*+**+*+*+*++*,***++,+,,,+,+*+*+,*++,+*+**,,+++,*+*++,**,++,***+,*,+,+,++**,,+,,+,*+*+*+,++*,+**,,++,**+,,+++,,,+,++++*+,*,,,,*,+,,**,***,*,*,,,,*+++,*+*+*++*+,,+,,+,,+,**,*,*+,++*+,**,++,,+**,*+*,*+***,,+*,,+,,,*,*+,,++,,**++,,,*++**,+*+++,+**,**,*++,*+*,*,+*,+*+,*+*+,,++***,****,*++*+*++,,***++,****,*++,*,+*,,,+,*+*,+,+,,+*++,+++,**+*,+*+,*,++,,++,*+,+,,+,**,,,*+,***,+,,*+*,*+,+*,+,,*,++,,,*+++,**++,,*++***,**,+,+,+*+*,,*,++,*+,,+**+***,*,*,+,,,*++,++**++*+,++,,*,*++*,*,,+,,,,,+*,*++,,,,,*++*++,++*,+,,,*+,,+,**,,+*,+*,,**,**,*+,+,,**+++**,,*,+++,**+*+,+*+*,+++++,++++,,,,,******+++**,+,,**+*++*+,+++*,***,,,**,,,+++*,,+,*,+**++***+*+**+,,+*,,**++***++,*+*+,,,+*+*,+***++*+,++++,,+,,++,***+,**+,*++*++,,*++*+*,*,*,+,,*****+,*+****,*,,*++++++*+,*,*,++++,,+++,+++*+*,**,,,,***++**,,++,+*,+++,+*+*****+,*,+,,*,,,+++*+,+,,*+*+*+,*,*+,,***++,***,,*,,**,+*,++****,*++*,*,,+++++++,+++,++**,*,,,,,,+*+,**+**+,**+++,++,,+,*,*,*,*+,+**+*++*+,*,+,*++*,*,,+**,+++*****,*,+,,**,*+*,,*,+,+*+***+*+*,*+,+,*,+++,**,,*+,*,+,*+*++**,+,**++,*+*+*,+++,*+,,*,,+++++*+*+**+,+++*,,++,,,+,+,*+*,*+,++,***,*,,,+,,,,*,,,++,***,,,**++,,,+**+++**+++**+*++,+++*+,*++*,+*+,**+,*+*++,,,,+,+***+*,+++*,**+*,,,*+*,+,**,+,*,*+*,+*+*+,+*++**,*,+++,*++,++*,,,+,,*,**,,*,++*+**,*,+**,+++,,*,+++,*,**+*,,,,++*+*+,,*++++,*+*+,+,,*+,+*,,+,***,**,,+*++++,,,,,*,,,**,+++**,*+*+,,,+++*+*+,+++*+,+**+**,,*,++,++,*,*,++*,,++++,,,,,,+,+++,,+,++**+,*+++,+*,*,*++***,++,**,*+,*,,,**,+,*+*+**+,+,,,+,,**,+,,,*,,,,,++,++,,**,+++,,,++,,*+***,**+*,+,*,*+**,*,++++,+*+*,,+**,**,*+,**+**,*+,,,+++++,*+,****,,**,*,+*++*,+*,*,,+,++++*,,+,++*+++,*+,,***++,*,+,,,,*,*,+*,*+*,,**+**+,+*++*+++,**,+,**+,,,**+++,****+*,+,*+*,,,**,,,,,+,+,+,,+*,*++*,++,,**++*+*+++,+,,,,,+,,**,,*+*++,,,,**+*,+,*,*++++++++******,*++,*,++***+*++*+**,,*+*,*++*,+,*+,+++*,,,,+**+,**++,+,,,++,++++*+*,+,+,*+****,*+++,,,**,+*,,+,,++,**++,,*,,,,**,,+*,,+*,,,*+,,+*+,***+*,+***,+*+,*+,+*,++*+*,,++*,,+**,,,+,,,**,*,,*,+,+,*++*+*+,**,+,,,*,+,*++,+,++*++,+,,,+,+*,*+,**,**,+*+,,+,+***+**+++,,*+***+*+,+,,,+,+*,,+,*,*,*++,+*,,++*,*+*+*,,,*,++,,*,,*,**,**+*,+*+*,*,+*+,*,*,*+,*,+*,*,+****,++,,,+*,+++*,+,,++***,***++*,+++*+++**,,+**,,,,**+*,+,*,*,+*+****+**,,***+*,+,,,**,+*++*,+,+,**,+,*+*,,*+*++**++,,+++*+**+++,*+,**,++,*,,**+,**++,*,*++,,,+,*+++*+,+++,+**+,***,*,*,*++*+*,,**,*+,*++**,,+,+++,,*,+*,**+,,+,*+*,*,+*+*,***+,*+,*+*+**,+**,+,*,+***,++*,,++*,,*,*,+,,***,*,*++**,+*+**,++++,,,,***+*+*,+*+,**++++,*,**,,,+*,*,++*+,,,+*+,*+***+*,*,+,*+++++*,,,+,+,**+++,+*+*++,,*++,,**+++,*,,,,,*++,,*,+*+***+,,,*,,**,**+*********+*+,**++*++**,*,*++,*,*+*++,,*+**++*,*+*+*+*,**+*,+*,+,***+,**+*,+,+,*+,++,,+*,++*****,++,***+*,,+,,*,**,,,,*,,*+++*+,,,,++*,,+***,,++,+,+*++*++++***,+*+*+*,+,,*,,,+,**+*,+*,+,***,,+,+***++,,,*,,*++*+,,,,*+,,+,+*++++,,*,+++*,+,++**,,,++*+,,,,,,*,****,++*,*++++*,,*,,,+*++**++*,**+,*++,,,,+*+***,*+*+*+*++,,,,,++,,,+,++***+,,,***,****+,*,*++,,,+,,**,++,**+,,+**,,,+,,*+,**+*,,,,++*++++,+*,+,,++**++**+,+**,*++*,,++*,,+**,,+,++,*+*,,+,++,,,+,****+*+,*+,*+*,++*+*,**,*,,+*,,,*,,++*,,,+,+*+**,*+++*,,,,*+,*++*,*+**,,*+***+*,++++++++**+++,,++,++,**,*+,*****,*,,+++,*++*+,*++,,**+,+*++*+*+++++,**+,*++***,++*,,,,,,,,,++,*+,**+,,**,*,*+++*,*,,,***,,,,+**,*,**,,,*,+++*++*+,,*++++*+*,**+***,*,**+,***+*,+++,+,,+,**,++**,+,+*+,***,,,**,*++***+,**,,,,****,,,+,*+***+,,**,*,*+*+*,*,+,*,,,,,+*+,++,,,*,*,,**,+*+*+,+*,+***+*,*,*,++*+++*,***,,*,*++,*,,,,,,*,,+*,,+**+,*++,*,+++*,,,,**,++,*+,,*+,+,+,*+,,++,+++,+,,+*,*+*,,++,*,+*++******++*,,+++++*+,+*++*,++****,********,,*,,**+,,+*+++**,,++,+*,,,,+,*,+**,***,+*+**+***,,,*,++*,,**,,*+*,*,*+*,+,+,*++**+++,,,,+**,**++,***+*+,*++*+,+,,,+,*+,,+,**,,+*,,,****,*+*+*+,*,++++*++,*,,++,+,,***+,*****+**,,+++*+*++,,,***,+****+++,*****++***,,,,**,,++*+,*+*,+,*+*****,+,***,+,+*,+*++*,*,*,+*,*+,,+,*,,+,*,+,*+*+,*+*,**+*,,*+,,**,*+**+,*+*,,+*,,++,,,*+****+*+*+,*,*+,+*,,,*+*,*,,,+**,+***,+,+*+,+,,*,*,*+*,*,+,*,*+++*,*,,++++++*++,++*+********++,+**,+*+,++,+,,,+**,,++,,+++**,,,,,+,++,,+++,+,**,++*,,*****,+***,,*****,+,**,,,*++,,,,,,,*+*+++*,+++,*++,*+*,++*,+*++**+,,+,*,,,+,,*,+**,,*+*+**+*,***+**,***,**+,*+*+,+,,+,***++,++,,****+**++,***,+++**,,*+*,+,*,,+,,,*+,*+++,+,*++,*,+*,*,+,*++*,,+,+,,++++++,*+*+,++,*,,++*+*,*+,+,*+,+*,+**,******+*,+*,,+**,,,+++*++*,*+*,*,+**+,,+++,,,,++,+,*+++*,,**++*,++*+++,*+,,,,,++,+++,,+*+,+*,++,,,++,***,,****+,+,+*+*,+,+,++**,,*++,,++++,,,****,,+,**+,,,**,,***,,,,,,+*,+,++**,+++,,,,**+,,+*+*+,,,,+**+*,+++,+++,,,,,,,++*,,**+,,++*+,,+*,*,*,+***+*,,**++*,,++++,**+++*++*+**++,,+*+**+**,*+,*,++*+*+*,,*++*++,+,+,,*,,,*,,+*+,+,,,,+,+*,,*+*,*+,***,*,*+*,*++,+**,,+++++++,,,++++,**,+,+*+++,,+*,++*****+*,+*,++++*,+,,,*+,,,,*,*,*+,+*+**,,*,*,*+*+*****+*,,*****,++++*++*+,**+++,,***+***,++,,++,,,,*+*,+*,,,,,*+,,,+*,+**,,*+*,*,,+,**,,,***+*++,*,,+,,,*+,+,++*,*,+,,*****+,,,*+*+,**,+*+,++,*,++,,++,**+*,,+,+++,,,**,+,,,,,*,+*+*+,**++,+**,,++*,+++***,*,*+,++*+*,*+*+,++++,++,,*+*,+,+,+*,++,*+*+,+,**,+,,++*,+,*+*+***+*,++,+***,+*,*,,++,++*,+,+**,,++*,,,+++,,,,+*++*,*+*++,,+,**+**,+**+*,+++*,++,+*,+,+,*,*,+**+,**,+**+,++++*+,*,++*++,,**+,,,+**+++,,++++++,*,++,++,**+,*+*++++**,+*+++,*++,+++*,+,,,*,+,+**,++++,*,**+,*,*,***++*+++,,,,++,+*,+,++,,+*,*+++*+,***,**********++,+*+,*+,,,+***+,****,+*,++***,**+,*,*+++,+**,+,*,+***,*+,*,+,++*,,****,***+*****,,**+,**+*,,+*+*+++++*,**,**+*+**,+,,+,*+**+++,,+*,+,,**,++++*,*,,*,+,*+*,,+,+*,****+*,,,++*,,*,,*+++++,+,,+,**,*,*+**,,++,++,*,++++,*,++*+*+,*+*+***,++*+,,*,,***+*+*,,*+**,*,*+,**,,++*+,,+*,,**+++,+*,+,,,+,,***+,***,+,,*+,++,++,,,,,,,,,++,+*+*,,+,+**,,,,*+***+,+,*+,*,*+**+++,*,+,***++***,++*+,*+,***,*+++*,,*,**+++*,*,,,,,,**,*,*+,+*,+***+++,+,,***,,*,,*++**+*+**++,,,+,,,,+**+,,+,+*+*,,+,+,,,,,+,+++,*,+*+*+,,,,++*,+,+,*++**,**+***+,**,,*+,**,++,+**,,++,,*+,*+,,*+,,++*+***,,,,,*+**,+++*,++**,***,,+*,,++,,,+,,**,*,+**,***+*,*,+***,,*,,++++++,*+*++++,*,*,+,**,*+*,,,,,+***+*,+,,,**,*+*,*,+++*+*+,++,*,*+**+,,*,**,++**++****,**+,*,+,,+,+*,,*+,+*+,,**++,+*,,+,*+,***,+,*,*+*+*+**++,+*,++,,,,++*,+++*+*,***++*+*+*+*++*,**,*,*,+**,*,,++,,,*,+****,,*+,++**+*,++,*++***+**+,+++++,*+*+,+,,*+,,**,,,+++**+++*++*++++,,+*,+*,*,+*,,,*,,,+,,+*,+,,*,**,*+,+**,,,++*,*,**,,,*,,+,*,+*,,++***++,,,+,+*,*,+++,**,+,++,+,*++*,***+*++,+++*,*+++,*,**+*+*+*,+++,*+*++,**+****+,+,*,**+++++,*++,,****+*+,,,*,+,*,,,,**,**,,,,**,*+,++++*,*,+,+**,**,+*+,*++,**,++++*+**+*+*++,+**,**,+*,+*,*+++,+*,+**,*,*+,*+,+*+,**+*+*,+++**,*,,*,*,++,*+++**,+*+,*,++,**+**,+*+*+*,**,*,,++,+*+,++*,*,+++,*,*+,*,*,*,++,*,*,+,*+**,*,,+*,,++,,++*,++*+**++*,*+,*,,++*,+,+**,,,+**,+*,,+*+,,,,*++,+,*+,,*,*+,++*,,,*,,*++*,+,*,*++*,,,***++,,+,++**,,*,,**+,,****+,+**,,*,+**,*,*,+,+*+***++*,+*,,+*+,*+**++*+,,,*,*,*+*,+*+,+,,*+*+*+,*,*+,+*,*+,**++,+,++,+*,++++++*+*,+,+*,,*,+,+,,++,,,++,*,*,++,,*+++,**++,+****++****++,+*+*,*+++*+,**+,*+*+*++*,,+,*++*,*,+*,**,+*+++*,,**+**++,*,,++,++,,*+***+,+,,,*,*,++,*++**+,*,,*,+,+**,,,+*+,*****+,+*,+*+*+*+,*,+++,*+,+*,+*++,++++,*++,*,**,+++*+++*+*,****,,,+,*+*+,,,**+,*,,,,*,,+*+,+*++,+**+*+++,,****,++,,**+++*+++*++*,+*,,*,,,+*++,+,,,+,*,,+,,*,***,*,*++*,++****,*++*,*,,+*+****,+*,*,*++***+,,+****,*+*,++*+,+,**,*+**++,,*+++*,,*,,+*,**++*,,,,++,,**,+++,*,*,+,*+++,*++*+*+*++++,+++,+,*+,,,++,+++,,+*,,+,***,*,**+,+*,,,+,,+,,*++,+,,,+,,+,,,*,+,+*,*,*,++++*,**+*,,,,+,+*,**,*+*+,*,+*++****,+*+,,,++,*,++,**+***+,*,+*++,+++,++,,,+,,+*+**++,,**,,*+**+,,,*,++**,**+,+,,,,***,*,,,,+*+,,,****,,,,+***,**++*+*+,++**,**,,+*+,,+*,*+++*,**++**,*,+***+*,+*+,*+*,,*+,**+*,,,,+++,,,++,+,,+*+,,*+*+*+*+,*,++*,,,,+,++*++,+,+,,,+,*,*,,+*++,,++**++,,,,*++,+*,**+*,+*+,*,,++,*,+****+*+*+,,****+++*,**++,+,*+++*++,,++*+,*++*++**++,,++**,,*,+++,**+*,+++,*+,+,,+****,+*+,+++*+*+,++++,+,*,+**+,*+**+,,,+++*+*+,++,++*,,,,+,,*,**+*+*,,+++*,*,*,,,+,,,,,+,,**+,+++*,**,,**+**,,*+,*,*,*,++,**++*,++*+,,,+++,,,**,*,,,+,+***,,,,,+,****,**,+*,+,,*,++,*,,,**,,+++,,+,+,**,*++*,+,+**+,+*,*,*,*+*,,+**,*++,+*+,*,*++,*,***+**+,*+,+,+,+,,+,,+++++,+*+*,,+,+,+*++,,,,,,+,+,,,*++,++,,+*,++****,++++,+,+,,*,,,+,++*,+,+,++*+,+++++*+*+*,**+*,***+,,++,*+,+,+***++*+,+,**++++,**,,,+,,++,**+,,++*,*+,*++++,,+*+*+**+,,*,*,+,+,+*,+*+,*++*,,+++*++,,**+,,,,++,+***+,**,,,,**,****,*+**,++,+**,,++,,*+**,++,,,,+++,*+*++**,+,,*,+**+****+,+,**,+,,+,,++*,,,,,**,*+,,***+*,+,*+,*,,+*,,+***++*++*,++*+*+,*+++,++*,+*+*,,*,++*,,,,,**+*+,+,,+++,,,+++***,+*,,*+*,***++**,*+,,+,+*,+*,,++++**,+*+**,,,**+,+**,,,*,**++,,***,,*++*+,+**++*,+,,,*+,,*,+****++,*,*+,++,,,*+****,,++,++,*,,,,,,*,,+**,**+++,,+**+*,*++,*+***,+,,,+*+,*,,*,+,*,,*+,**,*,*+,++**,,*+*,+*++,,,*+,+*,*,+,*,,,+*,,*++*,*,*,+,+*,++***,+,+*+,,,+,+++*,+*,*+,+,++,+++++,*+,*+*+,*++,++,,**,,,,*+*++*,**+*+**,*+*,*+,+*++,,*,+*++,*,,,+*,+*+*,,,++*,+,+*+++**,,+**,***+*+**,,*,+,,+++**++*,**+*,,+**,,*,,,++**+,*,+,,*+,+*,,*,+*+++*,*+*+,+*,,**+,**,**++++*++,+**++*****,,*,*,*+**,+,+,,*,,,+,***,*,**+*,+,*,*+***+++,,****,+,,+++,+***,,+**+,+***,**,+***,++,*****+*,+++*++,++*+*+*,,*,,,+,+,+*+++,+****+***+,+,**,+,,++**++***,,*+*+*++*+*+,++**,***,,+*,,++,***+*+***,****,,+,,,,*+**+*+*+*,,,,,+,,+,++*,+,,+**+,**,***+,,,*,+**+,++++*,,++*,,+**,,,+,,*+**,,+*,,**,,,,,,*,,**,**,,,+*,+*+**,,+*,++***+*+,**+,***,+**++,**,,**+,,,+*+*,,**+*++****+,**++,*+*****+,,+,+**,*,,,+,,+,+*,*+,*++,,,*,*+,**+*,**+*+,**++*,,,,*,,,,,,+,+++,****,++*,,,*+++,,++,*,*,,+**,,******++*,+,*+,+*,*,,*++*,+,*,,*,,,++,*+*,,,*,+++*,,,++,++++,+,*,++,,++***+,,,***,*,*+,*****+***,,++*,,,++***,,**,++*+*+,*+*+**,++,,+,*++,+,+*+*+*+,,*,*,+*+*+*,**,*+,**,,*,,,+*,,++,,,***,+,**+++**+*+,++,,,+,,**,+,+,***,,,*+,**++,+,*+,+,,++,*+*,+,*,+****++++*++*+,,*++,,,*,*+**+,,+++**,*,,+*,,+,,++,,++++*,+,,****,**,*++++,*,,,+***+++*+*++,,*+,+,**+,+*+*+,,*+*,*,**,,*,++**+,+,*+,,,,,***,**********++,+**++,+,***,++,+**,,,+*,**,*,,*,+**+*+,++,,,,+,**+,*+**,**,,,***,+,,,*+*,++,*++*,+,*+,++*+*,++*+*+++,+,,,,,*++*+,,***,,,,,*,,**+*+**,*++*+**,+**+++**,+,,*,*+,*,*+,+,,,+,,,,,,+++,,*,*,+*,**,+,+*+++*+*,****,,*,**++,,+,+,*,*,,++***,,*++*+,***+++,*+*+*,,+***,,*,,+++++++++++**,*+++*++,*,+*,*,*,+***,++**+*+,*++,**++,*+,+***+*,*+++,+*+++,+,,*****,+,*,++,+,,*++,,+,,,,++,+*+*+,*,++,*+++,,+**+,,*,+,*+++**+*,,++*,+**+*+,+,+*,,,+*,,+,*+,,+,*,*,,*,++++,+,,,+,,*++***+,+*+++,,+*,++***++,+,,*,**+*+*,,++*++,*,*++*****+*+,***+*+*,*,+,,++*++**,,++,*,*+****,**+*,,+*+,,+*****+,*,+,,*+,+,+*+,**,*,*+++,*,,++,***,*+,*,+,*++,+,+,*++,*,***,**+*+**+,***++*,**,+,,,+,,*,,,*+*+,+++*,+,+*+,*+++*,,,,,++*+*+,+*,*,+,,,+*+,****,****++*+*+,+++*,,++*+*+++****,*+***+,,+,,,*,*++**,,*,,++++*,*,*,*,*+***,*+,,,,,*+++,,*,+*,+++++,+*,,++*+,,+,,+*+,++,,,*,*++,*++++++,,,,+++++,,++++**+,+*,,,,,*,,,++,*+*,,,,,*+++*,,,*,+++,,,+,++,,+,*,***,*,*+,,++,*,*+*+**,*,,*,++,*+,,+**+*,+++,*+,*++,,+,,*,+*+,*,**,,,,,***,*,,++*,,**++,+,***,+++**,+*,,,+**,+**++,+,*,,+*+++*,,**,++++,+*+*,**,,+,,,,+,+**+*,*+*++++,**+**+,*++,+*,,,,+*,**++++,,*,,++,++,,,*+++*+*+*+*,,,**+,,+,***+,++*,*++*+,,,+*+,*,+,+,,,+*,**,,,**+*,*+*+,,,****,+*,,*+,*,*++,+,,+++,++,++,**,*,+**,+,,+,+**+*,,,*+++++++,,+,,*,,*+,*++**+++,+,,+,**,+++++***,*,*+*,*+,++++,+*+,*,**+,*,,,,**,,++**,*+*,+++*,+,,,*+,+,++*+*+*,,*,++*,,,**,*+***+,,***,*+***+,**,+,+*,+,,*,***,*+,,+*,+**+,,++,+,*,++,+,,,+,,+,,*+*,+*,+,*+*++,,+,*,****,,****,,**,,*++++,++*,,++**++*+,,*,+,*,,+,**,*,,,**,,+*,+*,,**,+,,+,++++,*++*+*,,,*,+*++**+*,++*,+***+++,*,*,+++,*+*,,,*+,,***,,,+,*+,,,,*,*,*,,+*,,*+*,,+,+,********,,***++,*,**,,,+*,*,*++**++***+*+*,*,,++,**+++,+***,+*,,**+,+++****,,++***,*,*+*,++***++****+****,*,,,,+*,,**,,,**+++,++*+,,*+*++*+*,+,,+,,**++*++,,,+++++*,*++*+*+,++**,,++*+,,,+,*++,*,,*+,,,,**+***++*+,,*,**+**,,+,,*++,****+,,*+*+*+,+*+**+*+*+***,*,+,,**,,+,,*+*,+++++*,*++***,,,+,,*+*,+,+,*+++*,,*,,,+*++**++*,**++,,,***,,,*++*++,+,**,*++++,,*,+,,**+********+****,*++,+,+,,,,****,,++**,*,++*,*+*+,*,,****,++,,**+*++,**,++,*+++,,*+,,,*+++,,*,*****+,+++*++,+++++,***,,+*+,***++*,,*,,*,+++*++***+*+*,,***,,+**,,,+,,,,,+,+**++**,+++*,+,,,*++*,*+*+**,++*+,,+*+*+,,*,,+++,*++++,*+,+,++,,*,*+,**+**,,++***+*+*,*,+*+*,**+,++++,*++*,+,,+*++*++,++*+*,*,,*++,**++*,+,*,*,++,,*+*+*+,,,*+++,*,,*,,,,,,*,,,,++++**,,,,,*+,,,***+,,+,*++**+*+,+,,,+,*+,+,**,,,+,,,,*+**+,++****,+++,,,++,++,++**,*,++++*,,*,**+,,++,+,,***,+,,*+++++,*,*+***,,,+,*+,+,**,,,+,,+++**,,++,*,,,,*,+*+,**+****,++++,,,++++***,**+,+*,,,,*+,*,+*,+,+,,,++,+*,,*,,**+,*,,+*,,**+,,,,**+*,,**,+,+**+,,,+*,+*,,*++**,****,*,++++,++*,*,+*+*+,,,,,,+*+*+,+*,+**+,*,*,*,+++*++,,+,,+*+,*+*,,,,,,+*+,*++*+*++++*,,,+**+,+,++*+*,+**++*+*,+,,,*+,,*,,+,*,**++,*,++,+,,,+,+*,,*++**,***+*+*,*,+,***+*+*++*,*,+*,**,+,+,,***+*****,+,**+++**,**+,*+*,+*,+,*++,+**,++++,,,**+,+++,+*,+*+,+*+,+**+**,**+**,,*,+,,*+*+++*,+*+,*,**+***,,+++,+*+++,*++*,+++*,*+*+**,*,*,+***,,++,,,+++,*,*,+,*++,,,*,*+,,++,+**+,*++,+++*++*+,,*++,+,+*,+,,,+,+*,,,,***,*++,,,++**,,**+,+*,,+,,,+,,+,*+*,+,*,,,+*,*+*+*,*+*,++,,,,+,*,,*+***,*++,,,**,,*,+,+,,++,,,++,+++++*,*,+**+,*,,+*+++,,,,++,+*,,,+,,,,*+++,*+*+++,+*,+,*,*+++,,+**+,,*+++++,++**,****,++++,*+,*,+++*++***+,,+*,,,+++,,+*+*,+*+,*,,+,+****+,*+*+**,*,,++,,***++,****+**,+*,+++,**,,*+,,,+,+**,+,,++++,++*,***,,++,,,,,+*,+**++,*++*+,**++*+,*++++,***+++,,*++**,+**+**+,++++,*+,+,+,,+,+*+,++*+,,+,,***,+*++,++,,,*+++,+++,+*,,*****,*+++,***,,*,+,+,+,++*+*,*++,,+*+++,*,**,+,,,*,*,**,++*+*+,,++,*,,,,*+,,*++,+,*+*++,+,,,++***,,,+,+,,,++,,,*,,,++,+,,****,+,+++,++,,**+,+,,,*,,+,*,+*,+,*,*,*,++,+,**,,,**,,,++,**++,,***+,+*,+**,,*+,,*++***+,+,*++++*****,+**++,*+,*+****+***,,*,,*+,*,*++*,,,+,*+*,,,**++*,,+,+**+*+*+*,**,*,,+,*,+***+**,,*,*+*,**+*+*+++*,*++,*+*+***++,++,+,*,*,,**+,,,**+*+,*++*+*+*++++*++,*+***,+,,+***+,+*,+**+,+,*,*,*,**++*+**++*,+,,+,***,*,**+**,,***+,*,*++,*,*,+,*+,**+,,**+,,**,,*+,+,*++*+***++*+,+,,,+*+,****,*+*+,**,*,,*++,*++,,++,,,*+,*+*+*+*+,,*+,,**+,+***+*,,***,,+**,*,,*++++*,,++**,**+,+,,**,*+*+*,,,+**,+*+,,+,**++,,+,+++*+,+,*,*,,*+,*,+*,+***,*,***,**+,+,,*,,,+++*,*,,*+++,++,*,*,+**,*,**+,++++**,+,,**,+,*+****,,******+*,*+*,*,+**+,,*+++,**+,+**+,+++,**,,*+,*,*+,*,,++*+*+,,,,+,,*,,,**++**,*,*,++,**+**,+*+,+,+*,*,*+,+*,+,,,,,**,**,+,+*++*+,*+*,+++*+*+,,*+++,*****,*,*,,*,*,*+*,*+,*,++*+*,**,****++*+*,+,**+*+*,,+,*,+*,*,+,,*++++,**++*+***,,+,**++*,+,*++**+,*,+,+,+,*+,*****,*,+,*,,+*+*+,+*,+*,*,,*,+++*,,+*,+,,,*+,,,+,+++,**++***+*+*,*,+***++,*+,+,**,+,+*,++*+,,+,*+++,,,*,***,+,*,+,*,,,,,+,**,**,*,,,*,*+,,**,,,**+**,,*,*++++,+***,+**+*,*+,+*,,*,++*,+++*+++,*+*,,,+*,,**++***,,**,**++++***,+,**,,***,,,,,++*,**+,++*+++,*+,*++*,++*+++*,*++,,**+*+*,,,+,+**,,+*,,+*,****,,,,+,+*+**,,,*+**+++*+,*,*,,,,++++,*,,++**++,,,***,+,,,*++,,,,+,,,+,*,**,**+,,+*,,+,*,+,+,**,,+*,+*,,,*+**+*+*,*+,*,*,,++*,,,++,,,,*+*++*,,,,,+*,**++++,,+**+,,***+,*,++++,*,+,,+,+,**+*,+,*+,,***++*+*+*,+++++,,+*,**++,*,,++,++,*,,++*,,*+,*,++*,,+,,**,++,*+,,*+,+**,,++*,,,*+*++,,,,,++**,*,+*++,,,++*,+,,*,++,*+*++,*,,++,*******,,+*+*,,+**++*+*,,+++*,+++**++,+*+*,,**,,*,+,*+*++,++++*++,+*,,*+*,*,+,,,+*+,*+*,*,,,+,***++++,*,++*,+,*,*,+*,,+**++,,*****,,*+++++,*,+,,+*****,**++*+,,+*,+,,++,+**+,**++*+*+,,**,**+*,,+*,*++*,,,****+,,*,,+++,,+*+,+,,++,+,,***,*+,*+*,**,,++,*,+*++,,,+,+*,*++,,**+**,**+,+,,*+++,,*,+,*++++,,*,*,+++,,+,+*,,+,+,**,+++++**,**+,++++,,,+*+*,*,,*+,**,*,,,**,,*+*+,,,*,*+,+,,**,,*,,++*+,,,,*,*****+++,++++*++,,+*,+,***,+,,,****+*+,,,+****,,++,,,*+,+*+,++*+,+++*,,++*,,+***+,,,++,***,*++,+,,*+,+,,*+*****+*+,,++**,,*+**,+,+,+*++***,*++*,+,**,*+,,,,***+,++**+,,,+*,,+,,,*+,***+,,,+++**+*,+*+,**+*+**+*++*,+*,+**,***,*,+,*,+***,**++*,,+,+****,*+*+,+,,*,*,***,*+++,+**,,*+**,,+*,*+,,*,**+++***+,,***,++*++,*+*+,+,+,*+++,,*,+*+,,,,,*+,*+++*+,,,**,++*,,,++,++,*,,,,++*+,***,++,**,*+,,,,**+,,*,**++,,+,+++*,,,,++++,,*++,*+*+,+,,++,,,,+*,,*,,*,,,,++++****,,*,+*,,,+*,++,,+**,*,,*,+***+*,+++****+,,,++,**,*,,*,,**,+,+++,,*,++++,*,,,*,,*,***+,***++,+*,*,,**+*,,**+,++++,*,,,,+**+*+,*+*,***+**,,*,*+**,,++****+,*,+**+,++,+*+,+,,++++,,+,**+,+,**+*,+,***,++,*++*,,+,,,+++*+,**,***++,,,+*++*+*+*,,,*+*+*+,,++,+++*++**++++*****+**+,***,**,*,*+*,*,+*+*+,,*++****,*+*,***,*++++*,*,+,*+++,+**++,++,,*++*,,*,*+,++*,,***+,,,*++*****+*+,**++,+,+*,,*,++,*,,***++**,*,,*,+****++,+**,,++****+,**,+++***++,+*,,+++*+++*++++,**,*+++,++,******,,***+,*,,,,,,*,,+**,***+*+*,+,,+,***+*,,,*,+*,,,+*+,+,,+*+++,+*,*,++****,***+*++,**++++,,,++,*+*,+,*,+,,++,*,,*,++,*+,,,,+,,,++,,,**++*,,,**+,+**,,*,+++*,,+**+*+,+,+*,,,++,*,,+**+,,++++**,,+++,**++++*++*,***+***+*,*+*+,*+,+**+*+***,**++,+,,,,,+**+*,+**++,*,**,+,+*+,+**+,,**,*,,,,,,***,,*+++,+,+,*+,+*,*,+,+,*,*+++*+,,+,+++*,*,,,,+*,*,+,,,+*+,*,+,+***++*+*,++*,+,+,+,**,,**+,,,+++*+*+,+++*,,++*,,**,+,+**,,+**+****,*++******,,,++*+*,**+*,+*,+,***+*+**+*,,++,++**+*+*,*,*,*,**,**+,*,,,,++*++*,++,*+,++*+*,+*,,+****,+*+*,,+,,,++*,*+,,,++++**,*++++,,,,++***+++,*,**,,*,,++,*+++****+,,***,,,*,+**,,++,+*+,*,,,**,,*,,,,*+,,**,*,++**+,*++,,+,,,*+,+*+**++++,+,,*,***,+,**,,,*+*+,**,*++++*++**+**,+****+*,+*,++,**+**,++*+,*+*,+,,,**,+***,+****+,*+*+****+++,,*,++,,+,*,+*,+**+*,+,*,*+**+*,*+,*+,,+*+*+++,+++,++**+*,,++,+,+*+,,*++,+,,,++***,**,+,*+*,*++**,+++*+**+,++,,+**,++*,+,,,*+,,*,+*+*,+*+*,**+,,,+,,,,,,+,*******,**++*,,+,+*,*+++*+*,+,*,,+**,***+*+**+*+++**,+**+*,,***+*,+,*+++,+,,,*+,+,,,+*+,**,+*+,**+***+**+++***,+++,*++*+*,*+++,+,+++,,+,,*,++*++,+**+,*+,+,**,**,*+++++,+*,*+*++,,*++,,+*+*,,+++++***,**,+*,**,*+*,+*,,+*,*++,*****,+++*++*+*,*,+*,+,+*,++++++,*,**,,,+*,+,+*+***++,,,,,+++,+*+*+++*++*,++**+*,+,++*++**+,++++++,*+,*****+*,,,,,++,,,,,,,,+,+*,*,+++,+*+++*+*,****,,,*,*,++*++,*,+,*,*+++,*****+***,*,****+,****++++*,,**+,,,+,+,++*+*+,+++**,*+,*,+**+*,*+,+*,,+*+,+*,*+*+,***+++,**+,*+**,,*,*,*+*,*,+,+++++,*,+,+*,+,*+++***,,,,,*,,,*,,+**,*,,,,+**+*+,,+++,,+*,,,**,,*,+++*+,,+*+,++,,+*,++++*,,+**,*+**+,+,,*+*+*++,+,++,,,*,,*++*,*,,,,,+,,**+,,,***,**,*+++,+++*+*+,,,*++*,*+**+*++,,*+*+,+++++,+*,,**,*,++,+*,+++**+,*+,,,*+*,*,++,,,,**+,**,*,*,,**,,+++,+*,,+,*+,,**+*,*,+++**+*,*++,*,++,,+++++++**,+++,**+,++*,,,+,++***,*,++*++,++,+**,,++*++*++,,,+,,*+,,*+*+*++*,*,+,,**++,+,*,,,+*+*++,,,***,+**++,,,,*,***+++,,+*,++****,*++*++,,+,,,,,,,*+++*+,**+**++,*,+++,***+,,,+**,*+,**++*,**+++,,*,*+,*,,***+*+*,,+,+++++,,,*+++,,,*,,,*+***,+*+,,++,+,,,++++,,+*+*,**+,,+*,,**,+****+*,+,*++++,,,+,+++*,*,+*+**,,++,,++,,*+,+,*+**+**+*+,,,,,,,,,+*,*+*,***,,+*,,*+****+*+,,,,*+*+,*,,+,+++**+++**+,**+,++++,,,+,++,**,*+*,,,,+,,,+,+++,**+*,**++,+*,+,,,,,****+,,*+***,+,+*+*,,******,,,,,***+*,+**,,*++,*,++,+*+++,*+**+,**,,*,,,*+++*+++,+,,+,***,*++++,*+*,+,*,*+++,**+*+*,****+,*+,+*+,+,,,++***,***,*++++++**+*,**,,**,*++,++++,*+,,,,*++++***+,+***++,*+,,*++++*,,,,+**,**,,+*+,++,++,**,,,,**+,,**,*,**,+*+*,+*+*+++,*****,+,**,,++,+*+,,*+*,,,**+++,+,+,*+*,++***,+*,,,,++*,,,,,*+,,,****,+*+,*+,,+*+,+***,+,***++***,,,,,*+,+,+,+**+,+++*,+***,*,,,,**,,++**++,,**++*+*,,*,,,,++,*,,,*,,,,+,*,*,,*,+,*++,,,,*+,+*,+*,*,*,,*,,,++,+*,**,**,+*+*+,*,++**++,+,,*,*,*+*+*,*,***++*+,**,*++**,,*+,,++,++,**,+**+++**,*+,++,,*,,*+,+,,+,,+*+,+**+,*,*++,++**,*,,+,*,****+,,+,**,*****+*+,+++,*,,***,+**,+,,,+,***+,+*+**+,+,,*,+*++**,+++++,+*+*,*++*+,,,,,*,***,+,,+++,+,,*++,*+,,++,++,+++,+*+,,*,*,,*+,,*,+++*,,*++++*,+*++,+,,,+*,**+*+,,*+*+**,*,*+,**,***,,*,,+,*+++,,*,*+,****,,**,+**,*,*++*,*,*+,,+*,,,+++*,+,,,*+++,,*,+*,+,,+,+*,,**+++*,*,*,+*+++,,,**+*,+,*+*++,*+++*,,,,*,,**,++,*+,,****+,,,++*+*++*,+,+**,+,,+,,**,*+***,+*,,,+**+,+**,**+*,+,*,*,+*+,++*+,*+,+,*+++**+*,,*,+*,,**+++*,***,++,++++,**+,+,,+++*+,*,,*+,,,*++,,*++**,,++,,,,,*,++**,+*+,+++,+,+*+***,*,*+,+,+**+*+,**+,++,+*,+,**++,,,,*,++**,++****,+*++*++,*,+,*,+*+,**,****,++*+,,++,++,+,,*++++**,*+*,*++,,+,*,+*,,,+,*+*,+,+**,**,*,*+**,,++,++,,+,,+*+,*+****,,,+,*,++,**,*+***+,*+**+,,,*,*+,*****,**,*+,+*+,+*,********,*,*+,++++*,*++***++,*,+*,*,*+*,*,*,*,,,*+*,+*+,,**,,,*+**+,+*,+,,++*,,**++++,*,**+,**+*,++++**+,*,,,,+,,****,,*++*+,+**,,+++*,+++*+*+*++,,+*,+,,**+,*,**+++*+++,,+*,***+++**+***+**+*,+++,+**,,,*,*++++*++,,+,,,**+,+*+*,*,,+*,+,**,+,+*,++++,**+,+**+,**,++,+,,+*++,+*+*,,++,*,+,,*+,+,+,,+,,+*,,*,**,,*,,++*****,+*+++*,,,**,*+,++***,*,*+*+*+**,++,,+,+,++,**+,,,++++,*,**,+,,*++*,*,,*+,,,,,*,,,**,++,*++**,,,,,,*+,++,,,*+,,***+*++*,+++++,*,*,+**,*,+++*,+++*+*++*,,**+,,,*+,,*,+,++++*+*,,,*,,++,++**,,*,+,*,+*,***,,,,,***,*******+,+,*+,,+,+,,+*+,*+++,+++*,,+,**,+**+,,*,*+,++*,,,,+*+**++*+++,+,,,+,,++,+,,,+,*+,**,,*+*+++*+*+,*++**,*,,+,*+*+*+***+**++,*,+++*,*++**,+**+*++++++,+++,**+,,**,*,*+,*,+++++++**,****+,*+**,+*,**,+*+*+*,**,*,,*,+***+,,,,,+,++,,*,*,,++*,+*,+*,++***+*++,+++,++,,**,,+++*+,+*,++*+*,**+*,**,,,,,+,*+****++++,*,*+,,,,,,+*,*,++,,,++++*,,+**,,,**,****,+*,*+*,**,,,**,**+*++,+**+****+,,*++*+,,*,+*+*+,,*,,**,+*+**+*,+++,+*++,*+,,+*,+++,*+*,+,*+****+*+,,,,**,*++*++,*+,++**+++,,,**+*+*,,*+**+++,*++,*,**,+++*,,+,*+,+,+*+,*,*++,,*,+*****,+****,*++*,,,,*,*,,++,+,*,++,++,**,,*++,++,****,++*,*++****,,+*+,*,,+*,,,**,+++*+,+*+,+**,,,+*,*,*+*+*+***,++,*,**++,,,+,+,*+*+**++,+++***,++,++,+,*,,,,,,*,,+****++,**++,,++*+*,,+*,**+,,,+,,*+*,+***,***+,,*,+*,*,+**,+,,++*,+++,,,+,,**,++,++,++,*,,+++*+,+****,*+,*++++*+,*+,,*+,*+*+**,+++***,*++*,+,,+,++,,,+,*,*+,,+,,**,++,*+,***,*,*+,,*++**+,*++*,,+,,**++,++,,++*+*,,**,*++,**,,***,,,,,++,,,++*++**+,*,,++,++,+*,*++*+**+*+**,,++,**,*++**,++*,,,+,+,***++***,,,+*+*,*,,**+**,,*,,******,+,**,**++,+*+*+,+*,+**+,*,*,*,++*,*,,++,,,**,*,+**,,,+,*+,,,,,***,+,,,,,*++***,*,*,,*****+,***,+*,++++,,++*++,**,,**,+*+,*+,**+,+***+,,,**+,++,+,*,++++,,,++,,+++***,*++*+,+,,,+,*++*+,++,*,+*+,**,**+,++,,,+,++,+,*,*,+****+**,****,,+,,,,++*+**+,,*,+*+*+++,+++++*+,+,+*,+*+*,,+**+,,****,,+*++,++*,++,,*,,*,****+*,,*+*,*,,++,++*,+*+*+*+,*,,*,*+******+*+,**+,,,*,,+,+++***++*+*,,+++*+*++**+,++,**+**+,+*+*****,++***,**++*+*,,*,,,,**,*,,*,,,,+**+*+,,,,+**++*,+*+**,,*+*,*,,*,,,+*+,,++++*++++*,+*++**,,++*+,+*+*+,**+,,,,,+,++*+*,*,,,+,+**,++*+*+,**,**+++**,+,*,,,*+,**,,,,++*+,,*+**,*+++++,+,,,*+,+**,,,+**,,+**,+,**++,+**,*+++,,,,+****,+***,+*+,,*+++,*,++*+*,,+,,**,*,****+,,*,,*+,+,****+*+,+,*+++++**,,+**+,,+,*,*,,**,,+*,++++,,,+,+*+,++*+**,++,*+****,+,+,*++**++**,+,,*,**,,**,*++**+,**,*+,+,*,+,,,,,+**,,++,,,,,,,**+,+++*+******+*++++,*+++*,,+*,,+,*+,**,**,*,,,,++*++****,,*+,+,**,++*,**+,++*,,+,,++*,,**+++**,+,,**,++,+,**,*+*+*+,,,,+,+,,*,++++++,+*+*+,++*+,,,,+**++**+,*+,,++,++,+++,+*,,+,,**++****+++*,,+,**++,*+,,+,+,,,,+*,+**,*,**,,*,+*,++++,,+*++****,++*,*++++*++*,,**+**+,+*+*,*,*****,+,,*,+,*+*,**+++,+*,+++++*+,+++***+,+*,*+,*,++*+++***,,,+*+,,,++,*+,++,++*++*,*++,+,+,***+****+*++,,,,+,**,,+**,++,,*+,*++**+*,+,+*,,,*,+*,*,,+,,*+*,*,,++**+++*,,*+++*+*+,*,++*,**,+*++*,+,*+,+*+++,,+******,**++*,,*,+,***,,,,*+**++*++*,*******+*,+*,,*++**,,,+*+,**,,,*++*+++**,*,**+,*,,***+,*++,*,+++++,*++*,+++*,**+*+*+*+,,,,****,,,+,*+,,,,,***,*+*,+*****,*+,++*,+++,,,*,*,*+,*,,+,***+,*+*,*,*,,+*+++***+,*,*+*+,,,,*++*,+,+++**+*++,,*+*,,**+*+*,,+,,,++*++,+*+,*,*,,,,+**+++,,,**+,,**,*,*+,*++++*++*+****,,+,,*++,*+**+*+*,+,,,***,*+*,,,**+,,+,*,++*,,,,*++*,*+++,,,,,,+,**+,,,**,,,++**++*,++,*,++*,,,,,*++,*,+,*,*,**+****+,*+*+*+,,,**,,,,***,,,,,**+*+,*,*+++*+*,**++,**,****+++++,*+*,++*+*++*,*,*+++***,****,,+,,,,*+++,+,,+*,**,*,,,,,,++,++*,+,,+*,++++++,+***,*+++,++,,++*++**+,**,+**,*++,+**+,+,,,+,*+****+,+,+*++*+****,+,,,*+,,,*+,+,*,*+,*,,,,,,+,+,*+***+**+****,**++,*,++++++*,******+++,+*++,++*++++,**,++*++*,,**+,,***,,,++,+*,+,**++,*++,+,*,*+*,**+,,*+*+*,*+,+,**,,,+,,*,**,,+*,,***,,,*,+**+*,**+*+,*,*+,+*,,+*+,+,,+,+*+**,*,**,**+***+,**,,,,,,,*+++,,*,++,*,*,,,*,*,*,+,,,,,++*,+++,+,+**++,*+,**+,+,,,++,,+,+****,*,++,+++,+++,**,,,+++,*,+,*+,+,+*,,,+,+++*,**+,,*++*++,****,**++,+,,+*,*,+,,,*+,**+,++,++++,,,+**+,+,**++*++,,+*+,*,++,***,*,,++,***,,*,*+++,+*,*,*+*+*,,,,,*+**,,,+,*,+,+,,*,,,,,,+,,*,+*,,+*+,+,,+,+**+**,,++++,+*+,,*++,*,++,*+++++,**,,+*,,,++*+*+,,*+*+*++*,*,+*,+,+*+*,*++++,,*,++++,++++,*,,*,+,,+*,,,,++,+**,++,+,,*,,+,**,**+*,,,+***+*++,,,,++,++++****++,+,+,*,***+*+**,*,+,*,,+,+++***++,++*,*,++*,,,+***,,*,+,,,+*+,,,,*++***,,+,+++,,+,*++++,***,,*****+*+,,,,*+*++,**,,,*,+*+,,*+**+,**,**+*++,*+**+,*++**+*+*+,,*+*,+,+****,*,*+,*,*+*+*,++++,,,++,,**++,+*,,+,,,,,+**,+++*+,,+++,*,,,,,,*,++**,+++*++*,*+++,+*,+,*,+***+,,+,*,**+,*,+,,,,,**+++,+***,+,+,,*,*+,**+***,,***+*+,+,*,,,***+*++,*,+,,,+,*+**++,,***+***,+**,*,,++,,***,,,,,,,+,,+,+*+**++,,,+,**,****,+,*+,,+++++,+,*,*****,++,+++**++++++,+*++*,+++,**++*+*+,,,,+,,*++**,,**,,***,,***+,*++,+**,**,*,,*,*,+**+,,++*,*+,*,+++**,+*,,*+*,+*+++*,,,****,,,+***,*+,+*,,,*+**,*,*,++,+++*+++,****,,**+*+*+*+,**,**++++*,*,**,,*,,,,**+*+**,,,+,+,+,+++,,*,++++,**,,,*,+++,,+++*+,*+**+*++,+**+*,+**+,*+,*,,*+,***++*+,***,*++***+,*++*+*,++,+,**,***+,,+,+**+*+**,,*,*+*+,,++,*,**,+*+***,,,**+*+**+*,+**++*,*+**,,,,+++*,*+*+**+*,+,,,***,*++*,*,,+*+,,,++,**+**,*+,+,**,,,,++*+***,*+,,+++*+*,+*+,**,+,+*+*,,,,*,++,+**,++**+++,,,+,+*,*+,+,,++,+++,,+*,+*+,*,,,++*,+,+*+*,+*,+**+,**++,*,**+*+*+*,,+,++,,*,***++*++*,+,+,,+,****,++,+**++***,,,*++*,+,+*,+,*,**++*+*+,,,*,,,++,,+++,*,+**,++*++++*+****+,,*++,**,*+,*+,*,**+,,+,+,*+*++*,+*++,,***,++++*,+,*++,*+*+********+*+*,+++,*,+,,,+*,,+*+,+,,+**,+,*,+**,*+,,,*+,++++++,*+*+*++*,+,+,++++,+*+***+*****,+,,**,**,*,+*,*,+*+***,,++*+++++,**+****,,+++*,++**,,+**,,+++,*+*++,*,,*++++,,+*++,,+,,,**+***,,++,+**,,+,**,**++**+,,*+*+,*++*,,**,**+**,+,+*+*+*+*,++,+++,++,,*,+++,,,,*++*+**,*++++,,,*,+,*+,+*,+,*+,+*++,+*,+,+,+*,**+**,+,,,,*++**,+*+*+*,**,*,,+**+,+,,++**++***,+,+,*++*+*+,**,++++*+,+,,,+*,*+,*,*+++*,*+++*,+,***,*,*+,,*,++,+*+**,*,**+*+,+*+,,+++*,++++*+++,,+*,+,*+,,++*,+,+,+*,+,**,,++*++,++*+,,,+++**+*,*+,,,,+**+**,,+*+**+*+*+,,*,++++,,,,+++,+,,,+,,,+,,*,+++,,*,,,+*+,,,***,+*,,+,+*+,+*+,+++**,,,,,+**+,++,,+**++***,*,*+++,,,****,+,+,++,++,+,*,,,,*++**+,*++,*+*++,*,+***,++,,****,+**+++,+*,,+,*,,**+*,+++++,*+,***,***,*+,*+**,+,+,*,*,+,,*,**,+*+*+*+*+,,***,,,*,++*****+++***,*++++,+,,,+,,,++,,*,+*+*+,+,+++*,,*,++,****+*,**,****+,,*+*+,++,***,+,***,*,,*,,++,,*+,**,+*+,,,,,*,,++++++*+++,*,*+++**,*,+**,+++++,+*++**+++,,++,++++,,+**,,+*,+*+++,*++,*,+,****,+,*,*,,,,++**,,*,,,*++,,,**,,**+,,+**+*,++***,*,*,+*+**,,+*,+,+,,*++,+,,,++***,,,,*,+,,,,*+,*+,*,**,,,,+,+++*,+*+,+,+*++,*+,,*++*,,,**,++,++,*++,+*+**,,,,,***,,,+,,,**,+,*++++*,++,++,,*++*++,*,,*+**,*,*+,**,+,,++***,*,*+*,++,+*+,++,+++*,+**+++*+**+,*++,*,**,*++,,+,++*,,++*,,++*,*+*,*,+*,,,,*,++,++,*+,,*,++++*+++,+++,,*,*,+,+*++,,*,*,,+,*++,**+*+,+,*,+++*+*,+,,+,,,,,***,+,,+,,,+*++,+,,+,,*,**++******,+**,+,*,+*,,+*+,++,,,*++*+**++,+,,***++*,**,*+*+*,*+++*++,+*+,*,,,,,,+,+,*++++,**++****++,****,**+,+,,++,++*,**,++*+*+,+***+*+***+,*+**,*,,**+,**+,+++*++*,,**+**++,*,,,+++**,*,,,,,++++*++,+,*+,*+*+*,*,,++,,,****+*++,+,,,++***,,++,+*+*,*++*+*+*++,+++*++*+,,*+*,+,++*+,+*,*+,,*++*,,+,+++,,+,++++*,,*,++,*+,,,,*,++*+,,+,+++,+,+**++,*+*,,+*+,+,,+,+*,*+,**,,+*,*,*,++++++,+*+*+,+**,,**,*+++,++++,+,*,++,+*+***+,,,+,**,*+,,+*+,+,,,++***++,,+,,,*,*++*++*+*++,+,,+,+,++,,*+,*+++,,++,+**++,*+,+**++,+**,+,*+,***+,+,,+++,,++,,,,,,****++,*+,+*,,+*+,+,+,,*+**,**,,++*,+*,,++*++,**,,***,,,,,*+,,,,,*,+*++**+**,,,,*,*,++,*+*,,*,,+,+*+,+++*,*,**+*,,,**,++++++,*+,+,*+*+,+*+,,,*,,**,,,+,,+*++++*,*+*,+,+*+,+,,,+,*+,+,**,+*++*+,,,,,+++,,*+**,+*,****++****,,+*+,*++*+*+*+*,+*,,++,,,**++*,++*+,,+*+,++,,,*,*,+,++*,*+*,,,*+,,,**+*,+***,+**+*,+,,,**,+,+*+,,,,+,+,+*+,*+,,**+*,+,+,,++*+**+,,+*++,,,*,,*++*,*,,++***,+,*,,*++*++*,+*+,**,*,*+,,***++****,++*,*+*+*,**+*+*+*+*,++****,,+,,***+,**+++**,*,,,***,+,+**+,+++*+,*,*,+,,,*,*++*+,*,***,**++,,+,,+*+,*+*,,,,,***,********,*+*,*++*+*,+,******,**+,+,,******,+,,*++,,++++,*++*,*****,+,*+++,+**++++*,*+,+*,+,,**,,**+*,***,+,**+,+*+*,,+,,,,***,**++++,*+*+,+,,**,*,*,++++*,**,++*+*,+++,*+*++,+,,++,,,,,,+*+**+**+**++,,++++**+,*+*,*,,,++*,*+,**++*,,+*,*++**,+,+*+******+*+,,++**,,**+,*+*,,+**,*,*++****+*+**,****+*+++,,+*,++**++,+*++**++****,+*++++*,*,+*,*,+,,+,***,**,**++,+***++**,*+**,+,++*+,*,,,**,+,**,**,***,,*,,++***,,*,++***,+,+**+*+*,*,+**++,,*++*+*,*,+**+,,*++,****+*+,+,*+*,*+,+++,+,,+,**+**,+*,*++***,*,*,**,+**+,,,+,***+++,,*,+++*+*+,,,***,+**,***,,++,+,,,+*,,,*+,,,*+,,*+,++***+*+,,*+*+*+**+++*++,,*+,*,,,,,+++,,,,*++++*,,,+**+++**,*+*+*++,+++*+**,,++,****+*+,,,,**+,+,,,,,**++++,,,+*,*++*,,,*++*,*+,,*,,++**++,+*+,**,**+++,+++,,*,**+,+*++*,++*+*+**,,,+,,***,,*,++,**,,*+,++**,*,,,**,++++,*,*,*,*+****+*,,,+**,*,+,,++**++*,,,,*,*+*+*+++*,+,++,,+++,,,,,,,,+*+**++,+*,*,*+*+**,++,,,*,,**+,++,,**++***++,,+**,+,+**+,++,+**,**+++*+*,*+*+,++*+,+*+*+,**,,+,***+,,+*,+**+**,,,*,,+,+,,**,,*,+,,,++**+*,++,,+*,,*,,,,,,**,+*++*,++++*,,,,*,,,,,+**+,+,+*+,,++,+*,+,*,**+,++,+*+***++*,+++*,,++**,++++*,,*,*,,*,+++,***+,++,,++,,,++*+*,**,*,++*,**+,*****,+,,,*+,,+*,*+,++*,+*+,**,*,,*****+*,++*,+,+,,+*+,,**,*,++++*,+,,,**++*+*++,,**+*,+++,*+*+,*+++,+**++,++,+,+,*+*+,*,,*+,**,*,*+,*+,+*+*+*++****+,,*,*+,++*,,++*,,*+++*+,,,*+,,*,,+,++,,*,*+,+,+*+,+,,*,,,+,+*,,*+*,*+,**+*****,***,+*,++***,+*,**,+*+**+*+++*,*,*,,++++,,++++,*+*+,+,,*+,+++*+,+,,***+++++*++,,*,+,***,++,*++***,+,*,*+,**,+,,+*,,,+,,+,,*+*,+*,,+*,,,,+**+++++*++++,+,*,*++,++++++,+*+*+,+*,+**+,*+*++*,*++*,*+++*,*,+++,+***,**,,*,+*,,,*++*,++*++,*,****,+*,+,,*,*****,,*+*+*+*+,**,,*+,,+**,**+,+,,,***++++,**++*,,,*+,**+,****,,,,,++*+,+*,,*++*,**,+,***++++,*++,*,*,+,,***+,++,,*,,++**+,,*,++++,****,+,+*+,,+,,,*++**+,,*+++,+++**,,++,*+*+,+*+,*+*,+,,,+****+++,,***,,,,+**+*,++*,+,,,*+,,*+++,,,,+,*,+,*+,*,*+***+,*+***+*++*+*+,,*+++,++**++***,,,,,**+++,,,*,++**,,*++*+*,*+,*+******++,**,+*+,*,*+,+*,,*++*,*,*,**,+**+,+,**,+,+,,*,**,,**,*+,*,*++,+***++,+,,,+**+*,+,*,*++++,+*,+*+*,,,,,***,+,*,*+,++,,++,,+++*++++,+,*,*+*,*+,*,+***,+*,*+**,+,,,,,,,,+,,,+,*+*++*,*++,,,+,**,*+,++**++++,**+*,*,,*+**+,+**+++,,***,+++,****,*,**++,,+,*+,,*+,,+*,*++,+**+,+,*+,++,+++,+*+*,**+*,,+,,,,+,*+,,+,++**,,*,+***,,,+**,*,+,+*,,,,,++**+,,+*+*+,*+*,++*,*,+,,*+++,***+*+**+,,,*++,+,***,,+,+**,**,++,,,*,+*+,*++,+*+****++*,,*+**+,++*+++***+,***,*+*++,,,,+,,,+,+*,*+*++***,***,,,,,***+++*,,,,+**+*+,*,+*+*,*,*+*++,,+*+,,+,**,+*,,,,+,,+++,+++*,+,*+**+,+*,+***,,+*+**+,,,,,,,****,**+,++,+,*+*,,+,,,,****,,,+,*,,,,+*,,+,,,+*++*,,+++,,*,,+*+,+,++*,,,,+*+,*+,*+,***+**+,,+****+,,,,,,++++****,,,,,,,*+,*,++,,*,++,***+,+****,*+++++,,+,*,*+++**,++**+**+,*,*,*,,++*++++++*,,+**,*,++++*+,,+,,,*,,,*+*,*++*,+,*+*,*+***,,,**++*+*+,,,+,+*,,,**+*+*,,+**+**,,*,,*++*,*,*,**,,**,**,*+++,**+++*,,++,+**,,+***,,**+,**+*,,*,*+*,++*+,,**,,*,,++++*++,,***,,**+,*++*+***++++,**,**,,++++++,*,***,**++*,+*,+****+*+,,,++*+*,*+*+,+*,+*++,+,*+*,+++*,+,,,++*++*,+,***++**,*+,++,*,+*++*+,,*+++,***,+,*+,*+++,+*++***,+**+,,*++**+,**+++,,******++**+***,*+,,,*++***+**,,+,+*,**,,,+*++**++,,*++***+,,+*+,*+,**+,,,,****,,*,+**,*++*,++,**+**+,**,**,*,,,,*+,+,++++,,,++,+,+++,+,,,+,,*,,,+,+,+**+,*+,*,*+*,+,,*,**++**++**,*,,,,+,+++**++,+*,**++*,,+,+****,*,+,++**+*+*,+***+,*,+****+*,*+****,,*,,**,+,,,**,+*,*+++,+*,**,+*+,++++,,,++*,*,***+,,*,,+,,,,*,*+**+***,,,+*++,+**,*+*,*++,*,++,**+**,+*+*+*,*,+++,+*,+++++,*+,***++***++,**+++*+*+*+*,+,,,****+*++*,,,+,,*,,,*+*,*++*,+,*+,+*,++*,+*,*+,*++,*,**,**++,++*+*+,,,++++,,,+*++**,+,,*****+,*+++*,***,,,+,**+*,+,**+**+*+,,+,,,,*,,,,*+*+,,**+*,,*,++,++,+*,+**+,*+****+**++*,,+**,,*,*,,,,*,,+,,+*+*,,*,+,,*,++*++*,+*+**,+,*+*+*+,+**++++,,,,+*****++,+**++,***,**,,*,+++**++++**,+++***,*++*,++*+*,*,,,****+*+,++++,+*+*,,+,,,+*+*,**,,,,*,+,,,,,,,+**,,,+*+,+**,+,+,**,,,+*,,*,*,**,*++++*++,,++++,*++**+,++,,,++,,*++,++*+,,+,+++,**,,+*+**,****,+*+,*,,,,,,+*+*+*+,+*,*,,++,,*+*,+*+++*,+,,**+**,,*,,,*++,+,+,***,**,*,+*+*+*,*+*,*++++*,,+,**+,,*++*****+*,*,,*+++++,,,++++,,,,***,+,,,*,,*+,*,*+*+,+,,**,*+***,*,,*+,,,+*+*+*****,++,,,****+***,*+****,*,+,+**,++*+,,+,**+,+++*,**+++*,,+,++,+*,,,*,,+,**,++,*++**++*,**,+,+*++,++*+**,*+,*,+*,*,,,,+*++,,+*,+,+**,****,,**,*++++,,,*+++,,+++++,,*,+**+,,*+,,,*+,*,+,+,++,*,,,*,+**,,,+++***,*+*,,*,+,**++,**,*,*+***+++*,+,*,*+++,,+,*+*+,**,+***,+*,,**+*,+,+**,***+***,,*,**,+++*+*,+,**,,*,+*+*,+++,**++*,,,**,++*,*+*,****+,*,++*++,+*++,+,+****,*++**+++,,,*+,,+*+*,***++,++**++,,+,+++*++,*,*,,,,,**+*,++**,,*,*++,+**,,+****++*,,,,+,,,+,+,+*+*,,**+,**+*,+*,+*+,,+,,*,,*,+++++,*,,,+*,*++***,+,+,*++*+*+,+*+*+*+,*,,+,*,,,*,,++*,*+,*++,**+*,****,**+,+**,+,,++*+,,,*+,,,+*,**+,+,*+*,,,,,,***,+,,,*+,+++*++*,+,,***+++,,++,,*++*,+,*+,***,+*+*+*,***,+++,*,*,,++*++,*+***,,,,,+*+,*,,++,+*+*,+*+****+++*,,+,**,,*+*++,,+,,+*,+++,,+++,*,**+,,+,+,,*++*,+,***,,++**+,*+,*++,,**++*+*+++,,+**,*,+**,*,,**+,*,++,*****++*+,***+***,+**,+*+,+,*,+,**,,+,*+*+*++*,*,+*,**,**+*,+,*,*,+,,,*+,,*+,**,**+,++**,+++*++**++*,**+,*+,*+,+**,*,*++,,,,*+***+,,**+++++*,,,+,+,,+*+,+,,*+*+*,**,,*,+*+,,*,*,*+,*,*+++*+,**,,*,,**++,++***,**********++,+**++,+,***,++,*++,+,,+,,+*+***+*+,,*++,+*,+,+*+,+,+,**,,,*+*,++****++,+*,*,,,**,,,+*,,++,,,**,*+,*++***++****+,++,,,*,++****,+***++*+*,,+,,*,**++++*,,*+*,+*,*,*,,,,**,,+*,*+++,+*,+++*,*+,,*++,+**+***+*,,***,***+*,+*,+,*,+,*,*,*,+*++++*+,*,+,,+++,**,,*+,*,*,,,*,*+++**+*,,+,,,**,,,+*+,+,,+,**+,++,+,*,**,+**,*,,+*+****,****+,,+**+*,+,*,*,,**,++,,*,**+,*,++,,,,*+**+*++*,*,+*,**,+,+*++++**++*,,,+***,,++,,****,++**+++**++++,,*,**++*,,**,+,,,*,,+++,,+*,,+,,+*+,++,,+++,*,**+,*,*,+,*,,,+++**,*,,+*,,+,++*+++,*+,,+,+*,*++*+**,,++,,,*,*,+++***+,++,,*,**+,++,*++,+*++,**+,*+*,++**,**,,**,*,+*,+,,*,*****++*+,*+**,,,+,*+*,,,+++,,+****,+,+,****,+*,+*+,,++,,+,+,*,*++*,,,+,,,****+*,,,,+,,*,**++*+*+*+,,,,++*+*+,*+***++,+*,*,,,***,,,*,+++*++*+,,***,+*,**,*+*+*,,***+***,,,,*****,,+,,+,+*++*,,*,,*,,,+*++**+*,+,,,,**,++,*,++*,**,*++**+++*,++,,*,,,++*,,*++*,+,,,+*,+,+*,**+***+*+*,*,,*+*+,+,,*,,+*,,++*+++,+**+*++,*,+,***,***,,++,,,**,+**,,,,+++*****+++*+,,,,+**+,,***+,+*,,,,,*,,,*++,+,+,*+,,,+++**+++*++,**,,,+++*,,++**+,*+*+*,+*++**,++*+,++,,**+*,+*,*,,,*+,,,****+,,*+*+*+*,,+***+,**++,,+,++,*+*++,+*++,+++*++****,++,,**+*+*+**,+,+*,*+,*++++*,+,*,,***++,+*+*,*,*,,,,,,,*,+*+,*++*+*+*+,*+,,,**,,,*,+,+,*+,,+**+,+*,+,+,,*,++,**+,,+++**,*,,*+,*,*++,+**+*+***+*+,**++,++++***+,+,**,+,+,*,+**,++,+*,+,**+**,+,*+*,,++,++,*,++++*,**,*,+**,+,+***,+++***,+++*+,**+,*,,++,***,*+,,,*++*+,*+*,*,+*,+++*++,,*+*+*,,*+*+*,*,,*+,*,++,,,*,+*+**,+*+*+*,,*,,,,,,,+,++,,,,+*+,*,**++,*,*+++,**,*+,+**,+++*,**++*,++++,*+*+,++,**+,+,,+++*,+*+*+*,+*,,,*,+*,**,,****+,,,**+*,++**+**+,+*+*+,+*,+**+,*,*,*,**+,*,,,,,,+,+,*+*+,+,,+,*,++,++,,+*+*,++,,*+*,+*+*****,++*,*++*++*++++++*++**,+,,,,+,*,**,,++,,,+*,*,+*,**+***+***++*+++*,,++,,,,*++,****,+,,**+,,*,,,+,,,***+*+,,,+,,*+,,++,,,*,,+**,*++++*,*+,*+,****,*++++*,*+*++*+++++,+***++**+,*+**,,+*+,,**,*,,,,,,,,,++*+,,,,++*+**,**+*****+++,*+*+++,*,,,+,+*+*,*,***++*,*,***++*,,****,+*,,+*,,,*,+***+**+,*+*,+,+**+++,,*,**,*++**,**+*+,,+*++*,+*,,*+,**,*,*+,*,*+++*+*,*,+,***,,**,*,+*,,**++***++*+*,,+,,*+,,,**,++,+*,*+*,,,**,*++*+,++*,++,****,,,**+,**,+**,,+,,,*++*,*+*+**,+*+**,**,**+,,+*,,++,++,,,**,,*,,++++++***,**+**+++*,**,,++*,++*+*+,*+*+*+,+*+,,+,***++,+,*,*,*,+*+*,,*+,,*+*,++*,*,,*,+,+,,+,*++,+***,,,,+,+*,,+,,,++***+,*+**+++*,*++*,*+,,**,*+,*+*+*,,++,,+,+*,*+***,**,,,+**,+,+*,,,+**+,,,,,,,*,+*,**,+,,+,,*+,+,,****,+,,*,++,,,*,*+**,,++,++,*++,,,+++,,,*++*+*,+++*,*++++++,,,+**,+++++*++*,*,+*,**,+,,++,,*++++,*,,+*+**++,,**,+,,*,**,++*,,,+,+,,*+++*,,++++*,,,*+****,+++*,,***,,**+,**+*,,*,++,*,++++,,,+*,,*,*+,*,++*+*+,++***,**+*+++,,++*++**,*+,,,*+,+,+**,++**,,,+,,*+**,,*++,,**,,,,,,+,++,,+++**+****,*,,*+,**,*+,*+**++,,**,,*,,++++++*++,++*,*+,*****,*,*,+,+**,**,,,,+*,*++,*+,,*++,**++,*,*+,++,*,+*,,+++,**+,++,+**++*+++,+,**,+,,***,,+,*,+**+,,*++,**+*+,*,*++,+**+,**+,,,*+**,*+**,++,****+,*,*++,,,,,++***+,,*,*,+*+**,,,,,*,*,*+*,*,++**+*,+,,*,,*,+++*,,,+,++**,+++,+++*,+,,,****++++++,+++,*+,+*+**,+**++*+++,,+++**+++*+,,,++*++*+,**+*,,++*,,+**,,**+,,+**+++*+,,*,*,,,,*+***+***++*+,+,,,+,*+,,,*,+*+,+,,,,,,*++***,*,*,*****+*+*,+**,,+,**++,,**,,*,,++*++++*,*,*,++,+*,+,******+*,+,+**,+,,+,*+,*,,,,+,+,,+,**,+****+*,+***,,*,*+++*++,++,+*+***,,,,,+****+,**,+,****,*,++*,,*+++*+*,**++*+**,+,*,+***,*++*,+,++,,*,*+,**+**,,*+*+**,,**,++,***,+,+*+*,+++*,,*+******,*,**,*+*+,++*+*+*+,+**,*,,,*,*+++*,+,+,+,***,*,,,,,,*+*+**,,+,,+,++,+,,+,**,+,+,,,++***,,,,,,,,++*+,,,++++,+*++,+,,*,+*,+,+**,+,,*,*,,,++*+,+*,+,,,,,**,,+,,,+++++++****+,,*++++,*+*+,+,,,,+**++**,*,*+,**,*,,***,*,*+**,,,*,,+,+,+,*,+*,**++,*+**,*,**,+,***+*+***,,+*,+*,,,*,,,*,+,++++,*****,+,++,,*,,+,**,**+*,,+*,*+++*++,+,+**+,+++++,+*,+,*,*,*+,++,+,*++**,**+,,**,,+*,*,*,,,**,,++,,,**,*++,**,,,+,,,*+++,+,+,*+,*+,****,**+,,*,,,,,,,,*+*+***+,**++*,*,+,++,,+***+++++*,*,*++*,+*,+,,,+*,*+++,+,,++*,+,,*,,,**,*,,+*,,,*+,+*,,,*++,+**+*+,+,**,,,,+*,*,+*+,++,,+*+*+,*+*+*+,*,**++,+++,*++++***,*+,++,+,+*,,,+,*,,,**+*,,,,+***+*,,,+,,*,+++,,,*+**+,,,*+**,,,**,*+,,,**,*,+++,,**,*,,,***,,,*,++**,*,*,,++**+**,+++*,*++,++*,,,+*+,*,++*,,,,,++**++*+,*,+++,,,*,+,,***+*++*,+,+**,+*+++*+,+++++*++,***+**,*+*++,,*++,*+*+*,,*,*,++,*,*,,++++,,,,+**,*+*++,,+,,,*,++*,,,+*,,+*,+,**,,,,***,,++,,*+*++*,+***,,,*+*+*+,**++,+**,*+,+,,+++,,+,++**,*+**,+,,+,*+,*****,*++,*,+*++,,*,**++***,,,,,**+++,+**+,*,+++,**,,*+*+***+,,***++*+*,,+*+*+,*,,*,*+,,,*+,,+**,+*,+,,,*+++,,*,*+,**+****+,*+,**,,*,+*+*,,,++*,*+*+*,,,,++,*,**,,,+*,*+++****,,+***+*,+**+*,*+++*+,++***,,,**,+++++++,+,,,+*,+,+*++,+,+,*+,**,*++,*,++*+,+*,***+**,,,+*+*++,**,**,++,,,,+*,**++++,+**,,*,+*+*++**++++,,**,*,*,*+**,,+++,,*,+*+**+**,*,*****,*,,*+++,*,**,,*+++,,,,*+*+,,++*+*,*****,+,,+,**,*,*+**,,*,,,,+**,+**,,*,+******,,*,,+++*++*+,,*,*,++*++++++**,*,****,*+,,+,+,+,*,+,+,+,+**++*,*+*+*+*+,,*,**+*,*,++,,+++++++**,****,,*+,,*,+*+**,,++,,*,+*,,++,,+*,++,*,+***,,*+++,+*+,*,++++,+*+*,*,***,+*,*++*,+,++,*,,,,,,+,+,,*+,**,,*,,,*++*,+*,+*,,++++++*,,,+*,,*+,,+,***,*,***+,*+*+,,*,*++,+**+*+,*,,,+,,,+**+*,*+++****,++*,*+**+,*,*,**+++,+,,,+,,+,+,***+,*+*+*+,,,,+,*,*,,,+**,+,+*,,,*,+**+,*++,******+*,,++,+,*,++**+*+,*+*,*,++***,+**++**,***,*,,+**++,+,+*++,,++,,,,+,,**,*,,,,+++,,++*,*,*,**+++,+,,**++,+,+++,*,,+,,+++*,**,,,,,,*+**++,,*,*,*+*,*++***++**,+++,+****,+*,,+,*++,,++**+,+*,+*+****+,**,,*,+*++*,,++*+++*,,,,,++*,,,,+*+,++++*,*+*,,*++*,*++,,,+*+*+*+,,*,*+*+,,*+++,**+*,++++**+,*+*+*++,,+,,+*+,*++***,+**,***,+*+,+,*,,,+,++,,+,*,+,,,*+++,***+*+**+,*,*++,,*+*+*+,*,*+,*,,++**+,,*,*,++**,*+,*+,*****,*++,*+**,*,,+*+**+,,*,+*+,*++*+*+*,++,*,,***,,+,+++,+,*+++*,**,,,****,,,+**+++*+,+++*+***,*,,*,,++,++,*,**+,,*,*+**,+**,**+++*,+*+*,+++*++*,,*,,+*+**++,,**,++,***++,*,++*+****,*+,,,*,,*++*,+,****,+++***++*,+,,,**+*,,+,,*,+*+,*,,++++**++,**+,,,+*,++*,**,,+,++++,++,,*,*,+,+**,**,+*+,**+,*,+*,+,**++,,*,,++++,+*+,*,,,,,**,,+++,+*++,+*,*+++*,,,*,,+,,*,,*,*++*++*+*+*+,,++,+,*+***+*,*,,**,,*,**+,,***,+*+**+*++**++,+,***,,,+,,*,,**+,,,,*+*+,**,,*++,,,+,+++***+*,+*++**++*,**+****,*,*,+,*++,*+,,+++,+,*++*++*,++*,**,*,*+++*,*,,,*++*,,,***,,*+*+,+*+++*+*,****,++*,+,,****++**,,++,+**,+++,,+,*+***,,+++,+*,+++,*,,,,,,*,,,*+,+,*,,,*++,,+++,*,**,*+,**+,++***+,*,*++++++,,***,,,,+*,,++,,,*+,*,+*,,+*,+*,,*,++++*+++++,+*,++++,*+,+,,++,,*,*+,**+***+,*++***,,**,*++*,*,,,*++,,**,,*,,,,,,,,**+***+,****,*+++*+++,++*,,,,,*+,**,,+,,,,++,***+*******,*+,,+*+,*,,,+,,*+,,*++*+*,+++*+,+,++*,+,+*+++*+*,**,++*+,*****,,,*,*+,*,+,+,,*,,,+,+,,*,++++,*,**+*,+,*+*+*+,**+*,,+**+,,+,*,,*,,+***,,+,*,,+,+++,***+*+***,+**++**,*,*,**,**+*,,,+++*+*+,+++*,,,,*,***,*,,*,*,*+**,,+*+**,,,*,*+*,,*,,++*,*,,+*+,,,,+,,**,*,,,,+,*+,,**++*+,+,,,++++*+*++*+*+,+*,++****,*,,,,+,+,*+,,+*++,++*+,*,*++**,+*,,,+**++*,,,*+*+,+*+,,,**,,,,,,,+,,,**,*+,,,,*+,+*,**,**+,++*++*,+*,**,***,,,,,***+*,*,*+,,,++***+,,,**,,,,+**,**+,**+*+,***+,*,*,**,**,,+,*,+++*+,,,,*,**,,,+*,*,+,,,*,**+,+,***+,*,+++****,+,++**,++*,,+,+,*,,,***+****+**+,,***+*+,,,,**+*,+,*,*,+*+,+,+*+*++,*++,,,,,*+,*,,,,*,+*+,*+**+,,+,**+++,*,,+,,+*,**++,**++,*+*,*+,*+,**+,*++++**,**,*++***+,**+,+,+,,**,*+**+***+,*+++*,*+++**+*+*+,**,+*+,+++***+*,*,+++,++,,**,,*++*,,*+*,,*++*,*+*,*+*++,+*+++,*,+*,*,,,++**,,*,*+*,,+***+,,++*,+,+,+,,++++*,+,+*+*,+**++,*+,,,*,,,+,,*,*+*+*+*++*,*+*,,+,*,*,+,++*+,**,++,+*,,++,,,**,,,++*++**,*,+**,*,,++++*,,+*,*++,*,*+++**,++,*+,,,,,,***+,**,,,**,*,****+****,,,+,*,*+*,*+**++*,**+***,,*+**+,,+*+*,+,,+,,*++*+,,*,+++++,++*,+,++,,**++*,*++,,+*,*+,,*+*,,*++,,++++,,,,*,,,***,+*+*+,,,+**,++,,,,,++,,,++**++,+*,*+,*,**,+*+*+**,+,**,+,**,+,,+**,,*,*,*,**,**+**+,,*++,**+***+*+***++,*+,,*+*+*+,++,,+,***,,*,,++++++*++*,,,+,*+*,***,+*,,,+,,**,+++,+,,,++***,+,+*,*+,*,*,*++++,,*,+**+,,,*+,,*+*+*+,*,*+++,*+++,,,,+**,***,+,+,++++,,*+*+*,+**+*+,,*++,*,+++**,,++,*,*+****+,+++*,,+*+,++*,+,+,+*+*,,,*,*++*++++****,,,,**,+++*,**++,+,****+*,+,+*+*+*,+,+**++*+,,*,*,*+*+**,**+*,,*,,+++++,,+,+,+**++,++,,*,*,+++*,,,+,***+,,,,+,,,+,++,****,+**,+,,,+*++++,*+***,+,*+,*,*,++++,+*+*,,+,+***++,*,+*,*,*++****+**,,,,++**+++*++,,*+*+++,+,*,,+,,*+++,,***+,*+*+,,*++*++,,,*+,**,**+++,**,********++++**+++,,**,,***,+,*,**,+,+*+++,*,*,++*,,,*,,,+,++,*+,,++,++,*,++,+*+******+*,***+*,+***,++,*+,,,*+,,*++****+,,+,+,,,*,*+**+,,*+*,++**,*,,*++++*,,*+*,,,,+**,,,+,,*,,*,**,+*,,,+*,+*+*+,,**+**+**++,+*++,+*+,*,++++,+*,+,+++*+,,*+,*,*+,+,*,**+++*,,,,+,+,,*,+,++++,+,,*,,***+,,,+**+,,,++++**,*,,++,,,+,,++*+*+**+,,+**+,*+,+,**,**,*++***+,*+++,*,*+,++*+++*,,,*++*+,,,++***++,*,,,***+*******,*,**+*+*+*+,*,,+,*+,+,,,+,***,+,*,+,*,,*+,**,*,*+,+*,*,,++,+,*+,,,,,***++++,+**,++*,,+,,*,**,+++***,*++*+++,*+,,**++*,++++,*,*,***,,,,+*,**+++,,++,++,++++++*+*,***+*++++***,*+++*,*++++,*+,,*++,+,,,+++*+,**+++,,,*+,+,*,,++*,++,***+**+*+*++***,+,+,,,,*,**+,*,*,*+*,,,+*++**+,*+*+,,*+*+*,,,,,**+*+,,*++**+,,+*+,+,,*+,+*+*****+****+*,+**,*****+++***+,*,,+,,*+,,+,****,,,*,+,++*+,+,++,,*,,,,**,+,+**++++**,+,*+++,+***++,,**++,*,****++,++++*+,+,,*,**+*+,*,,+,,**,+,++,****+,*,***,+*++*+*++**++**,*+,+,**++++*+*+,+,*+*,*++*,***+*+*+,,*+*****,+*+*+++,+*++**+***++,+++,+*+++,*+**++,+,,*,,*,++*,,,+**,*,,****+*,++,,*,*+,**,,,*+*+,+,***++***++*+*,,+++++*+,+*++++,+**,,*,+*+,*++*+*++,+,+,+,+++,++*++,,++++,,*+,,+*+*+,*+*+**,***+**,,**,*++*,+,*,+****,*,++,+*+*+,+**+,,*,*++***++****+++*,+,*,,+*,,+*+*++***,,*,*+**,,++,,*,,+*+***,**+*,*,*+*,++**+,*++++,,+,**+,,+,,+,+++++,**+++,*,*,,****,*,*+,+++,,**++,,,++,+*+**+*,,+,,+,,*++,*+******+*,*+++,,**+,,**+*+,,*,*,*+**,*+*,+,**,*++,,+++,+**,,++,,++,++++,+*+,*+***++,++,++,,*+++,,,+,++,,,*++,+**++,+,*+,**+**,,++*,,+***+,,++**++*,,,+**+++**+,,+*,**,+*+,+,,**+*,,+*+,+,,+,+*,*+,*++**,,*,,*,**+,***,,*,+,+**,**,+++++++,*++**++*+*++****+*+*,++++,*,+,*****,**+,,,,+,,,+*,***,*+,+*,+,,*++,++++,,*,,++,+,,***,**,,+,,,*,*,++,,**,,*+*+**,***+*,+,**,+,*,++***,*+,,*++++*+*++*+*,,*,,++*+,*+*+,**,+,+,***,+*+,*,**++*,*,*,*+*++*+**,,++*,,,*+,,*++*++*+*+,****,**,*,,*,,,,+,***++,++,+*++**++*,**+,++*,*,*+*,**,*,,*+,+,*+*,,+,++++,+*+******+*,,,*,+*++,+*,+,****,+++++++*,*+++*,*,+,+*+*+,+***+*+,**++,+**,,++****++++*+**,,**++,****,+**,+++,*+++*++*,**,+*++,****++*,*,+*,,*++,**++++,++,,*,++,,*,,+,,+*+++,*,,**+,,*,**,*****,*++,*,+*,++*++*,+*,**+,+,*+,,,,*,*+**,+,,,++*++,*,***+*+*,+,,++*,+*+*+*+,,,*++*,**+++,+*+++*****,+,**+++**,***+,***,**,++*,,,**+***+++,*++++,*,,,,+,+**+++,,***,,,*,++,**,,*+,*,+++**+,,+*,***,,+*++,+,***,++,*++,,+,***++,,,*+*****,*,,,,****+*,,,**,*,,++*,,,,,,*++***,,,+,+*,+*+*+****,*+,,,*+++,+,**++*,**,+*+,**,**+++,**+,*+*+*+,+,**+**+,+,,+,*,+++,,+,++**,,,++**,*+*,+,,*+++,+**++,+,,**+,,+,*,+,*,+,+***+,**,,,+*,+*+***++***+,**,,+*,+*,,,*,,,+,,*,,*,,++,,,,+,,,*+*,+++,+,**,*+,++*+,**++,*,+*,**,*****,*,*,,*+,*,,*,,+*,+,,*,,*,++++****+,++,*,+**,+,+++*+,++,,*,,,+**+++**++++++,,,,+*+,,+*,*++*,**,+,,,*,++*,*,**,,,+*,*,,,,,*,+*,*,+,+,*,*,**,+*++,+,,,*+++,,+*+*+,+*,+,,,+*+,*,*,,*+++*,*+*,**,,,+**+,*+,**++**,+,,*,,,+**,,+**+,,+,,*+++++,,+,+*+*,+,+,**,*++**+,*+*+,,,***,*+*+*,+***,++****,+**,,,++,*+++,,*,+,+*+,*+,,*++**+,+++**+,,*+++*,,,,*+,*+,*,,*,*+*,,*++,*+++,**+++**+,+**+++*++*+,+,*+,**+***+,*+*,,,,*++,+,+,*+*+*,**,*,,**++++++,+++,**+,,**,*,***+,,**,+**,****+,+**+*++*,***,,+***,,,*,**,*+,++**++,+**++,++*,**,*,,++,+,+,*+++*+**++,++,,**,,*+*++++*,+,*+,***+++,+*,*,*+*+,,+,**+++,++++,+,**,+,,+,+**+**,,**+****+*,,*,,*,++++*,+,+,+**,*,+,++,,+***,,,+,++*,*++,+++**+**,++,+*+*,++*+++,*,,*,,++,*+++*+***++,,*,+,,*,,*,+*+*+*+,*,*+,,,+,**+++,++,,*,+++*++,+,,+*,,,*++**+,,*,*++,***,,,,,,+++,+***+*+**,+,+**,,+,+++*,,++*,,+**,,,,+,,*,+,+,+,*,+++++***++++++**,+*,,++,,,*,**,*+++,,+*,++****,*+*+*,++*,*+,,,**,,,+*++*,+****+*+,,,,,,,+*+++*++,****,+++++++*+*+*+,+++*++,*++,,+,+*,++,+*++*+*+*+++*+*,*++,,****,,++,,*,+*+,*++,,*,++++++,*++,,+*+*+,**++***+*+,,*,*+++,*+,,,*,+,+,,*,+,,++**++*,*,+++,+,,+**+*,,*,,+*+**+++,+,+++*+**,,++,,,,,++*,,+*+++*,*,*,*,**,**+,+,*+++++***,,,,,**++++**+*++++*++*+*,,+,,*,******+,+,,**+**,+++*+++*+*,+,,*,+*,*+,++**+++,,*+,*+,,*++**,*,,,,,,++**+*+,,,,+++,*+*+*+*,+++*,**+*+*+**+*++,*,*++**,+*,,***+,*++,,**,**,,,,++*+**+,+,**,,++*,++*+*,**+**++*,,,*+,*+,++*,**,*,++,*+,,**+++*+*+,*,*+,**++,+,***+*+*+***++*+,+,*+**+*+,*+*+***++,+*,*,+,+,,+,+*,*+,*++,,**,*+++*+*,+,*,+*,*+++*+,,++++**+,*++,*,++++,++**+,*,,*,*,****+,*+****,+*,**,*****+,*+*+*+,,,,+,,,+,+,+*+,**,*+**+,++**+,**,**,*,,,,,,*,,*+++**,**,,,*,*+,++,,+*+,+,*,+,**+,,,**,,++*++*,*+*,*,+****,*++**,+,,,,,*,**+,,**+,,,,*++,,+***+*,+,*+*,+***+*+*,++,+**,,,**,,*+*+*,**,*,,,*+*,*,+*,,++,,**,*,+,**,+*+,**+*+*,,++*,+***,,+*+**+,*+*,+++*,+*+**,,***+,+,****+*+,,++*,*+**,,+*+**+*+*,*++**,++,+,+,*+*+*++*,*+++,,*+,++,++,,*,*+*,*+++*++,*+++,,*,+++*,*,*+,,*,+*+*++**+,+,,+*,,*,+,+++*,**,+*,,+,+++*,+*,*,,*********+*+,*+,*,,+,,,*+++,*,*+***,+*,*+,*****+*+,+*,,+,*,,++**,,,**+++*,,*,++,**+*+++,*,+,*+*+*+,*,,+**,***+*+*+*,,,,*,+,*+,,,+,,,+*,*,*+,+,,*,++,+***+,,+,***,,++*++*,+,,****,,,+,*+,,,,,**,*****,++++,,,+*,++,*,,,***+*+,,**+*+*+*+*+***,**+*,,+*,*++*,,,*,**++,+*+*+*+,*,*,*,*++**,*,*+,*++*++,**,**++,++++,+,++*,,*,+*,,**,*+**++,,**+,,**,,**+**,*,,++**+*,+*,,+,++*+++**+,**+,,,**,,,,*++,,*,*,,*++,**,+,*,,**+,****,,,,,***+++*,++**,+*+,,*+++,,,*,,,,+*+,+++**,,*++++*++,*+++,++,,++*++**+,+,,******,,++++,*,**+,*,,+,,**,+**+,+*+,*+,,,+++*++*+,,++*,++++*+***,**,+*+*,*,*,*+***,,+++,+*+++,*,,,,,,,+,***,,**,+,*,*+*,,*+,,,,,*++*+,**++,+*+*,*+++,****+*,+*+,+,,***+++,+,*,+,*,,+*+***,++*+,*,+,,,+*+,,++,,**,+++**,+*,*+,*,,*+*,,,**,,+,,,,,,,+,+***++,,*++*,**,***,*,+**,*+++,*+*+,*,++*++**++,,+,,,*++,+*+******+*,++*,+,,**,*,*+*,+*,*,***,,+,++**+*,*+*,****,,***+**,+**+*+,,*++,,*,,,,*+++,,+**+*,,*,+*,+,***+*++*+*+,*,+*****,,+*,,***+++**,,+**,+,*+**,+,,+*,*++,**,*,,**+,*,*,+,,*,***,,,**,+,,,+,,+++,,+,++**,,*,+++,**++*,,,****,****+*,*,+,*++++*++*+**++*+*,,,+*,,,**+,,+++**,+,,*,+*++***,+,,+,*,*+*,*,*+++,*,+++*,,*+++,*,,+,,+*+,++,+,*+++*,*+**++**+*+++,++*,*,,+*+,,**+,+*+++,,*+,*,,++,,+,***,**,,++*,,*,,++*+*+,,***,,,,+,+**+***+,+****,+,*++,*+,+++*,*+*+,,,+,++,,+++++++*+++*+*+,**,+*+,+,,***,+++**,*,,+,*,*+++,++,,++*++*+,****,,+*,+,,+,*+++,+**++,*++++++*++,++*+*+*,,,****+*++,*+,,,*+*,,*,**+,+,,+,,,+++*,,,,,*,,,*,*+*+,++*,+++**,,+*+,,*,+,,*,+,,*+*+*+*,+*,,,+*,+*+*,,****,,,+**+,,,+++*+*+,,+**,++++++++*++,++*+*,++*++,+*,,*,,*+*++*+++,*+,,**++*,+++*+,+*+,,++*,++*++,*,,++++*,**,*,,*++++*,,,,+++,,,*++**,+**,,+,+++**+++,**+,*++,*+,*++******,**,+****+**++*++*****+*,*,++*,+**,***,++*+***,******,*+**,,*++**+,+*++*+*+,**,+*+,+,+,*+++,,+**,,++,,*,,++,+,*,,+**,,,+,++,+++,++**,*,*+*+,,,+*,,++*,,+*,*++++*,*+,*++,*,***,+,**+***,++++*+**,,+**,++,+,,+*,*++++*,*+***,,+++,,++,+,*++*+,*+*+,+,*,***,****,,++,,*+++,,+*,+,,+****+*+,++*,*,,,+,*,,,,,,*+,+*,*,+,,,++***+***+,,*,,*,**+,++++,+,,+**+,,+*++++,,*++,,+*,*,*,+***+*****,++*,,,+,+**,,,,*++*,+*+,+*++***++,+*,,+*+++*,+,,,*+,++++,+,*,++,+,,*,*+++*+,**+++**,++,+**+++,*,+*+,***++***++*+**++*,,++*,,***+++*,+*++,*+,+,**,++++*,,*,,*+,,,+**+,*+,+,,+****+*,+***,+,*+,**++,+*+*,,,*,+*,*,,+*+,+****,**+*++*,**+***,*,*+,*+,,+,*+,+*,+++*+,+**,,+++*,++++++++*,,,,+++*+,*,++,+,**+,****+,+*,*,,*+**+**+*,+*,+,,**,,,+*,++++++,,*,,+,*+,,+,*++,+,+,+*,+**,,*+++*++,**+,,+,*,,,+**+,,++*,,*,,***,+,**,,*,,,,,*,,*+,,*,,*,*+,+,,+++,*,,+++**,*,,*+,*,+*+,+,+*,+**,+,*+*,+*++**,+,,**,+++,,++*,**++*,,,,+*+*+*,+,**,++,,+,*,*+,++*,*,,++**++*+*,,,,*+,*++*,*,,,*+*,*,,++**++*,*,+*,,,+,*+*,+,+*,+,+,*******,,+,,+,,*+**+**,,+*+,*+*++,++,**++++++,+++,+,+*+++,***++*+++,*,++,,++,*,+***,*++*+,+*,+,,*,**+++,*,,+,,+*++*,,,+*+++**,,,**+*,,*,,,*+++**,***,*,*,+,,*,+++,*++*+,*****++*+*,+,,*+++,**+,+*,*++,,++,*,,*,*,,++,+,,+,*,**,,,+*,,,,**++,+,,*,*,++++,,,,+,,,+,+,,*,*+*,*+,**+****,**+*,,,**++*++++,*+,*,*,,+,**,**+*,,+*,+,,*,++,,*,+*,+++,**,,+,+****,**+++*+*++*,***+*+**+**,+*,,,*+,*+++,++,+*+*+,+*,+**+*,,+**,*,,+++**,,,+,+****,**+++**,+,,**,++,***,*,+*+**+*++++*,+,,,**,+*,*++*+**,+**+++*++*,+****+*+*+****,,+*++++,++*,,*,+*,*,*++*+++,,,+++**,,*+,++,++,,,+++,+*,+*,++,,+,,,***,+,,***,+*+*,,****,,,+**+,,*+,*,++*+*+,*+*+***+,,,+,*+**+++,,*++**,+++*+*++,*,+**+*,*,*,**,+*+,+*+*,*,,++,,,*,+*+,*++*+*+,**,+*+++*,+*+*,,,*+++,*,+,,++*+*++,,*++***+*+**++,+**+*++*,*,++***,+*,*,+*+,+,****,**++,++*,,**+,+,***+,*+*+*+,,,,+++,*+++,,***+**+,**,**,,,*+*+*+,,,*+*,*,,**+++**+++,,,*,,*,,++++*,*++,,+**,***+,++**,+,,,,,*,+,*+,,,,*,*+,****,*+,*,,,**,,+,**+*,*++*+,+*,*++,*,*+,++++,+*+,**++,,+*++*,++**,,*,,,,,,,+,*+***+**,*,,+*+,,*++,**++*,,,***,,,*,+++*++*+,**+,*+,,*+,,+,,++,+++,,+*,,,,*+,,****+*+*,*,,+,++,,*,*++,,,,++,**,++***,*+,,,*+,***,++,*****,*,+*,,,*,+*****,++,+++,*,+,*+*,,,**++++,+,***+,,,+++*,+++*+*+,+,*,*+,*+,*,+**+,+*+,*+*,,,,*+,+,+++*+++*,+*+**,,***+,+*,+,++,,,*,,,,*+*,*,,+**++,++,+**+++,*,*,+,,++,*,,+,,,++,*,*++++*++,*,+*,,+*,*,,,**,+*+**,*,*+*,,,+*+++*+*,**+,,*++*,,,+,***,**+,,*,+*****,**+*,,+*,*+,+*++,+,,,+,**,*,*+*,*,*,+*++*+,+,*,*,**,+,,,,,,***+*+*+,,,,+,,+*,*,,,,,*+,*,**,,,+*,*,+,,,+*+,*+++,+*,*,,,+,**+,,++**++**,,***+*,+,,,***+*,*,*,*,***,,,+,,*+,,,,,***,,,,**+,***,,*,+,+++++,**+**,*,*+*,,,+,,+,,,**,**,*,,+,*,,,++*,,,,,*++,*,,++**+++,**+,,*+++,,+,++,+,***+,*+*+*+,,,,+,,,+,+,++,**++,,*,+++*,+,*,+***,***,,,**+,**,*,+*,,*,***,+,,**,**+++,+,+,*+*,**,,,,++,+++,+*+,****,+,+**+*+*++*,*+++,*+,,**+*+***+*+*,*,,+*+,*++++*+*,*+,,++*+*,,,*+**+,,,++*,+,**,*,*,++*,,+*++,,*,,,+,+++**,,++,*,+*,,,+,*+*,++,,,*++*******,,*,*++*+,*,*,*+*,,+*,*,,**+++**,+++*,*,,,+,+,**,*+*,**+,,*++*****+*+,*++,++*+*+*,*+,*,,++*,*+*,*,+*,*,++,*++,***++,*,+++,,**++*+*+,,+*+++,,+,+**,+,,+,,,,,*,,,*+*++,*,***++*++*++**++*,**+,+,*,,++**++,***+,*,**,**,*+*,,,,,*+,,,****,,+,,,+,,,++*+,++*+*+*+*,+,*,,+*,**++,****+,*,*++,,,+,**+,,,**,,++,,,+*+***,,*,,+*,**++*,+++*,,+*+,+,,,*+**+,,,,,+**,***+*+**,,,**,+,*,+,*++*,,,+,*,++,,,*++,**+*,,+++*+*,,++*,,**+*,*,,,,,,+,++*+,+++,++,+++,,+*,,+,***,*,**+,+,*+***+*,+*+,,,*,*,++++,,,++*++++***,*+,+*+,*++,,+,*,++,+*+**+*++++*+,*,+*,++++**++*,*,,*+,**+,*,+++**+,*++,,*,,**+,**++,,+,+,*,,*+,++,+*+***,,,**+,,+++**,*,*,**,,*,**+,,*,,**,*+,***,,+*****,,,++**+++,*,*,***+++,,,,,,,,,,******,++*+*+*,*++*++*+,,*++,+,+++,++,,,+*+******+*,++*+,+**+*+*+*,**,*,,*,+***++,**+,+,,,++*+*,**+*,+*,+,**,*+,**,*,,+++*,+,,+,,+,+**,,,+**,+,,,*,,+++***+**+,*+,+,*,,,*,*,++*+++*,++*,,+*,+*+,+,*,**++*+,,+*++,*++*,,+*,+++,*+**,,*****,*++**,+*,*+,*,,,+,,,,,**+,,*+,*,,,,+,,*+,*++*,,***+,+,**,**++*,*+*,,,,,,,++,,**,,,++*++,++*+*+*,,*,,,,*++*+***,*+,,,**+,,,,,,***,*++*++,++**,,,+*,*,+,,,+,*,+++*,,,*++*+,*,++,**,++,***,,,*,+++*++*+,+**+,,+++*+*,*,+***,,,,,,*,,,,+,*+,,,,,,,,++,+,,+,+++*+**+**,*,*+,**,*,*,+******,*+,,*,,+,*,,,+***++,+,,*+**++,,*+,+*,****,*+,,*++**+,*+*+,,*,+++,,+,++**,,,*,+**++*,,,+,+*+***+,,*+,+**++,,**,,*,+,+*,***,+*,++**++**++++*++****,+,,*+++,+++,,+*,*+****,*+,,++,,,**,*+,,+*++,**+,++,+**,,++,**+**,**,*++,++,*+++*++,,+,*++,,**+*,*,*+*+**+,,++**++***+,+,+,,*++,*+******,,++*,+,***,*,*+,,*****+*+*+,+*+,,,,*+**+++*++**+,+,*+,+*,+,++++*+,*,,,+++,*+,++,+++++****,*,,,*++*,,,,*+,,,******,++,+*,+,**,,,+,,+,*,**********++,,,****+,+***,++++***,*,**,,*++*,*,*,*+****+***+*+*+*++,*+,+*++,,*+,,****,,,*+*+,,++*++++,,,,,*+++,*+*+*+++*,*,,*+,**,*,+,*,+++,++,,**,,*+,,,,,+*,,+,+*,*+++*,,,++,,++++,+,,+***,**+**+++,,+,*,,*+*,+,,,+,*++,,,,,,,,,,***,+,,,*+,,*,,*,+**,+*++*,,,,+,*+*****,,*+,*++++,,*,,+*+**+*++,+*,***++,,,***++,**,,+++**++,++,*,+,*+*+*,*,,++****,,++,+*++,*+,,+,,,,**,**+,,,++,,*,+**,,+,+***+++,,,,,*+,*,+,,**,*,+++**+**,,,**,,+**,+*,*,*,**,,*+*+*,*,++,*+++,,*,,,++++*,,**+,,**,*,+*+,**,+*,,,*,*,*+,***+*+**+,++++,+,,+,**,*,***+*,++,*,+,+*+*++*,*+,,*++*++***+,*,+++*,,,*+*,*+*+,,+,++**,,+*+**++*++,**,*+*,+++*,+,,,*++*,,,++*,,,*+**,,*+*,*,*,*,**+,*,*,*+,+*,,+*+,,,++*+*,****++*,*+**+*,++*+*+*,,*,,*,,++,**+,,,,,+,,,,,,,+,****,*,,*,*,*,+++**,*+,,+++,,,++***,+*+,**+*+*,,+++,,+*+*,+++,*,+,*,**,,++*+*+,+++,,*,+,,,,*+++****,+,+*+,*,++,**+++,,++,*,*,*++,++*+++++**+*,*+++,***,+*+***,+*+,,,,*++,,***,,,,+*+++*+*+*,**,*,,,,*+,,*,,*+*+*++,*,,**+++,**+,,*+++,*,*+++,+++*+,**++,++*,*++,++,,,*,,***+*,+***,+*,,*++*,,,,**,,,,,*,,++++++*,*,++*+,,**,*,*+,*,,++*,+**,,++,,,,****,++****+,*,+,**+,,,+**+++*,,**+**+*+++,,*,*+,*+,,+,***++**++*+*,+*+*,,+,,,,****,,,+,*+,,,,+*,*,,,++*+*+,*,++,+*,,,+,++,,,*,++,+++++*,*+****+*+,,*++,+*,,++,*,*+*,+**,*+**,*,+*+++*+++***,*,*+*,*+,**,,++,,,,,++*,,,,,***+,,+*,,+,*,,++,+*+++++,*++++,**,,*+,*,,+,**+,,,,+,*,+,**,,+,,*,**++,**,++,,**,,*,,+++++,,,**+*+***,+*,,+,+,**,*,+*++**++*,**+,++*,*+++,,+*,++******++**+,,,+**+,,**,*,++*+++,++++**+,+**,**,+,,,***+**++,**,+***++,,**,+,,+,***++***,**+,,+,+*,*++,,+,*,+,***+,*+*,**,+,,++**+,***+*+***+*,++,*,,**++*+*,*,,++,,+*+,+,,+++,*,,,,*****+***+,+*,+*,,+*+,+,***,*,***,*+,*,++*,+,,+,+,*+*+,+**,,+**,,*+,,*,*+****+++*+,,*+++*++,***,,+*,,*,++,,++*++++,*+*+*,*+++,+*,*,*+*+*+,+++++,,,+*+*,,*,,,+****+,++*,,,+,*+*,+,+*+*+*+***,*++*,,,***+***,+**,+,,+,*++***++*+*,,++,+,,,*,,,,*,,,**,+++,,+**+*,,*+,,,,+,*,,,,****+*+,+*,*,,++*+**,*,*,+*++,*+*,*,+*+,,*,*+,*+***+*,++*,+,,*+,*,+,,,,,*+,**+*+*,,++*,,*,,,****++,+++,,+++,+,***,,,+*+,+,+,+++,*,*,,*,+,*,,++*,,,*,+****++*++++,*,+*+**++,+**,,+*+,,*+*+,*+++++,,+***,*,*,+,+**,++,,,*+***+,***++***,*,*,++,,*,*++,*,+*,,,+++***+*,,,,,*++,+++,**,,*+,*,,,,,+*,+*****,,*++*++*,**+*,,+**,*,+**,*,+,,*,++++****,**,*++*,*,,*,+*+,,,+,++*+++,*+,,**++*,+++**+*+,+,,,,+*,+*,++*,**,+**+,,**,+*+*+,,+,*,,,,,**+*,++++,*++,+,,,++***+**,++,,*+++,,*,,*,***+++*,*+*+*+**++,*,*,,+,+**,+,*,+*,,,+**,,**+,+*+*,*+,+**,++**++**,+*,+,+*,,**+,++,,*,,+,**+,*****,*++,**+,**,*,+,*,,,,*,,,*+*+*,,++++,,*,,,,++****,***+*,+,+++***,*******+,**,,*,,*,,,**+**+,***,,*+*+,++**+**,,*,*+,*,,*+++++,*+*+,+,*++++,*+*++,,,,+,+,+**,*****+,*,*+++**,,,++*,,,+**,***,,+*,,*+*+,**+*+*+,,,,,*,+,,++*,*,*,*+,*,,+,+*++,+++,,+**++++,+++,**++*,++***,*,,*,+*,*,,*++,*+,*,+*,,***,**+*+*+*++,,,,*******+++,,,**+,,*+,***++***++,*******,,+,,***,*+***++**,,,,****++,***++,**+***,,+,+,*,+,*,++*+,,*****,*+**,,+,+,*+*+,+,*+,,+****++++*,**+*+*++,,+,,+*+,++,+,*+++*,,**,,+*++,,****+,,*,+,+**,+,**+***,,,*,+++*++*,,,,+*+*,**+*,+*,,,,***+,+*+,*+*,++,++,++*,*++,,*,,,,*,*,++*,**,,,*+++**,++*,+++,,,*,*,*++,**,++,***+,*+++*,*,**+,,***,*,,++,*+**++++,,,+,**+,,,**,,+,,,***+*,+****,***,,+*+,,++,*,*,+++*++*,++++**+,*+++,,,+,++*,,*,*,+,*,+*+,*++,+**,,+,++,+,++*+****++*+++,*,++,*+,,++*,,*+**++***+,,**+,+*+,,*****+,,+**,*,+,+**++*,,**,,*,,+*+*+*+**,****+++,,****,**,,,*++,,++*++,+,*++,,**+,*,,**,*+,++**+,***,,+*,,+,++**,*,,,**,,++*,*+,++,,+****,++,++*++,,,+++++****,+,*,+,*,,*+,***,+,,****+++,,+,+*+***,*,*,**++,+*++**,*+*++*+*++*,*,+,++,,*+,*+++,+,+,,,*+,,*+*+*,*++*,+,+**+*+*+,,**,**,***+,,,**,,*,+,++,**,*,*,,*,,,*++,*+**+***+,+*++,,**,++,++,***+*+,*+*,+*+,*+++*+++*+,*,**+***,*,+,+++,++**,,,+**,,,+***,*+,**,,*+++*++,+*,*+,,*+++,+*,*+,,*,+,,**,,*++,******,,*+*+*+++**+,,,+++*+,,*+**,****,,*****+,*,***+,*++**+***,*,***,,,,***,,,,+*++,*+,,+*,*+++*,,+,,+,,*+*,+,++,,**,*,*+,+++,,,,+**,***,,+*,,++,,,*+++,***+*+***,**,*,+**,,++,***,,+,+++,**+,,++*,*+*+**,*,*+,**++++++,,,+,+**++**+*+*,**,+**,,++,,,*,+*+,*++*+*+*+*,+,*+*,,***,,,,,,,**,,,*++,,,,,,,,+,***+*,++*+,,+*,*,,,,,***,**+**++*,*,++*++,+,*+*,*,++++*+,*,,,,,+++,+*,,*,++*+++,,*++++***,+,,+*+,+*,,+,,,,*+++,*+*+*++,**+,,,*,***+++*+*,*++*+*,*,**+***+,***,+,++**,+*+*,,*+*,*,*+**,*,,+**+*+*,++*,*+++,,+*,++,,+*,,,*+,,,,**+*,+,*,*,++,+***+++,+++,*,,+,*,*,+*+,,*,,++,*,*+*,*,,,*+*,*+**+,+*,,,,,*,+,*+*,+*,+++,+*,,+,***,*,**+,+,+**++,****,**++,++*,,,+,**++*,,,*++++,**+,,,++,*+,,**+,,,*,,,,,,+**+**,+***++,+,***,****,*,**,+*+,*++,+++++,*+,,*++**+,*+*+,,**+***,+*,,*,+++,+***++++**++++++,+++,**++***,,,,,**+,,+,++**+++,*,,,+,*++*+,,+,++*,,*+,*,+,**,+*+*,+*,,,*,,,*++*,+,+**,++,+,**++,*,**,*,,,,,,,+,**,,*+****+*++*,*,+++,,+,**+,,,**,,++*++*,+,+,+*+**+***+++,*,,,,,+++++,*,**,*+++,*,,**,,,++,+,,*+****+*+,,,,*++++,+,,,+++,*,**+,+*,***,++,*,*+*+*+*,,,+++***,++***,*++,+**,,+**+,+,,,*+,,*,*+*,*+,*,,,,+*+,**+,*+*++,*,+*,,*+++,,,,,***+***,+***+,*+**+++,,,,*,*,++*,++,,,,,,,,,,+,,++*+,**,++,+,+,,,,++,,*,,++*+***,++**,*+*,,,*+++,,*++++,****+***++*,*,+,,*,+**,+*,+,,,****+*,,,++++*++,+,**+,++*,,,++**,*,*+,*++,****+*,*,,*++*,,******+*,+,+*++,++*,,,****,,,,*,,,+*+++,**+,++,+,*+*+,+*+*+*+,,++,*+,,,***++,,,,+,+,*++++,*,,,**,*,***,*,++*+++*,+,,,,*++*+*,*,,**,*,**,*,+*,,,,+,,*,+*,,++*,++,+,*+,*+*,*,,*,+,*,,*,+*,+,***+***,*+++*,+,+,*+,*,+++++*+**,,*,*++*,*,,,*+,*+++,+*+,*,++*,,,,+,+,,*,+*+,,+**,***,,*+++++,+,,+,****+++,+*******+***,++++++,+*+,*+**,*,**+,+,,+**+++*+*,***,,,+*,,**,**,,****,*,,*,+***,*+*,,,,,*+++++,+++,,,,+,+++*++**,,+*,,*,+*,*,,++*,*,,+**+,*,+*,+,**++,++*+,,,,***,+,,**,,*,,+**+,,+***+*+***+*+,*,,,,,+*,*,*,+*+,++,,++*+++,,++,,*+++*,,,+,+*+*****,*++++,++***+,,*,+*,+*,*,*++*+*++,*+*,,,+,+,+*+,*,*++,+,,,**,**+*,+*,,,,,+**+,*+,+,+,*,,*+**,*,,,*,,+**,***,+*,+++**,,++,*,*+**,,,*,,++**+*+*+,**,**+++,*+,,,*++****+,*,++++,,,+,,,**+,++*,*,+++,*,**++,+*,,+**,,+**+**+++,*,***,,+**,*,+,*,*,+*+,++,,+*+,,***+*,,***,+,,,****++,,*,,+++++,+*+,++,,++**,**++++,*,+*,*,+*,,****,*,+*+*,,*,,,,+**,++,,+,,++,*,,*,*++,+***,+,**,,,*++*,,,*,,+****,,+,*,*++**,,*,++**+,*++,+,*++*,,,+**+++**+++,+*+*,**+*,**,,**,+,*+*,+*,+*,+*,**,,*+++*++,++++*+,+,,,++,,*,**,*++*,*++,*,,,,+,,,,++,**+,,,+*,*,+,,,,+*+*,,,+,++,+++++++++*,*,,*++,**+,,,,**,++*,*++,++*,*,*+***,*++++,,,,,+*,,++*+,+*+,*,**,,*,+,*++,,,,,,,,*,,,**++++*,++,**,*,+,,*,,**+++*,*,,*+,+,,++++,+***,,*,,*,+***,*,+****+*+*+,,,+**,+*,,**,**+++,***,*,*,+*******+,,,*,*++*++++***,*+,,,*+*+,+,,**+**++,+**,,+**+,,+,*,*,,,,,,+,**+*+,,*++,+,,,,,*+*+++,+,+*+***+,,,+,+**+,,+,***,+*,++,,,**,*+,++,*,,,*+*+**,+*+,*****,,,,*++*+**+++*,**+*+,,,,,++*++,+,*+,*,+,*,,+**,,,*,*,,***,+,+,,*,,,*,**+*,,,+++,++,**,,*,*+,+,,+*,+*+*+*,***+*,+*+*,,,,++,,,,++,+,++*,+,+,+*+**+++++*+,+**+**,,*+***,,+++,+*+,+,+,*,*++*+*,,*+,***,,*++++,*+*+,+,,*+,,*,,*,,,***,+,,**,**+,,*+,,+++,,+,**++**+*++****,++,,+,*,+,**,*,,,,,+,,*+,*,+*+*,**+*,*++*,+*+,+,**+,*,++**++*+***+,*,*++,,,+,**+++**+,,*,+*,,,,***+*++*++,++*,,,,***++**+,***,*,*,*+*+,*,,,++++*++++,*++,+*,*,,,*,+,***++,,+,,,,*,+,*+++*,,*,,+**++,++,,++,***+*+***++,+*,+,++*+*+,**,+*,*,*+*+,,,,*,*+,*,**+**,+,,,+*,,++,,,++,++*,*++++,+,***,++*,+,+**,**,,,+,*+++++**+*+,**,+*++,**+,,**,+*,**+**,**,*,*+***,,,,+,,*,,**+++,,,*+,*+,,+++,*++,,+,+*,,+**,,+*,+*,,**++**++,++*,,,*,+*+,*,+*,+***+++++*,*+,,*,**,+*,+**,*,,,+,,**,+*+,,,+,,*+**,,,+**,*+++,++,,++*++**+,++++,*+,++++,,,****,,,,*+,,*,*+,*,+,+,,*,++*++,,**++,+++,+*+,*+,**,+,*++*,*,,,,*+***+,+*+**++*+,*+++,+,,,,+**+++*+**+,**,*,,,,,++++*+*++,,*++,,++**,,*++**,*++,****,+,++++,,*++*,*,*+,**,*,*,++*,+,,,*+**,,++,*++,,*++,+*+,,,,***,,*++*++*+,+,*++,,**+,*,++,*+*,,+,*++,*,*+,**+***,**+,+*,+,,*,**+*+**,**+,*++,+*+,,+,*++**+*+*,,,,,,,,***,*,,*,,*,+++*,,,+,+++*++*,*,,,*,**+*,+**++*++,*,,+,+,+*+,,*,*,+,*++*,+,**+++,*+***,,*,*+,++++*,*+,+,**,,,,++*+***+*,++,++++,,,++++,,****,+*,+*+**,**+,*+**+,,,*+,,*+*+*+,*,*+,+***,+,,,*,+*,,**+++*,*,,,,,,,+,+,++****++,+*+*+*,,+*+***+****,*,*++,,*+,+*,,,+,*,,*+*,***+*+,+*,++,,+**+,+*,*,*,,++*,*,+++,,*,**+++*,,*+,,,,,**,,,,++,+*+,*+++*+*+*,**,,*+++*++,+++,+,,+*,+*,**+,+,*,***++,+*,,*++**+++*,,,+*+,*,*+,++***++*,,**+,+++,,+,+*+,*,+,,+,++++,,***,,,**+*,+*,++*,*+++,*,,++,*+++,,,,+**,***,,+*,,++,,,**,*+,++,,++,**+**+++*+**++,**+,*,++*,+,*++*,*,,,*+,*+*,+*,+,++,***,*+,+,+,**,,,*,,*+,*,,,+**,*+**,,,,+,+**,*,,++++,,****,+*+*+,,++,++*+****+**,+,,,,,,,+,,*++**,+++*+**,**,+**,*,,++,,+++,*,++,,,,,+*+*+,,++,+,,,+,++***+,***,++,*++***+*++,*++*+++**+*+,,++,*+++++*+,*,*,*,,+,++++,*,+**++*,,,*,,++*+**+,*+,+*,,*++*++***,+,+,*++*,,**++**++++,+++++*,++*+*+++*,+,,,**+++*,,,,**,,+,,*,+*,+,*+****+*+,,,,*,+**+*,,+,+**+*+*++,*,*,++,,++,+,*+++*+*+,**+*+*+,*,+++**,++*,,****,*,+**,,*,,********+*,*+,,*,*,*,,++*,+,*,*,,+*,+,*+,+**,+***,+,,*,,+,**,**+*,++,+++,+**,++,+,,***++,***+++*+++,+*,++,*,++**,+,+++,**+*,+*,++++,*+,+,+**,,**+*,**+*,+*,+,****,++*,+,,,*+,,*,+****,**,+,*,+***,++*,*++*,,*,,*+++*++,++**,,+,+,,,++++,**,*+++,+*,+*,**+*+*+*++,,,,**+,**+*,,*,+,*,++,,,+,++***+,,,*+***,,+++,+*,,++,,,+,++**+,*,,+++,*+*,+++*,+,+,,,+,+,+*,,+,+**+,,*+***,++,,*,,*,,*+,+,+,*++*+++*++,**,,,,++*++,**+*,,+,,++,,,,,,,**,**+,+***+,,++*,,+++,*,*,,,,*,*+++,+,,,+,+**+,*,+,*,+*+*+*,*,**,*+,,,,+,**+,,**,*,*+,,+*,,*,,,++*+*+*,*+**,+,+*,++,+*+,,+++**+++*++*+*,***,,*,+****,*,++,++,,**,,,+++,,,+*++*+,++,+*+,*,++,*,+++,,*+,*+++,,+++*+++****+++++**++*,+,+*++*+,,,+**++,+,***,++,*+,+*,*+*,,+**+,,*+*,+,*+*+*+*++,*,*,,,*,+******++,,,,+*,++*++***,,**+*,,,,,,+*+,,,***+***,,,,,*,,++,*+,,*+*+**+**+**,+*+*,,+,*+***,**+,++,+*+,,++,+**,*+,,,*,*,,++,*,,,,,+++++*,,,+,+++*,,,,*,++*,+*+*+*,**,*,,*,+*+++,**,*,,+,***++****+*,+,**,,,******+,*,*++,,,++*+,**++**,*+****,*,,*++++*,,,,++,*+**+,+,*,***++,**,+*,,,+*,+*+**,*,,+++,*++,,*+*,+*,,,,*,,*++,+,,,,,,*+++**,,,,,+,*,*,+,***+,*+*,,,,,,*++,,,,+,*,++*+,,+,*,,+,+++,,+,++**,+,,,,,,***,+,,,*+,,,,,*+,,,+*+++***,++,,,*,+*+,,+,,*,*,,,,,+*,,+,,*,**,*+,*,**+*,***,,,,+,,,+,*,*+*+,,,,+*,**+,,+*,,**,+,****+,***,,*,*,*+,**+***+,*+*,+*,++++*+++,,+*,,*+,,,,,**+*+,,**++*+,,,*+,,*+*+,+++++*,,,++,,++*,,,,+,,,,*+,++,***,,,,,*,*****+*+*,*,+,+,,++++*+,,*+,+,,+*,+,****,++,*++***++,++*+***+++,,,+,**,,,,,*++,+**,,,+++,**++++,*,++++*,**++,+*****++,+,,+*+***,*+***,*+++*,*+,+**+*,**,,*,*+++,++,,***,,,*+++,*+*+*,*++,*,+++*+*,++++++,,*,*+,+*+,+*,+**+,*,*+,*++,+,***,,,*++,,*,++,+,,+,*,***+***+*,,*+*++,****,*,******,,*,,**++,**,**+**+******,,**,,*,*+,++****+*+++**+*+**+,,,,,,+*,**++****,+,*,,,+++,+++++*,,++++,,***+,,+,*,,,,*+*,*,,,,+,++++++*,+++*+,++,*,++++,+,*+*,*,**++++,,*+,,++,,+*,++,*+*,+++***,+,+,*,,,,,,,+,,+*+,+*+,*+****,+,**+*+*+,,,,*+,,,,*,,**,*+++,,+*,++****,*+++,+*+,*++++*,*+*++*,+***,++,*,*,*,+*,+++**,,++,*,*+****+++,,***,*+,*+,***++,,,+***++,,***,****+*,++*,**,*,+++,*,*,**,**,++,,**,*,,,+,**+++,*+*+**++*+++,**+,+*,,**++*+***,+,+**+**,++++*+,*,++,**+**+,*+++++*+,+*,*,,*+,,,**+*,++,,++,,*,*+*,*,,,*++*,*,*++*,,++*+,**+,*+*,*,+,**+*+++,+*,*,++,+,+,*+*+*++,,+,+*+*,+++++*+,*,++++,,**,,,*+++,***,*,*+*,**+,**+,*+,*,+,*++++*,,+,,++,+++,++,++**,+,+*,***++,***,,+,+,*+,+*+++,*,,,,,++*,*,,,**+++++++,+,+,*+,,,+*,,*,,+*+,++*,+**,++****+,*,*,,,++**,+*,++*+**+*,+*,+,***+*++*,,+++,,+,++**,+*+,****+,,****,*+*+,,*+,*+*,+,*++,,*,,,+,,*+**,,+**+,+,,,**,+*,++*,+,*+**+,**+**++++,**++,,,**,,*,+,++***,,******+,*,****,**+,+*,+,,*,*,*,,++*****+,+,,++*+**,*,+,,,,,+*,+**,,+**+,,***,,*,,,,,,+**+,,**+*,+,*,+,+,+*+,*,++++,+*+*,,+,,,,+,++,+,+*+,*,,,*++*,*,++++,,,****,*+,+*+*+*+++*++,++++*+*,+++++,+*,+++,,***,++,+,,,++,*,,,,*+,+,*,*,+,,,+*,***,+,+,,*,,*,**,++*+,**,*,*+,,,*+*,***+++,**+,+,*,++*,,*,,*,+++,*,+*,*,,,*++**+*,++++,,*++,,**++*++,+,+,**,,,,+*,,,+,*+***,,*+,,*+*+,+++,*+++***,,*++*+,++,,**++,,*+*,+*++*,*+++,,++*,,+*,+*+*,*,+,,,+*+,**,*+++,,,**,*,+,,++****+*,+++*++,+*,++*,*++***,+,,,+++**+,,+*,*++*,,,***+**+*+,,+*,+**,,+*+,,***,***,**,+,*+*****,*+++*+*++,,*+,,+,,*,++*+,,+*+*,**+*,+*,+,***+***++*+++,,,,++,+*,+,*,++,*,+*,,,+,,,,,,*,,+**,+***,,+++,+*+++,*,,,,,+++,,,*++,,*,,*,+*+,***,*,+,,*******,,*,,,**++**++*,+*+*+*+,,,++*,*,*,*,+*,,,*+,***+*,*++*,,,*,,*+++,***++,+****+***+,,,**+*,,+*,+,**++*,**+*+*+*+**,****,+,+*,+,++*+*+,*+**,,+*+*+,,,+*,+,*,,+,++***+*,*,,+,,*,,,,+**+,+,+++,,+**,+****,,+++,,++,*++,****,++*,*,,*+,,*,,,,,,+*****,+,,+*+*+*,++*,,*,+*+,++**+++*+,*,,+,**,+**,**+*+*,+++*++,,**,,*+*+*+++,,,***+*,**,*,,,,*,++,,+,*,*,,*,+,*,*+**,***,,,,+*,+*+++,,*++*,*,,*+,+**,****,++,*,,*,++****,+,*,,*+,+*+*++++,**+*,+++++,**,,++++**+***+**+,+,,*+,,**,*,+,,**,++,++,*++++,**+,,*+,,*,*+,*++,,**,+,+,+,+**,+*++++++*+*+*,*++,+*,,*,,*,+*+***,+*,+++**,,++,*,*+****++***+,+,***+*,,+,+*,*,,+,+*++++*,*+*+,,,,+**+,*,,+*,+,**++,****,*****,+,+,,*,+*+,,+*++,*,****,,,+*,,,,,*,,,****++,+,++++++*++,++*,,+++,+*+*+*,,**,***++,,++++,++,*+*,,++*,,**+++,**,*,,++,*+++*****,*,++**,**,*+,,++,,+*+*+*,,+*,+**+,,+***+*,,+,*,**,*+*,+,+,*++,***+++*,+*+**++*,+,*+,+*,++,,,*,****,+*++*,*++,*++++,**+++**,*++*+*+*+,*++++,***,,+*+**++*,*+,+*,+***,++,*,,++,*++++,*,+,,,*,,+++,+*+*,****,,*,***++,*+*++,**,,***+,,*+*,+**+,,**,,,,,**+++,,,,,,,*+,,**,,,*,**,++,,+**+,,**+,,,,,,,,,,***,+,,,*+*,*,,+***,*+,*,*+**,,+++,*+*,*****+,*+,,,*++*,*,++++*,*+*+,*,*+*,,**,+,+*+**,+,*,,*+****+,,,+*+*++,*,*+*++*+*,*,+*+*+,,++*,,*,*,*****+*+*,+**,+,+,,,*+++,,*,*,,,+,*,++,**+++*++*,++++,+*,,*,,**++,**,,**++*,+++*+,+***,,+++*+,*,+,*+,,,+++**,,++**++,*++*+*+,*,++,,,+,+,***,,,*++,,,+*+*+,*+,++**++++,***++*+***++++**+,+*,+*,,,*++,,*++,+*+***+,*+*+*****+**,*,**,++++++**,,+*,,**,+++,+++,++,**,*+,*,+**,,*,+,,*,+*,*++,**++*,,,,*,,,,,,+*,**++*,+,+*,**+*,,*,+,***,++,*++*++,++*,+,*,**+,*,**+,,+,,+*+,*+*,,,,,+,,,***,++,*****+*,*,,++*+,,,*,,*++,+*,+,,*++**,,,*,,,+*,*+*+,,+,+++,,*,,*,+,++,,+,+,*,+,+*+**,+,**,*,,++**,*+*+,,,*,***+,+,,**,+,*,+**+,+,,,***+,,+*,++*,++*****+,****,+,+,,**,**++**+++++*,**,+,*,++++,,**,*,,,++,*,,++,,,+++,*+*+*++*,*,+*,**,*,,+++++,*+,***++***,,*,,,,*,++++++*+,+*,+,,***+++*,+++,,++,+,,,+,+*+*,,+,*++*+***,*,*+,*,+,+,,+,,,++++,,**,,+,**,,,++*,*+*++**,,++*,+*,**+,+,*,++,*+++*+,*+,+,,*,*+++,+,+*+,,*++**,,*++++***++,*+,,+,,,,,+**+,+*+,*++,*++**+*++,+*+,****+,***,,++**+,,+,++,,*,,,+,+*,++*,+,,*,,*,++++,*,**+***,,+,***,*,*,,,+*+,++,,,+,**++**,+,,**,++,,**+*+*++*,***+*+,,*++++,*,++++++,+++*,,++,**+***,,,**,,,+++**,*,,+++,++,,*+,+*+****+**,,,,*,+*+,******+*,+,+**,+**,,++*+,**,+,+*,*,,**++*,++*,****++++,,+*,*++***+**,,*,*+,,+++,,+*++,,**,++*,+*+++,+++*+,+,*+,+,,**,**+++*,,++++,,,+,+*+**,*++,,**+,*+,*,*+*+*+,*+++*,,+,,,*+*+,*++*,+,++*****,,+,,+++++*+*++,,,,,*++***,*+++,+****,*,*,+,,,**+,+,+***,,,,*,++,,,*,,,+,,,**,,++*+++,,**+,,,*,,++*,,,*+*+*+*++,+*+***,*,*+***,,+++*++,*,,+,,*+*+*,,*,*+++,+,*,***+****,+,*,+,,+,*,,,*,,*,,*******+,+*,*,+*,,*,+*,,***+++*+*,*+*+,,,****+,,+*,+**,+,**,,,+++,,,+++++++**,++,*++,+,,*+,*,+++,,+,*,**,*,***+*++*+*+++,+,,,+,,+,,*+,+,,+*+,++,,,*,,+*++*,++*++,***,**+**++******,***,,,+****,+*****,*,+,+,,*,,,+,+*,*,+++++,,+*+*,*****,**,*+*+,+**+++,**+,*+,,,,*+*+,*+++,,+,*++,+,,+,+*,,*,,+,*++*,+,+,+*,++,,+*+*,,,+,*,*,*+++*,***,,*+,+*,**+***++,*++,+,++**++**,+,+,,+,*,***++*,++*,,**+++,*++*+**,,+*++,+*,,*,,,,****,,*+++,,,*,+,+++**,+*,,,*+*,*,+,,*,,,**++,+**+*,++*,+,,,+*,,+****+,+,**,+,,+**+*,,,++*++**++*,++,+*+++,*,,,,,++,***,*,,,,,*,+,+++*+,++++,++,,,+++**,*,+,**,*,+*+,++*+++*,,*,,,+,*,+++****,*,**+**,**,,,***,,,*,++*+,+,,+,*,*,+++++*++,++,++++,,++++,++,*,*+*,*+,*,++,*,**+*,,++,,,,,,*+,,*++,,****,+,*,**,*,,,*+,,,+*+,,+++,++,++++,**,++,,,,++,+*,+,****,*,*+*,*+,+**,+*,+*,,,*++*+*,*,+*+,,++*+*,,+,*++,,+**,*++,*,,*,,*,*,,*+*++,+*,+*+***++,+*,*,,,*,,+,++,++,,***,+++*,*,**,,**+,+,*,**,+,++,*+*,+**+++,***,*++,+,+**+,+**,,++***+*+,*,++*,**,,****+,++*,**+,,,+++*,++,++***,,,+,+**,+,,*+*++,*,+,,,,,,,+*,**+**++*,,+,,,,*+++,*+*+*++,+**,*,***,+**,,*+*,++***+,,+,**,+**+,****+*+++,++*+*,,+**+*+*+,+*+*+,*,,,,*++***,,,,,,*,***,,++*,*+,*,**+*,*,**,*+*++**,+,,*,*,+**,*++++*+*+*+,,*++++*+++,,**,+*,+*+,,+*,+*,,**,+****,,+,++*+*,+,+*+,*,++++,+***,*++,*,++,,,**+**+++,+*+,,,,+**,,*,*,,,***,,+,*,*,+**+,*,**+++++,,*,*+,++*,+,,,****++*,***,,***,+,+***++***++*+*,,+,,+*,+,*,*,+*+,+,,**,++,+**,*,**,,+,**,**+*,+,*+++*,+,,+*+*,****+,,,***++++,,+**,,**+**,*,,++,*+***,,*,++***+++*+,+*,+,,,,**,,,,+,,+*,++*,+*,**,*+,*,+++,++*,+,****,+*,++***+*,,*,+*+*+,,,*+++,,,+++*+*+****+,++,,*,*,,,,,,,,*+++++*,+++*+*,,,*+,++*,,+++,*,**+,*,**+*++,,+,+*,+*+**++,+,,,*,++,,*+,*++,++****,*,*,*+,*,++,+++,*++*,*,,,,+++,+,,,,,+**,+,,+**+***+*,,+,,+****+**,,,++*+**,+,*,+*,,+,++*+,++,+++,**,,+*++,,**++++,,***,**,,,**+,,,,*****,*+++,,+,,,,**+,,,+*+**++,,*+++*++++*+*,*+*+,+,++**+*,*,*+***+,,*+*,+,*+**+,+,***+*,+*+,+++++,+*,,++*++,**,,***,*,+**+,**++*+,*,,+,+*,+,+++*,,+,++***+,,,****,*+*,******,+,,*,,,+*++**+*,*+,*,++*,++,+**++,,+,******,++*,*+*,*,+++,,**,+*,*,+,*+*+**+,*,,,+**,*,*++*+,+,*,*,**,**+***+,**,,*,,,*++,++,*+++*,,**,,,+**,+,+,*+,*++,,**,**++,+,+++*,*,,*+,*,*,*++**,++*,+***,++,*+++,+++,,,++,***+,+**,+,,,+,+++,,,,,++*,+,*,*,*+,**,++*+*,+**,,++***+*,+++*++*+****++*+,+,*++,++,,*++++,+*+*,,+,,+***+,,,,,,,,****+*,++,,*****+*,++*,+++,*++*,+***+,*++**,*,*+*++,*,**,,,*+,,*+++*+***+,++,,*,*,,,+**,**+*,++*++,+**++**,****++,**++,,+,**,*++*,,,,,*++++,**++*,++*,++*,**,+*,++,+,,+++,**+**,**+,+,*,,*+,*,++,+**,+*,,,+*+,+,,+*+*,+,*,**,*,++++***,**+++,+,*++,,++++,,,****,,*,*,*++++,*+,****,**,+*+****++,*,*,+*+**,,*,*,**,,++**++*,,,,*,,,,,,+,***+*+*,+*,,,***+++****+**,**+***+**,,*,*++*+**,,++*,,++,,**,,*+*+*+*,,,+,**,+,*+****+,,+*+*,+*+++*,+*++++,,+**,++,***,,++*++*,*+,,,**,++,,*,*,+,+**,,,***++,+*,+,,+**,,+,**+++,+,**+*+,+++++,+*+*,+,*,*,+**,+*++****,++**,,++*++*,+*,,+,,,*+**,,*+,,*+,*,,,,,*,,,,+,,***++**,**+,,***,+**++*,*,*,**,**+,,,,,,,+,*,****+*+*,*,*,*,**,**,+**,,+*,+*++****,++,,,,++,,,+*,+,+*++,+++,++,++,++,*,+++++,,,,*,*,,++,,*+++,*,+**,+,**+,*+*+,,+*++***+,*,*+,+**+,**,*++,*+,,+,+++,,*,*,*,++,,*+*+,+*,+***,*+,,*,,,*+*,,,+,,++,,+++++,*,*,,,*++++,*+*+*,**,,+,,*,*+,*+,,,*,**,*+****+*,*+,*,++**,*,,,,+**+,*++*,+,**,++++++,*++*+*++++,*++**,*,+,**,*+++***+*,,+,,,+*,+*,+,,+*,**+*,,,++**,*,*++*,,**+*+,*++*,,++*,,*+*,**+++,,*+***+*+*+*+,,,,*,*+,*,+*+,*+*****+*,+,+,,*,,,+,++,,+,**,*,,*+*,**,,++,,++,,*,,++,,*,++++++,*++*,,*+,***+,++,*++*+,,,*+,,*+*,,+,,,,*+++,*+*+*,**,+,+*,+**+**+,*++++,+*,,,,,**++*,,+++*,,,++*,,*,,,+,+,*,,+,*,,++*+,**,*,*,,*,*,*+*,*,+++,,,+**+*+*,*+***,*,*,*,**,*,,,*,+,+,**+,***,,*,,,,*,+,+,,*,,*,++*,+++*,*++***,+,*+,*,+++,*,,,+,,,,,*,,*+,++,,,**,+*,,,++*,+,*,*+,*,+++*,++***+*,*+,,,++**,*,*,,*,*,*,*,+,*,,,,**+,+,,*,,++*+*+,*,**++,+*+*+,*,+,,+,,,,*,,++,,**,*,*+,**,*,*,**+,+*,+**,,+**+*,+*,,**,++*,**++*,*,*+,*+,+,+*,,,*,+*******++,+,,*,,,*,,,*,+,+**+***++*+,+,,,+,+,***+,*,*,,+++**,***,,*,,,+,,*,*,*,*,+*+**,,++,,+*,,+,**++*+,+,,+*+,,,***,*++*++,*++,+*+,,****,,,+**,+++++*+,*,,,**+,*,*++,****,*+++,+*+*+*+**,+,,,+*,*++*,**+++*,*,+**,,,,++*,,++,,+,,*,*+,++*,,*+,,,+*++*,,,,+*,+**,+++*+**,+,*,+,*+,**,++*,+,+***+*+*+,*,+,,*,++++,*++,***+,++,+*,,,*,+*,,+,+***++,*,*,+**+***+,*+**+,,,*****+*+*,,*,,,+,+**,,,+**,+,+*,++,+*++*+*,*,*,,++*,+*,+*,,**,+*+*++*,**,,**+**+*,+,+,+,*,,,,,+,,,*+,*,*,++++++,+*+,**,,+*+++++,,**,+*+*,*+++,,***+*****+*+*,*,*,**+++*+,+*+**++**,+++*+*,*+*++*,,++**,+*,++**,,+*+**++*,*,+,,,+*+,**+++*+,,*++**,+,***+**+*+*,,++*,,,+*,*,+**,*,,++**+,,++++++++,+*+**+,,,,++,+*,+,,***,,,,**++,,*+*,+,**,+,*+****+,*,*++*,*,,*++*,*,*,*+****,**,+,+*+++*+,,+,*+,,*+**+,,,+++,+*+++,*,,,,+++*,**,+,,++**+******+,++++*,+*+*+*+,+*,,,+*+,,,+,++,,+,+***,,,,*++++***,+*,++,,++,,+*+*+,,*+*,,+,*,,+*,++,*,++++,+*,*+*,*,+**,,++,*+++,,,,,,*++++,*+,*,+++,*,****+,,+,,*,++,,**,+,*+*,*,++++*,***,*,+*+**+++,,++*+,,,+*,,,,+++*+,**+,*+++,+*,*,***,*++*******,*,,+***,*,+*,,,**+,+++,+*+*++,****,+++**++,,+,++*++*,,,,*,*+,*,,,,*+,***++*+++***+,,,++**,*,,+*,,+,++*++***+,,+,**,,*+++,,,,++*,*,*,*+,**+*,,*,++*,**+,+,+*****,*,***,**+,+++,*,*+***,,+++,+*+++,*,,,,*++,++*+,+,*+,,,*++***,*,,+**,**+,***,++**,*,**+,*,*,+++,,,,,,,,,*+,++***,***++**+*,**,*,,*,+***+*,+**,*,,+*+*,,++*,,*,,*++**,*+,***,,*,+*+*++,,*+**+,*,+,,,,,,***,+,,,*+++,,+,,**,++,+*+++*+,*,*,**,**+***+,**,,*,,,*++,*+**+,,,*,+,+++*+,**+++*+,*,,,,,+*+*,,++,+***++*+,,,+**,,***,,+,,,*,+*++*,+,*+,+*,+,,,++,,,*+*,+***,+**+*++*,*,+*,+,*+*++*,,+*+***+*++,++,,,,,**+***+*,+++,,***+++*,+*+**,,*+,,,*+*,*,*,,**,+++*,+,**+****,*,+*+++,***+,*,,**,,+****+**,,,,**+,++*,+*,,,,+*,*+*+*,**+,++,***,***,+,*,*+++,**,,,,,,+,,+,,***+,++*,++*+*,,*+*++*,*,+*+,++,,+++,*+*,*+***+,*++,,,****,*++,,,+,**+,,,**,,++*++*,+*,,+,,*+*,+*+*,+***+,,*+,,,,,**+*+*+*,**+*,,*,,,,,*,,*,+,,**,****+*+,,+,,*+***,+**,+,,+*,*,+**,*,,+*,*,,,*+,,,,*++*+,*,*,*+**+,*+**+,+++,,*++*,++++,,,*,,+,++**++*++*+***,,,,*++**,++,,+,+++,+*,,+*+*+**,+**+,+,,,++*++*,+**,****+,++++*,,,,+,+,+*+++,+*,*,,,***,,,*+*++,+*,+++++,*+,,*,*+,***+***+,*+**+,,,*,*++*++++**++,,*+,+,*,,+*+++**,,******,*+,*,*++,+*+,+++*,*+***,+*+,*+,*+,**++***,+*,+**,***++*+++,,+,++,,+,**,**,+,,*+**,,+,*,*+****+,*,,**+**,+*+,,*,+++*++*+*,,,,,,+*,,,+,*+,++,,,,,**,*+,*++,*,**+,+,**,**,++,+*+*+++*++,+,**,+*++++,*+*+,*,,,,*,,,**,+++,,***+,**,,+*,+*+,+*,*++,*,**+*,*++***+,**+,*,+*,++,*,+++*+,,+**++*,*+,+,**,,,++*+*+*,+,+*+*+++,,,*++,,**++*+*,,+,++*+,,+*,,,,*+,+**,++**+*,+*++****,+,+**,**++*,,++*,,+***++*+*,++*+*,*,,++**,,+*+*+*++*+**,+,+**,,,*+*+,+,**,,+***,**+*+,*,*++,,***,+**+,**,*,,*,+++*+*+,,*++,*+*,*+,,,+,*++,,,+,+,,+,,,+++,,*+*,**,*++++,,,***+*+*,*,,++,,,+*+,++,,*+,**,+*+**,,+*+,*,,,**,***,*+*+,+***++++*,+*+*+*+****+*,+,+*+*,*,,,*,,,*,++,,,,,++*,,,**,,+*+*+,+,,,,,,,,+*+,***+*++++,+,,*,,,+,++,,+,,*+++,*,*+*+**+*,,,+++,+++*++**,+*,***+,**+*,,***,+,,+*+,**,,++,*+++,,,,*,,++++,*,,,**+,,+++**,*,,*+,*,*+*+,*+*,++,,+,+*+,*,*+,,,**+*++,,*+++,,*,*,,+,,*,+,+,,,,,*+***+,,*+,*,+,++++*+++,,+,,*,*,+*+***,++,,,*,,,+,+**+,,,,+*+,++*,,,+++++,,++,*,+++++*,,+,,*,**,+++***,*+*+++**+++,*+,+++,*,**+++,+**++*,,,*+*,*,+**,**+,*+++,+***,,,,+,,++*++,**+,**++*,,,+*++*+*+,,*+*,+++,**+**,++,+,,+*++,**,,,*++*+*+,+,*+*+*+,*,,,*,*+++,,,,+**,**,++,,,,++,,,+,++***+,+*****,,+++,,*,,+,*+,****,*,**+,*,*,,*,+**++**,*+*+,,*,,,,,*,+*,+++**,,+,+++*,,*++++*,+++,+*,*+*+**,*,*+,,,,,***,*,,*,+,****,,,+,,,+,***+*++*+*++*+*+,,*++*+****+*+*+*+,,,,*++**+,*+,*,*++**,*,*,*+,**,+,+,+**,++**,**,*++*+*,+,*,*+,+*,*+****,+++*,**+*,+++*+*,,+,,*,**,+**+++,,,++,++++*+,+,,+,**+*,+*+*+,**+**,*****,**+,+,,***+*,+,****+,*,*++,,,+,,+*,*++*,,,****+,*+**++*,+,,,+*+**,*+*,*,+++,+*,+,**,*++**+*+*+,****+*+,**++,+*+*,++*****+***+++,**,***+***+*+,,*+++*+*,*+**,++**,***+*++++,*,*,++++*,*+,**,,*,*+,+,***,,+*,,+***,+*,++****+++*++,,,*,,,++,*+*,*,,,,+,,+,*++++*,,,,+**,++*+++*,*,,+*+**,*,+**,**,+***,,,**+,,,,*+*+*,*+,*,++*++,*,,,***+,*,,,*,,,*,,++*,*+**,+++*++*+,,,,,***,**++++,+*+**,+*+*,+*+**+*,+*+,**++,****+*++,+*,,*,,**+,++,,+,,*++++*,,+++,++,,**,*,,,*,*,*,++,*++,**,,*,++*,*++*+**,*+*+**++**,*,,,+*,+,,,****+++++,,,**,*,+++,++,,**,*,++*+,,+,+*++,+,**,+**+++,+++*,,*,+*+,*+*,*****+*+,,*+++,+,,+*+*+,,,***+,,,,,*++*++++*,,*,,*+,*++++*+**+,*,,+*,*+,**,**+**+,**,*+*+,*,+,,*,,*,,*++***,,+,+*,*+,*+,*,*+,*+*+,,,+,,***,**,,,+,,,*+,,,+**+,*,,+,,+*,+,*,+,+,*+***,,+,,,+,+,+***,+,*,,*,,,,*++,+,,,**,*++,**++,++,,,+*+++,*,,,,,+++,,*,+,,+++*,,,+**+++**,***,,+*,,++,++,+++,++,,*,,**+++*,*,,*+++*,,,**,+++*,+*+,,,,+,*+,*,,**+,,**,,,,*+*,*+,***+**+*,++,,*+,******,*,++*,*,,,**+*,+*,+,***+*++,+,+*,++++,**+,+*,***,,,+,,*+**,,+*+,+,**+++**,*,,+*,,+,,**+*+*+++**+,,*,***+*,,+*+**++,,**,+,,,+,+,,**,+*,+,***,++,*++***+**,,*,*+**,**,,,**+,,,++*+,*,*++*++*,,,,*,,,,+,+,,+,*,*,,,*+++,,,+,,+**,,**++,*++,**+,,,*++***,*,*,*+**+,,*+,,+,**,+****+*,+*****,**+,+**,,+++,,,,,,,,++,+*,+,**++,,*,,++*+,+*+*++,,,**,,++,**,*+,,,*+***+**,+*,*,,,,,+,,,+*,***+*+*,*,,**+,,*,*+,++,+,++,,++*,,,+*,++,*,*+***,+,+,+**,,*,*,,**+,,**+**+,**,**,*,,,,,*,*,+*+*****,,,+*,++,,+,+**,***,,,,***,***+,,***++***,*,*,+,+**,**,+*++*++,**+,,++*+++,,*++**,+*++,,+*,*****+,*+*+,,*,++*,**++++,,*,,+,,*,+*,++++,+*,,++,++,,,,,,,+*+**,*++*+**,,++*,,++++,+,**,*,*+++,+,,***,**++++**,*,++,,,+,++*+,,*++,+,,+**,,*+*,+,,,****+*+*+**+,++++*,*********++,+*****+,,*++++*+++,,*,,**,+**,++,,+*,,+,***,*+,*+*,,+*,,,**,,,,+**+*+,,*+,++*+,*,+++*,,*,,*+++**,+,**,,*+*,+**++,,*+,,,+,***++*,*+*,**,*+++,,+,*,*,,*,*,*+*,,,,,+**,,,+,,,,+,++*+*+++,,+,+**,,++,,+**++**,*,*+,,,,,*++++,*+*+**+++,,+*,++****,,,**,+++,+**,,++***,+,++,**+*,+,,,*++*+**,+,+*+*,*+,*,*+++*+*,*,*++++,,+,++**+++,*,,,***+*,,+,++*++*++*+**+*+,+++*+++,*,,,,,+++,+**,,,++,*,,*+*,+*,*,+*+,*++*+*+*,,*,,,*+++*+,**,**+**++***++,,++**+*,*,,,,*+,+,+,,+*+++*+,,,*+***+*+,*,+,,,,***+*,+****+*+*,+*,+,+,+**,+*+,,++**+,*,+*,**+,+++,,**+++,*,,*+++**+++*,,*+,,,+,**+,+*+,,+++,,*,*,*+*,*+**++++++,*,,*+*+***+*+++,,*+*,++++,,,+,,,+***,++,+++++,+,*++,,*+,++**+++,*,,,,,,*,+**++***,***,,,+,,,+*,*****+*+,,+*,**,,*,*++*+**,,++*,,++++,*,+*,*,***+*,+++*,+,,*,+***+*+*++,,,*+,*+,*,+*+,*+,**,,,*,*+*++*+*++++,,*+*+*++*,*,,*+++,*,**+,*,+,**,+*,+,*++,**++*,**,+,+**+**,,***+,**+,,**,*,+*,+*+*,,***+,,+*+,++,+,*,,,,,+,*+,,,**,,*,,++++*,*,*,*++,,*++,,**++*+,,,*+*,++,++*++**+,***+****+*+,**+,,+*++**+,,*,+*,+++*++,++,,+,,***++,,**,+*+++,,+*+,,,*,*++**,,***+*,+,,,++,,+++*+,,,,*++,***,*++,*+*,+++*+*,,+,,*,**,*+++*+,*,*+*,*+*****,+,,,,,+*,,+*+,*++,**++,+*++,*+**,,++,,*+,*+++,,+*+*,++***++,++*,*,,,,*++*++**,*,,,,*+,,+*+****++**++,****+,***,,****,,,,*,+**+++,,,,,++***++,+*,*++*,,,,*+,,,++**,**+++**,,*,+*,*,+*+,**+***++,,*+,,**,*+++,,++,+*+*+*+,*,,,+*+++,**,**+***+,**,**+,***,**,*,,,,,,+++***,+,*,*,,++,*+++,,,,*,,+*,+*+*,*,,+*,,,+,,**,+,***++,+,**+*+,***+**,*++++*,*+*+,,*,,,,,,++,++,*++,+*+,,+,+*++*+,*++,*,++,***+,*+**+,++**++++,*+*+*+,*+*,*,*,,*,*,**,**+**+,,+*++,,,*+,*,,,***,,*,+,,,+**,,***+,*++*+*+*+*,+,,,*+++*,+*+**,,*+*++++,+++,*+*,*,++,**+*,+,*+,,*+,*++*,*********+,,*,**++++*+,*,*+*,*++*,,,,*,**,+*,*++*,*+****+,,++++**,*,+*,,,,,,+*+*+***,,,+***,,+++,+*+,++*,,,,*,,++*,,,*+,,,,,+**+,*+,+,**,**,*+*,,,,**+*+,**+*+*,,+,*,,,***,,,*+,*,*,,++*,+,+*+,+,+*+,+++*****++,*,+*,*,,,,,*+,*+*,+*+*,+,+++,,*,++++,*,**,,*+++,,*,*+,**+***+,*+**+,,,*,*++*++++***,*+,,,**+,+,*,++,+*+******+*,++*++++**,*,*++*+++,*+*,+,,++*+*,**+*,+****,*+*,+++++,*,,,+**,,*,****,*+*+,,**++,,,,*++++,,*,****,,*++++,*+*+,+,,+,++,++,,,**,+,,*,*+,,*,+,*,,,,+++*++*+*++,*+,*,*,+,*,,**,**+***+,*,,+,,+*+,++,,,*,,*++,+***++**++**+++,,,***+,*+*,,+*,*,*,++,+,*,,,,,,*+,+*,++****,*,*****,*++,**++,*,*+*+*+,*,+,**++++,**+,*,*,**,**++,+,,+*+**++,,**,,*,,,,++,+***+,++**++***,,**,,,*+*,+,*,,+*+,*++++*+,*,***,++++++,+*+*+,+*,+*+***,,,**+,,++++++*,*+++*,,++,+*+,++,,+*+*,+,+,*+++*,,++*++,**,,,*,,*+++++,,**,*+++,++,,++*++**+,++++**,,,+,,*+++*++*,*,,,*++*,*,*,,*,,+,*+,+**+,*++*+,,*,,,,*,+*,+,+*++*,,+,+,**,+**,,++**++***,,+**++*+,*,**,*+*++,,,*,,*++,****+*+,**++,+*,+,,,****,+++,,,+,+*+*****+*,++**,,,+*+*,++*+,,+,*++***+**+,,*,*+*+,+,,,**+,,+*,*+*,+**,*,*,*+**,+,*+,,***,,,*,++*+,,,,,+*+*+*+*,+,*,**,***+,+*,,,*,,+**+,*,+*+,+,*+,****,++*,*,*+*,+,,,+,+*,,,**+*++**+++*++*+*,*****,,+,+,*,+,+*++++,++*+*+*,,**+*,*++*,+,*+,+*,+,,*,**++,,*+***+,,,,++,,+*+++,,,++*+,+**+,*,*+**++*++,,*++,,**++*+,+*,,,*,,,,**,++,+**++++*,*,+,+,**++,+,*+*++++,**+***+*+**+,*+,***,*,****+,+***,+**,+*,***,,++,**,**,*+,,*,*+++,*,*,+,*+*,+,*,*+++,**+,+*,,*+++++++*,*++**,,*+*+,,+,*,+,+++*,,+,*******++,**,,**+,+,,*,,*,**,+,**,+,++*,,,+**,,+,,,+**,,*,*,++,,,*+,+,,*,+,,,+++*+,+*+*,,***,*,+*,++**+,++***,,*,+*+*+*+,+,+,+,*,*++,,+++**,+++*+,+,+,**,+++++,+,,*,,*+++,***,*,***,+*+*+*,,****,*,,,,,,,+*,*****+*+,**,,+*,++,,,+,,,*,*+,,+++,*+,+,++,*,+,,,***+,,*+,+,***,*,***,++*,++**+,++,+*+*,,***,+,****,++,++*++,,*+,*++*,,++,++++,*,+,+,*+*,,+,++**,,++**,*,++*,*,*,*++,,+,*,+**+,,***+,*+*+,*,*+*+*+*,**+,++,***,,*+++**+,,+***,+***,,,+,*+,*****,,++,+++*****+++*,,+*,*+,*+*,*,,,++,*,**,,+*++*+*+,,,+*+,*,,+*+,,++,+,,,*++**,,+,,,,+,++*,+,+,,*++**+,*+,,,**,,,*++,,,,,+++**,,*,+*+,,*++**+*,,+**,,,++,*,*,+,,*+*++,,*,**,*,,*,*,+,,+*+,,,++,*,++++*,***+,,+++*+**,,,+,++,,+,*,+*,,,+,,,,+***,,***,,,**+,++,,,+**,,*,+,,*,++,**+*+*,,++*+,+,,,*,++++,*,**,*+,*+,,+,***+,*+****,**+++,,+*,++****,,,,++*+**,,,,*+,,+,,**++,+*,**,+*,+,***+*++,**++,+,,+++,+**++++++,+*++,+,++,**+**,+*+*,+++++,+,+,++++,*+*+,+,,++****,,+*+*,+**+**++,+*,,++*++**+,++++,*,,+,++,,++,+*++++*,*+*++*+,,+*+*+++*,**+,**,**++,,***,+,++*,++*,*+,+,,***,**++*,,*++,+*+,*,+,,**,+,+,,,++*++,,+,**,*,*+**,,++,,*,*+,+,,++*,***,++*+++,*+,+*,+,,*,**++*+,,,++*,*,,+**+**,*+,*,**+++*+*,***,,++***,+*+,*,,*,*+,+*,+**+,++,,,*,,+++,,+,++*++*+++,++*+*,+,***++++,,*,,,*,+++,,+*,,+,***,*,**++*+*,*******+***,+,,++++++,+,*,++,+*+,,*,,*+*+,*+,*++,,**+**,,,,+,,*+**++++++*,,,++***+,,***+++*,**+,,+,+*++,,*+++,+++,+*+,+++,,*,,+**,,++,,*+,*+++,,*,++*,+,**+*,,*,,*+**++,*,+,*,*+,+*,+*+***,***+,+++,,,++++,,++*,******++,+*+*,*+,,,+++**++*,,++++*++,+*+,,+*+++*,,,,++,*++,+++,+****,,,++*++*,+,+*,**++**+,,,+*+**,+,+,,*+**++,**+**+,*+,**+,,**,**,,,+*,,,*,**++,+***+*,+,+**,+*+*++,,+,+*++**+***++,**,,*,+++*++*+++,,**+,,,,,***+*++**,*+,,,,,+,*****,,,*,,*+,++++,+,,++*,+,*,,,,**,**+**+******++*+,++**,,,++,,++,***,,**,,++++,,,,*+,+*+*+++*+,,**+,**+*,,,,,**++,,,,,,,,+,,,**,,++*++*,*+*++,,+,+**++,+**,+,,,,+,*+*++,***+**,,,*+,*+,*+++,,**+*+,,,**,*++***++*+*+**,+,,,+,**+,,,+,++**++++*,**+++**,+,,*,,+**+,,+*+++,*,**+++*,,*+,++*++**,,+*,**,+*,*++,+*+,,*+*,+,+,+,,,,*++,,+*,+,*,,,,*,,,**+,++*++,+**++*++,+,,,++*,*,,,***,,,,++++,*,**+,*++***+*,+***,+**,+,***++**,**,*+,,+,+*,**,*+++,++,,,+**+,,+*++*,,,,+++*,*,***,***+,+**+,*+++,+++,+*+*+,+,+,,***++*,**,***+,++*,+++,,*,**,+++***,++*,*+*,,,*+**,++**,*,**+**+*+*+,**,**,,*+**,+,,,,*,,,*,,*+*,*,*,+,*++,,+*,+**,,*+*,**,+,++,+,,+**,*,,++***,,++*,++*,*,*,+,,,*+,+*+*+,+*,+*,,***,+,,,+*+,,*+******,,+,,,,*++****,++,*,,+*++*+++**+,+*+,,,,*,+**,+,*,*,,,+**,***+**+*+,+,**,*+,,+++**,+****+*+,,**+***,*++*,+,+,++,*+,,**,,,,,*+++,***,*,,*++++*,*++***++*+***+,++*,,****,,+,+,,+,+++**+*+++*,,+,,,***,*++**,,*,,++,,,,,*+++*,+,*+,**,*,++****+,+,+,,,*++*+,*,*++,,,+,*+++,*,*,+**,,*,*+*,+,,,+,*+++++*,**+,++*,*,+++,,+++**+,+++++*+*,,**+,+,+++*,*+,,+,+**,,++,**+*+***+*,+***,+*+,*,*,,+,,+,+,,*,++,*,+*+,+,,,,,,+++*,+++*+*++,,*++,,**++*+,,,+****,*,*+**,+*+,,*,,+**,,,+*+*+,*+*,+++*,+,,,*,**++*,*,+**+,,***,+*+*,,*+,++,*,+**+,++*+***,**++****,+***,++,*,,,*++,,***,,+*++,,,*,++****++,+++,+++,,,,*+***+*,+*+++,+,*+,+*+*,,+,,+,*++**+*+*,**,*,,*,+***+,*+++*+,*++**,+,,+++*++**+*+*****+*,,+*,,****+*,,,,*,+,,++**,++,+**,,+*+++,+*,,+++**,***,+*,*+,+++,**,*,*+,*,**,**++*,,+,*+****+++,,*+*,+,****+,,+*+,+,,,*,**,+,+,+*++++*,*+*+*+*,++*+*++,,,,,**+*++*+*+++,,++,+*+,,,**,++,*,+*,,,,*,*+*+*,*****+*,+***,+*,++***+,,,****,,,,***++,****+,*,*+***++,**+*,+,+,+**,,*,+**,,*+++,+,,+,*+,+*+,,+,,,+*,***+*++++++*+,+*,+,,***+*,*++***+,**,**,+,++,+**,,,,,++*,*+***,*++**,+++*+*+*+,,+*+*++,,++,+++*,+,,,*++*,*+,*+,+*,**,,++*+*,++*,++*++,+,+,,*++,+**+,,+*,,++,,,**,*+++*,*+,,,*,,,+,,,+++*+*+*,,*,,,*,+++*,,,,,,,,,+*,++*****+,**,****,**,+,,**,*,***+*,+,+++++,*+,,*+,*,+*,++*+*+,**,,+*++*+++,,*+**,,,*,**+*,,,*+,,,,**+*+,++,**+**,,+,*,,****,*,*+,++**+++,,,**,++*,***,****,*,,,,,,,***,***,,,+,+,*,*,,++,*+++,+*+*,**,*,*+,,*,*,*++,*+,*++,,*++,,+,*,+**+,,*+++*,**+*+*+*,*,++,**+**,+*+**+*,+*+,++*,*,,,,**+*++,*+++*+,*,+*++***+,+*++****,++*,**+,+*+**,*+,,*,**+,++*+,+**+,,,**++*,**,**+*+*+,,+*+,*+*,++*,,,*+,,,**+****+***,+*+,*,++,+++,,+*+,+,,,,++*+*+,,*+**,,++***++,,++*,**++++,,**,**+,,,+++,*,**+*,+,*,*+++,**+++,+++,,,+,****,+,++,,+++,,,+,+*,*++,*,++*,,,,**,+,+*+*,,+**,*+*+,++,*+*+,,,*+*,+++*,+,,,*++,,**+++,*+,*,,+,*,+,*+*,+*,****+,+,,+**,+,,,*,,,*+,,+++**,***+***++**,,*,+++,*,*+*+,+,+,,+,*+*,**++,,,***+*+,+,,**,*,*++,,*+*+,,++++,,+*++*+*+,*+,,,+*,*,+*,++***,,***,,,**,,*+**++*+,***+*,*+,,+++,,,*,,,,*,****+++,,,++,**,**,+,+*+**,,*,*,,+*,+,*+*,+,+**+*+***+,,,+*+****++**+***+,,,,,*+*+*+,****+*+*+*,**+,+*+,,,,,**+*,,++,,**+*+**,,,,++,*,**,,,,+,,+,**,*+,*,*,*,*,+++,*,,+,,++*+**,+++,**+,,,+*,,*+,**+**+++++**,***++,,*+***++**,*+,,**++*+,**,,*,*,*+,*+,*++*+**,,+++++,*,**+**+,,*,*+,++*,,******,,+*,,,***+,+++,,*,***,,,+**,+*+,,+,*++**,*++++,,,*++,**,*,*,*,+*+*++**,+*++*,**+*+*,+++*+,,,*+++*,**,,+**,,++,,*,+**,*,+**,+*+++*****,,,*,+,*++++,*+*+*,,+,,,,****,,,+,*+,,,,,+,,,+++*,,,,**+*,,,+,,,+,,*******,+,*++*+,,+,***,+**++*+*,,,+,*+,*+***,,+*,****+,+,*+*+****+,*+,,*++++,+++,,*+,+*+**,*,+*,**+*,,+,*+,,*,+**,+,++,*,,+*+*,*+*++,,,*+,,*,,*,,,*,*+,,,,,,,,****+**+,++,,*++,,,,,*+,,*,,,++,,*+,,,*,,++*+++,**+*,*,*,,+*,+*,+*,*,*,+*+,+,**,,,,*,,**++,*,,,,,,+**+,+,++++*+*,*,,,,++*++++,++,*+,,*,+*+*,*,,+*+,*++*,+*++*++***+,*+,**+,**++*,+,*,+,*,,,***,,,*,++**,,**,,*,,*+**+,,,++*++,+**,***,,+*,,++,,+++**+,,+,,,++****,+***,,**,*+++*,*,,++**+,,***+*+*+++,*+,,***+****+*+,,+**+*,+,**,+,*,++++,++,*,,,*,,*+,**,+,*+++**,+,+*+,,+*+,*+*,*,+,+**,+++***+,*+,*,+*,*,,*+++++++**,****+,***,,+**+++,,++*+,+**,*+**,**+++**,,++,+*,*,,,***+*,*,,++,*,,+*,+,+,,,*++++,,+,,*,+*+,+,+**,**,++*+*+*,**,+*+,,*+*,,***+*+,*++*++,,,++,***,,*+*+,*,++,***,+,,*++*++*,+,*,+,,,+*+++*+*,*,,*,+*****+,,+,****,+++*,*++++*,,*,++*,+*+,*++*,*,*,+*,,+,+,,+++++*+++**+,*,*,,+,*+**,,,,**,,,+,,*+++*+*,*++***,,*,,++,,,*,,*,+*,+,****,+++*,*++++***++,,+,,++*+***,,+*,+,*,,*+**+,,*+,,,+,+,*++++,**+**+*,*,+,*,*++*,*+++,***+*+***,****,*,*,,,*+,,+**+**+*++,,+,,+*+,*,,+*,,**+++,++,*,****+*,++*,+*+*+*+,,,++*,,+**+*+,,,,**,+*+,,*+,,++*,++,++,,,+,*+,+,,,++**,*+*+,,*++++,+,++*++*****+*+*+,,+,,++*+**+*+**,,++***,,,+**+,,+,*+*,,*,+++*,+,+,,**+++++,++*+,+*,+,*,**,,++*,*,+++**,*,,+*,,*,,,,++,++,*****,*++,+++,*+,**+*,*++++,,,,++**+*,++**+,*,++*,,,**,,+*,,++,*,,*,,*+++++,**,++,+*++**++,*,*+,***+,*++++++,+*,+,**++,,,+,,**+,++*,*,,*,****,,,,,**+*,+,,,+++*,+,+**,*,,+,*,,,,,****,,,*+****,*,++,+++,**+*+*,+,,,*,*++*,+++*++*+,,*++,+*,*,*+*,+++*,*+,+**,,,*+*,**,,+**+,*+,**,**,*,,,,,,++,++,+*,+,,*,+,,++,,***,+***,,+**++*+++,**,,+++,*++**,*++***+,,***,,****+*+*,*,,+++*,**,*,***++,+*,*,,++,+,,**,+*,*,+++**++****,*,*,,*+++*++,++++*++,+*,,*,,***,,****,+,*,++,**,+****+,,,*,,*++,++,****,+++*,*++*,*++,,*++,,,,++*,,*,**+++*,,,*+,,,,,+***++,*++*,+*,,*+,,*++**,,+++*+**+,,,,*++*++++*++++*++***,,,,+,++*+++,*++*+,,*++,+,,,++*+*++,,*,+*,+,,+*+*,,*+*,*,*++**+,,+,*,,*,*+*,+*+*+,++***,,**,*,,,++,*+*,**+*,*,+*+,+,,,**+,+,*,*,*,*****+*+***+*,,,,*+*,*,,++**++*,,+*,+**++,,,*+++,,**++*,*,+*,,*,,+++*+,*,**+*+,,,,,,,,+,,++,,,,+,+*,++*++**+**,,***+*,+,,+,+*+*,+*,,,,*+*,+*+*,**,*++++,,,,+,*+*++,*,*+,,*,+++*+,*,+++,**,,*+,*+,,*+***,,+++,,***,*,++,,+,+,+**++,*++,,*+*+++*,+,++,,++,,+**,*,*++,,,,,,,+,*+,+,**,,,+,,,***++,+**++,+,**+++*,**+*+,+,,*,*+,**+***+,*+**++*,+,,,**,+*,*++***,*+,,*,+,,+*++*+**+,*****,+*,,,*+*+*,,+**+,,+,*,,+**++*,+,++,,+,*,+,,,++,+*,**,,+,,,+,+,,+*+,**+*,,*,+*,+*****+*+,**++,,,*+++,,+**,*++***+*+***,*+,***++++++,+++,++*,,,,+,+*,+,,++,+,*,++,++++***,,,+*,*,*+*+*,,,,,*,,+*,*,,,,+*+,,,,**,,*+*+*+,,+*+,*,,**,++,****+,,++++,*,++,,,+,,,*,,,++++,+,,+,*,,++**,,*+++++,+,,+,**,*,,+**++*,,*+,**+,,**,*,++***,,,,,+*,,,,,,,+*,*,+*+*,***,*,+,*++,+++**,,*+*+*+*+*,++*+*,+,,,*,****+,++,+*,*,*,*+**+*++++*,+,++,*+*+,,+,+****+**,***+,+,,,+,++****++,,,,,,,,**,,*,,,+*,+,**,,,+++,,,,,,*+***+,*,**++,,+,+++**+,++*****+***,+,+,***,++,*+,,,,+*+++,++,,**,,,*,,+,,+,+**,+,,++*,+*+*+,+**+,++**,,,+*+,*,+*+*,***+++*,*+*+**+,+,+,+*+,*****+*+,**++**+,++++,*+,+,+,,**+,+,+,**,++*,,*,*,,,,,**+*,,*+***,,++**++++++*,,,++,,,++*+*,***+***+*+**,*+,+*+*+,+,*,*+*+*,,+,,,,+,*,++,**+*+,,+++*,,*++,,+*+,+*,,+,+++,*,*++,*,,++*++++*+*,++,*++,****+*,+,,+,,,***,,+**,++,+*+*,++*+*,*,*+**,,++*,*++++,+*****,+,*+,+*+*+*,+,++,,,*,,*++*,+,**,,*+*,*,,,,*+++,,**+***,*,*,,+**,++*,++,+++*++***,*+*+***,++*,+**,*,*+,*+,,+*,*,,++,*,*++,,,*,+*+,*+,*,**,,***,,*,,++,,,,,*,*,****,*+*+*,,,*,,*,*,*+****+++,,*++**,+++*+*+*+,,++,*,*,+,,***,++,+,++*+,,*,*,+****,*++*,+,++,,++*++**+*,,*+,,*+*,*,,++,++,*,,++,,***+,*,+,,*+++,*,**,*+++,++,*,*+,***+**,,***+*,+,,,**,++*,+,++,,++*+,,*,,+*++,*,****+*+,++,,*,*++,+,,*****,****,**+,+,*,*+++++,+*,,*,*,+*++,+,,*,,,*+,**+**+,**,**,*,,,,*,**++****,*+++,+++*,**,*+++,++*,+,****,*,++,*++,,,*+,,,+,+,**,*,+,++,+*+******,++,+**,,+*+**,,*+,*+,*,+,*+****+,,*,*+,+*,+,+**+*++,*,**,,,+**,+****+,,,*,+*+,+*,+***,,*,,+,,,*,+,*,+**,,+,**++,,+,+++*+,+*,+,**++**,*+***,,**++*,+**,,+++*,+++*****,++++,++,*++*+*,****,,+,*,****,,**+,,**,*,,+*+,+,,,,*++**+,*,+,*,*****+,,*,*,*++,*,**,,,*+*+**,+,+**,*,,*++++*,,,,,**,**+,+,,,*+++*+**+++,+,+,+*+*,+++*,,,*,+,,++,*++*+,*,*,,,*,++,,**,,++*+*,+*+++,,,***+*+,,,,*++***,++,+*++*+,*+*+*,,*+**+,,**,+*,**,*,,*,+***+**+*,+*+*+,++*,*,+*+,++++++**,****+,,*++,++*,****,+*+,*+,+*,*,**,**+***+,*,*++,*,*+***++*+**+,,,+,*,,+,*,*+*++,,++++,,,***,+,*++++,*,*,+,,*+,+,+**,**,,+,,+**,,***,+**,,*,+,*,,*+,++*+,*++,***,,,*+,,,,,+++*,+****+*+*,+++,++,,****,*+++**++*+,*+*++,+****,,+*+*+*,**,,++,,++,*+,,+,++++,,++++*,,*++**+*+*,,*+,***,+++,*,,**+*,++++**,*,*,,*,,**,,,,*****+++*,,,**+,+*,,,*+**+,,+,*,*+,****,+,**,*+++,,++*,+,*+*,*****+*+*,*,***++***+,,,****,++,++*,,,++**,*,*+,,*,*+,*++*+*+,++,*,**++++**+++++,,,****,+*+*++,,,+++*,,*****+,+++,+****+,,++,,*++,,+*+,,++,+,,,,,,,+,,,++***+,,,++,++,,++*+,*,,*+****,*+*+++*,*++++,,,+*,,+,***+,+,*,,++***,+*,++,**,*+*+*++,++,,*++*+*,++*,+,,*,,*,+++**,**+++,**,*****+,*++*,*+*,,**+***++*+,**+*+,*,*+++*++,+++*,*+,*++**+++**,,,,+++*+*+*,*++****+**++*+*+*+++***,,,+,**+*,*,,+*+*++++**+,,**+,****,*,+,,+++*+++,,*,+++*,+*+*,,,+,+*,++**++***,+,+,*++*+*,+,*++,*,*,,*,+*+*+,*,,*,,+**,***+*+*,+*+,,++*,*+,,*,*,**,****,+***,*,++,*+,*+*+*,+*,+,+*+*,+,,++*++**+,++++,,**+,*+++++***,*+,*,,,*,*,*++*+***,+,++++*++,+,*+**+,,**,+*,,,,*+*+,*,*+*+*+*+*,**,*++++,,+*,,,++,+**,*+*+,**,+*++*+++,,+,+**,+,,+,**,*,,*+,++++,**+,*+++*,,*,*+,+,**,*+,+,*++*+++*++++*++,,**,++,+,*+*++++,++,++*******,+,*,***,,,*+,*,+,+,,*,++*,+,,*,,,,,*,,,+++,*+*,,*,*++*+**,,++,,,,**++*,++*+,,*++,++**,,*,+++,**++*,,++****+,*,*++,,,+*+++,,,+,,+******,*++*,*,,+,++,++**++++****+**,,***+*,+,,,**,+*+*,+,*+,**,**,*+,,+**,*+++*,+,,**+***+***,+*+****,*+,,*,,+***,,++,*+*,*,+*,,***+,*,,*++*,+*,+*+*+*,*,,,*++*,*,,**,,,,,,+**+,,+*++,*,*+,*++,,**,*,*+,,+,**+,,+,*,,,*,+++*,**+*,,,+,++*++,**,+***+***+++,*+++,,,+**+*+++,+++,+*++,,***+**,,***+,,**++,++,,,,***,,**,,,,**,,++*,*+,*+,+,,**,*+++,++,,++*+,****,+,*++*+**+*+*+,**,*+*,,*,+*,,**,,**+,++*,,****,,++*,,,+,+,,,++**+,*+,,,,,,,++,+++,,*+++,**+*,+*,,,*,,+,+*+**,,*+++,++,,+,+,+,,**,*+++,++,,++*++**+,++**,*+,,++,*,*++,**+,+*,+***,,+,+*,,,**,*,,***+*+**++,*++*+*+,**,**++,+,,++,,,,+***,**+++**+++****,++*,*+*,*,,++*+,+,,**,,**+**,,*++*+*,****,+,*+,,,+,+*+*+*+,,,*+***,+++,****,*+++**,+,++*,++++,*+,***+**+*++,++,***,**,**,*,,,*+,+++*,,*,,++*,,,*+,,,+***++*,+,**++,*+,,,+++*+*+,+,,,,+,*,*+**,,+++***,,,,,,++++,,+,,,*+,,*,+*,+***,*,*,*****+****+*+++,*,+*,,**+++*,*,,*+,,,,*,*++*++*++,*,****+,*+,*+*++,++*+,+,*,***+,+,,,+,**+*,*+,,*+*,**,*+,++**+**,*,+,*****,**********,*+,,*++****,,++**,,++,*+,*,*++****+*++*++,++*,**,,,*++,,,,,,,,,,***,+,,+++***,*++*,+**+,,**,+*++*+,*+,,*,*+****+,**++,**+**,,*,*+++,**+++,**,,+,++++*,+,,*++**,+++*+*+*+,**+,***,+,**+++++,,+*,*+,*+++,,+**+*,*+++*+++++,+*,+*+++,,,**,+,+***+*+*,,*,,+*+*,,**+*,++,,,****+*+,,***+*,++*,,,+*++*,+*,**+*+*,*+,+,,++*,+**+,*+,**,++,++,*+**++*,*,*++++*+++,,+,*+,*+,*+,++*+,,+*+*+,+*,+,*+++,,+*,++****,+*+*+,++++*,++,,*********+,+*+*+,,,**+**,**,++,+***++,,++*,**,*,,,+**,+,+*,,+,,*,++++,*,**+,*,*,+*+*,*+*,*+**,,++*++,*,****+,,,+**,*+,*,,,,+*+*,*,+*,++++,,+++**+,,,+*+++,,++++++,++++****,+,*,+,*,,,,*++***,**,,*,,,,++*,++,,,,,+++,,**,*,*+,*++++,,*,+++*++*+,,,+***,+*+*+*****+***+*,++,+*,+,,,**,+*+**,,*+*,*++*,+,*+,+*,+,,,**++*++**,+,*,++*,*++***++++,,*,*+*+*,*,,,++,+*,+****+,++,,+,,+*+*,,+,,*,***,+,*,**,**,*++*+*++,*+++*,,++*+***+**,++*++,*+++*,,,,*+,*++,*+++,,**+***+*+*,,+*+,*+,++**+**,+*+*+*,**,,+,**,**+*,,+,,+++,,+*+,+*,+,**+,,,**,,+,,**+****+,*+,,,+++**+*,*++*,,,+**+++*,+,,,*,,++,+*,+**,+*+,**++**++*,*,*,,,+**+,,+*++**+*,*++*,+,+,*+**++**,*+,+,*+,,,,+**++*,+*,++*+*++,+*+***++++*,,,+,,+,+,+,,,*+++,**,,*,,,++++***,+,,,***+,,*+*++,+*+*,,,+*,*,+,,,*,+*,+*,*+,*,*,*,,*,*,*+*,*+,++,+,,***++*+,*++,***+*+*,,*,**,,***++***+++++*+*,*++,*,*,+*+*++++,+*,,+,******+++**++*+*,**,*,***++,,*+,+,,**+,,***+*,,+,*,+,,,**,+*,+,+++*+***++,*++*,**+*+*+*++,,,,,++,,,+*+*+,**,,,+,,*,**,++++,,,***,,+**+,,*+,*,+,***++****,***++*****,*,,*,*,*,**+*,+,*,,++**,***,++,*++***+,**,,++*+*++,++****,*+,*+*,,,****,+*+*+,,++,,,*+*,,+,,*,*+*++,+,**+,*++,++,**+,++,*,,++*,+,++**,+,,+*,+,*++++,**++*,++****,+,*,+,*,,*,***+*,++****,++++*,+**,,,,,,**+,+*,,,*+**++++,,+*++,,*,**++++++,*,+*,+,,,*,+,*,,,,*,,,,+,+***++*+***+*+*,,*++++*++,*,*,,,,,++,*+*,*,**+*,,+,,+++,+,,+,**,*,*+**,,++,,**++,++,*,+,,,+*+,*,*++++,,,,++,**,*+**+,,,,,,,,*,++,+,*,+,+,,*,,**+,+***++,,+,*,+*,,,+,*+*+*+*+*+*+**,+,,,,,,*,,,+,,,*+,*,*+,**,,*,,,*++,+,+***,*+*,*,,+*,++,**+**,,,,*+***+,+***+*,+*,,,*+++,,*,*,,,+,*,*,,,++**,,*,+++,*,*+**,*+***+*,,,,***+++**,,++*+,,****,,+,,,+,*,++*+**+,,,*+++,,,,,+*,,,*,*+*,*,*,*,**,***,++*,,,,*,,,+,+*+,+++*+++*,,,,*+,*++*,**,*,++,**+,*+,+*,**+*,,*++,**+,,**,++,+*,*+**,,,+,,++*+,**,,+**++,,+++*+*++,+,+******++*,++,+++,,+*,+**++++++,+++,*,*,,*+,,++*,,,++***,,*,*,++*++++*,*,+**,++,,,*,,,+++*+**,*,*+,**,*,*,,*,*,*+*,*+,*,+*,*,,,*,***+**,+****,*+++,,+*,***+,,,,*,*,*,*,**,**+**,**++++,+,+**,*++*,*+***,,,*,,*,*,,*,*+,*+,++,*+,**+*,,,*+**+,*++++,**+,+*,,,,++,,+,**+*,,,**+*,*+,*,*,*,++++,**,,***,*,+,,***+,+***+*+,,,,+,+*+,*+,**+,,+,*++++*,*,+**,+,+***+++,*+,,,**+,+++*++**,++*,+*,**,**+,++**,,,+**,+,+*,,,++**++*,+*+,*,,,**,,*++*,*+++**+***,*++,*,++*++,,,+*++*,***++,+*,*,,,+,+,,**++++**,+,+*+,,++*+,*,,*+*,+,**,+,*+***,**+,*,*,*++,,***,,,,,,+**,,++,,*+**,*+,++*,,***,,*+*,*++++,,,,**,,+,+,+*,++**,+,**,*+,,**,+,,+,*,+,*,,*++*,,******,,+*,*++++++,**,++,+**+*,,,,*,*++,*+,++,+,,**,,+,,++,+*,+,**++,,*,,+,,,*+,++**,,+**,***+*+**,,****+**+,+,+,,,,+++**+***+++,****,++,++,+,*+,**+**+++,*+*+,+,,,*+***,+,**,**+,**++*+++,,*++*,*+*+**,*,*++****+++++*+*,*,+*+**,,,,+,+***+,*,++++,+*+++*,**+*******,*+*+++,*+,,++,++,+++,+*+,,,+,,,**,+*++*+*,++*,*,,+,,,,*+++,*+**,*+,*+***+,,**+,*,*,+,*,*,,+,**,**,*++*****+,++,+,,*+**,,+,*+*+*+,,,,,,,,,*,+++,,,+,+,+++*++,++*+*+**+*,,++*,***,*,,*,+,**+*+**++*+,+++,,*++++,*+*+,,,++,,+*,++***,,++,*+***,*,,****,,,,,++++,*++*+*,+**++,,**+,,+,,,*,,++,+**+++,,**+*,*,+,,,****+*,++*,*,,**++*,,+++,+*,+*+,+,++,,,*+,,**++++,,*,,++****,**+*,*++++++*++,*++*+,+++,*,,++,,+++,**+,+,*,++*,,+,*+,,*+*+*,,*+***+**,,,++*+*+++,+,,+*,,*+**++***,++,*,+**,,+*++++++*++,,,,+**+*,++****+,*,+**,*,,*++++*,,*,,,,*,,+,+++,*,*++,+*+*,*+++++,,**,*,*+,***++,,,****,++**,*,*,+*+,*++*+*+*+*,+,*+****,**,*,,*,*,*+*,*+,*,+,,*+++*+++*,+,,,++****,++,+**+**,,*,,,++**+*+*+*+,*+++++,++*+**,*++*,+*++++++,*++,+,*,*,+**,**+,,+,*,,***+*,++*,,,,+,+,,*,+++++,,*,,,,,,,****++*,**,++++++,+,*+,***+*,+*++****+,+*+*****,+,+*+*+*+*,,,**+,,**+,**+***+,*+**+,,,**+*,,*+*+*+*+*+,,*,,,,,**,,*,+++,*+,+++*,,,+**++*****,+,*,+,,,,*++,+*+,*,,,,,,,,*+,*,+,,,,,,+,,*,+*+,++**,*,*+*+**++,*+*,*++*,+,*+,+,+*,,+,,,,*+++,*+*+*++*,++,*+**+++,,,,+*+*****+**,****,*+***,*++,,*+*+,*,+,**,,++,*,,*,*+,**++**++*,*+,+,**,**,+,,**,+,*+****++,++++++*+*,*****,*,,+*+,,,*,*++*,*,++*+**+,,,*+,**,,+,*++,,++++,+***+,,*,*,*+*+,,,,+**,*,,***+*,*+,,,**,+++*+*,++*,,+++*++*+,,*++,+,,,++***,*+++***,*++,++*****+*,*+,,**+***,,+,++***+++*+*+++,++*+*,*,+***,,,,*,**++*+*+,+*++,++++++*++,**,*,*,*,*,*****+,+,**++,*,**,,,+*,*+++*,+*,,,,,*,,+,,***,,,,+*,**+*,,**+***+*+,,,++,*,**,+++,++,+*,++**,+,+,++++*++,++****,**,+*+*++***+,+,****,*,*+*,*+*,*+,++,*,*++,,,,,*++***+**,,,,,*+++*,,++,,,**,*+*+*,+,+**,++,+**,,+,,+++*++,*,+*,*,*,*++,,**,,*,,+++,,*,,,+,,*,,*,+*,++**,,+++*,,+,+,++,,*,**+*,+,,++*,,+*,,+,+++,,,**,,,*+,+*****+**,*,+,+,*+**,*,+*+*,*+,,,+***+,*,*+++,**+,++**+*+**,*+,+++,,*,,+,***+**,*,,*,,*+,**+,**+++,+*+,++,**,+++*,,,***,,*,,+*++******++*+*++++**,,**+*+*,,++,*,**+++,+,,++*,*+++**,***+*+,+,*,*,+,,***,,***+,,*+*+++*,,,+,,+*,*+*,+,*+****+*+,,,,****+,+,,,,*+++,+++*+**,****+**,,***+,*,**,,**++,,*,+*+*++,,***,+,,,*,,,**,+++,,,,**+,,,*+,,***+,*+*+*+,,,,+,+,,****+,,,*+,**++*,***,+,,*,,*,+,*,**,++++,+,,,+*+,++,+*+*****,,+,,+,*,+,*,,**+,++*,*,+,,,*,+++,+,,**,*,,+,,*++******+,****+,+**+++,+,+*+**,,+,*+*,+,**+*+*,*,*+*,*+,*++**+*+*+*+,***,*,,*+*,*,++,++,,+,,,,*,*+++*+++,,,**,+,,,*+,+*,++++,+*+*,,+,*+,++,+++,**+,++,+*++,,*+*,,*,,,+*++**++*,**+,+,*,+**,,*,+*,+++**,,+**,++*,**+,,++*,,,,+*+,+,,+++,,+,++,+*+*,,,,*+*,*,,+,*++,,*,+,**+,,,++,,++,++++,+*,+*+,++,,++,,++*+**+*,*+++*+*+**,+,,*,,*,+*+***+**+,+***,++,,*,,,+***,*+,+,,+++***+,,,,,++,*,**,,,,,+*,*+*++,*,+**,*,+,,*****+,*+**,++*,++,,+*,,*,+**++,,,++,*+**++,**+,+*******,**++,*,,++*,+**+*,+,,*+*,*++*,+,*+,,,*,*+,****+**,,**++*+,+,,,+**++,,*,*,*+**+++,,,,,+*,**+,+*++,,,,++,,,+*+*,*,,+,+,+*,,,+*,,,+*,+*+*,,****,,,+***,+,*,,,*+,,,,++,+****,,,++,,+++++++**,****+,+++++,+*,,**+++,,***,,,,+*,+*,+*+*+*,*+*+*++*,+,+,,,,,,,++,,,+,,+*,+,++**,+**,*,+,*+*****,+++++,****+****+*,,,,+***+,*,+++,,*,*,**+**+,*+,*+,*****,**,**+****++++**+**,,*,,,*++,+,+,++,*,+**,+,**,,,*+**,**++,,***+*+,,***,*,*+*+,,*++*+,*,,+,++*+,,+,+*,+*++*,++*+,*,,+,++*,+*+,,,+++*,+*****+,*,+,+,,++++*+,**,*,*,**,,*+,*+*,*,*,+***+*,*,***,,,****+*++*++**+++*,,,,*,,,,,,*,+++*,,*,,*+,*,++*+*+,*+*+**+++*,*+,+,,**++*,,,*,,,**,*,,,,**+*,+,****,,*+*,,+,+*++++,**+,++*,*+*,+,+,*+++**+*+**,*+,*,**,,******,+,,,+,+***,+,++,+*,*,****++****,*****,*,*,+,+**,**,+*+*,+,,,*,*,+,++*,,,,*++,+,,,+*,*+,+*,,++*,***+*+*,**,*+++,+,++,,,***+,+,*++*+*+,**,+*,,,*,++*+*+*+,*++,++*++*,,*,+++,**,,+*+*++**,+**+,**,,,*,,+,+,++*+,*+*+*,,****,+*,,*,,,*+,++,,*,,++*,+**+++*,**,++*,,+,,,,*+**,,,*,++,+++**,**+*,++++**+,+*+,+*+**+,,+,***+++,+,**+++*,+**,,**++,+++*++***,**+,,*,,**+**,**,*,*,*,,++*,*,**,*++*+,*****,*+++,,,**,*,*,++,*,++*,+*+++,*+,*,+**+,+***+,*,+*,+,,++**+*****,**+*,,*,+*+*++,+*,,,,,,*+,+,*+++*,,,,*+**+,+**,++++**,**+***+*,***+++,,,,*,++****+**,,****++*,+++++,*+,*,+,+,*,,,,,***,**+,+,,+,,,***,*********+++*,+++*+,*+++++,+,,+,**,*,*+***,,,***+,*+*+*,,,+**+*+,+**,,*,,***,*+***,,*,+*,*+,++,,*,+*,*+,+,,,*++,+,+,*,,,*,+++++***,,,,*,,,++,+,***,+++**,*,*+,*+,,,,+**,***,,+*,,++,+++*,*+*+,*+**+,*,*,**,,*+*+,++**++*++*,****++**++***,++,+,,,+,,+,,*+*,+,**,**++++****,*+**,+,+,+*+,+++,+****++,,**,*+++*,+*++,,,,,++,,*++*,*+,+*,*,,+++*+*,+*,**,+,+*++,+**,,*,+,,*,+***,+++,+,**,+*+,*+,+,+++,,++,,+*+,**+,++,+*,+***+*+,*,,,*,*++*,+*+*+,+,,*,+***,+*+,,*+*++++*,+*,*,+,*++,++,+*+++,+*,*,*,,*++*,*+,+*+,+***,+**,+++,**,,*+,*,++*+*+**,,+,,,*+,+,,++*,*,+*++,,+,,,+,+,++*,*+++,**+*,,**,+*,+++**++++*++*+**++,**+*+,,,*,,+,,,,**,,***+**+,+*+*,**,*+*,*+*+,**,+,,+**+,*+****+,*+*,****,,,,,*++**,,+++,,,*+,*+**,,*+*,,+,,***,**+*****,+*,++**+,*++,+++,,++,,**,*,+*+,,**,,,+,,+***,*+,,,**+*+,+++,*,,,,++*,,*,,**++,,*,*****,*+,**++*,,,,*,+++*,,+,,,,++++,,*++*+,+**,,,,*+++++,+*,,+*,*,+*+***,+**+,*,++,,*+,,*,,**+,*,,**,,****,++*,,,,,,*++*+*+,*,*++++*,+*,+,++*++,**,,*+,*,,,*+++,,*,,,,,,,++*++,*+*+**,*+,*,*+*,*+,+*+,*,++++,*+,,*,*,*,++,+++,++,,**,*,++**+,*++,,*,,++*,,+,,,,+,*,*,+*+*+,,*,,,,,++,++++,+++++*+*+,+*,+++,*,,*,*,+++*+,,*,,,,*,+*++,**+,,,,+,*,*++*+*+*+,*,,+,*,+*+*++**+,**,++*+*,+,,++**++***,+,+,*++*+*+,**+**+,*+*+,+++,+*+,,,,*,+**+,,*++,*,**++,,+,++,*+,*+,*+**+*,+,,,**,,*+,,,*+*,*,*,****,,,+,+,,*,+++,++*++,++++*+++,*,***+,,+***+,,,,**,++,*++*+,,,**++*+,+*,,+**,*,+**,*,,++,+,,+++++++*,****+*,+,++*,++,*,+++*,,****,+***,*+,,,*++*,+**,,++**,,,+,*+,,,***,*,*++**+*,*+,,,*+,,+,**,,,++*+*+,,*+++,**+*,+*,*,,*,,+**,*,+,+,*+++*,,**,*+,*+,++*,+*+**+,*,****+,+,*,,++,*+++,,,,+++*+*,,*++,,**++*+,,,*,,,++**,,*+*++++**,*,,,*++,*,+,+,++*,*,*,,+**,,,*++**+,*++*+,*+*,**,*,,*+***+***+,+,*+,+*+*+++*,+++,,*,**+,*+*,++++++,,+++,,,+,,,,,,++++,,****,+*+*,**,*++*+,,*++*,*+,*****,*,*,+*,*++,+**+*+*+*,,++*,*,+**,,++,,*++,+**,,,+**,+,,*,**++,,+*+,,,+,,+,+,*,*+,*+***,*,,,,+*+++,,*+,,*+*+*+,*+,,++,+*+*,++*++,,,*+,,,*+*,+,+,*+,**,,*,,,+,,*,,*+++,,,*++,***+*+*,,,*+*+++++*+,+,++,*+,,,+*+***,***+,**+,*+++,+,***,*,,+,**+,,,,,*,,+,*,++++*,*+++*,*+**,+*+*,*,+*,,,,+,,***+++*,+**,**++**+,**+++,**+,*,,*++*,**,*++,+*++*,+,+*++,,+,****+**,,*,*+++,,**,*,++*+++,*++*,+,*,*,,,,+*,+,++*,+,+,+*,*,+++*+,+*+,,++,,+***,,+,**,*+,,+,,+*+,,+,*+,+*,+++*+,*,+,,*,+**,+,**,,,*+++,+**,,++*,,+,+++,,+++*++*+****,++*,*,,,+**++**,*+,+,**,**+***+**,+*+*+***,*+*+**,*++**,+**,,,,**++*+*,,*******,+,*,*****++,+,,****+*,,*+,***,*,,,+,,,,,+,,***+,***,+,,+,**++,+,*,*,,*+,+*,,,,++,+*+,,+,,,++,*,++*,,++,*,,,,,,+,,++,++*+,,+,*++*+++,**+,*,,+,*,,***+,+*,+**+,*+*,*,,++**,+*++*++*,,+**,,*+,+,,*,+*,*,,*,+,+***++,++*+*,*+*+,++****+**++,+*++*+,*,++*,,,,+,+,,*****+*++*,+++*,+,,,***,+**+,*+++++**+,*+****,*,+,+,**,+*,,,+,,*++,,*+,++**,,++*,,++++,,,+,+*+**,,*,*+,*,*++*+,*,,++,++,*+***+*+,+++++,+++,,,,*,,+,+,,,++++,,,+,,**+,*+,+*++,*****++*,,,+**++,**+,+,+*+*++++,+,*,*,,,++,+*+++++*+**,++*+***+,,++***,*,+,,+,**+***+*+,**,,+*,+**,++++,*,**+,,++*+,***,*,*,+,+*,*,*,**+,+,*,,+,*+++,++,,,+,++++,*++,,*+,*,,,,******,+,+,**+,,+,,****++++*,,*,++,*+,,*+**+**++,,**,*+***+,,*+*+*+++*,++,+,,**+++,**+,*,*++,,,+,**++++*+,*,++,,+,***,*,*+,,**,***,**,*+,+,*+++*,,*,,,+*++**++*,***,,,,***+***+,,+,+,,,+,*++++*,,+,*,,,*+++*+*+++,+,,,+,,+,,*+*,+,+,,++*+,+,*,*++*++*,*,+,,*,,*+*,*,,+*+,,,*+*+,**+*+**,*,+**,*,*+,,*,*+,,,*,+,+*,*,+,,+,*++++,+,,**,*,**+*+,*+,+,+**,*,*+++,,*****+***,**,,*+**+,*,++,,*++**,+++*+*+*+*+*+,,*,++,+++*+*++,+*+**,++,,,+*+*++,,+*,,,*,,,*,****,**+,+,,+++*+***++,+*,*,,,***,+,,+,*+,,*,+*+*++,,,,+*,+,+,+,,+,,,++,**,,**+*,++++*+,*++*,,++*,+*,,+,*++,,++++,,,,,+++++***+,****+,*,++++,,+,,+,++,+*+****+,,+,,+,*,,+,*,*+**,**+,+++*,+,+*+,+*+*,+*,*+*+++*+*+,+*,+****+*,,,***,,,*,+++,,++*,,*+*+*,++,,++,++,*,+++,+,***+*,+++*,*+,+,,+****,**+*,*++*+*+,,*++*+*++**+,,*++*,*,+,*,+*+**,,*+*,,,,*++**+,+*+,,+,*,*+,+*,,,,*++**+**,,,++*,,,,,++*,*,+++*,*++++*+,,,+*+*+,++*,*,,*+,*+,,,*,,,,,+**,,**,**,*,,*,+*,,****+++,*+,****+,,+,,,++,+,+*++,+*,+*++,+,+,*,**+,+,**,*,+,**+++++,,**+,,+,,+,,,****+*,,+++,*,+,+,,+,,,++*+,,,,+,+,*,,+,+++*+,,*+****+*,*++*+*+*++*++,*,,*+***,+,**++***,,+,,,+*+,+,,***,,++*++**++*,++,++*,+,**++*,*+*+,,**,,***,+*+,**+**+*+*,++,*,**,+*+*++*++,+,**+,*+,+,,,****,+*+,*,,,**,,*+,*+,+*+,*,,,++*+*,*,*,*+*+,++++++,+**,,+,,,*,,*++*,+*,+,+**,+***,+,,,+++++,+**+,**+++*,*,+*,*+,*,*,,+,***+*+++*+*,*+,+*+*,,++*,,++,*,++++*++,+,+,,**+,*,**+*+,+,*+,+,,,+,,****,++++,++**+,*+++*,+,,,*,,*,**,,*+*+,++**,+*,*+,********+*,++*,,+,++,,**+*,+**++,*+,*+*,**++,,++,*,+,,,,+***+*++*****,++,,,,+,,,+,+,+*+,,+,+*,+,,*,**+++,,++,++*,+++*,,,+,+++*+++,,*+++*+,*,+**,++***,,*+*,*,+++,,+,***,+,*,+,,,,++*++*++,*+++++*+,*+*,+++*+,*,,,,*+*,*,**,+,+**+,*,**+,,*+++++,+,,+,**+,*,*+++*,**,,,+*+,*+++,****++,*,+*,,,*+,*,,+++*+*+,+++***,*+,*,**++*+,,++++*,,+**,+,*++**,,,,,,*,*+,+,,+*+,,*,*++,,+,*+*+,*,++,+*+*,+,,,***+*,,,++*,+++*,,,,*,++*+*++*+,,+***++*,+,+,**++*+,**,,*+,*,++,,*,,*+,**+****,**++,++**+++,,,**,+,**,,++,,++,,+,,+*+,*+*,,,**,++,*++*,**,*+*++,+++,++,,**,*+++,++,,+++*+*,*,,,,,,,+,*+***+*,,,,,*++**++*,,,+*+*+,+,*,*+++,,*++,,+*+++++,,**,*,+++,,,**,*,+,+**+,+*+,,++,****+*,+++,**+,,**,++*+*,*+,+,,*+*+,*+*++,*,+,,*,**+,,,*+**,*,,++,,*++*+,+*,,,+,++**,*+++,,*,+,*++*,+++++,,,++*,,+*+**,***,+*,++*+**+*+,,+,++,,,*,*++++*,+*,+,+*,+***,,,*++,,,,,,,,,,**,*++*+*+*+**,,,+**,+++,*,,,**,,+*+**,+**+,,,*+,,*,*++,*+,+,***,++**+,,,,+**+*+*++++***,,,,+,*+**+**,,,,+,*+*++*+**,+*,,,,**,*++,,,,,++*,,,*+*,++,*,+,,+*,*,,,*++*+,,+,+*+,,*+*+,+,,***,,++,,,*,+*+,*+*,,+,++*+*+++*,,*,,,*++,,**+,,+**,+,,,,,++*,*+++,*,*****++*++,+,+,*+,,,+,,,+,,,*+++,,+*,***,**,+,+**,,*+*,,+,*++**+++*,****++***+*++,,*++,*,+*,*,,,+*+*++,+*+*+*+,*,,***,++,++***++,,,,,,,*,*++++*++*+,**+,*++,*,,,,,+++,,,,,,,*,,*++*,+*,,,+*,+*+*++,*****++,,,*,,,*,,,,,+,,,,,+++*,+++*++*,++*+,,,+++***+****+*+,*,+,,++*+++,+,+*+**+*+*+,**,**+******+,,*,*++*+++,,,,+,,,+*,***+*+,,,,**,,+*,++++**++++++,+++,**+++,+*++,**++,+**,,,+,,*+**,*,*,*,++*++,,+,,*+,,++++,,++**+,,,+++**,+*,+,+,+++++,+**,+,*+++,+,*+++*++**,**,**+,*++,,+,,+**++*,*,+*,**,+,,*,++*,+,**+*****+*,+***,+*+,*,,,,,,++*,++++**+*+*+,+++,+*+,++,*+++,,,+*+**+,*,*++,+,+,+,,++,,,,,++*,****+,++*,+,*+*+*,**+,**,,*+,++,,*,,,,,,,+,*++*++**++***,,,**+,,+++**,*,,*+,*,,,*++,,,,,++***,*+,,,*++**,,*+,,,,**++,+***,,,,+*++*,*,+++,*,**,+,*,**,+,*++*****++**,+*+*,*,*,**+,+,*,+,+*,,+*+,*+++*+*+++,,+,++,+*++,**,,*,+*,,,+**,+,+*,,,++,+,,,**+*+*+**,+*+,*,+++,**,+*,+**+*,**++*,,+,+****,**+++*,++*+*+,,,,+,*+*+,,*+*+++*,*+++++,*+*,+++++++,*+****+*+,+,++,+,*,++,+*+**,,,,,+***,**,,*,+,,+++**,,+++,****,*,+*+,*,*,*+*+*+,,+**+,,*++**+,*+*++*,*,,+*+,,,*,*,,,*,,,***+*+++,*,+**+,*+++,*+,,,++*++*+,***++***,+,*,+,++++,+*,+*+,*,,**+++**,**+,,,*,*+,+,,+*+*+++*,+,**+,*,+,+*,,*+,,++*,,,+,+++,,*,+*++,,+,,+*+*+,++*,,,,*+,,*++,***,,,+,*+,+++,,**+*****,+,**,,+*,,++,,+**++,,+,++,,+,**,,,+,**,,,,++*+,+++*+,,*+**,,*+,,**,*,,+**,+**+*+,,,,*+***+,*+*+*+*++,****,*+++,**+,+*,,,+,,,,,,*,,+**,**+**+,+**,,,+,,,,***+***,*+,*+*+,+*+,,+,*++*+*,*,+++++,*+*+,+,,++*+*,+*+*+,*++****+++,,++,+**+++,++**,+,++,*,++++,*,**+,+++++,+++*+*+,+*,+**+,*,*,*,++,*++**+**,,*,*++*+*++*++,+*+*,*,+**,+++*+,+,,,,*,,,+,*++*,,,++,,*,**,,,++*++,+,,*,,,,,*+*+**,,+,+*,+,,,*,,*,+,,*+,,,*+*,*+,*,,,+,++,+*,*,,,**,****,,,+**,+*++**++*+*+****+***+++*+,,*+,,,*,+*,,+,*,++++,**++*,*,**++**+*,**+**,*,,++,++*++**+,++++,*+,++,,*+*,**,*+*,*+,++++,,,+*++,,+**,*,+**,*,,++,,,+,,,*++***+,+,++++**,+,*,,*+,,++,+,*,,,*++**++*****+,**,*,++++*,,,+,,*+**,,+,+++*+*+*+*,++**,,,,+,,,+*+*,+*++,*+,**,*,*,,*,*,*+*+*+,++,,,+,,*,*+*+++*,*+*+,+,,,+,***++,++**+++*++,**,,++*,,*,,**++,+*,+,*,++*+,,+,*+*+,*,,,,+,++,+,*,*,,,**,+*+,,++,,+++++++**,,+,**,**,,*,,+*+**+*+*+,+*+,,,,*+++**+,,,,*+*+,,,,,,++,,,+,++****+,+,,**,+,+,+**,,,+++++*++++**,+*,,,+,,+*,,*,*++,**+,,*,,,,,*+,,,,++,*,,,+**+*+,**+,*+,+,++++**+*+,+,*,,,+**+*,+,***,*,**+,+,*,*+,++++*,*,+,,,*,*+*+*+*,+,*+*+**+++++,+,,*,*+++,*,**,,,++***+,*+*,*+,*++*,*,+*+*,,*+++****+,*+**,,,,++,+,,*,+*,*,,,,*++*,+*+*+*,++*++,*++++,+*,++,,,,,+,+*++*,*,*+,,,*+*,,++*+++,,+++++**+,*,,+,**,**,*,,*++,,,+*++*,***,*,**,,,*+,++++**,+*+*+*,**,,+***,,,+**,*++*++****,++++++,+,*+*+,,+*++,**,+,*+,,+,***,,,,,+,,,,***+*,+,*++**,,*+,*,*++**,,*+*+,*++,++++++,*+,*,*++,+*++*+,*++*++*,+,,**+*+,+,+++*,+*,*+,*+**+,*,*,*,++,*++,**,,+**+++*,+++*,*+,*++++*+,*,**,*,+,++++,+*,,***,,*,,*+++,,*,**,++*++**+,+**,+*+*,,+++**,+,*,**+,,++*,,,,*++***,*,*,,++,++**+++,++*,*,***,,*+*,*++**,+,*,+,*,*,,,**,+,**,*++++,*,++*+,,+,+,+++,,+**,+,,,*++*,*++*+,,++++,+++,***+*,++,+++*+,+*+*+,**,+*,*,**+,+**+*,,,+,++**+,**+*+*,*,+,*,****++,,,,,*,,,,,,,+,*+,+,***+***+*,+***,+*+,*,,,*,,,**,+,+*+*,*,**+,,++*++*+*++,+++++,++**,,*+,*,*+,,,,+,,**+,**,+**++,,+,*,,,+,*,,,,++*+++*++*+,++++++,+,,+++++,+,,+,*++,**,*,+++,**,+*,+*,,+,*++,,,**,,,*,+,*++*,+,**,,,***,,+*,*++*,,,**+,,,+,**+*+,,+**,+,+*,,,*+*,,+*,,+,*,+***+,**,**,*,,,,,,++,+++,,+*,*,+,++****+,,,**,++,,+,,+,*,+*,,,+,*+*,,+,++,,+,*,**,+++,++++,,,****,,*++*+,+**,,+,,*,,,,,*+,,,*+***+,**,,,,+*,,+***,,*+,*+++*+,+,+**,,*,+,,*****+++++,***+*,*++,*,+,+*+,,+,+*+*****,+,*++,*,+,*,+,*,,*+,**,+++******,+*,,**,*+*,*,++,+****+**+,,,**,***+,*+*,*****,,,+*****,+,+*,*+,,,,*+**,,,++,,*++,*,,*+,,*,,+,*+,,*++,*,,*,*****,,,**+,,,,***,,+,*******+,,*,,++++++**,,,**+*+*,,*,,,,+*+,+,,+++,,+,+,+*+*,,+*,+++,,*++,+,+*+,,,+,+,*,+*,,,,*,,,,,,+*,+,***+,*+*+*,,*,+,+**+++,,***,,+**,+*++*+,,*+,++,,,,,,,+*,+**,++*+*++*,*,+*,**++++,,,*+,,*,+*,*,,,++,*+,,**+,*,*+,+*,,***,+,,*,,*,+*+*,*,+***+,*,,+*+,**++*+**,,,+****,***,+*+,*+,*+,*,+,,,****++,+,,,,,*,*,*+,*,,,*,,*++,+,*+,+*++++*,*+*++****+,+*,,**++*+,,,**+*+*+,*+**+,,*+*+*+,**+,,*,,,+**,+,,,,+,+*,,,+*,+*+*,*,,*,*+**+*,+++*++,,,+++*+*+*+++,,,*,+*++**,*,,*+,*,*++,+****+*,+,,*,+**,*,,++,*+++*,*+*,+,+,,,++**,,,+**,*,,++*,,++++,,,+,+*+**,,*,*,*+*,,+*,,***,,,,+,,,,*,*+,,+*+**,,*+*,*++++,,,+,,*++*,*,*,*,*,+*,,**+++,,*,*,**+*,*+*+*+,*+,**,*++++*,*++***+++,*,**,**,+*+,,+,+++,,+*,,+,***,*,**+,,*,,+,,+*+,++,,**+*+*+*+**,+,*+*+**+*,+,+*++****,,+*+,*+****+,+,**,+*+**,,,,*,,++,,*,,*,*,*+++,*,**,++,*,,**+,,,**+***+,*+**+,,*,,,**+**,,,,*+++*,*,,+,*+++,+*,*,*+***+***,++,++,,,+,**++,++++*,,,+,,*+++**+*,+,+,*+++*,+,**++*,,*,+*,,,+,*+*,+,+++*+++++,+,**,+++*+,+,,*,+**,,*,+*++,,**+,++,**+,,,,,,,***,********++++,,,*++,+**,,+**+*+,,*++*,,,,+,+**,,+****,*+,*,***,+++,*,***,,+,,***++,,**+**+*,*++,***+***+*++*,,,++++*+*,*,,,++*+****,,+**,,*+,,,,,++*,++,***,,+,,*,*,**+,,,,*,,******,+,*++,*++*,**,*,+**+,,,,+****,,,+,+**,,+,+,,*,*+,*++*,*+,**,**+,*+***,,+,,+*++***++,*,,**,,+**++,++++,,,,,,+,**,**,*++*,,+,*,+,,++*+*,**+*+*+,+,+*,+++*+,,,*+,+++,,***,,+,+****,**+,+*,*,**,,+++,+*+++***++*,+,+*,**,+*+,**++***,+,+,*++*+++,+,***+*++*+,,,+,+++*,+++*,***,,+++*+,,**+,**,,,++++**++,,**,+*+,+,,,,,+*,+*+*,,**++**+,,+*,+*+,**,*,,+**+****,*,,*++++*,**++**+*,**,+,,++**+*,,,,+*,+,,++,,**++**+,,,++**,*+,*+++,*,,++*,++,+*,**+*,,,+,++,*+**+,+**++,***,++,,+,**+,***+,++*,+,***,*,*+,,*,+,***,,*++,,,++,*+++,++,*+,,,+,,++***,*,*+*+**+,+*+***,+**++*+,,+++,,+*,,+,*+***,+*+*++*,++**,*,+*++*+*,+++*,+,,+++,,+,++**,,*,,+,,,*+,,*,+,+*+,++*,*****,*,+*,**,,*+*+*+**++,,+,++**,,+,*,,,,,++,+,++*+,+,,,*+***+*,+,*+,+*,+,+,**+,**,,*,,,+,++++,+,**,+*,,*,+*+*+*,**,*,+,+*,,,**,,++,*,***+,,*+**+,,*,*+,++**,*,**+,*,*,+*,,****,*++*,,*+*+***+,,+,+,,,,,,**,+,+,,**+*,**++,,**,,**,**,*++*+++*,+,,,+*,,+,++*++*,*,,+++*+*****,*,,,,,,*,,+**,*++,+,+,*,*,*+*+*,,,*+**+,,**+,*,**,+*+,*,,,,,,+,+,*+,+**,+*,,,***+++,***+,+,*,**+**+,,,*+*,*+*+,++*,+,**,,,+,*+,,*,*++*,*+,+*,**,+,+*+++*++,+****,+*,*,+*+++*,+,,,+,+,**,,,+,,,**+***+*,**+,+,+*++++*,*+*+,+*+**,+,,*++**,*,,*++++**,*,,*++*+*+**,+*+,*,,,,,,+,+*++,*,**,,,+*,*,+++,*,**+,**,,*+++*,++++,*+++*,,+**+*+*+,*,+*,+*+++,+**,+++*,*,,*++*++*+,,,+++**,*,,+*,,++,,+,*,**,,,,,*,++,++*+*,**+*,,**+*,,*,+***++*+*,+,*,*,+,,,,+*+**+,*,+,,,,+,,+++**,,++,++*++*+*,**+,,*+++,*+*+*++*,*,*,,*+,*,++*++++,*++*,++,+**,,+++*,+++*+*+++*+*,,*,,*,*++*+*,,+,,,**+,*,**,,+,*++,,++++,,,***+++,+*,**+++*,***,,+**+,,+***,+++**,+,+,,***++,**,,+*,,+,++*++,,**+++,*,*,+,*,,+,+++*+*+*+++++,*,*,*+*++*,,**++,+*+*,*+++*+,*,,*,,*,+*++*,,,,++,,,,,,*,+***,,++,++*,,+**,,,,,,+,,,*,,*,+*+**,,+*,**,*,,*,+*****++,*,+,,,,,*,*+,***,+*,***,,,,,+*,+*,,++*,,+**,,*****,**+,+,,,*,,,+,***+**+,,*,**,++,,***,*+,+,**,,+,++,,++,,+,,++*+*+*+,,*++++,,,,+,+*+**+*+,,++,*,*,+,,*****+,*++,,,**,*,+,,+*++++*,++++,,,,++,+*,,**+**++,+**+*+++,*,,,,,+++,,,,+*,*+++,+,,+++*,+++,+**,*,,+++*,+++*+*++,,*++,*+*,**,*,+*++,*,+*,*,,*+*,****+,*+*,,++*,,+**,*+*+*++*+,****,+*,++*,*+*+***+++*,,++,+*++***,*+,,++*,,+++,**+,+,*,++*++,*+++*+*+,**+*+*,,++*,,**,,,+*+*,++****,,,,***+***,+**,+++,**,*,*,+**+++**+++++,+*+*,+*++*+,*,*++,*,*,,,,,,++,**+,*+*++,+*,*+*,+++,***++**,*,**+***+,*,,+*++**++*,*+*,+,****,+,+*,++,******,,,,++,,++++***,,+++,++*+***,*+,+++,+**+*++,+**,*,*,*+****+,,,+*,*,+,*+++,*++++,*,,+,**,,+++,*,,*+*+*+,*,,++*++*+++*++,++*+*+,,**,**,+*+,**+*+,+**,**++*,,+,+**,+*,**,*,,+,++*+,+*****+**+**,,*,***,***+,,,*,*+,,*,*++***,+,+,**,+,+,*++++,*,++++*++*,++,,+*,**,,****+*+,+*,,+,++*+,+**++*++,,++,++*+,*,*+,+*,,+*+,++,**+,,,,+**+,*******+*,,+**+*++*,**,**,*+++,,+**+*,*++++,**,,*+,*,++*+*+,*+*+,,+,+,+++,+,*+,+*,+,,*+***+*,+***,++*,,,*+++,,+***+*+,,*,+,,+++,*,+*,+,*,*,***,****+,**++*,++*++*++,,*,+*+,*+,*++,*,++++*++*+,**+,,+**++,+*+,,+,,*,,*+,+,+****,,*,,*,,*+,*,**,,,*+*+*+,,,++,+*+*,*,***,,+,,*,++*+*++*,*,,,+*++,*,**,*,*,,*,*,*+*,,,,+,,,***,,+,****++*,*,,,+*++*****,*,,+**,+*,,**,**+**+**++*+*+++*,*,*,++***+*+,,*,+++++,,,**,*+**,*,*++*+**,,++***,++,,,++,,*****,+,,++*++,+*,*++,*++++**+**,,+*,,,+*,+,,*,+*+**+++*,*+,,**,,+***,*,+++,*,**,,,*+,+*,++*,,+++++*+*,,++*,,*,,*,+,,***,*,*++*+,+*,+,,+,*,,**+,,+,++**,,++*,++*,+,+,,*++*,,,*,*,,***+*,*,***++*,,+,+,,+,++*+**,++,*+,+,++++*+,**,++,+**,,+,+*,,*,,*++***,+,****,+++*+,+++*+*++,+,,++*+,,*+*+,,+++,,,,,**,++,*,*,,*+,**,*,*+**+,,,*++*,*++***++,*,+*,*+,*+,+**+,,++*+,+**,,*,**+,*+,,,*+++,,,,+**,*+,*,+*,*,+*+*,,,+,+++*+,*+*+***+,,+*++++*,*+*,+*,*,,,***,,,,,+**+,*+++,+,,+,**++*,*+*+,,,,,,,,,+*+,+,++*+,*+,*+*,*,+*+++,,+,++,,,,**+,+**+,*++,*,+,*,,+,***,*,**+,+,*,***++,,,+++,**+*,+,*+*,+,++,****,*,,,,+****+,*+*,*+*,,,+,,,**,+*,*+++,+,*++**++******+++,+*,++++,**,*+++,+*,*,*++,***,**,*,,*,+,,***+++,,*+*+,++,**+*,*+*,***,+,++++,*,**,*+*,+,****,+*+,**,*,,***++*+,+,,,+++**+,*+,*+*,,,+,+++**++***,***+,+,,**,**,+*++*,,+*,***,+*,*,,++,**+,+,+*+*,*,*+***,,**+*,+,*,,++*+*,+**+++,+*+**,,*,*,*+,*,++,**+,**+,**++,,*,,+++,,,*+,*,+*+*+,*,*+*+,*,+***,,,+*,+****+*,++,,,,,+,++,*+++*,*,+*+,*,+*,++*,*,,**+*+*,*,,,,*+*,+*****,+,+*+*,**,*,,++,,*+*+++,+,,,+++*+,*++,**++*,,***,**+++*,,*,,,,,+**+++,*+,*,,,**,,,+,,,****+*,,,,*+*,*,,++**,**+++,+,+*,,++*++,,,*++***,,,+,*,**+,**,**++,*,*+*,,+,**,,,***+,,,,***+*,+++++,++,++++,,***,+,**+**,****+,+,*++**+,*+**+,+,**,+,*,*+**,*+*+,,,,,,,,,+,,++*,,+*,*++,,,+,*,+,+****,*+*,,++,,,+,,++,+*,,,**++++,+,,,,+**,**,,**+**++,+**,+*+,*,,,,,,+,+,*+*,,,,+*+,**,,+,*++,,+*,*,+++*,+*,,+,***+*,**,,*++,+,+,,*,+++,,++,**+*+++*,*+,**+***+,**+*+,**+**,+*,,*,+++,**+*+**++**,+,**,+**,*,++++,,+,,*,**,**+,,+*+,++*++*,+,*+,,*,**,+++*++*+,*+*,+,,+**+*+,*+*,++++,*+++,,,**++,+*++++,,++**+,*,*,******++,,,+,+,,++*++****,**,,+,,*,*,*,++,***++*,+,++,+******+++,*+*,*,*+,,+*,+,,*,+,+++*++***,+,+*++++*,*,+,++,**+*+,,+,,*+*****+*,+,*,*+++++,+,*,++++*+++***,,*,*,,,,+**+*,,**+*,+***,**+,+**,+**,*,*+++,***+++++*+**,+,+*+*+*+++**++***+,*+**,,,+,*++,,+*,*,*,**++,+**,,++,,*+,*+**,,++*,+**,++,,,,,*+*,,,****+*+*,+,,*+*,+,+,**+*+,*++*+,+**++,+++,++,+*++,*+****+***,+**,+,*,,*,,+,+,++++,*+,,++,,,+,+,,*+,****,,,*++*+*,,,,***,,+,+*+**,,*,*,**+,,****+,,+,***+,*+*+*+,*+,+++*+,*+*,+,,+****,*,,***+,,*****+*,*,+**,++++++++**+,*,,,,,****+,+,,,,+,*,+*+,+,,*,*,+,+*++,+++++++++,*,*+++,+,,+,**,+,,,,+,++*+++,,*++**++*+++*,*,,++,,,,,+++++,*,+*,**++,+,**+++**,*,,+*,,+*+++,++*,*+*,*,*,+,,+*,,+*+*+*+++,*++,,**,*,,++*,,,,+*,,++,+++*,+*++**++,,**,,**+**,*+***+,+,,*+,,,,*+,,+*****,*,,+,,**,+*,+++,,+*,,++,,,**+++**+,,,**+,+**,*,++**,,*,,++,,+*+++++**,,+**+,++*++**+**++*,*,+*+*,*,,+++*++*+,++,,+*+**+++*,*+*,+,+,*,,,*,,,****,,+*+*+,++*,,,,,+,,*+**,**+*++,++*,*,,,++,,*,+**+,+***,*++*,****+**,,*,**+**,+*,*++*****,+++,,**+,*,++*,++,++**,*+,+,**,+*+,++,*,++*+*,++,,**+,+,,+++****+,++,*,,+****,++,+++,,***,***,*,,*+,*,+++++,+++++*+++*+**,,++,+,+*+***+*,+,+*++,*,**,*+++,,,+**++*,+,+,*,+***+++,*,**,*++*,***,++,++*+*,*,*+,,*,+,*,++*+,+*,*,,,+,,,,,+**,*****,****,+,*+,*,++*,,,*,+*,,,,,+***+,*,,,**++,+,+++,**+,,*,+**,,,,****+++,,,,++,+*,+,**++,**++++,+**,,,+**++*+*+,,,*+++**+,,,+,+*,*,,,,+++*+,*+,,+,+*++,**++,+***+*+*,,,,**,++,+**,,+++,,*+,,,,,*++,,**,*,+++++,+++,,++,**,,,+*,+*++,*,****,,,+*,*+,*++++*+,****,*,,,,*+*,*,*,*+,,*,+,++*+*,+,**,++++,*+*,*,+*,,,***,+,+*+*+,,,*,*++**+*,+++*,,,++,*+++,*,*,,++,+++****+**,*+,*,+*+,+,+*++*++*+*,*,,,,,**+++*,,+,+*****+**+*++*+*+++,+,,,+,***+,,+*+,*,+**+*+,,,*,**++*+**,,+***,,+,,*+*++**,*+,*,+,***++***,*,,*+++,*+,+**+*++,,**,,*,*,+*,+,*,*,+,,***++++,,,,+++*+*+,,*,+,*+**+,*+*+,,**,++,++,*++,+*+*+*+,*,+*,,*,+,+,***,+,,,**,*+**,++,+,,,+,++,+,**+++,*,*+*+****,**+**,,,,,+*++*,,,**,*+*,+,+**+,*,+++*++*+*,*,*+++**,*,+,,++*,++*,,*,+*+******,,,+,*+,,,,,***,***,+,**++,**++++,,*****+,*+****,*,,*+*,,++,,*+*+,*+*+*+*+*+,*,*+,*,,**,+*+,,**,**,,++,,*++*++*,*+,***+*,,,***,***,*+**+,*,*,*,,,**+,++**+***+,,*,*,*+*+,**,,**,+,,*,*+**,+,,*+,*,,*,+,*++*,,++,*++++,,+,**,*,*++,**++,*,**,,,,++++,,****,+*+,++,*++***+*+,+,+**,,,,*,+*+++*,+,++,,+*,*+,+,++*+*+,,*++++,+*,*,*+,*+++,,+**++,+*+,+*,*,,,+**,+,+,*+,**+*,+*,+***+,+++,,++,,+*++,,**+**,*+*,,*,,++**+++,,,++**,,+*+***,,*,+*+++*,+**+**,**,*+***++*,+,,+,**++**++*,**+,,,,,+**++,**+*,*,*,*,*,+**,,,+**,*,,+*,,,,+,,*,*,,,,*,,,**,+++,*+++,,,,+**,****+++****,+,,,*+,,*,+*+***,,,*,,,,*,,,++++*,,+++*+,,,,,,+*,,*,,*+**++*,*+*+,+*++*+*,*,+*+**+*+,,++*++++,*+*+*,*,+,*++*,+*,+,,,,*,*,,++*,+,*,,*+,*****+*,*,++*+*+*,,***,*,,**,+++,*,*,,+*+**++,,**,+,,+,,*,*,+++*,,,****+++*,***,,*,,*,,***+***,++**,+,+,+**,,*,+,,*++,,,++,***,,,,,,+**+++*,*+*+,,+,**+,,**,,*+,*,*,*,,+,****+,,*,*,,,****+*,++,+,,+*+,**,+*+,*,*+*+,,*++*,*,,,*++***,,+*+**+****,+,*+,*,,+*,+*,,,*++***,,*,,**+,+*+**,+,,+,***++***,,*,,,,*+**,,+*+,,*,*,*++,,**,**+*+,*,*+,+*,,+,+,+*+*+*+,**,**+*+*,*,+*+,+,+*++++**+,++++,,+,+++,,,,*,,,*++,+,+,*+**,,,+*+*+,,*++**,+**+**,+,+*+**,,,,+,*+,+**,**,+,*+**+,,++**++***,*+,****+*+*,**,,*++******++,+**,,++,,*+,*+++,*,*++**+***+*+,*,*,,++*+,,,*,*,*+++*,,++,,,*,+,**,,,,++*+*+*+++*+**,,+,*+****,,,+,**++++,*+,,++*++**+,++,,++,++,*+,*,*++,+**+*+*+,*,++*,,,,,*+**,,+*+*,++*++****+*,+*,,++***,**++*****++,***+,*+*+*,**++*+*,+*+*+*+*+*,+,+++,*+,+,*+**,,++,,*,*+*+,*+,+,**,,+,,*,,*,,++,*,,++**+,++,+*+*++++++,+*+,+,,++**+*,*,+++****,**++*,,+,,,**,,**,,,,++*+,**,****,*,*++*+,,,**+,,++,+****+*++++**+,+,,,*+++,,*,+,+*+*+*,*,+*,,++++,,,+,+*+**,,*,*,*+*,*,+**++++**++*+*+,,,,,++,+*,+,**++,,+*,,,,*,,,,,,+,*+++*++,++,+*,,**++++*,,,*,,,+,,*,+*+*+,+,*,**,,+,,,++***,*,*+*+*,,,,*+*,*,+,*++*+,*,+++,**,,*+,+,,*,**++,,+*++,+,,*+,,***,,+**+,*,+,+*+***,++*,+,,+++*,+,,,****,*,*+,,*,+,*,,****+**,,**++*,,*,,,,**+++,,**+*++*+,,+,+++*++,*,,,,+,+*++,**,*++,***+**+,*+++,,,**,**+++,+*,*+,*,*,+*,+,+**+++*,+,+***,,,+******+*+++,+,,++*++*,,+,*,,*+*,+****+*,+,+***+***+******,,*,*+,*++,+++,+++*,*+,+*+*+,**+**+*+*+,*,+++*,++,++,*,,++*,++*,,**+**++,*,,,,*+,*++*+,****,+***,*,*+,****+,,++++,*,**,*+**,**********,,+*,**,*,,,+,,+,+*+**,,*,*++*+*,,,**,,*,,**,++*++,*,****+**,+**++,,,**+,,+,**+++,*,,*,*,,+,*+*,,,****,,*,*,,,+**+,,,,,*+,*+,+,*++**++*,*,++,*++++*,,*,,+++,+,,***,+**,***+*+*,+*+**,,*,*,,,*,+*,+****+*+,*+,*++++*+,*,,,++,,,,*+++*,+++,,*+,**,+,+*,*+,*++++,*,,,,+++,++***+*,+***,*++*,,,****+,,*,*++,,++,,+*,+,,,,+,,*+,+*++,*,,,+,++,*+*++*,+,*,++*,,,,,*,,*,*,,*++,,*****,+,,,+*++*,+*,,+,,,**,*,*+,*++++,++,*++,+*+***,*,+****++*,+*+,,*+***+***++*+,+,++,,,,+*,,,,,*,,,,,*+**++,***+,,**,*+++,**+,*+**+*+,+,**+*,*+***+**+***+++,**,*,****,+,,,++*,+,,,*+,,++,,,+,**+,*+*,++**+,,++,+**+*+,*,++*,+++,,*+*++,**,,***,+,,,*+,,*+*+**,*+,+,***+,+*+,,+**,,,,,*+**,*+**,,++,,*,*+,+,,,++,*+*++,,*,*,,**,+*+*****+++,,*+****++,,,,,**,***+*+*,+*+,,**,+,*+,*++++**,,++*,,*,*+,*,+*,*,+,+++*+*+,+*,*+++,+,,++,,+,+,,+*+,++++,++++*++*,+,+****,,+,*,**,***+,,***,,++,,,,*,+*+,,++*++****+,,,,,+*+,,*+,*+***+,++,,++,,,++*+*,,,,*+*,*+***++,*+++,+*,++,+++,*,,*++++++*+,,+*,+++****+++,,,,**,+*,****+,*,++**++,,,+,**+,,++++**,*++*+,,++*+*++,,*++,,*+,,,**,,**+*,+++*+,*+*+,,*+++,+++**,,+******++,,+,,+*,*,*,,+*,**+**+,++*,*,+*,**,+,+*++,,,,*,,+,+**,++*+***,,,,,,,,***+*,+****+,,,*,,*,**,,,+,,*,,*,,+*,,++,,,,,,,,,***,++*++++*+*,,,,,,,,*,++,++*,+,,+**+*,++,*+*,*+,*,++,*,,***+++,,,,+**,,++,+,*+,,*+*+,+++++,+*,,++*++,**,,,*+++*,++++++*+,+**,,,*+***+*+*,++++,,*,,***+*++*,+,,*,**++,,*,+*+,,***+,+,**,,,,++*++***+*+*,*****+***,,+*,***+**,+,**+,*,*+****,*+*+++*++*,,++,,+,,*,,++,**+,,,+,*,***++*++*+,,,+,,,****+*,,,*+,,*,+*+*+*,,+,**+*,,*,+*,,**++,*+*,*,,++**++*,*,***,**++,,+,*++,****,,,,,*+*,,**,+*,*,,*++,,*,+,*,,,,*,+***+*,+,,***++,+,,*,+,,*,,++*,,*,,+,,+,**,*,+,**,*,*+**,,++,,*,+,*,+,*,*+,*,,++,+,*+++++,+*,**,,,,*+++,,,+,,,+******++,*,+++,*,**,,,**++,,,,,,*,,,,,,+*,,+++*+*,,,,+,*,*,,*,+**++**,*+,,*+,++**+++,***+***,,+*,,++,+,,*,,,,,+,,*,*+,,**,*,++**++++,,,*+***,,***+*,+,,*****++**++,+**++*++***+**,++*,,**+,++*+,,*+,,*,**,,*,,,,,*++++,*+*,,,++*++*,,**+**++,*,*,*+,++,*+*+,+,,*****,+*+,*,,,+,+,,*,*,,++,,,**++,,,++*+*,,+,***+,,+,,*,,+++*+,,*,,+*,**,**++++,+*+,,,,,+,,,**,,+*+,,++*+,***+,*+,**+*,,++,,+++++++*++*,,****++**+++,*,*,+,,,*,**,,++,,+***,*+*,****++,+,**+,,+++*+*,+,,*,****+*+*++,+,***,**+,*+*+*+,+*+**,**,+*++**++*+,*+*+,+,*,,*,+,+,*,+++,,*++*,,*+*+*+++*,+,++,**+*+++,,*,+,*,**+,*,+*,+,+,+*+,,*+,++,,**++*+,,,*+,,*++****,*,,++,+,,*,,,+*+++,**+++*+***,+**+,,,+,+++*++++*++,++++*,*,,*++,+,,*,**++,+*+*+****,+,+,,,+*,***+*+*,*,,+++++**++,,*,*++*,+*+,+,,+,+++*+++,,,++,+*,*+**,,++,,*,*+,+,,+,,++****+***,,++*,++,,*+,,+,***,+*+++,**,*****,*,+,**,,*,,,*++,,*,,+,,+,,++,+,,++++*+*,***,*,++++++,,*+*,*,,,,***,++,,*,**,*,++****,++,,*,++*,,*+,+*,,+*+,*+*,,,++,*,+,+,+,,,**++,,*,*+***++,++*,+,*,*,*,++,,++,*,*++,,,+,,*,*,*+,**,,*++,*,+,,++,,,++*+*,**+**+***,,+*+,+,+++,++,,**,*+++**+,*,*,*+,,,**,+,,*+**+,,++*+*,,+,,,****,***+**,+,**,*,,,+,,++****+,*+++*+*+*++++++,**+,*,**++*,+,****,**+,+,*+,,*,+,,+*++*,,***+*,*+,++++*++*+,,,*+++*,,,*,+*****,+,+*+**,*+*,**+*++*++*,,*,++,*+,,+,,**,,*+*+,,+*,+**,+*,,*,+*,+*++,,*,***+,**++,++,,**,,++,*,***,+,,,*,++++++,++,+,,***++,+,*+*,+*,**+++*++,*+++,,*++*****+,**,**,,+,*,,*+*,+,+,*+++*,,*,,++,++*+*+++*,++,++*,,,***+,*,+**+,+,*+****+**++,,+,*,*+,,*,+*,,,*++**,,*++*++****,+++**+*+*+,,+***+*,+*,+,***+*,*+*,*++*,+,,**,**+*++***+*+,,+++**+*,+++*,+,,,,,++,,,,,*,+,******+****+**,,***+*,*,,+***+***++*+++++*,*+*,+*+*+,*+*,+*+*+,**,*,*++,*+,++*,+,+*,+,*++,**++***+***+*****+*+,**++,+***+,+,,****+****+*,*+**++++,,*,++++,*+,*,++**+,*+**,,*,+*,*,*++*****+++,**,***+*,+,**,+**+*+*+*,*,,*+*+++,*,+,**++***+++,**+*,++++*++*+,,**,*,**,+****+*+,*,+***,*+,++,+**++,+++,+*++*+,*+*++*,+,**,**+,,,++,**,,,****,+,++*+*+**,*+*,*+,**+**+,,*,+*+*++,,+*++*,*,,*++,*,,+,**,*+++,,++++*,*+*+,*+,**,*,,*+*+*+,+,**,+++*,+**+,,*+,,*+***+,***+**,++++,+,**,*,*+,+,,,,**,++,+,**,+,*+**,++*+,***,,+*+*,**+*,,*,+*,,**+++*,+,,,+++,+**++,+,++,++,*+***+,**,,+,+**+*,,,*+,*+***,*++++,,,*,+**,+*,+***,,*+***,**+,+,,++,,***,,,*,++++***+**,,+,,,,****,+++,,++*,+**+++*,+,+*++*+,,*++,+,,,++*+*++,*****,+,+++,,,,+,+,+,*,+**,,+***,***++*+,*++++,*+,,,,,***,******,*,*+*+*+*,***,*,++,,+++,,**,*,,,+*,,,,+,,,*++++*+,*+,*****,,,,,+**+,,,+++,*,*+*+*+*,+,,,****+***,,++*****,**,*+*+,,*,+,,,**,+++**+,**,+,,**,++,**++*,++*,,,,*+**,*,**,*+*,+,*+,,*,++,*++,+++,++*++,+**,,*,+*++*,,,+**+,*++,,,,+,,**+++*,*,,*+,*+*+++,,,**,+,**,*,*,+,++,*+,,***,**,+*,,++*,,,,,,*+,,++,*++,,+*,,,,,+,,,*+,*+,,,**++*,,*+,,+++**,,**+,+*++**++*+,*,*,,**,,,*,+,,,,,+*,*,,,*,+**+,*,*,*,**,,+*+,++,,++,*,++,*,,,*,+**,+*++*+*+,,*++**,,*,,+**+,,+*++,,+,**++***,,,,,*+**++*,*,*+*+,,*,++++++,+*+*+,+*,+**+,,++,*,,+*++,+*+*++,+,,*,**++,,+,+++*+,+****,++++,**+,++,,*,*,++*,,***+*,*,*++*,,+,*+,*+*,+,*,****,*++**,+,,,+*+,*,***,,,+*****+,,,*+++*,***++*,**+,+,,*+*,+++*+,+++,*+++,,****,,,+,++*+,**+,**++*+,,,*+,+*+**,,*,+,,,+*+,*,+++*++,,+*+,,+++*,+++,++,***++,****++*,*,*+++,++,*+*+*+*++*,+,+**,,,+**+**++*,***++*,,,,,,,,**+*,+*+*,+,,***,,,**+++*+*,**,*+,*+*,+,+*+*+,,,,++*+++**,**,+,,++*+*+,*+,,*,+*,+,,****,+++,,++*++++*,*+***,**,,,,,,,+++++,+*+*+,+*,+*******,++++,+,****+*,**+,+,*+++,*+*++,*,*+*,*,*+,,,*+,,+**,**+,*,*,*,*,,*,,+**,*,+***++****+*+,**,*++*,+++,+*++++,+,+++*+++**+*,,,+*+*+,++,*,*+,+,,,,,++,*,**+++*+,,+*,+,,,+*+,+,*++,+**+*+++*,+,*,*,+**,*+**,+,+,,***,*+****+**+*+*+,**,,*,,+***+++,++*+,**++,*,,,,,+,+,,++,,,+,++***+***+,*,,,*,,+,+++*,+,*,*++*,,,***++*+*,,+**,++**++*,*,,**,+,*++*,***+,*+,*+*++,+**++,*******+,,+*,+,,*,,,,,,,+*,***,,+*+++,,++,,+,,***,+*+*+,*,,++,,+,+,,*,*+***,,+++*,,,,+*+,,*,+++,,+*++*,+++*+***,*,,**,++,+,*+*++*,,*,,,**,+++,,,++,****,*,,*,,+*++++,++++*++,+*,+**,**+,*,+*+,**,**+,+**,+,+**+*,*,+**+,,*++++*+*+,+*+*,++*,+,,**,**,++,+++*++,*,,,*+*+,++++,,**,*,*,*+*+**,*,*+,*,++*,,****+,,**+***+,**,,++*++++,*+*++*+,,+*+*+,,*,*+*++*+,+*+,,,,,,,,,+**,****,,**,,,*+*,*+,*,,+,,+*+*,*,+,,,****+,*,+++**,*,,***++*+,,,*,,,,,,+,+**,*+*,+,,+,,,*+*+++*++,,,,,+**++*,*,,++,,,*+*+*+,,*,*,***,+,*,+,+*++*+*,,,*++,**+,*,*,*++,+,,,++++,,+*,+*****+*,+*+**,*,,+,*+++,,*+,,**+****+,*++,++,++*,*++,+*+,*++*+*+*+*,+,*,*,*+,+**,**+*+,,*++*+,*,+++,****+,+++,,,+++,+,,+,*,,,,,**,,++*,+,+*,,++,,,*+*+*++*,**,***++*+***+++*,,,,,*++*,*+*+*+*,**,*,,*,+***+*,+++*,*++++*,*+*+,*+*,,++,,+,**,*,*+**,***,**++*,,++*,+,*++**,+*,,*+*,+++++,++**+,***,,*,**+,+*,,*,,*,,,*+,,*++*+,**+*++*,*,*,,+,,,,*,*,,*,*,,+*++++,*++,,**,,*,*,*,++,*,,+,**,,,*,,***++*+,*,+,*,,*,*,,+*,,+,+*+,,,,*+,*+,*+*,*,,++,+,,***,+***++*+,+**++**,*+,+,*,,+,,*++*+*,,+*,,,,,+**+,****,++*,*++*,,,***++****,+,+*,,,***+*+++**,*,*+,*+**++,**+*+****+,+,,,++*+,,+**+**+++*,+*,,+,*+++*+,***,*,+,+,**,,**,+,*,*+,,*+,+,++**,,,,,**,,,*+,+++*++*+,,*+*++,*,*++,*,*+***,,**,,++*++*,+*,,+,*++,**,**+***+,**,,*,,,,,+*,*,*,*,+,,,*,,*,,,,+,+,*+,+*++**,*****+,***++***,,,+,*++**++,*,**++*++*,,+,+****,*****+*++*+*+++,*,++,+*+********,,+,,,,++*+*+*,*++*,++**++**+,,++**+,+,*,,,,,*,+,+,,+,+++++,*,+,,,*+,+****+,,*,++++++,+,++**,,**,,**,,+,*+**+*+*,+++*,***++,**,,*,*++*+*,,++*,,+,**,+*++++*+*+,,,++,***,*,,,+**++++*+,,,+++,*+,*,*,,++**++,+**+,*+,++,**++*,**+,+,++,+,+*,,*+++,++++++*++,+,**+,,**+,++++***,*+*,*+,+,+,,,++,**,,,*++,,+*,+,,*,**+*+++++++,,++,++,,,*,+,+,*,,*,,**,*,*+,,+,,,*+*,+,+++,,+,*+*,**+,*,*,*,,++,,++*,,*++,*+++++++*+,,+,+++,*+*+,,*,,,*++,,,+*+,***,*,+++*+*+**,,,,**+,***,***+*,+**+*+*,++,,*+,++*,***,++,*+*++,+++,,+*+++*+,,*++,+***+*,++,,++,*,++***++*+,,*+++,+*,++*,*+++,*+**,,,,*,*++*++++,,++**+***++,,,++,,**++**,*+,*++*,+,****,+++*,*,*,+,++,+,,*,,,+,++,,+,****+++*,*,*+***,,**+***,,+*+,*++++,*+*+++*++*++**,++**++*,+,+***,+,**,**+*,**+*+++*,*,++,*+++,,,,+***,*+++,++,,++*++**+,*+,,*,++****,*++*,**+*+***++*++,*+*****+*+*++,*,,*,*+***+,+,,*++,,*,+,,,+*+,**+,,,*,,,++,,+*,****,,*+*++,,*++++***,,*,,**+*++*+*+,+*+++,,+*,+,*,+,,,**++*,*,,,+,*+,,,,,***++,,,**,,*,*,+*+***+**,+*+,*,+***+*,+*+,,,++,*,+++**,,*+******+*,++,*,,+,,+,++++,,,,,+,*,++*,,,+,***+*+**,+,*++**++*,*,**++++**++,+,*,,+,***,+++,+*,***,,+*+*++++,*,**,,*++,,,,+,,+,***++*+*,****,,*+,,**,*,,++++,,,+,++,,****+,,+*+,*,+,+,**++++,,*,*++*++*,*,+**+,+*+,++*+,*,*+,,**,*++,+***,*,,,,*,,+,*,+*******+++*+,,*++,**+,*,+**+**+,+,*,+,++,+,,***+,*,+*+,*,+++,*,*,,+,++*,,**,*,**+*,+*,++,****,**+,+,,++*,*,*+*+,*,,,,,+*+,,+*,*+*+*+**,*,*,+,+*++*,,,,,,,*,,+,+****,*,*,+,+*,**+,,*,,,*++,++*,+**+++,*,,,*,+*+**,,+,*,+**+****,+,*,+*+*,*+*+*,,+,,,,,*++,,,,*+*+,+,+,***,**,,+*++*,*,,,+****,,,,,,+*,++*****+,***,*,,,++*+*,*,*+*,*,+,*+,+,+*,+*+*++***+,,,++*,++++*+++**,*,,,+*++*++****,++*,*+*,*,,++,++,,*,,+,,+*,,**+,+++*,****,++*,,,,*+***+***,,,+,,,*+++,,*,*+,**+****+*,*+*+,++*,+,+,+**,,*,+,**++*+*+,**,*,,,,,+*****+++*++*++**,**,,*++****,+,*,++++*,,*+*+**+***,+,****++,,*+,,+*,++,+,**++,,+*,,*++,*,,++,*,*+***,,+*+,+*++++*++,*,+*,*+,++,,***+*++,*,,++*++*,++**,,,+*+**+*,+,,***++**++**++*++,,,,,+*+*,+,++,,,,+*+,**,+*+*,*,+*+*,,++*,+,,,++*+,**,++,,++,,,*++,+**,,,+,,++++,,,****,,+*+,,++,*,***,++*+*+,+***+**+*,+*,,,,,,*,,+,+*,+++++,+*+*+,+*+*+,+++*,++*+,,,**+,*,,,,*,*+,**+*+*,*,*****,*,*+,,*,+,*,,+***,,,++**,,+,*++*,,*+,**,*,,*,*+****+***+,+*+,*,,++**+,,**+,**+*,,*,+*,,++*+++*+,*+**,,*,+,+,***++,,*++*+,++,,,++++,**++,+**,,+,,**+*,,+,,,,***,**+*****++++,*,,,*,,*,++++,*,**+,*,*+,+,,+*+,*+*++*,++*,,+*,+*,,*,*,,**+,*,,+*,,*,,**+,++,,*,,+,+*,+*+*+*,+,**,*+*,++*,,+*+,**+,+*****++*,+*+*,+*,+*+,+*+,,,+,,+,+,,,*+*+,,,*,++,*+*,*+++,+*+,,*+++,**+*,+*+*,*+*+,+,*+*+,+++,+++*++*,+,,*+,**,***+*,+,**,+,,,,**+*,,,*+*,+++*,**+*+,,,++,,,*,*++*,+++*+*,,*,,*++*,+,+,**+,,,**+*+*,,+,,,**,,,,++*+*+*,,,+,+++,,+,++**,,,*,++,,*,,+,+*,,+***,**,*+***,,++,,++***+,,++++,+,,+,*,,++*++*+,++,,+*+*,,++*,,*+++,*+,++,,,,+*+,**+**,,*+,,,**,,++*++**+**+,,++*++*+*+*+,*,,+,*,++***+,,,+,***,*,**+*,++++,+,++,,,,,,,,,,*+,*,*,+**,,++*,,,+,,*,,,**+*+,,+,****+*,*,+*+**+,+++++*+,+**,,+++*,,+,,*,**,++,**++++,*+++*,*+,**,+,*,+**,+*,,,*,+*+,*++*+*++*+*++,**,**+*,+,,*,,+,*,*,+*,,++++,+*+*,,+,,,,****,**,,++,+,*+,+,,*+,,**,*,++++*,*,+**,+,,,+*+,,,*+**++**,*+,,***,*,+,*,+,*,**++*+*+,,,,+,,,,,,*++**,+*****+*+,*,,+,***+,***+*,+,,,**,+*++**,*,+*,,*+,+,*+****+*+,,,,*++,*,++*++***,,,,,**+++,+*+******+*,++*,+,++,*,*+++,++**,+,+*,+*+**,**,,,***++***++*+*,,*+,+*,,+++*,,+*++,++,,+,*,*,,,++,+,,,,,,,+,+,*++++,*****,+,+++*+,+,+*++*,,*,*,,,*++,*+,+,**,,,*++**+*+*,*+*+*+,*,*+,+,+,*,,*+++,,*+*,,,,,*,,+,,+,+,***,+,++*,**,,,*,*,,*+,+,++,*+,***,*+,+,++,+,,,++**+*+*+,+*,+**+,+*,,,+,+**+***+,**,,*,,,,***+,+*,,*,,**+*,**+*,,+*,*++****+,*******+*+,*,*,,+*,,+,++*++++*+,+,*,,,,,,*,,+**+,,+,**+++,**+******+*,*,+**+,+,+*+,**,,*++,,+,,,++*++*,+*,,+,*++,,++++,,,,,**,*,+,,++*,+*+*+*+,+*+++,*++*+++*,,*,,,,+++++++*,+,*,,+*+*,,*++*+**++++*,*+,,,,,,*,*+,*+**,,++*++,,**+,,**,*,,*,,+,**,**+*,,+*,,*+*,,+*,+*,*,,,,+**,***,,+,,+*++**++*,**+,++*,,*,,*+++++,+,,+,+**+*+*+,*,++*,,,,,*,,*,**++,++,*+*+**,+*+*++*,+*,+,,+**,+,*,++*+,,+,+++,,**+++,**+,*+*,+*,,,++,*++*++,,,,,*+,,++**,,,+**+++++,,,++,,,,*+,,*,,**+,**+**,,++*,,+*+++*,+*,,,+++,,+++,,+**,*++,*,++*,,+,+*,,,,,+,,+*++*,*++++,*+,,+++,**+*,,+*,,,+*+,*+*,**+*++**+++,,,**,*++,,,+**+,*+****,*,,*+++**++,++,,*****+*,,,++***+,,+***+,*+*+*+,*++,,++,+++,,+*,*,+,,,+,+**,,*+,,+,*++**+*,+*+,*+,*,*++,+,*+*,*+,,,***+**,,++,,*,,+,****+++,*,*+*,+++*,**,++,,+*+++,**+,,**,*,+,++,,,++++**++,,***+*,+*++++,+*++++*,,*,++,++,++,+**++,++,*+*,,*,*,*,+++*,+,,,***++,****+,*+,**,+*+,++**,,*,++*++,,+,++**+*+***,****,,+*+,,+,,*+***,**,*+++*+*,*,,*,+***,,+****++**,,*,*,*+,**+*,,**+*,++*,,,**++++*+***+*,,+,,,,,+++++++*+*+,,*++*,*,*,+,++,,,**,,++*+*,*,+*+**,,,*,+*,,,+,*+*,,**,***+*,**,,+++*,*+*+*,*,++,*++*,***,,*+*,*++*,*+,,,,,,***++,****+*+,+,*+,,*+,,+****,,*+,++,*,++*,+++**++*+***+,+*,+***,,+*++,+*,,*,,*+*+*++,*+,***,+*+**,*,,+,,+*,,++*+*+**+*+*++++*++**+,*+,,+*+,,++,++***++*+++*,++****,***,++*,+**,,+,*+***+,,,**,,++*+*****++,,,,*,,,,,,***++*,**+,*+,**,*,*****+,,,**,,,,,,,+++,+,*,+*+,+,***,,**+,**+*,++,*,**,**+,++**,+,+*,+++***+**++*,+,++,,+,,*,++,**+**,+*+*+*,**,,+,+****,**++++,,+++,*+*,+****+*+*,+++,*+,+,*+,**++*,**+++,*,,**+,**+*,*,++*,,**++++++,+++,**+,,,**++,+++,+*,,+*,,,*,**++,+*,*,,,***,,*,*,+,+*+**+*+*+,*,**,,*+,*,++,,,,***+*++,+,+++**,**,+*+*,,,+,+*+,,+,++*++,,**+++*,*,+,++,,,,,,++++,+**,,+,,,,***+*,+++*,,+*+,,*++*,,++++,+++*,**+*+*+*++,,,+,+++*++*+*,*+,*+**+*+*+,*++**,,++++**,,,++,*+*+****,**+*,**+,,*,*+*,*+,*+++++**,*,,++,+*,*++,+*+*+,+*,+**+,*,*+*+*+++,+,,,,,+,*++**,,,+,,*+**,,,+,++++,,++,+*,+,*,**,,*++*+,*,*,+*+,,++,,+++*++,+*+*+*,+,*,,+,,+*+,++***,+*,++*++,*+,,***,*+*+*+,*,*+,,+*,+,+,*,+**,,,+**+,,,+++*++**+++**,+,,+,***++**+++*,,**+,,*,*,,,,+++,*,*,+,++*,*,*+,,,*+*,*+,***,,,,+,**+,+++*+,,*,*,,+,,++*+,**+*,,+,,+**,++*,+,,,*+,,**,*++,+++***+++,,,**,+,+,*,++,*++,****,++,+++,*,,,,,,*,*+++**+****+*,,,+,*+*,,,,,***,*,*,+++,*+,,*+,+,,*,**,,,++*+*++,,+*,,,*,,,,+++***+,,,,,,,,*+**+,+++,**,+,*+++*+**,,*,,*+,,,,,++*,,*,,,*,++***++,*,,+,,+****+*,+,,+++*,+,,+*+*,**,,*+++*++,++,,****+++****+++*+***+*,,,++***,,+*,+*+,*,+*+**,+,**+*,+,+**++,*,**+,*,*+++,+*+*+,+*,**,*++,+**,,++*,**,,**,+,+**+,,,*+,,*+*+*,,,*+,++*,*+,,*+*+*,+,*+*,,+*,*++*,+,,,+++*+,+,*,*,,*,+**,+*,*+++,*,,,,,++*+,,++,*,**++*++*,**,+**+*****+,+,,+++,*++*+*,,+++++*,,+,,,++,*++*,,,*+,,**,+,,,*++*+,,++,,*+*******+******,*,,*,+,**++,****,+,,+++****+**++++++,+,***,,,,+,+,,*+++*+,,,*+,+*,,+**+*,+,,,*++,,,++,+*,*+**,**,*,+,,,+,*+,**,,**,+*,*,*,**,,*+*+*,+**,++*,,+*++,,****+,*,+++**+*,++*+,,,,*+***,,**+*,*+*,+,,++**+*,++**+,*++,,*,*,,*,,,+*+++,**,****++,,+*+*,,++*,,,,*++*+,+**,,,+**,,+*,+++*,+,+,*+++,,,,*****,*++**,*,+*,*++++*,,**+*,*+***+***+,*++,**,*+,**,,,*,+,*,*+,**,*,*,,**++**+,+**,*+++,,,+,+*+,**,*,*+**,*,*,*,+**++*,,,***+,,*+**,,*,*+,**++++,+++,++,***,,**+,*++**++,,***,++**+,,,*++*,,++,**+*+++*,+,+++**,+*,**,,*,,*++,+,+*,*+,++*+*,++*,+,,*,,*,+,,,,,*+**+,+*,+*+*,*+++,+*+*+*+*+,**+++,,+,**,+,,,+*,,*,,,+,,**,++*,***,++,,+*,,+,***,*,**+,+,,+*,,,**,,++,*,*+*+,*,*+*,**,*+*,**+,*,*,+*,+*,,,,*,,,*,+****+,,*,+*,,+,,,++,+++,,+,***,,,,,,,+++,*+++*,*,*+,+,++*+*++,,+*,+,+**+++,+,*+,,*,,,+,,*,,*,,++*,**+,,++*,,+*,*++++,,,,++,*,+,+*+*+,*,+,,+,++++**,+,,+***,**+++**,+,,****+*,*++**,+,+*,,,,,*,*++,*,,,+,,,+*,***+,,++,+*+++,*,+,+,+*,****,,,,,*++****+**+***+**,**+++,+,,*,**++,,+,+++*+,+*,+*+***+++,+,+*++++*,*+**+,+**++,**+*,**+*+*+***+,+*,+**+,*,*,*,++,+,+*+++,+**,+,*,+***,++,***,++,*+,**+,*,+*,*,*++*++++,+,,,*++*,*+,,*,+*+,+,,*+**+,,*,*,,*,,*,++*,,+**++,***,+*+++,,,*,*+++,,++*+*+,+*++,+,*+,,+*,+++++,+*+,**,++,+*+**,+,++,,,+*+,*++*,++++,,****,+*,**+**,+++,,****+**++,,++,,,,*,,,++,+,*+,,+,**+,,***,,*,*+++,*,++,,*+*+*,*,*,++**,+,*,**++*,++,*+,,++,++,+++,+,,,,**++,,*,+++,+,,***,*++***+,**,,,,*,*,*+,*,+**++*,++++,+*,*,*+*+*++*+*,,+,,*,+,,,+*+,++*,,******,,+*,,+**,,,+++****+*+**++,*****,*++,*,,++,,,,+*,*+,**+***+,++***,**+**,*+*+**,+,+*+*,*+**,+*+,*,,,,,,+**,++,,*,**+,*+*+,+,**,,,+++*+*+++,,+**+*,*++,*,++*,+,***,*,*+,,*,+,*,,,,,++++++*+**++,++*+*,,+****++,++,+*,+++++*,,***,++,+++*+,+,,**,+*+***,,,**+,,+++*,++*,+,,,,**+*,*+,*,*+++,,+,,**+****,+***,++*+*+,,+,++*,+*++*+++,+*+++*+**,,,+*,++,*+++++,++,,++,,+*,*+++,,+,*+,+*,*,+*,,++*++,**,,***,,,,,***+*++**++*,,,,+,,,*,*,,,,,,+,+,*+,+**++*+,+**++*+**++++,++,**+,*++,*,,*+++,,,,+++*+*++,*++,,+++,,*++,,**,,*,+*+,+*+*,,++*,,*,,,+,,****+,**+*,,*+,,*+*+,**,,++*,+,+*+******+*,++*,+,**,,*,,,,+*++*+*,++*,,+,+*****++,,+,+++*+**+*+*,***,*,+,+**,,*+,,**,,+*****+++,*+,+*++,++,+*,*,+*,*,,+,,+,+**++*,,,*****++*+*+*+*++*,,+,+*,+,+,*,,,*,,*,,,*+*+*,+**+*,,,+,++,**+,++*+++,*+,,**++,*++,,,*,++**,+,*,,,,****,,,+,,++*+*+*,,*,,,,,,,**++,,**+,**,+,++,,,+++*,*,*,*+***,,+++,+**+*+*,*,,++,++*,*,+*+****,,**,*,,+,++,,*,*+,,*++**,+,,+,+,*,****,,,,,*,,+,*+,+**,,,+,,**,+*+**,+,+,*,**++++*,*,*+**,+*,+,,,,+,*+*,*,*,*+*,+,+*++,,,+**+,,++++,*,**,+,++,*,,,,*,,,*+,*,*+++***+**+*,*+**,*+*+,*+*+*+,**,,*,,*+++++,*,,,,+,**,,*+,*,++*+***,,**,++**,+,,++**,,+,,,*,,*,*,*+*,*+,*,++*++**,**++*,,*+*,*++*,+*+*+*+,,,,**+,,******+*,++*,+,,**,,,,,,++,+**,,+++*,*+*+,,,,,,+*+*,,,*++*+*+++,+,**+,,,,**+,,+,++*,,+**,**,*+,+++*++*+**,,+*,,,+,**+,,+++,+,+*++,,**,****+*++*+,,,+**,,*,*++++**,,+,+*,,,*,,,,,,+++*++*+,,,++*,*,,,*,*+,++****+,+,**,+*,*,,,,**,*+,*+,+,**,+++,,,++,+++*,**+,++*,*,+++,,*+*,++++,*++*,**,*+++,+***++,*,***++,,+***+*****+,++,,,++*,*,****+*,++***,,,,,+*******,+,+,***++***,+,,,,+,*,+**,+,+*+*,**++,+*+**+*,**,+,+,,+*,*,,,,++,,++*++*,*,,+**+,,+*+++++**,****+*+,+*,+*,*+,,+,*+++,+,*,,,*,,,+,,,,,*+**+,+,,*+,,*,+*,*,+,+,,+,+*,,++,**,**+++,,++,,++++,*,,,,+++*+,,*,+,*+++*+++*,*+++**+,,,++,,,++,+,,,,**,+,*+,*+*,+,,*+*,*,+*,***,***+**+**,***,,+,***++**+,++++,*+,,,+*+,,,+**,,*+*++,+**,**,**+,*,,*,+,,*,+*,+++*,+,*,,++***+*,*+,**,,*,*+*+,,,++*****,*,+++,,,++,,*,++,*+,,++,+,**+++*++,+*+*+*,,**+++**+,,*+++,+,,*,,,*+***++,**+,*****+,**,*,*,,,+,,**,+*+,,+,*,**+,+,+,,**,++,++,*++,+****,,,+*+,+,,+,++++++,,,**+++,,****,+*,+,+**,,,+**,+,*,*,,,+*++,+++*+*+*+,,,,,+*,++*++,*+++*,,,,*+*+***+,**,,***++*,**,*,++*+++,,,*+,***,,*,+**,*,,,***+,,,,,+*+,,,++*,+,**,+++,+**,,,+++++++,*,+,+**,,,+**,***+++**+++*++*+*,+,,,*,***,+,+,*+,+,,,,*+**++,+*+*,*++**++*+*,+,,,++,**+,*,*,,+*,,++,,,*+*,+,*+++,**+,++,*,*,+*+,*+,+*,++*,,,*++**,,*,,,,+,**+,,,,,++*,,+,,+*,+*+,,,*+,,*+*+*+,*,*+,+*,,,+*,+*,,+*,*++*,,,**,,,*,,*,,+**+,,*+,,**,**,,*++***++,*,,*,*+++*+*,,,*,*,*+,,,,+*+*++*+*,++*,+,*,,**+,++**,****+++,+,,,+,,+,,*+*+***++,+,,+,*+*,*,,+**,****+,,,***,,*+**,+,*,*+,++++*,*+*,++*,++*++,*,**++*,,,,+,+,+,,,,,*+,,*+*+,++*+,+*,++,,,****++*+,++**,*,,++,+++*,**,++,,+*,+*,,**+,,**+,,+,+****,++*,,****,***+++,*,++*,,*,+**++*+**+,,,+,+,+++*,,++,*****,*,**,++,+**+,*,++**,*,++**+**,,*+***,******+,**,+++,,+*,*,,++*,*+**,*++*+*+*+,**,+,+,*+++*,++*,*+*,*,,++,+,,,*,+,+**,*,+**,*,,,*,,,*,*+++,**+**+,**+*,**+,**,,++,,*+**+*+,*,*,*++++*++***,**+++*+,**++*,*+,,*,,*+,*++,,,*,,**+*,+,***+,*+*,,,*+,,*,+*,*,,,,+++,*,+*****+,*,++***,,,*,+++*,*++,***+*,+,*+*+*+++*,+,,,**+*,**+,**+++*++,*,+,*,++*,**++,,,+,+**+,,,*,++**,,*,*,***,,+,*****,,*,*****,***,*++,+,+,,*****,,,,++,,*++**+,*+*+,,*+*,*,,,*,,,++*,,++++,,,+,+*+,,+,*,*,,*,+*++*+*,**+*+*+*++,*+,,,**,,**,,,+,++,,+,*,+,,*,+++*++*+,,**,*++*,,+,*+*,++**+*+*,**,*,,*,+**+,**,+*++,,,,,,*,,*,*+,,,*+,++,,+*++,*,+,,,*+,,*,*+,*,***+**++*,,*+,*+,*,+,**,*+****+**,,***+*,+,,,**,++,*,,,*,+*,**,+,+*+++*+***,*+*,+******+,***+***,+*,,++,*,,*,,,+*++***,*,+*,*,***,*,**+,+,***,+,****,+++*,*,,,****,,+,+*,+**,,,+*+,,,**,***,,***,+,,,*,*+*,+,,,+,++,,**,*+*+*+*++*++,+*,*,***,++++,+*+*,,+,,,,****,+*,**,+++,,*,+,*+**,,+*,,++,,,,,*+++++,,,***,,,,+*,,+,***,++,++,**++,*,++,,+,+*,*+*++*,+**++*,+++,,,+*+*++,,*,,,*,,,**,***+,*,*++*,,,**+,++,+**+*+**+*,,,****,+*,,+,,,,,+++*+,,,**,++,,*,+*++*+**,*,**,,*,,,+,*+*,+,+**,**,**++,*******,+*,**+*,+,*,,++,**+,*,*,++*+,*,*++*,,,*,,,++,,++,+,+,*+++*,,*,,,+*++**++*,**+,+,,++*++,+*,*++*,,,,,,,+,,,+***++*,,,*,,,+,+*,,+++,**,,,++,*+*,+*+,+,*,,*,*,*+,*+,*+,*+**,*++,++,+*,,,+,,,***,,*,*,*,+**+++,*+,*+,**++*+,++*,+,+*+*++,*++**,++++,*,,,,+*++,,+**+,+,*++*++**+*++*+*+*+*,++,++,,++++,,+****+*+,,,++*+++,,,,,*,,++,+,*,,+,+,,+++*+*,***+*++,+,*,,,,*,,,**,+++,,+*,+,+**,,,+**,+,+*,,,*,,+,,**,*+++,,,++,,*+,+,,++**,,+,***++***,,,,,**+++,+,,,,,*,,,,,,+++,,+**+,,+++,,,,+,*+,,,+++***,*****+*,*+++*+,*+,+,**,,,,,+*+,,****+*,++,****,+++*,***+,*+*+*+,,,,+,,,,**,,,*+,++,,+,*,*+,*,,,*+++,,*++,**+,*+++,,,+*,*****,,+*+,,,**,,**,*,,*++*,,++,+,,***++,+*,++*,,*+,**++++***,,+,*,**+,*++,*,++,++,*,+*+,*,,,+**,*,*+++,,,**,,++*,*,+,,,+++**,+,,*,*+,++*,,+**+,*+,++,+***,+++,*,+,,,+*,+,++,,+,*+,**,,*,,,,,+*+,+,,,,+,,,+*,,+*,+*,,*,*,+**+,,,*,,,,,*+,**,,,+**,*++*+*++,+,*+*+*+**+,,,+,+,+,*+,,,++,,,+++,**++*,,+,*,*,*++**+*,*+*+*,*,**+*+*,,++*,+*,*++*,+,*+,,,*+,*,,,,,,+,+**,**+++,,*,,,++,*++++++**++*++**,,+**,+,*,+***,****,++*+,*+***+++*+,,,+,+*,*++**,+**,*+,,,,,,***,***,+,++,,++*,+*,,*,**++,,,,**,*+*,*,+,+++,+*+,*++*+**+,,*++*,*,*,+++*+*+,*+****+*+,,,,*,*****+,+,,,**+,+++**,,+++*,++*+++++**,**+,,,,,+,++**+*++,,+,*+*,+,+**+++,,,*,+,+,*,*+,*+*++*+*,**,+,,,+++,++,,****+*+**+,**,++,+**,+,,++*,**++*+*+*+*,+,,,**,+,+**,**,,**+*++*++,*+*,+,*,+,,+,**+,+*,*,,*,,+**,,++*+++,*+,,*,*+++,*+*+*+++*+*+*++,+++,++,,**,+,+**,*,+++*,*****+*+*,+,*,***,,*,+,,*,+**,+,**,,,*,*,*+++*,+*+,*+,*+++*,,,,,***+*+++*+,+,,,+,++,,**,+,,**+,***,,+*+,,,,,*+,,+****+*++,*+,*++,*,,,,,,+++*,,,,+*++*,*+,+,,*,++**,*,++,*+,+*++,,*,+++******++,****+***+++,*,*,+,++,*,,,*++*****,*****,*,**,*,+**+,,+**++**+*,++,+,+,+++*,+***+*+,+**,,+++,+*+++*+**+,+,*,***+,**,,+++++*+*,,+,*+***,*+*,,+++*+**,++++*,*+****,,,*,,+,,*,+,*,,,,*,,+,**,**++,*,,,,+*+,*,+*+++,,++*+,,+,,,,,*,**+**,,,+,*,,+***+*,,,,*,+**,*,,++,*,,++*+*+*,+*+**,,+,+++,+**+,*,****,++,*++***+***,,++*,*+*+,,+,*++*+*+,**,+*+,+,,+,*,,,,+*+**,,*,,+,,+*+,++,,*+,*+**+,++*+**,****,**,,*,+,,+,+*,+,*+++,,+*,,*,+,,**,*+*+*+***+*+,*+*+,,**,+*+,*,**+,,**,,,,*+**,*+,*++*,+,*+,,,,+*,**+++++*+,+*,,,*,+,,,,,*+,,*+*+,,,*+,*+++*,,+,++,+,,+,,++*+,**,+*,**+*+*+*+**++*+,,**,,++**,*,,*+,,*+,*++*+**,++**,+,+,,*++**,+,*,,+*,*+,**+*++++***,*+,,**+*,,+*++*++,****+,*,**,**,+****+*,*+,*++,,,,,++,*,++*+*+*,**+++*,,,+,***+*,,**++*+,*++,****,*+++**+*+*+,*+,+,*++,**,*,+++,,***+,,*+++,+***,++*+,+*****+*+,+*,+**+,*,***,++*,+*+*+*+*++++,,++*+*+*****+*+,**,,++*,,+,+*+,,,,+++,*+*++,**,**+,+,,,,****++,+*+,,,+++,*+*+*,+,,***,*+,+,,,+,*+,+,+*+*,,****,,,+**++++*+,++*+++*,*,+*,*,**,,,++*,+*+*,**,+*+,*+,*+,*****,+*,*++,***+*+**+,,+,,++*+++,*,,,,,+++,,,,,*****,*,,,,,+,+*+,,,++,*,,,*+++++++***+*+*+,*,+,*+****,++,*++,**,++,+**,,++,+,,,+,**+,,,*++,+*++,+++,*,+*****,+,+*+*,*,+++,+*,****+****,++,*,,+,*,+*+**,,*,*+,++*,,***+,,*+,**,**,+**,,*,+,,*,+*+*+,,,**,+,,,+++*,+,*+***,,+*,*++,++*+,,,**,******,+*+,+,+*,+*,+*+**,,+,,++**+++***,*,++++,+,,,,+++*,,++*,+*+*+,,,++***+*+*,*++*+,***+,,+++*,+++*+++*,,**,++++,+*+*,,+,,,,*+*+,++*,,**++*+++*+,**+****+,***+*,+****+**+*+,+++*+,+*+,,*,+++,+*,++,*++,**,,+,**,,*++***+++,+,*,,+++,,,+,*,+,*,,+,*++,+,+*,+,**,*+****,*++*+**,,++*,****,,*++*+,+****,***,,+*,,++,,,*,,*,*,*+*,+,,,++,*,,*,,*+,*,++*+*,+,**,+*+**+++***+,****,,*+*,*,,*+,*,*++,+*,+*,,,*,,,+,,++*+*+*+,+++,,,*++*,,*+++,*,*,+,*+++,+,*,,+*+*,,+*+++,*+,+*+*++*,+*+*+*+,++,*,,,,,+*+*+*,**,*,++++,*++*,,+*,****,*****+,,*+,+,***,++,**,,,*,+,*+++*,,**,,,,***+*+,*++***,*,,*,+**,***,***,,+*,,,**+*,*+,**,*,,++*,+,***,++,+*+******+*+*,+,+**+++,,**,++,,,++*,*+,*++,,**,,++*+,,,,++,**+++,,++,,+,,*+,,*++,,*++**,**,++*+**,,*+*,*++*,+,*+,*,****,,+,*,*,,,*,,+**+,*+*+*,+,,++*,+*,*,+*,,++*+*+++,++++*++,+*,,*,,*,+,*,*+++**,,+,,,*+,,,*,+*,***+,,*,*,*+,*+*+*,**,*,*+*+*,*+++*++*+*,*+*+,,*+++,**+*,+++*+++*+++*,,++++,,,,,+*,,,,,,++,,*,***++*****,,*,,,+,**,+,,++*,+*+*+*+,,,*+++,***+*+,,,+*,*++++,*+*+,+*+**,,,*,+*+****+,*,++++,+,*,+++++*++,,,*,,+*,*+*+*,*++,,*+,*,++,***,,,*+*+**++*,*++,*,***+**+,++++,*+*+,+**,,++,+,*+++****+*+***,****,,+*+,,,,*,*,,,,+*++++,+*+*+,+*,,**,,**+++,,*,*++*,*,+*,,*,+*+++++,,,++*+*+*+*+*,*,,++**,**+++,*,*,+*+,+*,+*+++*,*+,*,*+++*++,,**+,*+++,,*+,,*+,,,,,++,+++,,+*+*,*,,,+*+++,**++,*,++**,,,,*++*,,+*+*+,+*,++,,+*,*+*+++*,,+,*+*++*+*+,**+,*+*,,,,**,++++,,,*+,,*,,++++*,+,+***,*,,,*****+,*,*,+++*,,,+,+++*+,,,*,,+,,*,*,++,,***+,**+*,**+*,,+**++,+,*,*,,+,*++,**+,,+++*,*,,*,+**+++++*+*,*,+**+*++**,+*,**+,+,,+,++***,**,++,++,,++,+++*+*++,,*++++,*++*++,,**+,+,,***,*,*+,*,**+*,+,**,,,**+,,+++**,**+,,+,*,*+,,,,,,,,++*,,,*+**+,,++**+,,,+,,+*+,+***++,*,+*+++,,+*+*,**,,*+++*++,++++****,+*,+++**,,++,*,*+**,*,**+*,,*****,,++,,*,**,,*++,*,++*+++,,,++*+++++,,,,,++*+,+*,*,,+,,**++,+*+*+,++**++++*,*++,*,****+,,+,*,+++*+,,****,**+,+,,**,,++,+,,+,,,*+++***+*,+++*,+*,+,*+**+,+,****,+++*,*,**+,+,*,+,*,*+,,,*,*,*,+++,***+*,*,++**,*+,+,**,,,,+,,,,*+*+*+,,,++,,+,,*,,+,*,,*,*+*,+,,*,+,+*+*,*++,*****,,,*,**,+,**,***++,**,,+***,,,+,,,+,+**+**+,,*+++*,+*+++,**,,,++,+*+++,,,+**,***,,+*,,++,,*+*,++*,+,,,*+,,*++*+*+++,*,,****+,*,*++,,,+,**+,,,**,,++*++*+,++,,+*+*,,+,,,***,***,,*,+,*+**+++*,*,,*+,*,,+,*+****++*+,,***,*+,+,,*+,**+,*+*++,,,**,*+++,,*+*,,,,,,,*,*++,,*,,,,,,+,*,**+++,*,*,*,**+++**+*,,,+**,*****,+++,+*+*,,+,,,*+***,*,**,,,*+,,*,,*,,,,,,*,,+**,***+*,,,+++*,*+,,,,++++,+*+,++***,,,,,+**+,,+***+**,,+*++*++*+*+,+***+++,+*,+*+,,+******+***,*++++*+*+,*+,+**,+,**,*,**+*,+**+,*,*,*,++,,,**,,,*,*,*+,*,++,*+++*,,+,*++***,*,+**,+,,,+,+,++**+***+,*+,,**+**+,*+*+,*,*,,*,*+,*,+,+*,,+*+,,**+***,++*,*++**,,+*+**,+*,++,*,,,,,,+,+,******,+,,**,+,+**++,++,,**,,+***+++,+*+,,,,,***,,+**+++,,*****,**,++,*+,*+*,**+*+*+**,+,,,+,*+,+,**,,,,*+*+,*,+*,+,,*+*,**+,,*,*+*,,*,,*+++++,+,**,,,*++*+,+,+*,*,,*+**+*,,,+*,*+,*,+,,*,,+,*,++++,*++*++,*++*,,**++**,+*,+,+*,+++*+,,+**,++,*+*,*+*+,,,*,***+,+,*,++,+*+******+**+*,**++*++*+*,+*,,+++*,*,+,,*****+,*+*+*+*,+++*,+,,,*+,+,+*,,+,*++**,**+,++++,*+,+,*+,*+,+,**,*,+++,+*,,+,*,*+*++,***,,++*+*,*,,+,****,++,++++*+*+,,*+*+***,,*,+,,++*+,*,+*,,,**+++,+,,,*+,,*+*+*+,*,*,,*+,**,**+,++*,*,+++,*,+,*+++,+++++*,++*+,,,,++,+,,+*+*,*,*++,**,*,++**+*+,,,,+**+*,*,**,*,*+,*++++*+,*,+++,**,+*+*+,,*,+*,*,+,++*+*,,**++*+*,,,++**++++,++,,**++*,*++,+**+*+*+**,*,,,*,+,*,*,**+,,++,*,,+*,*,+,++**++*+,*+*,++****,+,*,++****++,,,**+*,*,+,*,++*+**,**,*++***+,**,,+*,*+*+*,++*,+**,,*++,,,****+*,,,+,**,**,*,,*+,+,**,**,+,,+*++*,++,++*++*,****,*,*++,,+,+*,+,****+*+**,,*,**,+,**++*++*++,,*+,+++*,,+**+**+,++,***,*,*+****+*+,**+++*+*,*,+*+**,,++,*+++*+*,*,+*+,*+,*+,*****,*+,*,+,,,+*+,**+*,+*,,,,,*,**,+++++,,,,+*,*****+*+*,+*+*+,,*+++*+,+**,*,*,+*++++,*++++*,*,**,,,,,,,,,*,,++,*,++**+,*+,+,**,**,*+*+**+*,+**,+*++****+,+,*,+,++,**+**,++*+*++*,++*,*,+,*,++*+++,,,*+,+*,*,++++***+,**+++,,+*+****,*+,,,*++*****+*,,********+,,,++*,+,+,+++,+*,,++,***,*,+*****,*,+**,,*+,++,**+,+*,+,,***+++*,+*+**+++,,+,*,++*,+*+*,,,*++,+++,+*,*,++*,*+*+*+++*,,*,,,+*+*+**,+,***+*+*+*+,,,+*+,++,*++*,**+*++*+*,*,+*+**,*,*,,,,**+++*+*+*+++*++,,,,+*,+,***+*++*,,*+***++,*,+,**,*,*+,*,*++++***,+*+,+++,,,++,,++,,*,,+,**,****,*,*+,,*,,,+,*+*+,,*++*+,++,,,,*****,,**,*++++,******,**+,*,**,+,,**,++,++,*++,+*+,+,,**++,,,+,**+*+,,,++,*+,,+*++,*,,++*,+,**+,**+*+*,,+,**,,***++,+,,++***,++,*,*+*,****+*+*++,+,++*+*+*,,,+*,***+*+,++++**,,*++,*,+++,+**+,**+**,+**+,,,,++*,,,,*+*++*,*++++*,,*,,+++,,+**,,,**,*,++**+,*++,*,,****,*++*+*++,,,,*+*+,,*,**++,,,+++,*++***+++*+,,,,,++,**,,,,*+***+****,,,**,*,,*,+***+*+,+,,,,*,*,,,+,++*,*,*,*+*,*,*,,+,*,*,,+,*++,,,*+*****,,*+,*+*,,,*+*,*+++,+**++*+,+++*+,**,*+,**+**,+****+*+*,++,*,**,,,+,,,++,****,****,+***,++,,+*+,+**+,**++,+*+*,*+++*+,++*+**,*++****,+****,*++,*,*,*+,*,**,+++*,+,+,,+,**,,,,*+++*++,+*,,*,,,+,*+****+*,+***+,*+***+***++,****+,*,*++,,++,+,*,,,*,++,*++,++,+,*****+,+,+**++,**++*++,,+**,*,,++,,+*,+,,,+*+******,+,,+*,,,+*+*,,,+*,,,+*,+*+*,+*+++,+*+*,*+++*****+*,,,,**,+***+*,+++*,**+*+*+*++*,,*,*+*,**++,+**,,+**+,,+,,,,*++,++,,+++,+++,**,+,,+,,+++,**+,,,*+,+**,***,+++*+*,**,****++,,,++**,+*,*+++,+,,+,**,+*,+,,*,**+,*,*,*,,+,*,+*,*,,*,,++,++,*,,++,*+++,,,,+***,++,**+***+**+,+*+*,*++++,**+*,+,*,,,,,+,++*+*,+,,,+,***,++***+,,++,*,*+*++,+++,++,,,,,,,**,,,*,*+,,*,***,,*+*+*,**,++**,**+***+*,*,*,*,*,,*+****+,*+*,,,,***,,*++*,*++**+,,*,++,,,****,,,+,*+,*,*,*******,+,*,+,,*,,+,,+*+**,,,*+,++,*++,,**+*++,++,+,**,,+++*+,+,*+,,*++*,+*,+++,,+**,,*++*,,+*,,,,+++++,+*,,++*,++++,*+,+,+,,+,,,+,*,,,+,,+++*+,+*,+,,*+**++*,**,,**+,,*,,*++*,++*++*+,,*+++**,,,*+++,,**,+*+**,*,**+,+*,*,+*,+*,+*+,+*++**++*,+*,*++*,,,*,*,*,,,,,,,***+**,*,,*++++,,,+,+*+*,+*,,+,+**,**+,,,*+,,*+*+,++*,,,,++*+*+,+***+*,*,,+,*,+,,+,,,*+,+**,,,+*++***,***,*,*+,**,+**,,++****+*+**++++*,,,****,+*+,*,,,,,,+,,*++*+,*+,,,,,*,*,,+,+,+,+,**,*,*+,*,*++,,+,+,,,***+,,,+,**,**,*,,,,,,**+,**,+**+,,***+*,,+,**+,,+*+*,,,++++***,**++*,,,,*,,,,,***+,*+*+*+,,*+*,,*,,++,+,+*,,,*++++**+++,+**+*,*+++,+,,+,,,+++*+*+,*,*++*+++***,****,,+,+*,,,,,+,*+*+**,,,,*,,,+,*+*,,+*+,++,,++*,**+*+,,*,*,*+,,,,+++,,+**+,*,,++,+,,*,,**+++++*++*+*+,,**,*,++++*,*++***++,*+*,+,,*,,**+,++,,*,,+,**,***,**++**+,*+*,+++,*+*,+,+*++,+++,+,*++,**,,,+**,,++****+,*,+**,**,*,++*+,,*++**,+++,+*+*,++++*+++,+,**,,,,**,*,+*,,,+*,+*,,++,*+,++,,,****,,*,+*,*+**+,,*++,***,++*++,*+****,,+*,,,+,+++,*,*,,*,+*,+,,++*,+**,*++*,,*+,,+,,++,+*,,+*,,*,*,,++*,*,+**,,*,+++,****,*,*,**,**+,**++*,++,*,*+**+,,**,*,*+**,,+**,+*,,+,++*+++,*+,+,+,,******,++*+*++,,,*,++,,++,,*+,*+*+***++,+,+,*,*+++,**+,+*+,*+++*+*,,,,,**+**+,+**,,,+,,,,+**++++**,++++,,,,****+,*,++*,+,+**,,,+**,,,***,**,*++,,++*,,,,,*,,,**+++,*,,,,,++,,+**+*+,*+,+,,,++****,*++*,*,*,*,,++,*,*,+,,*+*,***+*+,*+++,+,*,*,*+++*,++*,+,,+,*,,++,,+*,**+++**,***,,,+,,*+**,++,*+*,*,+*,**,++,+++*++*****+,,+****+*,+*,++,,*,+***,+,***+*+*,,,,,+**+*+,*+*,**+,++,,*,,++,,**,,,,+*+*+*,+,+,+*+,,****+,+,,,,,,**,*,*+,*+++++++*+*,+,*+,,+,,+,,*+*,+,*,,*,,,,,**+**+**,,*,+***+,+*,**,+**,,++****+,*,,*,+,***,**,+++,*,,++,*+++*,,+*,+,***,,**+,**+,,***,,,,+*,**++++,,,**+**+*,+*+,,,,+++*+,,+*,++****,*+,,,*++*,,,,*,,+*+*+*,*,+*,**++++,,*,++,,,++,,+**++,,**+++,+,*,*,,**+,+++*,+*+*+,++*,,*,*+,+,+**+,+*,+,*+*,,+***++,+**++,+,***,++,*++*,,+++++****+*,+**,**,*****+**+,*+++*,,,,++,+,*,+***,++,*++,**,*,+,,,,*+,,*+,*++***,+*,**++*,***+,*++***+++****+**,,**,,*+*,,,++,+*+,*,+,*,++*,*+**+,+**+,,**+*+*,,*+*+*,**,,***,,,+*++,*,**,*+++,,+*,++*,*+*,*,+*++++++++,,**+,,,,,,+++*+**,,+**++++*+,,+,,+*+**+*,****,,**,+,+*+*,***,,**+++***,+,,+*+*++,,*++*+,**,,++*,,++*,*+*,,+++,***++++*+*,,,*,*+*,+,+*+,++,+,,++,,+*+*+*,*,*,*,*,,++**,*+++,+*,+,**,+*,+,,+,+**,**,,*+,,+++*,+++,+,*+**,**,+,**,*+**++*+*,,+,,*,++,*+,***++*****,**+,+,*,***+***+*+,**,**,,++**,,+*+**+*++,**,*+*,,,*,,,*,,,**,++++*,,,,*+,*++*,***,**,,,*+*,++++,,,**,,++,,,,*,+++***,,+,*,***++*,,,**++**,,,,+*,**,+*+,*+,,*+,*,+,+,,*,,,+,++,++,+,,,+,++,,+*+*+*,**,,,**,*++,****,,*,*,*,,*+,++*++*+,+,,*+,+,**,**,*,,,,**++,+*+******+*,+++*,**,*,+,,,+*+,*,++++,,,,+,*++,,++++*+,**+,+++,,,+,*+*,+,+**+++,,***,,,,+*,,,*+++**************++,+**+,,*,++++*,,*,***,*,+*,,+,+*+++*+*+**+,*+***+****,++*++,++,,,,*++**,*******+,,,+*,+*,,*,+++*,*++***+*+*+*,***,+**++++***,*+*+,+,,,,*,,+,,+**,+,,++,,+**,,*,,,*,+*+,*+,+,*+*+*+,*,,,*,**+*+*+*****+++,,*++*++++++,*+++,+,*,,+++**,,+,+*,,,+,*+,*,,*,*,*,,,++++*+,,*++*,+,****,+++*,*++++*,,*,**+*+*+*+++*,++++*,**,*,*+,*,*+++*+*++++,,++,++,++++++,,,++++,,****+*,*,*,,*+*+*+*,+,+**+,,,*+,**+*+**,*,,,*+++,++*,++*,*++*,,,**,****,,*+++,*++*++++,+++,,**,***,,**+,,,*++,*+,**+*,*****,*++***++++,,,,+*+++*+++*,*+*++***,,+**,,,,,*++**,+,,,+*,,**+,+*,+,,*,**,,+,,*,,*,+*+*+*,+,+**+++*++,*+**+,++,++,++***+*+,*+*,*,**+++,*,,,,+,*,*,,,+,**+,,,**,+*,+,,*,**+*,+,*,*+,,*,,,+,,*,,*,+++,++,,**,*,++**,,,,+,*+*+,*,+,+,+,**,,,,++**+**+*++,+*,+,*+,+,,*,**++,,+,,,,+*,**,*,,*,+***+*,,,,++***,,,,,*,+***,,+*,***,*****,*+*,*++++*,,,+++,*,**+*+,,*+++,*,+,,,,,+,+*+***,,,*+,,,,+,+,*+++*,,*+*,*,,+++,+*+*+,+*,*,*+*,*,*+,**+,,+++*,,*****+*+****,,+**+,*++*++,+++,,,*,,*++*,+,,,,,***++***,++,,,,++,+**+*+**,,**,+***,*++,+**,*+**++*****,+,++***+*+*,+*,*,,*+**,++,,*********,+*,*++***++,***,+*,+++,++,*,,+,++**++,,**,,*+,*,***,*,++,+*+******+*,++*,+,,+,+,,+,+,,++,,+*+*+*+*+++**+,*+*+,,*++*,*,**,,+**,+*+++,,***,*++*++,*,*,***+*,+*,**,*+*,*+,*,,+*+**,**++*,+*,+*,**+,*+,*++++,**+**,+*++****,***++***,,,,,++,,,*+,*,*++*,+***+*+**++*,,++*,+***,,*,+,*+**,*,,++,+,++,,+,*+*,,,++,*,+*+,+,+*+++,+*,*++,**,,*+++,*,+*,*,*++*+*++*+*,,+,,*****,+,*,*+*+++,*,,,,,,,+,*,+++,+++,*,+,*,*+,++,,,+,,,****,,,,++,+,*,,+,,+,+,*+**++*,,*,****+,+,+*+,*+++*++*+*++*+*++*+*+,,**,++,,+**,+*,*,,,*+,,+*,*,,,*,**,*++++***,,,+,,,*++*,*,**,*,++****+,**+,,,**+,,+*+,++,,,*,*,+,,*,,,,*+***+*+**+,,,******+,***,*,**+,,,++*++,*+*+,+,,*,,,*,*+,++*,,******+*++,,,*,+,,*,+**++,+*+***,**+***+*,++,,,*****+++,*,*,,*,+**++,*+*,*,+*+**,,++,,,,,++*,**,**+*,*,+**,,*,+,,+,,*,,*,*,+,++,*,+++,++*+*+,*,*,++*+,,*,,+*,*,+*,*,++,*,*,,*,*++*+***+,***,,++,,,,,*+***+***+*,+****,+*,+*,*,*,++,*++,,*++,,**++*,++,+++,,,,+*+,*,*++,+,+,**+,+,,,*++***+,*,**,+,*+**,*,,+++,,+*,,*,,+*,+****,++*,*+,+,+++*+,+,*+,******,**++*+,*+,+*+*,*+**,,+**,,+++*,++,++*++*,,+,*,+*,,++*+++++,,**,*+**,****+,**,+**+**++*,*+,+,,**,,,*+*,,+*++,,+,,+*+,*+*,,,,,*+,,,++*+,*,+,*,,*+**,,++*+,+*,*+,*++,***,**+,++*+*,,,**,**+++++*+,++,**+*+,,*,**++,,+++*,,+*+*+,+,,+*+,**+***++,++,*,*++,*,,++,+*,*,,,+,,+,,***+*,+++,+,*,*+*,*+,*,++*++,*,****+,,+,*+*++++***,,+,+,,,+,,*,,,+,,*+*+,++*,,,**++,++,++*+*+,*+,,,***+**++,,,,,***+***,,,*+**+,,,**,+,+++*,,*,+***,**,**,,,+,,,**,*+,+,****++,+,***,++,*+*+*+,++*,+,+,,*+++*,*++++*++*,,,**,,+**+,,**+**,+*+*+*,**++*+*+++,+,,,*+**,*,*+,*,++*+,,,*+,,*+*+,+*,++,*,*+,+,+,,*,,,+,*,**,*+*++++,,***,,+*+*,**+,,+,,*+,,****,+,+*+*,+*,+++**,,+,,+*****+**,,,+,+,++++*+,**+**+,**,**,*,,+*+*,******,+,*,++,+*++****,,,,**,**+*+*+*,+*+,+,++,,++,,,,+*,++,,+,*,+*,,,+,+,+**+,,,*+,,*++,*,*,*+,+,*+,*+,*,*+++,*++++*+,*,,+*,**,+,+,,*,+*,**,*+,*++++*,*,,*+****,,++,,++*++**+,++++,*++*,,+,+****,*,+,++++,+*,+,,*,**+,,+**,,,+,,*,*++,,+,**,+**,**,+*+,,*,*,,*,*+,+*,++,++,+++***++*,,,+,+,,++++,***+*+*,*+**++,*++++,,,,+++,+**+***,,++,***+*+***+++*,***+*+,,*,,+,,,+,+,+*,+,,***+++*,+*,,+**,+,**,,,++***,,++,,*,+*+*+*+,,*,,++,,**,+*++*,+*,,**,+*++,,,**,,,*+++**++,*,*+,,**+,+,*,,*+**,+,,***,+,,*,**+*++,*++,+,*,*,,*++,+**,****+*+*,+++,+*,+++*,,,***+,+*,+,,*,,**,++,*+,,++,,**,*+,++*,*++*,+***,,,,++*,,,*++,,,,,+,,+*+*++++*+,*,++++*+*+,,*,+,+*,*+*++++,,**++,*,,+,*,+,***++*+*+*+,,++,*,*,****+*,*,+*++,,,,,*+,+*+*,+,+++,+*,,++*++,++*,,,,,*****+**,*+,,+,,+++,,+,++**,++,*+*+,,+,**,+,+**,+++*,*+,+*,+**,++**,,*+++,*+,+++,++,,+,*,,****,,,+,*+,,,++*,*,+++*,+,,+,*,+,*,*++,,+,,+,**+,+,+*++,++++*++,*+++*,*,++*,+,+,+****,++*+,,++,+**++,+,,,,**+***+***,,+,*****,+*,++**,+,,+*+,**++,+*+*,**+,****,*,,,***,,+++,,,,+,*,,++,,,*,,,,,,+**+,,+,***,,,+**+,**,+,**,,,*++,***+*+,*+,,+*,+*+*+*+*+*,+,,,++*+++***+*,++++,,*++**,,,,+,+*+,,*+*++,*,+,**,,**++*,+,*++***,**+,+*+++,**,,*+,*,++*+*+,,,++*,****+*+*,++,+,***+*++*+*,*,+++*,,,+*,*,,+*,*+*+,***,+,,*,,*,,*,+++*,,,**,+,,,****+,+,*+*,+*+**+,**+,*,,,+,**++*,*+*,*****,,,,,*+,**,**,*,+,*,*+++,,,,**+,++,*+*,*+,*,*++,+++*,++,+**,,++****,**,*,*+*+,,,*,*+,+,**,+,,+*++**+*,,+++,*+*+*+++**++*****+***,**+*+,+,,*+,,*,**++****,**,,**+,+++*+,***,****,**+***+++,*,+,++,,,+,++**+++*++*+*+,*+,+,+,,*,+,*,+*,,,****,,+,,,+,,,+,,+,*+**,***,+,++,,+**,,++*,,,+,**,+****+*,+***,*+,*+,*****,*++,,,*+,,,******,*,+++,,*,**++++*+,*+*,+,+*++,,*,*+,,,++*,,+**,,++*+**+*++,***+*,+,+*++,+++**,,+,*,*+*,,,,*++*+,++,,*+++,+*++**++*,*+++,,*,,+*,+*+++++++*+*+,+++*,,*++*,*+,,,+++,,,,,,,*++++*,+*+,*,*+,,,,*,,,+,**+*,+++*++*+,**,*,*++**+*+,,**+**+,+,+**,,,+**,,,*+*+,,++*++*++*,**++**+,*,**,*++++++,+*+,+*,*++*,,,++*+,,+,+++,,++++,*+,**++*,,,*++*++,*++*+,*,+++,++**,+,+*+**++,,**,++,,**++*+***,*++,,+,++++,+**+*+*,+**+++**,*,,*,+,+*,+*,,,*,,,+,,*,****+*+*,*+,+,*+,,,+++**+*,+++,****,,,,,*,,+*,,+,,++,++,+**,,,+*,**,,****,,,+,*+,,,****+*+*+,++,,*,,*++*,*+++,**,*,+*+**,,++,+*,*+,*,,,,*,,,,**,*+,,***+++,,*+,++++*,+*,,++*+,+,,**,,*,*++++*,,*,+++,*+,,***,++,+****,+*+*+,++*,,***++,*,*+*+,+,,,*,,*,,,*,*+,*,,++,,++*,,,*,,,+++*+,**++,,**+*+*+**,**,*++++,,*,+**,,,*+,*,***,*,*,*+***,+++,+*,*,+++++,*++***+++,+,,++,*,****,,**,**+**++,,**+++*,*,,**,+,,,*+,*+,*+,+,**,,,*,+**,+*,**+,+*,****,*****,**,*++,*,++*+,+*+,*+***,,*+,**+,++,,*,+*,,++*,,,+**,,**+,**+*,,**,+*,*,**+**+,**+*+,,**,,++,,*+,+*,+*++++,*,,*++*,**,,++,+++,,+*,,+,*+*,+,++***+++*,*,,+*+*,+,**,+,*+***+++*+,+,,,+,+*,,**+++*,,,,*+*+++,*+++*++**+,,*,,,,,+,,**+*++*+,,*+,+*,++*,**+**,**,,+,,*,,+,+*++,+++,++,++*+*+,*+,+,**,,,+**++*,**+,++*+,*,*,+++*,+,*++,,*,++++++,++++*,,++++*,*+,+,,***+*+***+,+*,+*****,+++*++*,++*,,,,+,+,,,,+++,*+*++,*,,+,,+*+*+,*+,+,,,**,,++,**++*,++****,**+***,,,*,+****,++*,+***+*+*,**+*,*,+*+*+++,*,***,,++*,+*,,,*,,,,*,,**+,,,,,,,+,*+,**,,,*++,,,,,,,*++,,*++,+,,,++**++++,**+*,+,+*+*,*++*+,*,+*,,,,+++++*++++,*+*+,+,,*+,,**,*,++++*,*+***,*,*+,+,,*,,*,,++++,,,,+**,**+*+*+,+*+*+,,*++++,*+*,,,***,+++***+**+*+*,+,+*,*+,*+*,+**,***+*++*+*+*+**+,+**,*,+**,*,,,*,,,***,**+++*,+,,***++,****+,*,,,,,,+,+,,,+++*,+,+**,,,++**,+,+**++,+**+,+*,+***,,+*+*,+,**,+++*,+*+*+*,+*,*++***+,**,,+**,,,+*,+****+,,,,*++***+,*+***+**++*,+**,****++,*+*,+,,,,****,,*+++,++***+**,,*,,,***+*+**,,+,**+*+++,+,,,+*,**++*,++*+,,++,,+**+,,**+*+***++*,+**+,,****++**++,,,,,***+*,,,,*+*,*,,++**++*,,,+,**,,,*+++,*+**+,,,*++*****+**,,+,+**+++++**,***,*****,*+++*+,**+**,****,*+,+,,,,****+,,,,*,,**+*+**+,*,*,*,++,*++,++*,,++***,*,*++**,+*,,,+***,**,,,*++*++*,****,**,+*+,**++,**,++*++*+*+,+*,,*+,,,+,,*+*,,++**+,,*++,**++,+,,+,+++,,*,+,*+,*,*,*,+,,+,++*+*,**+*,+*,+*+,,,+*,+++,*,+,**+*+*++*+,,,,,++*++,**,**+,+,,++*,*,*++**,,*,,**,+**,+,,**++**,*+,+,,+,***+****,+****,,++*++,**,,,++***,+,*,++*+,,+,+++,,+,*+,*,,,+*+,**,++*,,*,,,++***,*+,,,+,+++*+,,*+,+**+**+,,*++**+,*,+,**+,+,+*+,+,,**+,*,++++,+,*,+++,*****++++,++,,**,*,++**+,*,,**+*,+,*,*,+*,,**+,*++*++++,*,*+,*,*++,*,+,+*,*++*,*,*,+,**,**,*++++,*,,,,,++*+,*,,**++,+*,,,***++*+*+*+++*,+,++**,**+,**+*****++,++,+++,+*,,+++,**+***,****+,,++,+++*++*,*++*+**,,+++***+,*,+*,+,*+*,+*,++**+,,*,+,,+***,,*,,*,+,*,+*+++*+++,,+,+**,+,*,++*,*,,,+,+**,,+**++*+,,**+*,,,+**+,,,*,+++,,+,**,,,*,,,,,,,+,+,+,++,++*,*++,+,,+,*,**++*,+*,++*++,,*,++*,,+***+***,+**,*****++***,,,,++,+++***++++*,**,**++*+,++,**+,*+,+,*+,*,++,**,,**,,***,,,,+**+,*+*,,,,,*,,**,,,***,,,,+++*++++*,,,*++,+,+,+++***,*+,,,*++*****++,*,,,,*++,,,*,*+,*+,+,,,++++,*,,,,,+*+*,,+,**+**,,,,*,,,*++,+,*+,,+***,,++*+*+,+,,,*,**++,+*++*,,****+,,**+*,+,,,*++*,,+*+*+,,*++++,+*,,,,*+++*++,+++*,*+,**+***++,+**,+,,++*,+**++,,,+,,+++,****,*+,,***+*+*+*,*,*+,*,*,**,+,+*,,,****+,*,*+++++*+++*+,+,**+,*,,+*,*+*,+*+,,,*****+,***,**,,**+,+*+**,,*,+,,,+,+***+,*,+***,,+*+**++,,**,+***++*++,+*,**,+*+*****+,*+*,,,,++,+,*++**+*++,+,***,++*+,,,*+,*,,+*+***,,,*++,,,,+**++*,**+,++*,,+++,*,,***,,,,*+,*++*,**,***++*,*++,***,,,,,***+*,+*,*+,*,,,++*,+,,,,,++,,,*+,,,,**+***,,,,++*+*,,,*,,++,,,*+,,,*,,,**,,+***,+*,,,*,,,*,,++*+,*+++**+*,+,**++*,++*,*,,,+,,,*++,***+*,+++*,,+*,+*,*,,,*,+*+++,,,,+**,***,,+*,,+***,**,*+++,*,*,,+*+**+*+*+,**,*,*,,++*,,,*+,,,,**+*,++,,***+*,+*+,**,***,*,*+,,*,+,*,,,++*+***++*+*+,*++,+,,*,++*+,,*++*,*+*+**,*,*+,*+,,*,**+,,+**+,,+**,,++,+,,***++*,,,*,+**+,,+,,,,*+,*,*+*,**+,**,+*+,+**,*,*,***,*,**+,+,*,****,,++,,,*+,,**,,,,,+*+,**,,,*+,*,+++++*,+**,,*+,***+*+*+*+*+***+,,,**+,,**++,++*,,**+*+,*+*+***++,,**+***+*+,**+++*++,*,,*+,,,++++*+*,+**,,++,*,*+*****,,,,,,,**,,,,,**++,+*,,,+*,+*+*,,****+*,*,+*,,,,*++++,,**+,,++*+++,*+*,+,*,+,*+++,,+**+*,*+++**+,+*,,+,+*,*++*,+,+**,,,+***++*,*+*,++*,*,+++,*,**+*,+,,,+,*,++*,,,+*,,*,+*+,+*+*+**,*+,**++*+,,,,+*+,,+,*+*+,*++**+***++++,*++**+,++++,**++**,,,*+**,*,,*+,+*,,*,*,,,*+*+,++++,,++,,,+**+,,,,*,,,+*,*+,*++,,,++,,*+*+,*,*,*+**,++*,+*++***,*++*,,,+*,*+,+,*,+*,*,*,*++++,**,+,+*+*,*,,++,,,++*+*+,,*++++,++,**+,,*,**,+,**,**,*,+***+**,*,*+,*+*,****,,*,,*+,,,,*,+**,+,**,,,*+*,+,,*++**+,++*+,+++++,+*,,++*++,,,,,++,+*,*,,,,+++*+,*+,+*+*,,*,++,+*,*,*+*+*+**,+,,+,*+,+*+,,+,,*+*,+,+*,*+,*++++**,*++,,+++++*,*,*+,**,+*+,+,,,,,,+,*,,,,++,,+**+,+*,+**+,*+*,,,,,++*++,++*+++++*+*,****,**+,+,,,,*+*,,***+++*,,++,+,,*,,*,,++,++,*,,++,**+,,+,*+*,*,*+***+,***+,+,,+,+++,,,,,***+***,++,,+**+,*+,++**,,,+,,++**+++,+++*+**,*,,*+,*,*++,+**+*+**+*+*+++,**++*+,+,**,***+*,*+,*,**+,+*+,,*,*+,++*,,******+*,+,+*++,+++,++,,,,,+,*+*+****+,,,**,****,,+,,,**+,++,,*,,+**,+,+*+*,+*,,+,***,*,+,,*,*+*+,**,+**+,,**+,*,*+++***+*+,**,,,*****+,**,,,,+*+,,,**,+*,*+++,+,****,+++*,*+++,+++++,+*,,+,*,*,***,,,,,++*+,+**,*,,++,,+++,,+,+++,,*,++,,++*++,,****,+++,*++,,**,,++++*,*+,**,*,,++,,,,+,,,,,*+,++,,,,*,,+**,***+++*,*,**+*,+++**,,,+,*,*+*+,,,*+,++,,+++++*++*++,+*+**+,+*+*+*,**,,*,,,+++,,+,*+,*+*+*+*,+*,,,+,**,,*++*+,++,,,,**++**++*+,+,,,++,+*+,+*,++***+**+,,,**++++,,,,**+,,+,***+,**,+,++*+,+**,,+,,,,**,+,*,,+*+**+,,*+*+,,,+,,*+++,,+++,,*,,,+,,,++,**+**,,*,*+**,,++***++,,,*,*+*,+,**,,,+,,,*++++++++*,*+++*,,,,*,,*****+,*+*+*+,+,,*,**,+,,*,*,,,*,,***,+,,++*+,**,++,+**+,*+*,**+*++++*+,,*+*+*+,*,*+,+*,*,*+*++,,**+,,**,,,,*+**,,++*+++*+*+*,++*+*,+,,,+*+,*,++,++*++,,,*+,++*,*,*,*+++**+,**,**,*,,,+*+,,+*+,+,,****+*+**,*+*,,**++*,*,,+***++**,++*+,,*+++*++,+*,,*,,**+,++,**+*+*+,,++,*,*,+,,**++,,++,,**,+*+*+*,+***,+*++,+*+*,*+*++******,+,**++,+,*+++*,+*+,++++,*,****+,,+,***,,++***+,,,,++***+*,,,++,+**,+++**++*+,,,++,*,**,,*++,,*++++*,,*,++,++,,*+*+*,+,*+,*******+++,,++,*,++*++,,++*,,,,,**,+*,+,****,++*,+*,*,+,,,+*+*,+**,+,**,,,*+++,***+*,+***,+*+,*+++*+*,*++,*++,++,,,*+,,*+*+*+*++,*+++,,,*+++,,+***+,*,,,+++++,,*,+*,+****,+*,*+*,*,**,,*,***+++,,+*+*++**,+,,,*,,,**,,*++,,,,,,,,,,***,+,**,*+,,,*++**,,+,+,++++,*++*,,***,*,*,*+*,,,,***,***++,,*,+,,+*+*,+,+,**++*,,,*,+,,,,++++,*,,,,,,*+,*+++,,*+,,+,+**+,,,+*++,*,,*+,*+,,*+**,,+*+**++**++,*++***,,*++**,,,,,,+**+,,+,+,**,,,*++**+,,,*,,*++*,*+++++++,*+*,*,*+,*,+*,,,,*,,++,,,*,*,,+,,,+*,***+++,++,+*+,,*+**,,,++*,++*,*,+*+*+,,**++,+,*,+**+,++*,+*++*,****,+*,+,+**,,,++*++,+*,,*,,**+,,+,+*,,+***++*,++***,+,,**,,+*+*,*++,*,**+,++++*+,+,,,*,*+++,*,*,,**+,,,,*++*,+,+*+,+,,***,**++*,,+,+*,++,*,***+,***+,,*,***,*+,+,**,,,,+*+,+*,*+,*+,***,*,+*,++*+*+**+,,+,**+,+***,++++*++,++,***,,+*,+*+*+*,,***++*,,,,*,,,,,,+**+,+,,*+*,++**,,+*,+,*,+,,+,,+***,*++,+**+*+*+,***,++,+*+,***++*,+,+*++,+++,+**+****,**,+*+*+,,*,+*+*+,*,+++,**,,,*+*,+,,*,,*++*,+,,+,,,*,*+,*++**++*****+**++****+*+*+++,*,,*,*,*+*,*+++***+*,+*+*,+*++,,**+,,**+,,*,,+*,*,*+++++,+,,+,**,+**++,**,+,*+,++,,,,++**,**+*,,+,**+*,++*****,*,++*,*,+++*,+**,+,*+,+,,*,,,*+*,**++,*,*,**+,*,*,**+*,,+,+*,*,*,+,*,,,*,,,,***+*+*,++,*++*+****,,***,,,*,+++*++*+,,*++,+,,,++***+,,***,+**,+,**,,,*++,,,*,+*,*,,*,**,+++*,,++,,*,,,+*+*,+*,*++,+*++,++,**+,,*,++++,,*,*+,*,,,**,,,****,+,,++,+,*,+,,,+,*+,,,,,,,,+,+,,,,***+,*,++**,***+++,**+*,+*+*+,+,**,**,*++***+,+*,,,*+,,*++***,,+,*,+*,*,,,****,+,+*,++,++++*,,+,++***+,,,**,+++*,,*,*,,+*+,+,,,++,****,+,,+*,,++,,,*+**,,+++*,,++,++,,,++*++,++*,,+*,,,,,+*,*+++*+*,+,,*+*,+*,*++,+,,++*,*,**+**+*+*+++,*,,+,,,*,*+****+++*+,++,,+*+*,,**,*,,,*,,++*,,,,+++***+++,+*+*+*,++,*+,*,,,,+,+*+**+**,,++****+,+++,**+,++*,+++,,+**+,++,+*+***+++*,+++*,++,*,+*+*+***,****,,+,,,,*++*,+,,*,*,,++*+*++,+,,,++*,+++,,,****+,*+*+**,+**,,,,,,,,+**+*,+,*,+,*,,,+*+**++*+*,**+,,*,,+*+*+*,+,,,+,+*+,*,+*+*+*+**,+,*++,,*++,,*+,++*++,++,+**+,**++,,+*+,*++,*,++*++,*,****+,*+,***+,**,,+*,+,**,,,++,*,++*++,*,**+,*+,*,+,+,++,,*,*+,**+***+,*+*,***,**++*++,+,+*+*,,+*+**,++**,*,**++++++**,****+,***,+++,*+++++,**,+,*++*+*,*****,,*,,,****,+**,+**,,+*,+,,*,+**,+,**,,,*++,,,,++,+++*,+,,*,,+*+,++**,+*,**++*+,++,,+*,*,*,**+*,+,,,**,**+*,,***,,,*,++++*+,**++,+**,,+++*+,**+*+*,+*++,+,++,,**,,*+*+**++++*+,,,++*+,*,*,,*,***,**++*,,,+,,**,,+*,,+,**++,+++++*,**,,++,,,+,++***+,,,***,*,*,++++,,,,,+,*,*,*,++*,,***,*,+*++***,+,+*+++,*,*,*+,+*++***++,,**,,*+++++++**+,*,*,+,,++,++*,,*,,*,,+*,,,*,,,+,,+*,***+**,*,*+,**,*,*++*+**,,,++++,++++,+*+******+*,++*,,*,,++++++**,**,+,*+,+**++**,*+,+,**,,,,+****,**,*,++*,,+,*,++*+++**+,++,*+,,++,*++,*,+++,++,,,*,,*+++,+,++,*,*++,,++**++*,+++,*,,,++,*+,+,*,,,,**,++**,*+*,*+,**,*,*,,,*+**++,+*,**,,+*+,++,*,*+++*++*+,,++,,*++*++++,**+,*,*+**,,*,*+++,,**+++++,,+,*++,,+,+,,+*++*,,**+**++,,,*,,,++++,,,***,+,,**,,,*++**++*,*,****,+*,++***,+*,++**+,*,+,*,,*,+**,**++***+*,++*,+,,,+,,,,,+**,,++*,,+*+,+,,**+*,**,,*,+*,,**+++*,*,,*,*,*++*+++*+,**++,***,,***++*,,*+,**+*+*+,+*+,**+*+,*,*+*,*+,**+***,*++,++*+,**+,**,,+++++*+*+++**+,,+*++,***+*,,+,,*+**,,++,++,+++,+,*******,*,,,,,,+**+*,*,+++***++,+,+,+*+,+,,,,*,,,,,,+**,**,*,,,,,,++++**,,*****++,++*+*,+,****+++++,+,,+,***+*,,+*+**,,+*,*,***,***,+,,,*+,,*,*+,+*+,++,+++,++++**,*,,+*+,,,++,,**+,**++,,,*,+,,*,,,++,*+*,**++*+,,,++,*+**,,++,,++,+,+*,+**+,+*,**,,*,**++*,*,*,*+***,,,,++++,+*,+*,+*,,,+,,,*+**,+,*,*+,,,*,*+++,,*,*,,*,+,++*+++,***,+,+***,*,,+,**+,+*++++*,*+,,*,,,*,,++,++,*,*,+**,+++*++**,+**,,**+,*+,+,***+,**,*,*+**+,*+*+,,*,**++*,+**,++*++,***,*++++,+*,,,,,*,,,++**,*+,**++,+*,*+++,,++*++**+,++*,,,,,,+*+++,**+,**+*+,+*,+,,,,,**++,+,+,,+*+,+,,+,*,,*+,*+,***+,**,+,,,+***+***++,,*****,,++++*+,******,+*+*+,***,*,*,,*,+**+,*,,,+**+,,++*++++++,*++*++++*+*+,**,++,++++,,,+,,*,,,,+,,,*+++,**++******+,*++,,+,,+,,*,+,,+,**,,,+,,,*+,+*,,*+++*+++,*+,*+*,+**,+,*,+,,+,+****,**+++**,+,,+*+*,***+**,*****,,+*++**++*,**+**+*,++,,+*,***+*+*,*,,++,,,*,+*+,*++++*++++***,+++,**+*,+****+++++*++,***+*+,**,,**++*,***+,+,,++***+,,,*,**,**,*+,**++,+*,+***,+****,++,*++***+****,+*,++**++,,+,*++,,,++*+*,**+*,+*,+,***++*,+,*,+*,++++++,+++,+*+**,+*+,*+,***,*,,+,*,,,,,++*+*,*,+*,+,,,,*+,*++*,****+++,+*++*,*++*,,,+,,+*,*++,,**+,+**++*,*++,,+,*+*,*+,*++,,,,+******+*,*****++,+,+,*,**,,**+,,+,*+**,**,,+***+*,*,+,*+,*,*+,*+,*+,**++**+**,++*,+*+*,**++,****,+++,,+,++,+,***,**,++*++,++*,+,+,+*****,*,*+,,*,,++****+**+***,*+*+++,++++,,++*++**++*,,*+,*,,,,+****+,++,+,*,+,*+*,+***+*,++++,+,*+*,*+++*+,**+**+,*+,*+,,,,++,+++,,+*,+*,+*,,,*+++*+,*,+,,*,+**,**,*+,,****,**++,+*****,++**+*,*+,+++,*,+++,,**++*+,++,,,++*+*,++*,,+,**,,,++++*,+,,+*,*+,+,,++,+,,*+++*,,**,*,+**++,+*+*+*+,,+,+++*,,*,+,,,++*++,+++++,,+++*+*++,,*+*,,+,++**,,,**,,,,++*+,,***,*+,*+*,+**,+*,+,*+,,,***+++,+*,*****,+*,,++*+*,*+++++*+,*,*,*,,,,+++++++*++,*++*+*+*+,**,+,*,++*+*+*+,*,*+,+****+***,,,***++,,**+*+++*+**,++*******+,+++,,*+,*++****+***,+,*,+,,**+,,**,*,+,+,*,*,+,,,,,,,++++*+,,,,*+*+*,*,++,**,*,***+*,*+++,+*,*,*+*,*,,++*++++*++,+*+,,+*,,,+*,*+,,+****+*++,+,+*++*,+*,+,*+,+*,+,,*,**++**,++*,+**+,+*,+,++++,*+,+,,,+,***,*,**,,++***,+,***,+,+*+,+,,,*,+*+*,,,,*+,+*,*,***++,+*+,+**,,****,**+++*,*,+*+++,**,*,*,+*,*+*,+++,+,,,*+*+,*+,*,*+****+++,*,*,+*+,+*+,,,+++*,++,,**,****,,,+**++,,*++*,*+++,***+++,,,,+,,*+,**+**,***,,+*,++****,**+,*+,+,*,*,++,,**,*,++++***+,++,*+,+***+**++,*+,+++,,,,*,,++**,+**+,,*++,**++++,,*+,,,+**++*,,,*+**+,*+****+++****,,***+,,*++**+,*+**++*,+*+,++,,+*+*,,++*,,*,,*+++,,***+++*,+*+**,,**,*+,+,,++**,,,*,++,*,+**,++,,,,*,,*+,*,+*,*,*,*++*,*+,**,*,**+++*,+,**+++**,**+**,+*,+**,,+,++*+*,+++*++**,,,***+,**+++,+,*++,,+**,+,,++***+,,**+,,,***+++***,,+*****+,**+,*+*,+*,++****+*,,,******,*++,*,+*,*,++*,,,,+,+**,+,**+++*,*+*,***+*,+,**+,,*+*+*+++*+*,,*+**+***,,+,,,****+,***+*++,*,+,,*****+,**,**,+*,,*+**+,+*++*+*+,,,,*,,+,,+*,*,++,*,**,,,,,,*,,+**,***+*+*,,,*+++,+,,+***,*,,+,*,*++**+,+*+++*,+++*,,*,,,*++,,*+,*+++,*,,,*,*++*+**,,,,+*,,+*+,,+,+++,,*,*++*++,+++,****,++,*++***+***,+**,+,*,+***,++,*,,,*,,+++*+***,,+*,*,*+,*++++**,,,+**+,,***,++***+++,***++,**++*,++++*++,,*+++***,*+**,+*+**+*,+,**++*,+,*+,,*+*+*++*+,+,+*++++*,*+,,,+*++*+**+*,+,**,,+,+*,+,++*,,*,*+*++,,*+,+*+,,*,+,*****,***+,,**+++*,***,,,,,++,***,**,****,,**,,***++*,,,*+,,,,**+*,+,**+++,,+**,*+,+*,,+*+,*++,+,,,*++*,+,++*+*+*,,*,,,,,,,,**,+,,+**+,+,***,*,**+,+*,++***,,+,++***+,,,**+*,*,,*,*,*,,+*,,+,++*+++,*++,**+**,,*,*,*+***++,++,**,,***,*******,,+,,,,****,+,,*,*+,*,,,*++**,+,+****,+++*+*,,*+++,,,,,++,,**,*,**+,*++*+*++,++,+,,***+++**++*+,+,**,,**+***+++,,++,*,*++,+**,*,,+*,+,+,,*+*,+,++*+,+,+**,****,,+,,,,*+++,*+,**++,+**,,,++,,*+*+*++,*+*+*++*++,*+++*,,,,*+,*++***,+**,++***,*,**+,,*,,,,,*,,,*+**,*,,++,,*++,+,+,*****++,****+**+++,++,*++*,+,++,+*++***++*****+,,,+,+,+++,+,,+*+**+*+*+,**,**,**,,***+,*,*,**,++*,*+,+*,++*,*,,**+,,,,,,,*,+,,**+,+++*++,*+,,*,+*+*++*,+*,++,*,,,*+++,+,,+,**,*+,+*++,**,,*,*++*++++***+++,+**,,+++,,,***,*+,,+++++,+,,+*,*+,,,,*+***+*,,+,***,***+,+,*++++*+*,+*,,+**,**+*+*,**++,,+*+,*,,+*,,**++,***+,*,****,**+,++,*++,,*++*+++*,*,+**+***,,+*++++,,,*,+**,+****,,,****++,,,,,+*,*+++,+++**++,***++,,,,,***,+,,**,,++********++,*+++,+++*,***+*+*,+*++****+*+*+***,+*,,,+++,+*+,,+,+,*+*,,++++*,***++,+**++,*+++,*+*++*++*,,+,,,**+*,,,*,+,,,,,**++++,+*+*+*,***+*+++,**,**+,+,*,*+,+**+,,,*+,,+*+,,,+,,*+**,+*,,+**+*,++,**+**,+*+*+*,**,+,+,++,,+*+**,+*,,,+*,,+++**,,++**,++,+*,++*+,,+,,+*+,,,+**+,*+,+,**,*,,+***,++,,*,,+++,,+,++**,,+,,,*+*+***,,,**+,,+++,*+*,,+*++*,*,+*,**,+,,,++*,,,,,,,*,+,,+*++**++*,**+,++*,**++,+++*,+,+*++,+++,++,,**,*,,,,,*+,*++,**,+*++,****++,,+,*,++*+*+,*+*+**,*,*+*,+*+,+,,,**+,*++**+****,,**++,*+*+*,+,++,,++,,,,+*,,++,+*+*,,*,,,,,,,++,+**,,++**,**++,*,+,,*+**,,*+,,**+*,+,*,*,*,*,+*+*++,,*,,+*+,+,+++**,***,**,*+++,+*,**++*,*****,+,*,*,**+*+,+*+,,+****,++,+,**++*,,**,*,+,*+++,+**+,,**+++,**,*+*++,,+,**,+++,*,*+*+*,++,,,**+,,,,++*,+*+,+*,,++*+++,+,*+*,+,+,+,,++*,,,,+,+,,*++**+,*++,*,++++*,********+,+*,*++*,*,+,***+++,,+,**+,,,++++,,*,,**,*,++,*++,**++**+++,+,,,+,,++*+*,+*,,,,++*++,**+*,+*+*+,,+++**,*,,*+*,,,*,++,**+**,+*+*+++,,*+,***++*++**,*,+**+,*,*,***+,+*,+*+,+,,+,+**++,+,*,**,,,,,*+++,,*,,**+*,+,*,*+++++,,+,++*,,+**,,++,*++,*,++*++,*,+,*,,,**,*+,**,,**+***++,+++,*,,,,**+,,*,+++,**,,,,++**,+*,,*+,++,,**+,**+*,,*,+*,,,+**,**,*,,+*++*+,+,*,+*,,,+,*+*,++*+,+*++****+,++,,,**,,*+*+*,,++*,,+,**,+****+*,+***++,+,,+++,,+,++**+,*++,,*,,,*+*,*,+++,*,,+,+**,+,,+*+,*,,,,,,**,+*,+*+**,*++*,+,**,*+,,,,,*+,**,+,+,*++*,+,+*+**,,*,*,*+*,+*,*+,,,****,+++,,,,++,++,++**+*+++*+,**+**+,++*,,,*+,,*,*++,+,,,+,,**+*+*+,,*++,,++++****+,,+,*,+,**+,+*+,,*,,*,,+,**,,,+*+,*+++,*,,,,*+++**+,+++**,,+*,,,+***++*+**,,,++***,*,+,,*,,+++**,*+*++,,,,,+,+*,****,,,+,+,,**,*+*,++*,+*,,+,+**++*,*,,++*+,**+**+*****,+++*,,++*++**,**,,,,**+++**,+,*+,*+,,*,,*,**,,,+,+****,+*,****+*++,,*++,+,**,+,,*+*++,,,,,+*,+,,+,+**,+,+*,,*,+,,,,,,,++,+++,,*+*,**,*++++,+++*,*+*+*+**,,+,*+,,,,+,**+,,*,**,++**+**+,**+,*+,,*,,*,+*+*++*+*+,**,**+++,**+,*+,++++,,*+,,,,**,,,+*,+,,+**+++**,+,+,+*+,***++****++++*,*+**,,,,+,++**,*+,**+++*+*,*+*+**+,++,+**,+*++,+*+,**++,***,,++,*,++,,*,,**+,,,*++,*,*,,+*,*++,,+**,++*,*++**+*++*+**,,******+,*+*****+++,****,***,,+***,+*+*+*+*++,**+**++,,+,*+,,,,+++,,**+++,*+*,*,+,++*+++,*+,,+++,+++,,,+*,*,+,*,+*++++,,*,+*+*****,+,*,++*+**+*++,+*,**,**,*,+**++,++,,**,,*+**++**+++,,+,*,,,,,,,*+,,,+,,**+*,+*,+,***+***,**++,,+*+,*,,,+,,,,,*+*+++,+**+++*+++,,***,++*,+,,,+,,*,,++,++++,,*,+*,+*++*+++,,+*+,,*,******,,++,+,,,+,,+*+*+,+*+*+*+*+,*+*,**++,*,*,,*,*++*,*+***,+,,**+*,*,,+*+++,*,,,,,+++,++,**++,+*,,+,+++*,+,*+++,+*+,+,,+*+*+,,++,,*++*+,*+*,+,+**,+****,+*++,++,+++,+*+,++,++*+*+*,,,*+,++*,+++*,,,***,,*,*+*,,*,*+,,,**++*+,*,+*+,*++,++,,,****,**+++**+*+,*,*++,*+*,,*,+++++++****,+,*+++**+,++,,*+****,*,,+++**+****,++*,*+*,*+,+*,*,*+,,,+*+,*,++***,++++,++****,,*+**,,++,,*+,+*+*,*,,*,+**++**,*+,+,**,,,**,++*,+,,,++**+,,++***,*+,++**+++,+**++,,*,*+,+,++,,+,*,+*,,,,,+++,,*+*,*,,+**+,,*+**,**,,+,**,++*,,,*+++*+******+*,++*,+,++,,*,,+,**,*++***+,**,,+*,+*,++**,++,+**++,,*++*,,,,*++*,+,*,*+*++,*+,*++,,*+++*,+***++,*,++*+,***+*,++**++***,***,,++++****,**+++**,+**+,,,,,,***,+*+*,*,**++*+,,,,,*,+++**+,,*,,*+++++,+,+****,,**,*,,++,,++,+**++***,,,,*+*++,,,,,++*,++,+,,+,+**+*+**,*++**,+++,*,***+++++,,++,,**+,*+*,,++**+,******,,*+*+*+,*,*,**++,+**++,+,***,++,*+*,+,++*,+++,,*,+*****,*++,**,,*+,*++,**++*,*,*++**,****+,*,**,*,++,+*+**,,*+*,*,,,++++*+*+,+*,,*+,+,++*,***++,*,+*,*,**,,*,,*++++*,+*,*,*++****+,**,,*+,+,+,*+++*,,*,,++++****,,,++,*,++*+++,,+*,*,,*+,++,+,***++*,+****+,**++++,+*,*+**,,++,,*,,,**+*,*,*,,,,+,+*,,,,++*+*+,,*+*,*+,,,,*+,+,+,,******,,,+,+*++,+,,*,,,,,+++,+**,*,++,*,++++*+++,,+,**++*+*+*++,*,**,+*,*+++++**,,+,,**+*,+****,+***,,++*,*,,+**++,***+*+**,*++++*+,*,+++,**,+,***+++,,,*+++,***+*+**,,,+++,,,,,+,+,***+***,+*+,,**,,*+,++,++,,,+**+++,,***,,*++**,*,,++,*,*+*+**,,*,*,++*+*,**+*,+*,+++,,,,++,+,***,*,**+,+,*,,+*,+*,+***,+,**+**,,,,*+,,,+*+,*+,+*,*,,+,*+*,+*+*+,+,*+***++*+,*,+++*,*,,*,+,,,*++***,*,****+,***+,***,,*+++,+,***,++++,,,*,,,+++,****,***++,,+*,,*,,,+,*+***,**+,*+*+,,,*,+,,***+**,+,,**,++*,+*,**+,++*,+,,+,++,**,*++***+***,**+++,+*+,,+,+**,+,,++,**+*,**,*++++*++,*****,*++*,,,**,,,,+*++,,,,+*+++,++,,*+,,,++,*,,,+**,***,,+*,+++,*+,,++,+,,,*+,,,,++,++*+*,+,+**+++,,,+,,*++,+,**++,+*,+*,+++**,,,+,**+++**,*,,+,*,*+*++,**,**,+*,*,*++*,++,,*+,++***+,,+,,*,+,,+*+++,*,+*,*+*+,,,,,,,+,,+,+*+*+,,+**++**++*,*,*++*++++**,**,,*+*+*,*,**+,+++,*+*,+*++****,++**+*+*,**,,***,*,**,+,,++,,,+++++*,,,++,,**,,++,,*+,*+++*,*+,+,**,*,*+*,*+,++++++**+,,*++,*+++,*+,++**++++*++*,*++,,**+**,,**++***+,+*,,*+**,*,+*,+**,**+*,**,+*,***,+,+,,,+*,++****,*++*,*,,++*+*,+,*,+,,***+,,+,***+,*+*+*+,++,,,,++,+*+,**,***,,,,,***+*+,,+,,*,*+*+,,*++++,++++,+**++*,+,**,+,***,**,+,,,*,,*++*+*+*+,,+*++,**+++**++,+**,+**,+,*,+*+,+,,*++*,+,+**,,,+**,+,**++*+*,*,,,,*,,,,,*,,,*++,*,**,***,,+*+**,*,,*+,*,*+*+,,+++,+**++**++,,,+****++*+*+*+,,,,,***,*,*,***,,,,,+*+****,+***,,,+*,,+,++**,*+++,+**,***,***,+,*,*+++,**++,++*+*++*+*,*++,++*+*+*,*+,+*,+**+,,**+*,+,+,+,**,++,*+,*,,+++,+**+**+*+,**+*+**,,++,,++,*,++,+*,+,*,,,,*,,,*,*+****,*,,,,+,*,*,*,*,+,,,,,***+*****+*++,,+*,+,+**,*+,,++*+,+*,*,*,+,***++*,,,,+,++,,,,,*++++,,,,**,,+*+*,**++,*,+++*++*+,,*++,+,,,++***,***,*+**+**,+,+*,+***,****,++++,+*+*****,,*,,+*,,+**++*++,,,,+++,*****,*+*+,*,+*++++*+***+*,+*+,++*,*,+,,**++*+,*,***++*,*,,+++,*,,+*+,++,,,*,*+,,++,++,+++*,*++*+**,*++***+++,*,****+,,+,***,+,*++**+*+*,**,,*+++*,,,****+,+*,+***,,+**,++,*+,,++,+*+**+,*+,+,**,+*++*+,*++,*+++*,,,,*+,*++*,,++**,+++*+*++**+*,****++,+*+***,,*,,*+++**,,***,+,*,*,++**+,*++,*,++++*+++,,+,+**,++,**+,+*,,,*+**+,++**+*++*,++,++*++,*++,+***+,*+,+,,***,**++*++,+++**,++,*,+*+,*++*+++*+,,,,+,,,,*++*,+,**++,*,*****+*+**,**,*+*,,,,,*+**+,,,,**++,,,**,+*+********+**+,,*++*,*+,***+,*++,+*+,**++,+*+,,+++*+*++,*,*,+*+,+++*,,+,,***+++,,**,,*,,+***+*+*+*,+,,++*,,++,****+,*,+,,,,**+*,+,*,++,,+*,+,,+*+*+*,+,,,****+*,,,,*+*,*,,++**+*+,,,,*+***+*+,+,,,,*,,++*,,,,,**+,+*,+**,,+++,,,+++,+,,,,*,*,+*,,+,*++,,,+****+*+*,,,*+*****+,*,*++*+,,,*,,*,,*,*,*+*+,*+,*,+,*,,*+,++,****+,*,**+,*,*+,,*,+,*,,*+,,,,,***,***++*++++*+**++*,*,,+,+*,*,*,*,*+,*+++*+*+,++,,,**,,,,*,,++,++**,,*,+,+,,*+,,**+*,*,**,+*+,***+,**,,+*,++****,***++***,+,+,*++*+*+,**,+*+*+,*+,,++,++*,*,,+*+,+++,,+,*,***++*++,+**++,+,**,*+*+*+*+,,,*+++,,+,**,+*,+*++**++++**,,++**,++***+**+,*,**+,,+,,+*++*+*+++**,,,+,****,+,+++,,**++*,*,,+,,*,+*,,,,,,,***,*,*+,**,,+++++,*,**,,*,+,,*,++*,,,**,,++*,**++*,+***,,,*,**,,,,*,+*,,*,*+*+*+,+*+**,*,+,,,+,,+,++**+,+,*++*+,,+,*,+*+,+**,*,*+**+*,+,*+*+***,*+++++,+,*,,,,+,++*+++,*+,,+++**+,+*,,*,*++++++,,,*,,,**,+*+,+++*+,+,**,,+++++,,++,,***+*,+*,**++*++*+,++,+,*,,,,,*,+**,,++,,***,,,*+,+++*+*+**,,,**,*+,++**+*,+++,++,+**,**,*,**+*,+,***,,+++*,+*,*,*+++,,+*,++++,,,**+**,+,***+,,,*,,+*+,,++,*+**,,,*,**********+**+,*+,+********,+++,*,*++**+,*++,*,+++,*,,*,+***+****,++,****,,+*,+++++*,,++,,***,**+*,,+*,,++*+*,,,+,+*+*,*+++*,*,,,++*,*+*++*,*+,,,***,*,++,+*++,*+*,*,+++,*,+,+,*+++*,,,*+,,++*+,**,,*,+*,+,,+,***++***,,,,+,,*,+**+++*+*++,,+,,+,,,*+,,*+*+,*++,*,++,,,+**+,,+,*,+**++*+*+**+,**,*+++,*,*+,,,+*+,*,,,*,,,*+*++,*+***+,+++*++*,,*,**+*+*,*,**,**+*+*+,,,,,**++++*,+,*,+,+**,***+**,,++**+,*,++***,*,,,,+,,,,+++,+*+**,+,,,**++*+*+*+****+,**,+,+++++++,**+++*,**,**,*,,,,,,++,+++,,+*,,*+*,*+,,,,,,*,*+++++,*+******,,,,******+*,***,,+*,*++,*+,,,***,+*,+++**++++*,+++++,*+,***++***++*+*,,+***,+,,+,+*,*+,+,+*+++,*+*++,*++,+,,++,,,*+***++****,++**+,*,*++**+,+,,++*+++,*,,++*++,*,+***+++++,+,**,*,*+*,*,+****,*,++,*,++*+***+***+**,**+,+,++*+,****+*,,*+,+**+,+*,*+,***,,,,,***+*,,,+,**+,,+*++**++++,*,*,,,+*+*,*+*+,++**,++++*,*++*****+,,+*++,,***+,+*+,+***+,,,*,*+,*,,*,,*,*,*+***,++,**++,**+,,**+*+,*,++**,**+++,*,**,,,,,,*++**+++**,*,*,,,,++++,*+,++,*,,++,+*+,+*++***+*+*,+*,+*+*+++*,,,*,++*+*+,*+*+***,*,+*,*,+*+***,***+,,,++,,**+*,,,*,+*,,+**,*,+**,***,,+*,,++,,,+++++**++++,,,****,*,,*+**,*++***+**,,*,,*+,,***+*+*,*,+,,,*,,,++*,,+,*+,++*+,,*++,,**++,+**+,*,+*++**,,*+,**+*+*,,++*,,+**,+**+,,,++**,++**,,,,,,+,+*+*++,+*+******+++,+*++*,,*+,*++*,*,*+,,*,,*,*+***+,,*,+*,*****+,,*,,*+,,,++,,**+++,+*+++++,+*,,,,+,,,+*+*,,,+**+**,,++,+*+*,,+*,,,++**++*,,,***+*,,,+++*,+++,,+*,++,,,,+*,**++++,,*+,,,*+*,,+,+*+,++*++,,,+**,++,+,,+,+++*,++*,,,++*,*+***++***,++*,*+,,,**,,++,+*+,,,++,*,++++,,,+,,+**,**,,,++++,,+*+******,**,**+,+++++,*,*,++,*,,**,+,*,+**,,*,*,,,++++*,*++***+,***,++*,*,*,,++,*,++++,,,+,,*++**,+++*+*+*+,,++,*,*,+,,*****+,*++,**,,*+,*,++*+*+,*+***,+++**,+,,*,,*++**,,+*+,+,*,,*,+,**,,++,,+,*,***,**++*,,+,,**+,++,**,*,+,*+**,+,,+,***++***++++**,*****+*+*,*,,**+******++,+*++*+*+,*,+,,,,**+,,++*,*+,*,+++,*,+,*,,*+,*,*++*+,,+++**,*,,*+,*,*++,+**,**+,+*,+***,+,+*,+**+,**+*,++*,+,,,*+,,,,+*++,,,,****,,*+,,*,*,,+,+,,**,++,,,++,*,++++,**++,+*,*,*,+,,,**,++,++,*+*,*,*+,*++++*++,+++***,*,,+,,,+,,,,+***+*+*+,**,***+++*++*,*,,*+,*,,,,*++****,+*+**+**+++*,+*,+*+,***,++++,*,***+**+**+++,*,*,++++*+,**++,+*++,,++,**+*,+*+++**,+++*,*,*****,,*+,***,,,,*,*+,*++,+**++*,**,+,+*+++*+*,****,,**,,++,,,**,*+,++**+++,,,**,+,+**+,,,*+,,**+,,,++*,,,,,*,,,++,*+***+*+,,+,**+,+**+,,*,++,+,,*,,*,++,,*,*+,**+*,,,,,*,+,++*,+**+,,*,+,*,,,+*+**+*+,*+,*,,++++,+,,*+*+*,,,*,+*+,,*,**+*+*++*,,++*++**+,*,**+++**,+,,**,++,+,*+,**,*,****,,*+,*++*,**,*+,,*,+,,,**,,,,**+*,*,,++**++*,,,+*,***,,*+,,,+++,*,,**,+,+,**,,*+,*+,,*++*,*,****,,**++*+,,,*+,,*+*+,+,,,++*++,+****,,+++,***++*+,+**++++**,+,*+,*,++,+,,****+,*+*+,,*+*,+*+,++,,+*++,,,*+,,*+*+*+,*,**+,,,++,*,++*++*+,*,,,,*+,*,+*,,,****,**,*,*+*++*+*++,*,+++,,+**+*,*+++,+*+,+,+,*,,+*,*++*,,,***+*+**++*+++++*++,++*+++**,+,**,*,*,++,**+*++*,*,,*,,++*++**,,++**+*,*++,+,,********+*+,**,******++,+,*,*,,++,,*,+,**+++**,,*,,,*,*,*,*,+*,,*+++,*+*+*++,+,,+,*,*+++,**+,+*+*,++,,+++++,*,*+*,+++,+,*+*+*++**,*+***++*+,,,*++,,++++,,,****,,+**++***,,+,,*++*,*+*,,+**+*,*,++**,,,+**+,,,*,*,**+*+*+*++,,+,,+*+*,,*,*+*++*+*+*++***,+,++*,+*+**,,*+*,*+++*+***+*+,*,*,+,,****+++***,*+++,+,++,,,,,++*,++*+**+*,+*+*+***,,,+,*+++*,,**,+,*****,++**+*+*++*,*,+++*,,*,*,++,+,,++*,,+,+,*****+,+,**,,+**+*,*+++,*+,,**,,*,,+,+*,**+,++,+*++++*,*+*+,*,++,+*++***+++*+*+++**,,*,,+,,,+**+,,,+++*,***,***,,,++,++,+++,,*,,++*++*+,*,,,,+,+*,,+,*,+,+,++++*+++,,*+**+,,**,*,*,**,++,,*++*+,,,**,*+,++**+++,*,,,*,,**+*,+++*+,*,++*+++,*,*+,*+++*+,*+,+,*,++*+*,+,,******,+,*,***,,***+****++***,+*+*+***++++,+*+*+,*****++**,,,*,*++*+**,*,,*+,*,*++,,****,+++,*++,****,+++*+,**,,++++,,,+,+,**+,*,++*,+*+*,,++*++,,,,,,,,,,,+,++,,,***+*,,,,+*+,+,,,*+*++**+,*,**,*+*++*,*,+*,**,+,,+*,++*,**++*+,+,,+,,+++,,+*+,*,**,*,,++*,,,*****++*****+++***,*****,**+,+++,+*,,*,+*,*+*,*,**,+,,***,,+*,+,+*,++,+**,+***,++,+*,+***,++*+,,+,+++,,++++++,,****+*+,**,,,*+,,*+++,+,,,*,,***+**+*+,,*+,++*+*,++,,+*+**,**+*,+*+***++,+*++,++*,,,**,*++*,*,,+*+,*,***,+++,*,+*+*,,+*,*+,*,++++*++++,*,*,+,,*++*,*+*+**,**+,*,,*,+,,*+*+*,,*,++,,*,,*+*+++**++++*,+,+**+,++*+,,*++,+**,*******,,,++++,**++*,++*+,,+,*,++,***++*+*+*,*++,,,*,,,,+,+*+,+*,+*++*,*,,*,+,,*,+**+*+,***,++,,,,*,,**,,++*,,,+*++,+++,*,+++*,*+++,+*+++*,*+*,*,,++**+*,++++++*+*+*+++,*,,++,+**,,++*+*++,,*++*,+,,*,+*+,,++,*,*+***,****,,,+***+*,+++*,*,*,,*,+***+,**+,**+,*,,+,**,*,,++++**+++,,***,*,*+*+*+*,+*,+,++++,,+**,*,,+,+**++*****+***+++,*++,**,++,++++,+,*,+++*+,+,*,*+,*++*,******++,,,*+,*++,+*,,,*,,****+*,,,,,+*+*,++*,*,+*,+,*++,,+,*,+*,,,+,+*,,++++,,,+,+,++*,+,++,+*,+,*,*++*+++***,*,,+,,,+,,+,,**,,**+++*,*++,+**+,+,,**+**++,+**++*+++****,+,,++**++**+*+*,,*+,**++++*,****,***++,**+,,,***,*,*++**,+*,,,++,+*,,,*,+,,+*+**++,*,,++*+*+,+*,*,+**,,*,*,*,+**,,,**+++**,+,,**,,+**+*,+*+,*,,+*++**+++,,,+,++,,*,,***+,,,,++,+++**,****+,*++***+*,++*,+,,*,,*,+++*,,+,+,,***+,+++,+,,**+**,,,++***++,*,**+,*+*,,+*+*+,,*++*+*,,++,**,++*,,,+++**+++*++*+*,,,+,,+,+*,**,**,***+*,+,,*,*+*+,,++,,,++*,*+*+,++*,*+,*+,,+++,,,***+****,*+,**++,+*+**,*+,++*,,+*,**+,******+*,+,***,+++,,,,,*+*,+*+*++++,,****,+*,*+****+,+,,,++,,,+*+,**,*,+*+,,,*,,*,+***+,*,+*****,+,+*+*,**,*+,+*+*++*+++++++,+*+***+,**,,+*,+*,,**,,,,,,,,,+,*++,*,****,*+++*+,,+*****,**++*,,+,++++,*+*+*,****+,,+,****+,*****,*,,***+++++,,*+,,*,+*+*+++,*,*,**,**+***+,*++,,++*,*+*,+,+,*+++*,,**+*+*,+,,,***+**+,*,*,*,,+***,+*,+*,,**+,++*+,*,***++,,+,+,,+,*,*++**,,***,*,*****+*+,**,*++,*,,++,+++,,,*,*,,**++***++*+,**+**,+,+,*+++,,,,,++,+,,*++*+,**,+****+*,,++*,*,+***,,++*,,++++,,**+,*,+*,+++**+,**,**+,**+++,**++,*+,+**,*,*+,*+,+++*+,+++,*++,,*,+*,++,*++**,,+*++,**,*+,*,*++,,*,,,**++*+******+,,+,,++++,,**,+++,,*++,***+*+,,***,,*,*+++,,*,+*,*+++,**,,*****,,,*+,,*+*+,++++,,++,*,**,,+,+*+,*,++++,+*+,,+,,*++*+,*++*++*+*,,,+**+*+*+***+,*+,,*,*++**+,**++**+,*+*++,*,,,+++,*,+,+**,,,+,+*,,*,,**+,+++,,*+,*,,,,+,,*++,*,+++,*++,+++++*,,++++,,+,,*,++++,*,**+,*,*,*,,+*,*,+++*+,,+,**+++,+,,*,*,+*,,++,+*+*****+*+,**++,+**,***+*,*,++,,,++*,,,+*,*,+,+*+++,*,,,,,,+*,+,,++*,+*+*+*+,**+**+,**,***,***+*,+,**,,,+,+,,*+*++,+*+*,*,*,*,+,,*,++*++,*+,*,++*+**,+,,,*+,,*,+*++,,*+*,,+*+,,*++,**+,++,+*,+,***,,****+++,*++*,+*+,++***,**,+****+*,+***,*,+,,*,,**++*+++,*,,,,+,*,*+,,,*,,*,*,**,**,*,*,*,,++,*,+++*+,+*,+++++*,,,,,+,***+*+++,++,*,,++,*++++,***,*+,,,,++++++*++,*+*,,,*+*+*+*,+++++,*++,++,*,,++,+*+**+*+,,*,*+,*,+*,*++++*,*+**++*,*,***+*,+,**+*+,++*,+,+,++**+,+,++**+,,*,+++++,*+++*,*,+*,,+++,,*,+++,++++,+,*,****++,+**,*,*++**,+*,,,+*,,+*+,++++,,,+,,*+*,+**+,,,++*++*+*++*,+++*+,+**+*+,+*,,**+++*+++,,+,+***,+*,,**,+*+,+,,,+,*++,+*+*++*+*+,,**+*,++*,+,,,+,*++,*,**,**+***++,*+,*,,+,****,*,**+**++,+++*++*+,,*++,,++*,*,+++,*,+**+,+++++*,*++*+++,*+*,+,+*,++*,+++*,**+*+*,,,+,*+*+,+*,+*,,+,**,**,**+,***,*+*,+++**+++,*+,***+,+,*+*+,++*+,++,+++*,,*++*,++++,,**,*+,++,*******,+*,,*++*+,,+,*+,+,*,+,+,,+*+,****,+,**+*+***,+*,+,+++**+,*+,+,**,*,++,*,+**+,+**,++,*,,,*,,++*,+,*++,+****+**,,+***,*,*+*,+,**,++,+**,,+***+,**,*+++*,,**,**+*,+*,+,*,,*,,,**,*+++,+*,**,,,++****+*,++**+,,++*,+,*,+,*,,,,*,*+**,+,,+*+,,++,,*+,*+++,,+,**,++,,+,++**,,*+,,*+++,***,+,*,+*+*+*,,+,+++**+***,*,+,,+,**+*,*,++++++++,,,++,***+*+,,*+*,,+*+,,,++,*,+++++*,+*,*,*++*+,,+,+++*,+*+,*+,*+,*****,*++,*+,*+++++,*++***+**,,*,*,++++*,+*+,+++*,,+*+,,*+,*,+*,+*+*,*+***,++++,,+,+,,*,*,,,*+**+,,*,*+,++*,,******+*,+**+,+,+,*,+,+,******,+,**+++,,,++,,,++*+*+,**,*+,*,++,****,+,,,,,,,***,+,,,*+***,*++*++++,++****,++***,+*,,++,+,,+*+*,+,+*+*++*+,++***,*,+,+,,**,*+*+*+,*,+++,**,,**,**+,**++,+*++****+,+**++,,,+,+*+**,*,*+,,,*++,*,+,*,*,*+*,*,+*+*+********,+,,,,*+++,***+,**,,*,,***,+,,,**+++,+++*+***,+++++,,,,,++,++*++**+,**+*,+,+++++****,+*+,++**,*++*+*++,,,,+**,**,,*,*,,,,*,+*+*,+**+**,*,*,,+*,+*,,,*,,++****+,*,,++++,*,++*,+*++++,+*,,+,,,,,,+,,++++**++,**+++,,*,****,+****+,,+*+*,,*+++*++,++++*++,+*,,*,,,*,**+*,*++++,**+*+**,*,+++,,,++*+,*+*+,+++,+**,,,+,+,**+,+,,*,*++,+**+*+++*+*,,**,*,+++*++*,,*,***,,**++*+,*,*,++++++,*,**+***+,**+++,,++,,+*+**+*,+,,,**,*,**,*****,*+*,,,***,,+,*++,*+*,**,*,,*,+++,,++*+,,*++,++++,+*+*+*+*,+,+,*+++*,,*+,,**,*,*+,*++++*+,+++,**,+,,**,++,++,*+++,+,*,,+,,+**+,,+*++,*+**+,,,*,*++*++++***,+*,++*,+++**,+++*+*++**++*,,+++**,,+**,+*++,,**,**,***,+******,+*,++*++***,*,*,*****+*+*,*+**+*+*+,**,**++*++**++**,*++,++,,+,*,*++,,,,*+,*++*,**,***,++,*,***++**++*+,**,*,,**,,,+,*,+,*+++,+**++,++,,****++*+,+*,,*++*+,*+*,,****,****,+*+*+*,**,+*+,*,+,+,,*+,,*++,++,*,**,*+,,*+*+*,+,,**,,++,+++,,**+,*+*+**+,+++*+,,*++,*+,*,**+*,+*,*+*++**+*++*+,*++++++*,*+,*,*+,+,,,*+*++,*+*,,,**,+++*++,,*,,++,**,*+,++****,,***,,++*,,*+****+,+*++**,,***,+,+,*++*+**++,*,+,,**+,***+,*,*,*+**++*,+*+*,++++,*+++*,+,,**,,+*++*,+*,,+,*++,,++++**,,*,**+,,,*++,***+**,,*+,,+*,,*,*+,,+,,*++,*******,+*+++****,+,*,+,*,,*++++,+,,***,,,*++*+,+*+,,,,,,,,,+,,++*+*++,,++,+,,,,*+*+,+++++*,*,,++*,,++*,+,++,,,*,,+++*,,+*,,*+*+,+,,*,**,+++***,*++*,*,*,+,+**,,,,*++***,*,*,***,,*,*+*+,,+*,,**+**,,+*,,,,,++*+*+**+,,*++++**,***+++,*+,+++,*+,,,+++,***+,*+*,,*,,++*+,**,+*****++++,*,*,**,**+++++++++,**+,++,,,*,+****++,,*****+,*+++****+++*+,*,+*,*,,,,+++*+,**++*,*+,*+,++*++**+*+*+*,*,,*+,,,,,*+,++,+,***,++,*++,+*+*+**,,**++,,*****,,++,,*+,**+,**+*,,,,*++**,+*,*++*,,,***,**+*+,,****+*,,*,*+,++,,**+,*,*,*+*+**++***,+,+*,,++,,,,,++*,,,,,*,,,*+****++***+,,,,,*,,,,,,+,*,+++++,+*+,+,*,**,+*+,*,,**+,*,**+,*,*,,**,,++,*,,,,*,+*+,,*,,,+++**+++*++*+*,*,+*+**,,*,+*,+++***+,,+,+++*+,+*,++,,*+*++**,**++,**,+,*,,,*,,++*,,,***,*+,+*+,,*++++,**+,*+*,++***,,,,****++**,++**+,*+*+*+,*,*++,,,+,*,,,***+,,*,+*,*,*,++,+*,*,,,**,,+,+,**,*+,*,+,,,,,,,,,**+,,,,,+++,+,*,,,++*,,,*+++++++,*+*,****,**+,+++*+*+,++,+*,+*+,*+,*,+++++*,**++,*,*,,+*++**,**+*,*,+,,,+*+,,,,+*+**+,,*,+*++,+,*,++,*,,,,*++***++,,,,*+,++***+,,,***++*,,,+,++,*,++,**+**,+*,,**+++,+*+*+,*,*++***+,*,*,*+*,*+,**+++***,*+,,,*++*****+*+,,,+**,***+*,*+,*,++*++*+*++++*+*+,,****,*,+,*+*,+,*,*,+,++++,++****,+,*,+*+,*+,+***,+*+,*+*+**+*++,,*,,++**,,*,++,+*,+***,,+*,,,,**++,,+,,++*,+*,*,,,,+**+,,+***++*+*,,,*,+****,*,+*,*,,,**+++*,+*+*+,,***,*+*+,,,*,*+,,,+**,+,++**,,+*,+*+,,,*,*,,+*+,,,+*,,,,,,+*,,,*,,+,**,*,++,+*,+,***,,+*+*+*+*,**,+*,,++,,,+++,**++*,++*+,,+,*++**++,+++*+,,,,*+*+,,*+**,,+*+++*,+,+,*+++*,,*,,***+++,+*+*,,+,++,,*,,+,,*,+++*,*,+*,,++++**,+*,*++,**,*,**+,**+*,*,**,**,,+*+++++**+*+*,,*,,,,,,,+,+,***+*+*,+*++****++*++++,,++*++**+,,,++,***+,,*,*++,****,+,+,*,,**,*,*,++*,,+,,,*+,,,+*+*,**++*,++,*+*,,+**++*+,,,*+,,*+*+,*+,++,,+,*++,++*++++,*,*,*+,,***,*****+*+*,**,**,+*+,**+*,,,***++***++**,*,+*,,,+,,+,++*+++,,,*+,,,*++*+,+,++***+****,*,++,**++,+**,*,,*++,*++**+*,+,*,,++,,,**,*,,,,*+**,*+,*++**+,,,*+*+*,++,*,+*+*,+**+,*,,*,,++,++*+++*,*,,*+,*,+*+*,,*,++,+*+***++*+,*,,,,*+,*+,*,*,+,,*****+,*+****,+*+***,,+**++,++,,,++*,*+,+**,,,,,*+*+*,,+,+**+*+*+,,*++,,**+*,**,+,+*+****+*,+**++*,+*+**,,*+*,*++*++,+*+*+***,,+++,+*+*,*,+*,++*+*++++**,*++,,,,,*+*,*,*,,*,,*++++*++*,,,,,+**,*+**,+**+++,**++,*+,*,+,,*****++,*,,++,*++,**,,+**,+,+*,+*+,++,+,**++,,**+,+,,**+,*+,,,,,+**,,***++,***,*,,+**+*,*,,+*+*+*,*+,**+,+*,,,*+*,*+,,+,**,+,,+*+*+*,,*+*+****,**,,,+**,+,+*,,,****,,+,+,***,,**+,**+*,,*,+,*+*+,,*,++****,*+,*++*,**,**++,,+,*++,****,++,++++,++*+,*+,+++*+**++**,+*,,,*,,*+*,+,***,*,++,+*+*,++,,,+*+*,*++,,,+,*++**+**++,+***,,++,+++*,****+++,,+,**++,+*+*,**+,+,,**,*+*+,,+,+,*,**,**+***+++,*+*+,+,,*+,,++,+*,,*++++,+,***,,***,,+,,*+,***+,*****+,,,+,***++***++*,,+**+*+*,,++*,,+***++,,*++*,,++,*,*,*++,*,+,*+*+++*,+*+,*+*+*+++,+,+*++**+++,,,+**+++*,,+****,+,,,,,*++*+*+,,*+++*,,***+,,*+**,*,*++++*+,*,+++,,,++*+,*+*,+**++,+**,,*,,*+,,,*,,,+*,+*,*,,*+,*,*++,+**+*+*+,++,*,***,*,*+,++**++,+,,,,+**,++++*++*+*,+,*,***++*,*,+,,*+*++***,+,+,++,,+++++,,*,++,*,*,+,*+++,+***,+*+*,+,*,**+,,*****,***+,+++,,+,+**+,**+*,+*+,+,+,,,++*,+,,++,*++,,,**,*,*,++*+*+,,,+*,++,++,,,*+,,+**+,+,,*,*++,**,,,++,+*,+*****++,*,+,,++,++,++,,,**+*,+++,*,*+,*,***,,,,+**+*+,*+*,+++*,++*,,**,,,,,**+++,*+**+*,,*++++*+++,,+,+**,,+**+***+**+++++,,**+++*++,**,+,,,*,,,**,,,+**+,++,+*,+*+,,,*+**,*,**,*+,*+++*+*,*+*+,++*,+,+,+***,**,,,,+*+,+*+*,**,,,+****++,*,*,,**,+,*+++,*+*++,++*,,**++++++**,**,++++*++++*+,*,,+,*,+**+,*+,***,*,*,*****,,,+**+,,*,*+*****,,*,*+*,,+*,,,*++,+,,,++,,*,,++,,**,++*,,,*+*+*++,**,,****++**,+**+,*,++**++,,+++,*,,,,,,*+,,+*,++*+**,,*,,**,+,+**,+++,*+,***++,*,,+,**,++*+*+,**,+,,,****+++*,+*,*,,,*,+*+,*++,++*+,+*,++++,*,+,,+,+*++*,***+*****,,+,+,,+**++,,*,,,++,*+*+,,*,*+,*,+*,,,,,+**,*,,,****,,*+*++,*,***,,,*,,*+***+,*,+*+*,,*++*+,+,,,+***+*++*+,*,*+,*+*,***+****+++,,,**,,,*,++*+++,,,,**+,,*,++++*+,,*,,*+*,++*,*,*,**,+,+*+,+*,,++,*+*+*++*+,,**+,*+++++*+*+*,+*+,**,++,+**,,*,*,,,+,,*,,,,**+****,*,,*++++*,,,,+**+*+,***+,,+,+****,*++**++*+,,***,,,+*,**++++,,*,*,,+,++**+*,,*,*****,+**+,,+*+,++,,,*,*,+,,+**+**,,,,**+*+*,,*,,,,,+*,++,*+*,,**++,+,,,,+,,,,++**++,,,,,,,,++,,*,*,*,,*,*,,*,**,*,*+,,+,*++**+*+*+*+**,,*,,,,,++++,*,**+,+*,,,,,,,,*+**,,++,*+,++,***++,*+,++**,,*,+++,,*,,,,***,,*+,,,*,,+***,,*,,,,*,,,**,+++,*+**,*,+,+***++,*+*+*++**+,**+,+*+,*+,*+,+,++,***+,*+*,*+,,++,***+,,,,**,+*,,++++++***+++++,,,*,,*,,,+*+,**,,,+*,*++*+**+++,***,,,***,++,+*,+**++,*++*+*+***,**,++,,,+,+*+++,**,***,,*,+++,,++*+++++,,*+*+,+,+*+,*,,,+,+*+,**+*,**,++**,,+**,*,***,,+++*++,+,,***,**,,++*++*,,**++**+*,****,*++***,***+,*+**+*,++*++,,+,*,*+++,*++***+**,,*,*++*+*,**+,+*,+*+*+,**,*,,+*,,*,,,+,,*+++*,+++*+*++,,+*,+,+,*,,*,,++****,,+++,*+,,+*++**,*+,,,,+**+*,,+,*,,*+,*,,,,,,*,,+**,*+****+,+*,***+,+,+,+*+*+*+,,++,,**+,,,,*,*,++*,+++*+*++,,**+,*++*+,+,*,+*+*++,,+*+,,***+*,,+*,*,,*,+*+,*++*,,*,,**,*+,,*+,+++*,*,*+***+,,,,,,,,,,,++,,,,,***+***,+,++,+,+*,,*,*,***++,+*,*,+,+**+*,+****++*++**+++++*+,*,*,,**+**++,+**+++,,,,,,**,*,,**+*+**,++*++,*,***+*,*******+,,*+*+,+,,,*+,,+,++*+,+*,**,+*+*+,+++*,,++*,,+***,,,+**,+++++++**,***+***,*+,,+**+*,,*,*,+*,,*++*+,+,**,,+*+*++,,*++,,*,+++,,,++++,*++**+**+,***+**,**,+*++++,,,+,+*+***,,,,,**+**+,,,*,**++*++,,,+*,+++**,,++,**+,+,,***,**++*,,,++,+*,+,*++***,+*,+++**,*+*,+,++*+*,*,,++*,++,++++,+,*,++,+,*,+++**+*+*,,++*,,,*,**,*,+,*,,+,*+++,,*,,+*,,+****,+*+,******++,+**++,,+****,,**,++**+,,++***,++**+,,*++,,++**++**,,+*,**+*+,**+,,+,,,*+++,,*+*++,,+,,+,+++*++,,*,++*,,+**++*+,,++,,+++*+,+*,+*+*,,****+++*,,**+,***,**********++,,++,+,,******+*,++*,+,,,*+*,,+,,**,+**,,*++++,*,+,*,,+,,+*,+,,*++*,+*,,+,**,,+,*****,,,,*,+*++**,*,*+,*++,**+*,,+*,*++*,,,****+,+*,+***+*++**,++*,,,,+*+**+***++*,,**+*+++*+++,,***,*+**+*++***,+,,**+,,*,++*+,*,,,****+*+*,+++*,+++,,,++,*,+,*,+,*+,+*,*+,*+++*+,+*,++*+,,,**,+,,,*+,*+,*****,*++****+,,,*+++*,**,,***,*,,*++**+,++,******,*++*,+**+,*,*,**,**+***+,**+*,,+,,*,**,+++**+,,,***,+++*,,,,+*,**+++*++,+**,+++,++,,++*+,,+,+*,*,,***,,*,++*+*+,++*,*++,,,,+,,,+,+++**+++,,+++**,*,,**,,,*,+,*+,,,,,*+++,+*++*+*+*,,,+,***,++,,****++**,,++++++,+*++,+**,,+,*+*+****,+,,*+++*,,,,*,,,+****,*,,+*,,**+,+++**,,,+*,+*,*,,,,++++,,+,+++*+,,+*,,***,,,,*,+*+*+,**+,+*,,++*,,*,+++,**++**,++*++,*,,,,+,+++***+,*,,+*++++*,+*+*+*+,,,*+,,++*++,*++*+*,*+*+,,,+,**,+,+*+*+*++,,,*+,*++*+*+*+*,+*+++,,**,,+,++,+***+,**,,+*,+*++*,*+,*,+++,+,***++***,+,,*+,*+++*+*,*+,,+*+*,,,+*++*+**,+**+,**+*+,,++***+***,,+++,+*+++**+**,**+*,+,*,,,,,,+,+,+**+,,+,***,**+*,,+*,+++*,,,+++*+++**+***,+*+,,,*+,**,*,*,,*,*,,++*,,++++,,,++*,,,,,*,,,++*,**+,+,*+,**++*,*+++*,,*,,,++***+,*,*,*++****,,,,*+***,******+,++*,,+*,,++,,,+*,*,,,,****,**+,++,+*,+*+++,*,,,,,++++,++,,+++***+*,+,++++,,*+,,,++****++*,*,*,*,**,**++,*,+*+*,*+++,*,,*++++*,*,++,,,,+*+,*,,*****+,+,,+,+*,*,,*,,*++*,+,+,*,,,+*+*,,*,,*,,*+,,,+*,*,+,*,,,++,+**,,+,,+*+,+++,+,,*+*,,*,+**++++++***++,,*+**,*+,,*,,+,,***,**,*,**,*,*,++,,,+*+*+,**,**+++,**+,*+*,,,***,,,,,+,+,,***++,**,++*,+*+*+*+*++,*+++,+++,*,,,,++***++,+*,**+**+,+,***,*,*+,,,**+++,++*+*+*,,*,,,,,,,+,*+****,*,,,***,*,*++**,+*++,,*++++*++**,,*,,**+,*+*,*,+++*++*,+,+**+*,++,,++,,+,+*,+,**,***+*+,,*,+**,,++,,*,*+,,+,**,,+****,++,+***,+*+,,**,,+*+,*+,*,+*,,,*,+*+,,,++++*+++*++*++,****+*,+,,*,++*,**++++*++*,,**,*,++,,,*+*+*+,**++,*,,+,++,*,,*,+***+****,,+,,*+++*+,,*,++,+,,**+,,*++*,,+,+,**,*+,*+,+++*++,,+,,,*,,+*+,*,,*+,**++,,+*,,+**+++,,*++**,++,+*,**,,*++++*,**,+++,,+**+*,+**,,,,+*,****+,,+*,*,,*,+***+,,+*+**+*+*+,,*+,+*+*,*+,+,++*+,,,,,,,,,**,*+**+,**+,+,***,++,**,*,*++,,++++,+++,*,+*,****,**+++*+++,**,+,+++,,+,++*+++,*+,,**++**,,+***,*++*,**,+**,*,+,+,+*+,*,++*,,**,,,,,,+*+,+*++,*+*,+***++,,,*+,*+,*****,+,,,,***,,,+,,*,+++*,+,+*+*,+,,*,*,+,*,++,,*****+*,*+,+,+*++**,+,,,+,**,***,*,+++***,*,**++*,*,+,***+*,++**+,+,*,+,+*+**,+*,,++,*++*++***,**+*,,++++,*++,*+*,**,,*****++++,*+*,+*****,*****+,,**,,,**,+++,,,++,***+,,,*,*,,*+,*,,**+,*++++*+,*++,,*++,,***+***+,**,,*+,,++,**,,,*,++,*+,,,,,+,**+,+*+*+*,+**+*,*+,**,*,,+,*+*+*+*++,*,,*+,,*+*+,*+,*,*++,+*+*+*++,**,**+***+,*+,,*+,,,,**,++,*+,+*,*****,+++,,+,+,+*,*,+,**,+,,**,**,,*,,,+,,***++,*++++,***+,+,,*,+*,++,,*+,++,*+,*+*+****++*,*,,*++*,*,*,*+***,,,,++,+,*,*++++****+**,+*+,+,,,,+*+,*,++,+++++*,,,+++**,+,,,*+++,*+*+,,,,+*+,,,+,+,,,,,+,****+***+**,+++*,**,++*,+,*+***,,+*++*++*++,,*,,**+*+*+*++,,+,+,,**,*++++*,,,**,++***,++,*,,*,,++,+*,*,+*+**+**,**+,+,**,+,,+,,++*+*,,,+,,,,,++,,,+,,***++,+**,,++****+,*+++*+,**,,++,,,+*++,*,***,*+,,+,*+,,**++*,+++**,*,,++++*+,*++,,**,,*,,+++++,,++**++,,+,*,+*,,*+++,***,,++*+*+*+,,*++++,*+*+,***,*,,++*,+***++,,**+*,+**,+,+,*++*+*+,+++**,*,,+,**,,+*,*,+,,,+*+,*,,*,**,+,,*+,*+,,,*,+,**,++,,,,+++**,*+,++**,,,,+**++**++*,*,,,,,*+*+*+,*+*,++*,+,,+***+,*,,,*,*,*,*+***,*,+**+,,*,*****+*+*,*,*,*,*,+,**+*,+,+**+,,++*+,+,*++,*,++*+*++,**,+,**+,,*+*+*,,++*,,**+,++*+*++,,,,,++,,,+,**,+,*++++*+**,*,,,+,,+,,,,*,++,,,,**,+*,,+,**++*,,*+****+***+++*+,**++,+*++**,,*,+++,**+*,+*+,,*+*,,,,,+**+,,+,,**++++,,*,,+,*+*,,,*+,,*+*+,,**+++*,*++,,**+*,+,*,*+,,+++,*+*,+++,*++*+,,*+++*+,*,,,+*,,+,++**+,++,,*++**,+*,,++,*,+*+,,,++,,+**,++*,*,+,+*+*,,+++*,+,,+++*,+++,***+,,+,**,,,*,*,,,++++,,+,*,+**+,,*,+**+*+,*,*,*+**,,*+,,,,*,***++*+*,+***,******++,,,,+*,*+,+*++*,,***,++++++*+,+*+*,,+++**,,+,,*,,++*,,,*+,,,+++*+*++,,*,+,+*+++,*,+**+**,+****+*,+,,+,++*++*,+***+*,,+*,*++*,+**,,**,,++**,,***+,,+,*,,*,,+*+,,+**++,*,*,++,**,+,**+,*,++**+**,**+*,+,***+,+++*++**,+*+,,+,,*+,*,*+,*,+,**+*,,*,++,*,*,+,,*+,+++,,+++,*,*,+,*******,,+,*,+**+,,*++,**,+,*,+*,+*+++,*++,*,**,*+++,,+*,++****,*++*,*+,***,*,*+,,+++,+,*+*,+++*,+,,,*+++,*,+***,++,*,,,*,,+++,**+,*,*,*,*++*,+,**+++,+,,+,***+++*,+,,++,+,*,++,**,+*,*,*++**+,+***,+*,+*,,,*,,,++*+*+++,+,,,,,,+,,,,**+*+*+*+*,,+*+*+,+,*,,**+,*++,,*,,*,,**+*****,*+,+++***+,**,,+*,*,,++****+,*,+**+,++,+*+,*,+,,,*,++*,***,+*,,++,,,*+,+***+,*+,+**,+,*++,,,,,,,,,,**,***+*+*,**+,*+*,+*,,,+++*,*,,,*,*,++++,+*+,,,,++++++*,+*,+*,,*,+*,,+*,,+++,,*,*+++,+,,,+,,++,,,*+*++,++,*+***+*,*,+,,,+,*,,+,*,+,**+,,,*+,*+,*,*****,**,*,,++,*++*+*,,+*,,,,+++++++**,**++,,*+,,++***,*+++,,+*,,+*,,+,*++,*,+*,+,,+,**,*,,+*++,+**,++++,,*,*,*++,+**+*+,*+,+*,+,,,,,*+*++,**,*+*,++*,+,,**+,,*+,,,,**+,*+**+,+,*+,++,,++***,,*,,*+**,,****,**,*+,*****,*++,*,+*+,+++*****+**+++*,,*,++,*,*+,,**,++,++,*,,+**,,++**,,*,,,*++*+++,,,*+**+,*+**+*++,,*++,*,****+,,+,,+*+*+*+,**+**,++,+,*,++,*++++,**,+++*,+,*+,+*++*+*+*+*,,,+++,*,,,,*+,,*,++++***+*+*,*,+,+,,+++,*,,,***,*,+*,,+*++,*++*****+***+++,,,,*+,+++,,,,,+,,,,****,,+*,*,***+**,*,**,+,+,*,**,+,**,++++,*+,*,++*+*+*++,+**+*,++,,,+,,,*,,*++**+,,+,+*,+***,,+*+**+*,**+*,,,,+*,**,,+++++,+,*++++*,,*,++,*+,***++*+,,**,++***+*,,*++,+*,,,+,*+*,+,,,*+,,,*+,+,**,,,+,,,*+++,,++,,+*,*,,+,,***+*,+*++*,+**,,,*+**+,,*,*+,++,*,*,*+***,,+++,+*+++*,++++,*,,,,++,******,,*,*++*+,***+*,,,+,+*,,++,***+*+*,+,,,,+++++*,**+*+**,+,+,,,,***++,,+*+*,,*,+*,,*,*+,,,*++*****+*+,++++*++*+,,+*+,*+++++,+,++,,*,+,*++*,*,**+*,+*,+,+,*,,,***++,,,+,+*,*++**,,,,,**,+,**,,,+,,+,*,*,,+***+,**,,*,*++*,+*,+++***+**+,++***,+*+**,++,*,,,*,*+***,*,**+,++*++,**+,,,*++**++,+,,,+*++++***,,+,*+**,,,*++,+*+*+,*++*,+*,*,,,+,*,++++**,*,*,+*,++**,+,,+*+++*,++***,,+,*+++*,,*,*++*+**+**,,*+*+,*+,,+,**++*****+**,,,*,,*++*,,,**+**+,,+,,+,++*+,*+,,,*,,*,+,,+,*,*+*,+**+,,++*,+,,*,,**,+**,+*+*+*,+,,*+*,,+,**+++,,*,+++**+*+*,*+*,**,,++*,*,**++****,**+*,++*,+*,,,++*+,,+*,+,,,*++*,*++*++*,,++,,*,*+**+,++,,*,++,+*+,,+,*+*+**,,,*,*+*,,+,,*,,*+*+,+,,*****,,+,++,*,,+**,,*++*,,*,***,*****+*,+*++,++*+++****,,+**++*+*,++,*++***+**,*++**,+****,,++,*+,***++,+**,*,,***++,*,*,+,+*++*+*,,+,***++,*,****,++**,*++,*+,,*+,,+*+***+++,,**++*,,,,*,,,,,,+**+,,+*++,,**+,*,,,*+**,,++***,*+,,,**++**,*,*+,,*,,+,+*+**,,+,**,,,+,,,*+++,*+**+*,+++*,**+*+*+*++,,,,,,++,,**,*++*,*,,,****+*,+*,,,,+**+*,,,*+++,+,,+*,+,,*,**,+**,****,***,,+++,+*++,,*,++***,*,*+++*++,+,+,*++,,++,**+++**,++,*++,*,*+,*,++*+,,*,+**,+,*,+,,*,,,,,+++,,,,,***++*,,,+*,*,*,+,+,,+*****+*++,,**,**,+*,****++****,,,+,+*+**,,*,+++*,+*+*,*,,,+,+,++,,*,+,,,+*+*+,,++,++,+,*,,+++,++,,++,*,,*,+*,*,,,,++,,,*,*++,**,*,*++*+*,***,+,+*++*+,+**,,+++*,**+,+,++,+*++,,+*+**,,,+++*+,*,,++,,,+,+*+,+**,,*+**+*,++,*+****+*+,,,,++**,,,+*,*,*,*+*,*+,*,++*++,*,******+,,**,,*,,*+*+*+,,,,*++++*,,,*,++,*,,++,****+**+*,*+++,,,,+*,,,++++,,,*,+*****,+,,+++,+*+,++++,*,+*,++***,+*,+++**,,++,**,+++*,+,*+,**+,+*,+,++**,*,****+*+,,+++,,+*,,++,,,*,,+*,,,+++*,*+,+,*+,**,+,,++*,*,,*++*,**,*,,*,*,*,*+,,*,*,**,+++,*,,++,,,***+,*,*++****,,++,,,***,+*,+***+++*,,,*,+,*+*,+,,++,+*+,*,+,,**,,*,,*,*++****,++*,*+*,*++*+****,*+,,,,,**,,*,*,+*++++*+,**,,,+,*,,++,,****+*,,*,,+*++++,*+,,*,++*,*+,+,,,*++*,+,,,*+***,,++*+*,*,,*,,,*,++,*+,,++,++,+*,+**,+,*,*++**,+*,+*+,*+,*+,*****,*++,++,,+**++,**,,+*,,***,*+,,,,++**,*,,,*+*+*+,,,,+,,,+,+,++,*+*,*,+*,,+,*+*,+*,*,,+,,+,+,+,+++*,,+++,,,,+*,*++,,+***+,,+*+*+++,,+++,+++,,,**+*,+,***,,,,+++++*++***,+*+,*++*,+,*,,*++,+*+*+,**+*,,*++*+,++,*,,,,,,,,+++,,+,++*+,+,*++,+,,,+,,+,,*+*,,*****,***+*+*,+*++*,,+,+,***,+,+++**+,+*,+***,,+*+*,+++*++*+,+**,,*+,,*+*+,++*,**+++++,+++**,+,*,+***,++,*,,+,**,,**,,+*,,*+,,,*++*****+*+,+,*,,***+,+**++,++*++,*+++*,,,,*+,*++*,**,***+*,+,,*++**+,,+*++,,**,,**,++,+,,,++*+++,*++**,*++*,,,+++*+*+*+,*,*+++*,+*+**+++*+,,***,,,*++*,,*+,,*+,,+*,**,,+*+,***+*++*+*+**+++,*,,***,**++,,+,+++*+,+***++,+**,,++*,,,,+,*,,,*++,*++,*+,**+++*+*,**+*,+*,+,,+,+++,,,+,+*+*,,,++,*+*,*,,****+,*,+**+,++,+**+,+*++*+**+,*+,*,+,+*+++*,++,,**+,+*+,+,,,,**+,+*,,++**++,,+,+****,**,*,,,+,*++*+,,*,,++,,,**,*+,+*+,,*+,*+*+,,****,+,,,+,+,*+++,++*+*+,++++*++,++*,***++,+**,+,,**,++,++,***,+,+,*++*+**++,,,*++++**++,++,*,+++,+,*+++,**++*+*,,****,,,+*,,,+**,*,*,+*+*+*+,,+**+,++,+*+*****+,,+,*,*,,*,,+****+*,+*,,,*+**+,,*,**,**+,+,,*,+*+,*,+*,,,+,,,,,**,+*,,++*++,+**+,,,*****,**,,*+*,*++,++**++,,******,++***,+,+*,+***,+,,,,*,**,+*,***,*,+,++,**+,+*,,,*++,,,++**+*+*,,,,+,,+,,*+**+++**+,+++,+,,+++,+++*+,+*,+*+*,,+*+*+,,****,,++,+**,,++,,*+,*+,+*+,,,+*,*,*++,*****+**,**+*,*,,*,,+,**,+***,,*,*+,*+,+,+,,,,+,,,+,,,+++*+*+,+++*,*+*++*+*+++,,*,*,*,*,,,,+*+*+,,++++*+,,+,,,*,*,*,+***++*+*,,+,,*,**,++,,,+**+*,,,**,,+**+*++*,*,+*,**+,,,,*,++***+*,,+,,+**+,,+,*++++,+,,,*,+*+**,,,***,++*,,*,*,*,*++,**+*+*+*++,++,,*+,+,+++*+,*,+*+*,,,,,**,,,*+,*++*,**,+*,+**+,+,+,*,+,,,+*+,*,*,*+*+*+++***,+,,,,,+++,+*+,,*+*,,+,+,,,*++,**++,*,***+*++,,,,*++,****+*,,,+*+,+,,*+,,*+++*+++,*,,*,*,*+*++*++,***+,++,+,++,,*++*+,+*,+,,***+++*,+*+*****+*,++*,+,,*,,,,,+++*+*+,+++*+++*,,**,,*,,,*,,,,*++***+**,+****+*,+,+*++,+++*,+,++,,+++*,+++*+*+,+++,**,***+,**,,++++,,++,,*+++*++*+*,*,+*+,+,*+,**,**+++,*,,+*,**+,*,*+,*,,*,+**,++,+*,,+*+*,**,,,,,,,,*,+,+,,*******+,**+,*,++++,,,++++,*+*,+*,+,*,+,,+,++++,,,+*+,**+**+,,*++**,++,*+,*,++*,,,,*+,**+++,,*,,*,,****,,,+,*+,,,+,,*,*+,++,,+*+,+++*+++*,+**+,*,*+,+++**,*+,***+*,+,+*++,*,*****++++,++,*+****+++,,*++**,+++++**,++++,,*+,++****+*+*+**+,+,,,+*,**,,,+*,++*,,**++,*+***+*,**,,*,*+*++,+**,+*,*+++,,*,+*+,+,,,*****+,*,*,*,++,*+,**++,+**,,**,****,+**+,++*+,,*++,*,+,,+*********++,,,+++,,*,+,**+,,+,,,**,*+,++**+++,+,*,+*,*,+,,+*+*+++,,,+,++,,+,,*++,+,,+,+*+,***++****,+,*,**,,,+*,*,+,,+,*,+,++*,*,+++,++,*+***+++,,+**+++**,**+++,+*+**+,,*,+**,,**+,++++,**,+,+*++++*+***+,+*,,,**,++++,++++*+*+,,++,,,+++,++,++*,+***,*,*****,+,,++*,++*,,,,*,,,*+*++,+++,,,*,,*++*,+,,*,+*+++*+*,****,**+,+,,++,*+,,++++,,,*+++*+*,*,++,,**,,*+*+***********,,+,++**+*,*+*,,++,*+,,***,+++*+*+,*+*+,++*,+,+,+***,,,*,*+,+,+*+,,*,,,*++*,,+,*+****+,+,**,,,,++*,+,*,*++,+,+*,,+,**,+,,,,*+++**,+,,**,,**,,,*,,++,+*+*+,,+++**,*++,,**,**+,+*,,,*+,*+,,+++*++,*+,*,+*,*,,,,+++****++++,,,,,,,,,,***,+,**,*,*+,+**,,++*,+,,**+*,*,+*+,*+,,++,,,++*,*+,,*+,,*,,*++,,+,+**,++,,*,*+,+,++,+*,,,*,,,,**,,*,,+++*+*,*****,**+,*+*,**,*,,*,+***+*,++,***,+,,*,,,,,+*,+***,*,*,*+,*++++*+*,,,***,++*,,,,,,***,+,,,+*+**+++,**+,*+*,+*++*,+*,****+,,**+,++*,+++*,+,,,*,,,++,**,,+***,+++***,***,**+*++,+*++*,,,,*,,++,**++*,*+,*,,*,,+,+++,,****+,***,,*,++,+**+*****+**,+*+***,**+,+,,++*+*+*,+,+*****+++*+++,*,**++++++,+++,**,,,,,**,,*+,*,*+++,**+*+*,**,**,,*,,++,**+++,**,,,,*+++,***,++*,*++*,,**+++**,,,,,+,*+**,+*,*+,*++,,+,*+*,+*,*++,**,,,,*+*,*,+++***+*+*,++,,*,,,+,++,,,,,,+,,+,,*+*,+,+,*+++*,*,+***,+*,+++,*+,,*,,+***+,*++*,**,***+**,*++*,*++*+++,+++,*,+*,+++,,*,,+++,,,,,***++***,*++,***,,,+,,*++*+*+,**+*+++,*+*+*+++,+,+*+,*,,+,*,+**+,,*++**,+,,,+**+*,+*+**,,,,*+***+,,*,,*,+,+**+*,***,*,**,,,,,*++**+*+*,**,,*+++**++,,+,,+,*+**++**++++,*,*,*+**,+*++++*+*,++*,+,,**+++*++,+*,,*,,**+,*+*++,,+,+*,+**+,*,*,*,++,+*+,,++*+,*+++*,*++*+,+,*,,,,,+++,,,+,,,**,*,,++,++,*,,++,*,*,*+,+,**,,+*++***+,,,*+,+**,,++*,,,++,++***,+,+,****,,,*+**+++,,*,,,,*+++,,,,,,+,,+,**+*,******+,,,,+,,,++*,,,,,*,,,++,*+*,*,+*,,,,,,++,+*,+,**++,*,*,*++++,+**++,++*+*,**,,*+++*++,*+**,,++**+,,++,+*+*,**,+,,,,***+*,+***+*,+****+*,+*++*+**+*+**,+,*+*,*,**+,**+******,,,+*,+,*,,**+,++,+*+***+,****+,*,+,+*+,++,**,*++*,*+*+**+,+,*+***+**+,+,*+,,,,++,,,++,+,*++,**++,***++,,*,,+*+,*+*,,,,,*+,,,***+,+*,,,*+**+,**,*,+*+,*++,****,++,++,*,,*++*+,**,,*,++*,*,++,*++,****,+*,****+,***,,+*,**+*,+,*,,*,,**+**++**,+****+,*,*++,,,,+++++*+++*++,++****+*+***+,,,,*,**+***,,,*+,,*+*+,,*+++,,*+**,++++**+*+,*,,,+,+,,++*+,+,,+,,**,,,*,,*,+*,*,*+*,+*+++*,*,+***,++*,++,+,+*+*+*,**,*,,*,,,*+++,,+*,+*+*,,*++++,+****+****,**+,****,*++*,,,,*,*,,*,+++*++,,+**,*,,++,*,*,,+,,+,,*+*,+,+,*+,*,*,*,,,++,*++,*+*++**,,+**+,,+*+,*,+,*,,,,,+,,*,++++*,*++*+,**+*+*+**,+,+,+,+**+++++*,+,,++,*,,*,*,,,,,,*,,+*+*+*,+**++***++***++*,*+*+,,,,,,+**,*+,+,+,*+,,**,+,++*,**++,+*+*,**,*++++**++**,+,,,******+,+,,,,+*,*+,*++,,**,*+++,++,,+++,,+,*,+**,**,*,,,*,++++,+*+*,,++++*+*+,*,++*++,***+*,+,,+++**+*,,,,,+**+,*+,+*+*++*,,*+,*,++++,++,,*,**,++*,++*+*+,*,++*,*,*,*,**,**+***+,*,+,,*+,,*,*+,*,++*+,*++*,,,**,,+++*,+,++,*,+,,,*+,,,,+,+**,,+**,+++,++,**+,*,++,**+*,,+,++++,*+++**+*+++,++,,+*+,+++++,,+,++***++*,,+++,+**,,+++,**+++,,++,++++*+,+*,+,,**+*,,,,,,++,,,+,++***++*,*+,,,,*,*++*,++++*,**+,**++***,*++*,+,,+,,*,**+,,++,++,++,,+,,*+,++*,+**,+,*,+*,+***,,,+**,+++*+*+++,*,+++,*,*,*,,*,*+,,*,+**+,,**+*+,+,**,+++,++,+**,+,+*,,,*+,+,*++++,**++*,+,**,**+*,**+*,+,+,**,,,**,++++*,,*,,++*++*,+*++***+,,**,,*,*,,*,*,*+*,*+***+*++,*,****,*++*++,*++**+,*+****+**+*+*,+,***+*+++*,+,+,++**+,*,**,**++,,+*+,,+*+***,,,,,,++***,*,+*,,*++++*,,*,*,+*,**,**,,,,,*,++,++++*,+*++***,+,+,*+*+*+**,+,,+,++**++++*,+,,*,*,*+++,*+,,,*+,*,,***,+,+,**,*,,++**+*++**++,*,*+,**+*,+,****,+++**+,*+,,,****,+*,*,,+,*,*,**+*++,*+++,,+*+**+,,+***+**,,*,,,*,+********,,**+++*++*+*,*,+,+**+,,,,***,,,,+,++***,*,*,*****+***,,***,*,**+,+,*,***+,,+*++,,**+**,+,*,,,,**+++++,*,+++,,****,*,*,+,+**,,,*++**++++++,*++*+*+,,*+++,**+*,,+++,+***,,,,,+++,,,,**++++,,**,,*,*+*,*+,,*+,++**+++++*+,*,,+,,*,*,*,*,,*,+***+*,**+,,+,,,,++,,++++,*,*,++++**,+,*,+++,***+,+**+,+*+*,*+,,++**,,*,+++,+,,*,++,*+*+,**+****+****,**+,+,+,,++,,,++,+**+,***,***,,*++,*+***++,*+,,++,++,+++,*+,*,+,,,*,**++**,,*+,+*,*,+**++,,+*,*,*,*,**,++*,****+,*,+*+,,,++***,*,,,*++,,**++*+,,,*+,+*,,****,***+,,+++,,+*+*+,**,**,*,+*++***+*+,+++,*+,**,+,,+*+*,**,+*+*,*,,,***,,,+*+,++,,*,+++*+*+*+**++++++,,+*,*+,*,**,,++,*,+**+***+,**+*+++,+*++*+*,,,*,*+****+,+,,*+,,+,,+*+,*+*,,+,+++,*+*+++*++*+,,*+,++*,,,,,,****+**+*,,*++,**,,*+,+,,***,+,+,*++,,,***+*,++,,*++,+,+,*+,,,+++**,*,***,**+**++**,,,*,++,,+,+***+*,*++,*++++*,*,*,++++*,*,*,,+,++***++*+,**,++,,+,+,+++,**+,,**,*,*+,*++++*,,,,**,+,*+*,,+,,+,,,+*,,,+**,*,,++*,+*+*,,***+,*,++*+***,**+++***+++,,+,*,,*+*+,,,,++,,+,+++*,,+,,+,,**,+,,,+,,*,+***,,+++*++++,*+*++*,,,,++***,,,*+,*,+,*++++*+,**,*,+*++,+*,,+,*,**+++,,+*,+++**,*,*+,***+*,+,+,*++**+,+,,***,*++,,+*+++*,,,*,+++*+,,+++********+*,,+,+*,*+,*,++*++,+****++*++,+*,,+***,+*+,,**+*+*+*++,,,,+*,*,+,+*+*,**,*+,**+***++**+*,*,+**,,*,,,****+,,,***,+*,++*,+,,*,,*,+++,+*,,,,,*+,,,****++*+,,+,++++++,*+,**+*,+*++,*,++*+*,+,,,*+,++,**,***,,,,,+,+,,,++***,,*+*,,*+*+**,*,,**+,+,,*+++,+,,,,++**++*+,,**+++,**++*+*,,,+,,,+,,+++,*+**,***+*,,*,,*++,,+,,,,,,+,**+,,,**,,*,+*,,,+,**+++,*,+,,,*++*,,++++*,*+++,****,,*,++*,+,+,,***,+***+**,,***++**,+*+,+,+*,+,,,+,,,***+*++,***+*++*+,,,+,**++,,*+****,+,*,++,***+*++***+++*****+,,*++,********++**+,+*++*+*+,,*+***,,*++*+,++**,+,++,**++,**,,****+,,**+*,++****,,+,+**+,++,*+,,*++,++,,+,+*+****+++*,+++*,,+,+,+,++*+,+,,****,+,,,,+++*+*,*,,++,+,,***++,*+,*+,****+*+**+++*+,,,*++,++++,+******,,*+*++,*,+,+**,,+++,,,***,*,*++,*++,+*,+*,*,++,,*+**+,,,,,***+,,+,++*,+*+*,,*****+*,+***,+*++,*,*+*++*+++*+*+,*,,,*****+,*,*+***,**+*++,,+,,+*+,+,**,,+,,,+*,,+*+**+****,+,*+,++*+,+*+,***,*+*+,++++,+*,**+++*,,+,,*,*,*+,+*+,,,+*,+,+**,**,+*+,+**,,+*,,***,,*,**,+,**+,+,**,,,,+++,*,,*,+,*+*++***+,**,,+*,+*,*+*,+,**,+,*+,,++,,*+,*,*,,++,+,+**++,,*,,+,,,*+,+,*,**+,+,,*,+++++++,+,**++*,+*,*+++*++,++,+*+,,,****,++*,+,,,,,+*****,+***++,*+++,+*,*,*+,*,*++*+**,***,,,,,****,***+++*,+,++,,++,*++***+,,+,*,++*+*,+,*++,,,*,*,*,,+*+,*+*,,,,,*+,,,****,+*++*+*+*+,,+++++,,++++,,****,+*,++,+,*,*,+*++*,+,*,,*++,,,,,,,*****+,,,+**,,,,,,,,+,*,+,++**+,+++*+,+*,+*,*+*,*,,*,+++,,,++,,++****,,+,++++,,*+*,,+**+++,+,,*,,***++***+,,,****+,*,*++,,,**,**,*++,,,,++,+*,+,**+**++,,,,+**+*+,*+*,+,*+++*+*,,+,**,+**,,++,,,,+***,*,*+*,*+*,***+*+,**++,+*+,,+,,+,*+++*+*,*+*+*+*+*+++++**+++*+++*,,*,,++***,,***+**,+,+*+,*,++++++*,,,*,**,*,**+,+**,,,*,,++,,*,++*+*,**,*++++,+*,*,+++*++,**,**+++,*+***,+,+++*+,,**++*+*,*+*,,+,,+*+,++,,++++*,**+,,*,*,,+++,,*++,++*,+*+,*,+++,+,,,,*+,*+,,+,+**,+,,,+,,*+***+****+*,,+,,,*,+,,**,**+,,,+,,,+,+,+,*,***+,,,*,,,**,+,+*,,++*,*,*,+,*,,,,*+,+,**,**,*,,,+**++*+,+++*+****+,++,,*,,+*+,*+++*+,,*,*+,+,*,+**,+++,,,,+,,++*+,,**,+,++*,,*,,,*,+++*,*,,++,++,+******+,****++,+*+,****++*,*,*,++,,,+,,+***,*++**,*,,,++*+*+++,,+,++,+,***,+,**+,*+*+,,***+,,*++**+,*+*++*+**,*,,,**+,++,,*+,**,*,*+***+,*,+**+,++,,,++++++,,*++**+++**,****,+**+,,++,+*+,,+,,++*,+,,+++*,*++*+*,*,**+,,,,+++++,*+,+,*,+++,**,,,,,,****+,,*++*+,*+,****+**,***,*,,,*,,++,+++,,+,+,++**,,*+,+,*+,***,*,+*+*+,,*++++,***,+,**,+,*,*+,,+*+*,++*++,+++,,*++***++*+*,*,++,+*+*+,*+**,+,**,,,*+,,,+*+,,*+,*,++,++,*+*+***++,+++++*,+*,+,***+*++*+*+,,,**,*,***+**,,++*,+,**+,***+**,,+*++*,,**,,,,**,++++,+**,*+,**,*,*,+,**+,++,+,**,,**,++++*+,****+****+**,*+,+,**,+*+*,,*+++*++,+++++,,+**,+*+,,*++*,*,+++**,****++,*,*+,+++**+**+,,,*+*+*++,*,+++***,***+*,*+,+,+,+*+,*,+++,+,+++,+,,,,++,+*,+,+,*+****+*,,,,,*++*,*+**++,,,**++*+*+*+*+*,,*,,,*+,****,,,+,,,,*++*+*,*,***+**,,***+*,+,,,**,+*,*++**+,+,,+++,,+,+,+*,,,,,,*,+*+,*++*+,+,,*,****,,,,,+***,*+,+++,*,,+**+*+,+*,+**+,*,*,+++***,,,*+,,,++,*,++,,++*,+++,,*,**,**,,*+****+,,,++,*,+++***+,*+*++**++*,,+***,+,**+,++**+*,,*++,+,,++**,***++*+,*+,**+****,**,++,+*,*,**,+*,*+++,+***,**+,+,**+*+++*,+,,,,*+*+,++****,*,++,*+++++*++**+,+++++**++*+,*+++,+*,+,***,,**+*,,,+,*+*,+,,*,+*++,++*+*,,,+,***+,+**++,+++**++*,*,*,*++*+**,,,++*,,++*+*,**++*,*,+++,*,**+*,*,,+,,+++,*,,,,,,*,**,+,*+++,+,+++,+**++,++,,+,,*,+*+,+,+*+*,*+*+**,*,,,*++***,++*+*,,**++*,*++,,*+,**,*,*,+*,,****++*,*+*,++,+,**,+++**+**,***+*+*+,,,+++,,++,++,**,,***,,,,,***+*,+,,,,*,+++,,**+,+***+,,,****+*,+*,*+,+****++*+*****,+,*,,*,+++*+,*+*+,**,*+,+*,***+**+*+*+,*,+,+++*+,+*,+**++,,,+,+*,,++*+*+,*,*++,*+***,,+++,+,,+,,*++++,**,+,,,*,,,+,+*,,,*,+*,*,*,**+*,*+,,*,,++,*+*,*+*+*+,,+***++*+,,,*+,,*+,,+++**++*,,,+,+,*,*++,*+*+**,+,,+,++*,**,,*,,***,,*++,++,,+,*,,,+*,+,+*,,+++*,+++++***,+*+,*+,*+,,+,,*+,**++++**,,*,*,*+*,***,+,+,*+++++*++,++++,,,*+,+,,**+***,*****+,**,,**,+**,**,+,+,+**,*+,*,*,*,**+*+,***,*,**,+*,,,,,+++*++*,*,,*++,*,,,*,,+*+++,+++*+++**+++,,,*+,*,,**++,*,,*++*,+,****,+++*,,+**,+,+*,,,*,+*****+**,,+*++,+*,,,*,+++*+*+**,*,*+++,+*,*,*+*+*+*,,,,*,+*,+,+,+,,*,*+,+,,+++,**+,,**,+++,,,++,***+*++++++,,**+,,**,*,,+*,,,*++,**+,,,+***,,*++*,+,,,,++**+****+*+*,+++**,,++*,+++*+**,,++*,,++++,,+,+,**,**,*++***+,**,,+,,,,,,,,*+,**++,+,++,+,+,*+++,,,**+***+*,+*,+,***++,+**,,++****,+*,+,,*,*,**,+++,+*,**,*****,**+,+,,**,+,+*+++,++,,++*+,*,*+*,,++,*,**+**,*,*,*+,*++,*,++*+,*+*,*++,,**+,,*,*,,*+,*,*+++*,,,****+*,,,,*,,*,,,,,,,+,,,*+,++*,,**+,+,,+++,,,,*+,,,,*+*,*+*****,+,,*++*,*,,*+**+,,+,,+*+,*+**,*+*+*+**+,**,**,+++*+*+*+,*,,+++,++++,+,*,++,,*,,,,,+*,*+,*,**+*,+,,,*+*,+,+**,**+*,+,**,+,,,+**,***,,+*,,++,,,****++*+*,+***+,,,++*++**,**,+,+**,,,+**,+,+*,,,,+**+,+*+++,*+,**,*++****+**,**+,+,+*+,*,++*,,,,,,+**,,*++++,*+,+++*,+,++**,*+,,*,,*++,+,*,++,**,,*++*,,++*++*,*+++*,+++*+,+**+,+,*,,,+,++,+,,*,*+++,*+*,+++*,,,,,,,*,*+++*+*,+,*,*+++,*,**++*+,,*,*+,+,**,**,*++***+*+,*,++,**+**,+,++,,*,**,*,,++*,+,*,+*+,++***+,,,**,++,*+,++,,,++,*,++++,,,+++,**+*+,,,*+,*,,+,*,+*,*+*,*+*+++,+,+*++,*++,+,+,****,*,++,+*,*,,,,++,+++,,,,,+*,+*++*++,*,+,,*+,*,,+,*,+**,*+*+,,,*+++,*****+*+,+,*,****,++*+,*+***,,,,*,,,,,,+*,,++*++*+*,*,**+,,**,++,,*++*+*+++,,,*,**,,,+**,,*,***+++,**+,*+*,**,**++,,*,+*,**++**,++,*,,**,*++*+,**+**+,,+,,,**+**++,+**,*,,+,,,****+*+,+,++*,,***,++,+,,**+,**+*,,*,+*,,**++,*++*+,*+*,++**,,,,*+***+*+++,,+,*,+,,*++****,+,+**,**,+,,***,*+,+++*,,+++**+++**+*,+,,,*,+*+,+,,,+,*,,,**++,,**,**+*+***++**,,***++,***,++,,*+***,,,*,*+*,*,+**+,,*+,*++***+,*+++*,****,*,,+,+*,,++,,++***+*,++*++*,**,++,*+*,,,+*,+++**,,++****++*,,,,,*,,,+++,+*+*,,++++,,***+*,+*,,,*,,+*,,,*,,++,++,*,,,,+****++,,+*,,,*,+++*,,*+++,+**,+*,,,+*,+*+*,*++,*,+*+*++,,,,+*,,,,++,,*+,**,+***,,+***+,*+**,,*,*+,++*++,,*++**+,++*+,,,+,+*+++,*,,,+,+*++,,**+,*+*,**,**,+*+,**+,***+*,+****+,+*,**+,**+*,,,,**,+**,,+*+*,**,*+++,*+,,,,,+,+**+*+****,+,*+**+,,**+,+*,*,+**+,,*,+*,*,*++*,+++++,*+,***++***++*+*,,+,,*,*+,+,,,,**,*,*,,,,++,,,,,,,,+*,*++***,****+,,,**++,*+*,,,,,,+++,+*+++++,,+,+**,+,,++*,,,**,*+**,,,*+++,,**+**,+*+,,*+,,+,++,*,,,,+,*+,,**++*,+++*+,*+*+*++++,,+*,+*+*,*+++,*+*+*++*,*,+*,**,+++++*+,*,+++,*+,+*+++,,*+++,*+,*,+,*+***+,,+++**,*+,+,+**++*+*+**,+*,,+,+,,,,+*,+*+,+,**+,,+*++,++++,*,+*,,,,+,,++*+*,,++,*,+*+,*,,,*******,,***+*+,,,,+,,*++,*++,,,,*,,,**,+++,,,,,+**,*,+**,,+,,**,,*+++**,++*,,+*,,****,+,**+*++*,,,,,*,*++*+*,*+,**,*+,*+*,+++*,,*+++*+,***,,*++*,+*+,++,*++,+*+*++,,*+,+++++,+*,,+**+*+++,+,,,**,,*,,,+*,,,,,,,++,*+*,*,+++*+,+,*+++*,+,**,,+*,***,****+,,*++*,,**,*,*,*****+*+*,*,*,*,,++,*,,+,+,+,*++*+*,,**,,+,,+,*,*+,++*,**+,+++*,*,+**+,**+,,+*,+*,+*,,++*+,*+,*,++,+++++++*+*+*,++*+++,,++,,+,++**,,*,**+**++,*,+*,***+****,+***+,+,*+*+****,+,+**,,,,,,**+++*+,,+,,,,*+,,+,+,+**,,*,+,,+*++++*,*+*+,,,,,*++*,,,+,+*,,,++,,,**+,*+*+,,*+++***+,,*+*+,*,++*+*+*,*,*,+*++,*,+*,*+,+***+,,*+++**+*+,,+,**+,,,+*,,+**,**++*,*,*,+*,**,,*+,***,*+*+*+*+***+*+*+,**,**+,,*+,,,***+*,++*+,*,**++*,++*+,*,*+++,,*+,*+,+,*+*****,+,*+*++**+,+,+*,***++***+++,*****+*+**,+,,++,**+*,+*,+,+,+,*,+****,+,+*+++*+*,****,***+++,+,,,+**+**,,,+,+++,,,,++**+++,,,**,,*,+++,*+**,*,+,,********,*,+,,,*+,,*,++*+++++*,*,*,,,,,+++,,+*,,+*,**,,,+*,***,+,+*,,,*,+*****,,****,+,*+**,,*,,*+,,*+*+,***,+,+**,,,+**,+****,*,,,+*+,+*,*,*,*****+,,,,,*,*+*,+*++,*+*,,++,,*+,*+++,,*,*,++,,,,*+***+**,*,,++++,,,+,+*+,+*,+*,+,*+++,+,+++*++*++*,*+,,,,**+*+*,+,,,*,,**+****,+,++*++*++,*+,++++,++*,+,+*++*,+++**,,*+,,++++,*,++****,**,,**+,++,***,***+*,+++**,+*+,*,**,*+++**,+,**,,,*+*+,,,,+,,***,+,+,*,+*+,*+*,++***,,**+*,+,*,,+++++***,*+*+++*,*++++*,+***,*+*+*,+,,+,*,*+,+,*,*,,*+,++,,*,,,+**+*,,**,,**++,*++,+,,,+***,,,,*+,++,+,,,+,*++++*,++*+++*+,+,,,+**+*,*,,*,+,,*,+*+**+*+***,,+***,,,*,*+*+*+*+*++*,**,,,+*,*++*,,+++,*,,,+*++,++,*++,,+,****+,+*,*+,+,,***+,,+*+*,++***,,,,+,,,*+++++++*,*++***++,*,+*,*,*++****+**,,***+*,+,,,**,+*,,,,*,*++*++++***,*+,,,*++***+,**,*,**,,****+*,+,,,*++*,++,,++++,+*++,*+*,,+,,****,*****,*+***+*+++,,+,++,+++*+*+,++***,,+*+*+,*,*+*+++,*+*+*+,*,+,,,++,*+*++++*+++,*,*,,*+,,*,,+**+*+,++,****,,+,*,+,,*,**,++**,*+**,*+,,++,+,*+,+++,**,,***,***+*,++++***++,,**++,*++,*,++**++,,,,,,+,+**+,,+*,*++*,*+,*+*,***,*+,*****+,+,*,+*++,,,,+*++*++*,*,**+**,+,,++****+**,+,,+,**+,+*,+,,*,*,*++,***+++**,,++++++++,,+,,+++++,*+,*,*+*,,,+*,**+,,,**+,**,*+,+*,+,,*+,*+***,++++,+*+,+*,,*+++++,*,***++*****,+,*,++*+,,+++*,,,,+***,*+,+*****+*+**,*,,,+*++**++*+*,*,*++,*,+**+,**+,,+*,+,,,****,+++**+*,,*,,++*+,,**,,,,,++*,**+*+*+**+*,*,+,+,,**+,+++*,,+*,*,+,,,*,+**,*,,++,,,****+++,++,++,,**,,*,,++,+,*,+++,,+,+**,+++*++++,*+,,***+*,,,,*+*,*,**,++,,,,,*+,,*,+,**++,*,*++*,+*+,+,++**,,,,,***,,*,+*,,**,+*++,**+++,++,,***+++**+++,,+****,,*,*,,*,++,*,,,+**,,++,,***,,*,**+,,+,,,+,+*+**,,*,*,*+*,**+*+*+*,,,+++*,,+,,+,*,,,,*,,,**,*+,*,*+****+++,,*++++**,+,***,,++*,*,*+*,,*,*,*+**,*+,++*,,******+*+,**++*+**,,*,*,*+*,*,++,*,,+,,*,+*+,+**+++,+,,*,**++*+,+++*,*,**+++*,+**,,,**+****,+*+*+,*++++,,+*,++,*+*++,++++*,*+*+,+++*****++*,***,*+++,+*+,,+*+,++,*,*+,,,*+,*++**,,++,,*+,*++++,++*+,,*+*+,*++*++*+,+*,+*+,*++*+**++,*+,*,+*,*,+*,*+,++*,,***+*,*,,+*,,*,+***+++*+**++,*+*+*,+*,***+*+*,***,+****,**+++**+,+++*++,++++,,,,,+*,*,,*+,*+,,**++*+,,,*,*,+*,,,,,*,++***,*,+++*,+,,,*+++,*,**+,,,**+,*+*,,,,,*+,,,*+,+,**,,,++,+*++,**,+++,*,+,,,++,,++****+,*,++****+,*+**++,,*,+*,++,++,,++++,,,****,,*++*+,+**,+,***,**++*,,,*+*,,++*,,+**,,,+++,,,*+,**+*+*++++*,+++***+,+,**,+*,*,*+,,+*,,+,***,,**++****,+,,*,,,+,+*,,+,*,++,,,,,*,++*,,,+,,*+**,,+++,*++,***,,++**+,*,*++,**,++,*,,,++,,***,+****+*,+******++**,**++,,+,+**,+*,,,+****+*+**,*++,,******,+,+,++***,,*,++**++*+***,,+*,**,*,+*,*++,,+*+**,+*+,*++*+++*+,+,,***,*++,,**,++*,,,+,++,*+**+,*+,,*+*+,,,,+,*+,+,**,,,++,*+,+++,++**,**,*,,,,***,,*+,*,,,++*,*+,,,***++,*+,*++*,,,*++*+++,*,**+,*,*,+*+*+,,,+*,,,*,,++,*,*+****+,,,+,****+*,+,,*,+,+**+,+,,******,+,*,++++,,,,,++*,,,,*,*,*+*,****,+++*,,*,,,++*+*+,,,*,,,,,*,,,**,++**,,,,*+*,*++*,+,*+,+*,+,,*,+,++,+++,+*+,,+++*+,,*+++,*,++++,*,+*,*+***,,*,**+**,*,,*,*+++++*,+**,*,*++*,+++*+*++,,*++++*+,,,,,,,,+*++*++*,**+++,*,*+,+*,+***+*,+++*,,,**,*++++*,**,+,,+**+,,*,*+,+*+**,,*,*,+*+*,+,,+,,*,**,+++**+,*++*,*+,**,,++***+,,+,,,+,+***++*+,,,+,*++*,+,,**++,**+,,,+**+*+*+,*,+++,,,*,+*+,*++*+*+*+,*,*+*,,,*,*,*,,+*+++*,**+,*+++,,+,+**,,+++*,,,++,*,,++***++,,,*+,+*+*,+,,*,***,++,,+,*,++*+*,++*+*+*+,++**,****+,,,++,,*,*+,+,,++,*,*,+*,+*+*,,***,**+,+,,+++,,+,++**,*+,+++,,*+*,*,+*,**,+++,****+**+,**,**,+,+*+**+*+*+*+,**,+,****,**+++++,+,,,+++*++,**,,*,+,**+*+*,*++,*++,,*,+*,,**+,,,++++,,+,+*+***+****+,,******,+,+****+,,+,,++,+,*,*++,,,+,**+,,,*,*,,,+*+,*+*,,,,,**+*+,++,,+*+*+**,,++,,,,,++*,,,**+,,*,*,,*,**+*,+++++*,*++*,++*++**,*,+++*,,,+,*+*+*+**,+,,+,,*,+,*,,,+,*,*++,+*,,***+,*+***++++,*++,+*+*,***+*,,**,*+++**++*,*,+*+*++,+,+*,+++*,,*,,+*,*,*+,**+**++,*,,,,+,,+++++*,+,,++*,+++,,*++++*+++**,*,,+**,+++,**,+**+,+,,*,***,,,**+++,+,,*,++*,,+**,*,+,*,+*,**,+,+**++++,,**++*,,,,+,*****,+,*,,*,****,,,+*+,*++,++,,++,,,,,,,,*+++,*,,,*++***,,,,,,+,+,*,*,++,+++,+*,,,,,**,,+++++,*+*+,+,*+*,,,,+*,,,,+,+,+*,++++,+*,,,,***++*+,*,,,+*++***,**++,+*+*+*+,*,,+,,,,+*++,**,*,*+++,,**++,+*+,,*****+****+,+*,*,,,***,,,*,++++,*+,+,**,*,+,*+,,+**,*,*,,+,***+++**,*,,+,*,+*,,*,*,++++,,,+,+**,*,*+*,*,+**+,,*+++,+*++*+*+,,*++,,,,*++++,,,,,+,+,++*,,*+*+**,,+,,++,,,,,*,,++*++,*+,*+,**,,,+**,,*,+**+,,*,,*+,**++*+*,*,,,,,*,+*,*,,*,++++*+***,,,,*+,,*+*+**+*,+,+,*,,***,,,,,**,+*++***++**+++,+,,*,+**+*****+,*++**,,,***,,,,,,,,++,,++,,+,*,*,+*++,,+,*+*+*++++++*+,*++,,**++,+**+*+***,****+,,,,,+,*,++*,*,++***+*+,*+**,,++,,+,,,++*,*,+++,*,**+*,+,*,*,,++,,+,+,++,,+*,,,*,,,+,,,,*,,,***,+,,,**,+*,**,+,+,*,,++*,,,*+,,,+*+*,,++**,+,,,+++*+*++,**++,*,+++,*,+,**+*+,*,,++,**+,*,*,++,*,*,+**+,,+++******+**,,*****++**,,,+***,**,,+,+,+,*,***++**,+,*,*+,*+*,+,++**+++*+,,+++*,+++*+*,,,,**,*,*,+,**,+++,,,++,**++*,+*,,+,*++,*,*,*+++,,**+,+,*,*,++*,,*++*+++++*+,+***,*,**++,*+**++++***,,,*,*,*+*+*+*,,+*,+++***,*++,,**+,++**,,,*,**,,,,,,****,++,++***,,,,,**+++,+,**++*,,,*,+++,**++,+*,+**,+*,*,+**,*+++*+**++,++,*++,**,,+*,+*,,,+,+*+++,*,,**,++++,*+++++,**+,,,++,+,,+,**,+*****,***,,,,*+,*++,+*+*,,,,,*+,,,****,+*+,*,+**++,*+*,,+,,*,**,**,++,*,+**+,,,,,,**+**,,*++**,,,+++,,+*,++***+*,,,+,*++*,,,+,*,,+*,,++****,+,*,++*+,,+,++,,,***,,,*,++,,*,++*+++,*+,,**++++,,*,,**++*,,,,,*,,*,,+*,,,+,**,*+,,*,++++,,,+*++++++,+,+,+**,,++,,*+,*+++,,+**+*,*++*+,***,+,*+*++**+**,,+,+**+*+*,,***++,,*++***,+,+,*+,+*++*,*+*+,*,*,,*****+,+,*+,+,**,+*,*+**+,,++,++,++*++,,*++,,**,+*++++**+*+++++,+*,,**,,*+**++,,*++**+**+++,,,+**+,*,*,*,++,*+*+**,,*+,++*,+++*,,+*+,++,,*++++,++**++++,,,+*+**+++,,,+,++,,*,**,+**+*,*,+*,,,**+*+*,+*+**+,,*,,**++,,+*+,+*+,+,*,*+****,*,,+*,*,++,+,,+,+*++,++**,*,,,+*+++*,+*+*,*+*,,,++***,+,*+*,,,+*,+*++++,+,,,*+,,*++++*+*,*+,*+*+,+,,*,+,+,,*,**++*****+***++,+,+,,***,*+*,**,*++++,*,,,***,+,+**+++*+++,*+***,++*,,++++,,,++++,**+*,++,++,++,*++,+*+++++,+**,,+**++*++,,++,+++,,,*,**+,++,*+*,,*,*+*+*++,+*,,,+,*+*,+,++*,*,*,,,*,,****+*,+,,,**,+*,*+++,+,,+,**,+****,+,*+**,+*,,,,,,+,,+,,++,+,*+,+,**++*+*+*+,*+*+***++,+*,**,**,+*,*++*,,+*,,++*,,+**,++*+*+,*+*++,,+*+***,+*+**,,++**++,+**++*,,*+,+++*,,*++*,*+*,,+,*+***++*+*,,+,,,*+,**,+*++*,+,,,*++*,*+*,*****,*,++**,,+++,,,*++*****+*+,**++,+**,,++****+,*,+**+,+****,++*,*+*,*,,**,,+,+,,,+,,**++++*,*+++*+,*,*,,+,,*+**+*,+,*++,,+*,+,*,**,+*,+,,,*,+,+,,,++,,*,*+,+,+**+**+++**,*,,+*,,+,++**++*+*+*,++*****,,++++*,+,*+,*,*,++++,,++***+,++**+*,+++,+*,*,,,***,,,*,+++*++*++,**++,,*++,,++*+*+*+,+,+,*+,,*,,*++,+,+,,*,**++,,+,++++*+,***+,,*++*++,+*+*,,+,,*,*+,*,+,**,*,*+**,,++,,*,*+,+***+,*++*,*,*++,++****+*+*,++****+++,,*++**,,+**+,,*++**+,*++*+,+*,,+++,+*++*+,*,,+**,***+,*,,*,*,**+*,+,,*,,**,,,,,+*+,*+***,,+,+,,+,+*,*++**+,*+*+*,+*,,,*+*+,*,++*,+*+*,,,+*+,+**,*,*,,*,,,+,,+*+*+,,,*+++,**,,****,,,+**+,,+,++,,+++,**+,,,+,,+++*,++,,+,,*++,+*,++,,,**,++,,**,*,++**+,**++*+,*++,,+++*,*,+***+*,++*,++,,*+,*+++,,+**+*,*+++,+,*,,*+,****+++,,*,,++,+*,**,*,*,,+,*++*+*+*+,*,+***++**++*+,+**,,,++*+*+++,,,+*,,+*,+,+++**++++,+**,**+*+,+,,******,,,,**+++*,*,*++**,,*+***+***++*+,**,,*,,++*,,*,+,+++,*,**++,,**,,,+,*,++*+*,*+**,**,+++,+,,+*+,,+,,*,*+*,,+**,,,*+*++,++++,+*,*,*+*,*,,++*,*++*,+++,,****,+*,++**,,++*,,++++,,,*+,,,,,+***,++***,+++,,**,+**,+,,,*+,**++*,**,+,*,*,,*,+**++**,+*,*+**+*+*,*,*,*,,+*+*+*,,*,,,,,,,,*+*,*++*+,,*,***++*+*,,+++*++,+**,,+*+,**+**++*,,*,,,,,,,+,**,,+*,,,*+,,*+*+++,*++,+***+,*+*+*+,++*+,++*+,*++++*++++,,+++,,*,,+,,*,+,++,,++,++,+*,*+*+++,+,,,+,,+,,*+*,+,+,*+++,**,,+++,+*++***+***,+*,,+*,,+,***+,+++,+**,,**,*,*+*+,+,++*+++++,+,+*,++,*,+**,***+*++,**,,*+,*,+,,*++,++*+,*+*+*+**+*+++*,*,,*+,*,,+**+**+*++*+*+++,+,+*,,++,++,,++*++**+,++++,**++*+,+*,*+++*,+*+***,*,,+*+**+,*,+*****,+,+*+**,,***,++,++++,+,*,++,+**++,+,**+,++*+,++,,++,*,+++++,*,+*++,+++,,*+,+,,+,*,,**,++,++*,,+,+*+**+*+,,,,,*,+*,+,**,++*,*,*+*,*+,*,++*+*,,++*+,,*+,,+*,,+,***,,,,,,***+++++,**++++,*+*+*,**+,*+++,+*,+**+*,*+++,+*++**+,,,+**+,++*,+,***++*+*,,,+++++++,++*,+,,,*++*+*,,*,**+,+,*,,,+,**++,+,,,,*,*++,,*+,,+++*+**+*+,*++****,,**+,,,,*+++,*,**++++*,,,+++++*+++,,*+,+,+,,******,,++,,,,,++*,+,,,,,,,,+,+*,,,****+,+*,+**++*+*,,+,,*,***+*+*++++,*,++****,,,*,*+,+,,+++,,,+,,*+,,,****,+**,,++**++,,***+*,+,,,*,+**+,+++*,*,,+**,+,*+++*,+,,*,++*****,****+*+,+,**,+*++,*+,,,,++*,**,+++++,++,+**,*,+++*,*+++,,*+**,*++*++++*+,+,++++*,+++*++*+,,*++*,,++,+*,*+,+**+*,****+*,*+,*,++*++,*,***,*+**,,*,,+,,*+*+,*,,*,,,,,,,,**,+**,,,+*+,++*,,++,,,,+*,**,,*,,,*++,+**,,*,++*,+*+,*,,+,*,,++*****++**+,,,*,**,***+*++*,*,+++,,,+**++*,*,+****+***,*+,+*,**,,,*++,,,,,*****++,**+*+++,,*,,*++,*,,*+*,**+*,+++*,,+,,+*+,++,,,*,,*+,,,+****,******+*,+,++*++,+*,,*,,+,,+*,,++***+,,,***,*,*++****+,+*,+,+*,,**+,+,**+**+*+*,****,,,*+*,+,,,**,+*,*+++,+,,+,*++*,,*,++**++,****++,,++**,*,++**,+++**+,**,+,,,+,,*,+,,,*+****,+,+**,*+++,++*,*+,**+****,++**+,**+*,*++,*+,+*+*,,++*,++,*+,,+,+*+++,+++*,++*,+*+*+*+,,,*+++,**,+*,**,+,+*+++*+*,****,***++,,**,++++*+,+*,+,,****++,*,+,,*****+*+*,,*+*+,*,++**++***,+,*++,+,,,,*+*,+,*+*+*+*,,,,,**+*+*,*,+,*+*,+++*,+,++,+,,**,+,+++*,+,,*++*,,,,,,**++++*+*,*,*,+++,*,**++,,*++++++,**+**+,**,**,*,,,*,,,,,*++++*,*,,*++**,,****+*+*+*,*+,**+,*,,*+,,,+,+*,,++*+**+,+,,**+*,*,,+++,,,**,,,,,,+,,++*+,,**,+*,***++*+*,,+,,*,**,+,+*,*+,*++,,**,*,+*+,,,*,*++,*++****,,+*+*+*,,,++*+,,+*,*,*++****+**+++++***++*,,++,,*+,*+++,,**+,,+,**+,,,,*+,*+,+,***,++**********++,+,,*,**,****,,*,*+*++***++,+*,*,*,*,**++**,***,,,*,+***+,*+,++,,**,,*,+***++*,*++****,+,*,**,**,*,,,,,++++,*++*+*+,**,,,,**,*+,*****+***+**+**,*+**+,+**,+*,*,,,**,,+*,++*,,+,,*,+,+*+**++,+**,,+**+,,**,,*,+**+,*+**+,,,,++*+*,,*,**+**+,+*,,**,**,+,**+,,****++,,*,+,**,+,,+,,++*+***+**,,*++*+**,++*++,+,,,+,++,*,*,,+,**,**+*,,+*,****+,++,*,**+*,**+**+,,++,*,*,+,,***,**+*,,++,,,*,*,*,**++,+,****,,***,+,,+*+*,,**+**++***,,,,,***+***,+**,,+++,,++,*+++*++***,+*,++++*++++++,*+,,**++*,+++,,**,,++,*++,+,+**,+,,**+*++*,**,,,**+,,+*,*,,**+,++++,,,++*+*+,,+,,,+,**+*+,****,,++*+++,*+,++,,+*++,,*++,,,*+,,*,*+,*,+*,,++,,,++,*,,+++*+*,*++,,,*++*,,++,,++*++***+++,,+*+*,*,,,****,+,+,*,*,,***,,*,*+,+++,,**+*,+*+,++++*+*,,**+++**,*,+*++*,,,+,,*,,+,,*,,,**,*,,**,,,*+++*+++,+,******+*,+,+,+,**,+++*+*+++,*+*,*,,++*,++++*,+,,++,**,+****,,,****+,*,*+++++,**++***,,+++****,*+,*+*+,++**,++**+**+,***+***,+++*++*+*,,,,,+,*+***,+,+,*++++***,+,*,,,+,+,*,++*+,**+,*,*,*,**+**+**+*++*+,***++*+,,*****,,*,+,*+,+,**,*,******+*+++**,*,*,+*+**,,++,,,+*,,,*,**,,+++++*,**,**+++*,*+,,+++,*,,,+,,,+,,+,,,,++,*+,+*,,,*++,,,,*,+,**++,**+,**+*+,,+,*,**,+,**,+*+,**,*,*++*,+,*+,+***+++,*,*,+,++*+*,,,*++*,**,**+,,*,+,***,,****+,*+***+*+,,***+,,+*+,,+,++++,++,,+**+,*,+,,,,**,++++,*+,,+,+*,,,*,+++**++***,+,,,**,+**++**++,,+*+*,,******+*,,**,+*++*+*+,,*+++*+*+*,**,+,*,,*,**,,,,*,+**,*,,++*,***,**,+,**++,+,,,+*+++*,+++**++++*+*,*+*+,+++,*,,**+*+,**+**+,***+***,*,++*+,,++,*,+*,*,*++**,+,,*,*,,*,+*,,**+*,,*,+**++***++,***,,,**+,,,+,,*,,*,,++,++,***+,+,**,++,++,+++,+*+*,,*+**+,+,+++++*++*+***+*,+,*+,+,*,++,*****+,*++,**,*,,**,+++*,+,+,*,,*,*,*+*,++,+***+++,,,+,+*+*,++,+,,++*+**,,,,+***+,**+*,++,*++,++,*+**++*,,+,+**,*+*,+**,+++,,,*,**,,+,*,+*++**++***,+,+*+,*,,+,,+**+,*,***+*+**++*+,,*,*+,++*,,+*,+,,*,*+*,+,+*,,,,++,,+++**,,*,*+++,*+*++,*+*,,,***+*,+,++***+,,*,+**+++,**+++**,*,,**,*,++,*,,*+*+++,,++*,+,,*,*+**,**,++,,,+*++,+,,,*,,+,,*,*+,+++*,,,++,*+*,*,**+**,,,*+,,+,********,++++,+,+,*,,,+*+*,*+++*+,**+*,+,+***+*,+++*,*+,*++++*+*++*+,++++,,,++++,,***,+,,*,+*+*+*,**,**+*,+,,,**,+,**+***+*+*,*,*+,,+**,,,*+++,+,+,++**+*,,*+*,**++,,*+*,,+***++*+++*++*+*,+*+,**+*+*,,++*,,+,**,*,,,**,,,*,+***++,+*,,+++*+,*+*++*,*+*+**,*,**,***,**,+*,,,,*,,,**+*,,,,*+++++**,****+,**,*,+*+,*,,,,+***+,,*,+,*+,+++**,++,,+++*++*,++*,,,***,+**,,++****,**+,,,*++*,**,+,,,++,*+*+***+++,+*,+*+*,*+,,*+*,,*,*,*+,,,,,+*+*+*+++*,*+*++,,+,,+,,*+*,**,*++,**+*,+,*+,,+,++,**+*++,,,**+,,,*+*++,,,*,,***,*++++*,,*,+,,***++*+*,,**+*+*,,++*+*,*++,***+,++,+**,,,,,,,+,+,+,,*,**++,,+,+*+**++,,,+,,,+,*+,,*+***+,,,*++,+,+,*+**,,++*+*+,+++++*+,*+,*,,**,***,*,*,,*,*,*****+*+++,*+++**,*,+,***+,**,,*,,,*+,,+,,*,,*,++*+,**+++,*+*+*+**,*+**,+*++,,+,,*,,,+,++,,+,*,+*,,+**+*++*,+,,*++*,,,****+++,+***,+*,*,+**,,,*++,+,,,+***++*+,+,,****,,,,,+++,,,*,,,+++,****,+*+**,+,+,,*,,*,+,+,*,+***,**+,+*,++*,+,,,****++++++,+*+,,,,+**+*+,*,*+,*+,,,,+,,,++***,*,*+*,*+,,,*++,**+*++,*,**,*+*,+,*++*+*,,++**++*,,,,+*,+,+,+**,,++,,++*,+***,,++*+**+++,,,**,,,,,*,,***,***++*,++**+*++,,*++,,****+*,,*,**++****,,***+,*+*,,+*,,,*+****+++**,+,,,+**+*,*++*,+++*,+**,,+**+,++*,*+,,,****+*,,+,*,*+**++,*+**,,+,+**,,,**,++++*+*++,+***,,*,**++*,+*,*,*,+,,,,*+++,+*++*,+*,*+++,++,,,***+*,*+++,+*,*,*+*+*+**,*,+,,+*+*++,+*+,++,,*,,,,,,+**+++,*+,,++*,,+**,*,+++*+,+++,+++++***+++,,+,,******+*,**+,*,*+*,+*+,++*+*+,*,*+,,+*+,+**,+,,+++*,*++*+*+,+,**,+*+,+,,***,+*,*+,,+++++,*+++*+*,*+*+,++*,+,++*,*,*,,*+,**,**++*,++,,,++***,*,,,,,+,+,*++++,****++,*,*+++**+++,+**+,++,++,**++++*,**++*,,*+++,,+++*,,+,,,,+,*++,,+++,*+,,++,++,++**,*,*,,,,+,*+*+,,,*+*+*+*+**+*+,,,*+++*+,+*****,+*,+*+*,,++*,,+*,,****+*******+,**++,*,,,,,,,+++,,,,,***++++***,,,+*,+,+*+******+*,++++*,*+,,,,*+,,*+,,+*+*+*,**,,,,*,,++*,*+*+,++*,+*,*+++,+*,*,,+,+,,,**+++,,,+*,,,+,*+****+,+***,,,*+,+++*+,,,+*++++***,*++,,+***,*+*+**,,+++++++*,*+*+*++*,+,,,,,,,,*+**,+++,*+,+,++**+,++++,*,+,,**+++****,*++,*,++,,,+++**,*++***,***,,*,*++,,,+,**+,,,**,,++*++*,+*,,+,*++,,++***,+*,++*+,+**,+*+*+++******+,**++*++,++*+*,**,+++*+++,,,+*,,+++*+*++,+*,,,,+,*++*,,+++*,,+**,**+,+,**,+,,+*,*+*,+*,,+,+*,,*,***,+*,*,+,,**,*+*+,**,*+*+***,+,,,++,,,,*,**,+,+*,,,****+,+*,+***++*,*,,+**++*,***,+,,****,*+*+*++,,*+*+*,,*,,,,,,,*,,,***,,,**,*+*,+,*,*,*,*+,++++,*+,,++++*+*+,*,+,,,*,+*+,,**,++,+,,++****,**+*,***+*+*,+*++,*,,+++,,***+*,+,+*++,,*,++*++++,,**++,,***,+*,,,*,,+*++*,,*,,,+*+,*++++*+,*,++++,+*+*+*,**,***,*+++******++,++*++*,*,+,,,,,*,,*,+*+**++,*+,*+*,,+*+,,++,,+++++++**,**,,+*+,++,,*+,+++,++*,+*,+,,*,,*,+++*,,,+*++++++,,,**+*+,,++,,*,,++**++*,+**+*+*,*,,,,****++*****+**+*,,*+,+,+++++,*++*,+*,*++++,+*,,++*++,**,,+,**,+,***+,*,,+,+++*+,,*,*,,*+,*,+*,+,*+,,+*,+,,*,+*+**,+**,**,+,,*++*+**,,+++,*+****,**++,,*+*++**,+,,**,++,++*+*+*,,*,*++,+,,+,*++,,,+,*,***,,++*+,*++,+*,+,,*,**+,,+*+++,+,,,+,,+,,**,+++,,,*+*,*,***,,*,,*,*,*,+,*++,,*,**++,,,,+*,,*,++,*,*,*,+*+*+*+*,**,+,+*++,**,*,*,,++*,,,*+,,,**+,,,*++,**+,+*,,***+**+,+,*,,,,,,,,,***,**+,*+*,++,**,****,,*++,*,****+,**,+,*,****+*,*++,++***,+,**,+,,++*++*++++++*,,***,+++,,,,**+,***+*,*,**,**+,*+*+,+,,*+,,*,*+*,+,+,+**,+*+,+,,**,*+,++*,****,+++**,,++,*,*+*+,,,,*++***,*,++****,+*+*,+,++*+++,,+,***,*,**+,+*,,***,+**,*,+++*,*++++*+*+*,,*,,,,,++,,,,+*,+*,,*+,,*+*+*+,*,**+,****+***+,,+**,+,*+,+*,+,,**,*,,,,,,+,*++***,*,*,*****+,**+++,,*****,,+*,,,,+,***,++,*+,++*,+++**,,+++*,++++*+,,*+,**+***,,*+**+,*,+,+**,,++,*+++*,,,+,*,+,*,,+**,,*,++,+,,,,,,,,,,,++*++**+,++++,*+,+,+++*,*++++*,,*,+**+,*,*+,+*+*+*+,*,,,*+*+*+,++,,,+,++***+,,,***,*+*+,+*+,,++,,,++*+,****+,++,+,,*,,+,*****,++++*,,,,++*+*+*+,+**,++,,*,,+,*,,***,*,*+*,*+,,+**,**,+*++,+++,+,*++******+*,+,+*++,++,***+*+,,,,*++**,*++*+,,+*+*+,,*+++,*,,+*+++,,,,,***,**+++,**+*****,+,,++,,++++,,,******+++*,,,+,**++*+,,+++++++**++***+*,,++,*,*,,,,,+,*+,+,**+,*,*+*,++*,+**,,+**+,,+,*,*,,*,**,,++,**+,++*,+,+,+**+*,++,*,+,*+*,,,,,**+,,,,,+,*,+*,*,*+***,*,*+*++++*,,*++***,*,*+*+,*++,*+***+,***,,++*++,*+*++++*,+*+,,,+,,+,++*,,,+,+,++,,*****+**,+*++++,,,**+++++,*,*+*+,*,+**++*,,++,*,,*,,,+*,++++*+,+,,,+++,*+,*+,*****,*++,*,++*+,,,+,,+++,,,,,+,*+,,+**,***,*+,++*,,*,,**++*++****,**+*+,*,*+,*******,****+*,++*+*+,*,,,,*++*,*,,,*++**,+,****+****,*,+*+,++,+**,+*,*+***++,++**,,**,+,**+++,,+,,+,,**+,,,*,,,++,+*+*+****+,+,*+,****,**+,+++*****+***,*,,,,,+**+,**,*,,,***,,,*,+++*++,,+,,*+**,,++**,,,*,,++++++,,*,+,**,+*+,,,**+*,*+,***,,,*++*+,+*+*+*+,*,,**+*+,,,,*+*,*,,++**++*+*,*+,+*,+,,,*+,,,+,++,**,+++,,,*+++**,,*,**++***+*,,+,*++,,++++,,,*,+++,+,,+,**,,*,*++*****+**,+,+**,,+,,,****,+*,,+,,*,+,*,,,,*,,,**,+++,,,***++*+,+,**,,,*,+++,*,**+*,+,**++*+*+,,*++++,*+*,,*++++*++**,+,+,**,*******,*,++*,*+++,*+*+,*,,+,+,,+,+**++,+***,*+++,*,***+***,+**,+,*,,,,**+,,*,***,***+++++*,+,+,*++*,++**,,***,,++,,*+*+**,**++,*,*,,+*,,,,,*+,***++*******,****,*+*,,,,,*+,,+,+***++**++*,*++++*,,*,+**,++,*,+,,,*,+*,*,,*,+,,**,*+++,+*+*,,*+,,,**+**,*,,,**,++,,++,*++,*++**,**+,,+++,+***+*,*+,,,,+*,*++*,,,*,+*+,+++*++*+,,*++,+*+*+*+*,+,*,+**+,++,+*+**+,*+,****,,,,,,+**,*+,+*+*+*+*+,*,++*,,,,+,+,+*++,,+,+,*,++*+*+,,,,,***+*,,+++,,,*+,,+++*+,**,+++,,,*,,,,*,+**+*,++*+*+*,*+,**,**,,**,,,*,**,+,*+++*,,*,,,+,**++,+,**,+*,,,*,+*****,*,+*++,,,,+*,*+*,*++*,,*,,+,+++,*+,+,+*,+**,*,*,**,,,*+,,*+,*,++,,,**+,+,,**,,++,,+*++**++*,**+,++**,,*+++*++,*,**+***,++,,+,,*,,*,+*,**+,,,*****+++,+*+*+**+**+,**,**,*,,,,**+*,+***,***++,**+*,++*,,*,*,,,++,,,,+**,,,,+*+**+,+++,,++**+,***,,+**+,*,++*+,,+**,+***,*,*++,,,++**++++,,****,+*+,,**++*,,**,,,,,+**,**+**,+++*++,,+*,,,,+*+++*,,,+++++,,,+*,++,+,,*****+,+,+**,+,+,,*,+++,++*,+*,+*+++*++,++*,+*,,++,,**,,,+,*,+,*,,*,,,+,++*,,,*,,++,,**,,+*+*++*+,,*++***++,*+**+,**+*****,+,*,++,*++,*++*,**,***+++,*****,,++++,,,+,+*,,*,*+++++**++,**++,,,,,++,++,,,+**+*+*,,,**,+++*+*+*+*+,,***+,*,+,*,,+*++,,*++*,*,*,*+***,,+++,,++,+**,,*,*+*,+***+**,,**,,,,,,,,,**,,,+,,*,,*,+,**,***+**+**,,,*,++***,*+*+,,**,*+*+,**,+,+,++,,,,++++++*,*+*+,,,,,,*,+**+,+*,,,+,+*+*+*+,,+*,,,**,,,*++,+,+,*+,,,++++*+,*+*,+++*,+,,,**,++,*,*,++++*,*++**+,,*,**,,+*,,*,,*++++,,+**,+,+*,,,*,,,*,+***,,*+,**+++,,*++**,++,,+**,**+*,+,+*,,,+*,*,**,**+++,,+*,+,,***,+*+*+,,+*+,,*+,*+,,++,,+,+,,**,+***,+*+,*+,+,++,,,*,,+,*,+*,*+++*,,+,,*,*,++,,,,***,,****+,**,***+*+,*,*,*+,**,*,*,,**,+,,**+,***++,+,,,+++**,*+*+,,,,*+,*+*+,,++**+***,*,*,+*,*++*,,,+,++***,**,*,+,**,,,*++,+*,*,,+,*+*+,+*+++,+*+*++,,++*+*,++++*+++,,+,*+*,*+++,**+,+***,**+,+*++++*+,,,***+**,**+,*+*,++,*,*,*,+++,++,+,,+*+,*+,+*+,*,*+,+**+,*++,***,+,++++*++,*,,*+,*+,*****,+*,*,,***+++,+,*,,+++*+,,,,*++,,+,*+,,++***,**++,*++*+,,**,*,,+*+,**,*+**,+***,,++,,**+++,**+*,,+***++**,,,++,+,,**,,+,,,*+++,,**+,,+,++*+,*+*,*+**+**,,,*******+,+*****+***,*++,**+*+*+*+,,*+*+,++*,*,**+,*,+**,,+,,,**+++++,,+****+*++*+*,+*++***,*,++*,*++++**,******+,,,*+,++,,**,*,++,,+,+++,+++,+*,,,*,*+*++,++,***,,,**+,,**,+,+*,+,,*,+,*++,,,+*,+++++*++*,,+**+,,,*+,++,*+*+*+,**,*,+*+,*+**,,**+*,,*,*,,,,*++*+,**++,+*+*,,,,*++,+,,*,,++*,,+**,,,+,,*+*,,+,*+,,,,,***,+**,,+,+*,+++,+,+,,******+***,*+++***,*,++*+,,+,+,,*+,,*++*,*,**+*,,,++***++,*++*,,++++,*,,++,,*+,*,**,**+,,,,+++,++,,***+,,,+,*++,,*,*,**+*,*+,*,*,*,*+*+,+*++*+*++++*,,*+,,+++,*+**,+****+*,+*,+*+,,*++*,*,*,*++,+*+,**,+*+,+,,+,,**++*,,*,+,+++*,***+++**,*,,+,+****,**++,*,,*,,++,++,*,,+,*,+++***,++,**+*,,+,*,,*+****+++*,+++*++**,+,+,+*+,*,*++,,,+,*,,,,*++*,*,,+*+**++,**+,+*,,,*,+++,*,+,,*,**+***,,,***,,*,**++*,+++*+*++,,*++*++,,+*,****+,++*+*+,+++*++++,,+,,*++*,*,***+*,,+*+**,*,,++,+,,++**++*,,,**+++*,****,,+,,,,*+++**,,,*,***+,***,+*,+++**,**,*++*,,,,,,+++*+*,**,*+*,+,+*++,,*,**,+++,+*,+,,**+,+*++*,*,,+*+,,,++,*,+**,,*+++,+***+,**,*+++,***,+*,++++*,*++*****++*+,+*,,,,,+**+,***,,,++,***+**,+,*+*+,+++*,***+,+,,+*++++,,*,*,,,,*,***,**++*,,+,+*+**+,,*+*,*+,,*,,+*+***,+,+,,++*+,**,+*+,*+*+***+,,*,+*,**+++++,++**+++,,,**,++,*,,,,*+,+,+,,,++,*+,,++**,+,+*+,,*++*,*,*,**,+*+++*,+,,,*++*****+*+,**+*+++,*++++,++,***********+,++,**++*,,**+**,*+*+*+*,,,+*,*,*++***,,,,,,*,**++*,++,*++*,+,+*,****,,+,*++,,*,,*,,,,,+*+,*+*+***++,*+*+,++,+*,,***+**,++,,+,,*+*+,*++*,,+,++,,+*,++*+++*++,++++,+,,***,**+++,,+**,,+++**+*,*+****,,+*,,+,,,*+,,*+**+**+**+*+***,**+*+*++**++*,+*+,+,*,,*,+*++*+***+*+++,,+**+*,+*,,*,,,+*++*,++,*,+*++*,**,***+*,,+++*,***++,,*,*++++*+*++,,*+*,***++****+***++*+,+,,,***,*++*,,++*+,+,,,*****+,,*+**+++,****+,,++**,,**,*+,,,,**,*,*,**+,**+,,,*,+,*,,,,++*,,,**,***+*,+,**,,*+**+,*++*,,,,+,,++*+,*+*+,+++*,*,*,*+*+***,+**+,,*++,++*,,+**,,,+*+,**,+,*,**,,,+*,*,+,,,+*+,*,++,**+*+,*+*++,,*,,,+**,+*+++*+++,+*,,++*++,**,*++*,*+*+*,*+++**+,**,,,***+,***++,**+,*+,,*,++*,*,*,,,*,,,,,*,**+*++,,,****,,*++*+,+**,,+++**,,,,,,++**+*,*,*,++++*,*+++++,,*,+*,*+,,*,*+*+*+**+,,+++*,*+++,*,++,*,+++++,*+,+++*+*+++,+,,,,,+*+,,+**+,,*++******,*++,+++++,,,**++,***++*+,**+*,***+++*,**,***,,,++,+*+*,++++,,,++++,+++*+*+,+++,*,++*,,,,+,+,,*,++++++,+*+*,****+,*+*,+++**+*++,+,,,+****,+*+***,+++,*+*++,,,,+*,,*+*,++++,,+*,*+,*,,,+,++,,+,*,+*+*,+*+,,,+++*,**++*,+,+**+*,+,*,+,,*,+**,+,*,+**+,,+,+*+,,+,*+,,*+++,+*++++++++,*,*+*,,,,*,+,*,,*+,**,*,*,*++*,***+*,*,+*++++,*,,,*+,,,****,*,*,,,**+*,*,,++***++*++*++,***+++*,**+*+*+,,+*,,+,,*+,,,+,*,++,,**++,+*+*,*+++*+,**+**++,*+,+,,****,,,**+*,,*+,**,*,**,,,*,+,++,+*,**+++*****,,**+*,+***,+++,*,,*,,*,+*,+,,,*,**+*+*,,**,*,*+**,*,,,++++*++++,,**,*,**+*+*+,*+*+***++,+*+,,***,+********,+,++**+*,,,*+***+*,,,,*+*,+,****,+,*,**,,*+,*,,*++++**+,,*+**,,,,++**+*,,******+*,,,***+*+++,+,,,******,+***,**,,+*++*+,+,+*++,+*,++***+,,,,,+*+*,*,,,,+,**,,**++*,*++,,+,,*+,+,**,,++,,**,*,*+*+,,,,,**+,+*,,+,+*,,*,*++++,,,,*++,,,*+*+,**,+*+*+,,,,+**+,,+*++,,**+*+*+,+,,*+,,**,*,++++*,*,,++,+,+*,,,++**+*,+++,,+,*,++,,,*,,*+*,*+++++*,*+,,+*,**+*++*+*+++,+,*,+,++,**+**+,+,+++,+*+*+,+*++*+*+,***,,,,,+,,*++**+*,*,*,*,***,+++*++*+++**+++,,+*,**+++,,*++,,****,,,,,,***,+*,++***,*,*++***,*+**,***++,+*+*,,*,+*,*,,**,*,+*+,++,,+,*,*,*,+*+,+*+**,*,++**++*+,+,++++*+*+***,+,,***,+*,,,,***+,+,**,+***,,*,,,*+,,,,****,*++*,+,+**,,+*+,+*+*,+*+**+*,,,,++,**,+++*,*,+,,+,,*+*,***,*,*++***,,,++,**+,,*+,*****,*++,*,**,++,,*,,*,*,+**+,,+*,,,+,*+*+****+,*,+**,,++*+++,++,+,*,+++*,,***,**,*+*,++***+,,*+,*++*+,++,+*,+***,,+,,**+,+,,*,,*,,++,++,*,,*+,*+*+*+,+*+**,,++,,,,,++*,,,+**,*,,*+,**+*,*,*,++,*+,**,+,*+++,+++,+***+,++*,,*,**,*+,,++,,++,,+,,**++*,*,*,,,+++**,*,,*+,*,**,*,++,+****++,+**++,+,***,*,*,*,,,+,,,,,*,*++++**,*,,*+,*,*+*,+,+*,,+,*,,*,+***+*++++*+,+**+,**+**+,+,,**+*,**++,,,*,***,+,,*+*+,+,,*+,,*,**,***+*,*+,+**+++++++++,*++*+++,*,,++,++,+,,,,***,+,*,+,*,,**,,+**+,,*,**,*++,,+,*,*,,**+++*+*++,*+++*+,,*+++*,+*+**,,*+*,*++*,+,****,,,+*,*,*++,,++,+,*,,,+,**,,,,+,,,,*,*,+++++*,*+,**+,*,,,*++,,*,,+*+,**+*+,**+,**+*++**+**,+*,,,+,,**+++***+*,+**+*+*+,+**+,*+*+*+,,,,*,,,**,+,**++,****+*,*,+**+,,*++**+,*+*,+,*,***+,,,,,,**++,+,*,,,,,+*,,,,,,,***,***+,*,,,+++,*+,,**+***++*+,,,,*,*+,*+,+,,+,+*,*,,+,,,,,**,,*,+*,+**++*+*+****,++,*+,+,+++***++*++,,**,*+++,++,,++*+++*+,,,+*,+,++,+,*+,,+*,,*,,**+,++,*+,+***,**,+++,,,++,***,,**+,*,,*,+,++,*+,*,*,*++,,**,,,*+++,,+*++,,**+,,**,,,,*+***+***++**,*+*+***++,+,+*,*++*,,,***,+*++*+,+,,,+,+*+,,,,++*++,+,**,**,*,,,,,,*,*+,*+*+**,++*,+**+*++**++,**,,+++*,*+*+*+*++,,,,,++,,,+,++****++,+*+**,,*++*+++*++*+*+***,,*,**++*,+,,*,*+,,**,+,+*,,,**,,+*,*+*,,+*,++,++,+*+*,*+,++,*+*,++*+*,+***,,,***+++,*,*,+***,,,,+***,+*,*****,***+++*,+*,,+,,,,,,***,,*,**,+,,*,,+,,*,+*+*+*,,**+*+*+,,,+,**,*,*+**,,++,,*,+**++,+,,,+,+++,+*+,,,,,*+,,++*****+**,*,+,,**+,**,***,**,*,+,,*+**+*,+,,,****+*,+++,*,**+**,+,**+*,+,+,,+,,*,**+*,,+*,,+*+*,+,*,++,*+*,*++*,**,++,++,*++,++**++++++,,*,*+**+++,*,*,+,+++*,,,+,*+*,+,+*,,*,*,+**+,**,*+*,+,+,*++,**,*++****+*+***+****++*,***+,,,+,*+,,+,+*,*+,*+**++,*+*++*++***,***+,,*+*++++++,,+*,,,*+++,***+*+,,*,,,+*++**+++*,*+*+++*+,,+*****+*++,,,,,*+*++++,,,+++*,*,,,*+,,+,*+,*,+*****,+,,+*+***+**,**+***+,**,,,+,+,,,*+,,*,**,+**,+,++++,,,***,*,+,*,*+*,++,+,+**,+,*,****+,****,,,*,,++***,+,+,,+,*,*****+,*+*+++*+,,++,+**,,,,+*+*,+*++*,+,****,+++*,*++++*,,*,++,,***,*,*,++***+*,++++,**,+**+*+,+,+,*+,,*,,,,,*,,**,+++,*++,,++*+,,,*+++,***+**,*,*++,*+,++**+++,,,**,+,+**+++++*,+,,,*++*,*,*,+++,*,**+*,++,++,+++*+,++++*,+*+*,++*,,,,+,*+*,+**+*++*,,,*,+*+,****,+*+,+,,,,**,*+++,+,,+**+*,+,,,**+*+,,,,*++*+*+**,,+,*,+*,+,*++*,+,++++*,**+*+*,,**,+++,,,,++,,++****+,*,+**+,+,**+++**+,,+++,***,+*,****,*+*,*,,,,,,,+,*+*+,,*+,*+,,,+**++*,,*,*,**,**+,*,,++,,+,++++,,*,*,+++*,+,*+++,*+,,,*,*,**,+,,,*,++,++,*,,,*,,++*,,++**+***,+*,+**,++,,,*+,+++*+******,+,,,**,+*,++++,+*+,,,,,++,*++***+*,+,*+*+,,*++++,+***,+,,+*+,,*++,**++,*,,++,,+*+*+*,+,**,,*+,*+**++*,+,,,*+,+,*++*+*++*+*+,*,**++,+++*,+,**,+,,+,*++*+*+,++****+,*,+,+,,*,,,+,,*+**,,*,*,*+****+,+*,+***,**++*,,**+**++,+++,*+***,,+,*,,++,*++*,,*+,,**+,**++,+*+*,,,+,,*+*,*++,,,+,,+,*,+**+*+,+++++,+*,+,*+,,**+,,,++++,,,,,,,+*,*,,*,*+*+,,++,+++,+*+*+*+,**+*****,++,,,****+,++,**+*,+*,,+,*++,,++++,,,***++*,*,*,++,*+++*++*+*,***+***++**+,+,*,+*,,,,+,*,,,+++**+*+,*+,**,*,**+*,+*,***,*,*++*,+++*+*+*+,,++,*,*,,,*+,,*+*+,+,,,+,*++*+*,*+++,++,,++,*,**,**+++*,**+,,**+**,,,,,*,,,+,,*,,*,,++,++,*,,*++,,,,*++,*,,+++*****+***+***++*+,+,,+*,+,+,++++,+**++,+,*++*+*,*,*,++,++*,**,,,,+*,,+*,,,*+++,*,+,,*+*,*+***,+++*,*++++*,*++**++,,**+++,,,,,*++,**,*,*++,+++*,,,+,,,*,,,+**,**,+,,++*+,*+****,*+,++,,,**+**,*,+*,,++++,,*+,+++*,+++**+++**,,**+,,,,,+++++++,**,+,,***++++,,,****,+++,,+*,++++*,+,,,*+,,++*+*+*,*++++**+++*+,,*+*++,+,,+*+,**++,+*+*,*+++*+,**+**+,****,*,*+,*++*+,+,,,+,*,***,*,***+,*++,**++,++,+,,*,**,+*,+,+**+++*,+,,,***,,*,++,,,,+*,***,+*,,,*+,*+++,,+**+,,+*,*+,+++,*++++,***+,**,,*,,,***+*,+,**,+,*+*,+,*,,,,*++***,+*+*+**,*+,,*,**+,+*+,+,+*+++*+*,****,**+,+,,,*++,*,+*,,++,*+++,,,,+,**+*,+++++,*++,+,**,++,*,,,*,,,,,*,**++,**,*,,****+**,,,,*+*+,+,,*,,*,++,*,**,,+,+*+***,,**+,**,*+,,,*++*****,++++++,*,,,++*+*,+,**++*,++*+,,**,,+,,*,+*+*+**+***,++,*,*+**++,,+,+++*+,+*,+,,****,*+,,,,*+++,,,**,*,,,,,,*+**++*+*++,,,,***,*+*,**,*,*,+**,+,*,+**+*++**,+*,,*,+,+,+,++++**++,,+,+**,,,+++,++***++,*,+*,*,*,++++,,,,+++*+*+,,,,+*+***+,*++*,+*+,,+,++*+*,**,,*,+,+,,****+,*++,,+**,,+++*,+++*+*+*,+**+,*,++*,*,*+,*,++*+*+*,++++*+,+**,,,,,+*,+*+**,,*+*,*+,**+,*+,,,+,++,*++,****,++,*+++,+**,,++,,*,*,,++,++******+*++++*,,,,+**+*+**+*,+*+*****++*+*+++,+,+,*,+*+,*+,,,,***+++++**+*,*,,**,,,*,+,**,*,*+**,,++,,*+,*,*,*+++,,,*,,+**,,+,*++***,+,*,++*+,*+***++*++*,*,+,,*++++,,+,,+,+*****,*+,*,+,+,,,*++++,*+*+,+,,*+,,*,*+,+,**,,*,++,,,,,+***,,+****,***,*,,,*+*+*,*+****+*,+*,**,,*++++**,**++***,*,,+++*,*,,++,*+*+*,,++****+,*,+*,**,,++,,,**,*+,,*,*,,*,++**,**+*,++++++,***,,++,,+,*,,*+++*+,,*+,+***+**+,+**,,+++*,+++*,,,*++++,,**+*+,+,,*,*,+++*,+,+,,**,,,**,,*,,,*++,*+*+++++,,**++*+,,,*+,,*+*+,*,*,*+,,**,*,+,,+,+++++,+*,*++***,*,,+*,,,*,+*+,++**,,**+*,+**+,++,+*****,**+,+,,******,+,*,*,+,*,,++++,*,,***,++,**+,++*,*+*+,,*,++,*+,*,**,,+,*+,+,*,*,+**+,*,,*,+***,+*,,,**,,*,*+*,*,+**+,,*++***,+*,,+,+***,+++*+*+,**++*,*,+*+,,,,*++***+*+***,******+*****+,,,+++*,,*+,,*+*+*+,,*,,++,+,,***+,,,**,+++*+*++,+*,*,+,,,+*+,,+*+*+,+**+,*,+++++*+++**+,+****,*,,+*,+***,,++++,*+*+,*+,*+**+*++*+*+*+***********++,,**+,,**,,,,**+,+,**,,,,+++,+,++,,++++++***+*+*+*,+***+**,+,**,,,*+*,+,*,*,*,,,*+,,,,+,,,++++,*++,+,+,*+,,,+++**+++*++*+*,*,,*,**,*++**+,*+,*,+,+,,*,,,+,+*,*++***,**,,*,*,,*,,,+*++,+*,+,,,*+,,*,+*,,,+**,+***,,++,+++***,*++*,*,,+,,,+*+,,,++**+*+*,***+*+*,*+***+,+++++,+,+,**+*,*+,**,*+,*++*+*,*,***+,++,**,,***,,,,*++++,*+*+,+,,*+,,**+++,+*+******+*,++*,++*,,+,*,+,,,+*++,,,*,+**+,*+**++*,*++**,****,***+***,+**+,*,++++++*++,+,,**,,*,**,,,*+*,**,++*,,+**,,*,+*+*,,**+**+,***+*,+,+*++,+++,++*,*+,,,*++*+*+*,+*++++**+*++*,,,**,*,*,***+,+*,+,+,+,,+,**+*,+**,,++****+*+*,**,,+,+,+,+,,*+*,+,**+,+*,,,*+**+,,***++**,+*,,,+*,,****+*+,,,,+**+,,+*++**,,,+,++,*,*+,++*,****+,,+,**+***+,,*,,,******++,+*,+,++,,,,*,,,+,,,*,**++,**,+,,+++,,+,++*,*,*++*******,**+,+,*+++,+**++,++,,+++++++*,*,,++,+,,***+*+*++*+,+**,+++,,,++*+*,+,**,,,*++,+**,***+*++,*,*,+,*++*+,,,*++*,,*,,+,,,*+++,,*,+*+***,,**+++*++***+,,,,**,++,,*,***,*,*,,,+,+**,,++**,,+**,*,+**,*,,**+*,,*,,,++*+*+,,++*+,**+,**,,*+,,,,,*+++,,*+,,**++*,+++*+,+*+*,*+*+,+++,+,,+*,,,*+,*+++,,+,**,,+,**,,+,*++,,+*++,,+,+++*+**+***,**,+,,+,**,,*,*,,+,+++**++,,+++**,,*,+,***+*+***+*+*+,+,,+,**,*+,,+++++,+,,+,*+,++*,,,,,*,,++*,**+*+*+*+*+,+*+*+*+,*,,,,**+++*+,,*,*++**,,*+**,**,*++***+,**,,,+++****,,,,**+**+*,,,,,,+++*+*,+,,**+,,,,+,****,+**,+,++,,,,+,,+*+*,,****,*++,*,**,*+,+++,+,*+++,*,*,+,+**,**,+*+,**,,++,***,*,*++**,+++,+++,++,,**,,+++,**+,+,+*+,,*+++**+,,*++**+,*+++**,**,***,,+,*++*+,++,+++,*,+*+*,+**++***++*+*+,*,++++*+*+*+*,*+,+*+**+,*+,,+++**,,+**+,+,,,++,+,*,+*+*+,,,++*+*++**+,**++*,,,+,++*+*++***,,,*++,,,**,+*,*++*+**+*,,++*,,+*++*,*,*,**+***+,*+**+,,,,+*,+,+*++*,*+,**+*+,,+*+*,+,*,*,*,,++*+*++*,**+****+*+,+*++*,*,,***++,*+,***++***++*,+,,***,*++*,,*,,**+*+*+*+*,,***,***,*++,+*,+,*+*,+,*+,+*+++*,*,+,+**,**,**+++,*,*,+,*,+***,+****+,*+,,,*+,+,,+,+++,,*,++++,*,*,++,*++++*,,*++*+,,**,,,+++,+*,+,+,+,*,*,*+*+***,,,*++*,+,,+,,+,,,**,,,+++,++,**,++,+,+*,+,+++++,+*,,++***,+*,++++,,**,++,*,****,***+,,*+*,++**+*,**,*,,*+**,+++,**,*++,++,+***+****++*++,*,,*,+,*,+**,**+*,*,**,,++*++*+,*,**+,**,**,*,,,,,*,*,**+++*,,,,+*,,+,+,,+,*++**+*,+****,+,,++**++,,**,+,,*++,,**++*+,,,*+****+,*,*++,,,,*+,,,,++*,,++,*+*,+,+,,**++,+**,++*+,,,,*+,++*+*+*,,*,,,,,,,+,*+****+,+,+*,**,***+*,*,*,***,++,++++,+,*,++*++,+,*,*+++,,,**+*,,*,+,,,*,++******+,*+****,*,****+*,++,++*,,*+,,,+,,+,,*+,+,,*,+*+,+,+*++++*,*+*++,*+*+*++**,*+,,,**,,+****,,+,,,,*+++,*+**,,,*+,,,*++*,***,+,*+,,*,*+,***,**,+*+,,*++**+,*+++*+*+,,*+++,**+***+,**,,*+*,,***+*++****,,,,,+,+,*++++,*,,*,+***++,+*,+++,***,,+*,+*+++,,+,,+**+++,,*+***,***,*,,+*++,,+++,*++,*++*,+,++,,++,,++*,+,*,+,*,+++,**+**,*+,*+*+*+,*,+,++*+,*,,+*,,+,+,,*,,+*+,+*,*+,*+,+**,*+++,**+++*,,*+,+,,*+,,**,+*,+*++,+*+**,**,,+*,++*,,*++++*,,+*,*+*,++*,**,+,+*+++*+*,++**,+*,++,++,+,,**+,,++,*,*,*,+,,,,,,*,*+++,*,,,***,,*+++,*+,,+,,,*+,*,*,+*+,++*+*++*,*,+*,**,,+,+**+**+,*++,*+,,,,**+,*+,++**++**++++++,+++,**+,*,*+**+*+*+,*+*+***++,+*,*,*,*,*,*+,,**,,+*,+*+,**+**+*+*+*+**++*++,,,,+,,,**+*+*,++,*,**+++,+*,,*,*+*++**,,,+,****,,*++*+++*+*+,***,*,*+,*,,,*,+++,,,++*++,*,*+,*,++++,++++,*++*+*,*,++*++***,*,,+*,**+*,,*,**,+,,*+,+****+*,+,**,+,*+,**+**,*+,+,**,++*+*,,,*+,+,*+*+++,**,,,*+*****++,**+,**,*,++*+++,+++,,*+,,*+**+,,+*,+,*++****+*,*+,,*+,,**,+++,*,*,,,++,++,*,*,*+++,*+,*,,,*,*+******+*,++*,+*+++,,,**,+*+,*,,*+,*,*,,*,+**++,*+,++*,++,,*,,+,+*,,,,,,,,,+**,+***,++,+*++++,*,*+,,*,+,++,,+*,**++++,,*,,+,*,+***,*+,*,+++,**++*,+*+,++*,,,*+,,+*+**,*,*+,**,*,**,,+*,,+*,,*+++++,++**+,++**++*,+,,,**,+*,**+**+++,,,**+*+,*+,*++,,+++*++,+,+,,*++*,,+*,,+,,,,****,,,**+*,****,***++++,+****+*+*+,,,*+++*+**+*+++,**++,+*,,,++,*+*,*,,*,+++*,,+++*+*+,*,,+++,**+*+,*+*+*+,,,,++,+,*,++,***+***,,,+**+,,+,*,**++,,+++,*+,*,*+++*,*++*,*++,,+*++++***,,++++,,*+*,,+++++*++++,*+,*+,,**++***,,+**++,*+**,,,+*+*+,,+,**,+*,++***,*,,***,***+++,,+,,*****+,+*+*++*+,,,+,+*++*+*,,+,,+*+*,*,++++++**,*,,,*++,*,*,,*,+++**,*,*,*+***,,+++,+*+*+,*,*+,+*++,,+**++++++++*****+*,+**,,++,,,*,*+,*,+,**++++,**++*++,+,+,+*+,+*,**+,++***+++*,+,+++++*+,*,++*,,*,,*+,+,+*++*,*,,+*,+**+*,+,+,*+++*+,*+,,,+*,,++**,,*+,,++++,*,**,*+++,,+**++,*,+*,*,*++++,,*++,**+,*++*,++*+,,,**,,++*++*,+*,,++*+*,*+,,*+,,*,*++***+,,*+,,++**,*++*+++,*,,*,+*++*,*,*,,+*+,+,,**,+++,,,+++,++,,*****+***,+**+++**,++*,*+,,*,+++,+,,+,*+*,+,*++**,**,*++*,+,,,****+,++***,+*,++++,,,*,+*+,+,+*++,,+**+*,**,+*++,**++,,*,*,*,+,*+,,***,*,**+,+*++++*,*,**+,*+*+,+*,+,*,+,*+++,+**+,+++*++*+**+,*,++,***++*++,+**+++,,**,**,*++++,,++***,,,,,+*+++++,+*,++,,++*++*,+**+,,*+,*+,,+*+,**+***+,*+**+,++*,,++++,****,+**,+,*,+***,+++**,*,*+,**,*,*,+,+,+,++*+,,,*+,,*+,+,+**,,*,*++*+,,,***,+****,*,,+,*,**,,*+*,**,,*,*++**+,+++,***+,,,+*+,,,++*,,+++*,+*+**+,,,,++,++*,,++,,,+*,+***+,*,,*,+**,**+,++,,,*,+*,+*+*,+++,*+**+,*++*,++,+*+*,,*+,,,**+,+*+***,,,**+++++***+*,+++,+*++,,,,+,+,*++,,++,,,+****,+++,,,++,***,,**+,**+***+***,+++,+*+*,****,**+*,+,,,++,,**,,+*++,,+++,*+++*,,,,*+,*++*,**,***+*,+,***,,*,+,+,+,*+++*++****,*,+**+*,,*,*,+,,,+,*,*,,*,+**++**,*+,+++,**,*+,++**+++,+++*,*,*+++*,++*,+,+++,,+++++++*****,**+,+,,++,+,*,*,**+*,,,++*+*,,,+,**,+**,*,*+*+*+++,,**,*+++*,,,+,+++*+,+*+*+,*,++,*++*****+*++*,,,,*++,,*,,+,**+,+,**,,+++,**++*,,,,***,****++,*+*,++,+,,*+++**++,*,,++*++**+,+,,*+,+,*,*+***+**++,,*,*,++,,**+,+**,+*,,*++,*,,,*,,*+*,***+*,**+,,+,***+,*+,++,*+++*+**,,,+*****++++,,,,++,,*,**,*,*,+++++*,*+*,*+****+++*+,*,***++**+*++*,+,*+,+*,+,+++,*,,++*,*,++*++*,,*++++*+*++**+**,++*,,*+*++,+*,*,,,***,,,++*+*,**+,*,,,*+++****+,+,+,*+++*,*+*,*,,++,+,,**,*,*,++*+++*++++,**,*,*+,*,*+,+*,,+*+,+,,+,,*++**,**+**+**,,,**,*+*++,+,*+,***++***,*,+,,*+++*++,++++,+++++,*,*,++,,+,,,+++,,,,,,,*,,+,**+**,+***,+*,**++*,,,*,,+**,*,+*,+,**,**+**,+,++,,+,**+,*,+,,,,++,+*,,++,*,+,*,+,,++,++,++,,+*+*,,++*,,,+++********,+*,+++**,+++++,+*,*+,+*+*,++++*,,,**,*,+*,,,+*,,,,+*,*+*++*+,,,,,,++,,,,+*++**+*,,**,+++,*,**+,,+***,+*+,*+*+*,,*+*,+*+**,,++,,*+*,+,,,*,+++,***,++*,,,*+,,,,**+*,+,,,+**++,,,+,,+,**,,,,,,+,+,,*,***+,+**+*+*+,,,*++*+,+,,+,+*,*+,*++*+*,,,**,*++***+*,+,,**,,*+*,+*,,,+,,*,+++++,,***,,*,,**+**++,+**,,+++*,,+*,+,+,+****,+,*+++,,,**,+,+***++*,+++**,,++,*,++*,,*******,,**,,**++*+*,+*+,,,,++,,++*+*+++*,,+++,****,,*++*,,+*,++*+**,+,++,*,*++*,,,+,**,*+,*+,*****,*++*,+,+++,+*+,,,,+*,,,*++,,*,+*++++,,++,++,+++,++,*,*,*+,**,*,*,,*,*,*+*,*+,*,++*++,,+++,*++,*,*+,*,+*,*,*+**,+,,+,**,,,,,,++*****+*+,**++,+**++**+,*++,+*+,**+*+*,+,,*,++,+**,,*++*+*,,++,,++*++**+,++++,*+,+***+,,*+++*,+,*+,+*,+,,*,+,*,+**,*+++*++***+,,,*,**,**+****+*,+,*+,*,*+++,,*,++,*++,++,+,,*+,,+,,,*+**+,**,**++***+++*+,*,*,*,,+,+,++**,,++,*,*+****+++,,,**++**,,,,+*,*,,+++,**+*+*,**+*,+*,+,+,**+,,,**,*+,,*,+,****+,+*,**++*,+++*+,+*+,,++,,+++++++**,,***,****++,+**++,,*,,*++,*+,,*,++,*++,+,++,++*,+,**++,,+,+++*+*,**+*+**+*+*+++,+,,,++**++,++*+,+,,*,++*+*,*,+*+**,,+++**,,*,*,*,*,,++*++,*,,++*,,*,,*+++++,+,*,,+*+**,++,+**,,++,,,,++*+,**,***++++,,,,+**,*,+*,++***,***,*,+*,+,***+,*,+,+*+*+,*,**++,,+*,*+*,+++++,**+,*+,,,,*,,**+++,**,+*+*,,*,**++,*,+,++++++,+*+*,*+++,*,*++++,+***++,+,***+*,,+,**+,++*,*,+++*,*,++**+,****+,,+****,*+****,****+*+*,++*+*+*,+*,+*,*+++,,+,+,,*+,+,**,+,*+,,*,*,*+*,*+,*,*+*+*++,,*++,*,++*++*,*++**,****+,*+,**+++**,*,+,+*+,*,*+,++**,+*,**,+,*+****+,+,*+++*+,,++,++,,,++**++++,***,*+**++*+*,*++*+,+**,,**,+*++,++,,**,,*+*+**+,*+++,+***+++,+,,*++,+++***,,++,,*+,**+*,*+++,+*,**,**++*,*+*,*+,**+*****,+,**++**,,+++**+++**+++*******+,,+,+**+**+,,++*,+*+,**+***+,*+***+*,*,***+,+,+***++,***+**+,,,*+*,+,++++***,++,*+*+,**+**+,**,**,,*,++*+++**++,,,,,,*,,*,**++*+**,+++,**+**,,+++,+,*+,,+++,+***,+,,++*+*,+++++,*+,**,+*+**+*+*+,**,+*,,**,,*+++*,++*,,+*,,+++,+*+++,*+,***,*,*+,,*,+,*,*,+,,+,*,,*,*,*,+,++*+++*+++,,,***++,*,+++,**,,*+,,+,+,+,++,,,,,+*+,,**++,,*+,,,*,++**+++*+*,,*,,**+*,*+,++*,+*,+*,,**+++*,,*+,,**,*+++,++,,++*++**+*,*,+*,,**+*,,*++,+**,,+,,,*,+,*+**+,,,**+,*,++**+*+*+**,+,,+,+,*+,++++*,,**+,*,+,,,***,*,+++*,,*+*+,,,**,+*,*++,*,**+,*,,,+*,,*,,,+*,,*,,,*,*,,+*+,,*+,+,**,,+,,*,*,*,**,+,,++,*,+,*,*++,,*,++*,***+,*+*,***++++*+*,*+,,,,,*,+*+,,+,+**+,,**+*+*,***,,+*,,+,*+++,,+,*+,,,*+++,,*,,++*++**,****,+*,**+*,,+,***,++*,*,*,+**,*+,+++*+*++,,*+++,,,+,+,++*,*,**+,,+***+,++,+,,,*,++,*,****,+,*++,*+++*++,+*++*,+**,+++*+,,*++,,,,+*,**+++*,,*+,*,,,+*,+,,***+++*,+*+**,,*++***++*,+*,++,*+,*+,*****,*++,*,++,,++**,+*+,**+*+*,+,*,,+,+++*+*,++++***,,+++*+*++**,+*,,+*+,+,**,++,*+***,**,*,,*,+,***+,,*+++++*+++,*,*++,**,**++**+*+*+**,,+*,,++,,*+++*+,+*,*,+*,**+,*,+**,*,*+,+*,*+*+,+,*,+**,****,+,*,++++,,+,++***,***,+,,,,++,,,+**+*++*+,**++*,,,,*,,,+**,**,+*+,,*,,+,,*,+*,**+*++**,*****,*,+*,*,*++*+**,****+,+,*+,*****+*+*+**,*,*+,**+,***+*,,++,,,****+,,+,+*++******,+,,*+*,,+**,,***+,*++****,*++**+++*,*+,,**,+**+,*++,*,++++***+++*++*+**,*+++,,,+,,++**,*,+,*,,**,*,++,*+,***+**,,*+,+*,+,+*,*,,*,,,+,+**+,,,*+,,*+*+,*,*,++++,,+,****+,*,+*,*++,*+,,++,++,+++,+++,*,*+*+**,*,,*,**,+++,**+,+*+**,*,+*+,,,*,+***,,,,*,,,,+*,*,,*+++,*+*+,+++*,+*+**,,*+,*+,,,*+++,***+*+***,****,,*,*,*+++*++,++*,,**+***+**+*,+,,,*++*,+,+****++*,,+++,**++*,*,,,*,+++,+,,*,,,+,++,,*+**+,+,+**+,,,*+,,*+,,*++++,*+*+,,,++++,,**,*+,,*,+*,*,*,++**+,,*,*,,,,,,,*,+**,*+++,+*++,,,,,+*,*+,**+**+,**,**,*+*,++,+,,**+,*******++,++,+++,++,*+*,*+,+,+*+**++,,*+,,***,+*,*,,,***+*+,,+,,++,+**,,**,**,***+*,+*+++,,**,*,++++*,*++,*,+*+,+,**,**,*,,,,*++*+*+*+,,,*+,+++++,*+,+++,+,***++*+,+,,,+*,*++*,+,,**,*,,++,,++++***,*+*+,,**+,,++++++,,,,,,++***,,++,,,+++++++,+,**,**+***,*+,+,*++,+++,,+*++,+++,+*,,*,,******,+****,,,,,+,*+,*,++,*++,****,+,+,**,**+*+++,*+***,*+,+,*++**++,,,,***+,+,,+*++*++*+*,**+*,*,*+*,*+,*,+,,,++*+++,,**,++,,,***,,*,**++,*,+,+,*++**,+,*,*,+**,+,*,,,*,,,+,,*,,,*,,+++++*+*+,**+*+*,**,,+,+,*,+*,,,*++,*+*,++****,*,,+,,*,+*++*+,,+,,***,,**,+++,********++,+**++,,,+*+**,,,****+,+++*,,,,,+****,,+,,,,*+++,*+*,++,,,,+,,*+,,+,**+*,+****+*+*,+++,*+*++,*,,+,,,**+++**,+,+,**+*+*,+****+**,*+++*+**++*,*****++,,,*++,+,*,,+***,+*+,+,,+***,*,+,,,+,+*+**,*++*,***+*,,++,*+*,***+*,*,,***+*,*,*,+++*++*+*+++*,,*++,,***++**+++,*,,**,*+++,++,+,+,*,,**,,*+*+*+++*,,+,,*,++++,+,+++***,+*,,*,+,+,*,+*,,,****,++,+++,*++,+,+++*,,*,*****,**+*+*++**,,*+++,,*,*+***++,,*+*+***,**+*+*,,*,*,,+*,,,,,,+*,,+++*++*+*,*+,*+*,++*,*++++,***,+,,*++,+++,+,+,,*+,**,+*+*+,++,*,*,*+,,*+*++++,*,+*++,*,,*,,*++*,+,+**,+,+,,,***+*,+****+*,+*+,,,,,,***,+++,**,+++,,*,*+***+,***,,,,,,+++,*++,++*+,**++,**,,*+,*++*,***,*,+,,,+,,,,,*++,*,,**,*,,+****+***,*,,,,*,***+,++**+**,+*++,,,++++,,****,+*,+++++****,,+,*+,,**,*,*,+++*,,,*+,,,,*+,+*,*,*****+,*++*,,+,,,,*,,,,,,*,+++**,,*,+++,++*,,**+*,,*++***+,,,**,+++*++*,+*,++**+,*,*,,++*,,,,,*,,,++**,,*,*,*+*,+,+**,,,,+,*+,,+****+,*,+,++++*+++,+*++,*,,,+**+,,,*+,,*+*+*+,**,*,,**+++++,++*+*,*+++*,,*,,,+,,,++,+++,+*+,,*,,++*,+,,++**++*,*,,,*+++,*+*,*+*,**,+***+,**,,*,,,+,***+**++*,*+,*+,*,,,+*,,++,,***,*********++,,,++,+**,,+**+,,+,*++**,+,**+++**,*,,,,,,,,,*,+*,,,+,++,,*,+**+,,*++**+,*+*+,,++,*+,,*+,*++*+*,**,+*+*,+*+,,,**,,,*,*+,*+,+,**+,,**,++,+,*+,,+,***+,*+*+,***,,+,*+,+,*++*****+*,*+*+,+++**+,,,+,+,+,,+,+*++,,*++,**+*,***+,**,,*,,,*++,+*,*,+,+*,,,,,,+++,,+,+++,,,,**+++,+*++,+**,+,*,+,*+*++++++,++*,,*+*+*++*,++*,+,**,+,*+*+++,+*+*,,+,,,,***++**,*,,+,+*+,,,*,*,+,+,+**,,*,+,,**,,,+*+,**++,+++,+,+*+++**+***,,++*,*+***,+*,++*,,+*,**++,*+**,+,,+,***++*,*++,*,*+*+*++,,*,+++,,+,,+*+*,*,+++,*+*+*+,+,+,,*,**+**,**,,*+,+*+**,**,,+,*,,,***,,+*,,++,,,**+*,*,,,,*,**+*,*,+,*+*+***,+++**,*,,,,*+*,+,**,*,*,++*+,,*,,*+*++*,+*,+,*+*+*+,+*,+,++*++*****,**++*,*+,**,*,*,+++,,*,,+**+,,+,,,,**+++,**+++*,**+*+,,,,,++,*+,+,,,*+*,,+,+*++,*,+,,,+,,,*+,+*,,,,,+,**+++,+,,*,**++,,+++*,,*,++,*,****+,,+,,+,+,*++*,*,,++*+*,++*,*,+,+,,,*+,*+,,+,*,***,*+***++,+++***+,*+++*,,,,*+,*,+**+,++****+***+,++,*+,+*,,++*,++,+*,*+,,,+*,+,**,**,++*+++*,,,,++++,+++***+,*,++*++,*++**,*+*+*,*,,*,++++*,+,+,,*+*+,,,++,+*,+,**,*+,*+**+*,*++*,*+,***,++,*,,*+**,***++,,+,**++**+,*++,*,++++*+++,,**+*+,,,,+**+,,,*,*++*++++**+,++*,,*+,**,,,+,*,+***,++,**,,,,,*++**,,+*,,+*,+*,*,*++****+**,,***+*,+,,*,**+,,,+**,,*,,,,,,*,*,*,,*,*+*,+,****,+,,,,+**++***,,+*,+**,+*+,,,**+*,,*,**,+,,,*+,*,,+,**,+,*,+**+,*+,++,+*,+,+**,,*,+,,,*,*+,,,,*+,*,,**,*++,***+,*,,+*+,+,**+,,*++****+,*,+**,,,****,,**+***+,,+++,*,*+*,*,,,,,++,*,,+*,,+*+**+++,*+*+*+++,**,++,++,,,,++,+++,,++,+*,,+,,*+++,+,+++,+*,+*++,+++,+++,,+*+*,*,*,++,,,**++**++,+**+*+,++,,+*+*,,++*,,*,,**++**++,+**,+,+*,,*+*+,++,,++********,+*,*,+*,++,*+*++,,+,++****++*+*+,,*++,***,++,*,,++,*+++,,,,+**,***,,+++,,****,+,,++**+,+*+*,*,*+,,**++,+,*,***,,*++*,+*,,,**,,++,,**,,**+,**+*,,*,+******+,+*+,*+**,+*+*,,,,+*,,+,,*++*+,+**,,*,+,,*,+**,+,***+*,*+,*,**,,*,,+,**,,*+++,,*,*+,*+*,,*+*,,,,+*,+,,,,,+,+,**+*+,,*,*****,+,+,**+,**++****,**,,+,,*,,,,*,*+,+,++,***,++*,*+*,*******+,*+*+*,,,,**+,+++*,+*+**,,*+*++,+**+,+**,+,,,***,+,,**,+*,*++*++*+*++,,**++*+,,,*+,,*+*+**,**+,*++++*+*+,******,****,+++*,**++,+,,*++,+,,,*++*,*,**+*,++*,*+*++**,**,,+**+*+*+*++,*,,+,,+*+*,***+*++*,,**+**++,+*,+++,,+,*+,*,++,+*,,+*++,*,,+*,*,+,,+,**+++*,,*++,**+****+,,++,,**,+*,*,,,+,++,,+,++*,*++*,***+*,+**,*,,,*,*+*+*+,*,+*+*+,*+,,+++,+,,+*,+*,+*,+,**,+*,++,,,+,***,,,,**++++++*,,+,*+*+,,,,+,*++,++*,*,,,**+*,+,*,**+,+++*++,+++*,,+,****,+++*+,++*,*,+*++,*+,*,,+++,,,+*+,,*+***+*,*+,,+,**+++++*+++,,**+*+*,*++++*,,,+,,+*,,,*+,*,*,,*+,*,*,+**,+,*,+**,*++,,++*,+,***,**,,+****,*,++**+,*++,,***,**+*,,,,*,,+*,+*,,,*,,,+,,*,,*+,*++,+*+,,,++,*+*,*+,,*,,+*,,,,+****,+,*,*+++,++,++++,,+,+*+,**+*+*,,++*,,+**,*,*,,,*,*,*,+*+**,,++*+****,,+,,*++,++,,,+,+*,+++,,,++,+,,,,*+++,**,*+**,****+,*+*+,**+*,,*,,,+*+,+,+++,*+++,*+,+*,,+*++*,,+**,,,++**,+++,**++*,,,,*,,,*+*****,+,**++*+,*+*,,,+*+,+,*+,,+,*+,,**+*,*,*,*,*,++++*,,++,++*+*+*,,*+*,,,*+*+,*+**,,*,+,*,,+,++*++,*,*****++,,*,*+,*+*+,**++**,,,*,***+*,+,,,,,,++***,**,*,++**,,*,,,*++,+,+,*+,,*,*+,*+,,**,,+*,++****,*++,*+,++*+**,****+,+***,**+,*,*,+*+,+,+,,+,+,,+,,*,+**,+,***,*,*+,,*,+,+++,*++,+*+++,++,*,,++,*+++,,,++,,,,++*,+,,,,*,*+,*,+*++****+*+,*+,*++++,++****,**,+**++,,,****+*++*,+*,++,**++,+***+*+*,,+,***,,,*,++,**,+*+,*,,,*++++++,+*,**++++,,*,+**,*,+**,*,,++,,++*+***+,**,,+,,,,***+*,+**+,,,+**+,+*+++*+*,****,**+,+,,+++,,+,+,,,*+++***++*+,+*,+,***+*+,++,+**,**,+*+,*,,,*++,+,+,,**,+,+*+,,,,,*++*,+,+**,,,*,*,+*+,+,*,***+*+*,*,*,*,**,,***,,*,,,*,,+*,*+,,*+*,*++*,+,*+,+*,+,,*,++,,,,*,,,+***,++,+**,,,+**+,*+,+,**+++,**+,,**,*,**,+,+**,**,+*+**++***+,+,+*++**+,++++,*+,+,+,+++*,,*,++,*+*,*,,+,**+*,+++++,****+*++*++++***+,*****,+*,*+,,,**,,++*++*,,*,*,+*+*+,+++*,,++*,,+++*+,++,+*,*,*,*,,,**+*,,+*,,,,+,+,,*,++****,+++*,,**,+**,,,+**,+,++,*+,*+++*+,*,,,,,*,+*+,++,,*,*,+**,+,***,++++,+,,*,+,+****+++*+*,****,**++,+**,+,,,*,,*,*+,,,,*,,+++,*+*+++*+*+,++++*++**+*+,*,*,*,,,,,+,,,*++++*++,,,++***,*+++,,*,,*+*+++,*,+,*,,,,*,,,**,+++,+,**++,+*+*,*,,,,*+*,,*++,,+***,*+*+,,**+**,,+*++,,*,*,***,,,,,,*,,*++,+,+,**,,,,***,,,,+,,*,+*+*++,,+,,+***+,,+,+++*,+,+*,+,+*++,++*+,*,++++*+*+*,,+,,***,,+,,*+,++*+,,,*+,,*,+,++,**+*,,,++**+,,***,*,,++,**,*+*++++,+*,,+***++*+,,*,*+*,*,+**+,,*++**+,*+*+,,**+**,+,,++*,,+,,,+,++,,*,++***,+++*++*,+,,+*,+,***++++**+,**,,,,*,,,+*++**++*,**++*++,,,*+*+++*,*,,+,**,**+*,+,*,*+,,+,,*,+***+*,,+*,*,,,****,,++,+**,,***,*,,*,+++*,,,*++,,**+*+**,+*+*,,++*,,+,+*,,*+,*+**,,,*,,,****,+++***,**++*+**,**,,+*++*+,*,*+*++,+,**,+,*+*+,,,,,,,,*+++,,*,,,+****+*+*,+++,*+*++*,++*,,+****,,+++*+,,++*,+,**,++++,+**,**+****+**+*,*,++***,+,+*,+++,*+*++,*,,+,,+*+,++,,*,*,*,,*,*,+*,*,*+,,+,+++,,*,*+*,*++*,+,*+,+*,+,,*,*,,,+*++,+++*++++*+*,*,+*,+,*,*++,,,+*,,*++,*+,*,++*+*+,*,,+*+*+*,**,*+++,+,,,+**++,,**,*,*+,*,,+++*+++*,*++++,*++***,*,******+,*,+*+,,*,+*+++,**++,*,,+,,*+**++*****,*+*+,,,,*++****+**,++++,*,**+**,+*+,++*++,+++,+*+****,+++*,*,+*+,*+,++,+,**,*++*+*+**,,+*++*+,,*++,*,*,*+++,*+,***+++,+*+*,++****+,+*,,,,,,,,+***++,++*+*++**+++*+,**++,*,,*+*,*+,,,***+*,**++++,,*,,,+*+++*,,+,,***,++,*+,,,,,*,,,+,+,+*+,*,***+**,++,*+**+**,,*,+*,+,**,+,+**,*,+***+,**,,,++,,,++,,*+*,+,*,++*++*,++,,+*,+,++++,,+,,+,*++,,+,*,,,,+*,,*++*+*,,*,,,++*,+,****,*,*,,*,*,,,,+,++*,,,*+,,,,**+*,+,*,*,+*+,++,*++,**,,***,,*+,*,,,+*,+,*,,,,*,,,**,+++,,,****,,,+*+,+,,*,*++***+,*+,**,,,,*+,*++*,**,****,,,+***,*+*+**,***++,,,+,*,,**++++**,**+*,,*+,+*+*,+,,*,+++,*,***,*,*+,*,,*,+***+**,+*,*++++,,+,*+***,,**+++*+,**,*,+++++*++*++,+*,+*+,,*,+,,*+++,,*,,*++,,,,****+*,,,*+,**,,+,,+*,*++++*,,+*+,++,,+*+*,,+++,+*,*,**+***+,**,,*,,,*++,+,+,*+,,,++*,+,*+*,,,++*,*,**+,++*+,,+*+,+,*,,,+*,,+,**,++,++,*+,+*+,,*,*,,**,+++**+*,,****,,,+*,+,*,*+++*,,*,,**,,*,+,,*+**+,,,++*,++,*+,,*,++*,,*+*,+***++,+,***,*,,,***,++,,+,,++,*,+*,*+*+++****,+,,*+**,*,,*,,+,++*+++*+*+****+*+,,,,***+*++*,*,*,*+++*,,+**,*,+**,,*,+*,++**++,*,,++,**+***++*+,+,,,,,+,+,+,**,,+***++*+,+,+*++,*,,,***,*,+++,*,**,*+++**+**,*,*,**+*,**+****+*,+***,+,*+,,**,,,,+*+***,++,+,,,+,*,+,+,,*,,,,**++,,,,++,,,**,+,*,++*+,,*+,,+++,+*+++,***,,,++++*++,++*+++**,,,*++**,*+++++,,*,**,,,*+*,*,,++**++**+,+*****,,,*,******+,++++,,,*,,+*+,,,+,,*,+*,,++*,+*+,,*++,,,,*****+,*+,**,**,++,***,,+*++*****+*+,**++,+**,**,,+,****+*******,,++++*+,,,,*,+,*+*,+++*,+*,,,+++*,*++*+++++*+,,,+++*,+**,**++*,,+,+*,+,+*+*,*++*++,,+**,+,*,+,++++*++,*,*,*+,,*+**,,,,**,,**+,*,+*+*++*+**+,+,*,**+,+*,,+*+**,,++,***,*+++++,,+,,**++,,*,+,,,+,+**,+,,+,,+*,***+*+*,*,*+,,**,,*+,*,+***++*+*+,*,+,++*+,,,,*++*+*,,*,+*+,****,,+,*+,**,,,***,*+++*+*++,,,*,,+*+,*+,,+,+++*+**,+++,,,*+,**++**+*+,,,*,,+++*,,*+,*,*,,,,+**+*+*+,,++++*,+*,,,,*+,*++*,*,,,++***,,,**,,*,+++++*+,,,+++**,,,**++,**,***+,*++*++,+*+,++,**+*,,,,,+++**,***+*+**+,,,+,,,+**+++,**+*,,**+,*,+***,**++++,,*,+,,*,+**,*,+*,,,,,*,+*****,*,**,*+,+*+++,,,+**,*,+,+,+**,*,*++,,*++*,*+,++*,*+,,+****+*+*,+++,,+,*++,,++**,+,,+,*,++,*+++*++,,,,,,,+,+*,,*+++,++,,*,,*,,++**,,+*,*+,,,+,,*,**,+++**+,,*+,**+*,,*,++++,**,,,,*++**,,,+*,*++,****,,+*+**+*+**+*,*,,+,*+,+*,+***,*+,++,,,*,+,*,,,,*,,,+*+**+*,++**,*+,*+*+,++*,*,,++****,,*++++,,,*+++++,++,,,****+,*,++++++,+***,,,+,*,+**,*+,*,+****,**,++,*,+*++*,+,+,,,,*,,,,*,*,**,,,,+,,++,++,+++,**+,+,+*+,**,**+++,*,+,+*****+,+**,,+,,,,*,*+,*,*,,+,,,+**+,,**,*,*+,*++,*,**,+,**+++,+**+**+,+++**+++++*+*++,+*,,+**,+,*+*,**,**,*,,+,,**+,,++*++**+,,,*,,,+******+,+,**++*++,*,*,,++,++,,,,*+*++**++,*,+,***,+*+**,**,++,++*,*,*+,**,,,++*,+,,,,+,++*+,*,*+*,,++*,**,+,,*,****+,,*+*+,+++,+*++++*+++*++*,,**+***+*+****,*++++*+*++,***,+*+*,**,,*+++**+,,,**+,,+*,,*,,*+**,,+*+*,*,*,+,*+++,,****+,***,+,+,+,*++,***,*++,,***,,**+++,++,+++,*+**,+,,**+*+,+**,**,*,,,,,,++,+,,**,,*,++++,*,*,*,,++,,,*,++++,,,**,*++,,*,+,*,*++,,,,,*++**,,++*,+,*+*+*,,,*,+*,+,***+,*+*+*+,,*,*+****,+++,,,**,++*+,*,**,,,+*,,*,,+**,,+**,*+*+*,,+++,*+*****+*+*,*,*,*,+++*,,*+++,*,**+,*+*+++,***,*,++++,*,+**+,**+*+*++,*,,++***,+,,,,,++,++,*,,*++++,*+,,,**,*+*+,*+*,,*,,+++,,*+++,++++,,+,,++****+,,+,,,*,,+,*+,*+***+****+,*+***,,,**,,***+++**+++++*,+,***+,+*++,+,*,*,++,**,,,*+,*,*,*+,*++++*+,,,+*+,*,,,***+,**,,,+,*,,++,,*++,,,+*+*,*+*+,++*,+,+,****,++,**++****,,++,***+**++**,,+**+,,,,+,*,+,+,**,,*+*++**+,,*+,*++*++*****+*,,,****+,**,,,,,**,+***++*,*+*+*+*,++*,+*+*+*,**,,*+++*++,++,,++*++,*++,,+++,+,,*,+,++,+**,,++++*++++*++,,,,+*+,*+*,,,,,*+,,,*++,++*+,,++,,+,*+***++++++*++,+*+*,*+,*++,,**+*,,+++**,,+**++,,,++,,,+*,*,+**,**+++*,+,,++*,+,****+++*,,,++*,**,+,**+++++,,,****,++,*,*++*+,,,+,*+,,,,,,,,*,+******,*+**,**,***+*,*,+**,++*+*++*,++*+*+*,,*+,**+,*+*,++++,,*+****,,*,,++,*,++++,*,,,++,+++*,+,+*,,*,,*,+****+*,*,**++++,,*,,+,,++*,,+,+*,+,,+,*+,++++,+*++++,*,**,*+++*+***,*++,+**,,*++**+*+***,***+*++***,***++*,*+++,++,,,*++,,**,,,,,+,++,,+,*,+*,,****,,,+,*+,,,,,***,**********++*+*,+,,+,***+,*,,+,,,+****,,++++,*,**+++++,++,,,**+++*++,+,*+++,,,,+***+*+,,,,*++**,***,*,*+,,*,+,*++,,**+*+,*,++,**++++,+***,++*+,+,,*,*,*++*++*+*+++,*+,+***+**,**,+*+*,+++,,,*+*,,++*,,++*,,*,+**,+,,*,**,*++++,,,,++,,***,*+++,+*,*+++,,+*+,,,*,,,+,*,*+,+,++,,,++*+*,**++*,,**,*,*+**,,++,,*,*+,,***+*,,,*,,+**+,++**++,+***+,,+*+,*+,++*+****,*,,*,,+,+,,+++,+,*+*+*+**+,*+*++,++++++,++,,*,**,++*+,,,*,*++,**+*,,*+,+,**,++,*,++,++,+,+,,**+,+++*++*,,**+,*++*+*+**,***,,*,+,,*,+*+,,*+,*,,,*,++,+++**+,*,**++,,,,+,,,+,+*+,*,*++,+,+++++,+,,,*+,,*+,+,*,++,+,++*,**,+,+*++****+,*,+*,*,*,,,**+,,+++*+++,,,,*,*,+,*,+*,,,+,*++,*,,+**,***,**+*,+,**+,,,,+*,**,+*,++*++,+***+*+*,,,,,,,+*+*+*,+,,+,+,*+,,,+++*,,+*,*+++++*+,*+*,++*,+,+,,*,+**+++,**+,+,*,+**,,****,**,+*,,*,,*,*,+,+*,,*++**,,**,*,**+++*++*,,,+,,*+*****,*+****,**++,**+*+,***,*+,+,+*+*+,**,**+++,**+,*+*++*,,+,++*,*,++,+**+*+**,*,*,,*+,*,,*++******,+**+++,,+*+*,,,++++,+**+*+*+,,+*,*,***+*+*,+++,*+*++,+,+,,*,++*,,,++*+*++,+++,++******++***,*,+,,+*,+,+,,,,+++++,*,**+,***+*+++,*+,++*,,+,+*+*++*+*+,,*++++,*+*+,+,*+,++,**,+*+**+++,,**+,*+*,****,++++,+,+**,+,+*,,+*,*,,*+*,,+*,,,**+,*,,+,*,++++**,+,+*+*,*+**,**,*,,*,,*,++,+**+++*,*,,,++*+,**++*,,+**,,*+*+,,,*****,,,+,*+++**+*,*+*+*++,,+,*+,,,,,***,*******,+,**,+****+*,,,+*,++*,*,+++,,,+,*,,+*,++*,**,+,*,*,**,**+***+,+++*,+,,,*++,+++,**+,**,**+*,,+*,*++*,,,***+*++,+++,*++*++*,,,*+,,,,**+*,+,*,*,,,,+*++**,*,,*+,*,,***+*,,,++**++***,+,+,+,,++,+,*,+,,+,,++,++,*,,+,,*,+*+*,**++,,*,,*,,*,,+,,*,+*+**++,**+,**,++*,+**,,+**+,*,,**,*,*+,*+,,+++*+,,,*****++,**,,*+,*,+++*,**,*,,*,,+,+*++++*,+*++*,*,,*,+***++,*,**+,*,*,*,++,,*+*++*+,,*++,+,,,++***,*,,,**,++*,**,+++,*+,,*++*++*,,+,,*,****+*+,*++,++*****,,+++*,+*+,+++++,++*+++,,*,++,*,,,*,+*,+*,,*,+**,+*,*,*,+,+**,*,,+,,,+,*+****,*+,+**,+,,,*,*+*+*+**,,+*+*++,*,++***,,***,*++****+,++*,,*+*,,++*+,,,+,,++,,+++*+*,+++*,*+,++++++,*****,*,,,**,****+*,,**++*+**,,+,,,+*,,,,*++*+*+,,*+++*+*,*++++*+**,*,,+,,*,*++*++***++*+*,,+,,+*,+*,+,,,**+++*,*++**+*+,+*,+,,***+++*,*+***,++*,*+**+*+,,,+++,,,,,***+**,++*,*+*,*,,++,,+,++,*,**+***+,*,+*+**+***,+*,****,*,*,**++,,*,,+,,*,+*,,+,**+***,,,,*+*,*,,*+**+,**,,,,,***,**+*,,+,+++,,*,++++,****+,*,*++*,,**++**,+,+*+,,,+*,,+*+*,,*,,,,,,,+,*+****+*+,,,,*+,,,*+,++,++,,+++*+,,,++,,,*,,,+,+***,+,+,+,*,,+*,,+*,,,***+,++++,,**,*,,**,*+,*+*,++*++***,,*+,+*+,*,,,,*,,,**,+++*+*,*,*+*,*,+*+*+,,,,+++*+++****++,*+++*+,,**,++*+**+,**,,*,***++*,+*+,+,,*,**++,,+,*++,*,*,*+*,,*,*,,+*,,++,+*,+,**++**,***+*+,**,*,*+*,**,+*+*+++,,***,,,,+*,*,+,+,,*,+*+,,++*+*++,,,+*,,,*,,++,,,+++**,,+++++,*,**++*+,,,*,,,*+,,++*+*+,++,+*++,+*+,*,++++,*+++,,*+*,*,*,**+,,*+*,**+,++,,***+*,,***+++*++,+*,,,**+*+*,,*,,*+++*,*++,*+*+*+*++,*,*+,*+*++,*,*+*+,+,,+****,**++*,+,,+,,*,,*,*,,,,+***+,*+++,+*,*,*++**,,+,**,,,,,*++,*,+,++++++,,,,,,**+*,+*+,,+,+++,,*,*,*,++,**+,*,*+++*+*,*+*,**,,,,*,+,,*+,***,,+*,,,,+,+*+***,***,***,,*,,,**+,,++**+*++**++********+,*******+,,++,,,+*+***,++,++*,+++*,,**++,,++*+,**,+*,*+,,*+*+*,**+*,+++**+,,,,,,*+,*,*+*,+++*+,***,*++,*+****,*,,*+**,,,+,*,+,+,++,*+,+,*,+*,+,+,+**,,+*+*,,+,,,,**+,**,,,++*,,,,**,+*+,+++*,*,**+*,,++*++*+,**,+,,,+,+,,+*+,+*,++**,,*,*,**,**+***+,+,***+*++,,*,+*+*+,,,*+,,+++*+,,,*,*,*,*,++****,*++*,*,**,,++,+*,*,*++****+*++,+++*+*+,,+*++*,+,,,,*++,++,,+,*,+++*,,+,,****++,+***++**+,++++,*+*,+*++,+*+**,,,****,,++*+*+***,*++*+*++***+,*++++*+++,,+,+**+,+*,*,,,**+*+*,+,*,*+++,**+,+*,,,*+**+,+,*+,+,,+***,+**+***+*,*,*++***+,****++***,,,,*,,*+*,*+,**,+*+***+*,,,,,++,+++*****,+*+,*+,+**+*,*,*+,,*,+,**+,,*,*+**,+*+,,++,*+*+++****,*++*,,++*,,*,,*,,,+,,,++,**,*+*+*,,*++*,*****+,,,+,++,***+,**,,*,,,*,,,+*,*,+*+,*++*+*+*+*,*+*,+*+*+,,*+,,**+,*,*,**,+++**++,,,*,*,+*,***,,,++,+,*+,,**,*++*,**+*+*,+*+,+,+*+*,++*+++,,,*+*+,+,,**,**,*++***+,**,,+*,*,,*++++*,,,,+**,+*+++++,+++,,,++,***,+++,*+++***+**,****+,***,,,,,+++,*,,**,+++*+,**,,*,,,+*++**+*****+,,*,,,,***,,*,*,,,,*,*+,++*,+,,**,,*,++*,+**,,,+**,+,+**++++,,*+,,*,*+*,*,*,,,+++,+*,*,*+*+**,,+*,,+*+,***+*,+++****,,*++*+++*,,,,+*,+,++*,++*+,*++**,++,,,++,***+*++*+,,,+++,,+,,++*+,,+,,*+++,++*,,+++++,,**,,*,*,,*,,**++,*,**,+,,++,****+++,*,***,**+++,***++*+,*+***+++,++****,,+++++++,+**,*,**,,+++***,,*+,+,*+,+++,,+,+,*+,,**++*,***++*++***,,+++*,***++****++,**+,+,,+,,*+*,**++,+*+*,*+,*+,*+++,*++***++*+*,+,*,*,*,+,,**+,*,**+***+,*+**,+*+********+,*+,+,**,**,*+++++*,****,*++,**,+**++*+**+*,+,*,+***+,,+,,+*++,+++++*,*,**,,++***,*+,*,+,*,,**+,*,***+*,+++*,,,*+,,,,,,,*+*+*,+,++*++*+,,+,+*+*+*+++,+**+++,,,***+,,*++,*+++**++++++,+++,**+,,**,*,*++*,+,**,,+*,+***,+*+,*+,*+,,,+*+,***+*,,**,,+,***,*,*,,+++,++*,,,++,*+++,*,,******+++++,**+***,**++,+**,***+,,+,*,,,,,,*+,*++*,**+,+*++**++*,**+,*++*+++**++*,+,++*,+,+,+**+++*+**+,++*,*,*+****+**,,,***,****++***++*,+,,++,+***+,*,*,*,++,*++*+*,,,+,+,*+****,+++*,***,*,****,++++**,,,,**,,+,*++*****+++,*,,**,**+**+,++,,+*+*+++,*,,,*,+,,+,**++++,+,++,++*,,,,,+,**,*,,+***+*++*++*+,+*,+,*,*,*,***+,,**+*****,*,++,,,*++*+,*+,+,*+,+,,+,**,*+,*,,++,++++,+,*,++,+*+***++,+*,,,++*++**+,+,,*,*,+,**++,,+,+++**,,+*+,,++,*,++++,+,,,+,+,,,,*,++*,*+**+,,*,+****,**,+,*+++,,+++*+*,*,++***,*,*+**,+++,*,**+*,+,+*+*+*+**,*,*+,++,,*,+*,,,,,,*,,*,++*+*,,*****++,,,+**+,,+,***,,+*,+,*++,,+,*,,,,+*,***+**,*,*,,,+*+++,,***+*,,**,+*+*+*,**,*,,*,+*+,,**+*,,,+,+**+*,++++,****,***,,,,+*,*+,,+,*+,**,**+,+**+*,*,**++,*+,,**++*,+++*+,+*+,,++,+,+,,*,++++*++,+*+*,*,,+,,,++*,,,++,,,*,+,*+*,*,**,,++,,*,*+*****,+,+**+*,+,*+,,,*+,+++,,,,**,++++,**+*,+++++,*+,*,,,+*,,**++*++,+,*,,**,*+,+*+++***++,,,++,,,+,***,+++*,*+++,*+,++**+,*,+*+*,**+,++*,+,*,+,**,,,,+,,,*,***+++,+,*,,++*,,*+,**,+**+,*+**,+,++,*++,+*+*,*++*,,+,***,*+,++,+*,,,**,,*+,+,,+,,*++*,**,*+*+*,**+,++++++****,*,,*,,,,,,,,,,**+++,+*+,,*+*,+,,**,++*,*+,*+++,,+**,*,+,*+*,*+,**++,++,+,,+,+,,*+*,**,*++,++,*+,,,+++,,+,+,**,*+,*,+,+,,*,,,+*,*+++*,+++,,*,++++,++*++,+++*+*,**+,,,*+++,**+,,+++*+*+*++,,,,*+++***+*+++**,*,++++,*,++*+*+*+,*+***,+**,+,*,+***,++,*,,,*,,++*,,+,,,+*,**,+,*,*,,*,,*,,******,++,*,*,,**+,+,*++*,+,,+,,++,++,+*+*,,*****,+*,+,,,+,*,+**+**+,**,+,**++,**++,++,++,+,,*,,,+,++,,+,+*++++**+,++**,,,++,++++,,,++++,*++*,+++*+,+*+,,*++**+,*,++,,+*+,*,+++*,*,,*+,,+++***,+,*,,*,+*,+++*+,**,+,*,*,,*,+**++**,**+**+,,*,*+,*,+*,+*+*,,+*++*,++,,,++*,+**++,+*+*+*,**,+,**,+,,+*++**,*,,*,+++*,++,*,,,,,***,+,,++,,++*+**,*,*,**,**+,*+,+,**+,,,**,,+***+,++*,,,+,,,*+,*+,+,,+++,*,,,,,,*,,++*,,,+,,*,,*,,+,*,,,,,+,,+*,*++****+,+**+*+*+,*,,*+,*,+**,,++,,*+,*+++,*++**,,+**++,,,,*+*+*+++*,+,++,,++,,,++*++,,,,,*,*,+,,,+*,+,*++,**+*,,+,,*+,,*+*+,,,*,,,,,,,,,+,+,,,,**,++,*++*+*+++*,*,+*+**,***+,+**,,++*,**+++,,,,,,*,++,,,*++,+,+,**,*+,*,+,,,*,+***++,++,,++*+*+*+,*,,++++++,*++***,,*+****+,+,**,+,+,+,+*,,,*+,,,,+*,*,,,****+,*++,*,**+*,+,*,*++,,+,*+++,+*+**,,++,*,*+,,*,+,*++,,,,++*+*+,,*+*,,,+**+**+,++++,*+,+*+*+*+,,*+++**,*,***,++++,*+,,,+*+*++*+*+,,*+++,*+++**+**,+*,,,+*,+*+*++*++****+,+,++++,*,*+,++,*+,***+*,+,,,++*,*,**,,*++,+,+,*,*,+*,*+++,+,,++,+,*+*++,*+*,+*+*+*,,+,***++++,+,+**+,+++++,,,,,*,,***,,*+*++,,+++,*,,++,,++*,+**++,*++,,**+++*,*,,*+,*+,++++,,,******+***++,+++,+,*+*,,,++,,,,+***,,*,****++*,++*+,,+,*++**,****,,+,**,,*+*+++++,,,*,,+*,*,,,,++*,,*****,,+*,,*++*,**+,++,+*,,*,**,,*,,,*+++*++++**,*,,**+,++,,*,,+*,*+++,+,,+++*++*,+*,,*+*+,*+,*+*,*+*+,,*+,++*,**,,*++,+,,,*+,,**,++,,,*+,,*,*+,*,+,,*,,*,+*+***+,*,**,,++*,*+*+**,*,+,,,*+*,,,+,++***,**+****+*,+++*,+*+*+,*,*,*+,**+**++++++,+++,**,,+,*,,++,*,,++,***+**,,++,,*+,+,+,,,,,,,***,**********+++,,**,****+*++,*+*++,*,*,*,,****,,,,*,+++,,++,,,+,,+,**,+***,,*,*+++,**,**+,++***+,+,,,,+,++,,+*+++***+,,++,*,*,+,+*,++++*****,,,,,,***,+,,,*+,,*,*+,*,+,*+**,,+,**,,,*,,*,+,,*++++**,,,,,**++,*,**+*,,,,+*,**+++,,*,*,+*,,,*+**,,*+,+,***,*++,*,*,,,,,,,***,+**,*,,,*+,+**,,++,,,,*+,,,*++**,,,*+,,,,*****++*+*+,*,+,,*,+**,+,*++**+*+,+*+,,+***,+++***,*+**,,++,,*,*+,+,,*+++***,+++*,,*+,,*,++++++,+*+,,,,+,,,**++*++++,,*++,**++,+*+*,**,++,*++,***,,,*++,++*,**,,,+,*,,*+,*,,+*,*,,+*+*+,,+,+*,,*,++,*+,,++*,*,+*,,,,,*+++,*+*,+,++,**,*+++,,,,,*+++,,,,,*,**,**++*+*+,+++,,*,++++++,++,**,,*,,,**++***+*+***+++++*++*+*+*+++*+++,*+,,*++*++++,****+**+,+*+++*+*+,,+,+,+,*,,,++*+*,**+*,+*,+,***+*+,+++*,,,,*,+++,+*,,,,,+,*+,**,*,+*,,**+*++****+,,,+**+++*+++*+,,*,*+,+*+*++,+,++***,++,,***+,*+,,,+,**+,*+**,,+*,,,,+****+,*+*,,++,,++++,++,++,,,*,,*++*,,**+*,,,***+++++,**,++,,,+,**++,*,**,,,+*,*,+,,,+*+,***+*+*,+*++****,++*,*+*,*,,++,+,,+,*,,+,*,,,+*+,*,,,++,*++,+,,,,,*,+++**+**,,,,,*,**,*++***+**,,,,*+****++*,*,,+++,,,*,+,,,+,,+,,*,+,**++,,+++,*++++*+**,,,**+,*,*++*+,,+*+,,++,+**++*,,**,+,*+*++,,,++,+++,,,****,,,*+++,*,,+*+,+,,+,*+,,,*+++,,,,**+*,+,*,*,+*+,*,,,,,*,*,*,*+,+,,*,*+,+,,++*+*+****+***+***++*+,+,,,+,,**,,+*+*+,,,+++,,,,+**,***,+,*,,,+,+,,,++*++,*,,,**,,,+++**,*+,+,++,,+,,,,+++*,+,***,*,*+,,,*++,++++,*++*,,+***+*+*++,++,,,*,++*+,,,*++,*+,,++,,*++,++,,**++*****+,+,**,+,*+,,*****,**+**+,,,+**,*,+**,*,,*,+,,**,,,,**,,,*,,,*+****+++,,*++*+*+*++,,+**,,+++*++,+*,,*,,**+*,,+++*+,,,*+*,,***+*,+,,,+*,,*,*+*,++*,*+*,+,,,*+,*,*+,,++,,,,,++,*,+*,+,*+,*,,*+*+,,*++*,*,+**+**,,*+,+++*,,+++*,,,+,+,++**+*+,*++,+,,,*,,,,,+**,***++,++*+*+*,*,+++,*++*****+,*+*+*,,+*,,**,,*,*++*++*++,****+,*,+++,***,,*+*++,*,,+,,+*,++*,,,*++*****,+,*,*,,,*,+*+*+*+,,**++*,+,*****+*++,,,**,,,***+,,+++,*,*,+**,*+**,++,,,****+**,,***,+*,,*,,,,*,,**,++,+**,,+++**+,+,,*****,+,**+***,*,*,*+,*+++**+*,,**,+,*++,,**,*+++,+*++,***+**+,*,,++,*,**+,*,*+*,,,+,*+*,+,+**++*,+*+,,+++,**++,,+,,,*,*+,**,*,*,+,+,,**+,++,***,*+++**,**,+**++++++,**,+,++*,,******+**+,+,,+,,+,*++,++***,+*******,++*+**,,,+,,*,*+,,,*****,*,,*+++++*++*,++*,,*+**+,*++,*,++,+,,+,+***,+,*,,*++,,**++*+,,,*+,,*+*+,,,+*+,+*+,*+*+**+*+,,*++*,*,*,,,,,++**+*+,+++,*+*,+**,,,,,+,+,,+,*+*,,+,*+,,,*,*,+*+,++,,+*+*,*+*+***,*,*,+,,,***+,,+**,,+++,,*++,,+*,*++,+,**+,+*,,*****,+*,+,*,+,****,+++*,*,*+,,+,++++**+,*+*,*++*+++,,+**,,*,**+++**+++,,*,,,++,*+++,*,,*+**+**,++*,**,+**+,,*+,**,,+**,,+,,,*+***++,+*,+*,*,*++,*,+,+,,++*+,,+,*++*,*,+,,,*+*++,,+,,++,,,*,++,,,,+*,,,++,,*+++*,*,,,*,**,+,,,++,,,,++,,,++,*,+*+*,*,**+*****++,*,+*,*,***,++*+*,,,,++,*++*+,,*+*,*+*,++*+*,+,,******,+,*+,+,++,**+++,*,+*+,*+*,+,***,*,*+,,*,,+**+,*+*,*+*+++,+*+*++*+**++++,,,*+,****+,*,,*,,+,*+,,,,+****,,*++**+,+,*,*,*,+,+*,+*,+*,*,*,*+*,+*,,++,,,*,+*+,*++*+*+*+*,+,,*++*+,++++**,*,,+*,,+**,,+,,+*,*+,*,**+,*+,,**+,+++++*,*++,*+,,++,,,+++,,,,,*,*,*+*,*+,*+****,*,,*++,*+****+**,*,**,*,*,,+**,,,,***,,,*+*++,,,,,,+,+++*,***,,,*,+*,,,+,*++*+*++,+*+,*,*,,,*,*,+,,*+++**+*,*,,+,,+,+*+++,*,,,,+,,,+,,++,,,****,**+,+,,,+,,++*,+*+,++,,*,,*+*,*+**,+*+*,*,+*+,++,+**++*,*+,+,,+++,,,*++,,***,,+,,++,++,*+++,++*++,+*++**+,+,,,***++*+,,++**+,*++**,,*****+,*+****+*+++,**,+,+***,**+,*+*+***++,+*,*****,+++,**+,,****,+*,++**+*+*,**,,*+*+*+++***,,*,,,,,,,++**++*,,,,*+,,,,*,*++**+,,,,*+,+*+++,**,,*+*+,+***,*,,,,**++*+**,+,,*+,+*++**+++*+++****,+,*,++,+*+**+,,,,++,,*,++*,*+*+,,,,+,,,+,****+++,***,,+,,,*+**+*,**++,*+,,,,,,,,*,+**,***+++*,,**+++*+***+,*+,,,,++,++*,+,+,*+,*,+,++++*,++++,+*,++,,*++++,,**,*,*,*,**,,,,,***+****,,,,*+++,,*+*,,,,*+*,++,**+**+,,,,,,,**,,+**+***,,***+*+,*,*,++*,,,,**+**,+*+*+*,**,**,++*+,*,,,**+,,**,,,*,*,,,**,**+*,,+**,++,++,*++,+*,*+,*++**,+,+++,,*,++++,+,,+,,++,+,,****+,*,,,+**,++,,*+,,**,*,++,+*+,,,,*,,,,,,++*,*,+*+*+++*+,***++***,+,**,,+***+*,+,+,*+++,***,+*+*+*,***+,,,+*,**++*,++*+***,++,*,**+*+,*,**,***+*,+*,+**,,+,**,,,,+,,,+*+++,**,,,,,+,+,,******++,+,++,*,+++,*,,+,**,**,,,+,+**+++*++*+*,+,++*+,,***++*+*,*,,,+**,,,+*+,,+*,+**+*,,,*,++++**,*,,*,+++,**++*,,,,****+*+*+++,**,,*,*++*+**,,+++,**++*,,,,*,,,,,,+**,,+*,,*+,+,,**+,+++*++*,,*+,+*,,,,+**+,,++*,+,*+*,+*,*,,,*,+,++,,+**++,+*+,*,*++*+*,*+,*+,+++,,+++**++,+,*,++,+*+******+,**,+*+,*,++,,,*+,,*******+,,,*,*+,**+,**++,+**,+,,++*,+*+*+*,+*++,,,,*+,,*,+,*+,,,+**,,,+,+,,,*+*,+*+*++,++**+,*+*+,,*+*+*+*,+,+*+*,**,*+*,*+,,*,*++*+***,*+,,,*+++,***+,,,+,,*+*+++,,,,++,*+*++,,+**++,**+,,*++*+,,**+,*,+*+,*,+**+,+,**,+,*,+*,,,+,****++*,,,++*+*,*+*++,,+*+++,*,,*+*,,**,,+++*+++++++,,,,****,*+*++,,+*,*+,*,+,*,,,*+*,*,++*,+,,+++++,+*+*,***,,+*++,**+,*+*,++****,+,,++*,,****,*,+*+,*+,+,,+,,,*,+*,++,,*,*+*,***+,++**++*,*+,*,++*++,,+,++****,+,*,++,,*,++++,*,**+*+++,**++*,,,,*+*+*++*,**+,,,,,,,,,**+,,*,*,,*+,,,+**+,,,,,***,+*****+++,,*++,,,+,**+,,,**,,,++*+*,**+*,+*,+,*+++,**,,+++,+*++*+**+*,++*+*++,*++,+****+*+*,,,,+,**+*,*,,++,**+,*,*,,***+,**,**,*,,,***,*,*+*,*+,**+*+*,++**,*+++++****+,*,**,*+,*,**,+**+,+++*+,,,,+,+,*+*++,*,*+*,*+,**+**+,+*,+,+,**+*,*+*,*,++,++,+*,,*,,**,,+**,*+*+,*+*,,,******,,*,,+**,*,++*,**+,+,+,,*,*++*,,,+,**,+**,,+,,+*,,,,*,++**,***,+*,++**,*,*,*++****,,**,+++,+,,**+,,,++,*,,,+++,,,,*+,,**,*,,,*,++,,+**,,,+,,,,+*+*+**,**+*+*+*+,+*,*,,***,*****,*,,,**+**,,,**,,**++*+,*,+++++,,+**+,+**+*++**++*,**,,*,*++*+*,++,*++++*,+,,,,,***,+,***+,*,*+,+*++,*,,**,+,+,*,++*,*+*,*,,++*,++,*,+++*,,,,,*,*****+++,*,*++*,+,***+*,,,+***+*,+++*,**+*,,++,*++,****,++,+++,+**+*+*+,*,++*,+,+*+**,+*+**,,*,*,*+*,*,+*,+*,++,+,,,**,,,*,,***+,*,,+*++,+++,**+,+*,,***+,,**+,,,++*+++,*,,***,*,,,***,,,*,++**,+,+,*+,,+,*+,,,,,*+*+++,*+*,++++,,*,,+,,*,+*+,+,+*++++*,**+*,,++,,++**,,,,***++***++*+*,,+,,*,**,*+*,**++*+*+++,,**+,,,+,*,***+++*,*+++,***+*+***+,,*++,**++,**++**,+*,+,,***,,+,,,*+**+,,,+,,+,*,+*+*,+*+*+++*+*,*,,+**,***,*+++++++,+*+*,*,,+++,*++,*+++,,+*,,*+,,+*++**++*,,*+*+*+,*,+*+*++,,,,,***++,++*+*+*+,*,,+,***,,,,**,,*+*+*+++*+*+,**,**+++*****,,*,+**,,**,+++++,*,,,,,,*,,+*,,++,++*++*+,,*+,**,*,*,+*++**++++,+,+,++++,+++,***,*+,**,****+,***,,***,+,*,+,*++*,+,*+,,,,+*,*++,+*+*,*,***,+,+,+*,+,,+*,+***,+*,+*+*,*+++*+,**,,,++,*+,*+,+,*,*+*++,,++,,,****,++++***+*,+*+,*+*+,+,*,+*,,++*,*,,++*,+,***,*,*+,,*,+,*,,,*+,,,,,+,*,+*,+*,++,*+*,*+*+*+*,+*+*+*,,+*+*+*+*,,*,+,,*+,**+,*,,+,,+,***,*,**+,+,*,***+++,,,,**,+++,,***++,***,*****,*+,,,+,+*+++*+*,,+**+*,,+*++**,*,**,,+++**++,,+***,,,,*,+,*++,**,++,+**,,*,,++**++*+++,,,,*,*+,,*,+++,+*,*,*,,,+,+++*+,+,,*+,,****+*+***,*,*,**+*+*++***+**,,*,*+,+*+*+,+++*,**+*+**++*,**,++*,,,*+,,,,,*++,,****,+,*,+,,*,,+,,+,,*++*++*,*+*+**,*,*+,,,+*,*,+,,,+*+++**,,*,+++,**+,*,+*+**,+,**,,*,,,+*++,,,**,**+*,,+**,*+,*,*,++*+*,*+*,*,++,+*++,,,,,,*+*+*,*,+++*+*,,*,**+**,,++*,,++++,,,+,+*+**,*,+,+,+,**+*+,,,,++,,,*,,+,,**,******,+*+*+*+,,,*,,*+,*+,*,,++,,+*,,+,**,,+,,,*,+,,*+,,**,,*,++,++,,*+,,*+,*++++*,,,,++++,,+,**,,++,+*++,*,**+,,++*,+*+*+*+,+*+*,*,+*,+*,,+,*++,,++++,*++**,**,**+*+,,*+++,**+*,++,+++,,+*,,+,**+,**+,**++,,,,+,+,+,*++***+++,+*,+**,,+*+,*+*,++*++,+,*+*,++*+,***,*,*+,**,+,+*+,+**,+++*,+,,,**,++++*+*****+,+***,+**+,,,*,,+++*+*++****+,**,*,++,,,+*****,,*,,+,+*+*,+,,*,+***+*,+++*,,+++*,+***++*+*,,,+*,+*+*,,**+*+,+**++,++*+*,**,,++,*,++*+,*,+*+*++,,+,,+*+,*+*,,,+,*+,,,,,,,+,*+***,+++*++*,,**+**++,+,*+++,,****,++++++,+,,,,**,,+*+,**+**,,,***,,+*+,*++,*+*+*,+,,,*,+++++,++,+***,,*,,,*++,+,+,*+,,,+++**++++,,**,**+++**,+,,**,*,**++*,,*+*+,+,**,,*+++,++***,*,++*,*+++**,,++,,,,*,,,*++,+,+,***+*+***,**+,+*+*+,*,**+,**++*+*+,**,+*++,*+***++****,*,,*++++*,,,*++++++,++,*,**+**,*,++**++,*,*,*+*,*+,**++,*++***,*,*,*+*,*++*++*,**++,++,*+*,+*+,+,,***,+,,,++*+*,*,++*++*,+*+,*++*+*+,,,+***,,++++,+*+,,,++*+*,*,,*+,+,,,+,,+*,,,,,++,*,++++,+*****,*++,*,+*,*+*+,+++++,*,+++,*,++++*++***,**++,*,*,+++,*+,*,,,,,,,+++,,+,*+,+*,+*,*+*+,++*+++*+****+*+*,,++**+,,**,,*,,++*+++,*,,,*,**++*,*++****+**,,**,**,++,,,+*,**,+*++*+,**++***,+,+,*++*+*+*,*,***+*,++++,+,*,,,,*+,*+*,,++,**********++*,,,,*+,,*+++,**+,+,***+*+*,*,,++,+++,,+*,,+,*+,**,+++*+,***++*++,+*,*+*,,,+*+,,*++++,*+*+*,,,**+*++,*,,,+,,+*,,++**+,,*,,+*+*+,,,++,+******,,++*++*++,,,*,**,+++***+*,*,*++*,+**++,++,,,+****,++,+,+*+**,,,*,+*,,*,,,*,*,,*+++***++*++**++,,*,+*,+*+*,,**,*+*,+,*,,,*+,*+,***+,*+,++*,**+**,+*+**+++,***++,,,+,,,+,,,*++,**++,+*+**,+*,,*+,+****+*+,+*++,++,,*++***+++,,**+,**,*,+,+,**,*+++,,,,,*,+*,****,,+**+*,+,,+,++,**+,,,*,,++,,*++,+,,*,*++*+,,*,,*,+,*+*,,*,+++*,,++,*+*+,,,+,*+,,,,,***,++*,,+**,*,,,++*,,,,**,,*****,+,*+,,,+,*++*+*+,,*******++,+,++++,**+++,*,+***+,**+*,,*,+*,,*,*,,*,+++*,,*+*+*+,*,,++++++**+,,,+++****,,++*+,**+,*,,,+,*+*+*+,+*,+***,,+*,*,,+*,,***+**,+*+*+****++*,*,+*,*+,*+++*,,,+,,,*,,,**+++,,+,*+++*+*,+++,*+*++++*,+,*,*,++**+,*++,*,+,,,,+,,,+,,+*+,,+,*,,,,*,,,**,,***+++*++*++++,++*,+*,,+,*,,++*,+*,*++**+,+++*+,+*+++*+*,,+,+++*+,,,++,*,++*,,,,,**,+++,++++,,*,**++,**,+*,,,+*,+*+*,*,*,++,,,,++++,**,*+,,+****+,+,,,***,*,+++++,*+,**+**,*,*+,,*,+,**,*,,*+++*,,+***++,*,+,++,,++*++**+,++++,,*,**++,,+,*+,,+,+++*+,,,+*,**+,**,,,++++++*,*,*+*+,+,,,+**++,***+,,+,***+,*+*+,+++,+*,*,,,*+,,**,+*+,*+*,++,*+,***,+++*+,,***+++*,+*+,*+,,**,,+*,++*++,++,+*+,****,,,*++,*+++*++,+++**+***,,,+*++****+*+,*+,+,**,+*,**++,,,**+,*,*++,*,+++,,+***,,++,+++++*,,+,+,+++*,,+++***,+,,+*+,+,+**,,+,**,**+*,,+*,**+,,+***,++,*++**+*+**+*+,+,*++*+*,*++*,,+**+,,+,*,*,,*,,+*,,,+,*,**+,++**,,***+,,****,**+++*+,+*+***,,,**+,,+++**,****+,***+*,+++*,**+*+*,*+,*,++*++,*,*,,,*+*+*+,,*++++,*+*+,+,,,+*+*,,+++,*++*+*++,+***,,*,**+,*,*,*,,+*+*+*+,*,*+,+,++,,++,,,++*,+*+***,+*+**+*,,****+,*,,+**++***++,***++**+**+,**+*+,+*+,**+,+,,*,*+,++*,*+*+,*+,*+,,*+*,+++,,,++,*+,,*,,**++*+*+,++*++++,,*,+++++,*,+,,+*+,+****,,*,,+*+,*,+****+,*+++,****,+**+*+,*+*,+++*+******,**,,++,,+*+,+**,*+,**,*,++,**+*,+***,+*+,*+,+,,+,,,++****+,**,+**,,++*++*,++++**+,*,+,***,*,*****+***+,,,**+,,,****,,*++*++****+,,,,*,,++,+,**,,,+*++,*++,,+,*++,,++++,,+,++*+**,*,,**+**,,+++,*,+*,*+++*++++*+,,,*+*++,+*,,*,,***++*+,++,*,****,+++**,*,+,,,+*+*++*,*,*,******,++,+*,++,,,,,,,*,+*****,++**+,,,++**++*,,,,*,,,*+**+,*,,*,,,,++++*,,+,*+,+,+++*+*+,,*,,+*,,,+,+,+*,,,+,*,+,*,**,*,**,,+,,*,**,+++++,*+*+,,+*,,**+**+***,,,****,,+,*,+*+,,++,,,+,+*,,,+++*+,,,,,***+++,,,,+,,,++*,,*,+++**,,,**,,+,++,++,,***+,+*++**+*+,,,,+,,,*,*++**,,*,*,*,+++++++,,,+*+*+,,,*++*,+,*,*,,+++,,+,++**,,+++++***+,,+,+*,,,,,*,,,++,*+*,,+***+*+**+,+,++,*,++++,+**,+++,,,***+,+,*++++,*,,*++*,,++++,**+*,,*,*,++,*++,+***+*,+++*,*+*+*+*,+,,**,+*+*++*+*+,,++,+,*****,*,,*++++**,**++++,***+*+***,,++*++,*,++,+*,++*++**+,*+**+,,,*,*++*,+*,*,*+,+****,,**++,**+*,+,,++++***+,**,,*,,,*+++,**,**++**+*,+,,+,*,,****,*++,,*,**,++,,,,*+++,,+****++,****,***,,,,+*,++,+*,,+*+*+,+*,+,,***+++*+*++*+,++**,+,**+*****,+,,,,*+++,+*+,*+,++*,,++,,,,*+***,*+,+,+*+**,,*,*+++,,+,*,*,*+,*+++,++,+**+***,*,*,+,,*,++,*+,,++,+*+*+,*+++,**+*,*+,+++**++,+,****+++*,*+*+**,*+,*++*****,*+*,*+*+*+**,+,,+,,*,,+,*,+,,**++,+,+,+,,,,,***,+,+,*+*+,,***+++**++**,*+,+,**,,,,+,*,*,*,,,,+,++*,+,+,++++,,*+++*+*,,+*+,+,,,*+++,,+*,+*,,****+,,,,,,,*++***+**+++++*,+***+,+***+,+,+****+*++*,,*,*,*,*++,,,+*+,+,,,*++++,+**+,,,,,+,+++,+,+,,*******,+*****,+,+*+*,**,+,,,+*,***+*+*,*,**,*,*+,*,+,*+,*,++,++,*+,****+,*,+,,+,++,,+*+++,*,,,,++,+,,,++***,*+,,++,++,++,+,+****,**+++**,+,*+,,+*,++*+,+,,+,,,*+++,*+*+*++*,****++*,,++,*,+++*++**,*++**,,++*+*,,++*,+****+*,+,+*,+**+*+*,***+*+*,***+++++**+*+**+*****,*****,****+,,+,***+,,*,+,*,,,,+***,+***++,,*++*,+*,*,++****+,,,**++*++,,+,+*,,,*++,+**+,,*,*,+,*+*+++,,*,****,++,*+**,,++*+++,,,*,,+*,*+***++,,+++,*,,*,*,+++,+,+,,++***+++,++**,,**,+++*+,+*+,,+*,,***,,,***,*,,+*,*,+,,**,+++,,*++*++**+*+*,**,,*+*,*+*+,++*,+,+,+**,**,,,,*,*,,*+,**,+,,+++*+*+**,*,,+,+++*,+++*++,*,,**+,+,+**++***,,+*,,+,****++*,**+**,*++++,,+,,*,+,,*,*+*+*+,+*,+,+,+*,+,,++***,+*+,,,,*++*+,,****,**+,++*,+**++,+,++**++***,++,***,,*,*,,++*,++,,,,+++*+*,,,,++,,+**+*+,,*,+,*+*+,,*+,,+,**,**+*+****+*,++,+,,,,++++,**,,*,+,,*,,,++*+*,**+*+***,*+,,+,,*,,*+,**,+,*++*,,++,*+++,+,**+,,+,**,,,,+,**,**+****++*+,,+,++,,***,+**,+**,+++,*,*+*,*,+***,,+,+*+**,++++*+++,,**++*,**,**,+,*,*+,,+,*+,+*+,,*,*,*++*+++***+,**+++*,+,*,*++*+,++++,*+,+,,+,,*+**,**+++**,,,***,,,,++***,*++*,+,+++,*,++,,,++,,+*,*****+**,,+++*,*+,**,**+*,+*+,,,,**,,**+,,+*++,,**+,,***+*,,,,,,*,***,,,,++,++,*+++*,,*+,*,**,,+**,+,*+**,,++,,,,*+,,**,*,*+,*++*,++,,*,+,+,,*,,,*+**++,,,,*,*,*+,,+++*+,**++**,+,*,*++*+*+*+*,+,,,*+**,*++*,,+*,,,+,+**+,,,+++*+,+,*,*,**,+,,*++,,*,,,+*****++,,,**,,*,+,+,+***,++,,+*+***+*****+,+*+++++++,,***+,+++,+,,+,,++**++,++,*,++++,,,,**,*,++,+*,,*,,**,,*,*,+,+**,*+*,,++++****,+++,**++*+**+*,*++**+,,,+++**,****+,*,*+***++,+*,*,+,**,+****,,+,***,*+**,+,*+*,++++*****+,,**+**+,**,+,*+*+****,,*,*++*+**,,,,+,+,,*,*+*+,**,++,+,,,,***+*+,,*++,*+,**,,+++,,+++,,*+,+*+*,+*,++****+**+,,*,*+,++*,,*+*+++**+,**+*+,**+*,*+,,,+,,,+*,**,+*++**+,+++**,+*,,,,+**,*,,++,,++*+**,,***,,+,*+*,+,++++*+***+++*+,,*++++,*+*+**++*,**+,*,,*+,,*,+**,+,**,,,*+*+,,**+,+,,++++*,,,,+*+*,*,++,*,,+,+*,**,+,*,,,,**+*+*+*+*,++*,,***,,,,,+*+*+,+*+,*,,*,,,*++*++,*+++*,,,,*+,+,+****,,**+*,,,,*,,,,,+,*+,,,*,,,,,++,*,,,++*,++*+++*,+**,+,******+,+*,+,,+*,+,++*,++++***+*,*,,++,+,,,*,+++,*+***+*+,*++***,,*+*,*,,++**++*,,+++*,,*,,,,++++,,*,,+++*,,*++++*,+,,,*++*+*,+*,++++,+++,**+,,**,**,,+****,,+*+*,*,*++*,,*+,++,*+++,,+**++,****+*+,**+,,,,,*,,,+,,*,,***+,,,*,,,,+++++*++,+**,*,,++++*++++*+****+,+*,,+++*,+*+,*,,++,*+,+,,,+,*,+++*+,*++++*,,*,++,*+,,+***++++,**,*,+,*,,+*,,*,+,,**+*+,*,,+++,++,,+*,+****+++,,,++*++,+,*++***+**,,*,*++*,*,+*,****,*,,,*,,*+,*++++*+,+++*+*****+,+*+++*+,*,,,****,,,+,*,,*,,**,+++++,*+,***+,+****,+++*+**,,++++*,,*,,,+,,,+,*+**,+,**,+++,,+,*,*,**+,*++,,*,*+,+,*++*,****,*+,*,*+**+,**+,,*+*,*++*,**,*,,+,*,+++,,*,*++++*+*+,**,,,*,*+*++++*+,,,+*,*,*+,,,,+**,,,*,*+***++,**++*+*+,*++*+*+**,,*,**,+,+,++***,+*,+++**,,++,*,*++**++,,,*,,+,,+**,+**,++++++,*,*+,+**,,,*++,+*+,**,++,+**,,+,+*,**,+,+*,,**+*,,+++,*,+*+***,,,**+,,+++***++,,*,+**,,+,+*,*,*,**,**++,+*,,,**,+,+**+,,,*+,,*+***,+,,+,,**,,*,,++*,*,***+,*,,+*,,*,++,,++++,*+++*++*,**,***+,**,+*++*+*+++*+**,**,*++,+,++,,,*,+*,*++*,+,+**,++,*,+*,,+,**,**,*++*+*,*+*,++,,,,,,*++*+,,*++*,+*+**++*,+,+,*,*,+,++*+*,+***++,,,*,*,*,*,,*,+**+,,**++*,,*+,,*,,,,+++*+,**++++++*++,,*,**,*+*+*,*+++*****+*+,,*,**+*********++*,+*,,,*,+*,+*,,,*,,,+,,*,,*,,++,++,*,,++,**,*,*+**,,++,,*,*,,*+*+*,++*,,*,+***+*,+++*,,,*,,*,,+*++**+,*+++***+,,+*,++*,++***++++,*+,***+,***,*,+,,,++++,,**+*+*+*++,,*++++*+,**,++,++,+*,,***+,+,,***+*,*,**,*++*,+,*+,+*,+,,*,**++*,,,*,+****+*,+***,+,,,*****,,,+**+***,++,,*,,++**++*,,,+,+*,,**,+**,,+**,,*,*,,++*+,,**,*,,*++**,*,**,+**,,,,,***+,++*,+,+++**+++*++*++*+***,,,**+,,+++,**,***,*++****+,+*,*++,,**++*+,,,*+,,**,+*,,,**,**++*++,+,,,,*,,,++**++*,,+++,***+*+****+,++*+,***,,**+,**+***+,**+***+,*+**+,,++*,,,,+**,*,,+**,,***,,***+*,*+,++*+,+,,***+,***,*+++**+,+*+*,++**+**+,+*,+*,,**,***,+**+,*+++,,*+***,,***+,,++,+++,,+**+*+,*+*,***,*+,+,,****+,+,,***+,+*+,,+++*,*+,*,++*++,*,**,,+,*+*+,*++****+++++,,,,++,+,*****+*+*,,**+,+,*++***+,**+++,+**+*,+*,+,,,*+,*,*,,,*,+,*,,***,+,,*++,+,+,*+,,,++*+*,+*+++++*+*,*++,+,*,,+,,+++*++**,*+,+,,,***++,,+*,*,+,*,,**+,,****,,,+,*+,,,,,*+,**+*****,+,**,++*,,*,,*++*,,+,***,*,**+**,+++*+,+,++*,+,,,,*,,*++*,*+,,,**++*,+,*,,++*++*,+,+*,+++,*+**++*****+**,*,,+*,,+,++*+++,,,*+*,*++*,+,**,,*,,,*++,*,,++**+,**,**,*++,+,+*,*+,+,,,+,+*+**,+*,*+,**+*++***+,,,++++*,,,+,*,++***,,,,,**+++,+,,*+**++**,*+,+,*,*++*+*,+++,,,+++,,+++*,**,,,,+**+,*+,+,*****+**,+*+,,*+**+*+***+**++,+*,,+*,+,,++**+++**+++*+*,,+,+,,***+,,,+*,,+,+,,*++*,+,*+,+,+**++,++,,**,,*+*+*++,++++,,,*+**+,,*,,*,,,,,,+,++,,+,,,+,+*,,**+++*,*,,*+,***+***+,,*++,+,+**+*+*+,,+***+,,,*,,+*,*+,**+,+,,,*,*+++,,**,+*+**,,,**+,,++,,*,++++,*,*+,,*,++++,*,,*+++,,,++,+,+,,,+,,++**,*++,+**+*++,++,,*,*+,,*,*+***,*,++**+,*++,*+**+**,,++,,*,*+,+,,+++*,+*+****+*+,,,,*++**++***,*,*+++*,***,,++*,+++,,,,+,+++*+,+*+++++*,+,*+*+++++,,,+,,++,+**,,,*,,++,+,*+++++,+*,,++*++,+*,+++***,+,++*+*+**,+**+*+++,,,+,,++,+*++,*+**+**,+*,*++,+*+*+,**,**,*,*+,**,*,++*,+*,**,,,+*,*,++*+,*,+,,+++,,,,+***,**++,,+*+,**+***++++,**++*,++,,+,,,++*+*+*,,**,+,**,+*,,,,,+**+,***,,,*+**,*,,,*+++,+++*+++*++*+,*+,,,,**+,,**,+***,+,+*,+**+*,,****,,,+**+,+,*,++*,++,+*,,,+*,+,,*+,*,*+****,,,+****+*+**,+,,,*,,+**,*,,,*,++***,+,+++++*,+++,,**********,+,,*,+,++,+*,,,*,,+,+*+**,,*,*,+***++*+,,*++,,,,*,,,+**,+,+*++++*,*,,++++,,,,+**+**++++*,,+***+*,+*,+*+*,**,+++,*,,*+,*+,,*+,**+**,+*+*+,+*,,,*+**+,,*,,+,+,,+++*,+*,,,+,,,+*,,*,*,*++,,++,***,+,+,+,,,+++,,+*,+**,*+,,,+,,*,+,+**,,,,,++++,,++,++,+++,+*,,*,**++*,,+,+**+*,,++**,,*,+++,,***,,,,,*+,**,++***,+,+,+**+,,*,**,,,+*++,*,+,*+,*++,,**,****,+*,*,**++++*++,+*,++**,*,,*,,+,+,,,++***++*+*+*++,+,+*++,,,+*,,*+,,,,+,++**+,,+*,,+,***,*+*+***,*+,,*,*+,,,,,+,,,,**+*++,*,,++*+++++,+**+,,*+,,+**,*+,*,,+**,*+,**+,,**,++***++,+**++,+,*,+**,,,+**,+,+*,,,,+,,**+,+++*+**,+**,,++,,+,+*,*+,*++,,**,*+++,++**++,+*+*+,*,++,+**+***+*+,**++,,*,*+,+,,+*,+*+,*,+,*,+++*+*+,+++*,,++*,,+**,*,,**+,*****++*++*+,,++,+**+*,*+++**,,**,,,+*,*,+++,,,*,+**+,,+,,,***++,**+*+++,+,***,++**+*,+,+++,*,+,*+**+*+*+,**,+,+++,++,++,+++,+*+,+,***+*++,++,,**,,*+,++,,+,*,+***+*,+++*,+,**,+*,+++*++***+,*,,*,,*+,,*,+,*,+++*,,,*+++++***++,++****,*++*,*++*,,,,,*+*,+****++,++,**+**,***++,,+*+,*+*+,,,*,**+,*,,,+,,,**,*+,,++****++++,+*,+,,+*+,**+*,+*,,+*+++,,+,,*,,,*,*+,*,+++**+*,*,++,*+**+**,**++*,,+,+**,,++*++,*,++++,+,,,,,*++*+,,*+,,***,,,*+*+,,*++,++,,,,,,,,,,***,+,,+,*,++**,*+,,++**+*++,,++,*+*,*,+**+,,,*,*+*+**+**++*+*+*+*,*++*+,*,,++,++*+*+,*+*,,,,,*+++,,*,*,,+*,,+,++*+++,*+,,**++*,+*+,,*+,,+,*,,,,*,***,*,**+**+***,**,+,++*,,,*+,,,,****,+,++*++*+*+,**++,**+**,,+,**,+,*,+*,+++*+,+*+++,**++**++,++++,+,*+++*+,,**,*+++,***+++++*++,+++****,*,++**,,*++++*,*+*,+,,++++,+,*,*,+++,,,***,,+*+++**,++++,,,*+*++++*++,****+,*,*++,,,+,*,*******,+,*,++,+,**+++,*,**,*+++*++**+,*,+++*,**,++,+,,+*,,*,**,++,+**+,**,*+*,+*+**+*+,*,,+,,*,**++++*+,**+*******,,,,++*+*+,+****+*+*,+++,**,,,,*+**+++**+,,,++,*,+*,*,,+,*+*++,**,,,+*+**+,,*,,,*+++*,++**+**,+++++**,,,*+++,,++,,,++*+*,*,,,*+*,,++*,*+*+*+*,****,,**+,**+*,*++*+++,*+*+****,*,*****+,*+*+,*,*+,++*,*++++,,,,+++++,++++,+,*,+,,*,*+,*,++,,,,++,++,*,,,,*,,,**+++*+,,**,,*++++,+**+,,*++*+,++,*,,+*,,+,+++++++,,,+,,,,*,,+**,**,,,***++++*+*+,++*,,+,,,,++,+*,*+++*,+**+,,,*,,*+*,+,+,*+++,*+++,+,,+,**,+******,+*+,,*,,*,,+,,**,,**,**+,*+,+++,+,+,,,,++*++*,,,+*,,++,*+,****+,,*,*,***+,,*++**,,*,*+*,++++*+++,,+,**,**+,*,+,,++**++***,+,*+***,,,,,,,+,,+*,,,**,++,*,*+,*+,,**++***,*+++,****+*,+++++,*+,,,,+*,**,,,+,+++*+,*+++*,+,+,*+++*,,*,,,+*++,*+,***++*+++*+*,++,+*++,,*++,,**+,+*+*,+**+,,*+++,++*,*,++*+*++*++++++,**+**+*,*++++++*++**+,,+**,+*+*+,,*+++,**+,**,,*+,,++,++,+++*+*,********,++*+**++++,,+,,,,,+*,**+++,**,,+,,++,,**++*,+++*+,,+*+,*,+*,,,,*,+*,**+,,+,*,*,,*,,,+,+*+*+*,,******+*,+,+*++,+++,+++,**,,,+,++,*****+,++*+,,++,*,*,+*+*,,+**+*+,*+*,+++,*,++*+*+,*+*+*,*,*+,++***,+*,+++**+,*,,*,*,***+*++++,*,*+++,**,,+*++*++,+,*+,**,+**,,*+,**+*,,****+*,++*,*++,,**,+,,,*******,*,+*+*+,,+++***,**,,++*,*,++,+*,*,,,*,,,,,*++++*,,+,+,*+++++++***,*++*,+,,++*+*+*,,*,+,*++*+*+,,*+++****+++,+,+,+**+,*+,*****,*,*,+*,+*+,,++**,,*,,*,,*+*,*,*,,+,,***,,,,,+*,**++***,*,+,*+,*,,++++**,+*,,+,,*,,****,+*,*,+*+,+,+*++,*+,+,,,****,*,+,+++,,*,,,,*,++*+*+,,*++++,**,+,+,,*,,,*+*,,+,,**,**+*,+*,**++**,,*,+,,*,+,,,***,*++*++*+,,+,,***+*,+****+*+,,,,*,,,,,,,+,,,++*+,+,*+,,+*,**,+++,*+*+,**++,*+,+,*,,,,++*+,++,,*+,,+,+***,*+,++**+++,,,**,,,****+*+,**++,+**,,,,*,*+,+++++,,+,+,+,*+++*,,*+,,+,*+**,,+,,,,*+++,*+,*,++*++*+*+,,,,+,**+*+**,,,*++,*+,,++,+*,**+*+*,+++,*+*+*+*,*,++,,,+*+**+++,++,*,,++*++*,+,++*,**,*+***,***,,+*,,++,,,**,*+,++**+,*,,*+,+***,+,,,*+,++*****,,*+++++,,,*,++,+,+*+*+*,*,**+,+*,*,,*,**,**,+,,+***+,,,*****+,,,,,**,+*+,,,**+++*,++*++***,+*,,+*+**,,+,***,*,*,*+*++*+*+++,+,,,+,,+,,*+*+,+*,,++*,*++*,*+*,*,+******+*+,+*,,,*+,,*+*+,*+,*++*+*+,*+++,*+,*+++++*+++*,+*+**,,,*+**+,***,,++***,+*+,**,*++,***+*,+**++,*,,+,**,*,**,*,,**,,,++,,,+,,+++,**++**+,*+,++*,,,,+++**++,,**,,*,,++++*+++++***,*+,,,+,+**+++,,*+,*+*+**,,++,,++*,+,,,++*,,,+,+,**+*,+,,***,,*+*,*+*,*+****++,**+,,,*,,,+,,*+,**+*,+***,+,+*+*++,,,,++,,,*,*+,+,,*,+,*,,+*,,,**++*,+++*+,+*+,,++,++,*+*,****+,++,,**,+*+*,**+*,+*,+,+,,+,*,,+,******+,,,,*++,+,+**,,*,+++,,*,**,,,**,*,,**+*++,,**++,,*+,*++**+++****,,+,,,,*+++,*+*+**,++,,*+*+*++*,**,+,**+,,+++**,*,,*,,*,,+*,*,+***+*+,,+**+***+,****+*,+,+*,,,+,+,+**,,*+**,,**,++++,,*,,**,+,+*,,,*,+****,++++*,*++***++,*,*,+,,*+,*+,****+*+,+,**,,,+,**++++*,*,**,***,+*,++,,+,*+,+,**,,,+,*++,**,*++++*+,**+,+,,+++,,+,**,,+**,+,++*+++,*++++*++*,*+,,*,+,,*,+**,++*,++,++,+++,,*+,++*,,,,+*+*+,,,+,,++*+,**,+*,*++,,+++*+,+*,+,+*,,,+,,*,+*++++*,+,****,++++++,,,*++++*+,**,,****,,+*+**,,,*,+,,,*+,,*,*++++++*,,,+*,*,++++**,,,**,*+,*+,*+,,*+*+,+,*++**,+++++*,,,,,*+,*++,,*,***++,,,,**+*,+,,,,*+,+++,*+,*,*,+,,,*++*++,,*+,*+++**+++*,,*,,,***+++,*+,,*++,*,,,*,,++*,*++*,+,*,,++,*,*+,,****+*++++,++*****,*++**,*,+,+++,,*,+*+,**+++**,*++,*+,*++*+***+,,*++,++,,+,++,***,*,*****,+*,++**++*++*,,*,,,,*++*,,,,*,,,,*,*,*++**++*,,+*,++,*,*,****,,++***,+*,+++**,,++,*,*+****+++,+*,+++*+*++,*,,,,,+,**,***+,,,,*++,,**,*++*++,*+++*,*+,+,+,+,**+*+,+++++,+++,++*,*+,*++,,**,,*,+**,*+,**+***,***+++,,++*+,,,*,*+,,,+*,*,+**+,,**+****,++*,*+*,*,,++*,,*++,*+,+,+*+*+*+++*,+,++,,++,,+,,+,*++,**+,,,+*+*,+*,+****+**+++*,**+++*,+*,*,+*,*,+*,,,+,*+*,+,+***,+,,,++,**+++,,,*++,,*++*,**,***,*,,*,+,++,,**,**,+*,*++++**,,++*,,,+,+,*++**,++,++,*,,,,,+*,*+,**++,+**+*,++,****+*,,**+*+*,+,**+++,**+,*,,,,++,+*,+,**++,*****+***+,*+****,,,*+*+**+,*,+,+,+*+,*,+,+,**,*****,,,+*,+*+*,+,+,*,*,*,++*++,+*+*+*+,*+,,++,*,*,+,,*****+,*,,,*,*+**++,+*,++,,,**,+*,*+++,+,,+,++,,*+**+*+*,+***,++,+*+*,**++,,*+,++++**,*+,*++,,+,,+,+,+**,+,+*,,,***,,,,+,++*+*,*,*,,**+***++,,*++*****+*+*++*,*,,,,+*+*+++*,*,,*+**+,+,,**++++*+*,,*+**++++****++**+++++*,++,,,,++*+*+***+*+,,,+***,++,*++,+*++*+*+,,*+++,***+***++*+,+**,**,+*+,**+*+*,*,,++,,+,,,,*,,++++,,+*+*,*+++*,**+*,*+**+,,+,*+*+,+,,,+,+,*+****+,*,**+*,+,*,*++++,**+*,,,,***,*,*++**+**,,+*+**++,+,,**,*,+++*,******,,+,+****+**,*,+,,*,,,*,+,+,,,*,,+**,***+*+**+*++,,****,,++*+,*++***++,+**,**,+**+*+**,*,*+,,**+,**+*,*,+,,+**+*+*,*,,++,,,*,+**,++,+*+**,*++++++*,+,+**++,+,*,+,++*+*,++*,+,+,++*+,,++,*++*,*,+++,*,*,*+,,*+,,*+++,,*,,+,,,**,,+,+*+,+,*,*,,++*,,,*,,*,,,++,+**,,+++*,+++,,++***,+**+,+,,++*+,*,+,***+*,,**,+,,*+*,*++,*+,,*++,****+**,*++*,+,+*+,+,*,*,*++,+*+*,*+,+**,*,,+,**,+++**,+++,,,+++,++,,**,*,++**+,*++,+,*,,,+***,,+*+**++,,**,,+*,**,*,,,,,,++,++++++,*,**,*+*+*+++*,+,++,,*,**+***,,,,*+,,*+,,*++,+***,,++,***,,,,+,*+,,***,**,,*,*++*++*,+*+*,+*+,,+++*+,+,,,****,+*+,,****++*,*+*+,,,,+,**,*,*,**,*+++,,,,,,******,++,++++,+*,,,++,*+,*+,,++,+***+,,+++,***++,+*+*+*+++,,,+,++*,+,,,++++,+*,,++*++*,*+,++*,,+,,,****+,**++++,+*+,,+,++*,++++*+++,,+,+*+*+,**,**********,,**+,++,*,+,+*++,*+,,,+,*+,,+,++++,+,+,,***,*,*++,,,*+*++,,,,,,*,*++*,,,*++*,*+*+**,*,*+,+,+,++*,,,,,,+*+*+**,+,,**,++,+*++++*,*+*++++,,,+,,****++,,,*****+,**,***,+,+**,**,*,+*,+++******+*,++,+**+*+,*+*,,*+*,,,,*+,,++*+*,*+*,*++**,*++++,,,*+++,*++,*,++++*+,,,++,,*++,**,,,+,,,*+++,,*,+*+,+,*+,,,,,+**++,,,+++*+*+,,++,+*,*,*,**+++***,*++,*,++*++,*+++*,,,***+*,+,,,*+,**,,*,,,*,,,**,**,*,*++,,,*+*,,*+,,,,+,**+*,+++++,+*,,++*+,+,+*+++,,,,*,,*,*+,,+,,+**,*,,++,,++*+*+,,*+,,*,+**,*+,**,**+*,*,++,*+,,+,+++*+,*,*,,++,,*+++,+,,*,,+,*,+,*,,*+,**,*,,,*,,++*,,,*+,*,+**+++++++,*+*,+,++++,,***+**+*,,+,,+,+,+*++*+*,,++*,,+**,*,,,,++,,+*,,+++*,*++***+,***+,++*,++,+*,,,,**,+*+,+,+****+**+,++**,*,+,,+*,,,*+,****,,*++*,+,****,*,*++++**++++*,+,+*+,+++++,,+*,++**++,*,+*,*,**,+,+,,**+*+,+,*+,+*,+,***+++*++,+**++,+,***,++,**,**,****,,,*,+*,****,**,*,,,,+*,+**+,*,+*,*,+*+,*,*,**,+++***,*++*,*+***++*+,+**+,*,*+*+*+,+**+*,+,*+,,,+,*,+*+*+**+,*,*++,,,,,*++*+***+++*,+,+***++,,+*+*,+,**+++,*,,+,,*+,++*+,,**,++*,+,,,*+**++*+,,*,+,+*,+*,,,*,,,+**+,,+,,,+*****,,**,,*,**,+++**,++*,*,*,,+,**,+*,,,,,++,**++,+,+,*+,,,*,+++*,,*,+*++*++*,+,,++*++++*,*,++*,,,,+,,***,*,**,*,,,,++,*+++,,+,+*++*+++++*++,+,,,+++,*,,*,,**+,++,,*+**+*+,**,,,+*+*,,****,+*+,*,*,*,+*+,*,*,,,+,++,*,*+*,,*+*,*,*,*+*+*++***,*,,,,+**,,+++**,*,,,*+,**+**,,,,*++,***,*,++,*++*+***,,*****+*+,***++*+*,,*+*,*+++,*,,*,*++*+,,,,,,,,+,**,+,,++**++***+,,***+++*+,+*,+,,**,+,,,+,,*+,*,+*+*++++++*,+,,+,,*,++*,+,**,,,,,,,+*+,****+*,++,+++,+*+,,,**++,***+*+***,+,,+*+*,,+,+**,*,+**,*,,++*+++,*+*+*,**+**+**,*++*+*+,*++,++++*****+*++*,,+,++,*,*+*,,**,+++,,,++,**+**+++,*,*,+,*+++,+,*,*+,,,**,++++++*+**,+,**++*++**,+,++,,++,,**,**,*,++*,,,+,+,+**+,,*,,,,,,*,**+,,+,,**+***+,*,**,,*+,+*+***,**+*,+,*+*,+**++,+,,****+,***,,,*+,**+**,,***++**,+++*+*+*+,,++,*,*,+*+,**+,+*++**,*+*+++++,,+,*,,+**,+,+,,,***,*,**,*,,**+,*,++*+,*,***+**,*,,,*,+*,*,*++*+,++**,,,,,,,,+*,***+,*,*+*++,**,,++,,*,,*+*++,+**+,,,+*+,****+*+,,,+*,*,*+,**,,,*++***,*,+*,*+,*++*+*+++,+,++,*,**+**,,,*,***+*,+,,**,*,+**,*,,+,**,+*++,*,,*++,,++**,+,,**,++,*,,+*+,,,+++*,*+,*,++,++*,+**,+*,***+,++**,*+++,+*,++*+*,+***+,+*****+,,++,*,*+****+*,+*,**,,,+++,+,,++**++,+,***,++**+*++,+*+***,,,+*+,,**,+*+++**,*,,*+++,,+,*++*+*+*+*,++**+,,*+,,*++,*,*,*,*+***,+*,,++*,,+**,,,+,,+,+,*+,,+++,*,**+,,+*,,,*+*,***+*+*,*,,++,,,**+,,+**++++*,+*+*,+++*++,,,*,+,+*+*+,++,,,*,*,*++*+,+,,*,+**,,,******+*,+,+*++,+*,,*+,,*,+*+*+++++,,***,*,,+*,++****,*++*,*,,+**,,,*++,,+*+*+,,+*+**,,++***+,**,+,**++*,*,,*,*,*****,+,+**+,*,,,*+,+,**,,,,++*+**,++*,,*+++*,+++*+*++,,*++,,*,**,,*,+,*,+****,,++***+*,*+,,+**,*,+*+**,,+*,*++,,*++,*+,+,+,,**+,**++*,+,+**,+++,*+,,*,+,+,*,+,*,*,++*,,*,++,+*,****,,,*,,,,*+*++,**,,,+*,,,,,,,,*+***++***+*++,,,++,+*++*+,*+*+++*,+,*,,,*,+**,+*,+,,,****+**,,+*,,,+**,+*++*,*+*+**,,*,*+,*,*+++*+*,*+*,***+*+,,+,,+,,,*+,,*,**,,,+,,**+,+**,,*,*,+,*+,**,,****,,*++**,***,+*,,**++++*++*+*,*,+*+**,+++,*,,*+*+,*,+,+**,,*,,+*+,,+,**,*++*,*+*+*+***++,+*,*,,,***,,,*+,,+***,,,,*,,**,,,+*,*,++++**+*+*+*,**,*,,+*,+*+*,,*+*,*,,*,,++*,,+**,+,+*+*++,*,*,,,+,*,,,,,+,,,*+,,*,*+,****+***+++,*,*,++*,,,+*,*,,*,***+**+,***+*++*+*+++,+,*++***++,*,*+**,,+++,*,**,,,+*,++,**+**,**,****,,++,,*+*+**,,+*,++*+,+**+*+*,,,*,**+,+*,*+,+,,****+,,,*+*,*,,++,+++,,,,,*++,,+,+++,,*****+,,*+*++*,,,,++,+**,***++*+,*+,*,++++*+,,*,*+,,,++,,+++**,+,,++*,+*+*++,+*+*,++,,+*,*+*,+,+,+*,+,**++**,*,,+*,,+,++*+++,*+,,**,*,,+++,*+*+,,**,+*,,,,,**,+,+,**,,,***,++**,+,+*,,,*+++,*+*+*++*,*,+*,**,+,+*+++,*++,*,*++,**,,***,++*,*+*+*+,,*+++*+++*,+,+*,+,**++*,,+***,++***,*,*,,+**,,**,,*,+,,,*,*,*,***,+*+*,**,*+**+++,*,****+++,,*++*,+***+,,+,*,+*,**+*,*,,+**+*,*+*,++,*+*++,++++*++,+*,,*,,,*+*+,,+,*+,++*,++*+**,,*+*,*+**+*+*+,,,++*,,*,+,,,*+,,,++*+,**,++*,**++,,+,+++*+*+*+,,*++,+**+,,*,*+,++*,**,*,,,,,,++,*,**+*,+,**,+,*,+*,**,++*+*+,,,,,**,*,,*,*++,+,,,*+,++**+++,,+,+++*+++,*,,,,,****,+,,*,**,+++***,*++*,+,+**++*+,,,,,,+++****,++*,*+,*++++++*,,*,*,+++,,,+*,,+*++*++,*,*++***+,+,*+,,,+,**,+,,,,*+,,*+*+*+,+*,,+,+**,+,+**,,++,,*,*+,+,**,+,*+****+,,+*++,****+,+*+++*,*+**+++**+*,,,,*+*,*,****,+*,+++++,,*,+*+,+++****+,**++,+**,,++*+,**+++*,*,*,,+,,*+,*+,+,+,,++,++,**++,,+,+++*+,+*+,+++,,**,+,+*,,+,*+,+,*+***+**,*+,+*,+**+,**++,**+*,*+*,,,*+*+,+*,,,,,*+,+,**,***,**,,+,*,++*,,,*+,*,,*,,***,+****+*,*++***++*,,+,+,+*+,,+**,,,,,++++*,+,*+,,++,,,+,,,+*,*****,,,+,**,*,*+**,,++,,*++++,**+,**+,,,,+,,,+,,,*,,,+**,,,,*+,*++*,*,++,*,++++***,+*+,*+,***,**+++**,***+++,,+,+**,+,,++*,,,*+++,+,,*,+,*,,*+,,,++*,**+*+*+,,,*+,,*+*,,,,,*+***,,*,*+,+,,**++,+*++*+*+***+,+++*++*+,*+,,,,+,**+,*+*,,,****,+*,+*+,+++,++,,*,+*,,,*,*++***+,**,+,++*+,,+,*++,*,,,,,++*,+,*,+++*,+,,,*++*,*+*+**,*,*+,**,*,***+****,*,*****+**++***,++*+,,+,*,*,,*,,,+*++,++,*+*++++*+*,*,*****+*+*,*,***,,*++**+*,+**+,**,,,,++*+,,,+,+,,,*+*+*+,,,,+,,,+,+,+*+*+,+++++****+,,,*,*+,+**++**+*+,,,+,*****+*++,*+****,*+,,,**,*,*+,*,+*,*,,,,+++*++,+,,*,+**+,*+**+,,,*+,*,+**+,+,+**,,,*,+*****,+*,,+*,*+*+,+,,++,+++,+***,+,*++,*,++*+***+,,+**+,,+*,*,*+**+*+*+,,*,*,,,++*++,,+,,,*,**,,**+++*+*+*,++*+*,*+,*+*,*++*****+*,+,+*+++,,*,++++,,+,*+*+*+,*+*,,**+,+,,*+*+,,,++*,*,+,*+++*,,*,,**+,,+**+*++**+*,*,*+****,*+**+*+,*,+*,+,,***,**,**,,***,+,*****+*,++++,,+**,*,*+,*+,,+*,+***,***++*++++,****,*++**+*++++,,,*+***,,+***,*+++*+*,*,+++**++,*+,*+*,,+*,+,+++****+*+++,*,*,*+****,,++,+*,*,++,+,,,+,+,*,+,,*+++,*,,,*,++,*+,,++,++*+*,++*,++,*+,,+*,**+*,**,,++,+*+,+,,++,*+,+,*++,****,++,,,*++,+,***++*+*,*+,+,+*+,**+,*,*+*+*,**,*,*+,,*,+,,,*****+**+*+,,***,+,,***,+,+,*+,,+++++,,,++,,+**++,+,+*,+,**+,+,***,,,**+++*,*++++*,,*+*+,+**+,,,,,,*,+,,*,+,**,,+**,+,+**,,,+++*+,++*+,*+,,*+,,+,++*++++++,+,*,***,++,***++++++**,*+*,+,**++*+,,,,*+,,+*+++*+*,+**,*+****+,*,++*++*+*,+*+**,,***+*,**++++,,*,,+,,,*++,,,+,**+,,,**,,+,++,*,*,+*,+***,,+*+*+,**,*,,**+++,+,,**,+,+++,++,,**,+*+,,*,**,*,,,,,+,,++,+**+*,+**,,*+**+,+++,**+,,**,**+,*,**,++,+*+,***+*+*,*++++**,+,,,***,,**+,*+,*+,******,++,+*,+*,**+***,+++*,+,****+,+****,*+*,*+,**+*,*,++,*+++,,,*,*,*,*+++,+,++,,,,*,,**+,**,*,*+,*,+++**++++,,*,,*++,,+,***++***,,++*,,*++*,+*+++,+,++*,,++*+*+*,**,*,,+,,+++,,+,,,,**++,++,*,,*,+,,***,,+,,++++**+,**,****,,+++,,*+,*,*+++*+*,*,*,+,+*+++*+*++*,**++,++,,***,*,*,+,**+,**+++,,,++,,+*+*,**+*,*+****++++,*+,,,+*+,**,+**,,,+,,*+*,*++*,*,*+**++,*,*,,+++,+*+****,,,,**+*+,***,+*,,**,+*,++*+,,+,*++**+*+*+,+*,*+,*,*+++*+,*,,+**+++*,+,+,+,*,,+,+,*++***+,**,*+,+,,,*,,++,,*+,,,,,,,,,*+,*+**,,+,++,*,,,,,+****+,,,*++,+*,,,,,+**+,*+,,,++++,,**++,,*,+*+*+**+*+*,*,+*+,*,*,,+++,+,,*+++**++***,+,*,,++*++****,++,*+,,**++***,*,+**,*,*,**,*+++,,+*,++***,,,+,,,*,*,+***,*,*,,++*,+***,,,*++******++,++++*+*,+,*++,,++*,++*,*+*,++***+++*++*++**+,*+*,+,++,,+,,***,++,*,,,*,*+,,+++*,+++**+,*+*+,,*,+*,,*+++,,,+,,,+,+,+*+,,*,++++,*+,,++,*,,,*,*,*,*,**,**+***+,**,,*,+,,+****,+++*,++***,*,*+*,,+,*,++++*,++*+++,,+,,*+,*,,+,++++**,****,,+,**+**,**,**+*,,,*,+,*,*,++,,+*,+,,,****,++*+,,,*+,**+****,,,*,**++++*++*,*++,*,,*+*+,+++++,+*,,++*++,***,,,+*,****,++,,+***+*+*+*+,*,+*+*+,*,+++,,*,+,+,*****+*+*,,,*++,+,+,,,*,+,,+**,+,,+**++*++++,+,+,*+*,*+++,+,+*++*+**+,,*,*+,++*,,***+*,+++*,*,,,,,,+,**,,*+*+*+*+,*,++*,,,,+,+,,**++***+*,,,*,+**+*+,,*,,,+,+*,+++*,++**+,**++**+*+,,++,,**,+++*++,,+**,,,**,*+***+*+*,,++*+***,,+*+,++,,+,+*+++*+,*+*,*+,,++,+*,+,****,++*++,+*+*,,,,+++,,*,+,,,,*,***,,+,*,*,,++,*++,****,,,+*+++++,*+*,*,+*,,,*+*,+,*+*+*+*,*,*,*+*,,**,,*,++,*,*,+*,++****,*+,**,,+**++,*+*,++***,+*++*+*+**,*,*,,*,*,*+*,,*++,+,**++,+**,**,*+****+,*+++,,*,,+*+,*,**++****,,,,*+,*++++,*+++,*++,+,,*,,,+,++*+,**+*+,,+,++,,,+++,+*+*+,**+*,+,,*+*,,*,,,,,,,+,*+**++*,+,,*,,+*,*+*,,,,+,,*,*,,+*,,+,++*+++,*+,,+*+++*,,+,,,*+*,,+*++*+*++*,,,**+*,*,***,,++++,,,*,***+*++,+*+*+,,+*+**,,*+++,,****+,+,*****,,*,++++++,*,,++,++,*++****+,**,,***,,,*+*****,*,,,++*+,++,,,**+*,+++*+,+,+******+**++,*+,,*+*,**,,,,++,+++,,+*,,*++****,+*,,+***,+**,,++++++*,,**,****,+*+,*+,*+,*****,*++,*,,,,,+++*+,**,,+,**,+,,+++,*,,+***+,,,+++**,+*,*,,+,++*+,+,,,++*+*+,++*,,,**,*+,++**+*++*++,++++*+++*++++,,,,*,+,*+,**++*+*+,+,,*+,*+,+,*+**,,+*+*+**,+,,**,*,,**+,,++*+**,,*++**+,++*,+,+*++,+*+*,*+*++*,+,,,*+,,*,+*+,**+,*,+++,*+,,,****,*,**++,,+,+,,,*,+*+*,,+,*,*++*+**,,++*,,,,*,,,,*,+,+,*+++*,*,++++*++,+*,*,,,,,,+++****+,++*+*++*,,*+,*+*,+,**,,**+**++,+**,,**,,++*+***,,*+,*,**,,,,,+,*,,++,,++*,,,*+,**,*,,++***+*,*,,*,*+,,*,**,,*,,++*,**+,,,*,+,**,,,++,,+++*****+,+*++*+++*++,++**,*,*++,***+,*+,++*+*+,,***+*,,+**+*++*+,,*++,+,,,++***,,,*++++,+,+,*,,,+*+++*++++,**++*,++*+*,+**+,,+*++,,**+,**+**++****,+,,+,,,,*,+**+*+*,,++*,,+**,*,,**++,,*+**+,,*++**,**+*,,*,,+,+**,*,+**,****++*+*,,*,+**,+,,,,++++**+++*+**+,,*+*,*,,+**+++,,+**+*+***++*,+*,+++*,,+*++,,**+**,,,*+,*++++*+,*++,***+*+**,++++,+*+**,,,+,*+*,*,+*,,,*****,*+*,*,,+,,*******,+,*,,***,,+,,,,*+++,*,+*,++,*+++++++++**+,+*,,,+,*+*,+****,*,+*+*++,,+*,*+**,,+,,*,+******,*,**,+*+*,,+,*+,****++******++*+*+*+++,+,,*,**,***+*+*,+,**++,,*,,+,,*+*+*++*,*+++,++++*+*++*+,+,**,**,*++***+,*+,,+,*+++,,,,,,,,++,*,*+***+,+*,,,,*+,**+++,**++**+*+*,***+***+*+,+++*****+*+,**++,+**,,++***,*,,,,*+*+,+,,*+,,**,*,,,***+*,,*+*+++,*+**,+*,+*,,+,++++,*+,*++*+*+,+++,++,,,*,+,,,*++**,+*+,++++,+***,,++*+,,+,+++,,*,++*+*,**+++*,,,*,+**+++*+*++,,*++,,*,,+,**,+*+**,,,*,+*,,,,,+**+*,**,++*,+,+*,*+*+,,,,,,,,,+,,++,*+*++,,,*,++*,,+,**,,,+,*+*+++*+,++,*,*+*+*++++,,*,+,*+++,+**+*,*,,,*,*+++,+,+*+++*+*,+,,**+,**++,,+,***+****,*,,+*+,,*+*,*+,***+*+*++*,*,+*,***,,***+**++,+**,,+*+++**,+*,,*,,,,**,,*,,++**,,++*,+,+***,*+,+,,*++*+,,******,+,*,*,+*+,**+*+*,,++*,+,+****,*,,,,,***+,*+,***,,+*+++,,*+*+*+,*,,,,,+++,,,,+++*,+,,,*++*,*+,+**,*,++*++**++,+**+*++*+*,,*++**,+*,,,+*,++,++*,++,,+,,,,+*,*++,+++**++****,*,+,*,++,*,,,,,+,**++,,*,,+,,*,+*+,*+*,,++,,++*,+****+*+*,++++**++++,**+,,+***,,++,*+,++**+++*++*+*,,+,+*+,*++*+*+++**+++,,,**,+,+*,,++,,,**,*+,**+,,++,*++,*,++*++*+,,*,+*+*,+*+*,*,,,,+*,++**++++**,++****,**+*,*+*+*++*,,,*+,++,*,*,*,*,*+,,**,*+*+*,+,,,*+,,*,*,+,,+,**,*,++*,,*,,*++++,*+****++****,,,*+**,,++,,*,*+,+*+++,+,,,++*,,*,,,,,+*++**++*,*++*,*+*++*+,*,,+++,*+***+,**,,*,,,*++,+,,,,**,*+++*,,,**+,,*++++*,,++*,+,**,,,,+*,,+*+,,,++*,+*+**,,***+,*+,*+**,,++,*+++,,,,,,,***++*+,+,****+*+,,,,,,,,,+,,++*+,*+,,,,,++*,,,,,*,,,++,**,**,+,*+,,*,,,,+++,*,*,+*+,++,,+*+*,*,*+,,,+,***,**,,,*++*+*,*+*+,+,+,,,*++*****+**,*,*,*,*,**,**+,,+,*+,,*+,*,++,**,*,+++,,*,**,+,++++*++**++,*,*,**,+++,,++,,,*+,,*+*++*,+,*+,+*,*+,,,+*,**,+*+,**+*+*,,++*,,+**,*,,,****+,*++*,+,*+,+,++*++*+,,+*,+,**,+,*+**,*,**+*,+,,**++*,**++,*++*,*,,+*+,,,++,*+,+**,,*,**++,+*+*+*,*,*,*+,*+,,*,**+****,,,,,+*+*,,+,,**+,+,**++,**+,*,+,**,+*,++*,,+**+,,,++,*++*+**+*+*+,**,,*,,,,,**++,++,,*,+*,++,+**,,*++**,*,+*,,+,,*,***+***,+,*,,,,*+,,*,***+**+*+*,**,,*+++,,,,,+**+**,,+*,,,*+,,+,*++**+*+*,**,,*,*++*++,,**,,*,*,,+*++,*+**+,*+,*,*+,*+,,,,*++,***,+*,+*,***,+**,+,*,,++,,*,,*,+*++,+,***,*+,*+*+*+,,,,+***,*,*,,*+*,+,**++++*++*+,,+,***,*,*+,,,+*,,,,,*+**+++**+*+*+**,+***,*,*+*,*+,**+*+,***,*,*+++++*,,+**,,++,*,,,*,+*****,*+*+*+,+*,*,*+,+*,+,,*,++*,****,,,*++++,+,,,*,,,*,,,+,,,,,++*,,****,++,**++*,*,,+++*+***+,,*,,,+,,,,**+,*++,,**,+*+**,,*+++*,,,,,+,,,,+**,,**,+,*,,,+++,+,*+++,+**++,++*+*,**,+++++*,++,*+++,,*+,+,***,,,+,,,,*,*+,,*++++*++,*+,*+*,,+*+,+++,+**,+,**++*+*++*,+,,,*+,,*+*+,+++++,+**+,,**,*,,,,,+,*,+,,*,+*+,*+*+**,,,*++,,++,*,++,*,**+,*,,,++,++**,,*,+,,**,*+,+++*,**+,*,*,*,,++*,+,***,*++*+*,,,+,*,+**++*,+*,+++++,+,+++,,,++,*,****++,+,,+,***+*+++*,+**+,***,,+,*,**+,*,,,,,*,,,+++*,++,*+*,,,,,*+,,,,**+***,+*+,**+*+*,,,*,++*,++*++,*,****+,,++*+*+*+,,**++*,+++*+,+*+*+*,,****+*+,*,*,**+*++++**+++*,**,+,,,++,*+*,*,+,++,++**,,,,++****+,++*,,****+*+*,,****+,+*****+,*,*++*+*,*+++**,***+,,+,+,*++,,**,,+*+*+*+,***,,*****+,*,+**+,,*+,**+,**,**,*,,,*+**,+*++,,***,**+,,+*+*++*+*+***,+,,,*+,,*,*+,**++*+*+,,*+++,,,,+******++,++,,**,,*+*+*+,*,,*,,,*,**++,*,+,*++***,+*,*,++++++++++,**+***+,**,,*,***,*++*,*,,++*,,*+,*,+*,*,,++*,***+***+,,+*,++****,**+*,+*,**++**+,*+*****,+***,*+*++**,**+,+,,**,+*,*++**++*,++*+,,+,*++**+*+*,*****,*++,*,*++*++++**,*,+*,,*,*++*+*,,+*+*,++*++*++*****,++++,*+*,*+*+,++*,*,+*,**,+++,+***,+++,,*+,*,,,,,,+,+,*++++,,**+**++,+******,,+*++*+*+,,*+,++++++++++*++,,,,,,+,,+,*+***+*++,*,*,+*+*+*+,+,**+,++*,*,+*,*+*++*,,+*+*,*++,*,*,*,++,*++,**,+*,,,,+,**,***++++,+*+*,*,***,+*,,,*+*++*+,,+,*++**++,+,+,,+*+,*,*,,*+,*,+++,**,*+++,*++*+*+,**++,+*+,*,*+**,,++,,*,*+,*++,,*,,+,,*,+*,,+,,,+,,,*,*+***,*,***,*++*,+,*,,***,,+*,*++,++,**+*+*,*,,++,+*+*,,,,+**+*,,,,+**,,,,,,*+++*+*+*++,,**+,,*+,,,,*,**++,+*+*+,,**++*,,,*+,+*,+*,,**,*,*,+,+,**,*,++,+,*,,+++*,**,*++**++*,,++,,++++,*,**,,+*+,*+*+*,++*,+,*++++,**++*,++**++,***,*+++,***+*+*,*,+*+*+,*+*,,,,,,,+,**,+,+,,*,*,*,****+++,*++++*+*,++*,,****,*,++,*++,****,++,++*,**,****++*+*,++*,,*,,,,+**,,,**,*,++**+,*++****+*,*,**++**++++*++,+*+*++*,+,,++*+,**+*+*+,,,,+,,,+,+,*,++*,+*+**,*,*+,**,+*+++,**+*+,***+*,+,,++++,*+***,++,*,,,*,,*,++,,,,,,,,+,,******+**,+,*+*+**+*+,*+,++**++*+***,*,*,++,++,,+,**+*++,,****,**,***,,+*,,,*+**+,,*+,*,,+,,,*,,,+++*,*,,*+***,*++,*****,*+,,,*,**,*,*,+,*,*+*++*,,,*******+*,+,,*,*,+++,**+,,+++**,**++,,*+++,+*,,****,++,++++****,+,*,+,,*++*,+,+**,,,+**,++,++*+,,***,*+*+++*+,,++*+++,*,,+,,,*+,+*,+*,+****,,,**+,,,,*+*+,+++++*,+*+,*,+*,,++*,*,,,+*,*+++,+*,*,*+*+*+*++,*+**+,,,,*,,*,+,+,+,*++,,+,**,***+*,+,**++++*,*,+,+++,,+,++***++*+*,+*,++,+***,,****,**+,+,,***++*+,,+****,**+,**++**+,*,++*+*+,,*+****,+,+***,,+*+,**,,*,**++,+*+*,*,*,+***,+,+**,*,,++*+,*****,*,*,+,+,**+,+,,,*****,,*,,,++*+*,,*,,,+*++**,,+,+****,**++++*,+,+*+++*+*,***++,*++*,***+*,*+++,*+*,+,,,*,+,*,,*****+,,,*,+++,+,,+,,*+*,+,+,,*++++*,,*,++,,**++***,,*+,+,***+,+++,+*+******+*,+,*,,+,*+,+,+***,*,***+,,+,,*,,,****++++,++,++,,++*++**+,+,****,+,***,+,*,*+**+,*+,,,,,,,**++,+,*,+*,,*,++++,*,**+,,*,**,,,*,,,,**+,++*++***,**+++,,***+*++,,*,,,**,+,+,++*+*,,,++,,+++**,**,+**++*,,,*,,,**,*+*,,,*+++,+,*++,+,,,+*++,+,+*++,++,+*+,**,**+*****,+,+,,,+++***+*,+,,+*,+++**+++++*+,+,+*++*,**,*+*,*++,+,*,*,*,,,,*+*,*++*,+,*,,,**,,++*+++*,,,*,,*+*,*+,*,++*+,+*+,+*+*++*+,,,,**+*,+,*,*,+*+*,,*+,+**+,,+*,+*+*,,++*,++*,+**,*,,++++++*+++,*,*,+,*+,+*,,+,*,+***,++,+**,,+,*+,*+,,,+++**,,*+*++,*,**+,,**+++,,,+,,*,+*****,+,+*+*,***,+,+*,,,,**,,,+++,+,,,*,,+**+*+,*+*,+*,*,,++,**,****+,*,,*,,*+,++*++,+,,++++*+,,++*,,+**+,+++*,,,,,*,*,+*,,,+*,+*+*,,****++*++*++,,,***+*,*,*,*+,*+,*,*,,++***,,+++,++*+**,+,+*++,**,**,,*,+**,++,*+++,,+**+*,*,+++,,**,,,,,,*+,++**,,,,*+,*,*+,+++*+,+*+,,++,+*,,,+,*+,,,**,***+++*,,++,*+*,,*****,+**,,+*++*,**,+,+*+++*+*,****,*+*+*+,*+++,*+*+*+,,,+*+*,*,+*,+,*+,,*,*,*,+*++*,*++*,**,***+,++++,,,+,+*+*,,,,,,,**,,*,*,*****,,+,,,,,+*,,***+*+++,+,,++,,***,,,,+,****+++*++*+,*,+,,,+,,,**,,++**,+++*,+,,,**,+,,,*+,,+++*,,*,,*,+++,++*++,,,*+*+,+,,,+,,**++,+*+*+*+,*,,++*,*+,++*++*,+,,*,+**,+,++,,****+,,,,,,,*,**,,,+,+*++,++,,++,*,,+*+*,*+*,,,,,,+++*++,,,,,++,,*,,,,+,*+****,**+**++,+*,,*+,**+,,+,,*,**++,,+*,*,,+,***,*,*+++++*+,***,,++*++,,*,*,,++,,,**+*,++,*,+*,,*,,,+,**+,+**,,+*++,,+,,+**,,+*+,+,,+,+*,*+,*++,,**,*+++*+,*,,,,*,,+,,**,*,**,*+*,*++*,******+*,++*,+,+,+*++,**,,++,++,+++,+*+,*+,,*,***,***,,*,*,,,+**,+,++,*,,++,++,+++,,*,*,*,*+*,*,*+**+*+*+,**,*****++,,++,+*+***,*++***++,,++*+,+,*+*,+*+*,+,,*+*+,++++,,+,,,+++,,,*,,*,+*,,,,,,,+,+++,,*,*,***,,,,****+*,+,*,*+,*++*+*,++***+*,*,*+*,*,+**+,,*++**+,*+*+,,+,,+,*+*+***,***++,*,+*+,,*,+,,,,+*+,*+++++*,**+*+*+,,*,*+,+,**+*,,*,*++*+,,*++,+,,,++*+,+,+,**,***,++,+,+,,***++,****+,*,*+,*+,,*+++,**+*,+++*,++++,*,**+,,,,+*++***+,*+*+*+++,+,,**,*+**,**,+,**,+,****++,****,+,*,,***+,+**,**,**++,*,++,,,,++*,*,,,++,,*,,+,,,++**++**,*++*,,,*,,,++,*+*,*,+*,,**,++,*,,++,*+,,+,***,,+,,,,+,,,+,++++*++,+*,,*,,**++**+,+++,+++,*,**+*+++*,+,++,,+,,,*++***,**,*++***+**,+*+*+*,*+,**,+,*****+,*+**++*++,*,+,*+++*,,,*,*,+*+*,**+*,+*+****+*+*+++*+*,++,+*,**+,+,,++*,,+*,**+*,,*++***+*+,,**,**,+++++*,**+*+*+,,,*+++,++,++**,,+*,,+++,++++,*,*,+,,**++*+*+*+,+,+*+,,++*,*,,++*++**+,+****+,*,****+,+*+**+*+*++*,+*,,+,*++,**********,,*+*,+*,+*+**+,*,+++,******,+,*,++*+,,+,+*+***,*,*,+,+**,+**,*+*,*+,,****,+,**++++,++++*,*,+,**+,,,+,,**,+*++,+*+**++*,+++++,,+,*,+*+*+++,,+,+,*+++++,*+,+,+,,**+,+++*+,*++,,,+++*+*+,*++++*,*+,**,***,**,,,+,*++*+*,***,,**,+,,,*,*+,**+*****,+,**+++**,+***,*+,*+,*+++,,,,,+++,+,*+*,**,,+*+,,,,**+,+*+,+,*,+*,+,,*,***,****,+*+*,++,*****+*,,,+**+++**++++++,++*,***,,+*,+*,,*,,*+++*,,**,++,***+,++,,,*,**,,**,*+*++*,*,+*+,,**++,++**,++++,*,++*,++,+**,,++,,*+,,++,,*,*******,,,,*++*,,,,+,+,+**,+,,+*++,*,++,*+*+*+,**,**+********+*,++*,,++,+++**+*+,**++++**,++++,,+*+,++,*,+++*,+,+,+,*,**+,**,,,,,***,*+,+*,+***,,+**++,,,+,*+,,,+++**+++*++*+*,**+*+,*,,+,*,+**+,,*++,+*,,+++,*,,++,+,*,++,**,,***,,,,,***+*,+*,*+++*+*,*+*+,,**+**+,**,*,*,+,+++*++,***+++**++++++,++**+*,**,,,,+*+*+*+,,,+*++*++*,,,,+,+,+*****,,*++*+******,+,++,*+++*,,*,+*,*,+*,,,,,,,,,,*,,*++,*,,,+++*+,,******,+***+,,*++***,,+,+*+,*,+,**++,+,*,*+,**+**+,***,+*,,*+,*,*,,+,,,,*++,**+,+,*++,+*+*,*+++*+,*,,*,+++,,,++++,++++,,+,*,++++*,+,*+****+,+*+*+,*++,,,,+++*+**,+*,,+*,,++++,,,,,,+,*,,++,++,++**,+*+***+,,,***,*+*,,,,*+,*++*+,++,,+****,++,+**+,*+*+,+,*,,+*+,,,+,+*+**+,,++*+**,,++,,*+,,*+++*,,,*,+**,+*,*,,,,+++*+,**+,*++,,,,+,,++*+**++,,**,,,*,,++*+,*+**,*+,+,**++,++**+,*++,*,*,**+,*+,,,,+,,,*,,+*,,*,,*++,,,,,++,,,+,*,*,*,,,,,*+++,,**++*+,,,+*++*,,++**,*****,,,***+**,,*,+,+*,+,,*+,*+++,,+**,,**+**,,+*,***,,,*++,,*+,,,**,+,*,,++*,+,+*,**,,++,+,,***++++**,+,,***,,,*,+*+**,+,++,*,+***+,*,,,,,**,,,,,++****,++*,*++,*,*,+,+*,*++*+++++,+**,*,+,+**,,,++*******++,,*,,,*++*+**,**,**,*++++**+*++++++*,+*,,+*,+*+,+,,***,*+,**+*+,***,,,+,,+*+,*++,,*++,,*++,,*,++,+**++++,+*++,*++,*+,,*,*+,*,+*+*++*,,,***+++***,*++*,++,++,+++,++,*,,+,*,****+,+**,*+,*++,,**,*+++,***,,,,,****,+*+,*+,*,*,*+,**,,**+,,,+++*+*+,,,,+**+,,+*++,,****,***+,*,*,*,,****,*+,,+,,+**+,*+,+*+,,,,***+,*+*+,,,,,,,,,+,,*+++*,,,,+,++**+++*+,+,,*,++++,*,**+,*,+*,,****,,,+*+++,+,++,***+*,+,,++*,*++*+*+,+*****,+*+*,+++,*,,,,,,+*++*+*++*,++,,*,,++*+*++**,,*,+***+,++***+**,+,,,*++*****,,,,,+,*+*++,,**+,,+*+,*,,,++,,,,++,+,,,+,+,+++,+*+,*+++*+,,*+*,*,,+,+*+*+,*,*,*,*+*,+,+*+*+++*+*,+++*+,*++++*+*,*,,,,,,*,,++*+*+,+*,++*+,,+*,++***,**+++,,*,*,,*,*,+,+***,,*,,,+***+,,,**,+,+**+++*,,++++,,++*,,*,+,,*,+***+,,****++,,++,,,+,,+++,***,*,*+,**+*+***++,,,**,,,++,+++*,*+*+++,,***+***+*+*,*,,++,*,**+*,+*+,,*,+,*,,,+***,,,*+,+,+,,,**,+*,,,,,+,,*,,**,,*,,,*,+*+,,,*+,,,****+***+,+,+,**,**,****+*+****+**,,+,*,*,,*,+**++**,,+**,++**+++,,+**+*,*+++,+,*,+,,++,,*+,**,+,,,**,+*,++,+++**+,*+,+**,,*,*+**,,++,+*,,,+,*+,,,,,*+,+**+,+*,+,,+*+,*+*+,+,+,,++,***,,**+*+,,**,*,,,,+*,++*,+++,,,*,+****+*,,**+,,,,+,,,+,+,++,+,+**,++*,*,+*+,*+*+,,,*++*,**,,,+*,*,+,,,+,**,,+++**+*+,,,,**+*,+,*,*,,*,+*,,,+*++*,+++,,***,,,,+*,**++,+,*,,*++*,+,*,+,**+***+***+,,+*++,**,*,*+*++*+*+++,**+*+*,****,+*,++***,+*,+++++,,,,+,++,++,,**++*++,,*++,,**++*+++*+*,+,*,*,+*+*++,+,*,*,+*+,**+++*,*++*,*,*+,,,+,,,,+++,*,,*++***++,*,+++**,,,,,,*+*,,*,+*,*,,,+*+,**,,*+++,,,*,*+,++*++,,*,,+,++,,***+*,**+,++***,+,+*+++*+*,,,****,++,,+,++*+*+,**,+,,*,*+*+,++,,*++**,+++*+*+*+,,++,*,*,+,,***++,+++,+,+,,+*,*+*,*,*+*+,*+,+,++,++,********++,,+*,+*,,*+***,**,*,,,,,,++*,,++**,*,+*,,,*+,,,,**+*,++*+**,,*,+*,*+,+++,+,,,,*++**++***+*++*+**,*++,*+,,,*+*+++,*,+,,*,+**,+*++,,,,+*,*,,,+,+,,*+*,**++,*++,,**+*+*++,+,*++***+*+*+,,**,,,+*,*+,+*,,+*+**+*+,,,,+,*++**+*+*,***++*++**+++,*++,+**,,+**+,,,+,,,+,+*+,++++,**+**,*,*,*,,+**,*,**+**,+,,++*,+*+*+*+++*++++***,,,,,,+*,*+,,***+,+,,,,*+,,,**++********,+,++***+,++++++,**,**,+,,**,,,,**,,**++**++*,,,*++**,,,+*,*****,,++*,,,+*++,*++*,+++,,*+**,,+*+*+*++*++*++*,,+,*+,,,,,*,***+*,++*,+,,*,,*,+++*,,,,*++*++,+++,+*++,**,**++,**,****,,,,+,+*++,+++,++*******,++***,+,+*,*+*,+,,,***+,**,,+*,,*,,*,+,++,,+*+,,,*****+,***+,,*+,+**,*+*+,*+,,*+,,*,+++*++*++*,+*,,,+***+*+,*,,,++,,+**+,++,+**+,**+,*++*,**,,,++*,*,+*,*,+++,+*+,+*,+**+,+*,*,*+*++,,,+,+,++,*,,++,*+++,,,,,,**,,,,+,,,,*+,*+*,,,,,+++,,,,,***,****,**+,+,,+,*+*+,+++*,*,*++**++*,+**,,*,+*+,+,*,,,*,,++,,+*,*,*+***,,+,+,+++,**+*+**,,++,++*,,*,++,*+,***+++++,,,,,***,+*++,+++,++,,**,*+**+,***+,+*,+***,,++,*,****,,+*,,+**,+***+++,+*,+,,,,+,*,++**++,,*+*,*+,**,+,*+*,**,,+,+**+++**,+,,**,*,**,**,*,,,,***,+**,+***+*+*,*,+*,,**,,***+++,+,,,+,*++,*,++,*+,+++,,*,**++,***,**++,+**+++++,,+,+**+,,,++*+,,,,+*+*+,+**,,++*,,+,*+,****,++++*,++*+*,+,,+,,**,+*+,+,+,*+**+++*,,,*,+**,*,++++,,,++++,,****,+*,++***,+**+,,,*,*+,,+++,+*,,++**+,++,*,***,,,**+,***,,+,+,**+,,,**,,++,****,+,*+*,,,**,,+++*+*+*+,*+++,,+,*,++,+*+*****,,,**,+*+,*,*****+*+,++++,*+,,+***+,*,**+**,,+*+*,,+**,,*,,,*+*+++***,+**,+,*,++*++*,,*,,*+++++,*+,,+,*++*,*,*+*+,*+,*,,*,*,+**+,,*+++*+,+,,,,,,,,,,*,+++,***,,+,,***,,+**,+,*,,*,+***,+++,+,++*++,*,+*,,+,*++,,++++,,,****,**+++*+*,+++++*,,,+,+++*+,++,*+,+*,+*,+++*+*,,+,,*,**,+++***+*,++,*****,*,*,+,++**,++,*,*+,*++,,,++++,,,**+**+++**,+,,+,,,++,*+,**+,++,+,,,*,*,*+**++*,,+,**+*,*,,,****,,*,++*+,**+*,,*,*****,*,,++*,+,***,*,+,++,,+,+**+,,,*+,,*+**+,***,,+,,,,***+,+,++,**+*,,,,*+,+,,+*,*+,+**+*,++*,+,,*++,,,++++,****,**,,+,,+,*,+,,++++++,,,,,*++++,*,*,++,*,*+*+++,+*+,,,*,+,+*****,+,+++*,,**,*,+*+,,*,+*+*++,,*,*++,*++,,+++++*,++,*+*,,,,+,**,+****+,,*+*+,,,++,*++,++++,*+*+*+**+,,+,,*+,,,****,**,+*+,+++,*,,,,,,+*,,,,*,,,,,,,,++*+*+,*,,++,,,**,,+,+*+,,+*+*+*,+*++,+**+*,*+++,+,*++**++*+,,,,,,,,,+,,++**+++*++*,,*,*,++,++,,,*,,**,**+*,**,+,+,*+,+**++*+,,*++**+*+,**,++*,+,+*+*,+**,,,,+**+*+*,++,**+*,,++*+,+*,+**,,,,,++,*+*++,,++*+,**+,+,,+,+,+,,+*,*,,*+,*+,,,****,+**,+*+,+++++,+,+,*+**,++**,,*+**+**,**+,+,,*,,++**++,+*+*+*,,++*,*++++,,,,,,*,+**,,,,*,+**+,,,*+,,*,*+,*+*,++++,,,***+++,*,*,,++,+,*,+*,****,**+,++++,,+*+*,,,*,,++,++*,,,,+**+*+,*++,,+,,+*+**,+,**+,,,*++,*++****+*+++*,,,+,+,+****,+,*,+,*,,*+,**,*,*,++*+,,++*++**++*+**,,***+*,*+,*+,++,++,,,++*++,**+,*+*,++***,,,++,+++,,,++,,++*++*,***++,+***,,+,,++,**,**,*,+*+*,*+++,,+*++,,,,,+**+***+,*++,,+,,+,**+***++**,,*++*,,,*,*****+**+**+,,+,**+**,,,+*,,,++,**+*,++*+,*++,,**,++,,,**+,**,*,**,*,+,,,+*+,*,++,**+**,++,,,,+**+,,,+,,*,,*,+++*,+*+***,,*+*,**,,,,+**,,*+,,*,+++++*+,++,*,,,+,,+,**,*,*+,*,*+++*+*,+,,,*+,,+,*****++*,+,*,,***,**+**,+,+**+,+*,+*,**,+,+++***++,*+,****,,+,,,*++,,+*+,*,++*++,*,*+,++,+*+**+*++,,,++++*+++,,,***+++*+,*,+++***,,+,,+*+,++++*++*,+*,+,***+*++*+***+*,+*,**,++,*,,,*+++,+,,,,**+,*++++,,+*+,,,++,*,++++,,,**,,+**,,+**+*,*,,,++,++,,*,*+,,+,,+**,,,,+,,*+,*,+,,,+*+,*,*+,*++,,*+,+,**,,+,+*,***,**+,+*+*+*+***,,*,+++*+*+++,+,,,+,,+,,*+,*,+*+*+*,,*,+,,*,+**,+,**,++,,+*,*,+***,,,,*++*+*,+,,***++,*+,*++*++,,,*,,*++*,+,++*+,,,+*,,,*++,+,++*+,*,*,*+***,,+++,+*,,,*++,+,*+,*+*++,,,,,+,,****,*+*,*,+*,,,,,+**+,+*+,+*+**+,,+,***++,+++**+++,++***+**,,*,*++*+*,+*+*++,,,*,+,,*,,*,+,+,,,+,,,+,*,*,,+*,,,,*,,,+*,*,*,++*,+,,,*+,*+,*,++*,*,,+,+++++*+++,,,,+,,*++,**+*,,+*,,,++++,,***,*+,*,+**+,*****+,,*++*,*,*,*+**+,*++,,,+++,*,*,*+*,+++,,+*,,+,*++*,*,,+*,*++,***+,,*+*+*+,*,**,***,**+,,*,,,+,++,*+++,+*,,**+,+*,+***,,+*+*+++***,*++*,+,+**,,,+**,+,+**,,,,+,++++,,**,*,*+++*,+*+**,*,**+*+,,+*+*,,**+,+*,******+*,,*,,,,,,,*,*++*,,,****+,+*,+*+*,**+++,+**,,++,*++,+,*,+*,,,,,+**+++,,,*+++*+***,+,*,+++*,,*,,,+*++**++*,**+,++*,*,+++,,,,+**+,*+*+,+,,+,,++*,*,,*,+,,+,,*,,*,+++*+**,*+*,*+,**++++**+++,,,**,+,++**,**+++,***,***+*+,+*,+*,,,,*+**+,,+**++*++*+**,+,,**,++,++,*++,,,,,***,**,***+*,+,,,**,+*,*+++*,,,+,,*,+,,,+,,+,,*++,,,,*+,++*,,*+++,,+,+,+*,,,+*++,,*+*+*+,*,*+,++*,+++++*,+,***,*++*+*,,*+**+*++,*+++,+,,**,*,*++,+**+*++++*+,**,++,+,,,,*+++,*+*+,,*++,**,+,+**,,,+**,+,+**,,*+++,*,*++****,,*,*+**+*+*+,*+++,**,*,+*,,,++,,,,++*+,,******++***+*,*++++**,*+,,,++,*+*,**,+*,****+**,***+,*+,,+**+*,,,,++,++,+*+***,,,**+**,+++*+,,**+,,,,,,+,**+,++++*,++*,+,*,+++,*,+,,*,+++**,+,***,*,+++*,,,+*,+,,***+*++*+*+*,**,**,,,+,,,+,+,+*,*****,++,++,,+++,+*+,+++**,*,,*+,*,*+,*,+,*,,*+,**,******+,***++,*,*++***++++,*,,+,+,,,,,+,*+,*,*+,*,,******+*,*,,++,,,++,**++,*,,,,+*+,*+,+,,**,,+,,+++,,,**,,,+,++,*,,*++*+,,**++*+,+*++*+****+,,*++*+,+**,,+*+++,+,*,*,++*+*,**,*+++,+*+*****+++*,,****,*,+**,+*+*+,*+*,+,+*,+,,*,,*,++*+*,+*,*,+,,,++***+,+**,**++,,,*+,,*,,,+,,,+,,+*++++,,+*++**,+++*++**+*++*+,,****+,++,*,,++,*+++,,,,,***,+*,+,**++***,**+++,,++*,,+,*,+****,+*+,*+,*+,,,,+*,+*+,+,+*++++*++,*+,+,+,,,,+++**,+,,+++,*,,******+,*+,**++**,,+*,,++,,,*,,,,,+,,,+*,***+*+*,*,***+++,,,++*+*,***,+*+,**+*,+++*,**,***+***+*++*,+*,,++,,,**,**,**,*,,,,,,*,+++,+*+,,,,+,,,+*+,,,***,+++*,*+****,+,*++***,**,+*+,**+*++,*+*,*,+*+*++,,,**,+*,,**+***,++,*,,+,,,+**+*++,,*+++++**,***,+***+,*,*++,,*,,+,,*+,**,*,*+,,,**,,+,******+++,,*,***++,*******,**,+,++,*+,+**+******,**+,,+*,,,++++*++,*+,,***+,,**,*+,,*,,,,*+,*++*,**,***+,+*,*,+++*****,,,**+++,+,,,,*,+,,*,+**+,+*,+,***,**,*,,,+,***+++****+**+*+,*,++,**+**+*+++***+,,++,,*+,,,*+++,*+++*,,+,,,+*,,+,+*+,,++,+,,*+**++,,,,,,*,,**+,*,*,*+**,,*****+*,*,++**+*,+**++++++,+***++*+*+,**,+*,+***,++*,,,,,*,+,,,*,**++,,+,+++**+*,,,,,,+,,*+,*,**+*+,*++++*+,*+*++,+**,,++***+**,,**++**,+,+,+,,,*++,,*,*,*,**,**+***+,**,,*,,*,*,,,*,,*+,*,+,,*,***+,*****+++*+++,,,**+,+,++,,+,*,+*,,,+,*+*,+,+**+*+,+*+,*,,*+*,*,+**+,,,+,*,+**+,,*++*,**,++,+,+*,,,+*+,*+*+*,*,*,,,+*+++*+,++*++,**,,***,,**+++****,,,+,*+,,,,,**+*+****+,,+,,*,+,,,*+++,++,,*+++,+*,*,*++*+++++*,,*+,,,,+**+**+,,+,,+,,*,*+,,*,,+*+++**++,+**,+*,*+,,**,*+,*,+**+,+**+++,,****+++++*,,+**,,,+*++,*,*+,*,++*++,**+*+***++*+*,,,,,++++,,*,++*,,+**,+,*,***+*+++*,*,,,*,++*+,++*++,*+++,*++,*,,,,,+*+,**,,,*,*,+++,*,**+,+++,*,++*+,,+,+++,,,,,*+**+**,,+,+**++**+*+*,**+,+,*,***++*,+*,+,+*,,,,,++++++,+,,+,+,*,+,*+,**,**,,,*+,**+++,+,,***,+*++,+,,,,,*+,*+++***,+,+,*+,,**,+,+*+*,,**+,,**,,,,*+**,+,++,,++,,+,*+*+*,+++***+*+*,**+,,,,+++*,+*++,*,+*,*,*+*+,**+*,*+++,+,,****,,*++,,++*+*,**+*,+*,,+*,**+*+*+**,*+,*,,*+*,*,*,+++,,**,,**,**,,,,*+***,,****,**,,*,,******+**+**+++*+****,**+*,*****,+++,**+,,**,,+*+,,+*,*,,****+,,,,*,+,*****,,,*,+++,*,*,,*+*,*,++*++,**,*++,*++,*,****+***,,+,++**,,,,*****,*,,*+++*,,*,,,+*++**++*,**+,,,++,+**,,*+,*+***,,+*,,++*,+,+,,+++,+***,,+*+***,*,*+++,,*+**+,***,,,+**,,+*,***+++**++++++,+*,*+*+,++*,,+,+**+++,,+++*,+,++**+***,,,**+,*++**+++,,++,,**+*,++*,*,*,,++*,+,***+*,**,,*++++*+,,+,++,*++++*,*,**,,**+*++++,***+,*,,+****+*+*+*,++***,**+,,+,,**+,*+,***,,*+,*++**+++**+++**,+,***++*+*,+++,,*,,,,,,**,*++****++****+**,,***+*,,*,+,,,+++*+,*,**,+,*++*+,**+*,,,,,*,++,,,*,,*++*,+,*+*++*+*+,*,,,++*+,++,**++*,,**,**,+**+*,*++++*+,*,*+,+*******,,+*+,*,+++*,++,,*****++,*+,,,,++*,,**++*+++,+*,*,*,,,+,+,,*,,,+,+,,,*,+*,,*+,*,*++,*++++,*,+,,,*+**+,,*+,,*,+*+****,**+++**,++*++*,*+*++,+**++,****,+**,+,**,+,*,*+++***,+,*,+****+,+,,*,++,,*+*,,*,,+******,,***,,*++,,***++*+*,++*,+,,,*++*+*,*+,*,+,+,+,*+,,,+++**+++*++*,*,+**,+,*++*+*++++*****,+***,,,,*,*+++,**,,**,+,++,+,**,,,,++,,++++,,+*++**+++,+*+**,,***,+,+,,+,***+**,**+*,+*,+*,+++*+*+*+,,,,***+,*+*++,++++,,***,,*+,*,+,*,,+*+**,,*+*,*+,*++*+**,+,*,**+,,+++,,*++*,,**+**,++,+*,*+++*+*,+,+*,,,*,*++***,*,,,++++,*,**,*++*,+*+*++******,+*,****,,*+*+**,+**+*,****+,*+**,+,*+*,+,+,,+,*++++,***++,+*+**+**+*,,+++*+,+*++++,+++,,+*,,+,****,***,,**+,*+++*+,**+**+,**,++,,**,*+***++*+,+,,,+,*++,***+++,***,,,++,+,+,+,,*++,+*,+*,*,,*+*+,+++++,+*,,+,***+*,+,*++,**,***+*,*+,*****+++,*+*+,+*,++**+,,++,,,*,*,++,++,*,,++,+*,*,++++*,*,*,,,,,***,+,,,*+,,+,,*+*++,,*,,,+,+,*+,+**+,+++*+,,*,,,,+,,*,****,+++*+*,+,+,,***++,**+*++*,*,,+,,+*+,++,*,++**+,*++,*,++++,++,,+,*,*+*+*+,,,,,*,+*+,+,*,,+***+**,*,,+*,,+,*+*,+,*+*+*+,*+*++,*,*,*,,,*++*,*,,+*+,,,++,*,++++,,,,,*,+*,+,*,+*,+*,++***,*++*+,++,,,++++*+++,+*+*+,,+,++*,,,,,++,++*,,,***,+,,,,,++**+,,,,,++,***+,,+*+*,,**+*+++*+,+*,,+*+**++*+*,,+,,*,**+*,,,+,,*+*++*+++++,,,**+,,*++*,*+*,+**+*,+,+****+,*+,*+,,,****,*,*++*,,++*+**+++*,*,,+,++,+++,+*+,**+*+****++*+*,,+,+,*++++*+,,*+*+,*,,+,*,+**+,,*++,**++,,,,+,+*,*++***,*+*,+,+,*+*++***,**+++,,*,+++*,++,+,*,++**,*,+++,*,+*,**+,*+,**+,,,+,,**++**,,,**+,*,+**+*++,,,,,*+++,*+*+*+,,+*+**,,*+*,+*+,,,+**+,,+,*,**+,**,+***,+*,*+*,**,++**++,+*+,*,*,+*,*+,,,++*,,+++,,*+*,++,,*,+*+**++,*+++*,,,*,,+*+,+**+,,+,*++**+,*+**+**++,*++*,,,+**+,,,,,*,+**++**,*+,++*,+++*,,,,**+****++,,**++*+,,,*++*,+,,*,++****,,,+**+,,,+*,*++++*,+,**,+*+,+*,,,+**+++***++,++,,,,,++*,,***+*,+,*+++,*++,**,,+*,*+,*,+*,*++++,+*++*+*+,,*,*,*+,,*,+,*,,,,***+*,*,+++**++*+*+,*,*++*,+++,++,**+*++*+++***++,*,++,,,++*+,++,,+,*,,,,,*+++,++*+,**+*+,*++******++++*,+,*+*+,*,+++**,**,,*+*+,,,*+,++,,***++,++++,+,**,*,*+,+*,+,,*,++**++,++,,**,*,+++,,***+,,,,,****,*,+*+++*++,+,+,*+*+,,,*++++,+,,+++*+,**+,,,,+,+,,,,,+**,+++,**+*++,+***++,*,*,,++++*,****+,*+++,,,**,,,+++*,,,++,+**++*,+*+,+*****+*+,,+,*++++**+*++**,*+,+,**,,+*,***+*+++*,,++,,*+,,,*+,+*,**,+++*,,,*,,*++++*,*+,*,+*,*+**,*,,+*,,+,,,**,,*,,+++**,*,,*+*+*+*+++,+***+*+*,*++,+*,,*,*+,*,+*+**,+**,+,*+****+,+*,+*+,+,*+*+*++*,*,+*,**,+,+*+++,*+,+,+,,,,****+,*,,+,,,,****,,,+*+**,+,,+,+++***+,*,+*,,+,*+++++*,*++++*,+*+,,,+*,*++,*,++,+**,,,,,,*++,+,*,+,+**+,,+*++,,+*,+***+*,,**+,+*++*,++****,**,,***,,+,+,,,++***+,,+++*,*,**+,+,+,,,*,+*+,,*++,*,++++,,*,++*+*,**+*,,*,*+,+,*,++*+,,+,+++,,+++,+*,,*,*+,+**,,,*,,,,**,,,*,++++,***,,+**+,++,,*,*,*,+*,,++*++,**,,***,,,,,***++,++***+,,,+++,***,+*,****,+++**,*,,*+,*,*++*+*++**+*+*,,+*+,+*,++***,+,+*+,+,*++,+**,*,,,*,+++,*+,*+++**,*+*+,,,,,,,+*,*+,+++**,,++,****+,++*+*+,,,*+++,****+++,,,,,*++****,++,,,,**+,+,*,,,*++,+,+,*+*,+++***,*,,++,+,***,,*+++*,,*,,*+,,******+**++***+,,*,,**+*+,,,*+*+*+,****+,*,*+,+++**,,+,***,*,**+,*,*,++,,++,,***,+*++,*,++,+++*+,+*,+*+**+,*+,*++*,+,,,*+++*+++,***,,+*+,*,++,+*++,****,*,++,+,,,,*,,,,+,,*+,+**+++*+*+++*+*+*+*+,,++,*,*,+,+,+,+**,,*,+,,*,+**,+,**,,,*++,,,,,,,,,,**,**,,,+*+,,**++*,**,*+*,+,+,,***,*,*++,+,,+**++****,*++*,+,*+***,,*,,,+,*****+++,,,,,*+,,++****+,*,+****,++***++***++++,*,,+,,+*+,++,,,*,,**,*+++++++*+*,***,,,,++,***,+,+*+*,**,*+++,,,,,**+*+**+*,,++*,*+**+,,*,+**,+,**,,,+,*,**+,*,+*,,+,++,,+,+*+*,,,**,,+*++***+,++*+,++,,++++*,*,*,+**+*,,*+++*,+++,,,,,**+*+*,+*+,,,,+,,,,,+,+*,,++*++,**++*,,,*+*+**,+*++++***,*+*,*++,*,++**,*,+*,++*,,+,*++**+,,+*++,,*+***,+,,**,**,*+**+,,+*+,,,+,,,+,+,+*+,++,,+**,,****+**,***,+*,+,,,*,,,+*+*+,,+*+**+*,*+**,*,*++***++*,,*,+,**,,*+,*,++*+*,,,*,+++*+*+*+,*+***+*,+,+,*,+,,,+,,*,,+*****,+,+*++,,+**,++,*+*,,,,,,,,**,,+,*+****,*,,,,++++,+,*,++,+++,+*,,+++++,**++*,***,*,**,***+*+***,+*+++,,+,+*,,,++****+,*+,,++++,*,**,,++,+,+*+*,***+**+,++,**+,+**+*,++*,,+*,,,*++*,+,,,*****+,*+****,*,,*++++,*++,+++,+,*+,*+,****,,,,,,,*,,,+*,+,,,,*+++++,*,,,+,**,***,+*,,,+***++**+*+,*+++,,+**+*,*++,,,,,++,,++++,***+,++,,+*+*,*,*++*,*+++,+,,******,*+*+*,*+++++*+*****++,*+,,**++*,+*,,,*+,,,*+,,*+,++,+,,+,*++,,++,+++,+*+,,,,*,++++***,+,,++**,++,,+,,,,+,,+*****,,,,,***,*****,*,+*,,+**+*+**++++*+,*,+**+,,***,++*,+,*+,+*+**,+*,+++*+,+**,****+,++**,*+,**+*+*,*+++*+,+,+,,*+*+,+*,+,,,*+++*+*++,,+,,*++,*++,+*+*+,*****,***++,++++,,,*++*,*+*+**,*,+++*+*++,*,++,**++,+*+*,*+++*+,**,*,*+,,,,**+,**+*+*+,++,,,,,******+*,++*,*+*,*+,+**,,+*,,***,**+*++*+,*+*,*+,**,,+***,******++,,*++++++,,,++*+**,+*,**,+,+,+*,*,**++*+,++,,,*++,,***,+*+**,*,*+**+,*+***+,,,,,+,,+,**,+*+,++,,,*,,*++*,***+++,*,+***,*++*,+,+**++****+**,**,+,+*,,,*,+*****,+,+*+*+,*,+**,+,++*,*,,,+,,,+*,*+,,,*,+,++,,,*****,*++*,+,**,**+******++***,,,,,**,**+*+,*+*,,,,*++++***,*+,+,+*+,*,++*,,,,+++**+*,,*+*+,***,,*,****+++*,+,**,+****+*,+*+,+*+*+*+,*+*+***+++,**++,+*,*,++,,+*+,+*+,+****+*+*,+++,*+,**+*,,*,+++*,*,,,,*,+,+*,+,**+**+,*+***,,,++,,*+*,++*+*+,*+*+*,*,,*+,++,,+*+*,,,*+**+,,,*,*+,*++,*,,++,***++*+*+*+,,*+*+,+**,+*,*+++,+,*+,+,,***,**++,**,,*+++*+++*,++*++***+,,++***+*,+***,+*+,*+,,*,*,,*,**,+++*++,*,+*,*,+,,*++++,+*,+,,++**,,,,,+*+**+++++,+,,,,*,,,,*+*,*,++**,+**+*,,,+*,*,+,,,*+++,*++++++*+*,*+**+**+,++++*+*+,*,**+++,+*,+****,**+*,+,*,*++++,,+*++*,,+*+++,,+,*,,,***,**,,,,++****+,,,+++*+*++++*,*+,+*,,,**,+*,+,,++,**++*,,,,,,,*+,*,*+**+,,+,*,*,,*+,*,,*++*,*+*+**+*,**,,,*++,,,,++*,,++*,,,***,+,,,***,,+*++,,**+,,**++,,**,,**++*++**++++*+++*,+,++,**++,**+,,*,+++*+++*+*,*+++,+*+*,+,+,,++,+,**++,+**,++*+++,,,+**+,+,***,**,+,*+,,,++,+++*,,+*++****++,****+,**,*+*+***,*+,,,*++*++,***++*****+++*,**+*+,+,+,,*,+++++**,+++***,****,****,,,+,,+,++++,,,***+**++*,,,,**+*,+,++****,**,****++*++*+,*,,*,+,,,*,*,,*+*,,,**+,,+++**+++**++**,+*+,,*,*+,+,++*+**,+,,,*+*+,,*,,++,+,,*,++,**,*++,,*,++++*,+,++,,*,,+,++*+++,**+*,*,+,+**,,++*+,+,*,**+,*,*,*,++*+,,++,*,*,++**,+*,+,,,****,+*+*,*++,,+*+,,,++++,,*,,+,*,,++,*,*++,+,*,+*,,++,,*+,*++*,+,*+*+,,,,,*++****,,,,,*,,,,***,,+++,++*,+++,,+++*,+***+*+,,,,*,*,*+,**+****+*+*,+**++***,,++**++++*++,*,,++,,,,*++***,*,*,*****+*+*,*,*,,+,,,,*+,***,,*,+,,***+,+*+*,*++**,++*,*+**,,**,,**++,+**+,,*++*,*+,**+,*+*,++*++++,,***+*,+,,*,,*,+*,+,,,++++**,,,+,+***,,+**,*,+**,++,,,,,,,,,+,,+*,++**,*,+**,+*,+*+,+,+,+,*,++++,,,+*,*,+,*,**+++,,*,*+*,,+***,,****+*+,+,+,,,*+++*,,*,**,*,*+*****+*,*+++**,*,,+*,,+,++****,***,,*,+,*,+,+**,**,,*,*+***,*++*++***+++++,,+****,++++,,*+**,,,+,*+*+*,,++++,,,****,,++,*++,***++*,**+,**,*,+++**,,****+*,,,,+*+**+*,,,,+*,+,+,,*,+,+,,*++**,++,,,**,**+*++,*+++,,,*,,+,++++,,+*,,,,,*,*++,*,*+**+**+++,,,,+**+,+*+*,**,*++++,,,,++,*,**+**+++,,+,*+,++,*+,+*,+***,,+*+**++,,*,++*++++,**++*,++*+,,,+**,*,,,+,,*,,*,,++,+**,,+,*+,+*+*+,,*++***,+,,**,*+*+,++*++,+**++*,,+**,*,+**,*+*+,*,++,,*+***,+++**++,,,++,,,++*,,***,,+,+*,,,,,*,,++*,+****,+++*,*+**+**++++*+++,,*+,,*+**,*++++,***++*+*,++*,+,,,*+,+*+***,+*,+,+*,,+,+**,*,+*,,+++**+++*+*+,+,,++,,+*++*,**,*,*+*+*+,,,,+,,,+,+,+,,,*++*,*+,++,,,,+,*+*+,,*+,,++*,,,++*++++,,,*+,,*,*+,*+***,,**+**,,*++*,,+*,,+*+,,,++*,,+**,,,+,,*+**,,,++,+***+**,,*+**+,,+****+,*++,,+,*,+*,,,+,*+++*+,,,*+,*,+,***+,+**,,++**+*+*+*,,,,*,,,++*,+,*,+++**,+,+++,**+,,***,+,**+,,*,*+,,+++,,,,,,+*,,+,++*+++*+,****,++,,+,*,*,,,,*+,,+++*+,*+**,***++*,*,*,++***,**,*,*+,**,*+++**+,++,**,*,++,,+++,+,+*,,,,+++,,+*,+,+*,**,***,,,,+*+**+*+*,++*+,+*,+,,*,**,*,++,+***,+*++*,,+,**+,+,,,+,,+,,*+**,+++*,**+*+*+*++,,,,,*+++,****,*+,++*,,***+*,,,**+,*,+,,,+,,+*+**,+,+*,,,*,+*,+++*,,***+*++*,**+,++,+*,*++++,*+,*+***,++*+,,,+,+*++++,++,+,*,***++*+*,,++**+,+,**,**,*++***+,,*+**,,,++*+*+*++,,,++*+,,++*,+**+,,*,,*++*,+,+,+*+,,,**,*+,+,*,*,,++*,++*+*,,++,,,+,,**++,,,+,+*+*+*+,+*,,*+,*+++,+++,,+,***++,++,,++*++*+,**+++*,*+*,*+,*,++*++,,,*,,,**+**,,++,+,,,,*++,,,++++,,***,,,+,++*,,,,,+,***,*,**+,+,*,**,,,,,*+,,,****,+,+,*+,*++*+*+*,+,,*++,*,+*++,,*++*,*+++,++,,,,*,*,,,++,+,,,++*+,++,,++,*+,**,+*+++***,*++*+*,**,+*+,**,+++*,*++++*,,*,++,*+,,++,++,+++,*++*,,,,+,,*,,,*+,**,,,,,,*,+*,+,++*+++,*+,,*,,+,*++,,+**,**+,+,,+,,+*++,+****+,+**+*********,**+,+,,+,++*,**+*+*,*,,+*+++,,****+,***,*+*+**+,,,**,,+++++,,,++,+,*+*++*+++,,+++++++**,****+,***,,+*+,**+*,*++,,,+,**,,*+*,*++*+++,+++*+,**,*,*+++,**++**+,,,,,++,***,,**+,**+,+,,,**,***+*,+,**++*++*+*+,,*,,*,*+,+*,,**,+**,,++,*,,,,,++*,*+,**+,+*,+***++++,,,*,,+,*,+**+,,,*++***+++*+**,+,+,*+,++,++,,**,*,,++*,,,,*+,+++,++**+*+*,*,,++**++*,,,,,++*+++,*,**+*,+,+++*+,+****+*+*,*,*+++,,+**+,*+++*+,**+**+,**+,,**,*,+++,**+++++*+,**,++*,,*+*+++,*+*,,**+,,,+,+*,,,+*,+*,,***,*,,*+,*,+*,**+,+*,+***,,+*+*+*,+**,,,++++*,+,*+,+*,*,+*+,*,+,+*+,+++,,*++***+**,+*+*+*,**,*,,*,+**++,,*++,*,*,*,**,**+***+,,*+*****+*++++**,,+*+*+,*,,*+++**+,,*,*+*+*,,,+**++,++++*,,,+*,++++,**+,,++*+,,**,,,,,,,++*,*,+*****,+,+*+,,*,,*++,**,,*+,*,+*+*+*+**,+,,,*+*,*,+*,*,++*+**,,*+*,*+*,,*+,,,*+,,,,,+++*+,+*,+***,++,*++,*+*++*,*,*,**+*+*+*++,,,,,++,,*,*,+,**+*,**+,*+,+*+,,++*+,+,+,*,*,*,++*+,,+,+++,,*,++++,*,**+,*,*,,,,*,+,,***+*+*++++*,*,+*+,*,*,*****,***+*+*,,++,,****,+*,+++,,,++*,*,*,+*,,*,*,***,**,,+***,*,*+***,+,,*,+,+,*++*+**+*+*,+++,*+*,+,*,,*++**+,,+,*,*,,*,*+,*,++*+**++*+,,,**++*,+,*+*+++,*,***+,,,,**+*,+,,++,*+****,*++*,+,+,,,+,*+,+,**,,,+,,,*+++,**+*,*,,*,,++,*****++,+**++*,+,,**+**++**,,+*,++**+,*+*****,,,+***++,,,,+,+**+,+*+,,,,*++*+*,+++*+++,+++,++,*,**+*****,*+*++,,++++,*,+*+++,,+++*+*,,+,*,+,+,*++++,**+,+,,**+**+,*,,,***,+,,,*+++,,*+****,****,,,,**,***+,+***+,*,*++,,,+,*+++**+**+**,*++*+,+,,,*,**,*,+**++,*,,+,*,++++*,,+,*****+,,**++*+**,,**+,**+,+,+*+*,+,++,,+*+++**++**,+,*,*,,****+,+,,+,,**,*+,++**+*+,**++*,+***++***,,*****,*++,*,++*+,*,*++,*,*,*,*+,+++**,*,,,*,*+*,++,*+++,++++,****,*+,++++,+,**+*+,+***+,++,,*,,+,**,**+*,,,*+*,+++*,+,,,*,,+++,*,,,,,*,,++,,,,**,,*,,++++++*++,+,,+,+*,**,++,**+++*,*,+***++,+*++,****+*,+*,,,+,*+***,,,+*+,,*,,,+*,,+,***+*,*++,,*,+***+*,++**+,**,*,*,*+,,+*+,,*++++,*+,,+**+*,*+,,,+,+,+*+,*+++*+,,*,+*+*++,,*++,,,****,++*,+,++++***,*++*,+,+**,,,+**,+,+*,,,*+**+++,++,+,+,+,**,,*+,,*,+*,*,+++,,++,,*,,,+,,*,**,*+++,+++*,*++***++,****+,,,+++,+,,**,*++**,+,,*,,*+,,,+++**+*+,+,,**+++,,,,++,+*,+,**++,***,*,,,,++++,,+**++*,+**+,*,*,*,++,*,,*,,*,,*+**,,+*+**,,+*,,+*,,+**+*+,,,,*+++++,*+,*,+,++**,******,,,,,*,+*+,+,+*,,**,,++*+******+,+++**,+,,**,++,++,*,,**+,***++*,*++*,*+***,*********,*++,++++*++,++,*+++*+,+*,*+++,,+*+*+,***,++,*++*+,,,,,+++,+*++*,,,,*,*+,++,++,+*,+,**,,,**,***++*+*+,++*,,*,*,*,*+*+*+*+*+*,**,+,*+*,+++,**,,*,*,+*,,*,+++*,*+,*,,,+,+*+**++++,*,,++**+*,*+++,+*,*,*,++,*++,*****,+****,++*,,,+,,+,*+****+*+++*,**,,,*,*++*,,,,+*,+*,***+++*+,+,,******,**,+*,+***,,,*,+*,+,,,*++*,,+*,**,+++***,*++*,+,+*,,+*+**++**,,++***,+*,,,***,*+*,+*,****,++*,*+,,,****,,+*+****,*+,+,+,,*+*,+++*,**+*+*+*++,,,,,++,,,**,,++,*,*+,+++*++**+,++++,**,+,+*,,,*,+******,+,*,*++*,*,+**++*,,,,,,,*+++*+,++,,*++,,**++*,,*++*,*+*,*+++,*,**,***,,,+,,,*++*+++,*+*+*++,,,+*,,*+****+*,*,++,*+,,+**+*,,,,*+,*,++*,,,++,,*,*+*,+++*,+,+,+**++*+,+,,**,,+,,,,*+**+,+*++***+,,*+++*++,*,,+,+++*+*+,,+++,,,+**,,,+,,*+***,,,*,,,,**+*+,+++,**++***+++*+,*++,+,++++,+,+,*+*,+++,,+,*,+,,*++,*++,,**+*+++*+**+**+*,*++,****+*,+*++***+**+**+++++*+*+,,,,,,,,*+++*,*,,**,,,*++,++++++*++**,*,,*,,++**++*,++*+,+,**+,+*,,,*+,+,++,**,**,+,,+,*+,,,,,*,,,**+,,*+*+*+,*,*+++*++*+++***+,*+*+,,*++*,*++*,+,*+,+,,+,+,+,+++++**+**+,,,*,*+++,,,*,,*++***++,+,*+,,,**,+,+****+*+++++,+,**,++,,,++*+,**+,,+,+,,++**++*,+,***,+*,,,*+*++*+*+,,*++*,*,*,**,*,,+++,+*+++,*,,,,,**,+**+*+,*,++++,+*+*,,+,,,,****,,++***,**,,**+++**,*,********++,+++**,+,,*++,**,,***,**++*+*+*++,*+,***,,+*+++,******,+,+,,***++*+*+*+,*+,+,,+*,++**+,*++,*,++,***,++++,,,**,+*,*++,**+,,,,,***+++*++,++++**+*+,,**++,*+,,,***,,+*,,+,*++,,++++,,,***,*++,,,+*+++,,*+,**,*,*,,*,+,*++*+,**+**,,++,,+*,,,,++*+,*,*,,+*+++,*,,*+,++***,*++*,,*,*+,*+,+,,*,,*,++**+*+*,,++*,,,*,,+,**+*,+*+,*,,+***+,++,***++,**,,,*++,**,*+++,*,,+,,+*+,+,++**,+,*+,**+,+*,*+*+,++,*+,,+++*,,+****,+***++,**++***,,,***,+,*,,,,,****+*,*+**+,,+,+++*+,*+,+,,*+*++,,++++,*,**,*,,**,*+*,*,,+**++*,,,,**+*+,*,*,*,*++,,,,++,+*,+,**++,*******,,++*+*+*+,**,**+++,**+*+,,,*,+,,***+++*+,,+,*++**+*+**,*++,,,+,**+,,,**,,++*++*+*,*+,**,+*++*+++,++***,+,*++,+,+,*,+++*+*,+**+***,,*++*,+,*,+,*+*,****++,,**++*,*+*++,**,,,+,,,,*+***,*,++,**,++,,*+,,*,+*++,*+,+*,+,,,*++***+***,+**+++***++,*,+*,*,*++*,,*+,,*,*+,*,+,+***,*,*+,+*,,+****,,,+,+*,+*,,,+,*+*+,+++,+*+*,+++++,**++*+*,+,,,*,+*,*+*****+**,,,+,*,,*+,**,**,+*,*++***+,+,,*,+*+*,,+,***+,,+,**,*,***,++,+*,+,****+*+++**,+,*,++,,***,,*+,,**,,,++++,,**,,,,*++*****+*+,*,,***,,,,****++*,*++,,,,*,,,+++,,****,*,++,++*,+,+,+**,,*,,****+,+*+,+++,,,,*+++*++,++++*++,+*,+**+*,,*+++,**++**,,,,,,,,++++*,,*,,,,*+++++,+,+,,,+*,**+++,*,*++*,+*+*+*+,*,+,+*+,*,++++,+*++,,++,*,*,+,**,*,,*+,*,*++,,,+*,*,**+,++*,*,+++,*,*,,,,,*,*,,++++++,+,+++++++++**,***,+*,+,,,*,+,,,+*++*+,,++*+,*+,*+,****,,*,*++*,+***+*,,,,+++,+++++***++*+**,,++*,*,++++++,+*+*+,+*,***+*+,,++,*+*,*+*+**,+,**++**+++,,,*+**+++,,,,,+++*,+,**++,+*+*,*+++++,,**+,,**,*,+++*+,*,+***,*,*,+**+,**,,*,+***+,,*+*++++,***+*,**+,+*,+*,,++++,*,,*+**,*+,+*,+***++,*+++,*+,**,***++*,*,*+*+,*,*,+*+*,+,+*++,,,,,,,,,+**,+,+++*+,,**,+*****,*+++,*,,+*,,*+,***+,+***,,**,*+*,+,+,,,++++,,,*,+*,****,*,*,+,+***+,+++,,,,++,+*,+,**++,****,*****+++*+++*+,,+*,*+,,+**,,,+,,*+,+,+*+,*,*+*,+,*,*,++,,++*,+*+*,++,+,**,+,,**++***+,,++,,,,+*++,++***,*+,+**,,++**+++,*++*,*,**+,**,,+*,*+*+,,++,*,**++++*+,,*+*+**,,++**+**++,+**,,++,,++,+++*+++,++*,+,****,,,,,+,++*,,*++*+,+**,,**,+****+**,++,++,*++,+*+*+*,+****++**,+,,+++*++,,**+*,++*+,,+,*++,,++****,++*,+****,+*,,*,*+,*,*+**++*+,*++*+,*,**+*,,,,*,,**+,**++*+,,*,,***,*,,*++**,,****++*,,,*+,,,*,+**,*,****,*,,,+**+,,,+,,*+,++***,,,**,**+*,***++,*,*,,*+,+++***,*,++*,++,*,**,,,*+++*****+,**++,,,*+++,*+*+,,*,+,,+*+,*,*,*+++**,*++*+++,+*,+,,,*+++,***+*++**,++,+++,**+,++,,,***+,+++++*,**++,,*+***+***++*+,+++,,,+,+,+*+**,,++*,,++,++,,,*+,*,*,****+,+,,**+*,,*,+*,+**++**,*+,+,*,,++,,,+,+++*+*,+,,****+,,,,*+++,**+*,*,*,+,+,,,,*,,,++,***+*+,,,++,++,*++,*++*+,+,*++++,**++*,++*+,,++,,++,,,,+++,+,*,++,*++,**++,++*+++,+,,,+,,+,,*+*,+*,**,,,*++*++***+,,,***,*,,,,,+,*++,+,,+++,++*,+,+,+,+++,++**,+*,*++++,*+*+****+,,,,*,,,+*+,*+,*+,******+,*++,,*+++*+***+,*+++*,**,++,+*,,,+,+**+,*+,+,*,*,,*+****+,+*++,++++*,+,+,+**,,,,+**+,,+*++,+,+,,**+,+++*++**+++**+++++*+*****,+,*,+*++*,,,+,****++,*,*,,*++++,*,*,,,++*,*,,,**,**,*,+,*,,,*,,+**,+,+*+++*,,+*,+*****+*,+,**+,,,*+,,+,*,,*++++*,***,,**+,++**+,*++*,*,,++,+,,,+,++,,+*++**,,+,,,,,****,**+,,,**,*+,+++**,,+*+,++,*,+,,+,+,*,*,,*,+,*+*+,+*+,**,+*+,+,,,**,***+***,,,+++*+*+*,*,,++++,,++*+,,+*+,,,****,,+**,,+,*,,,,*,***++*,+,,,,*++*+*++******+**,,*,,*+++*,***,,,+*++*,*+,**++,*++++,*+*****,,****,+,,***++*+,+,,,+*++*++++,,****,+*,++***,+***+,*,,+,***,+,++*,,+,+*+*,+*,+*+*****,*++*,+*,**+++,**+,*+*,*,*+,**,+,+,++,,++++,*,***++,****,++,++++**+,*+*+*+,+++*+,+*,+,,***,*++,*,++*,+*+*+*,,,,,,,,,,***,+,+,*,++,*,*,,,,*++,++,,,**,*,++***,*+*,++,+,*,,**+,**++***+,+,+**+,+,*,,,*,,+++*****,,,**+++*,,**,*,+**+*+**,,***+*,,+*,+,**++,+**,+*+,**+**,,*,*++*+**,+*,*,+,,**++++,,,++,**,+**,*+**,*+,*,*++,+*+*,*,+,+****+,,+,+**,+*+*+*,,*+,+,*+++,,+,,**+**,,***+,,+,*++,,,*,+,+*+,*+,,+++,++**,*+,++++*++,**,,**,*,+,+**+++,,***,,,,+***++*,+,++,,+*,*,+,,+,+*++*,*****++*,,****,+**+++*++*+*,*,+*++*,***+,,+,*,*,,*,+*+,**++,****,,+,,,+,,+*,,,,,+**++*+*,*,+*,+,*,+,*+,+*,,++,,*+++,,****,,,+***,+*,*,+,+++,**++*,++*+,,+,,,+,,++*,,,,+,,+,+**++*+,,,++++**,*,++,***+*+****+*+,,,,,*+,,*,,*,,**,*+****,+*++*,+,,,+,,+*,*,+,,+,**++*,**,+++*,,,***,*,,,*,,*,,++,++,***+**+*+*++++*,,**,+,**+++,**+,*+++*++*+,+,+*,+*++*,,**+++*,*,,*+,*++,****+*,+*+*,,++**,*,*,*,,+,++*,,++*,,+*++,,*,**+,+++**+*,,*+,*,+*,++,,+,,,,*,*,+,**,+*******,,,,,+,+*++**++,,*,,++,,,****,,*+,,**+*+,+++,******,+,***,***+,,,+**+++**+*++,****,+,+++++*+,,**,+++,,,+,**,+***,*,+*+,++,,+**,+++,*+*++,*,,***,++,+,,*+*+*****,,+*,,++,****+***+*,+,***++,,***,+,,,*,*,+**,***+***,*+,++,*+*,,,,*+,**+***,+++,++*,*,*,*+++*,*,*+++,,,**,+,+,+*+**+*+++,*+**++,,+,,**,,+++,**++*,,,*,++**,,,*+,***,*+*,*+,***+*****+*+,**++*,*,,*+,*,,,,,++****,+,+,,*+,**+,,++,,++*,,*+,*,+,+,,,++,,,,,++*,,*,++,*+*,**+,+,*,,*+*++,+,*+**,,+**++++*,+,*+*,+,,++,***,,+*+,*+*,,,,,*+,,*++++,*++,+**,**+,+*+,**++,+**,,++**++*,*,+*,+,*,,+++*+++,*+,,*,++,++*,++*,,**,*+***++*,,,,,+++,*,****+,*,,,,,,**********,*+**+,,**++,,+**+++*+*,,,*,*,,+,+*++,*+****+*,**++,****,,,*,,++*+,,*++**,*,**++*****,+*+,*,,+++,*,,,,,,*,,+**,***,+*****,,+,*,+,*+++*,+*+****,,+++,+*+++,*,,++,*++,*+++,,,*,,,,*+,+,*+,+*+*++,*,+++**,****+,++,,****,*++**+*,,*,,*++*+*,,+,,++,*+,,+,**+*,+,*+*++,*+,*****,*++,*,++*,+,,*,**++*,**,*++*+*,*+*+,++*,++***,*+*,**,***+*,*,*,++,*++*,+++,+**,,++,,,+**++***+**+,**,**,*,**,++,+**+,,,****,,,,*,+,*,*+**+*+,,**+,+,+*,+**+,++,+,,*,**,+++*,+*,+,,*+,+*,+++,,,,+,,**,+,+*+*,,,*,,+**,***+*+**,++**++,+++*+**,,*,*,,+++,**+*+,++*,,,,+**++,**++,,,+**,,**,****,*,+,,,*+,,++*+*+,*+*,*,*+++,+*+,,*,+*+*++,*,,+,*,+**+*,+,+,+*,,,+*,**,,,+*,,++++,,***+*,,,+,+++,,*+,,+*+*,+*,+***,,*,*,+***,+*,++,,+++++++**,**++,+*,*,+*,+,,,+,+,+**++,**+*+,+,*,*,+*+,++,*++***+++*,+*+**,,*+*,*,*,+*,,**+++*+,******+*+,**++,++*,**+,+,,+**,,++,++*,**+**+*,+,++*,,,*,,,+,,+*,*+++*+,,+,+++,,*,+,+**,,,++*,*****,*,+*,*++***+,**,+,,,++,*,++++,,,++++,,***,++*,,*,,*+++++,+,,*+**+*,+,,+,,,**+,**,*,*+,*++*+*+++,**,,,+**+*+,,++,*,*,+,,**++**+*+,,+,,,,+*,*,,,,*+,,++,+*,+,,,+++++++**,***,,+,+++,+*+++*,,,+,*+,,,,,***++,,+*++,+,*+,,,+,,*,+,,,***,+,**,,,,+,*+*,+*+*,*+*+*,+,++,,+*+*,,++*,,*,,*++,+,+*+,**,,**,*,+,,*,+,,*,***,+,,++**++***,+,+,*++**,,+,***,+,,,,*+*****,+*,**,**+,*+++*,,,,,++*,,,,,*,**+,+,,***+++++++**,*******+,,,,+,*+**+,+,,,,,***+*,,*+,,*,*,+,+,+**,+,,+,,,+,,**,+,+*+++++*,+*+*++,+*+++,*+*+*++*,*+++++*,**+,**++*+*,++,+*,+*+*,,****,**++,+,**,*+,,,+,+**++,++,,**+,*,+*+*++,++,,+*,*+**,+*+*++,+*,,,++,,+*,++,*,,*+*,,,+,+,,*,++++++*+*+*++**,+,++,,,**,+*++,*+****+*+,**+,*+*,++,*,*++,+,+,,***+*+*+**,+,,+,***++*,++***,+*,*,*+,,*,+,**,,+,*+*,+,+*******+++,++,**++***+,++,**+**,,,,*+++*++*,*++,+*+*,*+++**+++,,,*+**++,+*,+,*,,*,,,+****,++++**,*,+,*,*,,**,**,*,*+,++****,+**+,+,**,+++,,,++,,*,*+,+,,++*,+++*+,**++,,*++,***+,,*++,+**,+,***+**,+,,**+,***,,*,,,,,++**+,+*,+,*,*,*****++*,,*,,*++,,,,*,+++**,,,,+++*,,+,,**,,++,+,*+*+*,,++*,,+*++**+*,+++++**+,++*,,,,+,,,,**+*****++,*+++*,*+*++,+,+*****++*,,,+,*+,++*,+,***,*+,*+,+*,+**+,+,,,+**+,,,+,*+,+,,+,+,+*,,,+,+**,*,*,*,***+**,++****,+,*++,*+++*++**++*,,,*+,,,,,+*,*+,*,**,*+++,,*,*,*,*,**,*+,**+,*+*,*,+*,,,***+++*+,+,+**,,+,+,**,*,+,,**+,+*+,,*,+++,+*+,,,+,*+++,*,,++*,+*+*,,,+*+*+**,,,,+,+*,+*+*,,++*,,*+,,+,,*+,,**++*,,**,,++****+,*,+*+**++**,+*,,,++,+*,,,,*,,*,**,**+**+*,*,*+*++++,**,+*+,****,**+++**,+,,**,,++++,+,***++,*++,,***+*+*,++**+*,,+++,*,,+,*+*++,*,,*+,+*++,,*,,,*,,+,,**,*****,*,*+,,+**,,*,,++,++,*,,++,+,**+**,++++***+,*++,**+*+,+++,*,,*,,+,,*,*,++,,*,+,**,,***,,,**,+,,+++,*,,,,+,+,,++,,,+++***+**+,*++*+*,,,++,,+++++++*,*,*,,,****+++,*,+*+,*,++*++,+,+,+**,,,+**,,*+,++,+**++*,**+,*+*+,,+,+*+,++*+,**++,+*+,*,,*,,*,*+,,+++,+****+**++++*,+***+*,*,,,,,*,,,++,*+,***+*,+++*,**+*+*+*++,*+**,,,*+,*++*+,++*+++,+*,+,,,++*++++*++,++*+*+*,,*,,+*,***+,**,***,+++,+**+,*+,*+++*,,*+**+,,*,,,,+,,,+,,,,**+,,*,+*+*++,,+++,*,**+,+,+,*++***+,+**++,+,+++*,,++,++***+++,,*+*++,,+,*+**,*,++,,**,*,++******,,+,*,+**+,,*++,**++,,,*++,,,*+**+,,*,,,**+,+,,++++,+,++*+*,**+,+*,**,+*+,,*+,,,,,*++***++,**,+*,+*+,,*,*,+,+*,,,,+**+*+++++,++*,,,,,++,,,+++,,*,,,+**+,*,++,*+,++*,,***+,,,,*,,++++**+++*,,,,+,+,,+*+,,,*+++,***+*+,*+,+*,,+*++*++++,*+*++,*,,+*,+**++***,**++*,*,*,,++*+*,,,,,+,+*++++*,,+,+*++,++++*+,*++,*,,,+*+*+*,,+,,*,**,+++,***,,***,+*+,,,*,,,*,,+,++,,,*,,*++*+,+,,*,++,+,**,+,+*++++,**++,*,+*,++,**+**,++,+,+*,**,+,*+**+,,,,,*,,,,,,,+,,,*+*,,**+*++,*,+,+,,*,,,+,*,,*,**+,+,*,***+,+,*,+,,,+,*+*++*,***+*,,*,*,+,**,,,*,+*+*,*,*,*,**,**++,,*+*+*+**,,,*+*,++****,+,*,+,*,*+**+,,*,*++,,,+,*,*,+,,*,+,*,*++*+*+,**,+*+,+,,***,**++*+,*,,*++,,,***,*,,,,+,+,,+++,+++,++*,*,*+*+*+**,+,,**,,,+*++*++,***++***++*,,,,,++**+,,,,+++*+*+,,,*+,,,*,*,++,*,+++,**,,**+***+++,,+++++++,+**+*,**,+,,+,+,+,,,*+*+,,***,*,*,+++**,,,+,*+,,+*+,*,+,,+,+*+,*,***+*+++,*+****+*,+++,*++,,,+++*,+,,+,,**++++**,*+,**,+*,+++**,**,*++***,*,+,,,,,+++**+*+,,*+,****,+*,**+*+*,,,,,,**+,++*,*,**+,*,++,**+,*+,*,*+++*+*,*+*+,++++++*,++,+,*,*++*+,,*++,+,,+,++,,,+*,***+*,++,*,*+++,**++,++*+*,*,,*,+++,++,,*+***+*,,++,*,+,***,*+++*,,,,,+*,*,,+++*+*++,,*,++,+*+*,*++**,**,++*+,*,,**,+++,****,+,,,*+*+****++,+*,*,+,*+++*+,**+,**,,+**+,,,++*,**+*,+*,+,**+**,+,+*,*,,,*+**+,+*+*+*+,*,,*,,*,+++,,*,,+*,,+,++*++**,+,,++*,+,,,,*,*++*,,+,,**+,*+*,***,+,+++*,*++****++**+**,,*+,,+,*++,+,**++**+*+,**+*,+,+*,,*,+,*+,+**+++,,,++,,,**,*+*,,,+,,,,***+**+,+,**,,,+,,,*+++,+,,,+*,**+++**,,,,,*,,,++,,,,,*,++,,***,,+*+,,,+,++,,,***+,*+**+,,,**+*+,++++*,*,*+,*,*,+,,,+,,**+++*,,+*,*,*,++*,*,+,*+*,+,+*++,++,*+,**+**+*,+*,+,**,,,,*+,*,*++*+***+*,,**,,,,*,++,,,*,,,*+*++*,+,*++***+,**,,*,*,,++,,+*,*+,+,*+++++,,,*,++,++,*+*+,,+*+,+*,*,,*,+,,***,,,++*+++*+*,****,**++,++,+++,+*+,*,,*++**+++,+*,+*+,,*,+,*,*++,+++**+++*,,,*+****++**+,*+,+,*+,++*,,+,***+,*++,,+++*,+,**,++,,,*,+*+,*++*+**+,+*,***+**,,+,*,*+**+,,++,**,*,,+,**,******,**++,***,++*,++*,,++**,,+*+,*+,+,**+,+*,+,*,+,**,,++*+,***,*,+**,*,,++,,,*+*++*+,,*++,+,,,++*,*,,,,*,,,+*,*,***,+,+,*+**+++*,*,*++,,**,*,+*,,+,*,+**,**++*,+,*,*,+,*+++,*,*,*,+*+,++,,+++,+,+,,,+,***+,*,*+++++**,,+*++*,,++*,*+*,*,*,,*,,++,+,,,,*,,**+**,++*,*+++,**,,+,+*,*+,+++**,,+++*,+++*+*+++,,,+,+*+++,+*++*+*,,*+,*,****,++++***+***++*+,+,**,,*,*,++*+*+,*+*+*+,*,,**,*+++,+,*,+,+++*,,*,,++,,+*+*+,+,*+++,,*,*,,*,+**++***+*,*+,**+*+*,+,,,**,**,*,,,+++,,,,,***+*+,,******,+,*,++,+,,,,**+*,++**++*,,,,++*,,++++,,,+,+*+++,+,*,*,*****+*+*,*,*+*,*+++***+,,**,+*,++,,+,+*,*+,,*++,+*+,,+++++,*+*+*++,*,+**,*,,++,,+*,*+*,+*+*+,,+**+,+*+,,+,++*,+*+****,*,*+*+++,+,,,+,,*+**+*+,+*,*+,,*,**,**,,**,+,,,**,+*,*++,*,,,,***+***,+**+***+*+,+*,***,*+,,,,*++,,,,,,,**+*,,++,++*,,*+,,*,*+*,*,*++*,*,+*,*,,,++,++***+*,+*+,*,+++*,,++,+++*,**+++,+,,*,,,+,**+****,,++,+,*,+++,**,+++,+,+,,*,+,,,+,**+,*,++**+,*,**,,,*+*+,*+****,*,+,*,++*++,*+++*,*,+**+*,++,+,*+,*+,*++*,,*+,*++,,**,,*,*,*,,++**,*,*,*****+,+,*++,+*+,,+,+,,,++***++*,+++++*+,*,*,*,*+,,*++**+,++**,,*,+*,+++++,,*,*,*+,+,++,++*+***,*,,,+*+*+**,*,,++,**+**,+*+*+*,**,++++,,*,,+,**++++,,*,,+,+*+**,,++,+,+,+*+,**,,++,+,++,***+,++**++*,*+*,*,+*+*++,,,,,++**,,,,,,,++**+,+,,*,+,,,***+++,*,,+++,*,**,*+++,,+*,++****,*+*,,*,,**+,+**+,*++,+,,,+,,+,,*,+*,*+,,,+*+,*,++*,,++,+,*++++,**+*,+++,*+,*,+,,+,***++***,,,+,*,,,,,+**+,*+,+,**,+,*,++,+,,**,+*+,*,,,+,+,*++*+**,**,,*+*,+,***+*,+***,+,+**++,+***,****,+*,*+**+*+,*,+**+*,,++*+,++**+,+++,**+++*++,*+**,,*++++++*++,++*,,,++*,*,***+,+**++**,,*+++*+,**+*+*,,*+++*+*+,,,+,,+,+,**++,*+*+,*+*,,*****,**++*+*+,*,*+,+*,**+,+,+,,***+*,+*,*,*+**++**++*,**+,++*,***,+*+**++++++,++*+++*,*,,***,*,+,,*,**+++*+**++,+**,,+**++++,+,,,*,+*+,*++*+,++,+**+,*++*,++,++++*++,+++,+,*,++,+**,,***,,,,*,*,+,*+*,+,*++*+,+*,+,**,+++,,,*++*+****,,*++**,,,,+++,*+,+,++*,*+,*+**++,++,,,****,,+,*+++,,+**+*,*+,++,+,*,*+++,****+*+,+,*,***+,,**,,+*,+****,*,++++,**,,+**,,,+,*,***+,++,+*+**+*,,,+++*,,,,**,**++++*+++*,,+,,**+++*,*,,*+,*,++**+++,,*++**,++*,,++*,,+*,***+*++,**,,,,++,,,**,,+*,+*,,,*,++****+*,,,,+,**,+*+*,,*,+,***,,,+*+*,**+,**,,***,,,,,,,,,,+,+,*,**,*+++,,+,+*+,+++,+**,**,+*+,++*****,**,+,+,,*,+,+++,,,++,***++,,++,,,**,,++*+++,*,+*,***++,+*,,++,,,++,**,*,,*+++**,,*,**,++*,+*,+,,*,,,*+,,,,,++,,+++*,+**+,*+,,**+++,,,,,+*,,+*++*+*,****+,+,,***++,****+,*+**++,****+++,+**+,*+*+***,+,+*,,**+**+*+**,,+,+*+,+*,**,,*++,***+++++*,,,*,,+***,*,+,*,++*+**+*+**,*+,+,**,++,*,+*,*,*+++*,++++,++,,**,,+*,+++*,+++*+*,**,,,,*+****,,+*+,*+*,,,+*,,,,+**+*+++,,,*,*,,+*,*,,+*,,*,,++,,,,,,,+*,**+**,*,,,+*,,,*,*+,,+,+,+++****+*,***+,+,++++*++*+,,*++,+,+*+*,+,*+,+*,,++++,*,+,,+,****,*****,**+,+,,**,,,*,,,**,+,,+,,,,**,+,,,*++**+*,+,*++,,+,,+*,,*++*,*,,,,+,,,+,,*+++*,+,**+,,+,***+,**,,*,+,*+**,+,,+,**,,,,,+*++*,,,+**,,,+,*,,++*+++,,,++,*+++*+*+*+,,+,,,**,*,*,*,++*++,,,*,,,**,,++***,,+,,,*,**++*****+***+++,*,*,+,***++*+**,+*+*+*+*+*,++*,**+*++***,*++,,,****,+,,,****++,,,*,*,*,+,+,**,,,,***,,+,,*+**,,+***,*+**,+,*,,,++,,,,,+*+,***,+,,,+*,+,++*+,*++**,*,,***+++,,*++*,,,,+,,++*+,**,++,++++***,*+**+,,,**+,+*+*,*,,*++*,***+*+*,+++*,+,,*+**,+,,*+++,,,,++**+*+*,**,*,,+*+,,,*,,+*,,+,,+,+++,*,,*,**+,*,*,*,*,+,**++,*+*+,*+*+***+**,,*,*++,,+*,+,+,*,****+,,+,++++,,+,+++,,*,+,+,**,+,,++**+,,,+,+**,*,*,++*,*,,+*,+,***+*++*+***,+**+*+,*+*,++++,*,,++,*+++,++*,+,++++*+,+,+*++*++,++,+**,,,+**,,+,**,++*++*,*+++*,++*+,,*+,,,,,++***,,*+,,+*+*,**,,+++,++*++,++*+*+*,,*,,***,**+++,,*+,,*+,**,*,+,*,++*,,++*,+*+*+*+,*+,++*+++*,+*++*,++,++,,,*++*+*,**,+,,,+,****,*+*,**+,++*,,,,++++*,,,,*,+*,,,*+**+,,**,+,,,*++*,*+*+*,++*++,++,,,**,,+**,+*,,,+*,+*,,**++*,****++,,**,,+,,,,*+++,,,,**+*+*,******+,+*,,*,,*+,**,+,,**,,*+*+,,*+,*++,,+**,,+*+,,+*+++,+,*,++*,,*,,,*+*,,,,,++,,,+,+**,+++****,,,+,+*++,*++,+*+,*,+,**+,,*+**+,**+,**+,+*,,+*++,*,,,,,,+,+,,++*,**,+*,++*,+++*+,+*++++,,***,,,,*,*+,*+*,,,,*++**+,*+*+,,*++*,++*++++**+*,+++*++,+++,+,,****+*+,*+++*+*,,,*+*,*++*++,**,**,*,,,,,,++,+,,***+*+,*****,+*,++*+,*,,++,,,*,++,++,*,**+,**,*++***+*,+*,**++++,*+,++*,+,,+**+*****,+,+,,**,*,+*+,***,+*+*,**+,****+**,**,+*,+,,,++*+*,*+*++*+*++*++,**+**,******+,*,+**+,,*++,**++,,++,,*+*,,+*+*,,***,,,++,+,,***++,+*,+,***,*,*+*++,*,,*,,**+,++,,*,,+,**,+*****++,+,,,*+*,,++,*+,+,*+*,*,,*++,*,+,,**+,+++,*+,,++,++,+++,,**++*+,,+****+,***,**,+++***,*++,*,*,*+,+*,*,,,+,,*,+*+*,,*,,**+**++,**+*,,+,+**+,,,+**++,****,*+,,*,,++***,*,+++,*+,+++,,,**,,+++,,,++,,+,*,,+,,,*,,,*++,+,+,*+,,*,,*++*+,+,*,*,,*,*,*+*,*+*,**,,*+++*,*+,,,,*+*,+,+*+,,+,,,+++,*+*++,*,,+,,+,+**,*,++,*++,***+,+,+++,*++*,,,,,**,,*+,*+,+*+,*++,**+,**,*,*,*,*+*+++,+**++,++*++****,++***,*,*+*,*++*+*,,,,+,++,,*,,+,**,**+*,,+*,*++*,,,,*++**,*++*,++,,,+*,,+,++*+++,*+,,**,,,,++*+**,*,*+,,+,*,*,***+,+,+*,*+++,,+*+++,+*++*,++++**++*+**,+,,++**+,++,,,++,,,,+,,,+,**+***,,+,,,,*+++,*+,,**++*,,,++,++,,+*+,**+*,*+++,*+++,**,*+*++,,*,+**+,,,*,,*++*,+,,,,*,++**,**,*+,+*++**,*+*,,,+,,*+*,+,+,+*,***+,*+,+******+*+,,+,+**+,+,*,,*+,+,+,,+*,+,,,*,+*+,+,**,,*,*,+*,*,++*+,,,*,,+++,+,,+++,**+*+++++,,+,+**,+,+**+++,,****+++*+**,*,*,*,**,+,,,*+,,*,+*+*++,*,*,+,,+,**,+,+**,,++****+**,+*,*+,+*,+,,**,++,,++++,+,*+++++,+,+,+**+,*,,,**,*,+++*,,,+,+++,,,*++*,+*+*,,*,*+,,,++,*,++++,,,*,**,+**,*+**,,,+++,,,*****+,,,*,,++*,,+*+,+,,+**,,+*+,+++,,***++*++,++,,+*+,***+++,,+,**,,,+**,***,,+*,,++,+,++,,,+,*,*,*+,,*,+,*,,,,*,,,,++,,+*+*,++*,,+**,+++,*++*+,+**,,+++*,+++,+,++,,,**+,+++*++*,,,+++**,+,,+++,****+**+*,*+***++*+,*,,,,,*+,+++++,****,,,,,**+*,+,,+,++*++*,,+,,+*,*,*+*,*+,***++++*+*+**+*,+,*,*++++,++**+,+**++,****+++**,***+*+*++,+*,,*++*,+,,*,*,+**,,,,*,+*,**,,,,,,*,*+,**+***+,*+**,,,,,***+++,*****+**+++**+*+*++,+*,*,,,***,,,,,+++**,+,+,++,+*+,*,+****+,++,,+,,+*,++,+*,,*+,++*,**,***,*++,+,,****,+,,++*,*+*,*+,,+*,*+,**+**++*+*+++,+*++,**++,****,,+**,,,++,**,+,**++++,+*+*,*,+,++**,*,,*+*+**,*,*+,**,*,**+,,****+,*+++**+,+*+*+,,*,+*,,+**,****,*+****,++*,,,***,**+,,+**++*,++,+*,,*,,*+,+*,*++,***+*,+***++*,+,++**+,*+*+,,*++++,*+++,+,,*,,*,*,*+*,*,+,++*++,+,,+,*+++*++,+++*,*+++,,++,*,***,+,+,**+*,,+,***,*,**+*,**+,*,**+*,,+,++*+,++*++,,**+,,,**,,++*+,**,*+*,*,+,*,,,++***+,*,++++,+****+******+*,++*,**,+*+*+++*,,,+,+++**+*+*+,,+*++,,**+,++,,**++++,*,,*+++,*+,**++,+*++*,++**+*+,*,*+,,+++,*+,+*+,+++**+,*++***,****,,*++*,*++***+*+*****,*++*+,,*++,+,++++*,,,,+,+*+*++*+,+,*,++*++,*,**,**++*,,+,+,+,,*,,++,*++,+,,*+*,+,+,*+,*+,,**++*,+**+**,++,*+*+,,**+,,,+*+*+,*,+*+*++++,,+*,,+,***,***,**+*,+,****,+*++,+,+++*,++,*,**+,+,,++,+++*,+,*,+*+++,*,***+*++,,*+**++*****+,***,,**++,+,***,++,*++*********++,+*,,++++++*++,++*,*,,,*+,,,,,,*+*+***+,**,,,,++*+,+*+,*+,**,+++*+,**+***+*,*++,,**+*,*+++,,*,*+**,++,+*,*,*+*+*+,+++**+++*,+,+**++*,,+*+,+++*,,,++**,,++,*,,*,,*,,++,++,*,,*,*+++,*+,+,,+*++,**++,**++*****++,+*,*,,,++**+,,*++,+*,+,,,****+,+,+,+,**,*+++,*,*+*+,*,,+,,++++,*++,*,,+*,+,+*+++,++*+++,*++,*+**+,**,*+*+,++*,,,*+*+****,,+++,*,,,+,++,**+,**++++****,*++*,,*,*+*+++**,*,*,**+,++,,+*+*+*,**,*,**,,+*,+*,,+,,*+,++****+*+*,+*+,,*,,,***+,*+****,+++*++,+,,*+,**+***,+*,*,,,,++,+,*,,,****+,***++,+,++**,*+*+*,+*,,*,*,*,*+*,++*,,,,+*,,*,*,,*,+*+**,***+,,++,+*+,+***,**+***+,**,*+,*,++++++,++,+++,,,+,**+,,,**,,*+,,*+,**,+*+,++*+*+**+*,*,,+*+,*,*+,++**,,*,,**+*,,,,,*****+,++*+**+,,,++*,*,,,*,*+,*+,*****,*,**,,,,+,*,,+,,*++*+*++*+,,**,*,++++*,*,,*,*+,++*,,,+,+**,+,*,+****+*+,,,,*+***,,***,,,++,++,+**,,+*++++*,*+*+,,+,,*+,,*++,,**,+++,,,,,,++*++*,,++*,,+*+***,+**,*+*,*+,,+,+++***,+++,+,,+*,,*+,+,,*+,,**,*,++++*,*,**+**,,,,*+,+++,+*+**,,+,*,,*+,*+,*++****,++**+*++,+*,,++*+****,*,*+,***++**+++,*+*+,+**,+,**,++++*+*,,,,,*+*+,+,,*+,,**,*,++++*,*++,+*,*+,+,,,+*++,,+*,,+**,,,+,+*,++*+*,*,,,*++*,*,+,,*,**+*,+,+*+*+**,,+*,**+,+,*+,,,,,++,+++,,++,***,*,*++,,*,+,+,*,+*,,**,,+,**,++,,*+,*,++*++,*,**++*,,*+++*,+,**+++***,++,*+*++,,,****+**+,*,,+*****+,***+*++,*+,*,,++++,,*++,+*++,,*,**+++*,++*,+,+*,*+,,*++***++****,+,***,+++*++*++*,*+*,+,+,*++***+*,*,+***,,,++**,***,+,+,,*,,,+,++,,***+++*,,,,,*,,,,+++,*,+,*++,,**+,**,+++,+,++*,*,,*,**,+,+**,+,,+++,+,*+,,,****,+*+,*,,,,,,+,+,*++++*++*+**+*,,,++++,,****,+*,+*,,,+,,+++*,+++,+**,,,*,+*+,+*+,+*****+,*++,,+**,,*,,*,+++*+****++*++*+,,*,**,,,++,,**,,,+,*+****+*+,,+,+*,*,*++*,++*+*+,,*,,+,,,+,+,*++*,*,+,,,++,,,+,++*,++,*++,***++,+*,*,,,**,*,,,*,,*+,+,+++,+*+,,,,+,,,+*,*,+,,,+*++,*,*+,+++,**+,*++*+,+,*,*,+*+,++*,+,+*+*,*+++*+**,+,*,*,,***+***,+*+,++,+*+*,***++++,,*++++*,*+,++*,++,,*,*++*,+,+*+,,*++++*,*++,**+,*+,,*+*,,*,+*+*++,,,***,++*,+,***,**+,*+*+,*+*,*+,**,*,*,,*,*,*++,,+*,,*,,,,,+,**+,*++,*,,+++,+,,,+,,,++,,+,*++*,+,+**,,,+**,+,+*,,,*,+****,+,,**,++,++,*++*,,,,*+*,*++**,++***++,,***,*,++**+,*+**,,**,,**,++,,++++,*+,+**++*,**,+++*+,*,+++++,,,****,,*++**,+,+*+*,**,+*+,*,+,,*,,+*,+*,+*,*+,*,*+++*+*,++,,*,*,++,++,*+,+,+,*,+*,+,+*+**,+,*,++++,,,++++,,****,+*,++***,+++,*,++++*++,++**,,,*+*,*+*,++**,,+,,+,,++,+,*,*,+***+,***,*,*++**++,,*+****+*+,,+*,,*,,*,+,,,*,,++*,+++,,*+**,,*+,*+,++++,**,,+**+++*,,++*+,*,,+,,,,,,+*,*,,+*,,,+*,,,,*,,,,,+,*,*++,,**,*+++,+,,+**,**+,,+*++**,*,*,*,*,*,**,+++,++******,,,*,*++*,,,*,+**,*,+,,,**+*,+*+++,,+*+,,,,++,+++,*****++**,*++**,*+*+*++*+*+++,,+++,,,,*,+,**+,**,+*,*+++*+*,,,*,+*++,++*+++++,+,+,,+,*,*++*+,+*,++,,*,+,+*,++**,,*,+++++*,*++*+,,*++,+,,,,**+**,*,,,,*+,**++,+,+**,**++,,,*+,***+**+*++,,,++*,,**+,****+*,+****+*+*,++*+++*++*+*,*,+*+,++*,+*+,+,,+,,,++,****,,****+,,+**++,*****,+,+*+,*+*+*++*,,+++,*,,+*,,*++*,+,,**,*,*+,*,*,,++,,+*,++****,**+****++,,**+**,++,*,**+*,++*,+*,*+*+++,*+*+,+,*+*++,,+***+*+**+,,,*,,**+++,***+++,+*+,+++*,*,+**,*+****+,+++,**,,,*,++*++,,,,+,,,+****,*,,+,,,++*,,*,,+*,+*,+*+,,*,+,***+*,*,*,,+++*+,*,*+,,+,,,*,+**+,+,+*+,*,*+++*+*,,*,+*+,**********+,*+++,++*+++++,+,+**,*++,++*+*,,,,*+,++++,*,**+,*,*,++**++,,**,,*,+*+,*,+++*,**,+**+,++**++++++,+++,++**,,+*,*+**,++*,+,*+*++,,+*,*+,**+*****,+,**+++*,*,,,,,+*++*,**+,*,*+*+**,,+++*,,,+++,,*,****,++**,+,*,,,,****+,,*,+**++,,+*+,++,*,+++,*+*++*,**+,,*,*+*+**++++*+**,,*,,,++,,+***,,,,**++*+,++,,,*,*+,**,,*,+*++*****+++*+*++*+**,++*,*,,+*+*,++*****+,,**,+,,+++,*,*+*+,*+,**,*,*+,*,*+++*+*,*,*++,,,++,+*,+,**++***,,,,,+,*+*,*,,*+,,**,,,+,**,+*+*++,,+*,,+*,+*,+,**+*+*+,*,*+,,,+,,*,**++,,+,+++*+**,*+++,,,+,,*+**,,*,,+++*,,*,***,*,++*+,,+,*,*++++,+,*+,,*++*,**,++*++*+*++*,+,*,,**,,+,+++*,++**,,,,*****+*+*+,*,,+*,,**+,++,+,+,,*+*,*,+*+*,+,,+*,*+***+**,+,*,*,+,,,*+***,,++,,++,**++*+*,,,,*++++++++,+++,++**,*+,+*+,,+,*,**,,*+,**,*,,+*++,,*+,+++,*,,,*+,,,++*+,**++*+*,+,,**+,+*++*,,,*,,*+*+,**++,******,,,+*,*,+,,,+*+,,,*+,,,+,+,+*,,,+**+*,,*,+**++++*++*+,*,,*+++*+,,+,,*,+,++,***,+,+*,*,**+**,,*+,***+,*,*,*,**,**+*****+*,*+,,*,*,**+***+*+*,+*+++**+,**++**,***,,+,+*+++,*,,+*+,*+**,,+*+**+*,+**+,,,,*,*+*,+,**++,+*+*+**,,,,,**++,*,*,,*,+*,*,,+++,*,,*,+**+**,++***++*+*,,+,*,**,,*,+++**,+,,***++*,+*+,+,**+*+*++,*,,+,++***,,,+,,*,*+,++*,,*,+,,++**++***,*+,**+++,++,,+*+,**,,++*,,+**,**+++***,+*,,***,*,****,*++,*,+*,+,,,*+,,,,,*+,,,,,,,**++*+*,++*,*,+,+*,,+,++,,*,*,*,,*,*,*,*,,*,*,*+*++****,*,,+*,*+++,,**+,++*++++,,*,,*+++,*+,,+++,,+**+,++,*+,*+,*,,*,*+**+++,*++*+,*+++++++++**++*+,**+++,**+,,,++,*,**,,,*+**,+,,,*+,,**+*+*+*,,**,,,,*,,,,,,,+,*+*,+*,*,*++**,**,*,*+,*,*+++*+**,*+,*,++,*+,,++++*+,,+,,,*,**,+++***,+**++*****++*,+,++**,+,,,**+*,++++,++++*++,,+*,++***,+*****+,*,*++,,,++++,+***+*+,**,*++***,+,**++,*,**,*,+,,,,++,**,,,*++,,,,,,,,+**+++,,*+,++,,+,,*****,**,+*+**+*+*+*,,*,+,++,,,*+*+*,+++,*+*+++,*,,++,*++*,,,+*,*,*+*,*++*+,+*+++*+*,,++++*+*+,**,,,+,,,,*,+,+,+*+,*,++++,+*+++,**++*,,,+**+,+*+*+*+,**,,*,+,,++,,*,+*++**+,,*++,++,,,*,,+*,+****,++,+++++**,**+***,,,+,*+,,,,,,,+**,**,+,,+,***++***,,,,+,***,,*+,++,,+*+*+,+,,,+*+,+,++*,,,,+,,*+**,+,**++*,*+,,*,+,+,*,++++*+++,,,,,,,,*,+,,*++,,,,,,,,+,,+*+**,*,*,,,++*+,,+*,++++++,+**+++**,*+,+*++,**,**,,*,*+,,+++++,*+,*+++,+**,,++,*+**+,*+,*+++**,,*+*,+,*,*****+*,*++,*,+,,,,**++*++**+****+**+,,*++*+*,**,***++*++*++,*,++++*+,*+,+,,+,*,*,+,+,,+,**+,,**,*,*+++*++*,***+,,,*+,*++*++*,+++,,,***,*,*++,*+*,,*,+**,*,,**,***+*+*+*,+**,,+*,*+,,**++*+++*,+,,,*+*,,,*+*,,*,,++**+*,*++*,**+,**+*,+*,*,,,,**,+*+,*+,*+,**+*,,,*,*+,,*+**+,,+,*++*****+*+,**++,+**,,++**,*****,**,**,*,,*+****,,+*,,,+,,*,,++,+,*++,,++++,,,****,,*+,,**,++,*,*+,*****,*,*,++,++,**,**,,,,*,+++*+*,+,++*,+++,*+*,*,++,,,,,******+*+*,+,*,*+,,,,,+*,**++++,,*,,+,,++*,+*+*+*+**,+*,,*,,++*+++*,,,+,+,*+++,*+,++++,,,,+,**+**,+,+**,+,+*,**,*,,+,,++****,+,,+*,**,**,*,,*,****,**,+*+,*,,++*,,++*,,++,,*+**,*+*,+,+*+,,,*,*,*,**+**,*,,*+**+,,*++,**++,,*,,+,+++*+,,*+*+*+++*,+,+,+*+,,*+++,,,,+,*+,,++,+,*,,,,*,,+**,**+,+*+*+*,*+,*+**++,+*,*,,,++,+++,,+*,,+,***,*,**+,+*,+++,+*+++,+,+*+*++,,******,**++,*,++*,,,*,*,+,*,+*+++,*+*+*++*,*,,*,,+**+*+*,+,*+++,,+**+*,*+++,+*,*++*+*++,,+,,+*,,*+,,,*+,,,,**+*,+,*,*,*,+**+,*,*+*+*+,*,+,*++,+,+,+*+*,,++*,++++**+***++,,,+,*,,++,,**,+***+*,,+,+****,++++,*,+*+,***+*+,+,,++,*,*+****+++,*+**++*++**,,+,,++*+*+++**,*+,++**+*++*+*+*+*+,,,++*,*,,+**+,++,,+,,,+*+*,,,*++,,**,*++****+,*,+**+,++**+,+,,***,,+,,+*,*++*,+,*,+,*,*+,**,,,**+,**+,,******+,******+++,+,,+,**,,+****+**+*+*,****++,*++***+**,*,+,*,,,,,*+,,,**,*,*,+,*++++*+,*,+++++*,,+**++++*+,,,,******,*+***,*+,,**,++*,,,*,+*,,*+,,++,+**+*++*+*,*,+,*,,+*++,*+++**,,,*+,,,,**+*,+,*,*,+*+,*,+*,,++,+,+**+,,,*+,,*+,++,,,,+**,***,,+*,,++,**+,**,,+,+**,,++,,*+,+,,,*,+*,*,*+,,**,,++,*+,*+++,,+**+*,++,+*+**+,*,++*+**,,**+,++,+*+,++,+,,***+,*,*,,,,,+,+***+**,*,,+*,,,*++,*+,*+,++,*,*+,*,*,+***+*,,*,,*,,,**,*****,,*++*+,+**,,,,,*,,,++,*+*,,*+,+*,,,+*,*,,+++*+,**,,*+,*,*,,*+,,+**+,,*,*,+++,+,,,+*++*++*+*+*+,**,**++*+,,,,,,,,,+,++*,,,,***++*+,+*,*++,**+,*+*+*+,,,***+*,,+*+*+****+,+**,+,,,+++,,**,,,,,+,*+++,*,*,+,*+++,+**+*,,++,,+++*++*+,,*+,*+,,,*++*+,,,**+*,***,**+,++,,,,***,**,,***++*++*,+,**+*+,*,,,****+,+*,++*+++,,+,,,+,+,,*,**++*,,,+++,,++*+*,*,,++,**,*+*+,,*+,,*+,**,,,*+++,***+*+**++*++,,++,+**,+,,+,+,++,*++,+*+*+++,+*+*,,+++,,,,,,+,+,*++++*,,+,++,+*+**,+,,++*,+*+*+*+,,,*++*+*,**,,*+,**,,****+,*+,**+***+***++,,*++,,+,*,+*,,,++*,,*+,*+*+*+*,++,,++,,,+,++,**++,*,*,*+****,*,,*+*,+,+*+*,***+,,,*,++***++***++,*,++*+,****++,,++*++*++++++*+,*+,*++*+*+*++,,**+**+,*+,*,,++*,*+*+*,+,,,****+*,,,,*+*,*,,+*+,*++,,***,+++,*+,*+**,,+*+**,,,,,*,,,,*,++*,,*,*,,*+*++*,+*,,+,*+*,,,*+,,,,**+*,+,,,+*+++**,*++*,*,++*,,,**,,*,+,*,+,********,*+++**+*+,*+**,*,,*+*,*,*,*+*++,,,**,,++*+*+,,*++*+,*,,,,,,+*,,,++*+**,,*++,+*,**+,++*++,,,*,*++,*+**+*+*+,*,+,,,,**,,,,,,,++,,,,,**,,*,+*+*,*+++*+,,,**++*,+++*+,+*+*+*,,,,***++,*,+****+,**,++*,,++++*,*,++++*,*++***++,*****,+*+,++*+,+++++,+*,,+,*,,,*,++,****,+*,++*++****++*+,*,++***+*,++****+,,,+,+,++**,,*+*+*+**,+,,+,**,***,,*,++,*+++,+++,+,,+,+,*,+*,,*+***+,*++,,++**+++,,**,,*,+*++*,+,*,++***+**+,,***,+,**,+++*,*,*+***+,*++*,*+,+,**,**,*++***+,**+,*+*+++,+,,+,**,+****+*+,,***+++,,*++*+,,++,+*+**+,,,,+,,,+*,,+++,,*,,,,**,++*+***,*****+*,,***,+,+*+*,****,,*,+*+++*++,**+,+,,+,*,*+,+*,,,*,+*,*,+,*,+****++,,**,+++****,,*,+,+,**,+,,++*,*++*,+,,*++,,,,+*,+,+**+,*+*+*+,**,+,*++*+*+*+,,,,,+++,,,*+**,+*,*,+*+,+,,,,+,,*,,*+,*,,,,,++*,+*****+++*,,**,*,*,++*,++++,**,+*,+++*,,,+,+*,,**+,*+*,****+,+++*,*,+*,**,,**+*,+*,**,++*,+++,*,+++*++,*,,,+,,**,,+**++*,+++*+,+*+,+,+*++++*,+*+++,+,*+*+,+*+*,*+*,+*++++,+*,,+++,**+,,**,*,*+,,*+*,*,,++**++*,***,++,*,++*,*++++,,,,*,*,+*,,,*,,,+,,,**+**,+**+,*+*+,,*++*+++*+,**++++,,*,,*+,*+++,+,++,,*,**+,**+,+,,***,,,+,,*,,*,*++**,*,*,***++,+*,*,,,*,,++,+*+,+*+*,,++*****,,+,+,,*+*+,++*,,*+,+,**,+,,+*++*,*,+++,,,+++**,+**,,++,+*++,**+,,**,*,*+,*++*,,,+++++,+,,+,+*,+,,,,*****,**,**+++*,*,+**,*,,++,,+,**,+,,,+++*+*+*,,**,+,*,+*,,*,*,*+*,*+,*,+++**,,**,*,++++*,*++*,+,*+*+++,,,*+***+*+*+++,+*,,++++++*+,,,,,+,*++**+*+*,**,*+,+,,*+++*+,**++,*,+++*++*+,**+*+***,+*+,+,**,+++,**++*,,,,*,,+*,*,*,++*++*,*,**+,,+**+*+*+****+,,,***,+*+++,*+++*,,*,**+++,,,,*+***++,,+,*+,+*,,*,,**,+*+*,++*+,*++*****+,*,,*+,,*+,+*+*,+,*,*++,++++*,*++***++,**+,++,*,,+,+,++++*,,**,++,++,*+***+*+,+++,*,*+,,,*++++***+*+*+,*+*,+++*,,+,,+,,+*+++,+,,+,,+,*,*+,**+,++*,*,,,+,,+,*,***++*+*,+*+***++++*,*,,,**+,*,,,,+,+**,++*+,***+,,*,+*++,,++**++++,,+,+*++++***,**,,*,*+*,+****+++*,,****,,,,+,+**,+,*,+*,,,++*+*+,*,++**,*+++,+**,**,,,+,+++,,*,+++,+,*++++,,,,+,,,**++++*+,*,++,++,+*++*,**,,,*,,,++,*+*,+*+++*,,***+,,*+*++,*,**,,,+*,*++*+,*+**+++**,,,,++,,++,*,,,,+*,,+**,****,****,,+*,+*,,,**+,,**,,,,,*,**++,,+**,,+*+*+,*,+,*,+***,***,+*++*+,*++++++,+,,,++,*,++++,,,++++,,****,****+,,,,,,,,***,+,******,+*+,++**+,*+++++,+++,**,**,*,**+,++*+,,*++**+,**,,**++,,*++*,*,,+,+++**+***+++**,++*+,**+,*+*,++*,***+,++++,+++,,,*+*,*,,+*+++*,*,+++*,+,,+,*,**,**,***,++*,+*,,+,*++,,+++,,+,+*+****,+++++**,+,,,+,,*++,**,,*+,,+*+*,,++*,,++*+*++*,,*,,,+*++**++*,*++++,+,**,+****+,++,,**,,+,++++,,,+,**+,,**+*+,*,,**+,+,++*+*+++*+,**,*+**,,++*,**+,*,,+*+++,**+**+,,+++,+,,++,*+,,,+*+*+,,*+++++*,**++,*++*,**,***+*,+,**,+***+**+,+++,*++****+*+,+*+,*+,+**++,,+,+,*++**,++*+*+,++*+***,++*+++***+*,+++*,*,*+*,,,*,,,+,,*,,*,,*++,*,+***+**+,+,+,+,,*,**++,,*+,**,**+*,,***,+,,+*,,+*+++,+,,,,+*,*,++,,**,*,++*******+*,,,,*+*,+,,*,,*,+++*,,,+,++,**,+****+*,+**,++++,+*+*+,,,+,+*,+,+*++,+++,+*+**++,,**+,,*,,,+,,,+++*,***,*+**,,,*++*+,*,+,**+++++,+,**+,*,+****,,,+++*,++*+,,+,,,,,,++*,*+,*+,+,*,++,,*,,*+*,*,+*+,+*+++*,*++**++***++***+,**,,*+,*+**,+,,+,,,,*,,,+**+*+*,++*+*,,+*,+,*,*++,*,+*,+++*+,***,+,*,+**++*,+*,+**,,,,,,+*+,+,+*++++*,*+*+,,,,**+++*+,,***,**+,+**+,+*+***++,***+***,+**,+,*,+***,++,*,+++***++**,++**+,+,+++*,*,,,*+,+,+*+,+,+,*****,*,*,+,+**,**,+*+,,*++*,+***+*,*+,*,*,****+,**++*++,*,,*,+,*+****+,+,**,+,,++,**+*,**,,*+++*,****,,***,*,*++*,++,,*,,+++*,+,**,*+++*,*++***++,*,,,,+*+,,*,***,*+*+*+++*,+,++,,++,,,++*+*,**+*,+,,,+*+,*+,***,+**+,+,+,*,+**,,+++***+++*+++,,,+,,+++,,,,++,***,*,,,+*++*,+**+++,*+,,**++*,+++++*+,+*+*,**,*++++,***+*+,,,,+,,**,,,*+*,,+,++*,**,******,*++*,+,+*++**,,+**+*+,*+*++,,+,++*,+,**,,,,+++++,,,+++,*+++*,*+++,,*+**,,*,*,+*,**+,,***,*+,++**,,,+,,*+**,+++,**,,+**+,,+,*,*,,*,+**++**,+*+,**,++,+,*,,,+*,,,+,*+*+,,++,+,*,***++*+*,++*,+,,+,**,**+*,,+*,*,+++,**++*+*++,*+++**+*,++,+****,****+,**,+,,++**,+++,,,,,,,,+,++,,+,,*+**,*,++,+,,*,**+**+***+,++,++,+,+,,+,+*,*+,,*++,*+,*+*++,**++,**,*+++*,*+,*,,*,,****+*+*,*,*,***,,*,+,,+*,,**,,,*+**+,*+*,,,+,*,,+,,++***+**+*+*,**,,*+*,++*,++,**,*+*,+,***+,*,*+,++*+*+*,*,*,+,++**,+++***,,,*,+*+**,**+,+,,****++*,*+*++*,*,+*++*,*,+*+**,,++*,,+++*+,++*,+*,,*+*+,++*,+,***,***++*++,,,,,++,,,*,,,,,+,,,+,*+,++***+*+*+**+**+,+*+,,,*+**+*,+,**,+,*+**++**,,**+,*+,+,+,,**++++++**,*+,*,*,******++*,++,,**,*,++*+*,,,+,***,,**++*,++*+,,+,++,+,,*,**++,++,,****,,*++++*,,,,,,,+*+,++,*++*,,,+,****,*****,,,+,++***+,,,***+*+*,,,,,*,,,++,*+*,*,+*,,,+,,*+****,,*,+,,,+*+,,,*+**+,,*,***,*,+*,,+,,,,****,,,*+**++++***,*+,,*,++,,*+*,,++,***,+*+***,*+,++*,+*+,**+,+++,,,*+,,***,,+*+++*,+**,,*,,*++*,***,+,*,,*,*,+*++,++++**,*,+**+,,*++**+,+,,**,+*+,,+***+,++,***+**+,+++++,+,,+,+,+,*,+***,,+++,*+,+,**+**+*,,+++*++*++**+,*,+++,+**,,,*,,,**+***,+,,,**+,+**,,***+++,,+*+*,+++*,*,,**,+++,***+*,*+******+*,++,,,,,++++,+**,*++***+**+*++,,,****+*,,,,*+*,,+++*,,,,,,+,,++*+,**+*,++,+,,+,*,+,***++,,,*+,*+,***,,,*,*,,++*,*++**,+*,,,+*,+,,*,+***++,*,+,*+**,*++,**,,***,,,,,*++,+,*,,*++*,+,*,+,+**,+,**,+,,*+,*++****+,*+*,,+++,*,,*+*,+*++*+,++,,+++,,*+*,+,*+,*****,,,*,***+*+,*,+,,**+*,++,,+*+**,+,*,+***+,*,,*+*,*+,*,++*++,**,,,+,,*,,+++,,**+,,**++*+,++,,*,,*+++*+**+,***++,,*,*+,+,**,,,*+*******++,+**++,+,***,++,**++****++,,*,,,,*+,,+,+,*+++,,,**,,*++*,,,,*+***++***++,,*,*+*+,,*++*,,*,,,*,++,,,++**,*+,+,+,,+++*,+*,+*,,*+++++,+++++,,*+++++,+,+*+,**++**,+,,+*+,,,,*+,*,**+*,+,*,*+++,**++*,++******,+,**,,,++,*,*,+*+,++,,,**+,*+++,+**+*+++**,,*,,*++*+,,+*,+,*++,++**,,,***,,**+*+*,,+,+**++++,****+**,,,*+,,**,+,,,,++,+**,*,,,+*+**,+,*,,,++,*++,+*+*+,*,,,+++,*,*+****+,*+*,*,+**,,+***,,*,,+,**+,*,*,**+++,++,,++*++**+,+++*,,+**+,,,+*+,+,,+++,**+,++,++++,+++,++,*+*++,,*++,,**++*,*+,,,***,,,,,****+,+*,+*,*,+,**+,,**,+*++*+,***+,*+***,,++*,**+*,+,*,*+*+,,*+,,**,**,,+*+*,,++*,,+***+,*+*+*+,,**++,,++*+*,,**,*,++**+,*++**,+*+,*+*+***++,,**,,++**+*+*+,**,+****+*,+*,**,**+*,,++,*+*+,+,,*+,*,+,++,*++,+*++*+*,+++,*+**,,+*++*+*+,,+++,,,+,,*,,*,+*,+,+*,,,*+,,++,,+,+*+****+,*,*++,,,+,***+++**+++**+,**+*,,*,+*,,**++++*,***+*****++*+*,,+,,*,+*,+,,*,**,,*,,++++,*+++,+,,,+,,,,+,+,**++,***,*,**+,+*+,*+++,,+*,+,,+*,,*+****,+++,,,++*,+++*,+,,*+***++*+,,*+*,++****,++,+*,,,*,++,**+**,+,++*,+***,++,*,,,,+,+,,,,,+,+,+,,*,*,,,*,,++,,+,+*+**,+***+,*+*+++,,,+,++,+*+,,,++,*,+**++++,+,*,+*,**+*+*+,***++*,+**+**,++++*+,*,+++++*,*+*+**,*,*****,+,**+++***+,,,+++,,,+,*+*,*+,+++++,**,,**+,+,,,+,*+,+,*,+,+,**+*,**,*+*,***++****++**+,*,**+,**,+,**,,+*,,,,,,++++,+++,,,**+*+*++,++,*,+++,**+,,**,*,++++,+,*,+**,*++,*,++,**,,*+,*,,,*+*,+,*,,*,+,*,+**+,++,+*+****,++*,,,*+,++++,+*+*,**,*++++,,**,,+**++*++,,++++++,,,,,++*,,,+,,,*++,*+,,**+****,,+*,*,++*++,*++,,+**+,***+,+**,,,,,**+*,+,*,*,+*+,++,,+,,,*+**+,,,++**+,*++,*,,*,,**,,,++*++,+*,+**+,,,,*,,****,,,*+,++,*+,+***+*,,****,,,++*+*+,,,,*+*+++,+,++*,*++*,+,*+,+*+,+***++*,,+*+,**,+*,,,+*,,++,+,,***+*,**+***+,,*++,***,*,*,*****,,+*+,**,**,++,,*+++*++,++*+*+*,,++++,+*,*+,*++,,,***,++*+*+,,+,,,**,***,,+*,+*+*,*,*+,*+*+,,+*+,+,,,,*++*,,**,,*+***,,,*+*+*+++,*++,+****++**+,++,,,**,+**,+,+,*,+++*,,,,*++***,,,,,*,+*,,,,,+*+++,,,,,*++,+*+*,*+*+,,***,,++*,,++++,,*+,+,*,,*,+*+**,,,*,,+**+*,**,+,**,,++,++++**,,,*,+*+++*+++++,+++,**+,,**,*,*+,*++++*+,*,+++,**+,+*+,,,,+,,**+*+,+*+*+,+,,,***++**+*+*,++++*,*++***++,,,*+*,,*+,,**,*,++++*,*++**++,********,,*+*+*+,**,+++,*,++,,*+**+,*+,,,*+,+++,,*,+*+*,++****,*,+*,*+,++*+*++**+,,,*,*++*++*,++***,,*++*,*+,+**+*+*+,,+++***,,*+,*,,,,,,,+,,**,+,*+*+,*,++*,**+,+,++,*+,*+++,*+,+,,+,++,++*+*+*,,*,,,,***++**+,*+*,,+,*++,,++++,,,*++,,***,*,,*,*,+*,,,*+,*++*+**,,,*,*,,*,,+,,*,+*+,+,+*++++*,,,*,,,*,,*,******,+,++,+,,*,+,++,*,++*++,,,+,,,+**+*+*+,*,*,+,,,+*++,++*+*+*,,*,+*++*+*+*,+,,**,**+**++*,,+*+*+,*,,+,,,,*,,*,,**+,**+*,,,+*++****++**++*****+***+*+*+*+,*,++,,+,*+*+,+++++,+*,,,*+**,+,,+++,+**+*+**+*,+++,,*,+,**+++,,******++,+*,**,,,,++*+,+*,,,*+***+,*,*,,,*+**,**,,*++***,,*++*+**+++*,***,,,,+,,+,+,,+++,,+,++**,++,+++,,,*++*,,+*,*+,+**+++,+,+,*,*,**,**+,,*,+,*,,***+++,+*,+,,,+,,,+,**+,++,+,,*,***,,+,,*,,+,+**,*,+,,,,*,,*,+,,*****+***+**,++*,,,,+++,+*+++,*,,,,,+++,,,,,***+***,+**,+,*,++*,*+*+**+**,,++*,,*+,*****,**,++*,+,*,+,,***++,+,+,+*++++,,,**,**+,+,,**,*+,*,++,***+,*++**,+*,,,*,*,*,+*+,*,,*+*+***+++*+,,++*++**+,++++*,,*++*,*+*,*,+,+**+,,,*+,,++,,++,*++,*+,*,++++*+*+,,*++**+,*+*+,,*++**,+**++*,*,,,++,++++*,*,*,**,++,,,++*,+,,*,+*,+,***+,,**,+*++*+*,*,**,,+++,,+,*++,,,+*++*,,+*+*,+++++,**+**,*,*++,*,+++*,**,*,,+*+*++*,,++,+*,+,*+,,,**,+,,*+++*,****,,+,,,,*+++,,+++,,**+**+*+*,+,*,*++,,+++**+*+*,*,,++,,,*,+*,+,++,,,*,,*++*,*+*,,+*,+,*,*,++,+++,*,*+*+*+++*+,,,*,,,+,***,*******++++*++,+*++,,**,,*+*+++*,,*,,++*,,+**,**++*,+*+*,+,*,+*+,*+,*,,*,*,*,,*+++,,*,*++++,**++*,,++**++*,,+**,*,+**,*,,*,****+*,,,*,,+,,*,,+,,+*+,+,,+,+*,,*+,*****+*,,,++,*+,,*,,,+,+,,,+*+*+,+,+*+,*+,,+++,,*,,+**,***+*+*,+*++**,++*++*++*+,*,,+*+**,,*,*,*+*,***+++,,,,,,++*,,+,,+,*,+,+++*++,,,+***+,+,,*******,,***+*,+++,,**++*,,+,,*++***+,**,,*+,*+,+,*+,,+,,*,+*+,+,+*+**,,*,*,+++,,++**+,*+*,*,+,+++,+++,**+,+,,+,+++,**+,+*++,,**,,,+,,,,++,++**+,,*,+,+,,,+***++*,*+*+,++*,,*+*++*+*,,+++***+,,,,,**+,**++,+*,,,,*,*,,+***++++,,++**+*+*,,+,,,+*+++,,**+,,,*+++,+,,*+*+,**++,+*+++*,,,,+,,,,*+++**,*,,*+++,+*++***+*+*,,+++,,+*+,+**,*,+,,,,+*,*+*,,+,*,+**,+,,,****,++*,,,+,,,+*,***+**+,,,,+**,*,*,,**,+**+,++,+*+***,,,**+,,+*,,*+*+*+*,*,**,*+,*,++,,++++,*,**,++,**+,,,*,,*,+,,++*,*+++,++*+**+**,*+,*,+**,,***,*+,++*,*+*+*,+*,++****,*+++*,,+,,+,++,,++,,**++*,,++***++,++**,**,+,,,+++**++*,++,*++*+*+,**,,+++,**+,*++*,+,****,*++,*,,++,*,*+****+*,+*,,++,,,+,,*+*,+,++**,+*+,*+,*+,*****,*,*+*+*+,*+*+*++,,*++++,,,,,*,*+*+,,***,**++*,,*+*+*,,+*+*,*+++*,++,*+,,,**,,+,,*+++,,+**++,*,,,+**,+**+*+,,**,++,++,**,**++*,+,*,+,*,,*+,**,*,*+,+++*++,++++**++*+,+*,**,**,*,,++*+*+,,,+,+,,*,++++++,+*,*++**+,+,+,*+++*+**+,*+*,+,+,,,,,**+,,**,,,,*+*,**,*+,++*++++,,+,++**,,*,+++,**++*,**+*,++*,+,,*,,*,+++,,+,*++*+,,*,,+*+*,+*,+,++**,,+++*,+++*,***,*,,*+,+,,,++,++++++++,++*,,++*,,,*,**,,+**,,,*+,+**++,,,,,*,+++,,+,+*+**,,+,,+,+,,,*+,+,,+*+,*+*++,++,,**,*+++,++,,+*,*+*+*,+,*,,**,,*+*+*+,++*++**+,++,+++*,*+*,++,+++*++++*+,,++++,*,**,*+,*++,++,,*,,,,,+++*+,*+++*,,***+,*,+,**********++,+**,++*+****,*,,*,*,,*,+,+*,,,,,,,++,,++++,**,*,+,,+,,+*,++*+,**++,*+,,*,**+,,,*+,**+***,,,,**,*,*+,*+++*++*,+,,++*,+*,++,+*++++*,,,+,,+++**,++*,*+*,*,,++*+,++*+,*,,*,+**,+,,,*+++,+**+++,,*,*,++*+*,+++,++++*,**+*+,**,*,+,+,+,,*+++*+**,,*+,,,,++,+*,+,*,*+,++,+++++,,**+**+*+,+*+,*,+,*+++,,,*+*++,*+,*,,,*++**++*,**+*,**+,+*+*,*,*++*+**,,++*,,****,++,*,**,*****+**,,,,,,,,,+,++,+*,,++,++,,++,,**+,**+*,,*,+*,,**+++*+,,,**,+,+++,,*,*++*+*+++**,+*,,****,+*+++*+*+*,,***,,,,++*++,,**,*,*+,*++,,*++,,,,,,+++,+**,,*,+,*+*+,,*,+*+*+,,,,*+++,,++++*,,*,+*,,*,*+,**,**++++**+**,*+,*,*,*,+*+,+*,*,,,,*++*+,++,+,**,,,*+,***,,+++,++,+++,,*,*,,**,,+++,+*+++++,****++,,**,+++**,*,**,,*++++,*++,****,++,++++,,,*++++*,*++**+++,,***,***,+++*,,,,+,*,,++,+*+,++,++++*++*+,+*++,+,*,*+,*+*,+*+**+*,,+**,***,,+*,*,+**,,*,*++,*++*+*+*+,*+*+*,*+*,+,***,*,*+,*,*,+*+,*+,**++*,+*+*+++,+,+*,,,*+*,,,,,*,+*,++,+++,*,*,*,*,**+,,,++***,+,+,*,+**+*+,*+,+*,,***,+++,,+*,++****,++,++*+++****,+*,,,***+*++*+*+++*,,,+,*,++++,++,,*,,+,*+*,*+++,,*,*++***,,***+,++,,,++++++*,,*,++,***+,**,+++,**++*,*+,,+++*,+*,++***,+*,+++**,,+**,*++,,+*,++*+,*,***+*+*,*+++,,*++*+**,,++,,**+*+**+,*,++,*,+,+,,*,**++,,+,++,****+++,,*+,*,++++*+*,,+,,,++**,*++,,++,,,+,+*+*+*,*,+**+*+*,*,*+,**++,**,+,*+*+++,+,+++,,,,,***+***,**++,,,,**++++++,,+,*,+*,*,,++,,*,,,+,,*+*,+++*,++****,**,,,,+++,*,,,,,,,,+,*,++,++++*+*,,,**,**,*++*,+++*++,++++,*+*+,****+,,++,,,***+*+,*+,*,*,**,,**,*+*,+++,+,+,+***+*,+++*,,,,,,+,+,**,**++,,,*+,*,*+++*+*+,++**,*+,+**+++**,+,,,**,,+,+***+,*+,,+++*+**+*,+,+,**,,,,*+,,,,++,***,*,+,,*,,*,+****,++,**,,***,*,++,*+,,**,,,++**+,+*+***,,,**+,,+++**,+,,*+***+**,,*,*++,,**,*+*,,+*,,,,**,+,,+,+,*,,,++*,,**++*,***,,*,,*+*,,++,+++*+,+*,+*+++*,+,*,+*+,*+,***,+*,,,+++,**++*,,,,*++*,,++*++,+*++,+++**++,**,**,*,,*,,*****+,*+***+,,***+++*,*,*++*,**+,,,*,*,*+,**,*,+++*,+,+*,*++,,**,+,+,*+,+**,+*,+,,,+*+,,,++,++**,,,+**+,,+*+,++,****++,*+,+*+*,****+,++++,*+,,,,+++,+,,,,+,*+,,*,,,*+*+*+*,+,,,*+,+*,+,,*,+++,+*++,++,,,**+*+*,+,+,***,+,+,,*,*++*,++**+***+,**,+,*+*,,*,+*,,**,*,++++*,*++,,,+,++*,*,+,,,,**+*,+,*,**+,**+***,,*+,+**+**+*+,**++,+**,,++***+**+*++,*+*,*,++*+**,,,+,,,*++,*+,++++,**+,*+*,**,*+,,,+,+*,+*,,+*+++*,+*+++,*,,,,,+++,,,,,***+**,,+,,*+,,*+,*,*,*+**,,++*,+*,**,*,+*,,*,+****,+,,,*,*+*,+**,+,+,,+**,****,*,,,+*,*+++,,,,+++,+**,*++**,*+**,++*,,++,++,*+*,+,+,*+++,,***+++***+*+,,,,+*,**,+***+*,+++,,+*+*,+*+*,,*+,,,,,,++,+*++,+,+++,+,+,*++*,,+*+**,,++*++*,+*,,+++*++*+,++**+*++*,*,***,,,,,**,,**,,++***+,,,+,,*+,,*++,,*,,*++*,****,,,*++*+,*+**,+*,*,,++**++**+,*++,,**,*,++**,,+++++,,+,**,,,,,,,*,,**++,++*,,+*+,,+,*++,**+,+*+*,*,**+,+*+*,*,*++,*+***+**+,+,**+,,,*+*++***,,+++**,*,,*+,*,*++,+**+*+*+,*,+,**,+,++,+,,+,**,*,,*+,*,+*+**+,+,*++++,,,,+*+*,++*,+,,****,+*++,***,,*+,+,*+**++*+*,*,*+++**+,,,*,*,,+,++,+*+*+,*,,+,,,+*,***,*++*++,+*+*,*,*+++,,,,,,**,*,*+,+*,+**,,+*,+++*++++,*+,+,++,*,****++**,+*,,,,+,,*,*,,++*,,++++,,,+,,****,,***+*+*,,*,+,,,**,++,*+**+,++++**,,+,,+*+**+++,+++++++**,**+,+**,+,**,*+++,+*+,*,*,+*,*,*,*,,*,+,*,+**,+++*+*+***+*++,*+++,*+*+**+,,,*,*,,++*++**+*****,+,**+*,+,++,++**,++**+++++*+****,+*+,+,**,,++,,*,*+,,,+****+****,+*,,+,+,*+++,+**++*,+,,++*++++++,,+*,+*,*+,*+++**,+*,++*++**++,,**,,*****,,**,*+,++++*,++***+,,,****,*+*,***,*,*,**,*,,++,*,*++,,+*+*,,+,++*++,++,,*,+**+*+,,*,,,+,,+,+*,+***,+,**,,,,,*,+,+**,+,,,,+*,**+*******++,,+,*+,,***,**++*+,**+,*,*+,+*****+,*++,,++++,,,****,,*++*+,+**,,+++*,+*,++*,+,+*+,,++,,**+***,++*****,,,+*,*,**,++*,***+*,***,+*+,*,++,+******+,*+*,+++*,+,,,,**,,+*+,*,*,,**+,,,+,,+,*++**,+++*+*+**+++++++++,**++*+++*,*++,,,+,++,+*,*,*++*,++,,,**,*+,++*++++*+**++,**++*,,*,,*++***+,*+,*+**+,**+**,+**+,**,,+*+,,+**+,++++++,*+,**,,*+,,**,*,++++*,*++*****,***,+,*+,***,+,+*,,++***+*,,***,,,,,,+,*,+**,,+*++*,*+*++**,***++,**+**+,**,,******,+,*,++*+*+*,*+*,,+++,**++,,+***+*+**,,*,*,++****++**,+**,*,,*+,+**,,+*+,**+,,**++**,****,**+,+,**,*,+*+,,*++*,*,*+********+,*,,,,+,,**+,*,,*,+,,*****+,,*+****+,+,**+,,*,+,,+*++*,,+**,*,+**,*,*+,*+**++++,,,*+,*,+*+*,,+,,*,*++**,+*,,,+*,+*++*,,**,,++,*,*++*++,*,****+,,+,***+,*,,**+,**,+,*,*,+,,*,++*,+,++,,,++*,,**+,++++,+,*,,+,,*+*,+,+,*+++**++*+**,+++++*,+**+,*,*,**,,*+*,*++*+,,*,++**++,*,+,+*,******+,+*+*+,+*+++**+,++*,*,,****+*++++++*+,+*++,+*+*+*+,,*,,*,**,,+++*,*,,*++*,***++,*+,*****+,**,+,+**+,,,++,+++**+*+*+++,,+,*+,,*++*,*+*+*,,*+,**+***+,*+**+,*+***+,+,*+****+,++*,,,,+,*+,,*,**,,*,,*++***+*++*+,,,+***,,+*+,,*+++,**+*,+++++,*+,*+,,+*,***,*,*++,,*,+**+*+*+*****,*****,+*+,*+,*+,*,++*,*,,**++,++++,***+++,*,+,*,,+,++*+******+,++*+,**,+*+,,,*+*+,*,++**,+*+*,,++*,,*,,*+++**,++,*++****+,,+,+,+*++++++,+,**+*+**,,+*,**,++,,,*,+***,**+,+*,+**+,,+,*,*,+,*,,*+,*,*+*+*,+,++++*+,*,*,++++++*+,+,+,,,*,,*+,+*,+,*,,,,++*+,+,,,*++*,*,*,+,,+**+++,,***,,,,+*,*,****,++*+,*+,+***,+*+,*+,*+,*,*++*+*++++,,,+**,,++,++,,,***+,++,*+*++,*,,+,,+*+,,,++,*+++,**++*,+,*****,+*+*+*,+,+,*+++*+,*,*+**+,*+*,++*++*,,++,+,,***++,*+*,+*,,,*,,++,*+*+,+,,*+***,+,+,*++*+*+,**,+*+,+***,+*++***,,,,++*,,,,,,+++*+*,*+,,**+++,++***+*,,,+,+++*+,,,*++*+,,+*,*,+*****,***++*,*++,++*+**,+,+*+,+*,,**++**,,++*+*+**+*+,+*,+,++,**,,*++,+,+*+*,,+,**,,,,+,*,++*,++,,,*++*,*+*+**,,,,**,+**+,+,,*,*++*+,+++++,+++,,*,,,,*,*+,,,,,+,*+,,*,+,*,,,,*,+,,,+,,++,,,**,*+,++**++*++,,+,+*,+,,,*++**,,+,*,+*,,++*,*,,+,,,,++,,,**,,+,+*++,*++,*,,+*,,+,,++,++*++,**++,++,+***+,**,,*,,,*,*,,++*,*,++*,,+*,*,,++*,,,,,,,*+,,,,,++,+++,,,*,+**++*,*++*+**,,++*,,++,++,,,,,+,,++,+***+**,,,*,+*+*+*,,,,*+++*,,+**,***,,+,,++*,,*+,**,,+++,,,,,***+***,+*++***,*,*+*,+++,*+++***,+*+,**********++,+**+,,+,,,+*,+,,*+****,++*+*,*,+*++*,++*+,,,++++*,,*+**,+,,+**+,,+*+++*+,+,,*+,,*+*+,**,**,,*+++*,,+*++,*+,*++*,***+,+,,*+*+*,*,+*++*,*++,***,*,*,+*,+,*,,+,+***,*,*,*,,,++,*,+++*++,,,,*,,,++*,*,**+***+,*,+****,*,*,+,**,,,,++****,+,*,,,,,,+,+,*,+,*+****,**+,+,,***,,,*+*,*+,,+*+*,,+,,,+,+++*+++,,+,*+,,**+,,,,+***+,,+*****,+,++*++*,**,**,,+++,,*,**,+++**,+,,+,++,,**,+++*,*++++*,,*+,*+,*+,*+*,*,+**+,+,*,,*+*+,+**+*,***,,**,+,,*,**++*****+**+*,,+,,++++*,*++*,*++*,,,*++,+,+,*+,**+**+++*,*,,*+,*,+*,**,****+,*,,+,,*++,**++,*,*+,**,,*+***,*,******,++,,**+++,+,,*,*++,,*,,+,,*,+*+,+,*,*+,*,+*,,*+++,,+**+++*,+,++,,++,,,++*+++*,*+,*,,++,+*,+,**++*+,*+****+**++*+**,++++,++**,,+++,+**,,*,+++*++,+*+***,,,**,++,,+**+**+++,,,*,++*++,*+*++++,,++*,,,*+,++*,,***+*,+*,*,+,*,,,+,*****++*+,+*,+*++*,+***,+*+,+,,*,*+++,*,++*,++*,******+*+,,,,*++***+*,***+*+*,*,,+++,,*,,*+++,+,**,,+,+*+,+*+***,+*,******,,,*++*++**+*+*++*,*+,*+++,,,**,,*,*+*+**+++*++***++**,,,,**,*+++,+**+++,,***,,+++*,,,+*+++++*++,++*+,,+++,*,*+*,,,,,,,+*,**,+,++,*,,+,+,,,*,*+,**,,*++*,+,****,+***,+*,,++*++**+*+,***,++*,**,**,***,**,+++*,*++++,,+,**,+****+*,,,,*+*,+,*,**+,*,++,***+*+***,****,,+,,,,+,*+**,,*,+*,+*++*+,+*,+*,,,++*,,+*+**,+**+*,,,+*,++*,*,*,*+,,+,,*+***+**,*,,*+,*,*++*,+,,+*,*,*,**++,*,*+++,*,+*,*,*++*,++,,,++*+*+**,**+**+,++*++,**++,*,**,,,+*+,++,+,,++****,,,+,,*,,++***,*,*+*,++*,*+*+,,,++++,,,,+*,**,+*+*,**+,+*,*,+**+,*,+**+,++***,***+*+,++*,+,+,*,*,,,++,+*,+,**+***,,*++++*,,,,*+,*,*+,,++*++++*+*+*,++*,,+,**,**+++,,,**,+,+**+,,,*+*,+**++++,,*,,,+,*,++*+,,*+*+,+**++,+**,,+**+,,+++,+**,+,+*,,,*,++*,*+*++*+*+,*+*++,*,,+++,*+,,++*,,*,*+*+,++*,+,+,+**,*,+++,*,,,+,++**++**+,+*+,*,,+,,,,+,+,*,***+,*+*+*+**+*,,+,,*,,+*,,,*+**+,,***,*,*,*+*,+,+*+,,,***+,,*,*++,+++,*,+,,*+,****+*+,,+,,,,++,*,+,+*,*+,+,+,,+**+,,*++****,*,**,,*+,+,,,+,*,***++*+*,***,,++,*++***+*,,+*,,*+,*,+*,*,,+,**+*,,*+,,**,,*,,,,*+++,++,*+,++*,+*,+++++*+*+,+,,*+,,**,*,++**,,+**+**,,**,,++*,*,,+**,+,*++*++++*,,,,+**+,,*+,,,***,*,,,,*,,*,+*,+++,,,+,+**+++,,*++**,+++*+*+*+*,,+,*++++*,**++*+**,++,+****++++,,++,*++*+*+****++,**,*++**,*,,,**+,,,,,+,**,+***,+++*+,+*,+,,,*+**,,*,+,++,,++,+,*,*,,+,*+*+*++*++*,+*++,,,+,**+,,,**,,++,*,++*,,*+*+*+,++**+,,,*+,,***,*+***,++**+++,**,+*+,*,*,,,*+*,+,,++*+++*,,,,++*,,*,,++,**+*,+**,,*,**++,,+,++++*+*,++,*****,+*,,*,++*,++++**+,,*,++*+,,,,,,+*,*+,+++*,,*+,,*++,+*,+,++,,++,,,+,+,**,+,,++**++****,++,*+*+**,+*,+,,*+,*++*+**,,+*+***+*,*,+++*+*+,+++,*********,,***,++***,*+,**,+,+*,,++,,,****,+*,**++**,*,++,+*,*+,+*,+,,+,,++*,+,*+,+*,,,*++,+*+*,,**,*,*++*+,*,*,+**,+,**,,++++,*,****+*,*+,,*,,*,*+,***++*,+++***,**+,+,*,+,,,+,++,,*,,+++++,++,*,,++,*+++,,+,,,,**++*+++,+,+,,,,***,+,,,*+,,**,++,+,,*****+*,+++**++,,*,++*,*+,++++,*+,+,+,,*,*+,+*,,+*+,++*,,+++,*+++,*,****+,,*+,+*+****+*,,+**+++,,,,,+,++,*+*,*,+*,,,,,,+,,,+*,+,,,++*+++,+++*,+,,+*+*+++,+,,,*******,++,,*+,,**,+***+,*,+***,*,+++*,,*+,+,*+*++,*,*++,,*+,,+,*+,,,++,,,+,+*,,++*,,+**,,,+,+,,,+,,++*,+++,,+*+*+*+*,+,,*,+*,*,+++++*,*+*+,*,***+*,*,*++*+,+,,+,+*+,*+*++,*,,+,+,*+,*+++,,**,,++,++,+,,,,,,,,++*+*,*,,,+,*,+,,*,,+**,+*+,,,,*****,+,,***,,+++,+**++,+**++,+,+++++,**++,*+,,,,,***+***++*++,++*,*,,*++,*++*+*+,,,+*++**++*+**++*,**+,++*,*,++*,*+,**,,*,,+++++,+*+,,+,,*,+*+,**,,+*,++*+,+*,,,,+*,*,,+*+,,,*++*,,+++*+,*++*+*,,+,+,,*+**++,,,,*++*,***+,++*,*,,,*+*+*+,*,*,++++,+**++,****,*****,**+,++,,*+*+,+++++,,+*+,+++*+,*++*+,,+++,,,+,+*,*,,++*+,*+**,+,+**,,*,**,+++***,**,,,+**,++*,++*,+,,*,,*,,,,,,,***,,,,,**,+,*+*+*+,**+++,**++*,++*+,*+***+,,,,*+,***+,*+,**,*,*,**+*,*+++,++,*++++,*+*++,,*++,*+***,+,*++*,*,,,*,*****+*,*++,,,,,,+*,+*++,*+,,,,*++*,*+,*++,,,,,,++*,,,+,++,*,+,,,++,*,++++,,,++,,+*+,,,++*,*,,,,+,*,++,*++++*,+,,+*,*,+,+,++,,,,*+**,*,,+*,++++,+,,+*+,*,*+,*,*,+*+,++*****,,+*,,*++****+**,,***+*,+,++,,,,,,*,,+**,*,++,*,*+,*,+,*,**,++,***,,+,,,+,+,+*+,*,++++,+*+*,,+,,+*+*+++,*+,+,**+*,*,++*++,*,******,+,,,*,+*,*++*,,+,+****,**++,,,,,,,***,+,*,,,*,,,++,**,*++*,*,,,*++**+*,*+*,*,+**,,**,*,+**++++,,**+,,,*++,,+*,+*,*++*,+**+++,,**+,++*+*,,,*++,,+++,,,,,+,+,,++**,*+,+++*,+,,,,***+*,+***+,,*++*+,+,+,,*,**+++,*+*,++,***+*,,*,,++,**,+,,++**+***++,****+,*,++,**,*,,+*,,+,++*+++++++*++,*,***,+*++*++,,,++*,,*+*,,+,,,,***,**,+,*,****,+++,,+******+*,++++*,**+*,++,+*+**+,*+++*,,+,**,**,,,,,,*,++++++,+**,,,+***,+++*+*,+*,****+,*+++*++*,++*+,*+*,*++,*,,+,+,+*+,**,*,,,***+,*,+,*+++,*,*,++*+,,+,+++,,*,++++,*,+*+**,,*++,+**+*,,+*+,+*,+,,,*+,,*++,+,,,+,,,***+****+,*,+**+,+,+,*++,,,,*++++,+**,,++*+++*+**,,+,,+,*++++*,+*+,**,,**+,,*,*+,*,,**,**+,,,+,+*+**,**++++,,+*,*++,,+,**,,,+,,,+,+**+*+++,,*,*+,***,,,,**+,*++*,**,**,,+,**+*+*,,++*,++,,,,+,+,*,**,*,*+,+,,+++,+,++*,+,*,*+,*,***+*,+****++**,,++,,***+*,+***,*,*+***,+,++**,,,,**+**+*+***+++,*,*,+,,++*+***,*,+,*****,*++,*++,*,++++****++,+,,,**,,++++*++,+,+,++++++*,**,,*,*,,*+,*,*,,*,+*+,+,+,*++,+*+*,+**+++**,+*,**++,*++,+++++,+++*++*,,+*+,,,,+,,*+,**,*,*+,*,+**,,++,,*+,*+++,,+**+*,*+++,+*+,**,++*,+,,,*+,,*+*+*+,*,+,*,**+++*,++++,+*,,+,++*+***++,+,++,+,,,+,,+,++**,,*,,,*+**,+,*,**++,+*+*+*+,,*,+,*+,*,++++,*,+,,**,+++**,*,,*+,*,*++,++,,++,,+*,*,,**,++,+*+*+,+**+,*,*,,,,,,,+,*+++,**,,++*+*,,**+,*++**,+,,+,,*,,*,+,***++***+,,,,**+++*,+,++,,++,*,,++**++,+*+***,,,*,*,,+*,+*,,+,,,**+*,*,+,,*++++*,,*,+,,+,+*,,,*+**+*+,++*,+*+**++,,,**,**+****,,*,+++,**++*,,,+,,+**,+*+,,++*,*,++,**+*,,*,+*+**,**,,,**+*,+,,,+*,+,+*++,+++,++,+****+,,,,,++**,,,,*++,+,++,+**++++*,*+*,,**,,,,,,++*,,+*+,,++*++,+,,+,,**+*,+,,++,*,**,,,+*,*,+,,,+*+,*,***+++*,,,+***+**++*,+++,*,,,,,++++*,++,***++,,++,***,,***+,*+,**+,,,*+++,++,+++,,+*+++,,,,++*,**+*,,**++*+,,,*+,,*+,,+*++,,**+**+**++*++,,*,+*,+**+,,,,,++,,*+*++++*+*,,,,+,*+*++,*,****+,**,**+,++,,*,,+,**,+,**,+*+*+**,+*,,**++*,,+*,,+**+,,*,*++,+*+*+*,*****+*+,**++*++,++*+*+,,*,+,,,,*,+++*+*,*,,*+,*,*++,**,+*+,*,+*+*++*+,,,*+,,*+**,++,+*+,,,,+,,,+*,*+++,++,***+*+*,++*+,+,,,+,*+*++,**+,,*+,****,,+++***+,*,*+++,,+,,**,*,+***+,+,**+,,**,,,*+,,+,*,+*,+***+,,+,*+*,+,+**+*,++*++,+**+*+++*++,*,***,++,+**++**,,,,,**,**++*+,*+++***,+*+,,,+,+*+**,,*,*,*+*,*,+**+*+*+*,*,*,,,,,+**,+,+*+,*,+*,*+,+***+***,,***,+++*+,*+,,,*****+,++*,,**+*,,**++,*++*,*,+*+,,*++,+*+***+,++,,++++++,*+*,++***,+*,*,,,,***,+++,++,,*++*,,,,+,+++*,+*,+++**,,++,*,*,,,,**,+*+,,**++,,++,+*+*******++,++*++++*++*+,,*++,+****,+,+*,,+,,++,,+,++**,++****,+++,**++*,,,,*,*,*,+*+*+,++*+++*,,+,++*+++,*+*+******,,*,*,*+*,*+,**+*****,+,**++,*++**+**++,++,,+,**,+,*,++*+*++,,+**++*,,,+,*+*,,+,*,*+,,*++**++**+,+*****,+,,++,,+,+,*++*++*+*,*,,,**,**,*,,,,,,++,++++*+*+*+,+,+*,+*,,,*,,,+,,*,,*,,++,++++*+*++,++,+,*++,****,,*,+**++**,*+,,,+*,,**++**+++**,*,,+*,,+,,*,,*,,,*,*,*,++****,+++*,**++,,+,+++*+,+****+**+*+,+*,*+,,+,,+,,,++,,,+*+*++,+,+,,,**,++++****+**,*,,+*,*,++*,,++,,,***++*+*+,**,+*,,+,,+*+**,++**,,+,,*,,+**,**+*+**,,+,,+*+**,,,+**+++*+*,*+*+,*,+,++**++***,+*,*,,+,**++,++,++,*,,*+******,+,*,++**,,+*+,+,,+,+*,++++,*+,*+**+,+,**++*++*++*+,+*+**+,,+,,,,,++,++,*,+**,+,+,*,,+,+,,**,*+**++**++*+*,,,+,,*+,,*+,,+,++,+*+**,,++,,*,*+,+,*,*++**,,*+*,+,*,+++++,*+,+,*,**+,++++,*+,+,*+**+,,*,+*,++,,*++++,*+*,*,**+,+,,*,,*,,,,+,+,,**,,+++,*,+*++++,+,,*,,**,,++,,,,,++*,,,,,+**,+,*,*+*+*,**,*,,,+,+,,,+,*,+**+,,*,,,,*,,++***,++,*,,,*,,++*,,,*+,,*,,,+++*+,+,,,+,**+,,++,,++,*+,++******,***+++,,,++++,*,,,+*++,*,,**,*,+,*+++,,*+,+*,+++++,,,*+,+*+,,+,,,+,*+*,**,*,*,*,,+*,,,+,*+*+*+**+,*++++*+**++,+*+,*+*,*,,++,,,*,+**,+,+,**++*,++*+,,+,**,,*,***,++*,*+*+,,*+++*,,,**+*,+,+*++++**,*,**,,*,++**+,,***+*,++*,,,,,+,+,*+,*+****,*++*+**+*,*,**,+,,,*+++,++*,**,+,,,*+++,,*,*+,*,+*,,,+,+++,+*+,*,*++**,**+***+,+*,*+**,+*+**,+,,,,,****++*,+,,*,+*+,*+**+*,,,*,++*,+**++++**+*,,*,,**,,+*,+,*++*,+,,**++,+*+,,,++*+*,**+*,,,++,+,***,*,+*,+++,*,****+,*+*,,,,++,***,,*+++,+*,,,*,+*,*,+**,****,,,,,**+*+,,++,++*++,++*,+,***,***++,+++,,,,+**+*,*,+,*,,*+,*+++*,**,+,+*,,,**,,,,*,*+,+++*,,,+,++***+,,,***,*,*++**,+*,,,,**++*+*,,,,****,*++*,**++*****+**,*+*+**,*,,+,,+,**,*,+,*++*,+,+++*,+,*+++,++,,,++*,,*,,+*++**++***,,,**,+*****+**,*+*,+,,*,,**+++,+,,*,**++++*++***,+++****,,++*,+++*,,+,,*,+*+*+++,+*+*++,++*,,,,+,+,,*,++++*****++++*+***++**,*+,*++*+*+*+,+,,**+,*+****++,**,*,,++,*+++,,,*,,,**,+*+,+,,*,**,*+,*+,*+,*+**,,*+,****+,*+,++,++,+,,+*,*++*,+,*,+,**+++,+,,*+**,++*+*+***,,,**++*,+,,*,+*+*++*+*,,*+++,,,,+**,*+**,,*,*,*+*,*,+**++,++,,**,+***++,,,+,**,*+++,**,++*+,**,,*,+*+,,,,*+*+,*,*+*+,*,,+,*+*,+,+++*+,+,***,*,***++*,,,+**++*+,++*,+*+,++*+**,*+*,,,+,*,+*+,,*,,++*++*,++,*,,*+,**,*,,,,,,++,*+,,,+++**+++*+,,++,*,**++,,***,,,,+*,**++++,**,*,*++,,+,,+,,*+*,+,+,*++++***,*+,,+*+++*+**,+*++*++*+**,,++*,**+,+++*,+,,,*++,,,****,*+,+*,++,,*+,+++++*++,**+++*,*++,**+,,+,+,,*+**+**+,*,,,,*,+,,,+,**+*+*+++*+**,,++,*,,,***,,,*,*,,++,,,**,,*+++,+*+,+++,,+,+,,+**,**+,,+*,**,+,+,,,,*++*,+,*+,+*,*****+,+***+,*+*+,***+******,**,*,,,+,,**,*++++,,,,++,+,*,+*+,**,+*,+,*+++**,*,+++,*,*,***+++*,+,,,**,**,*,,,,,,,,****,*,**+,*,*++,,,+,*+,+*,*,*++++,+,*++***+,**,,+*,+**++,,+,*,,+,,*+*,+*,+,++,+++,+,*++,,,,*,++*,+,*,*++++,,*,,,,+,+,+*,+,,***++,*+***+,*,+**+,++,,,*+,,++,*,++*,**+*,++*,++,,,*+*+*+*+**,,,,+,+*,*+*++*+,*+**+,*,++,*+*+,+,,*+,,**,*,,+,+,*++,+,,,**,,,**++,,,+,**+,+,,,,**+*,**,*+++,+*,*,*+*+*,+++*+,+*+,,++,,++++++++**+++**,+,,*+*++,,*+++*+,+,,,+,+,**,*+++,*++,+,,***,+*+,,****,,*+*,+,+*+*,,++*****,*++,**+++*++,++++*++,+*,,*,,****,+++*,+,**+,,,**,+*,+,*+,+*,+,,*,***,+*+,**++,+**,,*,,*+,**,,,*,+,,++*,+*+*+*+*+,*+*,*,*,+*+,*,,++,,*+,**+***+,*+**+,,,,*++++,*+*+,+,,*+++*,*+,*,+*,+*+**,,*+*,*++*,+,*+,**,*,*+,*,**+,*,,+,+*,,*,,,,,,,+,+,******,+,,*+*,*,*+,*,*++*,,+*+,,+***,+*+,****,+++*,*++,+*+++***,+,+,**+++*+*,****,**+,+,,++,,*++*++*,*,+++,*,**+*,+,*,*+++++****+++**,++,*,+,,*,++**++,,,+++,**,+,*+**+*+*,*+,**+*,+,,,**+,+,,,*,+,*,,*,*,*,+,++,+***,,,+*++,*,****+,,+**,*,*,*,*+,*++*+,+,,*++,++++,,++,,,,,++*,*,*+,,*,**+**+*+*,*+,+**,+**,+,*,+***,++,*,,,*,,++*,*,,,++,+*++,++*+*+*,,*+**+,*+,+,***,**,,*,*++,**,,*+++,*,+**+,,,++++++*++,++*+*+*,,*,,+*,,*++*,+++**,,++,*,*,*,++****+***,*,+*+,**,+,*++*,*,,+,,*+,***+*+*,**,*,,*,+*,+*,*++*,+++*+*++,,****,****+*,*+,+++**+*,*+***,+***,+,,,+**,***+*****,+,**+,+++**+,,****,,+++,,+,,+**,*,*+*,*,,**+,,**,+**+,,*++*,*+,+*,,,*+***+***,*++*+,*++*++++*****+**,++,*++***+++**+*++,*+++*+,+**+,,,,*,+**,+,,++**++++*,,++*,+*+,*,+*,,*,,+++*,*,*,,,,,++,***,,**+,**+*,,*,+,,**,*,*++,,+*+*,+,***+,,+*++,***+**+*,+*,+,***+*++*+***+,***+++,,*,*+,**+,,+*+,*+,,,,++,*,+*+,,*,*,**++*+,,,*+,,*+,*+,*,,****+*++**++,*+,***,***+*+*,,+,**+**++,,+++++*+*++*,*,****++*+,,*+,**,,+,,+*+,*+*,,,,,*+*+,*,*,,+++*++,,,+*+,,+*+*,**++*+**+,*+,,*++*++*+,*,*+,++++****,*++,*,++**,**+,,*,,,+**++++**,+****+***+*,++*,,*+*+,,,*+++,+,,,,,***+*,,***,+,,,*+,,*,+*+*,,****,,,+**+,,,++*,*,*+***,,+++,,++**+*+*+,*,***,,+,**++,****+*,,+,*++,,**,*++*+,,,*+,*+++*,**,*++,+*,,,+,,**++*,+++,***,****,,+,,,,*+,****+,++*,++,,+++++,+,+,,++*+++,,+,*,*,,*,,,*,,,,,,*+*,++*,*+****+*++++,*+++***,,**,+,,*,,**,*,+*,++*,+++,*+,,,+**+,,**,*,,+,***+*,,+*,*+*++*,*,+,*+*++,+,+***+,,*+*++,**,**,,+,**,+,*++++,**++**++**++,+**,,+*+*+**,+*,,,+*,*,,,++,++*++*+*,*+*+,,,,*+,,+*++,+,+,,*,**+***++**,,,+**,,+*+***,*++*,++*,,+*+*,*++++,,+,,+,+++,,*,+*,*,++**,,,*,*++*++++,+***,,++,,**,*,+,+*+++*,+*+*+*+,++**++++**,+,,++**+*,++,*+,,+,,++++**++***++,++*,,,,*+,*+*+,,,*,*+******,*,++**+,**+***+,*++,*,*+*,,++*+,*++*+*,**+*,+,,,+,+**,+*,*,+,+,,**,*++*,+,*+,*,***,+,*,++*+,*,,*,,**+,++,+++,*+,,,,,,,*+,*+****+*+,,,,*******+*+,+,,,*,,,*++,,,,,,,++,*,,,*+*,,*,,,+*+,,,*+++,***+*+,**,***,**++*,,+,+****,+++,,+,+***,*++**,+*,,,+*,+*+*++,+,*,++++++*,++++*,+,*****,,,+,*,+**,+**+*,+**,**,+,+*,+**,,+,,,+*++*+,*,++,+,*++,+,**+*,*,+*+***,*,*+,+,**+*,++++**+,*+*,*,*,+*,++*,**,,+,*,,,,,,,,*,*,++,+*,+,,,*++++,+,*,++,**,,*+,*,,,+**,*,+*+,**+**,+*++**,+*,++++***,+*,,+**+,++,++*++*,,,*+++++++,,*,*+,+,,+,+,,,+*+*,,,,*+**,*,,*+,*,*,+**,*,,******,+,,+,***++***,+**+,,*++*+++,,**+,***,*,*+++**,+,,**,++,+,*,*+++,+**,,*++++,*+,*,*+,,*,*++,+,***,*,+*,*+*,+,++**++++,++****++,+++,,++*,+,,+,*,*+++,++++****,,,++++*,*++**++,,*++,*,+++,,,+*,++++*,,*+++,*++***++,,,+,+++,,,+****,,+,+,++,,,*,,*++*,+,,,++*++**+**,+*+,**,,++*++****+*+,*,,+++,+*****+*,+++*,*+*,*,+,,,+,*+,**,*,+*,,,+*+,****,,++,*,++,+,******,+,+*+*,*,,+++***+*,+**+,*,**++,,,,,+,,+++*,,++***,+*+,+*,,+*+,++**+,++*,,,+*,++,**+***+++,,*++**,,,+,,,*,*+****++,,+*,*++*,+,+*,,+**+,+,+*,**+,*++**+**,,*,++,*+,,+,++,,+**,,++***+*,***,,,***,*,+,**+***,+*+,*+,*+,,**++*,+,*++,*,*,*,*+++,**+,*,,*,,++,++++,*+,,,***+**,*,*,****+*,,+*+,++++*++,,,,,*+++,,*+,*+++,,,+,,*,,+*+***+,,+++***,+**+***+*,++*,+,,*,+**,****,**,+,,++*,++*+**,**+,,++,+*+****+,*+*,++,*,**+,,******+,*,,,++,,,+,++*+*,*,+,*,*++***+,**,+*,*+++,+,,+,**,+**+*+,+*,**+,*,*+++*+*,*+*+*++,****,++,++++,+,*,++,+,**+,++**+++,,,*+,++,+*+*,**,**+++*++*,,+**,,,+,,+**++*,***+,**+*+*,+,,,+*,*+,*++,,***+++*,+*+**,,*+*,*++,*,**,*+++,,+*,+,**++*+***++,**,,++,**,+++*,*++++*+,++,,**,+*,*,*+,,,*,,,++*,,+*+,+,,+++,,,,++,+++*+++*+,**+++,+,,*,,++,,,++*,*+++*,,+,,+++*+*+*+,*+,*+*+,,+,,*,,*,+,++*,*+,*,*,,,,,,+,,*,*++**,*+**,,++,,*,*+++,+,,,+,,+,,*+*,+,+,,*,+,*++*+,,,+*++,++*+*+,,,*,*+***+*+,,,,,,++,**,+,+++*+,+*,+,+,,++,+,+,*+,++++**,****+****+*+*+,++*,***,,*+*,*,***,++***,,,,++,+*,+,,,,,*+*,+,+,*++,,,*++,+**+,,*++++*+++,,+,+**,+,,++*+,,,,+,,,,,**,++*++,**,+++***,++**++***++**+*+*,,+,*++,+*+,*,+,*+,,++,,*,*+,*,,+,+**,+,,++*,+**+,+,*+*******+,,+*+,++,,,*,,*+++,,,****,+,*+++*,***++,+*,*,*,+++*,*++*,*,**,***,**++*,+,++,,++*,+,**++++,,**+,+****+,*+*++*++**,*++,,,+*+,,**+++*,*,,*+,*,+*,**+,*+,,+,,++,++,,++++++*++,++*+*+*,,*,,,,,,,+,++*,++*,*++*****,+*,++***,+*+,,,*,+,*,+*,,+*+,+,,+,+*,*****,+,**+++*,,,*,*,**,**,*,*+++**,,*+,+,+,,*,*+*+,,,,,,+,*,+*,,,+,*+++,*+*+,*++*,*+,+**++,,*,*,++,***,,,*,*++*+++*,++,+**+,,+,,**+*+*+*,+,,**+*+,*,*,***,,*,,+*+,**,*,*+**,,*,,,**+++,+,,*,**++,,,,***++*,,,*+++,,*++***,*,*,*******,*,**,*,,,,,,+*+,+++*,,++*,,+,,+*,,,*,,++,,,,,,,+++***+*****,,+*+*,**+**++***+++,***+*,,*,+**+*++++,**,+*+,+,,*,+*++*++*,,+,*,,++,++,*,,++,**+,*++*,**,+****+*+,**++*,,,*+*,+,+,*++,,*+**++*,,*,**,+++*,**,*,+*,,+,*++***++,++**+*,*++,,,,**+*,**+++*+,**+++,**,**+++,**+,,*,*,++*+,++,++,++*+,,+,,+,,,+,,*++++,+*,*+++,++**+*+,,,+++*,*++++*+,,**+,*,**+,+,+*,*,+*****++**++,,*+,,*+*+*+,+*,+*+***,,**,+*+*+***,++*,+,,*,,*++,,,*+,*+,**++*,++*+,,+***,,*,,*,,+,****,,*,+*,,++*,,,,++*+*+,,,,++*+*,,,+++++*+***,+*,++*,,*,,++**+,*,++++,,+*++,*++*,+,**,++,,+,++***+,++,+**,*+*+,*,*++,,+,,++**+,*++,++++,+*,*,*+*+*+*+,,,*+,,++,+,+++,,*+++*+*,*,+,*+,*,,,+,+**+,,,,,+,*+****+*,,****,++,,*+,*+,+++,+*+***,,,**+,,++*,,,,,+,*+*,**,*,+,++*++**+,++++,*+*,+*+++*,,,,*+,*+,**,+,,*,*+*+,,++,,,+++*+,*,,+*++,+*,+,*,+,*+++*,,*,,,+**+++++**,+++*,+*,*+*+,,,,,*++++++*,+,+**+,+,*,+*,,,**,,*,*++,+++*,+,,+**+*+,*+,*++++*+,,,***,**,,,*,+++*++,+++*++***+*+,*+++,,++,,,+,,+,,*,,,,****,,,+++,,*,,+*,,****,+*+,*,*,,*+,*+*,*,*,*+,***++++++++**,****+,***,,,,***+,,**+,***+*+*,+****+,*,+,*,+*++***,*,,*****,*,+,,*****+,+,*++**+*+*,**,,*+,****,,*+,,*****+++,,*,+,,,++***,*,*+*,*,**,,+*,+*,+,,,*+*,*+,***+*,,+**+++,*+*,+**,+,+*+++*++,,,+,,*,,*,*+++++,,,++++,,,****,,*,*+*+*,*,,*,*,*,,,,*,,**,+,,,*,*+,*+,,+++*,+,,+,+,,*+,,+,,,*++*****+*+,**++*,,+,,**,++**,,**+,,*,*+,+,,+**+,,**,,+***,*+*+*,++,,,,,++*,,,*,*+++*+**,,+,*,***++*+*,++**+,,++,,**,,***++,,**,*,+***,++,++*+,**,++,+**,,++,,**,,++,**+,*,*,,+,+*+**+,*++,*,++**+***++++,*,,,+*+,*,*+*++,,**+,+***,+,,+**+*,**,,*,,+,*,,,++**,,+,*,+*+*+,*****,*+,,+*+,++,,,*,,*++*,**,,++++*++,,,+,+,,*,++++++,+*+*+,+*,+**+,*,*,+,**,*++,+*+,+,+,****,++**+,+,,+++*,,+*+***,,,**,,**,++,++,+,**,+,*,+,++*++*,,*,,**+*,*++*+**,,+*,,++*,*++++***,*+,,,*+*+,+*,,+*,+**+,+++,*,*+++,,,,,++,*,++,***+,,**,*,++**+,*****+,**+++,*+,,*+,+*+*,+*++*,***+++++,**++,*,*+,*,,++,,*+*++**,+,+++++,++*+++,*,,**,,++,*++++,,*+*+,*,**,*,,*+++****,++*,,+**,,+++*,,,+,,,+**+**,+++****,**+*+,,+++*+**,****+,,*,+,,***+*,+*+***,+*,,+++,+*,,,,*,****,**+,+,+,+,,+*,+,+++,*,+***,++,+**+,,*,,+**+*+*+,*,*+,,,,,,+**+**+*,+,*+,+,,**+,,*+,,*+*++**+,++++,*+,+,+,,**+,+++,+,*+*++*+,,+,+,,+*++,*,**,,,+*,,,,,,**+**,+++,,,++**,*+*,**+,,++*+*,*,+,*,,,,*,,+,*++,*+*,*,*,,*+,*++++++++*,,,*,+,+**+,+,+*++,,,,*+++,,*+*+,*,,+**,,+*++,+**+,*++,+++,+*,*+,,++++,*+,,**+**,+,,***,++,*,,,*,,++*,,++++,+,*,+,*+,,,***+,*+*,++*,+,***++*+,,,*+,,*+*+,+,++,+,*+,+**,*++*,,***+*+*,**,,,*++,,,,,+*+,***+**++***,++,,,,,++*,,*+,*++,**+,,*++++,*,,**,++**+,+*+,,,,+,,*,***+*++,*,++*,*+**+*********++,*+,,,****+,,,**,,++,**+**,*,++++,*,**,+,+,+++,*,,++,*+**,+++,,*,*,,,*+,+,**,+,,+++,++,+++,*,*+++**,++*,*++****+,,,++*+*,++*,+,,+*,,,,***,*+,+,**,++,*+++*,,,,++,+*+,**+,+*,**,**,****+,,+,***+,*+*+*+,,,,,+**,,*,+**,,,+****+++*,**,+,*+**+,*,*,+,***+*,,*,**++*+*,+++*,+*,,+,**,*,*****+*,+*+*+,+,*++*+++,*,,,+*++*,,,,+,+,***+,+,,*+*,+,,*,,*+*+**,*,*+,,,**+*,,,,*,+*,*,**,,,+*,+,+*++,*+,,++,++,+++,++,,,+*+++***,+,,+*+,,++,,++,**,*+,,,*,*+,*,+*,,,+**,+++,++,*+++*,,,,*+,*+*+*,*+,*,,+***,++,,+*+,+,*+,,,,,**,+*,*+*+,,,,+,++*+*+*,,+,***,+*+,,,+**+,,,***++*++*****++,,*,,,+,,,**,+,,*,++++*,*****+,+,,*+*+*,,**+*,**+++,*+,+,*,*+,++,*,*,++*+++****,+*,,,,++,+**+,+,*++*,,+,+**++++**,,,*,*+*,*++,+++*,+,,+*,*,*,,*+,*,+,+,*+*+*,,+,++*+,,+,*++**,,,,**+*+*,+*++***,*,+,,,,+,*,,*,+,,,+*,**,,*+*+++*,,++*,+,,*,,***,*,*,+,++,+*+*+,*+*+*+,+,,,***+***++*+,+++,++,,*,++****+**,***+,*,*+++*,,,+,+*+++,*,,+,+**,,*++*+,+**++,+,,++**,**,,+*+**+*,*,*++++**+*+*+*,+,***,*,,*,,,+**,,+,++,+*,,,***+*+*,+++,,,,*,,*++**+**,*,,*+,*,+*,**,,,**+++,+*+*,,,,**,,++,,***+,,,++*,,,***,+,,++***++,++++,*,,,,*+***+****,,+,***,,++,+,,*,**,,,+,*++,*,,,*,+,++*,,***+***+++,***,,**+,,,+*,,,,+,+*+,*+++*+++,,,+*,***+*++*++*,*,*****,+,*++,+++***,,,,*,++,*,**,++*+**,,++*,,++*,*+*+,,,,,,,**,,,,*+*****,*++*,,,***++,*,++,++**,+,*,*++,+,,***,*,*+,*,+,,+++*,*+,*,,++*,+*,+*+**+*,+,*+*,,,,++*+*+,,++,++,+++**+,*,***+++,+*+,*+*,++++,*,,*,+++,+,*+,,++,**++*,,,,*++,+*+*+*+*+***+***,+**++*+*+,*++++,,*+*+*+*+***+*+**,+*,,,++*,,,****+,***,*,,****+*+*,+,,,,,*,+**,+,**,,,,*+*+,,*,*,**+*+*+*++,,,+,,***+++*,**,*+*,****+,*++***,+,***+,,,,,**,**,,***,,***,+*+*+++*,+**,,,,,,**,+*,+,,,+,****+*,++,+**,,++,,*+,*+++,,,**,,*,,,*++*+++*,+,+*,,*,*+,**,++*++,,+,**,+++,+,+**,,*,+,++*+*,+,**,,,*,*+*++**++,**++,*,**,,,+*,*+,*+**+,+,++++++*,+*+*++,**,*+,**+*,,****,,,**+*,++*,**+*,+,*,*++,+++*****+****,,,,,+,++++*++,*,+*,*,*++****+**,,***+*,+,+*,,,,+,+*,,,****+,+++,,+*,,,,,****,,++*++,**+,*,*+,+++**,++,,**,*,++++,**+,*+*,++****,,,*,,,++,*+*,*,+*,,,+,*+,+,*,***++*+*,,**+,,+++,,*+**,*++,**+*,+**,,,****,,,+,*+++,,***,**++,*,,+*,*,*,****,+*+,,+*,,*+,+**,,+,,,*,,+,*,*+++,,+*,,,*+*++*+*++*,**,,*,***+***++*+,+,***,,*****,*+,**,**,,**,++,+*++,*,+,****,*+*+,**,,+++++++,*,**,,**,,+*+**+*+*+,**,*****+,,,*+*++*,+,****,+++++*+*,+,,*++,,*,*,++,*+++++,,+,++**,,*,+++,***+++,,+*,++,++*++*+,,*+*,,+++,*,*+*,+,+,,+++**+*+**,+**,,++**,,,,****,,,+,*,,,,,,++++,**++*+,*++,+*+*,,+,**++,*,**,+,+**,,++,*,**,+,,*,*++*,+**++*,***,*+,*,+*,,+*,*++*,++*,*,*,+*,,,,*,*,*+,,**,,,,*+**+,**,+**+,,+,,,++***,+,++,,,,,+,*,,*+,++++,+,*,**,++,+,,,+,*+,+,**,,+,,,,*+,,*+*+,*,,**,,,+*++++,,,*,*+,**+***+,*+**+*********+*+*,*,*,,,++*+,+,,+,,,*++,*,,+*,,+,*,,+*,,++,,,*,,++++++++*,**,,*,+,*+,,+++,+,,*++,,**++*+,++***,++*+**,***++**,,**+*+,,,,,*++,*,*++,,,*,*+,+**,,,+,**,+*+,+*+,,,+***+,,*+*+,**+++**,++,++,*,,*+++*++,++++*+++,+,++*+*,*+,**+,+,**,+,,+*,,,+,++*,+*+*,+++,,***,++*+,,+,+*,++++*+,**,,*,*,+*+++,+*,,*+*++***++*+,+,,,+,*+,+*,*,,+,,,,,+,+,+,,*,*+,*,**,,,+***++***,,,,,**+++,+*++*,,**+*,,,**,++***,+*,+++***,+,,++,*,++++,,,++++,+*,+,*,*,+,+,,*,*+++*+**++*,+*,**,+++,**++*,,,,*,,+**+*,+**,*,,,,+,++,,++*+++,*+*+,+,,*+**++,+++*,*++*+,,++,*+,,*,,,**,,,,****+**,,**++++,**+**,*,*+**+,,,**+*,,+,,+**+,*+,,**++*,+++,+,+,**,,,,,**++,++*+++,+,**+++,,**,*,++++,*+***+++,*+,,**++***,*,+*,++****++*,*++*,*,*++****+**,*,*++,++*,+*+,,*,*,*++,,,,**,+**,++,*+++,,,**,+,+*+,+,++*****,**+,+,,********+*+*++,,++**+***++*++++*+,+*,*+,*+*+*+,,,,+*+++,*+*+*++*,,,,+**,*,*,,,,,,+,,,*,++,**,**++,*,*+*****,*++*+***,*++++++,+,*,*****+++**+,*+**,++*,+*,,,*,,*,*,*,**+***,*+++*+,,+,***,**+++,+,,***,*,,,**,+,+*****,,+,*,*+++**+,*+,*++*,+*,*++,+*++++*+,+**+,+**+,++**+,*++****,,++**++*,,,+++,,,,,++,,,+,++***+,,,**,**+++,**+,,**+*+++*+,,++,*+,,,,,,,,,***,+,,,*+*,+,+**,+*+,*,***,,+*+,+++,***,*+,+*,++*++,++,*,+*,*+++**,+,,,*+,++,+,,***,,,,*,,,*,++**,,,+,,,****+*,,*++***+,+,****,+*,,+*+**,*,+**,*+,***,*+,*+*+,+,+,,+,+*,,++*,+,+,,+,***+**++++*,****+++,+,+,,*,,,*,,,*+*,*,+***+,,*++**+,*+*+*+,+,*,***++*+*,++,+*+**++,,+++++,,,*+*,,++*++,**,,*,,+,,,*++,,****,,*+*+*+,,,,*+,+,,,+**+*,++,+******+,+*+,+,,,,,*+*,*,,,+,*+,,*,,,**,++**+*,+*+,++**+,*++*,*,*,*+++,++**+*,**,***+++*++*,*,+*,,***,,,*+*,,*,,,+,,*,*+,,,,*+,++,,*+,*,+,,,,,,+***++,,,+,*,+,+,*+++*++*,*,,+,++*++,+,+,,++**+*++*,*,+*,,*++++,*+++***+*,+++++,,,+++*,,,***,*+*,++,*,+*,*,++*+*,++*,++,,,*,,*+++,**+,*,+***+,+*,+**+,,+*+,+*,**+++*+*+,**+++*,**,*+*,,+,+,*+*,*++*+,,,++,*,++++,,,++++,**+,*+**+,*++*++,,,,***,*+*+,,*++,,+,,,*+,,++,+,,+,++*,**,++,+*,+,*+,*,,+*,*,*,,*,**,+++**,*,*+*,*,*+,**,,**+*++*,**,*,,,,,*++,,,,,++*,,,,,*,,,,*+,*+++,,+**+*,*++,*+,,,+,,*++*,***,***++**,*****,,,*,**,**,+,+*,,++,+*++,*+,,+,+*++*,*+,++,,*++**+*+*+*++*+*+++,+,,,+,,+**,*,*+*,,*,+*,,**+++*+,+,*++,,+++,,,++,**+*++,*,+**,,,**++*,,+**++,++,,**,,*+*+*++,,,*++,*,+,,*,,*,+++*,,,+,***,*++,*++*,+,+**++++,*++*,*,,,,,++*+,+++++,,++,,+*,,,*+,,**,*,,*++*+*++*+*,*+*++,+*,+,*,*,*,,+,*,*,+,,**,+,,+,**,*+*,*++*,,,*****,,,*,+++*++*+,,*++,+,,,,*+,*++,,**,*+++,++,+,+,,,*+*,+,*+++,+**+,,,,*,,,,,,,**,*+**+,,*,,+,,,,*++,,,,,***+***,+**,+,*,+***,++,,*,*+,+*+,,,,+,,,,,,,+*++*,****,+*++**,,,,,*++++,,,*,+***,+,,,+,,,+*,,++++,+,,,+,,+,,*+*,+,+***,*,,*,*+,*,*,*+,+,+,++,++,,*+**,*,*+*,,+,*++*+*,,++*,+,***,,,,****,++*,*+,,+*,,*,*+*,*,*,*,*++,***+*+**++*,+++,+*,,+**,,,+,,++,*,+,,,*++*,***+,**,,++,,,,**,,***,,,,,**,*,++,,,,,,*++,,+,+*+*+,+,*++*+*+,,+++,,,++,,*,+,,,**,+,+,**+,*,,*+,**,*,,+*++*+,,++,*+***,++**+,**+,,**,++,*+*,*++*,+*+*,++,+**,,,+*,,*,++***+,+*,*+,*++++*++,+*+,+**,**,,,*******,**++*,,+,++++,*+,+,+,,**+*+,++,+++,,+*,,+,,*+,+++**+,**++,+*,+,+**,,+,,,*+,*+**+,*+**+,,,+,+*,,,*,,,,,*+,+,,++*+,*+,*,*,+,**+,+,*+++*++*,*,***+,*,,,,***++*,,*+,*+,*+****,*,*,++*+,**,++,+**+,*,**,,,****,++,+*,*+*,*,**,*,,*+,+****,,,,+,*+,,*,,,**+,+++*,,,,**+++,**++,,,+,,*,+,*,***+,*,,,*+,*,++++,+*+*,,+++***,+*,*++,,,*++***,+*,**,**++,,**,*,*+**+++,++,,++*++,,,,**+,,**+*,+*+*++***+*,++*+*+***,,,+,+,**,**+***+++,*+*,+***,++*,+,**,+++,,,++,+++,++,,,*+*+*,+,+**,*,+,+,+*,,++*+,,***+*+*,*,,++++++*,*+++,,***++,****+*++++*,,,,,*,,,***,,++,,,+,*,,,,*,,,**,+++,,*,*,,,,*++*+*+*,**++,****,*+**,,*,*+*,,,,,+**+,*+,+,++*,+++,*+,,,**+*+,,,+*+***,,+,**,**+*,,,,*,*,,,,*,,+,**+,+,**+,,*,+,*,,,,*,,,**,+,**+,+,+,,,*,+**,,,+*+*+,*,*++,*,*+,,,+,,+++*,+**++*,,,*+*++,,*+,**,*,+*,,,*,+****+,,,*,**++**,,**++*+++,,+*+,+*,+++*++,**,,*******,+,,++++,,,*+,**,*+,*+++****+*,+***++,+*+*,++**++*+*,+,**,,,+,*,++++,++,*+++*,,+,**,,*,**+*+*,,++*,,**,*,,,++*+*,+*+,*+,****,*+*+,+,*++,,+,++*,+*+*,**+*,+**,*,,++,,,*,**,*++,+**+*,,,,**,*++,*,+,,,+,,+,+,+***+++***+*,+*+,*,,,,,,*+,,,*,****,+**+**+,,*,*+,++++**+,*+*+,,*++**+*+,,***,+,*,++,*,**+,,+*+,,*,+++,+*++,++++,,+++**,***,*+++,+*,,+*,+*,*,**,+*+,*+,+*+***++,+*+++*+*+,+,*+*,***,+,++++,*+*+*++*++**+,***,,+**,*,++***++++,,*++**+,,++,*+*+**,+,*+,*+,,+**,,,,*+*+,**,+,+*,+,,**,+++*+*++,,,*,*,+,+,+++,****+,++++,*+,+,+,,+*,*++,*,+++**,,+,+*,,,+++*,*++*,*+,,,+*,+,**++,+,++*,*,**,,+,+*,*,+*+,+*+**,**+,,+,+++,,*,,**,,,,++,*,+**+***,+,+****,+,***+*,++++,++*++**+,**,,**,,+++*,+**+,,++*,,+**,,+,*,*+,,**+,+,,+,*,*+++,+,,+,**,,++,*,*+,,,+*,***+*+,+*+,****+,*,,++*,,+*+,,+,,*+*,++**,**+***+,*+**,*,,,+++,,++*,+,**,,*+,*+*+*++,,*++**,,+*,*,*,,,,**,++,*****,***,+,,*,+*+,,*,,,+**,**++,*,*,,*,,*,*,,+*+,+,+****+,*,**+**+*+*+,,,+,,**,,+++,+,,*,+**,,,,,+++,++,,,*,+,+*+,**++,+,,***++*+*,+,+++,,,+,*,,*++,**++**,,++,*,*+**+**+**++,,*++++,++,++++++,**+++,+,,*,,+*,+,*,,,,,+,++*++++***,*+,,,*++*****+,+,*,+,**,,,,**++++++,*,,,*,,*+*,,,,,+++,,*+,,+++,+*,+,,+++,*++,*,+,+,***+**,+*,,*,,*+,,,,*+++,,,,,,***+*++,,*++,,**+*++*++++***,+,,****,*,,,*,,,,,**+*+,,,+,,+++,++,+++*,*,,,++,**,,*+*,++*,+,,,**,,,+,,*++***+++*,*,,*,,,,,,+,**,,,,++*++*,,*+++++,,+++*,,+****,*++,,,,++*,+++++*,*,+,*+,+*,,++,+*++*+*,*,+***,,*++*,,,*++*+*,*++++++*+,+*,,,*++*,+,******,,+*+,+,,***++*+*+,,,,*,,,+*+*+,+,+,,,*,+++,++*+***+,,*,+++,*,**++*,,,*,,*,+++,**,,,*+,****+*+*,*,,*,**,,*,**+,*+*+,***+*++*+*+,*+,*++,,**,*+++,++,++*+,,+,++,,*+*+,**,,,++,,*++*,,+*++++,**+*,+***,++,+*,*,+*,,,,,**,+,**,++,+*+**+,*++,*,**+*,+,*,,,**,+,+**+,,,,**+,+,++,,++*++**+,*****+*,+*,,++,,,,,+*,*****+**+**+,+,*+****+*+,*,,**+*++,,**,*+,++**+++,,,**,+,+**+,,,,*++*,,,+++,**++,,,++*,+,,**,,*,**+****+*+**,,++,,*,,***+,,+*,****,++,*,*+****+,,,*+,+,,,*++*,*+*+**,*,*+*,,,,,+**,++,**+*+****,+*+*+,****,,*,,,,,,,++*+,+*,+,+,+,+**++,++,,******+*,,+*,*,+*,+,,*,*,,,,*+,*+++**,*,+***+,,*,,*,+++*,,,+,+++**,+,+,+,+,,,+++,,+,**,**+*,,+*,*++**,****+,***,,,*,+**,,++,++++++++**+*+,++****+*,+**+,**++**+*****,+,**+++,++*+*,,*,,++*,,,,*,+,,,,,*,,****,*,,*+*,+,+***++,,,,+**+,*,,,+,+*+,,,,*,,++*+,**,+++,,+**+*,+****+*+*,++,*,*+**,,++,,*,*+,*,*,+*,,,***,,,++,,,,++*,,***+,*,*++,,,+,**+++++,+*,++,**,**,*,,,+*,,+,,,,**++*+*+*****+,*+++*,*++,+**++++*++**,+**,**,+++++*++*+,**+,*+,***++**,,*,*,**,**++++**++**,**,,*,+*,*,+*,**,+,+*+,**+**+*,,,*+*+,*,***+++,***,,,,**,*+,++**+++,,*,*,*+++***+++,,*,,*,,,+*,+,+*+,*,+**+,,***+,+,**,+,,++**++**++**,+,,*,,*++,**+++,*,,,*,+*+*,****,+*,,,+**+**,+,++,*,,+****,,,***,*,+,*,,*,,,+,+*,,,++,,,*,**,+,+**+,*+****+**,,**++*****+*+,**++,+**,,+*+*,+,*,+*+*,*+*+,**,+*+*,,*,*+++,,+,*++++,*,**+,+,*,++**+++,,*,,,+*+***,*,+**++,*,+,+,,+***,,,*,,++++,*,*+*,++*+*++*++,*+,,,+++++,,*++,,,+*,+*,+,+,+**,*++*,+*+,,,,,*,,+,+*****,+*,*+,***+***+,*++*+*+,*,,+,+,,,**+,**+*++**+,+++*,+++*++*+**,**+**,*,*+,+,+*+++**,,+++++*+*+***,**,,*,,,+,+++,,*,++++,+,*++*+,,,***+++,*,+**,+*,,,,*,+****+*+*,*,,++,,++++,*,*,,,,,*+,,,,*+,*,,,+,*,+**,*,,++,,+++,,*,+,*,,,,*,,,*,,,,+++,*+*+,+++,,,*+,,*+**,,**+,++,,*,,+,*++,*+,++*,,,+*,*,+,,,+,,,+*****,+,*,,,,,,+****+,,+,,*++*,*,*+,*+++,+*,,,,*,*++*,*+,+*+*+,,+,*,*,+,*+,,,,,,++,+,+,++,,+*++*,,,*+,,*,,,+,+++++,*+,**+**+,**++,*++*,+,,,**++,+,**,,*+,,+,*++,,**,**,*,,**+,*,++,+++,+**+**,,,,++**+,,+*,+,+**+*,+,,,++,+,,,+,+*+,++*,*,+*,**,+,,*+,,*,*,*,,,*****,***,**++*,,***,*,,*++,+*++,*+,**,*,+*,,*,+,,**+*,*,***,,++,***+,++,***++,**++*,,*+***+*,*,+*+,*+*+,,,****,,,+,*+,,,,,*,+,+*+,+,,,*,+*+,****+***++*+,*++++,,+,*++++,,,+,,++*,*,+,,+*++,,**+,,**,*+*+*,++,**,,,,,*+*,*,,++**,**++,***+***,,**+*,+,**+++**,**+*+,,,*+,,*+,++,+,+,++*,,***,,*+,*+,+,*,***,,*+,+,,+++,*,,,,+++,**+,++*,,*,,*+++*+,+*+++++**,,,,,,,+*,+*,,+,**,,+*+++*,,+**,,+*+**+,++*,,,*+,++,**,,,++*+*,+**++*++*,,,,,,++++**+*+*,*,*++*****,,+*+,*++,*++***,,,,++,,++,+++,,+*,,,*,+*,*,,,**,++,,,**,*+,+,,+*++*+**++,+,+*,+*+,,**+,+,,+++*+,++*,,*********+***+++,*,*,,++++,+*++,,**,,*,,,+***+++*,,*,,,+,*+*+,*,**,*++*,+*,,++*,+**+,,,*+,,*+*+,**+*,++,,*+,*,+,+*,,*,*+,*+*,++*,+,,,*+,,+++++,++,,,,*,*,***,**,,+,,*+,,**+++*+++,*+,+,,*,**+******,,,,+,*,+*+,,,**,,++,*,,+++*+,**+**+,**+,*,*,+***+,,**,*,*+*,*+,*+**,**++*,**,,,+*,*,*++,+*,*+,*+,,+,+*+***,**++*,,++,,,+*,***+*+*,*,,*+*,*,,,+++,**+*,+++,,++,+**+**,+,,*+,,*,**++*,,*+++*++*+*,*,++*,,,++,+,**,**,**,*,+,+,,+*+,+++,,*+,,********++,,,,+*,+*+,*,,,*+**+,,***++,*,++****+*+,**++,,*,+,,+,**,*,,*+,*,,+*+*+,**,+*+,+,,***,*+*******+*+,**+*+*,,,,,*+,,,***,+,+,**,,,++***,*,*+,+,,,,**++,,**++,******,*,,,,*,,,**+*+*+,+**,+*,***++*****+,,*,*+,++*,,*****++++,**+,****,,,**,,*,,**,+**++,,**,+,+*++,**,,***,++*++,,++*,,+,++,,**,,,+,,,*+++,,*+*,++*+*+,*+*+***++*,*,++,*+++++***,,,,,+++**,,,+**+*+**+**,***,,++,,+,,**,++,*,,**+,,*,,*,*,*,*+*,*,+**,+***+*,+,*,+****+,,+++,,+*,,,*+++*+++,+,+,+*++**,**,*++*,*,,+*++*++,+,,+,+**+,++*+,+,,*,,,+*++**+,+,+*++++*,*+*+*,+**,,*,*,,,*,++++****,+,*,+,**,**,**,*+*+*,+,*,*,+*++,+*,,++****,,****+*,+++***++,+,*,***,,++,,*+,*+,,++,***++,*+*++,,*,*+*+*+,*,+,,*,,,+,*,,*,,,,,,,+,*,++,+++,++,+*,,++*++,**,,***,,+,*,+*+*,,+*,*++*,,*+*++,+*****,++++++****,*,,,*+,,+++,,++**,+,**++,***+,+*,****,+,*,+,**+,,*,**,**,,,*++,+*,*,*+,*+,++,**++++,,*,,+,*,*+**,,**,**,*++,,,+*,,+*,,*+*++*+*+,+*+**,,*,*++,+****+*,****,***,**,,**+*+*+**++,++,*++,**+**+,+*+,*,++,**+**,*,++**+++****+*,+****+*+*,+++,*+*+,+++,+,,,+,,+,,*+*,+,+*,+*,,*,+**,+,****+,,*+*,+,+,*+***,*+,*,*++,+*,,+,*+,*,+**,+,+*+++,,*,**,,,+,,,*++**,++++,,,+**,***+*+**,+,,+,*+**,+,+*,,+*,*,*++**++,****+,*+*+*,*,*****,+**+*,+,+**+,,,*+,,**+,*,,*,,*+++++,+,*,+**+,,+,,+,,**+*,++*,+,,,*+,+,*,,,+*,+***,+*+,+*+**+*+,+*,++*,,,**+++*,++*++*,+,,*****+,*+***,,,**,,**,*+++,+,+,,*+*,*++*,+,*+,+*,+,,*,*****+,,+,+****,*++,+,,+,,+,*,,*+,*,,+++,,*,++,+*,+,+++*+***,,,,,,,,,,,*+*,+*+*,,***++,**+,,**,+,+,*,*++*+++*,,*,,*+,,++,*,*+++++*,+*++,+**+**,+,***,*,,+****,,,,+**+,+*+,*,*+******,+**+,+,,,++,**,,*+,++*,+*+,,++*,,+*++*,+*,,+,***++++,*,+*+,,*+,,,*+,,*++*,+**,*+*,+,,,,*+,++**+*+*,*++*,+,*+,+,,*+*****,**,*,++,+*+,,,,,**+,,***++***+,,++,+,+**+*+*+**,*+,,+++**,*,,*+*,*,*,,,+,,*,**,*+*+*+*,**,*,+,*+*+,,++**,*,+,*,,+,+*++*,,,,*,,**++,,,**+*,,+,*+***+,,*,,*,*,*+,,*+*+,+++++,,,*+,**+*+***+***,,+++,+*+,*,+*,,**,,,****+*,**,*,*+++**++,,****,+*,,,**,+*+,,,*,+*****,+,+*+*+,,*,+*,,+**,*+,,,*++*,++,*+*****+*,*,,**,++++,*,+*,,*,*,+*+*+****+,+***,+,+,*,***++*+*,++*,+,,,****+,**,,+*,+***,,*+**+,,*++*+,+*+,**+**,****,,+*+,,++*+*,,,++,,,,*,+****,*+,*,+,+*,,*,+****++++**,**,,*+,+,*,*+,+***++++,*+*+*++,*+++***,**+++,,,,,,,**,*,++*++,+++++,***+**,,,,,,++++,,****,,+,,,,+,+**+,,*,,+,*,++,++*+,++++,,,+,,*,,**++*,+*+*+*,,*+***,+,++++*++++**++*,+*+++,,*++,++,+++,,,,*,*,,,+,,,*,,,*,+,,**+,,,+**+,,,,*,**,*,++,+++,,**,,,,*+,*+*+**,++*,,+**,++*,+,,,*+,,****+++*,+*+**,*,+*+,++,,+*+*,,++**++*+,,,++++++*+,,,,,*,+*+,**+,,,++****,,*,++,+*,*+**,+*++*+,,+++*+*+,,++,*+*++,***++,++++,*+,,+*+**,,+*+,+,,*+,***,+,**++,**,++++++,*+,*,++*++,++,,**,*****,*,*,+,+**,**,*,,,,****+,*,,**+**++,+**,,,*,*,,**+,++,,**+,,++,++,++*+***,+*,+*+*,*++,,,*,+++,,,*+,*,*,,****,,+*++*+*+,*++***++,*,+,++,,*,*+,*,+,+,**,,,,*+,***++***,**,++*+*,+*+++,*,*+,**+***+**,,*+***,*,,*++++*,,,,+**+*+,*++,+,,,+,**,,,+**,***++,*,**+,*,***,,,,,,,***,+,,**+*+,,,*+++,,++,***+*,+*,,,*,+,,,,*+*+,*,+*+*,++,,,+,++**++,*,+,*+,**++,,,+,**,*,+*+*++,,+,,+*+,*+*,,,*++**+++++,**+*+****++,,++,,+*,,+,*++*,*,*+*,,,,*,,+*,,++,,*,,,**,*,,,***,+,++,,**+,+++*,,+*,,++,+++,,*,++++,*,**++*+,++,+*+*+*,++,+**+*,+++*,+*,*,*+*+*+**,+*,,++**,,*+****,+***++,*+*+++*+,**,*+,+,+,,**+,+++*,+,*+++*,,,+,+++*+,,*+++,+++,,,,+,,,,*+,,*+*+,+++++,+*,,++**+****+++****,+,*,*+*,,++,,,*++*,*++++,*,***,,++**+*+,+,,*+++,+*+,,*,+***,+*+,*,++,+*+,**++*,,,+,,**,*,*+**,,***,,+**+,,+,*,*+,+,++,,+,+,,,******,,*++++*+,,+,,++*,***++,*+,,*,**+,*,*,+**,,***+*+*,****,,,**+,,+**,*,,+,***,+,+*+***++,*,**,+***,++,+*,*+++,***,,*+,,+,,+,*,*+,*,,,,+++***,,+*,**+**+,**,,*,,,+*,**,*,+**,,*,+*+**,,++,++*+,+**,**,++**,,*,*,*++*,,***+,,**++++,,,+*,,+*,,,*,,,+,,*,,++*+*,+*++,++**++*,,,+**++,*+**,+*+*,*,,++,**+**+*+*+,*++*++,**,,+++,*,,+*+++*++,,*,+++*++**+,,++,,++*,++,*,,,,**,,++++**,,,+,+,*+,+*,,,,*,*,*+*,,,**+**,,,++,,*,*+,,*+,+,***,,*+**,*,,,++*,+,+**,,,+**,+,+**+,,+++*,,*+*+,*,*,+**,+,*++*+*,+*+,*,++*,,,,*,**++++,,*++*+,++*,*,+,,,,*,++,*,+++*****+++*,*,,+*+,,,*,+*,+,*,,*+,,++,,+++++,+*++++*+,,+*****,,*,*,,,**+++,**+,,+*+**,,+*,**++,+**,+,,*,+**+,+**+,*,*****+****,*****,*****,+,+*+*+,,*,*+,*,,*+*,*+**,+,,,*,*++++++,,,,++,+*,,,+**,,+,++*,*+,,*,,**,,*+,*+++,,+**+*+++,,***,*++*,*****,**,,,+,*+++,,,**,+,,+,,*+*+++*+*+,+*+,,*,*+,,++,*,+++,,+*,,,*,,,+,,*,**+*,**,,+,,**+,,++***+,**,,*,,,*++,*+,,+*,,++++*+,+*++*,*+,++**+++,,,**,*+++*,,**,,*+*,,,,*+++,*+*+*++*,*,+*++,+++,,***,,,,+**++,+*+++,+***,+++,*+*+,++++,*+,+,,*++++,*+*,+****+++,,++,*,++++*+,*++++*,+++,,**++,*,,++*+*+,+,**,*,**,+,+++,,+*,,+,***,*,++*+***,+,,+++*+,+,+,,***,**,++*,,++,,**+*,+*+,,,++*+*,*,*+,**,+***,****+*,,,,*+****+,,*,,+*+,,,++,*,++++,*++,+,***,++,*++***,+*,,,***,****+*,*+***,,*+,+,*++*,+,*+++,+,++,,*+*,+,,****,+,**,*,*+++**,*+++,+***+*,++*+*+,,*+++,,,*,+*+,*+**+*+*,*+,+,**+,++,+**,,,++**,,,+,*+***+,**,,+*,+++,+,,+++*,,,,*,,,,*,*+,,+*,,*++****,***,,*,,+++*+,**++,+***+*,,,++,**,**+*,,+**,,*++*+,+,*++*****+,,,,*+,++,,+++*,+,++,**+,+,,****,,*,++++,***,,*,*,+,+**,**,,,**,,*,+*++,,,**,,++****,**************+,,,,,,,,,+**,*,**++**+*+*+,*,***+*,+,+*+,+**+,,**,*,*+*++*+*,+++++,*+,***++****+,,+++,+,,*,,++*+++,,,,**,*+*,*,,+**,+**,*,*+****,+***,,**+,,+**,+*,++*,+,+*+,+,*,*+*+*+,**+*+**,+*****,,++**+*,**,*,+*+++**+++*++*+*,*,+*,****,++*,,,*+*+,,++++*,,*++*+,*****,+*,+,,**,,++++*+,,+,,++++++,+++**+,,+*++,,**+,,**+,+++,,,,+,*,*,++,,,,*+++,+*,*,*+**++,,,**,,*++*,*,*,*+***,,+,*,+,+,,++,*,+*,+,***+,*+*+,,+**,,*+,*,++*+***,+***,,,*,+++*++*+*++,+**,,+***+,,+,,+*,+,*,*+**,,,+,,,,,,+*+*+,****,*,+++*+,+****+*,**+*+*,++***,*,+,**,,,,,**+++,+,,*,,,**,+,**,+,+,,,,*,++++*,++*,,,,,*,,+++**+++*,*,,**+,,+++**++*,**++,**++,*+,*,*,**,+,,,,,**,+*+,**+**+,*+,++*,,*++**+,++++,*+,**,*+++,,+*,++***,**,++,+*+,,*,+*+*,+,***,,*+*,,*,++,+*,,++*++,****,,+++*+,*+*,*,*,*+,,,,+****++*,*+++,,,+,*,*,,*,+*,+,+,+,,*,,,+,+,,+*,**+,,+,,*++,++++*,+*,,+++++,*+,*,*,++,+*+******+*,++*+*,**,***,**++++*+*,*,++,*++,,*,++*+*+,,*++,+*+,,+++****+,+,,++,,+++++++,*,,,*,*,,+*+,,,,,+*+*+*,,+,*+,,++,,,**,*+,++**+++,,,**,+,,,,*+*,+,+,,***+*,+*,,+,,,*,+***,,++*++**+,+,*++,,*,,+,+,,,,**,+,++**++****,+*,,,,***,*******+,*+***+***,+**,+,*,+***,****+,++*,**,,*++*,*+*+*+,**++,,,,,***++**,+,,**+*+**,,+*+,**,*,+,+**,**,*,*,*+*,*,+***,+*+,,*,++*,,+*+*+,,*,+,+,,+,+++*+,++,*++,+*+*+*+,*,*+,+,,,+*,,++****,****+,*****++***,,,,*+++*+,,**,,+,*,,,,,,**+,*,,+++*+,,*++*+,,++*,,+*,,*,,,+*++**,***++*,*,+,++,*+*+***++,+*,+*++*+*+,**,*++**+,,,*+**,+**++****+,*,+*,*,*,,*,++,,+*+,,+*,,*++,,*,**+****,+,*,**,*,*++**,+*,,+*++**,+*,,++,*,,,,,,+***+,*,*,*,,*,*,*+*,++,,,*,,*++*+,*+*,++,+*,*,**,+*+,,**,*,,**+++**,+,,+*,,++*++*+*+*+*+**,*,*+*+*,****+*++,,**,,***,,++,*,+**++**,**,++,+*,*+,**,**,,,++,+,,******,+,*,*,++,**+*,*,**+*,,*,*****,*+**,*++,+*+,**++++++***,*+,,+***++*,,*,,,*,++,*++,,,+,*+**,*+*,+*,*++**,+,+**,++,,+*+,,,,*+*,*****+**,,,+,+*,*+,,++*,,,+,,,*++*,*,,**++,+++,++,,+**+,,++++++,+**,+,,+*++*****,,++*+++***+***,+**+*+*,++*,+,,***,,+*,,***,*+,*+,*,*+,***+,+*++,,**+++*,*+++,,*++*+,**,+*+,*+*+*,+,,,**,*++*,+,*+,+*,++,*+*,*,*+*,++++,+,++++,,,*+*,+,,,,,++,++,*++,+++,++,,**,*,++**+,*++++,,*++**+,*+,*+***+**,++,,,,,++,+,+*+*+*,+,,*,*,++,+,+*+*+*,,+,,,,,,+**,***+,*,*,**+**,***+*,+,,,**,+**,,+***,++**,,*+,*,*,,++++*++,*,++,***,**++,,*,+,*,+***+++,+++*++**+,+++++*,+++++,,+,+**,+,+**,,++*,,*,,,,*,+*,,,,*,,,,,,+,,**,,*+++*+****+,*,,*+*+,*++*,**+*,+*,*+*,*+,*,,+*,,,+*,,+,++*+++,+*+*+,++,+,**+,,,**,**,,*,,+**+,+,,,****++,+*,+,*+,+*,*,,+*+*+*,**,*,,,*,,,+,,+,+**+++,**,*+*,++,+,++,**++******,*++,*,+++,*,*+*+*,**,++****,,,*,,+,,,*++++*,,*,*,**,+*+++****+,*+**+,,,*,*++,,,*+*,*,*+*,**,*++***+,****,,*,+++**,,,,,,+*+*+,+++*,,,*+++,,,,*,*++,,+*+,*+,+*,,+,+*,***+*+*,***,,+****,*,+,++**,***,,+*,,+++***,,***,,+,*,,*,+**+*,+,,,*+*,+*,,,,+*+,*++*,+,+,+++*++,+**,+,,****,+**+++,,*,*,++*+,++,,,*,,****++**+,**,,,,*,+,,*,+**+***++*+*,,+++**,*++*++,++*+*+*+*,,,,++,,,*,+,,***+++*+,*++****+,+*,*,*+*+,,,**++,+**,,+**+,,+,*++*,*+,*+*,++****,+,*,,+,,*+,*,*,,**+,*++,*+**+*+*+,+++*,,+****,+,*,*,+,+**,*,*+,*+,+*,,,*+***++*++,,**,,,,**++**,+*,+,*,*,++,,***,+**,,+***,*+,+,*,+**+*+*++,*+++,+,,*,**+*++*,,+*,++,+,,+**+++*,,,,,,,+***,++,,**+,,***+,,,*,++++**++*,,,**,*+,++*,,**++*,,,+,,*,,***++,,,*,,++*++,**,++++,*,+**,+,**,,,*++,,,,,,,,,,***,+,++,*+++,*,,,+,+**,*,+**,**,**,+**++****+,*,*,*,*,*****+*+*+,**,,+,**+++***,*,+++,+++*,++,,*++*+*++,,,,,+********+,,,+,+,*,++*+,*+*,*+**,,,,++++,,,****+,+*,+,*,********,**+,+,,*+,++**+++*+*+,,*,,+**,+,**+**++,++,,**,,*+*+*++,+*,*,,,,,**+***+*+*,*,,,,*+*,,,**++*,++*+,,*++*,+++,**++*,++,,,,,*+,*+**,+,,***++*,,*,*,*+*,*+,**+*****,+,*,,*+,,**,,,+*++*,***,,+++*+*,,**++++++,+,,*****+,*+*+,+**+**,+,,+*++,+,+,,,+,*++***,++,,**+*,,,**+++,*,*,*+*****,+,**,,**+++*****+++,+***,,***+*+,*,,+,**,**,*,*,+*,+,,,,*,+*,+*,****,**+++*,,++*+,,*,+*,++*+++,++,,++*+,*,,**+,+++++,*,**,*++***,,+,,***+,+*,+**,*,+,*+*,+,+,,,***,,*,,+,**,*,**,**++,+**+,,,*+,,*+*+*,+,++,*,,,**++*+*,**,**+,+,,,++*+****+,*+++,+,+**,+,,*,*++***+,*,,****,,,+***,++*+,+,,***+*++*,*,,+**+*+**,,+*,++*,,**+*,**+*,*,*+*,+,,+,,*+++++*+,,++,*,++*,,*,,,++,,,,,++*++,++++,+,*,+++*+,*,+,***,+**++,**+,++*++++*++,+++,,++****+,*,+,*,,+**+,*+*+*+*,,,*,+*,*,**+,*,*,*+**,*,,*++,+*+***+*,+,+*,,,*,,*+,+,+,*++*+*+,+*+*,,*,,**+,+**,++*,,+*+,,,++,,**,+,*+*+,,*,*,**+*,+**+,,+,,+,,*++,+**+*,+++*,**+*,,***+,,+*+,++,,,*,,*+++++*,,*,,*****+,*,,*+*+,+*,+***+,,,*+,*,+*,**+,**++*+*,,++,+,*++++,*++*,,**+*++*,,*+++**,+,*,****+,,+,+*,*,,,***,,,*+++++++++*++,++*++***,,,+,++,,+,*,++,+,+,+*+,++**,,,+,,,,*,+**,*,,+++,++,,**+*+**++,**,++****,+,*,,,*+*,,++*,,,,***,+,*+,,*,*+,*,*,,,,,,,,+++,,,,,,,++,*++,,+,*,+**,,+,+,,+++**,**,*++,***,***,,,,+*,,,,,+*+++***+,**++**+++,*++**+,*+*+,,*++*,,++,*,,++*,,,,,*+,,,**,++*+,*,+,*++,,,+,,,+,*,*,,+,***+*,,++*,,+*,*,*+,+,,**+,*,++,+,*+*+*+,,*+,+*+*+*++,,,*+****,,*,,*,+**,*,,++,,++++,***,**,,*,,++++++,,,*+,,**,*,++++*,**+++,+*,+++*+++,,,,+*++**++**+***,,+*,,++,**,++**+,+,++**+****,**+++,,*++**+,,+++,**+***+,,,,,+++,*+++*,,,*+++,**,,+,*+*+++,,,*,++++,*++,+++++++,,,,,**+**,,+,,,,*+++++*,+*,,+*,+,,,*+++,***+*+***,****,,+,,+,+,+*+,*,+**,,,+,+,*,***++*+*,++*,,,*,****+**+,*+,+*,,*,,**+,++,,*,,+++,*,,++*+***,*,*+*,*,++,,*,*++**++,**+*,*,++,,*++,*,,+,+*+,++,,,*++++,**,,*++++*,,,,*+*,*,,++**++*,++,,+,+,,*,+*,,+++*+,,*++*,*+*+******++**,*+,*,+**++**+,****,++,,++,,,++++*+*+,,,,+,,,+,,+,**,,,,+,**,+******+*,**,***+*,+*+,***,**+*,*,,,,++,+*+*+,,,+,++,,+++,*+*+*+,,,,,,,,,*,+,***+,*+*+*,+*,,*+*****+,,,,+,*,,**+,*,+,,+,**,*,,,++*+*,**,*,*,+**,+***,+**,+*,*+++,+,,,++**+,****+*+,,+,+,,*+,,++,*+,,**++,**,*+,,+++*++*+,*+,,**+++,,,,,++,++,,,+**+,++*,+,***,*,*,+*,,,,,,+****,,,+**+,,,++,+,,,++,*+*++*+*+,++,*,++,*,,**+**,+++*,*++++*,,*+*,,*,,+*,++,*++,,,*,,+*,+,,+****+,+*,*+**+,,+,*,*,,,*,*++*+++,+*+,*+**,*,,+,*+++*,+,++,,++*,*+*,*,,***,,,+,+*+**+++,+**++*,*,,***+++++,+*+*+,+*+,,**,*+++*,*,++,,,+**+,**++,+*,,,,*++++,,,,,,*,,,++,*+*,*,,+,***,*,*+*,+++++++*++,++*+*+*+,++,,,,,++*,,,,,*,***,*,,*+***,,+***,++*+*,,++,+*+++++,+,*+*++*+**,,+*,+,*,*,***,,++++,,,+*+,+*,+,,***+***+*,**+**++,+**+****++***,,,,,*+*,*++*,,*,,,+*++,+*,++,*+++,*,,,*+*+*++,+**,+**+*,,++,,,**,**,,++,,,,,+++*,+,+++*+,+,,+**+*+,***+,*+*+,++*,+,+,+*+*,,+,*+,*++,*,*,+*+,++,,+*+***+,,,,*,,,*,,+,+,*+***+,++*+*,,*,,+,+*+,**,++*+*+*+++,*++*,,,,**+,*,,++*++****,,,+*,+*+,**,+,+***,*,,,,,+*,*+++*,*+,+++++++*,,***+*++*++,*+++*,,,,*,,*,,++,++,***+*,+**,++,*+,+,+*+,,,**++*,****+*+*,+,,**++*,,,+*++**,++****++***+****,**+***,*,+,+,**,+,,+*+++,*+*++*,+++,**,,*+,+*,,++,++,,+*+++,+,+++*+++,+**++,+*,*+*,+,*+++,,,+*,++,+*,,,,*+*,*,,++*,,++*+++*+*+*,,+*,*++*+*+,++++,*,**,,++*,,**,,,+,+*,*+*+*+,,,*++*+**+*,+,**,*,+*,,++,,+++*+,*,***,++*,*+*,,**,+++**+,*,+*,,+,,*+,,,,*+,,*++,+,,,++,**+,+*,+*+*,,++*,*,*,*+***,,+*,*++,,,*,,,,,,+*,,,**,,,,*+***+*+,***,,*,,+++**,,++,*+++,,***+**+**+,,,,**++*,**+,*+,*,**+,,+,**,+++,+*,,,+*,+*+,+++++*,,*,*,++++,**,,,+*,+*,,++++,,,*,+***++*,,,,,+,+,*,**+*,,+*,++,*+,++*++*,*+++,++,,++*+*,,++,*+++,+*,*+++,*+*,++****,+,*,+,*,,*,,,+*+*,+,+*,,+*,,+**,*,+,+*,+*,*,++,,**++*,+***,,,+**+,,,+,+,++,*,+,++++++,+*+*+**,+,,,*,+*+,,+*+,,*,+*+*++,,+,,+*+,*+*,,*,+*,++**,,+*,+,*,**,,++,*,**++,+**+++,***,,,,*++**,+*,,+++++++,*+,,,+*+,*,++++,*******,**,*,,+**++*,,+,++*+*++,,*++,,,**+*+*,*,,+**+*+,,,**,,++*++*+,,+*,+,+++,,+*+,,****,**+++,*,**,++*+,**,**+*,+,*,,*+**,++,*+,+,*,,+*+,,**,,*,,*,,***+****+*+,,***,*,*+*,*+,++*+*,**+,,+,,**+++*++,,**,*+*+*,*,+*+***+++*,+*+*,*,,,*+,,**,*+,**,*,+*+*,++*,**+*++,*,*,+,*+*++*+,,*++,,,****,***,,,****,**,,*++++*,,,,*,*,+***,,+*+++***++,**,+,,*****+,*+****,*,,*++++*,,,,+*++**++*++*,,,***,*++*+*++,*,+,*++**+,*+*+,,*++,*+*,+++*,+,,,**,**+++*++,+,+*,*+,,+*,,+*++,,,*+,*+++,**,,*,+*,,**+++*,*,+****+*,++*******++,,,*++,,+*+,*+**,,*++*+**,,*,*+*,,+,,,,+++++,,+,**+**,,*+,**+,**,+,+*+,*,+,++**++,*+*****+*,+**++**,*,,****,+,++++*++,+*,,*,,**+,*,+,*****+,*,+**++*,,**+*++*,+,***,+*,*,,*+++++,,,+*+**,+*,+,*,**+++**,,,+,,*,,*,,++,++,*,,+,+*,++*,+,,*+,*,*+,,*++*+*,+,,*,,*++,,*+,,**,,*+*,*++**+,*,*+*,******+,,,*+,+++***,+*,+++**,*+,**++,,,*+++,***+*+****,+,+,+*,+,,*,+*+++,+,,,++*,*,+*+**+*+,,,,***+,,*+,*,**,,,+,+*+,++,**,*,+,*,*,+***++,,**+*++++*+**,,*+,,*++,,+*,+,,,,,+++,,,+++,,**,+++,,,++,***,+,*,*+,+,,+++,*,,,,,,++*,+,,*,,*,,,++**,*,,,,,+,,++,,+*,,++,,***+*++,+,+,,**,+,*,**+*+*+++++++++**,***+++,+,*++**,+++*+*+*+,,+++,+,+,*,*,,*,+**++**,*+,+*+,,,,,,*+,*+++*++,+,,,+**,+,++,+,+*+*+,,+,*+,+,+++*+,**++*,**+,,,*,*++*+,*+**,,*+*+++*+,**++,**++*,,,,*+,,,+*,,*++,,+++++++***++,,*,,+,++,*++*+*+*+*,+,,,,*+,,*+*,+*,**,+*+,,*,,*+++,,,,,,+*,,*,,,+,,+,,***++**+,,+,*+,,,*++**,++**,*,+++++*,+,,,,,*,,+,+*,+***,,+,*+,*,*++++,,+,,,*+,**,*+,+*,,*,,,,,,*,,*+*+,*+*+,+*++,*+++,+,++*+*,+,,**+*,**+*,,+**,*,+***+*,+++*++*,+,,+*,*++,,++++,,,+,,*,*+++*+*+,*,**,,*,,,,+*,++++,,,+,+*+**,,*,*,*+*,*,+**+,,*+*+,+,,+,,*+*,,+,,*+,+*+,*,+++,****,,*++,,+**,****,+,+*+,+*++,,,,,+,+*+++,,**+*,,***,+,*,*+**+*+*+*+**,*+*,*+,****,**,+**+*,+,+**,,,**,*+,,,*+,*,*,**,*++,,++,*,,+**+++,,*+,**,+*,,,+,*,,+,+,,**+,*++++***++,**,**+,,**+,*+**+,,*,****+,+*++*,,+**,**,*,,++,,,,*,,,+,+**+,,,*+,+++++*+*,*,*+*,*+**+*+*,,++*,,+**,*,+**,*,,,**+,+,***+*++,,,,,*,*+*+*+,+*,*+*,*+,*,*,++***+,,+,*,***+*+*+*++*+*,*,*,**+,*******+*+,*,,+,+*,*+,*+*+,*,++*+,,**,,*,+++**+,*,,+,*,+**+,,*++,**++,*,,**,+*,+*+,,*+++,**+*,+*,++,,*+,,*,+*+*++,,+,,+,+*,+,*++,*,*+,*++,+,*,*,**,,***,++,+*,*+++*+*,++++*++,++*+*,*,,+,****,,*++++,*+**,+,*+*+,,,+,***+,,,,,+,**,+***+,,*,+++*++,,+,,*,+*,,,,,,**,*+,,*+*+*+,++,,,***,*++*,+,,,,++*+*++++,,+*,,+**+,**,*,+*+,,+++*+++++++,+*,****,,*+***,,+*+**,+*+,*+*+,,*++*+****+,+**+,***+,+*,,+,,***,+,+++*++,**++*,,+,,*+,,***,**+*,,**,*,*+*,,*+++,,,++*+*,***,,,+,,,+**+,,+*,+,*+*,*+,,+++,,++,***++,,+*,,*,,+**,+,++,**++++*+,**,*,+*,**,+,+,+,**,*,+++*++,,**++**,*++,++*+*+++,*,**,*,*+*,*+,*,++*++,*,****+,,+,*,+,*,++*,++,*+,,+*,,+,,*,+,,*+*,+,**,,++,,,*****,,*,+++*,,,+,+++*+***,+*,,+*+,+,,+,+*,*+,*++,,+*,*++,+,*,+**+*+++*,**+*++,++,,**,,*++*,*****+**++**,*++,+*,++,,*,,*++*,+,+,*,++,**+,*,*,,++++++*++,++***,+++*,,++**,,++*,,,**+,,+,,*,*+,*,,++*,*,*****+*++,+*,+**++,*,+*,*,**++*++,,,*,*,,*,,+,***+*,*,,,**+,**++******,+*+,**+*+*,,*++,,,+*,*,+++*+*+*+*,+,,*,,,,,+++,,,,*,*++,+*,+,+,++**+++,,,*,++*+*+,++++,+,++,*+*+*++*,*,+**+,,,*+,,++*,+*+*+,,*+*,,*,+**+*,+,+*+**,+**,*,+++**,,+,,+,***+,*+++**,+,*+*++,,**+,+,***++,+,*+,,,,,***,***,*+*+,+,,*+*+,,+,*,+,,*,,,++*+++++*+*+,+***++*+,,+,***+,*++,**+***,**,*,,,,,,*+*+***+,++*,*,+++,*,+,+**+++,,**,+*+**,,*+*,*++**+,*+*,*,,,**,***+*+,**++,+**,,+**+,,*+,**+**,,+,+,,,,+,,,*+*+,,,,+,,,+,+*+,,,+,++,,+,*,++,,++,,+,+++**+++*+,++++,*+*,++,+*,+*,,+,*++,,++++,++++,*+,++,+++,,*,,+****+,,*+******,+*,+,,++,,+,,++,++,++*,,+*+,,,++,*,++++,+**++,+*+,++*++,+,,*+*+,*+**,,+*+,,,+++*+,++*,+,+,+*++*,*++*+*,,+,*+*,,,**+,,+++,****++*,,,*+***,*,*+*,+,*****+*,**,*++,+*+*,****,,+,,,,*+,**+*+**++*,**+,++*,*+*++,,,+*+*+,+*+*+*+,,,*,+*+,+*++*+*,*,+,,*+,*,++,,,,******++,+**++**+*+,,+,*+,+++++,*+,*,*,,,**,+++*,+,,***,*,+*+*+,,+,,,*+++,****+++,**+**,,+,+**,,+*,,,+*++*+*,,**,*,*+++,+,+,,+++,++*++,***,**,,,*+**+,*,**+,*+,***,+***,++,*,,,*,,+*,*+,**+++,+,,*,**+*,+*+,,+,+*++,*,,***++*+*+,,*++,*,,+******+,+,*+++*,*++*,**,***+*,,+++*,,,+,,+*,**,+,+***,**++*+***++,+**,,+*,*,****+,+*,*+*+,+++++*+,+,,+**+,,+,,*+*++,,,+,**,+,**+,*,+*,**,+*+*++*+*+++,+,,,+,,+,,*+*,++*,,*+*+*+*,**,*,,*+,++,,*,,+,**,,+**++*,,**+*+**+,,+++,+**+***,++*,*,,*,+,*+,*+*,+,**,+,+*+*+++*++,**,,***,*,*,+,,+,***+,++,,*,,,,***,*,**+,+++++*++,+,*+++,++*+*,+*,*,+,+*,*+,+**,*,*,+*,,*++,++***,,*+*,*++*++,*,,*,+**,+,**,,,*++,,,,,,,**,,,+**+++,+****+*****,*+*,*,*+++*,***,*+***,,,*,**,+*+,*,*,,+,++,,+,,+*+,*+*++,,,++++*,***+*,++++,,***,,,,+,,+,,,,,+**+,+,*++,+,,,++***,*,*+*+*,,++++**,+,*,*,,,+,,+,**++,*,,+*,,,*,+**++*+,,,*,*+,*,+++*+,,+,+,*+,,,+++**+++*++++,,+*+*,,******,*++,*+*,+*,*,*,,**,+,*++*,++*+,**+*****,+,**,++,,**,,,++,,,+,**+,+++++,*,,+++,**,,*,+*+***++*,++*+*,+,***+*++*,+,+*+*,**+*,,*,*,**+,*,,,**,**,,*++++,+*+*+,+*,+**+,*,*,*,++,*+,+*+,,,+++,*,,,,,,*,,+**,***,+*+,*,+,,*,*+,,+,**,,*,,,*++*+*+,*+*,+,*+++**,*,,,++,**+++***,,**,,,++*,,*,,+,*+*,**+*+,+*+,**+*+*+**,,*++++*+*+,+*,++*++*,,*+,+,+,,**,**,*++***,,*+*+++*,,,*,*****,,,,,+,+,+*++,+++,++,,+*,*,,*,+**,,,*+***+***++*+,+,+*+*+++*,+,++,,++,,,++*+*++*,*++,***,,,,,++,,,+,,*,,***+++**,*,*,,*,+++*,,,*+*,+*,,**+,+*,+,+,+**,,+,,,+*,+**,+**+,*,*,**+**+***+*+,+,*,***++*+*,+++,*+*,,*,*+,**,,*,++**+,*+,+,**+*+,,,****,,,,,+*+**+,,*,*+*+,,,,*,,++,,++++,*,+,,*++,**+,+*,+*,+,****,+++*+*+++,++****,++*,***+*+*++,,++,*,*,+,**++*,*,*+,+,,,**,,**,+,,+*,+**,,+*++****++,,,*,+*+++,+**,****++,+*+,,++,++,+*+****+*,,++*+,,**,,,+**+++,+,*,,,+*++,+++***+**,,*,+++,**+,,,*,,+,*,*+,,,,,***,++**+,+*,,+++,,**,+,**,+*+,,+*,+,+,,,+++*,+****,+*,*,,,++,**++,+,+,,,*,,,+,,+++,++,+++,+*,+**,*,,*+*+*++*+,,+*+++,+,,+*+*,**+*+***++*+,+,,+,+*+,++***,*,,++,,,,,++**,,+++*,,*,*,+,,,+,*++*+*+,,*+**++,+*+*,+,*,+*++*,+****,*,*++*+++,+,+**++,,+*+*,,+**++,**+++*+*+*+,,++,,++,++,+++,+*+****++**,,**+,,++**,,+*++*+*+,+*,*,,*++++*,****+*,,+,*,*,***+,++*+*+*,,+++*+,,,*,,+,++**,,,,,*+++++,,+**+*+*+*+,,,*+++,***+++*,+,+*,*++,*,,,**,+++**,+++**,,++*,*,*,**+*+*+*********,,,++*,,+**,*,+,*+**,,+***++,*,,,*,+,,+,,*+*++,,,+**+,,,++*,+*+,*,,,,,,*+,,,+,,,,*,,,,,*+,++,*+**+,+,+*+,+,,****+*+*+,***,,,*,*,*,+,+**+++,,,,***,,,,,,+,,+*+,**,*+*******+,*+,+,+,*,+***+*+,++++,**,**+****+**,+*,+,,++*,+*+*+*+,,,*+++,**++++****+++,,,+*,,+,,+*+*,++,++,,++*++**+,++++,*+,+,+,,+**+*,,+**,+,**++*,,,,*,,,,,,+*,**,*+*,+,,,+++*+,,,****+*,,,,*,,,,,,,,*+,+,,+++,*,+,,+,+,*++,,+,+***+,+*,+****,,*+,,,**+,+,+***,*,,*,++++,+*+*,,+*++*+,*,+**++*,,*+++++***+**+,*+,,+*+,,,*+,***+,*,+*,,++,,,**,*+,++**+,*,*,,,*+,,*****,*,,*+,,+,***,*,*+,,*,*+*,+****+*+*,+++,*+*++,*,+,*++++,,,*,*+*+++++,***+++,*++*,*,,*+,+*+,*,+*+*****,*,,*,*++****+*,++,++,*+,+,*+,**,++*,,,,,+,++,,+,,***,+,+*+++*+*,**+,++*+*,+,+*+***,++,,++,*+*++,,*++,,,,,*,,*,++**+,***+*,++*,+,,*,,*,,+,*++,*++*,**+,+,,+++*+**+,+,,,*,+,,***,*+*+,*+*,,,,,*+,,,****,+*,+*+**+*+*,,,+,*****+*,++*,*+*,*,,++++,,,,,,,,,+,,*+,**,*+**+**,,++*,,*,+,*++,,+*+*,,**,,,****+,+,*+*+,*++*+**,,++,*+,*,++*++,**,*+**+*,,,,+,*+++*,*,***,,,,,,*,+++*+,,*,*****+,*,,,,*+*+++,++,,,,,*,,,,++*,*++++,,*,,*,,*,,,,,,++,+**,*,*,**,*,,*,+**,++,,*++**,+*+*+*,*,,***+*++,,+,,+*+,*+**,,++,,*+,,++*++,++,+*,*++,,,++,+*,+,*++,,,++*++,,*,****+++*,,*,,*+++**,*+,,,*,,*+*+*+++*,+,++,,*,+,**+*,,+++*,,,,*,,,,,,+**+,,+,,+++***+,**+,*+,**+*,++++,,,+,,*,,*+++*+**+*+*,+***+*+*,,++,*,+++***+,,*+,,**,+****++*,,*,*++*+**,,++*,,+,,,*+**+,,*,*+*,*,,++*,+,*+**,,***+*,+,,,**,**,+,+***+*+,+*+++,**,+++,,,***+*+*+*,,**,+++*+*,++,*+++,*,,+,+,,****,+*+,*,,,,,,,,***,**********+,*++*+*+,*,*+++,++,,++*+*++,++**+,+,+,,,,,++**+,+*+,*+*,,,,,*+,,,,+,++,,*,,,,,,,,,,++*,*,+,,*,,,,,+*+,+++*,*,,+*+*+***,,,,**++++,+,++,++,*,,,,+**,+****,,,,,+*,**++,,*,,*,*****++++,,,****,,*,+**++,,++,*++*+,*,,++,+++,++,,**,*,++*+,,+,,**+***+,**,,+*+,,*+**+++,,+,,+*+,*+*,,,++,,++,,+++*+++++*++,+,++***,*,*,,+,+,,+**++**,*+,+,**,*,,,+**+,++,*,,,**,,*+*,*++*,+,*+,++++*+,*+*,,,+,+,,,,*,,,,+,*,*,,*++,,,++,,++,**,*,+++,,+*,,**,+***,++,+,+,,*++++*++**+,,,*,*++,+***++,+*,*+*,,++,++,+++,+**,++,,+++*++,*+*,**,*,++***+,,*++,,,+,+,**+++++,,,**,++,,,*+**,,+*+*,*++,*,,,+++,**+*+,*+*,+++*,+,,,++++,*,+*,,+,,+,*,+*,,,+*,*+,*,++*,+,,+,,,+*,+*+,*++*++,+,**++++,*++***+,+*,,*,,+++*+,**,*+**++*+*+*,+,,*,,++,**,,,,,+****,+++++,+,*+*++,,,+,,***,*,+*,,*+++,,+*+,,*,+*,**,,***+,,*,*+,++*,*,++***,+,**,*+,,*,+*+*+,+**,,*,,++*,,,*+,,,*,,+,+,,*,++++++,+*+*+,+*,***+*+,,**++,,*,*+*+,,*+++,,*,*+++*,,+*++,+*+*,*+++*+,,*,,,,,,++**,,+,*,,,++*+,+*+,**+,+,,*++++*++**+,,,++**+,***++++,,,+*+++*+++,***,+,*+*,*++++*,,,*,,,+*****+**,*,,++,+,,,,,+,**+,,*++,+,,*,+++*,++,*+++,+,,,,*,++++++,,*,*+,+**,*,**++**,*,*+*,+**+,,+*+,,,****,,++++++,++,*+++*,,*,,,+*++*+*,+*+*,+**+*+*++,++++,++,,,+,++***++,+*,,,,*,,+,,,*+,,*,***,,++*,*++,*,++,*,*+,+*,,*,,+,,**+,+++*++++,,++**+**+*+,*++++,*,,*,**+***+,**,,+*,+*+*+****+**+,,++,,***,,,,+*,**+,,+++,,++,,,+,++***++**++,+**,,,,,*++,,,,,*,,+**,*+**,+*,,,++,*,*+*,++**+*,+****,*,,,,,*+,*++*,**,**,*,+***,++,*,,,*,,++*,,+,,***+,,,,**,+*,++,***+*+*+**+*++,+,*,*,*+,+,**,*+,,,,+,,,+*+*,+,**,+,*,*+*+,,+*+++*+,++,+,+*+++,*,++++,*,*++,+**+*+*+++*+,+,,,,+,,*,+,,+++++,+,*++*,,,++,+,,++,+,+++*,,++*,,,+,,+*+*++,,,+,,*,,*,,++,++,*++,,**,*,*+,,,,,***,,,++,,*,++++,,+*+,,+++,+++,+,+**,++,*,,,+,*,*++,*+,,,,,*,,,*+*+,**,+*,,,*++*+,,,*+*+,,++,*,*,+,,*****,**,*,*,,*,*,*+*,*+,*,*++**,+*,,,+*,*,+,*++*,**,+++++*,*+*,**+*+**+*,+++***+,+,**,,,,++*+,**++,,,*,,,,,,+**+,+,+**,,+++,+,,+++,,+,+++,,++*,,,+*+,,,*+*+*+,*,++,*+,,,,,**,*,+*,++*,+,****+,*++**+,**,++,+**++*++++,,*+*,,+,***,*,*,+*,,++++*,,+*+*+*,,++***,*,*+**+*+,+*****++,+**++,+,*+*,++,,*,*,,*,+*,+*,,*+*,,+,,*,****,*+++,+*,*,+,+*,+***,,+,+++*,,+++*****,,*,**,**++++,*,+*+,+,+*++++*,*+*+,,++,,*,++**+,,,+++**+++*****,*++***+*+++,***+,++,+*+***++*****+*,+,,+++,*+*,,**+,+++*++,+++*,++,++*+,,**++,*+,*++,+*+*,,,+**++++*,+,++**,,,*+,*,+*+*,*,+,,+**,*,*,+++*,,,+,,+**,**,,+,*,,*+,**++++,*++,,,**+*,*,+*+**+*,*+**+,,+,+*++**+,**,+*,*++,*+*,*,*+*,+,+**,,***,,++,*,,,+,******,,+,+,+,**+,**+,,*++,*,+,,*,***,+,*,**+***+,***+,,+,**,,+,,,,**+*,*++*,+,*****,**********++,+*+++**,,**+,**+*,,*,+*,,**+,*++*,+++*+++,,,,,***++++*++,+*,,++,,,++,*,,*+*+,+*,+,*,+**+*+++,,,**,++,*+,,+,*+,+++*,*,,*+,*,+*,*++*+*++,**,,,,++*+*,,+,++*,+,*,,,,*+,,,*+*,++*+,+,,++**++++++,+++,**+,,*+,*,++*++,*+,,,*,,++**,,,,**,**,,**+,,,,*,+**+,+++*++*,,**+*,,*++++*,+,***,+++*++*,,,*,,,,*,,,,*+***+***++*,+,*,+****,**+++**,,**,,,,,,,,+,*+,+,,***,*+++,*,*++*+,*,,*,,+,*+*,++***+,+,**,+,,,**+*,+++*,**,*+,,,++*,,++*,+++,*,+++*++*,,*,,**+,++,,*++++,+,,,+,*,+**,,,+**+,+*+***+,,*,,++,,*,*+,+,*,+++*+,+*+,,+,+,+**,***+,*,+*,,,*+,+***++*,,,**+***+*,+,+++**,+,,**,+++,*++*,*+*+**,*,*+,**,*,*,,*,*,*+*,++,,*,*++,*++,,,,+*,,*+*,*,+*,*+++*,+*+,+,*++*+*,,,*+++*++*+*+,+,+,+****++*,**+,++**+++,,+*++,****+++,*,++**+,*+,*,++*+*+,,*++,+,+,,+,,*,,,+,,*,,,,+,,*,+++*,,+**+,*,*++,,,+,,+++,**,,*+,*++*,*+,*,,,*+,+,+*+***,*+,,**,*,**++,*,++*,+*+,,,+*,+,+,++,++****,+*,+,***+,*+*+*+,,,,+,,,,*,+,,++,,++***,++++******+,*,+,,+,,+,,*+*,+,+,,*++,+**+,+**++*,+*,*,*++****+**,,+**,,,,*,,,,+,++***,+**+**+,,,*++++*,*,+*,,+*,*+++,*,*,+,**++,*,+*,*,*,,*++*+*,++,,++**,+,*,++++,***+*+*,*,,***,,*+++*****,,,+,**++***,+,+++++,*+**++,++++*++,+*,++,*,+,,,,+**+,,+,*,,++*+*+,,,,+,,,,,+,***+,*+*+*+,,,,++*****+,**,*+*++**++*+*+*+*,+,,,****+*,+**,*+,*,+++,**,,*+,*****,**,,,*++*,,*++*+,,***+,,**++++*+++,*+,,+++,+*,*,++,+,,*,*+***,+*+*,,+,,,,***,*+***+,+,**,+++**++,+*+*,++**++,,+,+,+*+,*,*+*++*+*+++,+,,,+,,+*,+,,++,,,**++,,*,++*,+***++,**,++,,+,*+++*++*,,***,*,,*+++*+,*,*++*+,++,,,+,,*,,+*,**,,**+*+*+*+**,,,,+++,,*,+***,+,*,++,+*,**,+*++,+++++*+*+*+*+*+,,,*++*,**+,,*++**,*++*+*,,**+,*,*+*+*,*+,++,*+,*+++,*++*+++*,**,*,+++**+,+,,******,+,*,++*+++,+++,*++,+,,,+++,*++,*,+*,*+,*+,+***++,**+++*+,,**,*,++,++,,++*++**+,++*+,*++*,**,*+,,*,,*+*,,**+*,+***,*+,,,*+*+,,++,*,,*+++*++,+++,*+++,+,,,++,++,,,*,**++,,**,,*++++,*+,+,,**,++*,*+*,,**+**,,+*+**+*+*+,**,*,*+,**,,+,+,,,+,,*,*,*+*,+**,**+++,*++*+*+*+*,+,*++,+,,,*+*+*,,++*,,+,,,+,*+*+,,**,+,**+***,,+,++,*+*+++*++,+*++*,,++*+**,,++*++,*+,+*,+,++*+,**,++++*+*++,,++*,+*++*+,,+++,++*+***++,**,,,+*+*,,*+*++*+,,*,,+,+,+**,,+++*,+**,*+,*,,++++*+,*****+,*+*,*,,,,,,,,,+,,++,,*,,,,,,***+,,,,+*+,++**+++++,*+,,,+,,*,,***,*,*,+,+*++*+,+**,,*+,*,*+,+,*,++,+*+**,+,*++*++,,+,,,+**,,,,,***+,*,++,***,,*+++*++,**+*++*+,*,,+,,*,**++,,+,++*,++,*++*,++,*++,*,++*++,*+++,,*++*,+,*****+*+*,*+,*+,,+*++++,*,*+****++++*,,,,+**,+,**,+,*+,**,*+++,*,**+,*+,**,+++*,+*+++,*,,+*,,,+,*+,,,,,***,******,*,,+,+++**,++*++,,,*+*+++,,,++++,,****,+**,,,+**+,*,,*,+,+*,+,**,**+,**+***+,*+**+++*,,,+,*+*,,++,,*++*+**++,**+**,*,,+*,,+,++*++++++,,,*+,,**,*,,*+,+*+***+*+,*+*,,,+,+*+,**+,,+*+,**++,+++*++*+,*,+++,**+*****,*,,+*+,+,,+*+*+*,,****,,,+,**,,***,,,,,**+,+*,+,*,*++*,,+,*,*++,+++,+*,,++,,+,,,,+,+++**,**+,+,,,**,,,+++,*,++*+++,,+,+++,,,+,+*++,++,*,*,,*++**,*,*,++*+,**+*+,++,,+++,*,*+*+*,+++++**+,,+++**,,+*+**+*+*+,**,***+,+**++**,,*++,**+,**+,,,*,+++++*,++*,,,+*,+,,+*,*++,++*,+,,*,,,,+,+++*++******,*+,,,*++*+*+*+*,,,++,++++*+,,,,++,+,+**++,+++,*,**+***+,**,,+++,,*,+**,*,,++*,+***,,,*+,,,*+,+,+**+,*,,,,*,*+**+,******+*,*+,,,+*,+,*+*,**,,+,,,,*++,+*+*,**++,+**,+,,++*,+*+,+,,***,*,,,*,*+,,*+*,,+,*+,,*,++,*+,,,,,+,,,*++*+*+,,,,+,,*,*+,,,*,+,+*++,,+,***+,*,,*+***+,***,*,,*+++*+*++,**,**++,*+,*++*,*+,+,,***++++++***++,+*,,+*+,+,,+,,+++**++,++,*,,++,*+++,,+*++,**++,+++,++*,+**++,,***,++,+,,*+*+*+*+*,,+,*++*,*+,,,+,+,,**,+,,+*,*,*+*+***,+,,**,,+,,,**+*,*,*+,+,*,,,+,,*+*,**,,,,**+,+,,,+,++,*+++,**++,++*+***+,*+*,+*,*+*++,,,+*,*,+,,,+*,,,,,,,,+,*+,*,*+++*+,**+++*++*+*,*,++*,*+,*,,*++*,***,,*+,,+*,+,++*,*++++*,,*,+++*,,++,*,+***,,*+*,,,+++**+,+++*+**,*++*++++*+*,++*,,**+,++,**,*,,,,**,+,,,*,*,,+++******+,+**,,+**,*+*+,*,*+*,**,*++*****,**+,++*+*+***+*++,,*,*+,+,,+++,*,,*,++,***,,**+,**+*,,**,,*++*+*+,**,+,*,*+*+,**++,+**,,*,***++*+,**++,+,,,++,*,+++***,*++,*,+*+,**,*,**,++,*,*+*,*+,*,+,,*+,++*,+,++,+*+*++*+,+**,,+,+*,*,*+**+****,+,,,+*+,*,+*,+,,***++,****+,*,*++,,,+,**+,*,,*+,*++*+,*,,*,+*,,**+++*,,+,**,+,**,*,**,,*++,,,++,*+,+,+,**+,**,,*,*++++,*+,+,+,,++*,,+,,**,**,,+*+*,,++,+*+*+*********,+,,,+*+,*,++++,**+***+,*+**+,,+**+++*,,**+++,*****,+***++++*,,*,*+*,*+++,+,**+,**++,+++,,,****,,*++*+,+**,,++,,***,,,,,,,*+,*,++*++,*,****+,++,,+++,,,,,,+,+*,,,+*+,++++*****+***,+**,,,+*++*,+,,,*,,*,*,*,*,,++,++*****,*,+,,**+,***+,+,,+,,,,+,+++,,*,++++,*,,+**,***+*+*,+*++*****,++,*+**,+,,**++,,,,,+,,***,,,,,+*+*++,**+,,*++*,*,,,,,,,+,*+****+*+,,,**,+*,,+*,,**++*+*,+++*+,+*+,,++*+++,,,,+,+,**+++,+*+*+,,*,,*,+,++*,+*+++++,+,,*,,*+,*,*++,+**+*+*,+*+***,,,,,***+*,+*,**+****++,,*,,+,**,*,,,,+**,**++++,,++,,*+**+++*+,+,,*,,,*+*,*,***+++,+,*,++,+**,*+,*++,+,*+**+*,*+*+*,,**,,*,+++****++*,*,****,***+,+*,,,,,,+,,++*++,**,,*+*,,++++**++,*+,,,,*****+*,*++***+++**,+*+,,+,*++*,++*,+++*,*+,+*,*,*+,,,,,,++++*,*+,,,+,,,+,*+*+**+,*,***,***+,**,*,*,+++,,,+,*,*+*,*,,++++++,+,+*,,+*++*,*,,,,*,+++++,+,*,**,*,+**+***+*+,*+**+++,,++*,*++*,+,*++,,+*+,,+,+*+,+,,*,++*+++,,,,,*,++,+++,,+*,*,,+,,*,*,,,+,**++*,***+,,**,,,**,,*,,*+,****+**,,**++,*,**,,,+*,*+*+,**,**,*,+++++,,,*,*++*+++*,+**,,*,++++*+,,,,,*+,,*,*,,*,,+,,*,+*+,+,+,,*++*+,*,,++,,+,*++++,,***,*,,,***,,+,+**+**,*+,+*+**,+*,,+++*,,*,*,,,,,+**+,,*,*+**+**,,*++,**+,,+,,,**,,,,*,*++,+**+*+*+,*,++*++,*+,*,+*+*+,***+,*+,***,**,*+++*,+,+++,,,****,,,,++,++*+,,+,,**+,,,+,+,+,**+,*,++*,+++***+*,+,**+++,,+*+,*+,,,+,,**,,,*+*+*+*,,+++,,*+**++,*+,*,+,**+++,,,,**,,+,,+****+****,++*+*+***,*****,**+,+,+*,+,,+*,,+,***,*,*,+,,,****,,,*++**+,*+,*+,+*,+*+*,*,,++,,+**+++**++**+*+*+*+++,*+**,,+,***,**,+*,,++**,,+,*,******,+,,+**+*,*++,*,**+,*,,+*,,+,+++*+*,,*,+*+,+,+**,,*,+,,*,,+*+,,,,,,+,+,,*++*,*,*+*,*+,,**+,**+*+****,*,**+**,*,,++,+,**,+++**,*+++,++,*,++*,+,,,*+,,*,*+**+,,,+,**,+,,++**++*****+,*,*+,**+++,**,*,*****+*+*,,,*+,**+*++,*,,++,,*,+********,,*+****+*,,++,+,,**++*+,,***++*+*+,**,+,++*+++,*+,,**++*+,***,,**+,**,*,+*,*+*,*,+*,+,****++,,+,****,,,+*,*,**+,,++**++,+**,+,****,+++*,+,,,****,+,*,+,,***,,+**,****+,,++*,+*,+**++,**++,+*++**,+*,,,+*,+*++++,,*++,,**++**,,,+,,,*++***+,,,+,***+,*,,+,*,+**+,,*,*,**++*,+,+*+*++*+,**,**+***+,+****+,,,***,*,*,****++,****+,*,+*++++*+,*+*+,+,,*+++*++*+*+,*+,,,,,,,***+,+,**,*+**++,,*+,,*,++,,+*++*,++*++*+*+***++**,*,+,,++*,,,*+,,,+,+++**+*+*,+,**+*+,,*,,++,,**,,,,,+*+***,,,,,,+,,+++,+,,,+,,+*++,**++***,,,,,+**+*++*,*,+*,****+++*,,*,**++*+,*+,**+**,***,++,*++***+**,,*++*+*+*,,,++,,+,+++*,,+,++,++,,**+,,*+**+,*+*+*+*+,*,+,*,,*,++,+,,*+,+,*+,***,***,*+*,*,+**+*,*++++*++,**+,*+*,***,**,,+*,+*,**+,,*+,,,+*,+,+,,,,,+,*+*****,+,,+,**,,++**,,***++,,+,,+,,*,,*+,+,,+++,+,+++*,,*+,,,,*+,*+,,*+*++**+*,*,++++,,++****,*,++,+,+**,**,+,+,+*+,+,*+**+***,++**,,,+,*+*,+++*,,,,+**+,*,**,,*++****,+,+*+*,**,*+,+*,*,,+*+**+*+,++,,,,,++*,,**+,+*,,,*+**+,,*,*+,+***+,++*,,,+++,,+,+*+,++*++++***,*++++,,+,*,+*,,,+,*,,+,+****+**+++*,,,*++++*,,,+++**,***,,*,*+,*++*,**,**+*,*++++*+****+*+,+******+*+,+*,+,,++,+*,*,,++,,,*,+*+,*++*+*+*+*,+,,,**+,,***,,,*+*++**,++*,,,,*,+*+*,,+**+*,,*,++,,+,*,,,+,*+,,,,,,,,,+,*+,**,*,*+**+**,,*,,**,*,*,,,*++*,,*+,,**++*,+,+,++,,++**,*++*,*,,+*+,,,++,*,+*,,,**,*+,++**,+**,,++,,,,,++*,****+**,,***+*,+,,,*++,+++++,,*,*+*,*,,+++*++*,*+*,+***+***,+,,,+++**++,+**,,+,+++,**+,*+*+**,+,,*,++*****,+,,++*+,+,*,****,,*,+,+++*,,+,,+***++*,*,+*+,+,,+,*,*+*,,+**,,,+,+++*+*++,,**,,+,**,,,,,+++*+,*+,*+,*++**+,,++*,+*,++**,*+,**+*+,,+**,+,+*,+**++,****,,*,*,,*,*,*+*,*+,,,***++++++,**+++,+**,**,*+,**++,*,*+**,,++,*,,+,+*+,,**+,+,,+++,,**++*+,,,*+,,*,*,*+**+,**,,,*+++*+,++,*++,+*+*+*+++,*,*++++,,+,+++*+,+*,+*,*,+*+*,,,+**+**++****++,,**++*+*,**,,*++,,,+,,*****+++++++*+,**,+,,,+,,*+*,+++,++,,+*,*+++*++*+*,*+,*++*,**,*+++*,*,*++*****,,+**,+++*+,+,,++*,,+++**++,+*,,,*+**+,,*,***+***,*,*,+,+****,**,*,,*++,,+*,,+*,*,**+,*+*,,,+,**+,,,**+**,*,*++***,,,**+,*,+*,*,,,,,++,***,,**+,**+*,,*,+*,,**+,*,*,+,+****,,+,,,**,,**++,+,*++**++,*,,,+,++*,+,+,+**,,,,**,,,,,++++,,****,+++*,,++****+,*,,*,+*,,+***+*,+,,,*++*,*+*+**,*,*++*,,,*,+**+++,****,,,,,+,,,+,**,*++*+,+,**,,++,*++*,+++,,+*,++****,*++**,+,,+,**+*+*,,++**,*******,*,++***,*+****,+,+*,,+*+*++,++++*++,+,***++++,*+*,**,,,+,,+++**,,+,*+++*+,+++++,+,,,,*++*,,**+,,*+++,*,,+**++*,+++*,+**+*,++**+*+,++*+***+*++**,*+,*,+,*,*+,,+,,***,,,,*,,+**+,++,*****++,+**+*+*++*++**,*,*++++,,,,+**,*+*+,*,****,,+,,++,+,,**+++*+**+***+***++,,*,*+,,**+,,++*,,+,,*+*+*+*,,++**++,++*+,,+**+,,,,**,+,++*,,,,+**+*+*+*,,+,+*+,****,++*+,*,**,,,*++,,,,,++,****+,*++*+*,+++,*+*,*+,,,,,,,,,,***,+,,,*++,+*,,*,*,*+,++,*+++++,****,,+*+*+***,****,+*,++,++,*,,+++++,,,+,,+,+**,+,+,,****+++++,,,*++*+,,***++*+*+++*++*,,*,+,+*+,*,++,**+**,,++,,,,,***,*+***,+,,*,,,*,+*+,*,+*+*,,,*+,+*,*,*+,*+*+,,+,*,++,**+**,++*****,+*+,**,**,*,,,,,*,+,,,++++,*+*,*++++,+++*,*+,+,*+,,*,+,*,****+*+,***+,*,**,*+,,*,+,,,+*+,*,+*,,**,*+,+,,,,,,***,+,,,*+,,*+**,+*,,,+*,+*,,,,*++++****+,+,,,+,,,*+*+,,+*++,*,+,,,*,+*,*,,,+**+,,*++,*,+*+*,*,,+*++**,***,,,,+*,**,,,**,*+**,,+++*,*,,*+,*,+*,*,,,,+++*,,**,+,,,,,,***++,,*+,*++,,,++**+*,+++*+*+**,+,,+,***,+***,++,*,,,*,,,*+***,,+,**+,+*,,*++++**+,,**,,,,*+****++,*+*,*,+*+,*+**,*,++,***,,*+,*,*+,*++++*+,+++,+++,*,,,++,+,,+,+*,*+,*,,,+,,***,,++++,*,,*,,,,,,+,+*+,********+*,+,+,,*+++,+*****,,,,,,,***,+,,,+,,*,**,+++**,,,,+*,*++****,,+,,*,*++***,,****++,+*,,**+,,,+,*,*,++,++,**+,,,**,,++*+++*,++*,,,*,,*,+**+*+,**,*,+***++*****,++++,+,*,++,+*+***+*+++*+*+*+,*,*+**+,*+*+,,+,+++,,**+****+++*++,*,++++*+++,,++*+*,,,****,+,,+*+**+,*,,,+,+++*+,+*,*,++,,,++,,,,***+**+,+*+*,*++*++*,++****,++,*+*,,*,+,,,,++*,,,+**+,+***,*++++,*+*+,,++,,+*,,,*,,+***+,*++,,,,,++,,,,,,,,++***+,+,,+,+*,*+*+*+++*,+**+*+**,+*,+,***++*+*,*,*,**+*,+****+****+*,+,*+*+*+***+,,,,,,++*+*+,*+**+*,,+,+*,+**,++*++++,+*++*+*+*+,,++,*+,,+,*,++*,,,*,**+++,*,**+*,,**,***+,*+*,+,*+*++,,+,,+*+,*,+****++,,+**+*+*+,*+,*++,,*,*+*,,,+*+++,,++****,****+,+,*,*+,+*+,,++*+*+++*++*,,*****+*+,*+,*,**++**,****,,**,,++*++,*++*,**,***+*,++*,**+*,,,+++*,,,,*+*,,*+,,+*+,*,++,+*,+++**,,++,*,*+****+,,,++,,+++++,*,,++,,*,++,**,,****,**,,,++*++*,,+,,*,**,+++****+,,,,+,,,+,+,+***,*,,*+,,+*,+,+**,,***,*+,,++,++,+*,**,*+++,,+*,,+,++*+++,*+,,,,++,+***++,*,*+*+*+,+,++**+++,,*+*+*+++++,+*++*,,*+***,*,*,+**,*,,++,*++*+*,****,**+++**+++,,,**,+++,++,*,*,**,*++*+**+,*,*+**,,,+,,,****,,*,+++++++,,*,,+,,***+*,++,*,,++,,,,+*,+*+*,,,**,*,,*,,+*,++*,**+*,+*+**,*,++*,,+***+,,,**,++*++,*,,,,,,*,,*+***+,*,,+,,,****+,,+,,*,,,+,*,,+++++,,,+*++*+,**+*,,,,*+*,*,,+*,,,+*+,,,*++++*,,,*++,*,*+,*,+,+,,**++**,,,**+,**++,,+,++++,,,++++++,,*,,*,**,**++*,*,,**+,++,+*,+**,,,*++,**++,*,,+++,+*++*,*++++*,,*,+*****+,*,++*+,,,*+,,,,**,++++,,*******,+*+,**,*+**+,++,++++,***+*+*,+*+,+,+*+,,,,,,+**+,,,,*+,,*,,*+*+,,**,*+,,,*++*,+,**,*++***,+*,,+,*,+*,,,,+,+,++*,+,*,***,*+*,,++,,*+*,+*++*,,++*,,+**,*,,,,*,**,**+***,+***,+*,,++,,,+,,*,+*****,+,+*+*,**,*++,+,*,**,,*+*,,****,**+++**+,**++,,*+++,***,*,,,*,*+*,*,+**+,,*+*+*++,,,,++,+*+******+*+,*+*,++***++*,***,*,*+***,,+++,+*+++,*,+*+++****,,*,*+,,+*,++,***+*++*+*+++,+,++*****+**++,+**,,+,*,*++,++,*,+*+*+*+,*,*,++***,+*,+++**,+**,,+**+,,+,*+,**++,+*+*,*+,,+,,*+,*,**++**++,,,+,,,,+,*+*,,,*++++++++*,,***++*+*,++*,+*,,,++*,+*+*,,****,,,*,****,,,+,*****+*+*,*+**,,****,++,,**,,*,,++++,****,+,*,*++*++*,,+,,*,+*+,+,+*,+,+*,**,*,**+++,**,**,***,,++,*,*+***,,*****,,+*,,*+*,,**,,,,+*,*,+,*,*,*+*,+++,,+*+,+*+**,*,+,++*+,+,,+++,,+*,,+,,,,+,+,,*+*,,*+,*++*+,*++*,**,*,++,+,**,,*+,*,++*+**,*,*+**,,++,+++,*+,+,+,,**+,+,+*,**+++**+*,*+*+*+,,*+,**+***+,*+**+,,,,*+*+**,*+++,*,,+,,,*,***,+*+,,*,++,+*,*+*,*,*+,****,++,,+*+,,,,*,,,,,,++,*,++,,+,*,,*,*,++,,*++,+,+*,,,+,*,*+*,**,*,++*++,+,,*++*,*++*,*+*+,*++*++*,*,+*,**,*+,**,,*,,,+,,*+*+*++*,*+*,++*****+*,+,*,*,,+,*,+**++,**+*****,,,*+**+,,,,**++,+++,,,+*+*,**+*+**+,,,+,+**,,,+**,+,**,,++***++*+++++*,+*,*,,**+*,+++++**,,*++*++++*+*,*,*+*,*+,*,**+,*,*+,++**+++,,,*+**+*,**,**,+*+,**+**,,,,*,+,+***+*,*,+,,*****,++*,,+**,,*++++*,,,,+**+*+,*+*+****+**,+,++,,*,,+,**,*,*+++*,,*,*+++*+*,*+*++,*,,+*,+++**,,++,**,*+++,******,+*,,,,+*,+*+*+*+,,,,,*+,,+,++*+++,*,*+,*,,**,,*++,,,,*,*++++***++*++,++*,,*,*,*,,++*,+**++,*+,,++,+*,,+,,+*,,,,*,*,*,***++*+*,*,,*++,*++++,**+,,*+,,**,+*+,,+,*+*,++,++,*+,+,,,*+,+*,+**,,+,*,,**+*,+++++,,*,*,++*+,,+,++,,,++**+*,+,*,,,,,++++**+,,+,*,*+,,++,,+,+,,+,,*,**,,,+*,**++*+*+,+++*,,++*,,+**+*,**,*++++,,,,+,,***++,,*++*,,+*+,,*,*,,*,*,*+*++*+**,*,+,,*+++**,,,*,+,,,**,,++*++*,+*,,++,*+,,*,+,,*,,*,*,,++,,*+++,+++*,*+++*+**,,***,,,*,,*+*++,*++,,+++++****,++,+*+,,,*++,,+*++++*+*++*+*+++,+,,,+,**++*,,+*++**++*,+*,,+,,,++*+,,,,**,**,,,,+**,,,,*+++,,+*,++****,**+,***+++,++,***+,*,*+*,,++**++**,*+*+,,*,+,*,,**,+**,,+,,+*+,+,*,,**,,****,,+,+,,***,,*+,++,+**,***+*+*+*,,******++++,+*,+**+,*,*,+++*,+++,,,**,,,++,,+,++,++,+,,*,,*+,,,*,,*,***+*,+,++**,+*+,+,*+++,**++*++,**,*,,,,++*++*+*,*,,*,**+,+**,+,,*++++,*,**,*+*+,**,*,***,*+*,++,**,**,,++,+*+,+**++,,+++,+,*,,*,*++,,+*+*,*,*+,++,**,,+,,**+,+++*+*++++,,*++++****,+**,*+,+***+*+,,***+,**++,+,*+,,**,++,*+,**,**+**+,*,*,*,+,,+**+++++*,+++*,+,,+,*+***,*++,+**+*,,,,*,,,++*++,*+****+,++,*+,,+++*+,**++*+**+*+*+,**,*,*+*++,*,**++,+*+*,,,++*,+*+*+*+,,,*+++,***,,*+,,,+++**+,,***+++*,+,,+,**,**+*,,+*,*++*,,,***,,+**++*+,,,,,*,+**++,**,,***+*++*+*,**,+++,,*+,,,****,,,,,**,,+++***,++,,+,**+,+++*+*++,*+,+,*,**+*,,++,,*,******+++****+**++*,**++,*+*+***,,**+,*+*,+,++*+,+*+,,+,+,*,*,+*+,+,+*+*,+**,**,+++*,,**+,,**,,,+,,**+,,,*,,+**+++,*+,+**,*+***+***++*+,+,,,*,,+*,,++,,,**,*+,+*****+***+++,,+,*,*****,+++,,,**+,**+,,*++,***+*+*,+++,*+*++**,,+*+++**+,+,***,++++,+,+**+*,++*+****++,+,,,+++*,+,*,*,+,+,,,,,+++,,,,,,,,+,,+,+***++,+*,*,,,***,*+,,+++,*,,*,,+***+,++,*,++*,*+*,*++*,+,+*,++++*+*+++*++,+***+++,,,+,,***+*,+*+,++++,**++***++++,*+*++++,++*,+,***,*,*+,,*,+,*,,,,*,,**,*+++**,*,***+**+,**+,++*+***+*,++*,,,,,,++,*+*++*+,*+*+*+,*+++++,,*,,,,*+,+,,**,**,*+,+,**+,***+*,*,*+++***++*,**,***,+,++,+*+*,+,*+****++*+*,++*******,**,,,,*+*,*,**+,*,+++,**+**+,,+,*+**++++**,,***,,++*+++,,,,*++,+,,*,,,+,+,**,,*,*,**,**,**++*+,*+++*,,,+,*,++*+,,+,**+*+*+++*,+,+++,,,,+++*+,+*+,,++,,+++++*,***+*+*+*,*+,*++,+*,+++,,,*,,++,**+*,++,***+*+++,*+,,,,,*,*++*,+,,++++++****,*,+**++*,+,*+,,,*+***++++*+,++*,+,,,*+,**+**,*+,*+,+,**,**,*++***+,**+,****,+,,*,**+*,,++,++,*,,*,*,*,*+*,+++,+,*,*+,+,,***+*,*,,*++,*,+++++*+,+*+,,++,,,,,,,+,+,,,*+,**+,*++**++**++,,+,,*++*,+,***,**,*,+,,+,***,,,+,+,+,**,,,+,,*,,+*++*,,**+**++,***,*+++,++,,++,,*,*+,+,**,,*,,*+,*+,**,*+,+,****+,+,**,,,,++*+*,+*,*,*+,+*,,+*+,,*,+++,+++,*,*+*,++***,*+,++,,+*+,+,,*,**++,,+,+++*+,+,+*+*+*,,++,,+,,+,*+++**,*,,+*,,+,+++**,*,++***+,*+,+++,***,*+*++*+*+*+,++*++,*+++*,,,,*+,+++,++**,+*,*,*++***,*,*****+,+*+*,*,,,++,**,+++,**++++***,*+,,,*++*****++,,++,++****+++,,*,++++,***,*,+,*++,*+**+,,+,**,**+****+,*,+,+,,***+*+**,*,*+,*,,,*,*,,++,,,**,+**,*,,+,,***++++*+***+,**,,+*,,,*,,**,,*,+,,**,,+,,++,+*+**,+*+*,++,+,+**,,*+****+*,+**+*+*+**,+,,+,+++++,++,,,,+**,+*,+*,+,*,,*+++,+,,+,,***,,*,*,+,**++*,++*,+,,*,,*+,,+,+*+**,,*,*,*+*,*,+*++,+**,,,*+,**,+*,+,*,,+*,*,*,,++,,*+,*+++,,+*+***,+,****+***,****,,****,***+**,***+*+,*+*,,+**,,++,*,++,*+,*,*,*,++,*+,**,*+++,++,,+***,++,,+,*+++,*,**+*,+,**+***,*,**+,+,*,***++*+,**++,,+,+++,,,,,+,+,+,+,+*,+,*+,,**+*+,,+,+++**+*,**+*,++++,***+*,+,++,,,,,,,,,++++*++**+**,**+***+,+,+*+*,+,*+,,*+,,,*,**,*,*+,***++,,,++*+*,,++,,,**,*+,*+,*+,*****,,+,,,,++*+,***,,,++****+,*,+**++,,*+,++++**+,++++,*,*,+,**+*++,**+,*,,*,*,+***,,,*+*+,*+*,+,,**,++,*+++++++*+,+,,*+**,+*,,*+,*,*,,*++,+,,**,,,,*+*+,*,*,*,++**+*++,,+***,,+++,++*++,,,+**,*++*,,++*,+,,,*,,+*+*++,**+,,++,++*++,**,*,+**,,++,,+++**,*++,,++,,*,,*,*,+*++,,**+,,**,+,*,,,*,+,,,*+,*+**+,,*+,*+,,,*,,+**++*,**+*+*+*+,+,+,*,+*,,**+*,,,*,+,*,*,**,+,,*,**++,*,++,+*+******+*,++*,+,**++,+*,**,,+*+*+,,++,,++,,,*++*+,*,*++++,***+**+*,++*,*+++,,+*,++***++*+,,+*+,++++*,**,,+*+*,+,+*+,,**++*++++++,**,*,++,+**+,,,+*++**++*+,*+,,,**++,+,,++++++,***+++,++*+*+***,*,*,++*,*+*++,*+++*,+****+*,+*****++,*,+++*+++++,**+,,,*,,+**,*,*,,*,***,,+,,,,,+++,*,**,+,,,+**+*+,+,**+,**,**++,+*,*,*,++,*++,*,*+,,**,+**,**,*+++,+*+**+,,**,+++++,+*,,,,,**,+,,*+,,,*,+*,*,+*+,+,,,***+,*,*,*,,++*,+,,,+,,*,*++,**,**+*+,*,*+***+,****+,+*,+***++,****++,*+,,,,,**,,*,,++*,,+,*,++*,++*,+++*,+++*,*++++*,,*,++*+*,*+*+,****,,*++*+,*+,+**,,+,+*+++*+*,****,*,,,+**,****,+*++**,,,,,++,++,,,*+,+,**,**,*+,+,**+*++,,+,++,+*,*+,*,*++,,*,+*+*++,+,**,,,+*,,+,+,++*+,*,,*,,*++*,,+,,*,+*+,*+**+,*+*+,,*++,,,,++++++,**,*+**,+*+*+*,,*+**,,+*+**+*+**,,,**,*,*,*,+++,,*++,*,+,++,,+*+*+,*,***++*,**+*,+,+**+*,++,****,+,,+,+*,*+*,*,*+****+,*++++*+,*,,+,**,*,***,+,,,*,+,*,**,*+++,,+,*,+***+,,+++,,,*+***++*,**,,+*,,++,,,**,*+,++*+***,,*****,+*+,*,,,,,,+,+,*++**+++*++*,,**+,,,,+,,*,,+,*+*****,*+,*,+*+,**,+,**,*,+***,+*,++,,*++,,**,*,+*+,++*,+,+**,,*,*,+++++*+,+++*++,+*,,++*+++,,,*,*,,++**,*******+*,,+,,,*+++*+++*+*+*+,,,*,+*+++,*++***+***+*,++,,++**+,+*,*+++*,,*,++,*+,,*,,+,+++*+***++++,*,++*++,*+**+,++,,*+*,+***,,*+,,,,++,+++,,**,,,,*+*+***,+,++,,,*,,,,**,*+*,,*+*,***++*+,+++***,***,+,*,,,,**+,,+++++,+,,+,****,,,,+*,**++++,,,,,,++*,,*+*,*+++,+*,*,+++++++*+**,*,*+,*++*,*,+*,**,+,+,*,*+++,+*,*+++,,,+,+++**,,,,*,+,,****,,+*,++**,,,*,,,+,,+**,,***,+**+**,+,*,***,,++,,*+++*,,,,****,*,****++*+,*,,*+,+*,++***+*+,,*,+**,+**+,++,+*+**+,,**+*,,*,,*++*+*+,+*+,,++,,++++,,+,,+*+,*+*,,,,,*+,,,**+,+++*+,,+,+++,,*,,**+,,+,+*,*+,*++,,**,*+++,++,+**,,,,++**+*,+,+*+,+,*,++,,+*+*,,++*,,+*+,,+++++**++**+*+,+****,+*,,,+*+*,+,+**,,,*+,*,+++,,++*,+*+*+,*+*+,++,*******+,+**,,+*,,*,,+,++*+++*+*,,,*+,*+++++*+,+,*,+*+*+++,,,**+**+++**,*,*+*,,+*+,++,,+,*+,,,*++,+*,*,,,***,+*,*,*+,,*,,,,,**+++*,,+,,,,,,,,*+**,+,,+,,,*++**+,,**,+*+*,+,+**,*,+,**,++**++*,**+,*,+++++,+*,*++*,,+,,,,****,,,+,*,,**+,++,,*,,*++,+,+,+,*+*,+++*,**,*,*,**,++*+*+,,*+++,,+,*+,,,**,,,*+,,*,,+,**,,*++++*+,*++,*,++**,,*+,,++*,+*+*++,,,**,+**,*,,*+*,+,,,,,+,*,+++,,*,+,,,++,,*+,*+++,,+**+*+*+++++*,+****+*+,*,*,+*,,,,*,+,*+**,*++*+*,*+++,+*,*,*+**,,++,*+++,,,,**,*,++**+,**+***,+***+,*,*,,,,***+*+,++*,*,++**+,*++,,,,**+,,*,+,*+++*+,,,***,,++,+,,,++++,**,+,*,*+,,*,**++++,+,+,,,++,,**,+*+**++*****+*+,**+++++,,,,*,,,,*,*,,++*,,*++*,,**+++,*,*,,*++*,,+++,,+***+*,++++,,,+,,,+*,,*,,,++,**++*,,++***,+++*+*,**+*,+*,+,**,*++,,,,+,*,*,*****,+*,,++*,,,,,*+,,,****,++*++**,*,,*+++*,+*++***,*,*+*,*+,**+,,*++,*,++++,*+++,,,,+**,+,,,+,+**,,+**+++**,*++*,,,+,,*,+,**+*,*+++*****,+*+*+,*+,****,*,*,,+,*+++*,+,+,+*++,*,+*,++*,,,+***+,*+,,*,,,,+*,*****,**+,+,,+*+*,,++*,*+,*,*++,+**,,,+,,,+*,****,*+*,+**,+*,,,+*,+*+,,,++*+,,*++,+,,,*,*+++*+*+*,+,*,*,+,,++,++,+,++,**+,++,,,**,+,++,+,*,,**+***+,*+++***,,,+,,,*+*,,,,,++,+**+**,+*+*+*,,,*,*,*+,,,+*,,+++++++**,+++*,++,,,*+****,*++++*+,**+,+*,+,**,***++,**,**+,*,+,,+,*,+,,*+*,,*,,,+,,,*****++*,++,,*+++*,+,**,+,**++,++,*,*,,++**+++,**+,+,*++,,,+,+,,,,++,++**+,*+*,*++*+++,+*,*,*+*++++++*,+*,,+,,,****+*,,,,*+*,*+,+,,+,+***+++***++,*,+*,*,*++*+,,,*+++*++*+*,**,,+**+,,+,,+++*+*+,++,,+*,,+,**+,***++***,,,,,*,+*+,++,,,*,,,,+**+,+*,+**,,+,**,**,*+,***,,++++*+,++,****,++,+++,,*,+*,+,+***+*+***,****,,,+,*+*,*,*,,*,,++++++*++,++****+,+**++,+,***++*,+,+,+**,,,**,***+*+,+*,+,,+*,+,,+*++*+*,*++*++,,+,*,++*,,,,+,+,,*+*,*+,,,+++**+++*++*+,+,,+++,***,*+*+**,+*,+,+,,,,**,,***,++*+,*,*,++,,++,*,,,*+,+*,**+,**++*,++,**,+,,++*,,,,*+,,,+,++*,++*+*,*,,*+*+,,,,+*,+,,+*,,,+*+*,*,,+,,*,+,++,,+*++++*,*+***+,+*+++,+*,+,***,*,*+,*,*+,+,*,,**,*+,,+,,,**,,,**,+,***,*,*,+*+*****,*+,++*+*,++*,+,,,*+,**,,,**+*,,*,*++,**,*,*++*+,,*+*+*+,***,**++*,,**,*,**,*,+,***,+++,**,+,,+,*++**+,*,*,++++*,,+*+*,++,,,+*,+*+,,,,,+,,++**,,,++*,*+*+,,,,,,,,,+,,+,++++,,****+,++,+*,++*++*,,+*,*,+,+,*,++*++,,*+,,,*,+++,,+,**,+,++,,++,*++*,*,,*++*,,++++,*+*,+*+*+*+,,*+,**,+*+,*,*++*+,*,*++,****,+,,,*++*,,+,+,***++***,,,,,**++*++*,+*,,,,,,**,+*+,++*,,,****+*++,*,++*,+*++*+*+***,*****,,,,**+,,*,,++,***+,**,*,*+,,**+,*+*+*+,,,,**,+*,,,,**+++,+,**+,,*,++,+,*,*,,,**,,+*,+++**,**++**,,,,,,,+,+,,,*,*+,+*++*,*,*,++,,++***+,+,+,*++**+*+*+++,*,*+,+******++*+*,+++,+**++**,*,**,,,,+**+*,*,,**+,*+**+*,*,,++**++*,,,++**+,,++*+*,,++,+,,***+,**+,,+,,*,*+*,**++,*,+,+++,*+,,*,++****,*++*,*,,+*+,,**,*+,+++**,++**+,*,+**+,++*+++****,+*,++***,*,,,+,+,*,,+,,++++,,**,,+++++*+****,*,,++*,+***,+***+,,*,,+,**+,**++,,*+**+*+*+,***,,++,+++,+*+**++*,*,,,,+++*+,**++,+*+*,*+*+,,+,++++*,*+*++*,++,++,++,,,*++*+,**,*,*,+*,+++,,,,**,*,*+,,**,,+,,,,++*,,*,*,,+***,,,*,+++*++*+*,+*+**,,*+,++,,***+++*,,,,++*++**,+,*+****+,+,**,,,,*,**++*++,***+*+**,+**++*++*,**,,+**,,,,,**+*,*++*,+,*+,+*,+,+++,**+*,++++++,+*,,*++,+,***+*,*++++**,,*+**,+*,**,,++,+**,,+,+++++*+++*++,++++*++,++*,,*+++***+,,**+*****,+,+*++,,****+*,,,+,+++,,*++*+,+*+*,*+*,*****,+*,++***,++,,,+++,+,,*,**++,+**,*+*,,++*,*++*+,++,++*,+,*,,*+++,+,+*,+*,+,***+,*,*,*,++++*,*+,,,,*,,,+,,*,,***+,**,,*,*+,*,*,,**,,,**,*,*+*,**+,**++,*,+,,,,+,+***+,,,****,,++++,,,,,**,+,+**+,,,*+,,,*+**,,+,,++*,,,,,,+,+,*+*++*,**+,++*,*,+*,**+*,++***++*+*,+,,++,,++,,*,++*,,,++,,++,*,+,*+++,+*,,+,+,,,,*++*,,,*,+,++***,,,*,****,+*,,++*,,*+,*,,**+**+**,*,+,*,++**+,+++*+,*,*,,*++***,,+,**,*,*++*,***+,,++*,,*,,*+*,,+++,+*+++,,**+**,+*+,,+,,+++*,**+,++,+*+*,*+++,,*,+,****+**,,***+*,+++,,+**+*,,**++*,,*++++*+,*+*+***,,*,+,*,**,,,*,+**,+++,,+*,,+,***,*,*++,****+,+*,+***,,+*,,,,,,,,***,+,,,*,+*+*++,,++,,*+*+**+,**+,,*+*+*+,*,+*,++++*,,+,+*++***+,+,**,*,,,,,*+,**,**+*+*+,,,,++*,+,+**,,,,,*+++,***+*+***,++*+,*,++,+*+,+**++*,**+,++*,*+,+,*++*,,*+****++*+***,*+,*++*,**,***+*,+++*+,**,,+,++**,,+*+*+*,+*,,,+**,++++,**,+*+*,+,,*,+++,+,,++,+++*+*++,,,,**,,,,*,,,,*,,,+++++**,+,*+,+*,+,**,*,++**+,,***,**+,+,,+,+++*,+,*,**+*,,*,++***+,**,,,**++****+**,+++*+,,+*+*+++*++,**+,,*,+*+,,,*,,*,+,*++,,**,*+++,*,+,,*****+,,*+*,**,****,+*+,,******++,**,+,,++*,*++***,+,,***+*,+,+*,,*,*+**,,,,,***+*,++**+*+*+,*+++++,,,+,++*,+,***,++**,*,*+,*,*,*+,*,*++,**+,*,,,+++,*+**+*,*,,+++++****,**,++*,,+,+*,**,+***,**+++,+**+,,*+*+,**,*,**++**+++,**+,*++*+*+*,,,,,,++,+++,,,*,+,*,+,,*,*,,+++*,**+,,***+*,*,+,+*++,****,++,+*,*,*+*+*+,,***,**++*,*,,,,,++***,*+,*+*++,,**,,*+,+,,*+,,+*+,+,+,+,+****,**+,,,*+++,*,,,***,,+,*+,++**,,*,,**,+*+,,,*++*,*,+*+,+,*+++,+,++*+*,*+,,,,+,,+,,**+*+,,*+,+,,*,++,+,*,+**+*+,*+*,*,,,+*++**+++++**+,+***,*+,*+*,,,++,,*+*,,,,,*+*,,+,,,,**,+*,,,,+++*++*,,**+**++,+**,,+**++**,+,,*++,,,**++,*,*,*,*+,**,+***,*,*+,+,*,,,,++****,+*,++*,++,,,+,++++,+*+,+*+*,++**+,*++*,,+++*++,+++**+,+*,,,*+*,,,+,+,++**,*+,,,,,+++*++,*+++***,*++,,**++*,,+++,+*+*,,+,+*,,+*+,,,*,*+,+,,*,*,*,**++,,+*,,,,+*++,+**+,,,+,*,++**++,,*****,,,,,*,++*,,,,*****+**,,,,*+,,,,,*****+,+*,+,+,***,,+*,+*+*,*,*,,*,*,+*+**+*+*+,**,**++*++*++,+,++,*++*,+,***,*+*+,**,*+*+,,++++**+*+*,+,++,,++,,,++*+*,+,,*,*,*,,*+,*,+*+,+++*,**+,*++,,*+,,+*,,+**,,,+,,+,++****,*++*,,,*++**,++,,*,**+,+,++,+,,+,***,*+*,****+*,,+,,,+,*+,,,*,,++,***,*+,+,,*,+,,**,,*+*,*,*++,*+**++,,,,,+,*+++,,,,*+*+,*,,**,,+,+*+++****+,+*,+,**,+,+*+++,+,**,,*,*,,*+**+++,,*,*,,,,*,+,*++++,**++*,++,,,,+***,*+,**,*+,++,,,,+,,,,+**++**+,*+*++,*,++*,++,+*,,+,+,+*+,***,,++*,+****+*++*+,*,**++*,,+++++,,*,,+,,*,*+,**+*,+,**,**,**,,*,+,*,*++*,,,+,,*,,,*,,,*,+**,*+**,++*,,*+,,+,*+,+,***+*,+***,+*,,*,*,+++,,,,*****+,*+*,,*,,,+++*,,*,**,+++,++*+,+,+*+,,,,+++*,+*+*+*+,,,*+++,+***+,,*++*,*,*+,+,,++,,*+*+*++**+**,+,,,*+,,*,+*+*++,,+*,,**+**++*+,++,++**,*++*,+,,,*,+****,,*++*+,**++****+++,,,++,*,*++,**++*,**,,**,+*,++***++*+*,,*,,**,*+,**+***,,+,*,,++*+**+++,,,*+++,,,,,+,*,*++****,*,,,+,,,+,+,++,+,++,,,*,*++**+*,,***+*,**+++,**+,*+*+***+*+***,*******+*,,,,+++*,+,*,+*+**,,*++++++**,*,,*+,*,*+,+,*,+,+,,*,,+,*+,+,,,++,++,*,,++,*,*+*,+,+**,+,*,++*++,++,,,,+**+++*+++,,+**,,++**++,,++*,***,,,++,+**+*+,*+*,,,,++,,**++,*+,**++,+*+*,*++*++*,,*+**+,,*,*++,+,**,**+,,,++*,,,+,++**+,**,+*,,,,,+**++***,*,*+++,**,**+*,,+,+,+*+**,,*,***,****+,***,**++,+***,*,***++,,*+,****,*****,**+,++,*+,*+*+**,+,,,**,,,,++*++,+,*++++*++,***+*+*,+,*+,+*+++,*,*,,+,**,+,*++,***,,*,*,,+,,*+,*+,,+,,****,+*,*+*,+,,+*,*+*+******+*,+,+**++*+,++*,*+,+*+*,+,+*+,,*****,+,,,+,*+*,*,,****,,,+**+*,,*,,*,+*,*+,,++,+++**+,*++,,+,+++,,*,,,**,+++,,,++,,,*+***+,**,*+++**+,,*,*,++**+,*++,*,++++*++,,+++*+,++,,*+*+*+,,,,+,++**+,++,*++,+*+**+,,,*,,*++,,+,,+++++*+,*,+++,+++,***+*++++*++,+*,,*,,**+,++*+*+*+*+*,++**,+,,**,+++**++*,+*+*+*,**,+*+*+*+*+*+,****,,++++*+***+,*+**+,,,*,*+,,,,,*++*,+*+++*+*+,*++***+*****,,+*+*,,*+,*,++,+*,++***,+,,*++***+++*+,,,*+++*+****++,***+*,+,*+*+*+,+,*,****,,*+++*,*,**,+**,+,*****+++,*+***,,+*+,+*,,*,,+***+,,*,*+,**+***+++*,+*+,,*,,,,***+***,+**,++,*++,*,*+***+*,*,**+*+,*+*+,*,+*+,*++++,+,*,*+++,,,*,+++,,*,,,**,*,++**+,*++,*,++++*+,,******,,*+*++*++**+,+++++*+++**,,*,*,+,*++,+,++*,,*,+,,***,,,*+,,*,,+*+*,+*+,,++*,+*,+*,+*+**,+,*,*++,,,+++,+*,,,*,**,*+***,+*+,*,++*++++*,,**,*,+**,+*,*+++*+*,+,,*+,+,*,++*,*,**+++,++,,**,*,+,*,++,+,,,*+,+,,****++,,*++*+++++*,,,,*++,+,*,++,+*+,**+++**,++,*,++,*,*+*,*+,*,*+***+,+***+*,**+,+**+,,*,+*,+*+**+*,++++,,,,***,,,,++,,,+,+,+,*+++*+**+*,*+,*,+*,,*,**,**+,,,,+,+,,*,*+++***,*,,***,+,***,,***,+,*,++*+,,*+,,**,*,,*,++,,+*,+,*+,+*,+,,*,,,++,,+*++,*,+**+,,*+,,**,*,,,,,++***,*,*+*++*,*+**+,*+++*,+,,****+*+,,,,*++**++++++*+,+,*+****+,++**++,+**,,+**+,,+,*,*,,*,++*+***+,,,**+,,++****++,+++**+,+*,++++,+***,+++*,,,+***+*,+++,+++**,*+*+,,*++*,*,*,*+**+,**,*,**,,**+,++*,,+****,*,,,**+*,++++,***++*****,*,+**,+**++,*+*,+,+**+,,,*+,,*+**,*,**,,,+,,*+**,,,,,*,+*+***,*+,,*++*,+**+,,,*,*++*++++++*+,*,+++*+*,,,+,*,+++*****,*,,*,+***+*,+++*,**+*+*,,+**,,*,,**+++****,*,,*++++*,,,,+**+*+,*+*,+++**++*,**,*+,++**+,,,*,*,,,,+,,,**+*****,***+*+*,+*++****,+*+,*+*,+,*+**,+,*+*+*+,**,*+++++*+*++,,+,*+*,++,*,++,,++++++++**,*++,,**++*+,,,*+,,,+*++*,+,**,+,*+*+*+*,*,+++,***,**,,*,**,+,*,,+,,*,+*+,+,,,*+*++,,,+,,+,,,++*+,,***++,+******++,+*+++,*,,,**,+,*,,,*,*,,*,+*,,++****++*,,**+,*,+*,*,,,,++,****+*+*,+++,*+*+*,,,+**,+,,*+,,,+*+,,,,,+*+*+,,+*,*,++++***+++,,,*++***,*,***,,+,,*,,,,+**,,,++++**+*,,*++++*,,,,+**+*+,*+*++++*,+*+*++*+,+*,,,,***,++,++,+*,**+*+*+*++,,,,,++,+**++*+*+*,*,**+,,*++,,++++,,,***,+,**,*+,,,+,*,*,,*,+**++***+***,,****,*,,+*,,**++*+++,*,,,,,++*+*+*++,+*+*+,+**,**+,++,,*+***,*,,,*++,+,+,,**,,,*,*+***,,**,++***,++,*+*,*,+++****,,*,*++**,***,,++*,,,,,***+*+,*+*,+++*,*++++*+*+,++++,*++,****+,**,,+*,+++**,,,,,,***,+,,,*+,*+,,,,,,,,,,+*+,,*,+,,*,,+*,,*,,,,,,,+**++*,*,*,,,*,,,+*,,,*++*+*++*+**+,+,,+*+*+*,+,+**,,,+,,,,+**+,,*+*+,+,++*+*,*++,+,,,**+,+**,+++,,,+++,,,*,,++,*++*,*++***++**+*,***+*+**+,,,+++*+,,+,**+**,*,*,+,*,,,***+,,*,+*+**,**+,****+*,++,*,,*+***,+*+,*,+*,*+*+**,,,,*,+,****,+++*,*+++,**,,*,*+*,+++*+,,+,*+***+**+,,,*,,**+++*+*++*++*+,,**+,*,,,,*+,,**,*,+,*,+***+++*+*++,,,,,***+,,***+*,**+,+,*,**++*,,+,,,***,,**,*+**+,,+****++**+,+**+,+*,,+*+**,+,,**++*,+++**+***,+*,+++*++,*,,***+++*+,,,+*+*,+**+,+++*++***+**,*,++,+*,*,,,***,,,*,+++*++*+,,**++*+***+++,+,,**+,,+***+*,+++*+++,,****,+*,+++*,,+,*+,*++,,*,+++**,,++,++****+,*+*+**,**++,+,+*,+,**,*,+++*+*+*,*,,+,,+,**,+*,,**,+,**,,*****,**,,*,*+,*,+,+,,++****+,+**,+,+**+*+,*+,***,*,*,*,*,*++**,+,*,****+*,+,,+**+*,*++*+,++*++,,,,+++****+,,+*,*,*++,,**+****,+,,+**++,*+,**,****+,*+*+,**,,*,,+,**,+*+*,*++**+,*+*+,,**+***+++,*,+**+,+*,*+,*+*,*++**,****,,*****,+,*,+,*,,**+,+*,+**+,*,*,*,++,*++,**,**,*,*,++,*+*,+**,,*,+,**,+,*+,,*,*,*,**,*,+++,**+,,***,,,,,,+++*+*+*,**++*,,,*+,,+*++,+,,,++***,+*+*++++*+,,++*,*,++,,++*,,+++*+,+*,+,,***++*+,,*+*+**++,,,,,+,,+,,++*,***,++,**,++,+,,***+++,,,+***+**++++,,,**,*,*++++*+,,,+**+,,+++,,,++,*+**,+++,**+,**,*,+**+,*++,,,,*,++,,+,*,,,,,,++,*,+****,+****+*,+***,+*+,*++**,*,**++,,+,+*+*,++*,+*+**+**+,,*+++,+,,*,,,++,+*,+*,*,,+*,,,,,*,+,+**++******,,+*,*++*,*,,**+,,*+,,**,*,*,**++,,*+*+*,*,*,**,*+++++,,,*+**,,,*,+*+++,*+*,+,*,+**+,,***+**,*,*+,,,**,*,,,***,,,+*,*++,,+,**,**,*++,*,,,*,+,*,,,*++*,,*+,**,*,*+,*,,,,,*++***,*,*,**+*,+,,,**++,**,,,,++*,*+*,*,+*,,,+*+,,,**,*,**+***,+****+,+,**,+,,++***,*,*+,,*,+,++*,+,,,,*++,,,,+,,,+,*+,+++,***+*++++**,+,,*,*++*,+,*+,*+,,***,*+*+,,,*+,++****,+*+,*,,*+,,***,+,**,,,*++*+,,**,,***++,*,++*++,*+++*,,,,+,,+,++***+*+*+,++,,*+,*+++,,+*,,+,+++++*+,+*+,*,++++,***,++*+*+,*+*+*,*,,+*,++*+,,,,+,++++****+,*++++*,+*,+*+,**,,+**,,*+*,+,++*,+,++,,*,,++*++,**,,***,,,,,**,,++,*+,*,+*,*,,,*,+*+*+*++,,,*++++*,,*,+*+,+*,,**,+*++,,++*++*,+*,,+,++*,+*,,++*,++*++,+*,,,,,*,,,++**,,*+*,+,+***,,**++*,+++*+,+,*,++++*,,+,,,,*++**+,,,+,*+**,*+,+*,+++*,++,,*+,,,**+,***++**+*,,*+,*,+**,,*+,,+,+**,,,**,+,*,,****,+*,+,++*+*+,*+*+***,,,**,*,*+,,,+***,++,,+*++,,**++*+,+,,,+,*+,,***+**,,*,*+,,+*,*+*+,,+,*,++,,+*+***++++++*,*+*+*,++++,,*,,*,*,,,*****+,+*,+**,,+,*+,,+++,****,**,,,,,,**+*,*,+**++**+,+*+,++,*++,+*+*+,*,+++**,,,+,,,,****,**+*,*+,+,,+,**+*+,+*+*,,,,++,**,***,*+,,,,,*,,,*,**+,**++*,+,,*,+++,*+*++,*,,*++,,+**+****,++,*++*,*,,+*,,,++,**,,,,++*+*+++++*+++*,+++*,***,*,*,*****+*+*,*,*+,*,*+,,,,,+*+***++,+*,++++**,*,+**+,**+,*,++,+,+,****,********+++,****++,,,,+*,+,,**,,++,,,,,++*,,+**,,+*++,++*+*++,+++*+*,++*+*,*,+*,***,*+,+,,****,*,+,+,**+*,,*,*,+*,+,++,,+,+*,*+,*++,,****,*,*+,,*,+,*,,+*+,,,*,,+*+,*+*,+,**+,,,,**,*+,*,,,+,++****,,++*,,,+*++*,,,,+**+*+,*+*,+,*,*****,*+,**+,+*+*+*+***,+*,,++,,++,*+*+*+*,,**,++*+,,+,**,+**,*,++,+,,+,*+,*+,**,,**,++*+**+*+*+,**,,*,*+*+*,,,,,+*++,,**,,+*,*,,+,,+*,*+,+,,+,**,+,*,,,+,+,***+*+++++,+*,,+,++,,,*,*+++*,*+*,++,*++,,,,+*+*,+*++*,*,+***+**,,*,,++++,*,,*,*,*+++,+,,,++,**+,+,*,***++*+*,++*,+,,,*+,,*,+*+**,**+++,**+,+***,,,+*+,,+,*****,***,,**,+,*+*+***++,+**,++,,+*+*,**,+,,++,,**,*+*,*+,*,++*++,*,*,,**,+,,,,,++,,,,,,,,*****++++,+,*,*+,*****+++*+**,,*,*,,*,,,++,,++++,*,*,++,**+,**++,+*,*,,,***,*+,+*,,*,++,*+,,++,,*,++,,,+*+,+*,+*,*,*,*,**,****,**,*++,*,******,**,*++****+*****+,,,*,**+,++,*,,+,+,,+++,+*,*+*+,*****+,++,,++,**+++,+,,,+,,**,**,**,*,+++,*+,*****,*++,*,*,++,+,*+*+*+*+*+,,+,*,***++*+*++,,,,****+,+,**,+,,,*+,,*+*+,+,*+,*,++*,,*,**,*,+*+,+,+*+*******,*,,++**++*,,,++++,,,,,,++,,++*+++**+,,**,*++***,+,,,++++***+*++,,,+,+****++,,+**,,,*,+++*++*+,***,,*,+++,**,+,,,*,+*++*++**++,,*,+++,*+*+***+,,,*+,,**+,,+**+***+++,***,*,**+,+,*,***++*+*,+,*,,*,,*+*,++*+,,*++*+,,,**,,,*+,+++*,*,****,++,*,+*,,,+,*+**++,+*,+*,++****,+,**+*+,*,*+,*+++,+,,+*++,+*+,,,,+**,+,+*,,,*,+***+,**,*+,,*,**,,*+*+*+*,,***,*,+*+**,,,+++**+*,*++*+,,*++*,,,+,*,+++,+,*,*,,+*,**++++,,*,,+,,**,+++*,**+,,+**+++,+,,+,,++*,*,*+*,,,,,*+*,*+*+*+**+,+++*,,,++**,,*,++,*,+**+,+,+*,,++*,,*,**,,,*,,+**,***+*++,**+****,*+,+,*,++*+,,+,,*,*+,+*,,+*+,+,,+,+*+,+*+,,*++,+******,,*+,*,++*+*+,*+++,,,,++*,,,,,+******,+**,,+,,,,,*,*,*+*,*,**++*++++**+*****+*+,,+*,**,*,***,*+*+***+++,,,*,,*,,*++*,****+*,++,+,,++*+*,**+*,,+,+,*,,++,,++,,,,++**,+,*,,,,,+,+++,+*,+,*+,*++,,,**+**+****,+++*++*****,,,,++*+**++++,*,,+**+++*+*,**,*++++,*,++,+,,*,,,+,*+*+*++,*++,+*,,*,*+*,*,***+*,*,+,,***,+,,*,,,+*+,,,++,+,,,+*,,+,+,+,*,*,,+**+,,,*,*+,***,*++,*++,+,*,,,*,*++*++++***,*+,*,*****,**,,+*,**+,+,+,+**+,*+++,,+**+,*+**+,,,*,*++*,++**+++,**+,+*****,+*+,**,*,*+**,,++,,*,*+,+,,*+,*,,***,,,,,**+,,,**++*+**,,+*,,**++,+,**,,,+,,,*+++,,*,*,,***,+**,*,*+,*+*,,,,,+*+,,*++,+++,,+*++,,*+*+,+++++,+++,++++,++,+,*,+,*+++*,,*,**,+,*+**++*,,,**+*,*+,,**,**+++***+*++**,******+*+,***+++,*++,+*,++**,*,,*+,*,*++,,+,*,*,+*+,++,,,+,,,+*,***,*+,+,***,,*+++,++,+,,,,,,++*+**++,+**+,,,,,*,**,+,*+****+*,**+,+,,******,+++,++,++,+,**,+,**,,++++*+,*,++,+,***,**********+++***++*+,+,,**,,,*,*,,,**,,,+,,,,++++++,,*+,**++*+*+,*+*,,+,,,*++,,,++,,*,+**,++***+*,+,+,+,+**,***,,,,+,**,*,*+**,,++**,++*,+,,,+,*,*,++,+*+*+*+,*,,*,,+,+,**,,,*,*++**,*,+**+,**,*+*,,*,+++,**++*,,**+*+*,*,,*,*,++*,,,,*+*,*,,*++*,+*,,*,++*+*+,*+,,+*,++***++*+,,,+*+**++,,+*,+*++,,++,*,,,*+++,+++**++,,+,*,+*+**,,,+,+*++*++*+***+,**,,+*,+*,,,++**,,*+*,+++*+,*,+++,**,,*+,,*+,+,*,+,,*,+,*++*+*+**,+*,++++*,*,*++**,,,++++,+,*,*,*,*,*++*,+,*+,,+,,++,,,*+,,*+*,**,+,,+*+,++**+++,,,,++,,*,*+,+,,+++,*,,,*,+,++*++*,++,*,,,,*,*,*++**,+*,,,+*,+*++*++++,+,+*+**,*,**,*,*,+,+,,,*,++++,,****+,+*+*+,,**,+*,++,**+,,***,,+**++,+++,**,*,*,*++,,,,,,,++,*++***+**,,*,*++*+**++*,,,,,,+**,*,,,*,,++,++*++*,*+,***,*+,+*+*,+++,,**+*+++,+,,*,++,,+++*,,,,+***,*,,,,,*,,,**,+,+,**,++*+*++*+*+,*+*+***++***,+*,+,***+**,*+++,*,,,,,*++*+,+**,,+,,+,**,,***,,,**,*++**+,++++,*+,+,+,,,,,,+++,*,**+*,+,,*++*,*,*,++,,,+++**,+*++,,,***,,*+,*++++,**++,,,,+,+,**,,,,***++,++,,+*,,,*+++,*+*+*++*,*,+,+*,+*+**+*+,++*+,+,,,*,*,++*,,**+,+*++**+,+**+,*,*,*,+++,+*,+,,+,+*+*+++,**,**,,*++,,,*,+*+*++,,+,,,,,*++**,,*,++***,+*,+**+,,*,+**+,*++*+*,+++++,,++,+,*++*,**,***+**+,+,+**,*++*,*,,*,,*+,*,+*,*,,,*++++,+,,+,,**++,,**+,,**++*+*+*+++*+***,,,,,+,+++,,*,,+,******,**,+,+*+++*+**,,*,+++,**++*,,+++,,+*+****,*,*+,*+,,+*,***,++,+,,,+,,+*+,*+*,+,+*++*,,,,,,*,,,,+,,*++*,*,,+**+,,+,+***,,++*+*,*,+*+*,,,+,*++,*,+*+,++,,*+*+*+,*,+,+,+**,,**++,**+,,,,,+**+,,,,+*,**,*+*,*,**++*+,,*+++,+*+*+**+,++,+,*+*,,+,*+++*,+*,+++*,+++*++,+**,,++**,++*+,+,,+*,,,,,,++****,*,,++,*,+,*****+*+*,+*+++,,++*++*,,,+,*,,+++*+,,+++,,*,*+,,*+++++**,**,,***+,+*+*,,*++,*,**,*++++,++*+,,,*+++,,,***++*,*++++*+*,**,+,,*,+*+,,,++,***++****+++,++,+,,*,,,+*,+*+,,**+,,+++**,*,,,,,,,++,,,+,++*,+++**,,+***,+*,,+**,,,+,,***,,,+,**+,,*,*****,+*+,,,,+,**++,,*++,******+,,+*+**++,,,+,+**,+,,+,*+**+*,+*,**+**+,*+,++++*++*+*,++*++*+,,+*+****+***,,,,,*,*+++*,*+++*+,,**++*,++,,,+,+,*,,+**+*+,**++,,,+,,+*,,****,++*,*+*,+,+*+,**+*,,++++,,*+,*,,*,*++**,*,,++++,*,**+,*++,,++,*,+*,+++,,+*,,**,+,,*,*+,*++*,**,*,+*,,,**++*++,,**+,*+,++,+,,*,**++,,+,+++,+,,++*,+*+*,+++,*,+*++**+*+*+,*,+***,,+,*,++++*+++,*+,*,+,+,++,,,+*,,+,+*+*++,+,*,,++********++,+**,,,,****,,,++*++,*++*,+,,+**+,+*+*,***,,**++*+*,+++*,+,+,+,+,+*+,*,+,++,**+*,*,,++**+,*+*,+,+*+*+**,,,,*,+*****,*,+,,,+,*+****+*+,,,,*++*+*,+,***,++**++,,*,+,****,+,,,+**+,,+*++,,**+,,**,,,,*,*++++++*+,+++*,++**+,**++,**,**,+*+,+,,,++,,+*,**,*,*+,*+*,,,,,+,,++**,*,,+,,*,,+,,*,+,*,+,*,++*++++*+,++,*,+*,,,,+****,**++,**,,*++,,+,*++,,*+,+++**++++*+**+,,*,,+*,*+,*+*+*+,,,**+,,+++*,,,+****+*+,*++**,*,,+*+++++**,****+**+**+,,++++**,,+++,*+*,+,,,,,+,**,*,*+,+,,,*+++,,,+*+*+,+++*,,+**,+,*,+***,,+*++*+**,*++*+++,,++*,,,+*,+***+*+,,*++++,*+*+,+,,,+*+++,+++,,+*,,*,,********,+++,*,+,,++***++*,+****,+,,*,***,++,++++,+,*,+,*,,+****+*,++,*++,**,**,*,,,**++++,+*,*,,*,*,*+*,*+,*,++*++,*,*,*,,,+,++,,,*+,,,+*+,*,******+*,,++,*+**+*+*,,*,+*+++,+*,*,**+*+*+++*,,*,+,**+,,+,*,,*,*,,,**,**+,,+,,*,,*,,++,*+,*,*+,*+*+*,,++*,,+++,*+++*,,*,,,+*+**,,++,,,*+****+,,,***,,,+,+++,,*++,*,,+,,+*+,*,++*,+,,,+++*++*,,*,**+*,,*,,****,,,+,*+,+,,*+*,+*,+,++,*,,+**,****,+*,++***,+*,+++**,,****,+,,,++*,*+*,+,*,+*,+*+*,,*+,+,**,**+*,*+*++,*+,,,+,*,++*,+,,*,,*+*+,*,*,*,++**,,++,+**,,,*++****,,,,,**+++,+,,++**,,**+++**+++*+*+*,,,*****,*,*,+,+**+*+**,*,*,,*,*+*+***,****,,+,,,,**+*,+,*,,+,***++,+,+*++,+++,++,,,*,,+,+++,,++***,,,*+*,******+*+*,*,*,**++**,,++,,*+++,**+*++,++*+*+*,++,++**+++,*,,*,+*,++*+*,*,+,,+,*********++*,+*+,,+***+*+,+,++*++*++*,**,***+*,+,,,++,+**+,***,++*,+,*,+,*+*+,+,,+*,,***+*+***,+,,+++***+*,*+++**,*,,+*+,,,***++*,*,*,*,+,++,,++,**,,,*,,,+*+,+++++,,*,+*+,+++,,*,++*,+*,+***+*+++**,,*,**++,*,**,,,+*,*+*++,+++,++,,**,*,++***+*+**,+++++*++,++++*++,++*+***+,**,,,,*+**,+*+*,***,,*,,,*++,+,,,,,*+,+,,+*,+,,*+++,,+,+*,++++*****+*++**+,*+*+,,*++*++*,*,,+,,,+*+*+,,,,+**,***,*,***+,+++,,+,++,+,+,,+,*,,,,++*+*+*+*,+++,***,*++*,+++*+,+++*,++,,*,+++,*+,*,++*,+,,+,+*,,,+++*+*+,+*,+*+*+,*,**+*+,*,,,,,,++,+++,,+***,*,*****,,+,**++,*,+,+*+,,++,,++++++*,*,++**+,**+,**+,**,*+,,+++*,****+,,,*,+,+**+,+*,+**,*+,+*,*+*,,+**++*,,**,,++,++*+++*+****,,+,**,**+*+,,++,*,*,+++*,,+,,++*,+*+++*++++*++,*,,++*+,+**,,*+,**++**,,,,,***+*,,++***,*,+*+,*++*+*+****,,***,*,*+,*,,,,++,+,,+,+*,*+,*++,,*,,,*++*,+,*,,+**,*++,,*++,,****,++*,*++,,,++*,***,*,*,*,,*,*,*,*+*+*,,,+,,*,+++,***,,+,,,,+,+*+**,,*,*,*+*,*+*++*,,*,,*+++++,*+,+**,++++,*+*****+*+,+++**++++++,+++,**+,,*,++++,*,+*,*++,,*+++*,*+*,++,*+*,,*,+++++++,++++,,,++***,*,*+**+,++,,++*,,,+*+*,+**+*++*++++***,*******+*+++,+,,*,,,,*,,*+**+*+++,++++*,++,*,,,,*++,,+,+,*++*+*,*,,,,,,+,*,+*,,+,*++,,++++,,,****++*,,,*,+*,*+,*+++,,,+*+*,**,*,,*,+***+*,+,,,,*,,,,,+,*+,*,++,+,*,**,*+*+*,****,**+,+,,+,**+*+,+,,*+,,**+*,+**,+,**,,,,,,,++,+++,,,+,+,,+++,,+*+,,+,*,*,,*+***,+,+,,++*+,*,,**+***+,++**+,,,***++*+*,++*,+,,,+++**++,,*,,+*+***+*,*,,,++,+,,*+,**,,+**,+,*,+,*,,++,**+,*+*++,**,+,**+,,,+*+*,*+++*+,,*+++*,+*+**,*,*++,,*++,+,,+****,*++,+,,,**,+*+,*,++*+,,*+*,*,,++,+,,**+++,*,*,**,*++**+++**,++*,,,,+,+,,*++,,,*,,,++++++*++,,*+*,*,,++*+**,+**+*+,*,*,+*+,,,+,++,*,*++,+**,,+*+,*,++,+**,*,*++,+,,*+*,+,+,,+*+,++++,****,+,+***+,**+**,+,,*+,+**,,+*,+,****,,,,***+******,,++*,,++,++*+,,++,+,+***+*,+,,*,,,+*+,++*+,,,*+*,,*,**+*,+,*,*,+*+,++,,+*+*,,++**,**,,+,,*+++,***+,*+*+*++++,**,*+,+++,,*,+,**+*++,,,,+*,*,,++,*,,,,*++,*,,++*+++,**,,*+,*,+*+,,,,*,,,+,+,*+,++,*,*,+,*+++,+*+**+++,**++**+,+,,+*+++,,+,+**+**+*,*,+**,++,+,**+,+,+,,*+,,**+,+*,+,*+,,**,,+*+,*,,****+,*,+**+,*++*,**,*,*++,,,,+**+*+,+**+,**,**,****,*,,++++,*+*,*,,**+*,*,+**+,**,+,*,**,,**+,,,*+*,,+,**,,,,,,,*+,,,*****+*+*,*,,,+*+,++*+,,++,**+*,++,,+++,**,+,*,+,,++*,+*+*+*+*,+++,++,,*++***,,,,,,,,**,+*,*+,++,,,+*+*,,,+++++,*+,*,++*++++*+**++,+,*,*+,*,+,+,,*,,,+*,+,,,*,,,+,*,++*+,*+**,,*,**,,,+*++****,+*++**,,+++*+,,++,*+,+****,**++,,,+**++*+*,,,+,*++**+,*++*+,*+*,*,++*+*+,,+*+*++*+*,+,,,+,,,**+++,+,,++,,,**+*,+,+*+,,,*,+,*+,***,*++*++*++,**+*,****,++*,*+,,**+++****,+,*++***++,*++++,**,*,+++*,*,,,,,,++,*,*+,+,,+,++*******++,+*,,,++*,,,,*,****,++++++,,*++,+,,+*+,++++,*+,***,,,,+*+***++*+,*+,*,++,++*+,*+*++**,,,++**+++,+*+++,+,,**,**+,++*+,,*,**++*,*,++++*,*++****++**+,+,+++*+,+*,++,*++,**++,,+,+++,,,++,*+*+,*,*,,*+++*,+**,+,,*++++,+*,+*,*++***++,,,++++,,+*,,,*++*+*+++****,***+*,**+,+*+**+*++*,,,,***,,+**++++++,*,+*,+,,*,,*,+++*,,,*,*++***+,**,,+*,+*,*++,,+,,,,,*+***+,,*++,,+*+,***+,*,+,+**+,*,,++*,,*++,**+,,+++**,*,,*,*****,+,*,**+*,+++*,,+*,+*,,,*,,,*++***,,,,+,,*+,,,,**+*,,,,,+,**++*++***+,,++,++*+**+***,,*++*+*+*+**+,,,+**,*,,++,,*,,,+,,*,,++++,*++++*,,*,+*,,***,,*,,**+,**+,*+*,,,+,+**,,,+**+++**+*++,,**+*,**++++,,*+*+*+,*,,,*+**+*+,+++*+,**,,,+++,**+++*++*+*,*,+*+**,,++,,,*****,,+,+,++*,,,*+,,*,+*,,**+++,,++,*+,*+,++*,,*++,++**+,**+,++++*,**,,++*,,*,,+,+*,***+*+*,,,+++,*,***++**,+*++*,*,,+*+*,++,**+,,**,,,,*,,,*,,+*++,+*,,,+,*+*,+,+**+,+,**,,,,+*+*+,*,,+++++***,*+++***,,,+**+,,,+**,**+++**,+,,*+**+,,,+++*+*,****,*+**+,,+,*,++*,+,,*,*,,++++++**,*******+*,+**,,,*+*,+,,*,,*,+++*,*,*,**,**+***+,**,+,*,+++,,+,+,,*,+,*,,,,*+*+,,*+++,+,,,+,+,+*+,*+,*+,**+,+**,,+**+,**+*+*+*,+++,+,,,+++*,*,+++,,*,***+++*+*,**,*+,,,,+*+*+,++,++,+*++,++,,++,,,++*+*,**,*,+,*,+***+**+**+*+,,*+,+**,**,*+,+*,,,,,*,*,,++*,+,+*,+,**+***,+,,*+,,+++,+,,*,**++,,+,++*,,++++,,,+,+*+,*+,**,*,*,*+,+++,*,,,+,**,+**+*,,++*++*,**,+*+,,+**,*,+***+*,+,*,****,***+**,+,*,*,,*,,*++++*,,*,**+**,+**,+**,,+*,,++,,,**,*+,++*,**+,,**,*,*,*******,*++++,+,++***,+**++,*,,+,,*,,**++,***,,**+,**+**+,+,,,+++*,*,,++,+,,+**+**+*,,***++***,*,*,+***,+*+,**+,,**,*,,,,+*+,**,+,,+,,,,+,+*,,**,*,+*+*,**+***+**+,**,+,**,+,*+****+,+,**,+,,++***,,,,+,+,*++++,**,*,*++*,*****+,*+****,*,,*++++*,,,,+**+*+,*+,*,*,*,+*+*,*++*,,,,***+++*,*,*,*,*+****++++++,+*,,++*++,**,+**++**,,,,,,*,+*,+*,,**,+**,,+,,*++***,++,+,+,+,,**+***,++,+,,+,**,+*,*,+***,+*****+**,***,*,,,,***,**********++,++,*+++*,,,+,,+**+*+,,,,++**+,,,+**,++++*++++,*++++,,,,****,,,,,,++,+,****+*+,*+*,++++,*,,++,*+,*,+++,*,+*+*++,+,+,**,,+*,++*+**+*,*,,+**,*,+*,**+*+*+*+,,++,,**,*,++**+,*++,*,+*+*++,*,,+,,+*+,++,,,*,+++,+,*,++,+*+**,,*+****,,+,,,,*++*+*++*+,,,,+*++**++*,*+,,++,**,++*,+,,*,,*,+,,+,+*++,,*,*+*,,,********,+,**,,,*++,,,,,**,*,*+,++*++++*,*,,,,**,,+,,+*,+*,+*++**++*,**+,++*,*,+++,+,**,+*+,++,,+++*+**,***+*,+,**,+,*,++,*,+,++++,**,++,*+,,,,+,+++,++,,*,++,+*+******+*,*++*,,,,*,,,,,,+**+**++*++,,**,,++,+*+*,**+*,+*,+**++++++*+,+,,+++,*,+*,+*,,+++*,,,+,,,+**,+,+,++,**,*,,*,,*++++,+,*+,,****,+,,,+**+++,,*,*,,**,*,*+**,,+++,,,,+,,,,++++*,*,*+*,,,+,,*+**,*,*+,+,*+,,,,,***,***+,,,+,*+++++,+,,+,***+*+,,+**++,+,,++,,+*+,++,*****,,+,**,,,+,*,+,,+**++,****,,,,,,,+**+++++**,,++++*,,**+,,+,,++*+,*,+***,+*+,*+,*+,*****++*,+*,++,++,*,++,**++**+**+,**++*+,**+,,*,*+,+++*,*+,**+,*,,,+,,**,+,+**,,+,*+,+,*,***++*+*,++*,,*+,,*,*++++,,+*+,,+,+,,+,***,+++*,,+,,,,,*,+++*++,**,*,,,,,,+**+,,+*++,,,+**++**+*,*,+**+,+++****+++*+,**,,*,,,+,,,*++++,+++,,,++,***,,*,+++++*,*,***+,+,*+,+,+,**+*,,++*,*,++,+*+**+*+*,*,,*+,**+*,**+*++,,,*,*+**,,,*+****+++,+*++,*,+**+*++,,**+,,**+*++,++*+,,*,*,,,*,,+,*++++*+,*,+**++**+++,,*,,+,,,,*,,+*,,+,+*,,,+*,,+*,,+**,*+*+*,,****,,,+**+,,,+**,,*,*++*+*,+,,******,++**,,,,*,,,*,*++,**,,+*,+,++,,,*+++*,,,+*,*+++***,++,+***,,+,,*,*+,*,+*++,,*,++,*,,,,*+*,++***++,,*,,+,**,**,,*+,***+,+,,+,*+,,,*+*,++*+,,,+*,*,,+,*,,,**,*++**,**+*++++++**+*+,*+,++**+++++,,,,**+,,+,,*+*,**,***,,+,+*+*++*,++++,*+,*+*,,,,,,++*,,*+,++,,,,****+*+,,,,,,*+**,+,+,,*+,,*,,++*,+**+,,+++*,*+,*++,****+,**+,++,**+***,,*+++,**+,+*+,*,*+,+*,,+**+**+**+,*+****,*,,,*+,*+,*,,,******+**,,,+*,,,+*,+*+*,,+*+,*+*++*++***+++*+*,++,,*,+,++*++,**,,**,+**+,,*,**,,*,+,+*,,**+++*,*,*,*,,,*****,,*++,*,*+***,,+,*+*,*,**,,,,+,+,+*+,+,,+**+,+,**,,***,**+**,,,,+,**+++*+,,,,*,,*,,+++*,**+*+*+*+*,,,,,*,+*++,,++++,,,*****+,*++,,,,,,,,,++,+*++++,+**++,*,*,++,**+,++*,*,*++,*,+*,+,,,,**+**+*,+,+,+*+*,*,++,*+++*,,*,,*++,,**,+,,*+,***,,+*,+**,+*,+**,+,,+*+,++,,,*++*+*+*+*,**,***+*,++*+,,,,*,++*,*+,,*,,**+,,*,*,*++**+,,+,**+*+,*,,+++**,**++++*,,++,*+*+++,+**++++*,*,+*,*,,,,*+*+*++,**,,,*,+++*,,*,+*+,+,***,,,,,**+++,++,,,++*,*+,*,**++,,**,+,+,**,,,,++,+**,,,*+++++*+*,*,,,,,,*+,**,+,*,,*+,**,*,*+*,*,+**+,*,*+,+,**+++**+++,+,,+*,,,*+++*++,,,,*,,+,*+,*,+,,,*++++*+*,,++*,,+***,*++++*,*+*,+*+*+*,++,*+,,++,+**,+,+*,,,*,+,,+**+,+*,+,,*+*+,*+*,+++*,*+,*+,,,+,*++*+*++,,,,,++,,,+,,,,+,**+*,*+,,+++*+,*,+*++**+++*,,****+,+*,,,*+**+,,*,,*,++++***,,+*,*,,+,*,+***+,+*++,,****+*,,*,++*,+,,,*++*,*++,+*+,*,**+****,,++,*,*+*+,,,,+,++*+*,**,,***++*,++*+,,,+,++*,*,+*,**,+*,,*+,,,+++,,,+*+,*+,+,,,++,*,,,+,,+*+,+*******,*,*+,*++++*+,*,++++**+,**+,+*+***,,,**+,**,++++***,*,*+,,,**++**+,*,,**+,*++*,++,*+,,,*+,,*,,*,,++,+**,,+*++*+*+,*,++*+,+**+*+*++,,,+,,,+++,,,*+*+,,++,,+,,,,**,*,+,*,*+,,*,+,+*,,++,,**,++,*,,,,,+,+***+*,+,,**,,,*,+++*++*+,,*+*,****+,,+,****+*****+***+,**,,*,,,,*+++*,,+++,+,++*+++,*+,,**+*+*,+++***,**+*+,*,++*+++*,*,*+*+*+*+*++,,,,,+++++,,,**,+,+***+,,++*,,+***+*,,+,,,+**++*+*++,,**+,+,**,,*+,*,+,,+,,*,,*+*,*,*,,,+*,+,******,,***,+,*+**+*,,,,+*++,*+*,,,,+,+,,**+*+,*++,*,++*++,*+++*,+++**,*,,*++++*,+++*,,,****+,+,**++****+*,*+,*,++*++,+,**,*+*+*+**,+**+,,+****,****,,*,*,*,,*+++++++*,++*,+,,*,,*,+++*,++,++,,+,**+,,,,*,*+,*,++,*,**,***,,+*+***,,+,*++++,*++,****,+*,**,++++++**+,,,*+,,++,++*,+,**,***,,+,++***+,,,++*+*+*+,*+,+,++*++,**+*,++,+,,,*,*,,**+,++*,,,,**+,++*+,+,*+,**,,,,*,+,+**+,+++++*+*++,,*++,,*,++*,,,,+*,*+*,+,,**++,,**,,*+*,**+***++**+*+*+***++,,**+++,,,**,+,++**+++*++,*,+,+,*+*+,*+*+,,,****++++,,,++++,,****,+*,+,*+**+*,,++*,,+**,,,+,,,,**+++,+*++++*,,++*+**,,++*,,++++,,,+,+*+**+*+,,+,,*,+,*,**+,*+*,*,,*+,*,*+***+,**,,*++,*,++++*+++,,+,+**,+,,++**+++**,+,,**,++,,,+,,*+**,,++*,*+,+,,,++++,+,,,+,,+*,++**,*++,*+,***,++,*,,**+*+*++++++,,,+++****,+++*,++*,,**+**+,,,,,**++**,+,+*++,*+++++,+****+*,+*,+++***+,,,,,,++*+*+,,*,,+,,,,+*,,,*,,,+,,*,,*,,*++,,+++**,**+**+**++*,+,+*,***,,*,++*,+++*+***++,+*+*++,,++,+,+*+,*+,**,*,*,,,*,,*+*,*,,*,,++++++*++,++**,+*,,*,,+**+,*++**++,*+,+++*+,+*,++*+**,+,+*,,,*,,*+*+,*,,+***,+*+,*+,*+,***+,,*,+*+*++,,+,,+++,*,+*++***,*,*+*,**,+,*,+,**+*++,,,*,+*,++*+,*,+**,+,**+,*+,*,*,*+,*++*+,*,,+,,,,*,+*+,**+*+*+*+,,*,,+*,+*,+*,*+,+,++*,*+,++++**+,*,++***+**,*,,++*+**++*+++*,*,,*+++*+,++++++,,*,,,,*++*,+,,***,+,,,,,*++,,,,***,+,*,+++,+,+*,**,*,,+,++*+++,**+****,,+,,,++*+*,*+*+**,,*,++*,,,*+,*+*+*+*,+++*,+*+*++++,,****,+*****+*****+,*+*,+,**,**,,,+,++,,***+*,+*+*,*,++,,,**+,,**++*******++,+*,+,+,,*,,,*,*++++,*++++****+,*+*++*,,,*++,+,,*+***++*,*+,***++***+*++*++*,,**+*,,*+,*,*,,,,,+++,+*****,,**+,**,,*,+,*,,,++,,*+*,+++*,+++,+***,,+,**+,**+*+*,+,,***+*,+,+,,+++,,+,,+**+,,+,*,*,**+*+*+,*,*+*,++,,,**,*+,+,+*+**+,,*+*,*++*,++,,,,*+***+,******+*,,*+**++++,+,*,*,****,+*+,*+*+*,**+*****,+,,***,++,*++,,,+,+,,*,++++++,*,,*+,,*+,*,*++,,,*+**,+,,+,,,,,,,,++++***,,,+*+,*,*+++****+,,,+++**+++*++*+*,*,*,,,+**++,,*+*+****++,+*,*,,++,+,++*+*+*+,,,***,,,++,***+,**++,,+**,,++****++*+,++++*+*,,+*,*,+++,,*+*,*,,*,**+,+,**,,,+,,,*+++++*+,+,**+,+*,***,,*,++**+,**+++*,*,,*+*+,+**,,*,,+**,***+*+*,+*+++,,,,**,,+*,++*,*,,,,,++,++,,++++++,*++,+*+,+,,,+,,,*,,*++***,*,**,+,,,***+*+**+,++,+*,*,,+++,**,+,,,*++**++,,**+*,,+,+*+++*+*++*++++,,*,,+,**,***,,*+***+***+,,+,,*,+**,**+,+,,+**+,,,*,,*++*,+,++,,*,*+,*+****+*+**,+**,+++*+,,****,******,+*+,,++,,+++++++**,****+,***,,+*+,**++,++++**,+,*,*+++,**+,+*,,+,,,+**,*,*+,+**,*+,,,*+++,*+,,+,+**,,,+***+++,,***,,+,+++++,+*,,++*++,,+*,***+****,,***,*++*+******,*,,,++,++,+,*,,,,,+*,,+*,,+,*+,,*+*,+,+**,,,,,**,++,++,*++,+*+**,+,*+*,+,++,,++++,+*,,,+,**+*+,****,+*****,*,,++*,*,,++,,++++,,*,+*+,**,+**,*+*,*++*++++***,*+,,,*++*****+*+**+*,+*++,++,+*+*,,*++******+*,++*,+,,++*+*+***,+**,*,,*++,+,*,*+++*+***,+**,**,*,,+*+,+*,,,*+,+,*+***,,+++,**,**+***++,,+*,*++,++***+*+,*,*++,++,*+,+,,,,,,,,+,++*+**+*,,*,,,,,,,+,,,+**++,,++,+**,,++,,*+,*+,+*+*,+,,,,,++,****,*,+*,,,*++,++*+,,+,++,,**++*+,,,,,,,*+*+**,,,*+++*,,*,,*,++*+*+*,+,+,,,***+*+,**+**,*+*++*++*,+*+,**,,,+**+*++,+*+*,+++*+**,,,+*,*,++*+,,*+**,+,*****,,,+*,*,*+++****++,+*,*,*,,*+*,*++*,,+++*+******+*,*,++++*,,,+,*+,,+**,,++*,,++++,,,+,+*+***,+,++*,,++*+*++*+,**+++,,+,**+,+,+,*+,,,+++**+++*++*,+*,*+,++,+,,,,+,,*++*+*++,****,+*+*++*+++,,+*,*++*,*,*++**+*+*+*+**++,,,+*+,*+,*,+,**,**+*++++*+*+*+,**++*,,,,+*,**+*,+*,+,***+*+++*++,*+*,+,*+*,,,**,,*,*+,,+++,,,,,****+,,,+++***+,*,+,****,*+,,*+*,++++*,,*,,,+,***++,****+,*,,*+*,+,++,+,+,**++*+,,+++,,++++*,,,**,+,+*,+*+**,,*+++*,*+**,+,+*+*+*+,,*,*+****+++++*+,,*,+,,,,,,,+*++**+++,**+,*++**+++*++,+**,,,+*,**,,,,+,+*+,+*+*+*+,*++,,,**,*,,*+**+,+++,,*,**,*,,+*++,,*,+*+**,,*,**,*,,,**+,*,,,*+,*,,**,,++++,,+++*+++*+**+,***+,+++,**+,+*,,+*,****,,,+**,+,,**,,,***,,,*,+++*++**,+,+*++,++,,+*+,+,,*+*+,,,*++,**,+**+++,**,+,*+**+*,,**,,,,++*+,,+*++**+,,,+,**,+*++++**,+*,**+,+++**+++*++*+**++,*+,,*,+,*,,,,*,,,**,+++,*****,*,*,**+*+,*+,*,+**,+,,,*++****+,,++,*+++*,,++**,++++++++,++*+**+*,+***,+*+,,*,++*,+*++,,**+,,+++**,*,,**,,*,,,,**+*,+++++,+,+*,*++,+,***,***+++,+,,*,,,*,+++*,,,*++*+*+,**,+*+,,,,,+*,+**,**,,*,*,*+***++***,+,+*+,,*+++*,,*+,*+,,*++*,*+*++****,+,*,+,*,,,*++++,+,,,++*,+++,,,+++*,+,+*,,,*+*++,,,,,++,*++**,+***,,+++,+*++++,**,*,*+,*+*****,+*+*+,+++*+*,+,,,***+,*++*,,+*++,++,,**,,*+*+*+++*,+,*,,*,,***+*,+,***+***,+*,+++**,,+,,,*+,**,+*+***,****,,+,,,**+,*,**,,*,*,*+,+*,*+,,,****,+*+,*+,**,,*+*,*++*,+,*+,+*+,*,*+++,**,*++*,,,****,,,+,*+*+*+,*+,,**+*+*++,+*++,,+,,++*,,,,*,++***,*****+*,+,,,*,++++*++*+*+++,*,*+*+****,,++*+*,,+++*,++,,,,+**+*+,*+*+,,*+*,+++*,+++*+*+*+**+*+*+,,,,*+*++*,,+**+,+,+*,,,*,,*+,,,***+*+**+,+,**,,,+*,*+*+*+++,,+,+**+*,+***+,**+,,+++*++,**+*,+++++,*+,*,++,*,,*+++*,+,*++++,,+*,,+**++*,**+++*,+,***,****,++,*,*,+,****++****,+,**+***+**+,,**,*,++++*,****,,,,,,*+,**,,+*+,,*+*,*+,*++,,**,*+,+,***,+,+**,***,,+***+*,+,+*++,,,*****,+**+,++,+*+,*,**+,**+++*,**,*++++,,,,+*++,+,+,**,*+++,+*+**+++*,,+**,*++*+*,+,,+,,,++,+*,*+*+*++*,,+*++++,,,+,+*,,,,*+*,*,,,+,,*,+**,+,**+**++,*,+*++**+,,*,+,*,,,,,****,++**+,*,*,*,++,***++**+,*++,++++***,*+,,,**+,+*,,+*,,**+,++,,+*,*,+*,,,,,+,+*+**,,++,+,*,+*,*+,,*+,,++,*,,,,,+,,,,,++,+++,,***,++,*,,,+***,+*+,,,++,+++,,+*,,*,++,,+,+,+++***,++*,,,,,***,,,,,,+,+**+,+*+**+,,,+*+,***+++*,*+*+,*++,**+*,,*+,*,++,*+,,++,,**,+,,*,+**+++++++,*,+,,*,,*,+,,+,,,**,*,++**+*++*+*++*+,*+****+*+,,,,*,****,,,+,**,*+*+++++*+,,***,,,+,*+*****+*++*,,*,,**+,++,,*****,**+**,*,+**,,**+*+***+*,,*,*,*,*++*****+*,,,***++*+****,**+,++*,***,*,*,,+*,+++,,*,++++,*,**+,*,*+*,*+*,,*****+,*++,,,++++,,*+,***+*+,++,,*+++*+*++*++++,,+,,,,,,+,++***+,,+,+++*++,,,+,**+,,,**,,++,,++*,,+*,++,++++,+,*,*+,*+++,,+**+,*,++*,,,+*+,++,*++,****,++**++++,,*++****+**+,+++,,+**,,++*+*,+*+**,****++**+***,**,,+,*++*++++**,,,+***,,***,*,,,*+**+,+*,+,++****+,,++,++,*,,*+***+*+,*+*,+,,,,,,++,*+,**,*+,+,*+,*,*++++,,*,+*+,,,,+,,+,***,+,*,++*,*,++*+,,,++****+*,+++*++++*,,,*+,,,,*,*+***,*,,**,+,++++*+***+*+**,*,*+,*++,+,++*,*,+,,*+,,,++*,*,++**+,*++*+,*,,**+*++,,,++*+*+,*,+,,*,,+*,+*,*+,,*,+,*,,,,*,+,,*++*,*+*+**++*,******,*,,+,+,+,+*,*+,*++,,**,*++***,*,**,*+*+,,,,,,**+*,+*,**,,+,,**+,+++*++*,,*,+,++,,**,*,+*,++*,+++,+*+++,*,,,,,++,++**,,++,+,**,,+,*****,++*,+**+,++,,,*+,**,*++**,++*,*++*,+*+*+,+*,*,,+++*+,,,,++*,+,+,*+++*,,*,,*,,,+*,+**,,**+*,+,*,*+++,****+*,,,**+++,,+,+++*+,+*,*,*,+,*+**+*+*,+++,,***,++*,,,+,,,,****,,,+,,+,+*,++,+++**,+,*****+,*+*+,,,*,,,++,,*,+,,*,+**,+,**,,,*+*,+**,,**,+**+,*+++****,+*,+*,++,++*,*,+++,*,*,,,****,*,++*+,*+*,,,**,*,,,+,++*,,,+++++*****,*+,*++*,*,,,**+++,,+++,,,++*+*,+*,+,,+,****,+*++*,,+*+,+,,+,*+,,,,+**,,**,,,,*+,*++*,**,*+*+,+,,,,,,*++,*+**+,*****++,*++,*+,+*,+,,*,***,,,+*+*+,+***,,,*,,+*,+*,**+,*,,+,*,****+,*,,+,+*,*,+**,+,++,,+,,*****++,+*,+,,*++,+*+,+++*,,,+*+,**,++,*,++**,*,,*+*,,,+,+**+++*,,,+*++,*,,+++++,*+,*,+,,*,,*++,*,**+,+*+,+++,*+++,,,*+*,+*+*,**,,+,,*++,,,,,,,,,,+,*,,++**++*,+,*++++,,,+,,,+*,***+**++++***,,*,**,,*,+,***++,**+*,++,+*+****,,**+**++*++,+*++,+,,,+,**+,,*,+,+,*++,+,*+*++,**,***,*+,*+*,,,,,*+*+*+****,,*,**,,*+,,,+,,,+*+*,*,+**+,,++*+*+++,*,,*+,*+,,+,+++,*++++*,,****++**,,,+**,+,+*,,+*+*,,***,+*+,*,,,**++,+,**,,,++*,**,+++**,,+,*++,,*,**+,+,,***+**,*+**,,+*+++++*++,+,+,+,,+*++*****+*+,*,+,++***++,,*,**,*,*+*+++*++,+*,,*,,**+,,+**,,,**+,,,*,*,+++,,*+**,,++++*,,*****,++*++,*+++*,,,,*+,,*,+,*,*,**++,***+,,,*,,,,,++**+,+,,++,+*,++,+*+,**,*,+*++,,,*++*,,+,*++**,+,,+,***++****,*,,*++++*,*,,+++,+,****+,,*,,*+,,*****,,*,+,*,,*+,*+**,**+***,,+,**+,+*,+*,,**+*++*,++,,**+,+,,+**++*+++*,+,+****,+,,***+*+,*,,+*,,*,,+,,+*+*,+,,+*,++,++,,,,,*++,,,,,***,**********,,**,*,****,,+*++++*,,,,+*++,,*+,*+++,,+**+,,+++**,+,*,++**,**,*+++,,+*+,**++,+*+*,,,,,,+++,,,,++***+**,,*,,*+,+,,+,+***,*+*+*,+*+,+*++*,+*+*+,**+*,*+*,**+*+,,**++*+*,,,,,,,*,*+++*+,,,*,,*++++++**,,*+,,,++*+,***,*++,*,++,+++,,+,,*,,+,++++,+*++++**,,++,*,*+****+++,,*++**,+++*+*+**,,+*+++++*****,,*++,,+*,*++,*+*,,*,+*,++*,,,*,,++*,+,+*+++,*,,*,,+,,*,+*+,,,++*+*+***++,,**,+*,,+,+++,+,,,****,,,+,*+*,*,*,,*,*,*+**,,,,,++*,+**+,,,*++*,*+*+*,,++*,,*****+,*,+***,*+*+**,*,***+,****+,*,,,,,,,,++++,,+,+,,+,,*+++*++,*,,+,++,,,+++*++,*++,+*++**++,+,*+,++,++*+**,,*,*,+*+*+*+,+*,+***,+*+,++,,+*+*,+,++,*,,*,*,*+,,++++++,*+*+,,+*+++,*,,*+***++,+,+**,+*,,,**,++*+*,+++*,*,,*+++++***+++*,*,,*++,++,*,+***+*+*,,,,,,*+**,+*,,+,*+,,,,,****+,,*,,*,,,+,,*,,*,,+,,,+,,+,,+,****+*+*+,*,++++,+*+*,,,*,,,++**,,+*****,+,*,++*+,,+*+*+,++,++,++,*,**,*+++,,+*,,+*,,+,,*,*,*+*,*,+,++**,,+*+,**++,+***,**+**,,++,,,*,*,*+*,**,*,,*,+,*,+*****+*+,**,,,++***,*+*+,*+,+,*++*++,+*+*,*,*,+*+*,,,+,,*,,**,,++++++,,*+++*,,*+,,*+++++,+++**,,+*+**+*+*+,*,*,*+,,,,***+*,*+,*,,,****,*****,**,+**+,++++,,+*,*,,++,++,*,,,,,**++,*+,++,,+*,+,,*,**++,+*,+*,,***+++,,,,+,+,*,+,*,,*+,**,++,,,,,++*+*++,**,*,,,,,,,,,++,,+++,,+**+,***++***++*+*+*++*++*+,,*+++,**+*,+++++,,,,,,+,+,*++*,+,*,*,,**++*,,,****+***+*,+*,+,+,,**+++**,*,,+**,,,*+,++*,**+*+*+,,,*+*++,,,+***+++*,,,++*+*+,*****+,,+*++**+,*,+**,+,*+,,,+,*,,+*+**,+++*+,***++,+,,,+*,***+*+,*++**,+*,,*+*++,,+*,**+,,++,,,++*+*,**+*,+*,+,*****,,,,**,*,*,*+*+**,,+++,,,,+*,*+*++***+,*,*+*,*,+,**,*,*+*,*+,**+*,*,+,**,+*+,+,+**,,,,+***+*+,,*+*,,++*+**+,*+*,+*+,+++,*,+,,*,,*+,+,,***,**,,*+,*,*+*+,+*,,,,**,,*+*+,+++,++,,,*+,++*,+,+**,**+*,+,**,**++*,**,,,**++,**,+,+*+++,+*,*,*,+,*,++,,**,,*+*,+*+*,,***+,,*++,*,+++,+++*,**+,+*,**+++,**,,,,,,,*+++,*+***,*,***,+***+*,+,+,*+,+*,+,,*,**++****,+*,++,,+*+*+*+****+**++*++****,,*,*,,**,,+,,+*+,*+*,,,++,++,*,,++,*+++**,*,,+*,,+*,+++*,+**,,*+,,**,+,*+****,+,**,*++****,,*,+*++*,+**+**+*+**,++*+**++*+**,,*,,,*++,+,++,,,,**,,+,,+,++**,,+,,**++*,++*+,,+,*++**+*+*,**,,,*+*+*,,,+,*+,+**,,*,+**,,,+++,+++,+*+*,+,+,*+++++,++*,+**+,,*++,**,**,+**+*+*+,*,++,****+*+,,,+++**,+*+*+,,,++,+*+*+*++**+,+*+*,****++,*,,*,*++*+*+,,,***+**,,*,,*++,,+++*,,+,**,,+,,+,**,,***,+,***+*++,**,,*+,,+*,+,,*,++++++*,++,**,,+,*,+*,*++****,+,+***+++*+*,,+,+****,+*,*+,++*,*,,+*+,,*+*+*+*,+++,++,+*,****,+,+,,**,+,*,++,*,**,,,+*,*+*++,,+**,***,,****,+++*,*++*++*,,**,+,++*++*,,,+**+,,,,,,,,*+,,*,**,*,+*,,,,,+*,*+*+*,**+*+,,,+,,+,***+,**,**+**++++,*,**++,**,,+****+*+,,*++++,+*,*++,+*,,,*,+*,+,***,,,,,,,,+,+,**,+*+,***,******+***++*,*+,++,+++*,++**+++,*,*,+,+*,+*,,,*,,,+,,*,,*,,++,+++,+,,,+,,,,,,++**+++*+*,,+,,*,**+**++*++**,+,*,,,*,,,,*,,,,+,,,**+,**+***+*+*,*+,+++*,**+*+++***+*+*,*+++*+,**,,,,,++*+*,*+,+*,**++,,*++,++*,*++++**+**,+**+*+*+,+*,+*++*+,,,++++,,,*,++,**+**,+**,+,+**+**,,*++*+,+*,++***+*,*,,,*+,*+,+,*++,+*,,*,++**+++*++*+*,++,,+*+**+,*,+*+*+*++**,,+*++,**+++*++++,,++**,+,,**++,+++,,,**,*++****,++,,,*++***,+,,*,,*++*,+,*****,*+,,+*+,*++*,,+++*,,*,++***,++*,,,,,+++,*+,,,*++*,+,**,**,,,*+,***,*,*+,*++++*+,*,*+,*****,*,*,,+,+,++,,+*++,,**+,,*+,++++*++*+,+,+,,+,***+,+*+*++++*+++*+*,++,,,++*+*,**++,,,,,++*,++,*+*++,++++**+,*,,+,+**+*,+*+*+*+,,*++*,*+,,*,++,,*,*+,**+***++,*+*+*++,,**,+,*,**,*++,+,**+++*,+,**+++**+*++*+,+,+*+***,,,**,*+*+,+,,*,++*,,*+,**,*,*+,,++*,+,,*,***+***+,,,,+,+++*,++++,,+++*,,,***,,++*+,*+++*+***,,,+*++,*,,*,+,***,,,,*,,+**,*,,+++****+,*,,***********+*++**+,++*,*,*,++****,*++*,++,,,*+*+,,+*+*,+*++,*+,+,**,,,*+,,*,+,+,,*,,+,+,++,,+,,,,++**++,****+,,,*+,+++*,,****,*,**+*,+,++*,+*,,,+*+,**,*,+**,+++,*++++*+,+**+***+*++,+++++,,***+,,+*+++,++,+,+*++,+*,,,,+*+*++*,*+*,,,,,+,+,,+++,+++,,****,+*,++*,+*,*,*,*,+,++,,++,,,*+,++*,*,*+,,*+*,,,+,,,+**+,+*+******+*,**++*+,+**,,+++**++++,*+*+,*+++,+*+*,*+*+,+**++,*,++,*++**+,+,+,+,,**,++****,**+*+***,+,,,,,*,,,******,++***+*++,**+,+**++,+,*****,,*+,*+***,+,++,,*,+,,+,,*+*+*,+***,++*,**+,,,*,*+*,*,,++,,,*,+*+,*+,+*,,,,,**+,*,,++*,,,*++,++,**+*+,*++++*,*+++**,*,,+*,,*,+,++,+*+,***,**+*,,+,****+,*,++++,+,,*+++,,++,*+++,*,,,,+*++*+,,,,+,,*,*++,**,,,+++,*+,**,+++*,+,,+,+*++,+*,,**,,,+,+,+,*+,,**,+,+++,++*,+*+**,+,,*+*+++,+,**++,+*+*,*+*+**,**++++,+*,,++*+,,,,+,++*,*,+*,**,++,,,,**++,*,*,*,*,*****+*+*+,,+++*+**,***,,,+*,*++++,**+,+,+,+*++,+,,,*+*,,*,,,,+,+**+,,*,*+,+++**++++++,+++,,+,,+,*,,*,,,,,,,+,*+****+*,,+,*++**+++*,+,+,*,,*,++,,++*+****+***,,*+,*,,**+++*,+*+*,,*++*+,+**,,+,*,,+**,+,,,+*,*,+,,,,,+*+++*,++*,*+*+,+,,*+*+*,*++,*+*,+,*+*,,,***+,*,*+**++,+,,,**,,+**,+,++,,***++,,,++,*,*,++,,+++*++,*++++,+++,++,*,,+*+******+*,,*+*+**,,+,**++*,*+,*++,,***,,*++*+,+*+**++*,++*+,,*,++*+,**,,*,,,,,+**+++,+,,,*+*+,++,*+*,++****,+,*,,*,,+*,**,,*,++,,**,,*++*+,,,*+,,*,*+*,,**+,*,*+**+*+,+,,++++,***,,*+*+*,,+**+,,,+*+*+*,+,,,,,,,***+**,**++,*+***,+*+++,,*,++,*,++,,*+,*+,****,,,,*+,,+***,,*,+,*+,+,,,+++*,+++,*,+,+*,,**,*++++*+,*,+++,**,,*++**++**,*+++,+*++++,,+,**,,,+,,,+*,*+,+,+,*+,,++*+,**+*+,,,*+*+*,++*,,+,++,**++,+**++,+,**+,+**+*,,+++,,**,*+++,++,,++****++*,,+,++*+++,*+,,+,*,*++,*++*+*+,**,++++**+,,+*++,,**+,,****,,,+**+,,,+++*+*+,***++,,*+,+,,***+++**,***+*+*,*,,++,,,**,,+,++*+,*,+++,,+,++,+,,++,*****,*,*,+,++,*+*+,,+,,,,+*+*,,*,,,,*+*,*,+**+,,*++**+,*+*+,,*++*,*,*,*+**+**++,++*,*++**,+,,*+*++*+*,,++*,,,,++*,,*,,,*+*,+*+,,*++++,**,,++****+,*,+**+,++,*+,**,*+,+++,+++*+,+**,,+*+,,+*+,*+++,,*,*+,*++*,+*,,*+,***+++**,*,,+*,,+,++*,+,,,*+,,*+*,+*+,***,*,+,*,*,*,+,,**,,**,***++*+**,,+,+,,,,*+++,**++,++*,,*+**+,,,,,,,*++**+**,+,,+,*+,++*,*,+++,*,**+*,+,,++,,*+,*++++*+,********,**,*,*+***,***++,,+,+++*+,+*,***++*******,+*,+**+++*,,,*,*+,++*,,,+,+++*+,,**+*+,*,+,,**,,,+++++*,+**,,,++,+*+,,,**,,+*+,**+*****,+,**++++,****,**+++*,+,**+++**++,,**,,+**+++**+++*****+**++,**,***+,**+++*,,**,**++,***++++*,*++**+++++,*+,***++,+*+*,**++*,++,,,**,*,,,*,+**,,+,+,***,*,,,*+,,,++*+,,+**+,*+,+,,,***+,++,,+,,,,,,,*,,***,,,,+*,**++*,+++***++*+++,,++,,,**,,,*+++,*+*+,**++,+,++,+****+*,+***,+*+,*+,*+,*****,**++**+,+,,**+*,+,++++*,,*,*****+**,+,+,,+,*++*+*+,**,+*,++*+,+******+*,+,+**,,+++,,+*+*+,*,*,*++*,+*,*++++*,*++,**+**+,**,,+++,,+,,++,,,++*+++*,+++*,*+*,,,,++,*,,,,,,*,,+*,+,*,*+*,*+,,,+,*+,*+,,*,*,,**+,+,+**,**,***,*+,+,*,,*+,***,+,,***+,,*+*+,*,*+,+*,,*+,++,+*+,+,+*+*,*+++*+,**+**++,+,*,*+,*++,,,,+,+++,,*+,+,,***++++*,,*++,**++,*,**,,**,**,*,,,,,,,,,+**,*,+++*,,+,*++**,+*+,**+,*,*+,,++,**+,+++**++**,,**,,++*,,*,,*+++++,++++*,,*,++,*+,,++,++,*,,*,++,*+,,*,**+*,++,,*,++,**+**,***,*,*,*,,+*,,+,++*++*++*,,,++*+,**++,+,,*,***,,,*+***+***+*+*+,+,,++,*,+,*+*,******,**++*+*,+,,++*++*,+,*,,++**++**+*+*,,++*,,+**,*,***,**++*,,+,**+**,,++**++,,+*+,*,++*+++**+,*+,+*,+*,*++**+,*,*+++*+*,*+*+,*,++++****++*,+*,,+,**+*+,*,,,+*,+***,**+++,,,*+*++*,*,*,*,***+,+++++*,**,*,,,+++,,,,,***+*,+*+,+*,*++*,+,++,,++,,,+,,,++*,+,*+*,+*,,,*,++****,*+**++,,*+*+,*,,+,**,,+**,++*+*++,,,*+,*+++,**++*+,,,,,,,,+**++*,**+,++,*,**++,++**,,**+*,,*+,**,*,,,*,++,*+,,++,+*+**,*+++,,+++,,*,+,,**+***,*++,*+*,+,+*++*+,,+*,*,,,+*+++,*+*++*,***,*,,++,*,***,,*,,,*+,,,***,,,,*,*,+*+*,**+,+,,+*,+++,,*++***+*,,,,*+*++,,,+*+*++*,++****,*+*+,,*+**+****,*,,++,,++*,,++*,,+**,,,+,,*+**,,++**+++*++*+*+,,,*++*+,++,*+,+,**++*,***+++*,**,,**,**,**,*,*+***,,,*,,*+,,+,+++*+++,,+,+**,+,++,,+*+,+,**+++,,*,,*,,++,++,*,,+***,+,,+**+*,*,+*++**,++++,,,,++**+*+,,+*+*,+,,,++,,+*+*++*,*++,**+,*+*,++****,*++,**,**+*,,+,***+*+*,*,,++,,,,+***+,+*,,*,,**+,*++*+,+,,+++*+**,*+*,+*****+*+,,+,+,*,,+*+,*,++,**+***+++++**+*,*+,,*+,**,,+*,,**++,*+*,*,,+,,,*,+,++*,*,,,,++*+*+,,*+,*,**+,**+,,,+**+++*+*++*,+,*+,+*+,,+*,+,,,++*,*++,,*++,*+,,++,,,,*****,*+,,,,*+*,+*+**,+,,,+*,+++++,*++*,,*+****,+,+,,*,,*+**+,,++,*,+,,**,++***+*+,,+,*,+**++*,+****,*+,,,,**,*,*,,+*,,*,*,,,**+,*,***+*+*,+*****+**,**,************,,*,,++*,,+*,,+,**,+****,++**,*,**,*,*,,*,**+**+*+*+*+,*,,,+,*++++,**,+,,++***,++**,,***,****,+++,**+++*+,*,*++++*,,+*,+,*+,,,*++,,+,+*+,*+,,*++,**+,+++,*+*,+,*,*,*+++,+,,+,*,,+*+,+,,++,+,+++**+,***+*,,,+*+,,,+,,*,+*+,*+,,,*,,+,*,++*,,,+,+*+*,+++,**,,**,**,+,+,,+++,+,+*+,,+,*+,+*,+,,*,**++***,****,**++,,+,++,*,,,,++++,,,++,,,,,,,+,+,,*+,,**,*,++++*+++*,+**+,,,+*+,+++,****,*,,*+,*,*+*,*+,+,*,,***+++,*+*****,*+*,*+,**+*****,+,**++,*,,,,*+,**+*+*,*+,+,*****,,,+*+++,*,*,+*,+,*,,+,,*+***,+,,*+++**,+**++,++*,,+*,,+,*,++**+++,,+,+,*+,,*+,*,**++*****,**,,+,+*,+*+****++++*++*,,+,,+**+,***,*++,,,,,,++*+,*,*,+++,*,**+*,+,***,**+*+,,+,,,,,,,***,+,,,*+,,*,*+,*,+,+,,*,,,+,,**++**,*,,,**++,*,**+,,+*,,+,++*+++,**,+,,+++*++*+*,*,+*+**+,+++,**+++*+*,*,+*+**,,+**,*,++++++,+***,,*+*+,+,**+*,,*,*,**+++,+*+*,,+,,,,+*,+++++,*++,*,*+*,*+,*++*,**,***+*,+,***+**,+*+,,+,,**,*,+,**+++**++**+*,+**,,,,*+,,,,,+,*+,*+,+,++*,*,*,+*++***+,,++,,**,+,***,*****,**++,*,+,,,++,++,+*+*,+,**,*+*+,*,,*,++,+*,**,*,**,+,,+,+**++**,*++++,,*+,*,++++,+*+*,,+,,,****+++*,++++++,,*+,*****,*++,*,,+,+,,**+***,**,*+++**,+,+*,+***,,,*+****+++,,*++**,,,+**+*,++,*,*,**,,,*,***+,+,+,,******,****,+,+*+,++,*,++*,,,,*+**,,***+*,,,,,**+++,,,,+,,+*,*++++*,,+*++**++,+**+,,,,**,*,*+***,+*+++,+,++***+,*+*,,*,,*++*,*,,,,,**+,++,+*+***+,*,*,*,,+***++*+*+*,+,+,****+,,*,,**,*,*+*+,,*,*+,*++,,,,*+,,+**+*,*+++,,,,*,,+**,+,,++*,+*+*+*+,,,+,**+**,,*,+**,+,,******,+,,*+,,+,***++,**,,,,+,,+*++,,+,,+*+,*+*,,,,+,,+*,*,,*+,*,,*+,,,,,+++++,,***+*+,,+,*,+*,,++,,,**,*++,*+,+,*,+*+**+,+,+,*,*++,+*,,,,,,*,,*,,+,,*,+*++,,,++,,,+**++*+*,*++,++*++*++*++,*,*++***+,,,+**,+***,*,+,,++******,+,+,,+++++*,+*+*,,*,++++,*+,+,+,,*+*,,*++++*,+++**++,+***,*,*++,,,,**+,,,+*,,,,,,,,,*,,,*+*+*+**++*,*+++,+,++,,++,,,++*+*+,,+++*+,,*,,,**+,,*+*+*,*,*,*,*,,,+,+*,,,,*+,*,++**,*,**,,+,,*,,,*,+,**+,*+,,++++,+,+,,***+,++,,,,*+***,*,,,+,++,**,**+*+*++++,,+,++*+,,*+,,,++***+,*,*++,+,++,**++,**+++,*,**+,*,++++,+,*,,,*,*,*,+++,,**,*+++,++,,++*++****+,,+**,+,*,+***,++,*,,,,***+*+++*,,,,,+**+,*+,+,****,****,,+*,,++,,,*+*+,,+***,++,+,,+*+,+,*,,+*,++*+,+*+*,+,++,,,*,+*+*******+*+++,*,,++*+*,+,+**,**,+*+*,+++*+*,,,*,*++++++,*++++,****,*,*,*****+*+*,*+++++,+,+++,,,++,***,*++*+,**+*,,*,+*,*+*+*+,,+*,,,+***,,++*,*++***++,*,+,+,**,,+*+,,,,+*++,,*,+**,,,+,**++,+*,*+,*+*,+,,*,,++,+,,*++,*,,++++*+,*,*+,,+,*+***+*+**+,*+++,,,,,***++,**,**+*,*,*+*,+,,,**,+*,+,,*,,,,,,+**,**+*,,+*,*++*,,,**,+*,+++**,++++***++,,*,+*,+,+,,*,,,,++*+*,,+*,+**+*+,*+++,**,,,,,,,,+++*,*+*,+,*,,+,+*,,,+,*,,,*+*+,+*+****,,,++,++,*,,,*,*,++++,+*+*,,+,,++*,,,,*****++++**+**++++,+++,**+,,**,+++**++*,,++*,*+**,,*,,**+*+**++,*++++,,**,**,*++***+,+**+,,,*,*,*****,+****+,,+,*+,*,*,+,+++,*,******,*,*,+,****,,+,,,,*+++,*+**,+*++++++,++,*,,,+,+,,*,+,,,**,,,+,,+,,*+*,,*+*,*+++,+,,,***,**++*,,,,*+,+,**+**+,++++,++,*,+,*,,*+,**,+,*,+,*+*+*+*+*,+,,,++*,+,*+,,,,+**++,,,,,++,,,+,++,,*+++,*,,,,,++,,,,,*,,,+,,+++,+*+,**+*,++++*,**,+++,+**+,,+,*,*,,*,*,*+*+*,++*+,,,*,,*,+++,**++***,+,***,*+********,+,*,,*++*,*+*+,+*,,*+,+,,*+,,**,*,+++,,,,****+,+*,+*+++,,+,,+,++,,+,*,*,,++++*,,*,++,+*+*+,*,+,+,+*,+++*+*+,*,*,,*,+,+**,+,,++*,+*+*+**,*++*++++***,***,,+**,*,*,,,*++,*+*,*,,,***+,,+++,***+,*++*,++,,******,*,*+++,+,+**+,,+*++,,**+,,**,,,,*+***+****+,+,,,**,*+*,+*,*+*+++,*,*+,*++,,,*,,,*++,+,+,*+,,,,,,**+,,,,*+,++*,,*+*+**+*,*++,+,*,+++,*,**+*,*,*,*+,**+++*++++***,*+,,,+,+*,*,,++,,,*,,***+*+*+,+,+**+*,++*,,,+,**+,,,*,++*++*+*,++*,,+*+,,,,,,**+,*,*,*+++*+*,****,++,++++***,*,,++*,*,,*+*,*,++*++***,,,,,**+++,+,*,+**,*,+,****,+**,,++*,+**+*,+++*,+*++*+**+*,*+++,,+,,++,,,+*+,,+++,+**+,+++,+*,*+,*++++++,,*,,,**++,,+,+,,,,,,,,*,+*+*+,+**+++,,***,,,,+***,+,*+++,**+*+*+*,,,*,++*,,++*,,++++,,,+,+*+++**++*,,+*,+*+*++,++++*+,,*,*,*+*++*****,**+,++,*,*+***,,,+,+**,**,+*++**,*+++*+**,+++,,,,**,,*+,**+++*,,****,,*****+,,*++,++***,+*+*+***,,,**+,,+*,*+,++,++*+,**+*+,,,*,+*+*,*,++++++,,,++,*+*,++*,+,,,*+,,*,+*+*+++*+*,*+*,*,*,+*,+*+*,*,,,*+,,,,+*++*,,+,,*,,,+,++,+**,****+*,*,,**,+**+,*,*,**++*+,,*,,,+*+*+*,,+,,*,**,+++,*+,**,**,+,,++*,+*+*,+,++++*++*,,,+**,+**+,+,+,,**,+*+,++,+**,**,+*++,+*,*,***,*+,*,*,,++,,+**,,*,,,*****+++,,,*++,,,,+*++**,+++*,**+*+*+,*,,***,+,,,****+*****+*****+*,+***,,,*,*+++*+++**,,,,++,+,++,+,+,,**+,++++,+,*,,**,,,****,,,*+*+*++***,*,+*,,+**,+,*,++*+,*,++**,,++,*,*+*+,,,*,,,,**,,,+,*++**+*,,+,+*+,,++,+,*,*+,++*++**+***++++****++,+*,,+*,++*,,+*,,+**+,+*,+*++*+*+,,*+++,**+*,+,,*,+**++**,*,+*,*,,,,+++*+*,+*+,,,+**,,*,+,,,++*+*,+,+*++,,,*,,,+*++*,*,+,+,,**+,+++*++*,,,,+++*++,+*,+*++,,,+,,***,,*,+*+*****+,**,,+,,,***+,,,*+,*,++*,**++,,*++,,**++**++,***,+,,+,,++,*+++*,**+*+*+*,,+*,+,*,+++,***,,+,,,*,,*,,*+*,****+++,++,,***+++*,+***,+,*+++++*,+,*++*,,*++*,,*,,,,,,,+*,,+**,,,,,+++**,*+*,*+,,++,*,*,+,,**,,**,+**,*,+,**++,,,,,++,+++,*+,***,*,**+,*+*++***+*,,,,*+*,*+**++**,++*****+,++,++,*++++,,+,+***,+,*+++,++*,+****+,+,++,*,+,,**+,,,,,+,+,*++,**+**,++,++,*+,+,++***+*,++*,++*+,,+,*++**+*+***+,*,****,*,*,+,+,,*,*,++,+,+,+,,*,+++++*,,*,,+++*,,,,+**,,+*,,**,,+,,,*+,,*,+,*+*+,+,*,,,,*+,****++*,*+*+*+*+*,*+,*,++*++,**,+,+,,*+**+,*++,,+,+++*+,+*,+,+,+,+,**,**+*+,,,,,*+++,**+*+,**,,**+**+,***+*+*,*+,+,+*+++*++*,,,++++++,+*,**,**+++++*,*++++*,,*,++,*+,,+,,**,+*,,,+**+,,,+++*+*,++,,+,,+,+*+*,+*,*+,,*+***,,*+**,,+++,,*,*+**++,+,*+++***,+*+,**+++*++***+,++,+*+*,**,+*+*,,++*,,*,,*+*,,++*,,+*,+**++++*,+++*,,*,++,***,*,+*,,,,,+**+,*+,+,**,***+++,,,,,+,,*+,+++,+**+++**++++++,+++,**+*+,,+++*****+*+,,**+,**+*,*++,****++***+**,,*,*++**+**,+++,,,,+,*,+++*,*,,*+,+*,+***,,+*+,++,,,+*,,+*,+++,*+,**++*+**,*++***++,+++*,*+**,**,+*,*+,*,*+++***,+,***,,+,+**,,++*++++*,,*,+*,,,,++,++,*++,+,+,*+,,,+**,+*,,,*,,,,+*,+,+**+++,,*,*****+*,+,+*++,++*+,,**++*+,*++,,**,*+++,+*,+,*+++,+,**+*****,,++,,*,,++++*,*,++,+,,***+++,,+,*,,,,,,+*,++,+*++*,,,,***,*,*,*+,,**++*,+,,*+*,*,,++**++*,,,,**+,,,+*,+*,,+*,****++++,+*,*+*++++,+,**,,,++**,++,+,,*+*,+,+,*++,,,*,+,**+,,,+*,*+*+*+*+*,+,,,,***++,*,*+*++,++++,+*+*+*+,*,**,+,+,*,++++,**+,,*+,,*,,****+,,,**,+*,*,*,*,**,**+**,*+++,,,*,+*+,,++,,+++++++++*,*,*++,*,*,+,+*,++***,++,***+++,,+*,,,,*,,*,+++*,+*,,,*,,,+,+,,+++,,++++*++,+**+,+,++,,,,,,,,**,++,*******,,+**,,+++*,*,+,,+++++**+,+,*+,+,,**+,,+,+,*,,**,,**++++,*,,,,,+,+,+,,+*,****+,***,+*+*+,*,*,+**+**,++*,*+*,*+,,,*,,,++*,,,,,**,++*+**+++*++*+*,*,*,*,*,,,*+***+**,*,,*++**,++,*++***+**,,*,*+++*+,+,,**,,**++,++,*++,+,**,,++*,,+**,*,,*,+,+*++,+++,+***+**+*,,+*,*,+,***+*+*,**,,*++++*+,+,+++*,,*,,*+*,++*,++***+,+,++*+,,,+,,+*++,,**+,,*,+*+*+*+*+,,*++,+++**+*,,*+,**,++*,,*,*,*,,*,*+**,,+,+,*+,,,+,*,++**,,,,*++*++++**,,+*++,**,*+,*+++,,+**+*,*+++,+**,,,,+,+*,,,,,**+++*+++*+*+**,,++*,*+,,***++*+*,++*++,***+,,**+++,+*+*+,,++++,+++,++,*,+*,+*+,**,*+,+,,*,+,,+,**,,+*+**++****,**,**,**+,,,**,*,*+,+****+**+,+,+,,*,**+,*,+**++,*+*,*,*++****+**,,,*,+*++,++,+,,+,,,*,,,,**,++*,++,++*+*,+**+*,,+,,*,**,+,*+*+*++**+,++++,*+,+,*,,,,+,*++,*,*+++,**,+*+,*,**++,++,,*,++++,,+,,*,+*+,***,**,,,,+++,++**,*+*,*++,,,+,****+,*+,**+**,++,*+,*+**+*+**+*+,,**+*+++,+,,,,+++*+,+*++*,,+++*,+,*,+,*++,*,++*,,+,,,+,**++,,++++,***,+++++++,,***,**++*,,+,*+++*,,*,,,+*++**++*,*,,*,,+***,,,+,*+*,,*,+**,+,*,+,**,+++,*,*,*++*+*,*+,,,**+++,+*+,,****,**+++*++,+*,*+*+***+,*++***,,+++*+,**++,+*+*,*+++*+*+,,+,++,*,*+++,+**+*+,*++*+,+*+,*,+,,+*,***+,,,+*+**+*+,,+,+,+,**,+,*+****+,+,***,,,,+,,,+*,,,,+,+***,,+*+*+*,,,+**+,,+,,+,*,,,+++++,,,*,++,,+*,+,,,+,+++++++++***+*,*,*+*++,*,*,**++,*,+,,+***,+,,,,++,*,+*+,***,****+**,,*+,,,*+,,*+++,++++,***,+**,+*+*,*++*,*,*,,*,,,,,,+,+*,,+,,,,,,,++,,,+,++,**,,*+,,*,,+*+,+,*,,***+,*+**+++**+,*,,*,+,,++*+++,+*+,,,,+,,,+*,***,***,,++,+*+*,++++,*,,,*+,,*,**+*,+,**,+,**,*,**+++,*,,,,,,*,****,*+,*,,++,*,*,+,**,++*,+,***,*,**++**,+,**+,*,+*++****,++*,,*,,**++,++*,,**,+*,,*+*,***,,,+**+*+*+,*+,**++*,****+,**,,+*+,,,++****,*++*,*,,+*+,,,+,+**+,,*****,**++***+,***,,*+****,,,++,,,+,++,++,**+**,+**,,,,,,++,+***+,,+,,*,*+,,++*+,,,*+++,***+*+***,******+,++,,*,+*,+*,*+*,,*,+*+,*+,,,+++**+++,,,,,+,++++,+,*,+,+,,+,,*+,++++*,*++***++*+++,*+,**+,+++**,+*,*,++,,**,*,++*++*+,++**,+,+**,****+,+++*+*,*+*+,*,,,+*++,,**+,,**,,,,*+**++*++++***,*+,*+,*,,,,*+*+**+,,,,,,,+,+,,,*,*****+,,+**,,+**+,+,,+,***+*+****,,**+,*****++*****,+,+,**,+*+*,++,+*,*,+*,+,,+,,,+*,***++,+,*,+*,,+,,,++,*,,,,*,,*,,+******,+*,+*,,+,*,******++,,*+,+*,,+,+*,**,,,+,+*+,**+,,+,,,++*++,++,,,+,++,+,+**+++,,+++*+*,,+,*+*+,+**,,*,*+,*,*,,+,+***++,*++++,**+,,*,,,,,,++,,*+,,+,***,*,**+,+,*,***+++,,,++,***,*+*++*+,,*++,+++*+*++,+,**,+,*,+,***+,*,*+*,*+,,,*+****+*,,*+***,,+++,+*+++,,,*+,*,*+++,,,,*,**,*+,***,*,*+,*,++**,,++*,+**,*+,+,+,,**+,+++*,+,,+,*+,+,,,+*,*++*,+,,+*++*****+,+*,*,++,,*++***+,*+*+**+*,+,*,,+*+,,,++**,++*,,****+,+*,,,+,*+,,,,,*+,,+++,*,*+,+,,,*+**,+,***,+,*+*,*+,***,,,,+*,,,*,*++*,*,,++,+,++*+*+,++,+****+,*,+*,,,,,+*,++,*,,***+,,,,,+,*+*,+*,,*,,,*,++,,**+,*,**,*+++,,++***++*,*+++*+,**++,+*+*,*++++*,**,***+*,*,*,,,,+,,+,,*,*+,,***++,****+,*,*++,+*,*++*,+,,,*,,+,+*++,,*+,,*,++*,*++++,**,****,,,,*+**+,,,+***++*+,,+*,*++*++*,,,+,+++*+,,***+++**,*,,,+,+++,*++***+**,,*,**+*,*+,*,+,*++,*++,*,++++*,+,,,*,*++*+++,*+,*,**,**+,,,*+,,*+,+**++**,*+,,,++++,,,+++*+,,*+*,,,,,**+,+,+*,,,,,,,*,+*+,*++*++*+**,**,+*+,*+,++*+*+*,,+,,,,,****,*,+,*++,*,*+++++,,**,,++,,,***,+,**,**+*,,++*,+,,++,,*,,+,+*,+,+,+,,**+**,*+,*,*+++*+*,+,***+,*,*+++,****+*,,,,*+*++,+*+***,,,**+,,++++,+*,+,,**,+*+,**,,*++**+,*,+*,**++++,+,**,+++,,,++,***,,**,*+,,,**,,,,,++***+,+*,+,*+,***+++*,+,,++,,+++,,**+*+,,++,*,*,+,,++*+,**,+++*,**+*++**+,,**+++++,+,,*,**++*****+*,*,+**+,+,*,*+*++++*+,*+,,++***,+*,++***,,+,,,,,,,,**+,,+++**,*,*,+*,*+,,**++*,,+,*,,*,,++,+,,+,+**+,**,+,*+****+*,*+*,,,,*+*,*,,,,++,+***,**,,+,+**+,+*+*+,++,+,,++*,+,*,,+**,***+*+**+,,++,,,,*+,+*+*+*+,*,,+*,+,,++,,,,,++**,+,,,,,,,+,,+++*++**,+,+*+**+*,*+,**,+*,,+,,*,**,++,*,,,***,,,,,,+,+,**,,+,*,*++,+**+*+*+,*,++*,,**,+,*+,*+**+**,+,,+*+*,,++*++,+,+,,*,,++****,*+,++*,,,,+*,*,,*,++*++,*++++,+**,,*,+****,*+*+*+++,+,**+*+*++*,*,+,,*+++,*++,,*+*,,+***+**,+,+*+*+,+*,*,+*+,**,,,+,,*+,***++**++,,*+,**,+,*+****+*+*,*,,*+***,+**,+,+*+,,*++++,*+*++*+,**+*+*+,,,*+**++,*,,++*,*+,,*,,,+,+,++,**,+*,*,*++*******+*,+,,+**+,,*+,**,+,**++,***,*,+*,,,+,,+,,**,,,,+,+*+,,,**,**+,,**,,,,*+***+*****,+,+*,,+,+**,***+,,*,+,+++,,,,*,,+*+*,*****+*+*++*,*,,*+,+++++,++*,*,,*++++,+,,*,,*++*++,**+**+,,***,*+,*,,,***+*,*,,,,*,*+,*,*,******+*,*+*,+++,+,+,*+,,,++,*+****+*+,**,++,,*,*++,*,**+*+*,*+++***+++,+*++,*++*+*+**,*,*+,**,*,*,,*,*,*+*,*+,*,++****+,*,,*+++,+++*+*+,,,+**,**,+,****,*+****+*+***+,+*,,,*+,,,,,,,,+++,**+*,,******+*,++,,+,,+,*,,*+,**,*,*+,*,*++++,*,,++****+,+*,+++**+++*,*,,+,,,,*+++**++,*,+*,*,+,*,*++,,+*,**,+,,,,*+,,*+++,,**,**+,*,*+*+,****,++,+++,+**+***+,,**+,+,,++*,,++*,,,*+++***,**+,+,++*,,++*,,,*+,+****++,*++,,++,,++,,,,,++*,,,++*,*,+,*,*+++,+*,*++**,++,++++,,+,**+++,*+*+++,**++,,,++*+,,,**+**+**++,,**+,+,*,*++++,*++**,++*+**,+,**,*+,,,++,,*+,**+**+,,++*+*+*+,,,,,++*++,+*,,*,,**+,*,,+,,*,*,*++,,*+,,,,*,+,*,***++*+*,,+**,+**+++++,****,**++***+,+*,++*,*++***+*++**,,+**+,++,*+*+*+,,,,,++,+*+,+,**,+*,*+**,*,,+,,+*+++,,*,,+*,,+,,,*+,*,,*,,**++,*++,**,,*+,*+,,,+,*,,*,,+*,*++*,,++*****+*+*,*,***,+*,,*,*,***+++,,,++*+,**,*,*,,*,*,*+*,*+,*,++*++,*+*+,*,*,,+*,,*,+++,,+*,,+,,+++,*,+*+++,,,**+++,+,,*,**++,,*,++++*,**++*+,,*+,*,,*,**,*,*+**,+++*++*,+*+,*++,*,,,**+*,****+*,,**+**++,+**,,+**+,+,*++,,+,**,*+*+,*,+++,,+,+*,++,*+++*+*+,***,*+*+++,*++*+,*+,,*,*+,+,*,*+,*,,,,*+++*++,++++*++,+,*,*,,+,*++,,+++,***,++,+*+,*,,*+***,,++*++*,,*,,,+*++**++*,+,+,*+++*,,*,,,+*,***,*+++*+++*,**,*,,*+*,,*,*,+,***++,,+,+++*+*+*,,,,,+**+*,***,++++++**,+*,+***+*,+,+*+**++,+,,+*++,,,++,,++++,*,,,,*****+,*,++,**+**,+*,*,,,**,++,+**,**++*,+++*+,++*+**,+,,++*,,,*++**+*+,++*++,+***++*,+,*,+**+,,+,,+*+***,,,*++++,+,,+*+,**+*,,*,+++,***+,**,*+*****,+,*,*****,,,*+*+,++,,,+++**,*,,*+,*,*++***+*,+++*,+,,,,+,***++**+,,,++*+*+,*,*++++,,,***,****+*,*,+*+**,,+,,*,,+,**,+,,,*++,,+,+,***,,*++,*,+*,,+****,*,*,++***,+*,++++**,+,*,,+++*,,,**+*,+,*,**+,+*,+,++**,,*,+++,**++*,,,++,++*+,**+*,**,,,+,+,,*****+,++*,++,+**+,++,+*+***+,,**++*,*,,,***,+,***++*++*,,+,+****+**,,+**+,,+,*,**++**+,,+++,*,******++*,,+,+**+,,++,+,+,*+*,,++,+++,,*+,,**+++,+**++,,**,,,*+*+*+,,,,,++*+*+*+*,+,***,,+,,,++,,***++**+*+*,**++,+*++,*+*+,*+++*,,,,,*+,+*+*,,*,,,+,,*+**+,*,*+,+*++,+,+*+,*,,+*,****,,,,+*+,*,*,*,,,,+**+,,+,**+,+*,,****,,,+,*,,+,,,,++,++,***+*+++,,+,++,**,,,+*+,***,*+,,,++**,***,,*+,+,****,***,*+++,,++*+*+**+*+*,++,,,*,+*+*,+*,+*,,*,,*+++++***+++,**,+*+,+*,*+**+,,+,*+*+*+,,,,**,++++,*,**,*+*,*+,++++*+++,*+++,,+*,*,*++****+*,,++,++,,**,*,+,,*****,,+*+,**,+***+,,++*,*++,,,,*,,+,*,*++,,*,+**++,,*,+,*,*,*+,**+*+**+,++++,*+,,*,****+,+***++++++*+*,+,,++*,*++*,+*,***++,+++,++,+*,+,**++,****,***,*,,,****+*+,*+*,+++*,+,+,,+,+++*++,+**,*,,****,**++,*+*,*+++,,**,+,***+*+***,***,,,,+*+*,,*,,,****,+,,*++,*,+,*,+,***,*,+,*,*++,*++*,,***+,*+++*+,+,,**,,,,,+*,,*,+,**,+*+**,+**+***+,,,+,+,*+,,,**,,,*,,++++++*****,,,,*+,***+++*,,,++*,*+,+++*+,*+*+,,+,*+*,,,,,,*,*++,*,**+,+++*,,*,,*****+*++*++,*,,+,,+*+*+,,*+++**+++***,+,+,*+++,,,*+,,,,******,+,*,,*+*++,+++++,+*,*,,++,*,,,*+,,+*+,*,+**,*,+*+,++,,,***,+*+*,*,+,**++*,++*+*+*+,+,,,++*+*,**,+*+*+*,,,**+++*+,+,,*,,*,+****++*,,*+++,*,,,,,++,+**+,*++,*,++*+++**,+,,***+,+,,,**,+*+,+,+,*,***,,*,+,*+*,,++,*+,,,,+*,**+++***,+++*++++**+,,*++,**++,*+++****+,,,+,+,+*,,,++**,,,,++,*+*,**********,+,+++,,++++,*+,+,++*+,*,++*++,*+++*,,,**+*++,,,,,++,,,+,++++,*++,*,*+**+,,,*,*,**+*,,*,++*+,*++,,+,+**,+,**,****,+*,,,*,,,+,,*,,*,,*+***+,++*,+++,*,++,,+++**+*,++*+*,,,,,,+**,+,,,,*+**,,+,,***+*,+*,+*,*,*+*,,*+++*+*,****,,*+++,*+*+*+,++,,**,,++,*+,*+,**,**+*+***,+,+,,+,++,*,,,,,*+,,*+,,**++*+++*,,*,,+,,**+,**+*+,**,++,*,*,+++**,****+,*+*+,,**++*,++*,,*,,++*++,+*,+++*+,++*+++,*+***,*++,*,+*+***+++*,****,+*,++*,,,*,,,**++*+,,++,,,+*,+++,,,++,+*+*++++,*+,,+**+,++*,,*,,*,**,*,**,+,*+,*,+**+,*+,+,+,+++++,+*,,*+,*,*+,+*,*,,,*,+*+,**+**+,+,++,*+**+++,,*,,**+,***,,,,+*,**+,*,*+*+*++,++,*++*,*,**,,*+**,,++*+++,**,*+++,,*,+,*++,,,,,,,,+*,,+*,**,**,*+*+*,**,*,+**,*,*,,,*,,++,,,++**,,+,**++*,,,*,,,,*,+,*,,,+,*,**,+**,,,++,*++**++*,,*,*,+,**++,****,**++,,+**,*+,++**++*+,**+,,,+,+*,,+++,+,*,***+++*+,+*,+,*+++*+,+*,+,,***+++*,+*+**,,*,***+*,+,,,++,+,,**,,,,+,,,*++,,,*+++*,+*,+*++,,,+,**,,,+,,,++,*+*,+*++**+***,,,+*,*++*,,,****+,,,++,*++***,*++*+,**,*+,,,*+**++++,*++++*+,*,,,,***,**********++,*,,+++*,+*+,+,,+,**,**,+*+,+*++,****,++,+*+,++**+,*++,*++++***,*+,,+,**++,+++,*,,*+*+*,*,,,**,+,*,,*,*,,,++,,,,***+*,+,,,+,++,+*,,++*+,+*++++++*,,*,+,*,,+,*+*,*,,+,*,+**+,+*,++*,,*,***,,+,*+***,+,+*,,,**+*+*,+*+*,,*,,*,,+,**,*,+*,***+,,,*,,,,,****,+,*+*,,,+**,**,,*+*+++,,+*,,++,***,,*,****,+++*,,,*+*,,*+,*,,+,*+,*,*,*,,,**+,,+++**+,*,++++,+*,,,*,,,++,*+*,*,,+,,+,+,+**,+**+,*,*,*,++,++*,+,+,+***,**,,*++,*,*,,**+,**+*,,*,+*,,,***+*,+*+,*,*+,*,,,+,,**+++,,**+*+*+,**,**+++++,,,,,,,,+*,,,*+****,*,***+*+,+**,,*+*,,++++,,,,+++*,**+,++,**+,+++++,*+,***++***++*,,*+*,,+,**,*,*+*+,,,,*++**+,,,+,,,+*,,**,,**+*+**,,++,**+,++,+*+***+**,,++,,+**,***,+,,++,*,*,+,,*+*,*++***,,***,,,+*,+***,**+,***,,++,,++*++***+,,*++,***++****++,++,,++**+,**+**,,,,**+*,+*,,*,++,+,+,,*,+**,+,,,***,,++,,**,***++***++*+*,*,,*+**+,,*,*+,+++,*+,***+*+*+*++*,*,,+,+*,*,+,****++****,*,*,+,,*,+**,++,****+***++,,+*,++,,,*+*++**,*,,,*,*****+,+*+,+++,,+**,**+++,,++*,*,+*+++**,*,,++,,*++*,,*,+,*++,,,+,,*,,,*++*,*+*+**,*,*,++++*++++++,,,+*+*+*+,**,,*+*,*+**+++*,++*,**+**,+*,*,,,*,,,,*+*,*++,+*,,*,,,,,***,+,+*,*+,*,+**+,,,+++*+*+*+,*+**,++,**+**,,,+,,**+,+,**,*,,*+,*+***+*,,*,+*,,,*,+**++**,*+,+,,,*+*+*,++****+*,+,**+***,**++*,,,*++*+,,++++*,+*+**,,,+,*+,,++,*,*,+,,*****,*+***,,*,*++**,*,,,+,*,++,+*+*****+,,,**,,*+*+*+++*+,,++,,++,,*,**+,+,*+++**++***+*,,*,,,+*+,*+,+*,*,,,+,,*++,**,*+*+,,++*+++++,+++*,*++++*,,*,+++*+,,,**+****+*,+**,*+,*,++*++,*,****+,,+,***+****++,**,+**,,*,+++,++*,++*+,,+,++*+,+*,*+*,***+*+,+++,*++,+++,**+,****,++,**+**,+*+++,++,***+*+*,*,++++,+*,,+++*,*+*+,,**,,,++*+**++*,,**+**,++*,*++,+*+,,*,**+,*++**+*,**+,,+,*,+*,*,*++*+*,,***,,,++**+,,+,*,*,,****++,*+,,*****++++*,,,,*,,,,,,+,,*,+**,+++,*+,**,*,,,,,,+**,+,,++*,,,**,,++,+*,,,*,+*****,+,+*+*,***,,+***,,,,**++++++,++*+*,*+,+++*,,*,*+,,***++,***,**+++,+,,,++,+***,+*+*,,,,+*+,+*+*,+,+**+**+*++*+*,**+***,++*+,*,*,,,,**+,,++***,,,++*+,,,***+****,,,*,,,+,,*,,,****+,*,++*,*++***++,*,+***,*++*,+*,+,*,++*+,****,,,,,*,,,**+*,*++,,*,+,***,+,*++,*,++**++,*,+,+**,***+*+*,+*+,*,,++*,,,*+*+*+*++*,*++,+***+,*+,,,**,**,+++*+*+*+*++++++*,+,++,*++******,+*++**++*,,*,*++*+*+*+*,*,*,*+*+,,*+++,*,+++,,+,+*+,++++,+*+*,**,+,*,*,+++****+*+*+,*,*+,*+*+++,,*++**,+*+,,*,*+*+*+*++++,,,,+*,,*,+,,,*+,*+*,,,,+,,,+*,***+*+*,,++,,+*+*+*+,,*+,+++**,,,++,,,*+++**,**+***+*,++*+**+,+***++,*,+*,*,,+,*+,+++*+**+*+*,+,,*+*,**+++,+*+,+,,,++**+,*+*++,++,*++***+**,,*,*,,**+++,***+**,+*+,*,+,**+,,++++*,,*,**+*+*,,,+**,***,,+*,,*,,,*,+++*++**+++**++++++,+++,**+,,**,*,**,*,*+*,*++++,+*+++,**+,,*+**,*,,,++++,*++**+,**+,*+*,+,+,+**+++*++*,,*,**,*+***++*++*+*+*,,*+*,*++,****,*++*,*,,++*++++,*++++*+,,*+,,,*+++*,,++*++,**,,+,,,,++,,,+,*+*+,,,,,*++*+,+**,****+*++++*,+*****+*,,**,++++,+,,****+,,+,***+,*,,+++**++++++,,,*++,,*,*+,+,+++,*,**,*,***++++,,,++,+*++****+,+***,*,,*,,,+*,,*,+*,*,,,++**,+,*++,,,+*+,*,,*,*,,,,+++**,*,,*+,**++*,,*+,,*,+*,**,***+,*+*,,,+,,+*+,,**,++*+,++,,**,*+,**+***+,*+,,+++,+*,,,*,,**,++,+++*+*+*+,*,*++,+,+*+*,+,*,*,+**,+,*,,**+++*,**,**,+,+***,,,+*+,**,+,++*,,*+,,*,*+***,*,*,+++*,*++*+**,,++*,,+*,*,+*+*+*,*+,,+,*++,,*,,,,,,,+,*+*,,*,,**+**++*,,,+,**+,+,*,*++*++*,,+*+,++,,,*,*,,,*++*,++,*,,++,*+,+,*,**+,+,+,,++,,++*,*++**,*****,,,,***,,+**+,**++,*++,,*+++,+**+++,+++*+,+**+++,,*,*++******+++,*,*,+,,,,+,,,*++,*+*+*+**,++*,+**,,+++**,*,+*,*,+,,**,,,+**+,***,,,*,+,*++*+,+,,*+++*++******,*,*,,*,+,+**+*++*+*+,+,*+,,,+**++,+**,,*,+++*,,,+++*,+,,,,++,,++*,+*,+,,,,,,***,+,,,*+,,*+*,**,,,+*,**+*+*++*++,+,***,++,*++,*++,+,**+,,,**,,+,**++,*+,++*,*,+,,,,*+++,*+*,,++*,**+++**,,*,,,*,++*+**+,,,,*+,**,+**+*+*,**,,**+,*+,+,+,,*,*,*++*,*+*+**,*,++,,,+,+*+++,**,,*,**+,,,**+***+,**,,*,,,*++++*+,,,,*,,*+++*,*+++*+,*,*,*,*,+*,**+,,*++*,**+*,+**,+,+,+*+,*,,+++,+**++*+,+**,,+++*,+,*+++,*,*,,++++,+,++,*,++,+***,*******,,,**,+,++*,+**,**,,++,+,,***,*,+**+,,*,+*++,**+,*++*++,*+,+*,+**+,*,*,*,*,,+,,,,,,*+,**,,*,+*,+*+,+*+,+,+*****++,,*+*+,+++++++***+*,+,**,+,*,+,*+**,+,***,*,*+,,***,,*,,*+,**,*,*+,*,*,,,,*++***+*+*,,,+*+,*,++,**+*++**+,*+,+*,+,,*,*+**,++*,,+,+,*,,+*,,,,+,+*++,*,*+*+*,+++*+*+*+*+,*+****,*,,*++++*,,,,+*,+,,,+*,***++,+**++,++,,*,,*+*+,,*,,+**,,+,,,,*+++,*+,+,**++,+*+,,*+,*,++*++,*+,,++**+,*+*,++*+*+,*,*,*+,,,**+,,*,+*,,+,,**,+,*,,*+,**+*+,+,,++*+,+,+*,*+++,+****,,,*+*++,,,**,**++*,+,++,++,*,,*,*+*,*+,***,+*++++,,*++**++,*++,,+++++***,+,,,*+,,*,**+++,+*+,*++,*+*++,*,,+,,+*+,,,*,*++*++*+***+*++**,+,,,+*+*+*+,**++*+*+,*+*,*,,*+***,,*+++,***+++******,*,+*+,*,*+,*+*,*+*,*,,+,+++,*+,,,,+*,,,,,**,*,*+,****+*,+,,,****+,***+*,,*,*,+*,*,,,+,*+*++*+,*,,+,*,+**,*,**++***+*,,+,*,**,*++++*+*,+++++,+,*+*+*+,,**+*,+,*+,,,*,+,*,+*,,,***,**+*+*++,***++++,,*++**,+*,+*+*,,****,+**,*,,*+*+**+*,++*,*+*,*,,+*,++,,**+,,*,++,*,,+******,,*,+,*+,+,*,**+,****,*,*,**+**,**++*+*,+,**++*,,++++*+*+,,++,**,*,+,,*++++,+,**+*,,,+++**++++++,+**+++,,**++*+,,++,**+*++*,,*,+++,+,,*,*+,+++,*,,*+*+,*+*+**+++*+,+*+,*,+,+,+,,,,,++*+*+,,+,*++,*,++++,+*+,*+,**+***+*+***+,+**,,+,*+,+,,,*******,*+*,*++,*****+,,*+,*,+,,*,+**,+,**,,,*++,,,,,,,,*****,*,*++**+,*,*,+,,+,+**,,*++*,++++,,,*,,,+,++*++*+**,,++*,,++++,,,*,**,+++,+*+*++*,*+,,*+*+,,,,,+,,,*,*,*+*,*,+**+,,*++**+,*+*+,,*++*,*,*,*+***,,+,+,+*+,+,+*++++*,+,+,,*,*,,+,+*+*,**,+*,++***,+*,+++*++++,*,*+**,,*+*,*++,*,+,,***,**,,*+,*,*++,+**+*,+*+**,,++,,+***,,,+,,,,****,+*++,+*+*,,+,,,,++**,++,,+++++++,,++++,,+*,*+*,+*++***,*++,+*+**+,,++,,,,,,*+**,,*,+++*++*,+*,,+,,,,*+**+,,*,*+++,**,,++,***,+,,,,,,,+,*,,++,,,*,,,,*,*+++*+**,,+++*,+++*,+*,+,,,,*,,*+*+,+++*+,,**,++*,+*,++,**,++,*,**++,,+*********,,++,,+*+,*+**++,,,**,,*+**,+,+,,****+*+,*+,,*,+*+*,*++,,*,*+,*+*+*++*,++*,,,*+,+++,+,,****,,*,,+*++,**+++++*+*,*,,,,+,**+,,,,,*,,,*,*,+*++,****+*+*,,*+,,,,,*++****,,,,++,+,,***,+,*+*+*++,,,,*+*,*,,++*,,*+,,+,,+,,,,++,,,,,,,++*,+*+*+*,****,,+*,++,**,,,***+++**,*,,+*,++,,**,+,*,++*,+****,,,,,**+++*,+****++**,*+,++*,**++*,,+**+*+,+,**,+,+,,**+,+++*++*,,*,+++,*+,*****,*++,*,++*++,,,,+,,++*,*,***,*+++**,+,**,,,,+++*,,+++,+,,*,*+**+,,*++,+**+***++,*++**+,*++,+*,,,*++++*,*+++,,*,*,,*,**+,+,+,+,,+,++*+,*,+,,**,+*,+,***+*++*+*+++*,+,+*+*,*+,**++,+++,**,,*,**++++,,*,,+,,*,+*+,+,*++****,+*+**++*+*,*,***,+****,+,,++*,,*,+,,*,,*++,*+++*,,,**+,++,,**++*+**,,**+,*+,***+*+***+,,,,+,,,,*+*+,,*,*+,,,,+,,,,**,*,+*,*,*++****+**,++,*+++*,*++*,*++**++*+*,,+,,*,**,+++*****+++**,+,,,+*,***++*,*++***++*,*,+++*,+*,+**,++++**,,+++,+*+*+*+*,*++*++++*+,,,+++**+***,,,,++,,,+,,,**,+**+,+++,,,*,***+***+*,+****+*,**,*,,,+,*,+***,+*+,*+,*+*,+,*+,+*,,,**+,++*,+++,+*,,*,,+**,,+++,+*+++,*,,,,*,,,,,*,,,+,,+,*,*++++++*,*,*****+*+*,*,*++,,,+,+,+,+,**,,,*,*+,*,+,+,,*,,,,,+,+,,*,++,,,,+*+*+**+*+*,++*,+,**+,***,,+*,,+,*,++*,,,+,***,,**+,**+*,,*,+*+,++,,,*,,*,+,*++,+*,,+*,+*,,+,,***++**,***+++*+*+*+*,+,,,*+++,+*+*,,++*+,+++,+,,+,**,+***,,+*,,**+++++*++*,+**+,,**++,***+,*+**+++,*+,+*,*+,*+*++++*,*+*+,,,,,*+++,*,,+,+++*+,*+*,**+,++++,,**,,++*++,+*,,+*+*,+,,+*,+++,+,+,*+,*,++*+**+*+*+,+*,+,******,,,*,*+*++,+*,,*,,****,*++*+,+**,+,+*,,*+**,,,+,+,,+****+**,**,+,*,+++,**,,*,+,,**,*,+*,*,++*+,,,+*++*+*,****+*++,*,,+*+,,,**+,,,,*+,,*+*+++++++*+,*,*+,,+*+,,+,**,+**,,+**,**,*****+***+,,*+*,,,+*,+*+*,,,+++,**++*,+++**++++*,,,++**,*+++,,++*++,*,*,+*+,++,**++,+*+*+,*,++++,*,**+**++*+,+,+*,**,,++*+*+,+*,,++,,+*+*+*+,*,++*,,+++*+,,**,++,,**,+++,,,,,,,,,**++*,++,,,***+*,+***+++,,,,,***+*+*,,++*,,++*+,,+,*,+,*,+*+,++******,*,+++*,+,*,,,+*,*,+++++,+*+++,*,,,,+,***,,,+*++*,,***,+,,*,**++*****+*,*+*+*+,,**++,+*+,*,+*,+,*,*,,++,+,+++,,,,,***,+,,,*+,+++*,*+++,++*,,,,***,,++++***,+*+,*,+,+,**,+*,*+,++++,*,**,++*+*,**++,+,*+,*,,+,+**,,,*+*,++*++,****,*++**+*,*,,,*,*+++**,+**,,*,,,++,,,+,++****+,,+**+,,**,+**+,*****,*,,,,,+**+,++,**,,*,,+++,*******+,**++*+*+,,*+*,++++,*++***+**,,*,*+*+*,**+,+*+,**+*,,*++++,+*,,***+*+*,+++,*+*,,+***,*+,,,*++***++**+,*+,++*****+,*+*++,+,**,*+*,++*,*+,*+,,**,*,*,*****,,+*+***,*+,,**,***+*+,,+,+,+++,,+*,,,*+*,,*+*+*++*,++*+**,,*,*,*+++++***,*+,,,*+,**+,+,*+*+++*,++*****+*+,**++,+,+**+*++,*,,+,,++*,*+,*++,*,**,*++++,,,*,***,*,*+,+*,,+,,+*+**,,*+*,*++*,+,*+,****+,+,,,****+,+*,+***,,++*+*+*+,,*+,+,++*,,,,+,+,,*,++++++,,,,+,,*+*,**++,,,+*,*,++,,,,,+*,*+*+,,,+++,+++***,+*+**+*+,*+*,,,,,,*,*,**,+++***,*+++,,**,,*+*,,,*,*,,,++,,****+,*+*,+**,**,,**+,++,,*,++**+**+++*++*+*,++,,**+,,**++**+,+,**,,+,*++,,,****+*****,+,*+,++*+,++,,,*,*+*,+,,,+,***+,+*,,+,,,*,*,*+*,*+,+,,,*+++*,,+*,+,,+*,,+,*+,+,,*,+,,*+***++++*,+,*+,**+**,+*+*+*,**,*,**,+*,+,*++++***,++,++**,,,,+*+,+*****,,,*,*++**,+*++*+*+,,*+++,,*,+*,*,+++*****+,+*,+,**++*,+,+,,*,*,*,*+*,*+,*,++**,*,+*+,+,**,*,,,,+*,**++++,,,,,*+,*+**,,***+,*,++,+*,*+,,*,+,*,,,,*+**+,,+**++,++,,**,++,****+,+,+,*+*+****++,,,*,+*+,+*+*+,**+,,,*+*,,******+*+*,**+*,+*,+,+,,++++,,,*,+*,,,*+*,,,*,,,,,++,,,++,++,+**,,++,+*,,,,,,+*,***,*+*+*+*++,,,,+,,++*,*+,++,,*,*+*,,,+++,++,,**,*,+*++*,,,,**,,*,*+,+,,++**+*,**,,++*+****+*,+***,+*+,*+,*,,,,+,,*+*,+,+*,,,*+*,++**,+*,+***+***++*+,+,,,+,*+,+,**,,+,,*,**++,,+**+,*,,,+,,,+,++***,,++*,,+++**+**,**+,,,++,+**,**+,+**+,++,+*+****,+++*+*+*,*+,*+*++*+*+,*+*,,*,+***,*+*,,,*+,+*,**+++*,,**,***,*,,***+*****++***,+,*++**,*,**,*,,*,*+****++*+***,,,++*+,,+*,,+,***,*,,,,*+*+,+*+***++,,+,++*,*++,*+*+,***+,,*++++,*+*+,+,,*+++*,+,+,,,*+,+,*,,**,+,,****,+,++*,,,,*+,*,*+****+*,,,,,*+,,+*+***+*+*,+++,,+**,+,,+,++**+,,,,*+*,*+++,+*,**,*,+,++,*+,,****++,+**+,,,**,,*++*+,+*+*,*+,**+,,+,**,**+,*+,*,*****,**+,+,,******,+,*,+**+,***+*+**+++,,++++++++*+,*+*++,*,++**+,*+,,+,,+,,+,,*,+*+,+,,++**+*,+,+***++,****,++*,*,+*+++,*,,+**++,*,+++,+*+,,,,+,,,,**+*,+,*,*,++,+,+**,+,+,+,***+++*,+,*+,,*,***,+*,,*+****,+**+,**+,*++*,*+*+**,,*++++,+++,**+,,**,*,*+,+,+,,*,,*,+*++,,**+,,*++**+,*+*+,,*++*,*,*,,*+*+,**,+***+,,**,*++**,*,*+,*,+*+,+,,***,**++,*+,,+**+*,*+,,+,,***+,+*,,++,*,*,+,,*,,*,,+,*+*+*+*,+*++,++*+**+,++,,*,,+,**,**++++*,,****,,,+*,*+++,+,*,**++,*,+,**,,,+*++*,,+*,+*+*,,,,*++***+*,,+,,**++,,*+*,+,++,*,**+,*,**+*,*,,,,,,*+*,,++*,,+**,**+++*++*++*+*+,*+*+*,+*,*,,,,*++***,,*+,+,***,+****+,*,,+,*,+,*,*++++++,,+*,,+,***,,,+,*+,*+,++*++++,+**,,,+*+,,***,+*+,,,***,*,,+,*+**,*+,***+*+,**,**+++,*+,,,,+*+,*,++,**+****+,**,,+*,+*,,,*,,,+,,*,*+,,+,*,+*+,,,,+*,,,+*,+,,,*,*+,+*,,*,,++,++,*,,+,*,+**,,*+*+*,*****++*,,**+,+++,*,***+,**,,+*,+,+,,***+++,+**,*+++,+*,*+,+**,,++*,*++*,++,*,,,,,,++,*+,,,,+*,,,,*+,+,,*+++,,+*,+*,,+*,**+**+,,*++*****,+,+*+*,,+,*,+,*,,*+,**,,+,**+,+,+*++++*,,*++,**++,*,**,+*+,,*,++*+,*+++,**+*+,*,,******++,+**++*,*+,,*,,,+++,**+,,*++,*,,+,,*,+**+*+,*++,,*,*,,,+,,++*+,++,++,+*+++*,++*++,*+,+,+*,,****,,,++,++,*+,+,,*,*+,,,+*,+*,,,*++,,*+*,*,,*,,++,**+,*+*,+++*++,*+***,*+*+*,++*,+,,**,*++*,,*,*,,+,,+,+**,,+,++*++,+*+**,+*+****,++*,*+*,*,,++,+,,*,++*+,,+,+,,,*+++,,,,,,*+**,+*+*+,*,,++,********,*,+,**,*+++++,**,,+*+**+,*,*+,**,,,+,,,,+**,**,+****,,,*+*+,+*+***,*,,,+,++,,***+*,*+****,*,,*++++*,,,,*,+,+,,*,*,****,*****,,*+,***,+,+**,**,*,,**+,+*+**,,+,,,,,,*+*+,*,,+,*,**,+,+*+,**,*,*+,,,++,*,*++,,++,+*+*,,,*,+,*,,*+,,*+,****+++***+*,+++*,*+*,,+,+*,***+,+,**,+,*,,,,*,,,,**,+*,***,****,**+,,**,*,*,++*+,**++,*,+***,,+*+**++,,+*+*,++,**,,++*+,,+*++**,,*,**,,,,***,,,+**,+,,*+,+*++,+++,,,,,,,,+,++*+,*++*,,**,*,,*+,*,,*,*+,**+**+,,,,*+*+,,,,,,,+**+++**+++*,,*,+,,**,,*,*+,++*,+,,*,***+*+*,*,**++*,*+,,***,*,**,,*+*+*+++*+++*,++*+,,,++,+++++,+*,,+*++,,*++**+,*+,,+**,+,+,+*++*,+**++**,*+,+,,*,,*++++,**+,,,**,+*,+*,,,+,*+*,***,,,*+,,*+*+,+++,+*+,+,*,****+*,+,+***,+*,,+*,+*,*,*,+*+*,,+++*++,++++*,*,,*+,****,*,+,***,*,*++*,++,++,,,++*,+*,,**+,++,,,*,,*++*+,,**,+,,+*+*++**,*,*++*+,**+,,+,+,**,*++,+,*,,*++*+,*,,**+,,+*****,+,+++*,,++*,,,*,++*+,,+*+,+,,+++,*,*,,+*,+***++*+***+,***,+++,+*,,,,,***+,**+++*,+,,+,**,**+**,,,+,,+*+,**,**+++,+++*,+++*+**,,,*++**,+*,++,*+,,++,++,+++,++*,*,,++,*,,+*****+++*+*,**+*,+,+*+**+*+++,**++*+*++*,,,*****,,*+,**+*,+,*,*,++,***,,+++++*,*+*+,*,,*+,**,+,+,,***+++*+,,**,,**,,+**,,,+,,,*+*,++**++***,+,+,*,+*,,,**+,++*,*,*+,,++,*,**+*,,,,,,,*,+++,,,+,,,,,+*+,,,*++++**,,*,++++,,,+++++,,*++,++*,+,,*+*+***,+*+,**,*,*,,*,*+,*,,++,*,+,,*+,,++,++,++,**,,,,++**++***,++**,+,,***+,++++*+*++**+++++++*,++++,,,,***,+*,++,,,++,++*++,+*+,+,,+++,,+,++****,*+++,++,,++*++***,*++,*,*+++*++,++++*++,+*,,+*+,*++,,*,*,***+**,*,*,,*+*+,+*+,+*,+,,,+*,,++,,,*+,*+*,++++******,+*++*,*+*+,,,+,,*++,+*+*+,*,,++,+*,+*+*,*+*+*,**+*,*,,,,,***++*,,,*+*++,+*+,++,+*+,+++,**+*,+++++,*+,**,*,+,*,+,*+*,**+,++,**,+,,,*++,*+++*,,,,+++,++,++,++++++++,+,++++,,+,,,**+,+*+****,+++*,*++****,+,,+*++*+,+**+,,++++,****,+++*,*++*+*,**,*++**++++,+,*,,*+,******,+,+*+**+,+,**,**,,++,,*,**,,+*,,,++,**,,,,++*,+*+*,+,,*,,*+*,**+,+,*,**,*,*,*,++++*,+,+**,,,+++**+++**,+,,**,++,+,+******+***+++,*,*,,*,,+**,,+++,**,,*+,*,+*,*+,****++*+*+,+*+,*+,,,**,+,+**+,,,*+,++++,*+,,,,+++,*,**+*,+,*++*,,**,,*,,++++++*,+,*+,+++,+*++,,,*+*+*,,++**++*,,*,,,*+,,+,++,**+,,,,+,+++,*+,**,,**+***,+*+++,*,*++*+,,*,,,*,,+*+,,,**+*,*,***++**+,++,+*+,+,+,,*,,*,*,,*,+*+*++,,*,+,,++++,,,,++*++*+,,*++,+,,+*,***+*+*,*,,+++,*+++*+,++,*,,++++*,,*,+,,**,+,*,,+*++*++,++++**,++,++*,++,**+**,+*+,++,*,,,,+*+**,+*+,,*****,**,**,,,+,,,*++**+***,,,***,,++*+,*,,+**,***++,,,,*,*+*+*+*,,+,,*+*,+,++++*,,**,,*,****++*+*,++*,+,,,*++++,,,+,,+*+,++,,,*,,*,+,,+*,+,,**++++*,,**+,,**,,,,*+****+++,,*++*,+,*,,*++*****+*+,**++,,,,,,,*,*,*****+*+,**+,*+,***,++*,*+*+*,,,+*,+++,++*,**,*,,,+,,,,**,+*+***,***,++*,*,+,*++++*,,,,*,*+,,++,*,*+**+***,,+++,,**,+,,,,*,,*+,+*+*+****,,**,+,+*,,,,+++,**+,,*+,++*+,,,*+*,+,**+,***,,+,*+++,*,+,+,,,,**+*+,++,,,,,**+*,++,++,,++*,+*,,,,++,,,++***,**+*,,+++,+*+++,+*+++,+,*,**+*,*,*,*+*+*++*+,,,,*,+*+,*,*++*+*,,+*,+,+,+**,,,+,,,+,++,*+,**,++,+*+*,,,++,*,,,+**,**,+**,+,**,,,,+,,,+,**+,,,**,,+*,,,+,,*,++*+,*,+*+***+,+*+,,+*+,*+++++*,*,+***,,,**+,,,*,+*,,,++*,,,,,*,,,++,*+****+********++,,,*,+**++**,,*+++,,,+*+,,+*****+*,++*,+,**,**,**,*++,,*+,****+,+*,+,**,+,,++,*+,*,*++,,,+,**+,,*,**,+*,,,,+,*+++,,**+*,,++*,,+**,*,+***+***,*+**+,,,,,+****,,+*,+,*,****,**,,*+*,*+*,,,*++++*,+,,*+*+*++*+*,*,+*+,**,**+*,*+,,+,++,,++,+,,***,,++*,++,,,,,+**+,,*,+***,,,,,+*,,,*+**+,,+,,+++,,**,+++***,*++*,+,***,*****+,**++,,+*+*,,,,,*+++,**,,*++*+*+,+,,*,+*+**,,+,+,+,+++,,+*,*++*,,*,,,+++,,,*,,,,*,,,*++,*,,*,+**++**,*+,+,++,*+*+*,*,*,*,**,**+*,+*,*++,,***,*,*+,,,**+,,+++,,,****+,**,*+,++**+,,,*,,,,*+,*,****+**,++*,*,+++,*,**+*,+,*,*+++,,+,+++*,*,+,+*****+*,,****+*,,,,*+*,*,,++**+++*+,+,+*,*+*,*+++*+**+*,++*+*+,+++*,*,*++,+,++*,,,*+*,,,+,**,,,+**,+,+*,,,,,++,+,,***++,+*,,++*,,+*+,*,,,,,,*,*+*+*+,,,,+*+,*,+++*,**++*+*+*,*++*,,*,++,*+,++*,,+++,++*,+++*,+++*+*+++*++,+++*+,*,,+++*,+*++**+++,+,,+,*+,+*+,,++,++,*++,****,+++++,,,,,+,++,,+*+*+,,,,+,***,*,***+***,+**,+,*,+,+,+,*,+*,,++*+*+***+,,++++*,,,*++*,+,,***,**++*,,+,*+,*,*+,,,+**++,+,*++*,**,***,*+*+,***,+,*++,,**,*+++,+,,,++,*,*,*+,*,,***,+*,,,+,*+*,,++**+,*++**,+*+*+*,**,*+,*++++*+,,++,*+*,+,*,**+*,****+*,++****,+*,*,*,*,*+,,,*++,+,+++*,*+,*,+***+*,++,+,**+*,+,**,+,***,++,****+,+**+*,+,,,****,,+,,*++*,+,***,*,*+,,*,+,*,,,,*,,,+,*,,*+,*,++*+*+*+,***,*,*+,,+**,++,+**+,,,*****,,,,***++****,*,*+**++,+*,*+,,**++*+**,,*++++,,****,+,*,+***+*,+*,+,,*,+*,+**,,+,+,***+++**,*++*++*,*++,+*,,+*++,,+,,*,,+++**,***,+,+**,**,,,+++,**+,,**++*,+++,,+**+*+**++++++,*+,****,,*,,+,*,+**+,,*++,****,+,**+++**+,****,++,++++,**,*,+++*,,,+,+++**,,++,*+,***,*,,,++*+*++*+,**++,+*+*,***+*+**,,*+,,,,*,,,,+++,*+,,*+++,,*++,,**++*+,*,*++*,**,,*,*+,++**+++*+,,++,+,**,***,****+,,**,*++*+*+++,+++,+**,,++,,,*,,**,,*++,*++,+*,,+,++,++++,,,+,+++*+*++*++*+*+,,****,,++,,,+,,**+,,++++,+*,,,+,+**,**,++,*+,*+*,*++++,+,,,*+,,***,**+,**++*+,,**+,*,++**,,,**++*,++*+,,+*,*,*+**++*,,*+,**+*,,,++,+++,,+**,,,,,,+**+,,*+,+,,*++**,**+++****,*++**+,*+*+,**++***,*++*,+,+,+,,**+*+*+*+*,+**,+*+*+,,,*+++,***+*+***+,,+,*,*+,**+***,**,+*,+++*+**,,++,*+,,,+++*+,,**+*,*,,++,+,,***,+*,,,+*,**,,*,*,,+,*+*+,,*+,**,**,*,++,*+++,,+*,,,++*++,,+,*,+**++*+,******,,+++*+*+*++,+,+*,*,**,+++,,,,+,++++*,+,*,,*+,,,,,,+,+*++**,,+**+,,,,+,*+,*****,*,*,+,+****+,***,,+*++*+*+,,+,,,,+,****,+,*+++,***+*+,*+++,**+,+***+,+**+,**+***+,*,,,**,+*,*+*+***+,+*++*+*+,,+,+++,+*+,+*+**+++*+,,+,*,+,,**,++,,+**,,**,,+,+*,+,*,*+,,**,++,+*+,*,**++,**+,+,****,+*+*+++,+**++,+++++*,*+*+,**+++,*,*,++**,+++*+*+*+,,++,*,**+,,*,+*,,++****+,+*,*,+,+*,+++**,,++,*++,,+*,+,+++**+++*+*,+,+,+,,+,**,+**++,***+*+*+,,*+*++*,**,,**++*++*,+,,,*+*+,,**++*+*,*+,*,++++,+++,+***,****,,*,**+,,**,,++,+*+,*+++,,,,+****,*,++,++,,+,+**,+*,++**+**++*,,+**+,,*,*+,++*,,******+*,+*+,,,*,*,+++++****+***+,*+**+,,,*,***,,*,*++*,+,*+,++*++*,+**,*,+*+*,,+**+,*+,+,**,**,*++**,+,,****+++++*+,+*,,++**,+*+*++*,++*,+,,+,,*++,+++,+*,+*,,+*++*+,**,,+**+,*+++*+++,**,,,+*+,,++*,,,,+,+,*++**,*+,+,**+++*+*,,+,+,+,**+,+*,+*++*++,+,,*,*,**,,+*++,***++*,,*++,*,+*,+*,,++++++,*+,++,++,,*,**++,**,,+,*,++,,+,+*+*,*+++*+,**+,++++,*,*,+,++,,,,+*,++*+***,,+,+,,,,+++*,+++*+*++,,**,+,**,++,*,,,*+,**+***++*,,*,+*+,,+,*+,,++*,+,,*,+*+,++,,+,,,*,+++,+,**,,++,,+++++*,+,*+,*****+++,,,*++***+,**,,*,,,*++,+,,,,,*,,++*,+,,++*,,*,,*,+,+,+*,+,+,,*+**,+++,+*+*,+*+,++,+,,****+*,**,,*,,++,++,*,,++,*++,,+*,,*,++*++,,*+++**,+,,,,+**,*,*+,+,**+,,,**,,++*,,,,+*,*++*+,,,,+,,,,**+,+++++++,*,+++,*++*,,*++,+*,++**+*+,,*++++,*+*+,+,,*+,,*++*,**,***+,,,,+,,,+,+,+*+,*,++++,+*+*,+,+,**,*,*+,*,*+++*+*,*+*+,*+**++***,*+*+*+,+**++,++++*++,**,,+,*++*+*+*+,,,,+*,+*+*+,+,+,+,,,+*+,***,+,*,,+*,,*+,,*+*,*+++,,****,**,++,++++,*+,*++,*+++,,+*,,,*,*,*+++,*,,**,+,+***+,,,*+*+,,*+,,*+*+*+,****+*++,+***+,,*+**,*++**++*,,+,+,,*,+,*,+*+***,*,*,*,*+*,*,+,++****,*+,+*+,,,++*,+**+,+++*+*++,+*++,,+,+++,,*,++++,,****,+,,+++,*+,,++***,+++*,**,*,++**+,*+++,**+,*+*,++*****,*,****,,,,+*+*++,,,***+,+*+*+****,+,*,+,+,*+*++,*,,+*,**,,*,++*+***+*,+,*,*,++,+*,+++***++*+*,,+,,*,**,+**,+*+*,**,*++,*+*,+++++,*+++,++,*,*,+,+++,+**+,,,++,+**,,+*++++*+++*+*+,*,+++++**,,*+,*,***,,+++*,,,,*+,*++*,**++,*+*+***+*,**++,+**,,+**+,++,,*,+,**+,,*,+,**,,*,*+,+,,+++++,**++*,,,,,,,,,*,,,**,+++,,,,*+*++****,*+*,++,,++,,,,,,,**+,**+**+*,*++*,,,****+,+*,+,,,+,*+*,,+,,,,**,+,*,++,+*,,*,,++,++,*,,+*++++,**,*+**,+++*+*+,,++,,*+,***,+***,*+,++**,*+***,*,**,*,+*,***,,**,*+**,+**,+*+*,++,*,++++*+++,,,++,,,+++++++,,++,*+,*********++*+*+**,*+,,,*,*,,*,+,**,+,**,+,,,+*+*++,**,,,*++**++*,,,++**+++***,,+***+,**,,+*+*++*+,,*++,+,,,+*,*+,,,,,++*,*,**,++*,,*,*,***+,**+,+++*+++,,**,,,,*+****,*,***+*+*,*++*+,+,,***+++,***++**,,,,,*,++,++,+**,,*++,+,++*+,+,**++++,+,++,*,,++,*,++++,,,,*,*,*,,++*+++*,,,,**,,*,+++,**++*,,,,*,,,,,,+*+,,+,,*,***,*++,,,******+++*++**,,*,****+++++++,**+,,*++*,+,*,,***+,+*,++**,,,*+*+*++*,,,,,*,,,++,*+*,*,+*,,*+,+*+*,+,+**,*,++++*++,,*,**+,,,***,****+*,+,,,,,,**,,*,*+,++*++++***,*+,,,*++*++*+,++,+,+**,*+*+*+*,+,,,+***,+,,,+,+,*++++,**++*,++*+,,+*,+,,***,**++*,,+,+*****,*,,,+**+,++,****,++,+*++,*,**,++*+,,*,+*,+++*+*+***+,*+**+,,,*,*++*++,+*+*+*,,+,*,+,*+++,+**++,+*+*,*+,,,*+*,*+,,,,*,,++++,,,+*,,,,,+,,+,,+,,+++,,,,*++***,*,*+,,*+,+,***,,,,,*+++,***+**++*****+*,+**,,++++,++,,*+,,+,***++*,*+,+++++*+,+*,+,,,+,++*+*,+,***,*,,++,,,,+,+++*+,*,*,++**,**++*,,+,,*+,,+,*+,*+,+,+*+*+**,*,****,*++**,,,,,+,+**+++++,+*+*,+*,*,,,,+++*+,++****,*++*,*,,*+*+***++,,*,**+++++,**+,,,++++,,***+,+++,++,,**+,+*+,,,****,+****+*+,*++,**+**+**+,*+**,*,,*,+**+,,*,,*,,++,++,*,,+++++,,+*+*,,++*,,,+++**+*,,,*,,,****,+,*+,+*++*+*,,+*****+++*+,+++**+++*+*+,*+,,,,+*+,*,*+,*++,,**,*+++,++,,++*++**+*+*,,+*,,,*,,,,**+*,**+*,**+*++*+*,*****,,+,*+*+,*,+++,+,++,*,+++,*,,,++*,,,,++*+*+*+,,++,*,*****+*+,*,,*,***+++**,*,*+++,,*,,,+*+*,*+++*,,++,,*+,*,**+++,+,++*+,*,+*+,*,+,*,,*,,,+,,*++++,,*,**,+,+,*++*+**,,+**++*,,,*+,**,,*,+,***,**+******,,*,,++*++,**+*,,++*+,+,,,,+*,*++++,*+*++*,*,+*++,**,+,,,+*,**,+*,,*,*+,+**+++,,,,*,*+,+,*+,+++*++*+,*,,,+,++,,,+,,,+**++**,*++,*++**,,,+++**++++*,*,,+*+,,,++,+,*+***,,,,+*+*+,**,*+*,**,+,*++++,**++*,++*++***,,++*,,+*,+,,*+****+++*+*,,*+,,++,++,+++,+*+,,,,+,,**,*++,*,*,++***+++,*,,++*+**,*,*+*+,,*++,*****,*,*,+,+**,**,+****,*,+,****+*,+,+++,,++*,+,***,,*+*,*,,+++**+*,*+,,,,*+*+++,,*,*+,*+,+*,++*,*,*,*++,,****+*,,,,**,,,+*,*+*+,++*,+,+,+**,,*,+,,*,+**,+,**,,,,*,,,+,**,,***,,,,,,+++**,,*++,+,*,,,,***,,++,,,,+**,+,**,,*,*+***+,++*+,,*,+*+*+,,,*,,,**++*,,,*+,,,,**+,++*,,*+,++*+,,**,*,,*,*,++,,+++++++**+*+*+,,*+,*++++*+,*,+++,**,,*+,*,++*+*+,+,,+*,,*,,,*+,+**,,*++***,,++,*,+,**,,,+,+,**,*,+*+,*,,+*+,+,,+***,+,+++,*+*+,+**,++*+**,,*+,*,*+++*,**++*,,+**+*,++***+,,,,****+,***,,+*++*+*,,*+*,*,*++****+*,+*,*,*,*,++,*+,,*,*,,*,+*++,+++,+++,*+*++,*,,+,,+*,,,+,+*,,,+,+*+++*+*,,,+*++,,***,,,,,,*,,*+++*,+,+**,,,+**,+****,*,+,*+,,*,,,,**,+,,*,,,***,*+**,+,,,**,*++++*++*,,,,+,+++,++,++,,*,*++,++*,+++,,*,+,,,*,*,+,++,,,++,,*+***+****+,+*****+****,*+*,++,,**,+,,+++,***,+,+*,,,**,++++,,****,+*,,,*,*,*+*,*+*+,+*,,,,*+*+,*,+*+*,,+,,,**,+,***,,**,,,+,++*,+,*+,*,,,**,+,++*+,+,**,+,+,,+**+***+*+*,+*+*+*+++*++,**,**,*,,+*+**++,,**,,*,,+,+*,**++,,**++++*+,+,*+*,,+,*,*++**,**,,*,,,,,+***,*+**,*+*,*,+*,,,+,,+++*,++*,*,,,+*,*+****,*,,*+++*++,+*,,+,*,*+,+*+,+*++++,+,**,,,*++,,,,,,,+**+,,**+,++,,+++++,+*++,+,,+++*,,+*+*+*+,,*,,*,,+*+,+,*,,,,,,*,,+**,***+*+*,,,*,+*+,++,+,+,*+,,,*,,,+**,++***++**+,+++,,++++*+,*,,++*++,**,,***,,,,,**,,,***+**,++,,+*+,,,,+,,****,+*,++*+*,,*,,*,,+,+++**,*++,+*+******+*,*,++*,+,*+,+*,+,,*++,*+++,*,**++******,*,,,,+*,***,+,,,,+*,*++,+*+,**,,,,++++,**+,**,*++,+**+*+,,,*,*++++*,,+++,**++++,++,,++,,,****+*++,,++++,*,*,,*,*,*+*,+*,*+*++,+*+,+,**,*,,,,,,,+,*+****+*,+*++,*,**,*+*,++++,,,**++*+,**,***,,*,,+,,+*+,*+*,,,,,*+,+,,,++,,*+,*,*,,*,*,*+*,*+,,,**+++,+*+,,,+,,,+,**+,,,**,,++++*+,+*,+,+++++*,+,+*,*+*,++,*,*+*+**+*+*,+++*+*,+,,+,*,*+++*+*,*,***++,,,+,++++*,+,,**,++*+++++*,*++*,+++,,****,,*,,+,,,+,+*,+**+,,***+*,,,,*+,+,+**+,+++,+,*,**++,,,*,*+,*+++,**+,+++*++*+*+,*+,,+,+,*,,,,*,,,**,++++****+*+++,**,+,,,*+,,*++,,+*,+++*+++*,*,,*+,+++*++**++,+*+,+,,,+,,,*,,,++,*++*+,+*,,++*++,*+**+*,+++**,++,,**++****+*,+**,++*,*++,++,++,*++***,,,*,*+++,**+*,*+++*,,,*,*,*,,,**,*++,++*++,**+++,+*,*+*++,+++,,,+,++*+,*,,+*+****,*,+*+,,*++****+**,,***+**,*++**,+++,*+,***,**+*++*,*,+,,+*+,,+,,**+,**++,,,+,++*,+,,*++*,+++,*****+,**,*++*,**,*++,,,+,*+*,,*,+**,++,*,,++*,+++*++++*,,++++*,*****+,,,+++,+++,,,+**++***,,*+*,*+,+++,+,,*,,,**,+*,******+,+*,,+,*,++*+*+++,,,,*+***+***++*+,,+,,*+,,*,+,,,+,,+++,,**,+,,++,,,,,*,++,+*++,*,*+*+***+,**,,*+,+*+*,++,,++,*+,,***,+,*+*****++,,**++*+,+*+*,**++,,,,,**,,***,,*,*,+,,**+,+,**,++++*,,*,++++,*,,,,,,,,,*,,*++*+,,*+,++,,,+****+,,*,+,+*,,,*,+*,,++**+*++*,*,**+*+++,*,**+,,++,++,**+*,,,**+,,,*++,,,,,+,,**++++,++,**+*,+,++++***++,,+,,++*+,**,++,+*+,*+,****,*+,+++,+*+*,+++,*+*++,*,,,*,++,+**,,++,+,,,,,++*,+*,**,++*++,*++***+,,+**+,,,,,,,++,*,*++,,*,++++,*,**+,*,*+,*,*,*,+++*++,**+**+*+,,,+*++**,,**+,+,,,*,+,*,**,,,,+,,**,*,***++,***,,**+*,,+****,,,+,**,**,+*,++**+**++,++*+,****,+,,+***+,,*+,,,,**+*,+,*****,+,,,**,+*,*+++,+,,*+**,+++,,,+***,,*++++,+*,+,*,*++*,+,*+*,,*++,++*,+*+*+*+,,,*+++,***+*+****++***++*+**,*,,,,+++*+,**++,+*+*,*+,+*+*+*,*,,,,*+,,*+,*****,,++,,+,*,+***,++,*,,,*,,++*,+,+,**,,,*+++,+**,,++,++,,*,+++,,,,+*,,*+,,,*+,,*+***++++,+***++*+++++,+*++*+++,*+,+,**,,,,++*+*+,+**,*+**,,+,*,,*,,,,,,+**+,,+*++,,+++**,,+,+,,,+,*+,+,,*+++,*++,+*+*++,,,,**++,,,******,+,*+,**,++,+**,,+,*,+,+,+*+++*,+,++,,++,+*+***,,***+*+*+*****,*+*+,,,,++*,+,+,*+++*,,,**,,,*+**+***,***,+*,,,,++,,*+*+,+++++,+*,+*,+,*,*+,,,,****,,,+,+,+*+*,*,+*,*++,,,**,+,,**+++*,+++++,**,,,+*+,**++,+*+*++*++,+,,*+*+*+,*+,,*,**,*++***+,**,,+,++*,,+,,*,**,+++***,*++*,+++,,+,****+,*+**+,,,*,*++*+,*++*+**,,*,,,+,,,*******+*,,,***+*,*+*,++**++*,*,,+,++,*,,+*+,+,**++,,,*+,,+,*+*++**,**++,,,+,*,*,,*,,*,,**+*+,+,,*+,,**,*,++++*,*++***++,*+,,*+*+*+,*,++*+,,,*++*****+,+,,******,**,+,,++++++,+,,*,*+++,++,,++*++*++*,+,+**++**,,+,*+,*,++,++,**,++**+++**,+*+**,,++,,+,*,+***++**+*,*+*,*,+**+,+*+*+,,,,*,+*,*,*****+*+*,*,*,*,**,**+,,*++*,+,****,+++*,*++++*,,,+*+*+*,+,*++*,*+,**+,*,++,+*+++*+++,,++**,+,+*++++,,**,,*+,+*+,,,+,**+++**,*,,***+*+**+**,**,**,++,,*,*+,**+++*,+++,,+,++*+*+,,*++++++,+,,++,,**,++,+*,+,+++,++,,++,,++*+,*,*+,*,+**+,,*,*+,*,+,+*+*,,,,**+,++*+*+*,+++,,**,++,,,,,,*,,,,*,*,*,,++++++*++,++*+*++*,****,,,,***+*+++,*,+,*****,**,*++**+,*+**,+++**,,++***,+**,+***,*+*,*,****+*++++++,+*+*+,+*++,,,*,++*,,,,,+++,+*+++,*+++*+*,+,,+++,*+*****+,,,+,*+,*****,,***+*+*,+*+**,+,,,,,,,****+*+,,,*,+*,+++**+++,,*,*,+*,****++,+*+*,,,*+*,*,,++**++*,,,,*,*+,**,*,*,*,*,,+++,*,,,,*,,,+,+**++,,,,+,,*,,,*,****,,,+***+,+,+,,,**,*,+++*+,+*+,,+,,+*++,++++*+++**+,*,,++*+,,,+,+++***,,,,,+,,+++,*,**,*+*++*+++++,,,++***,*,*+,+,,**,,+*+,,,+,*,++*+,,+,+++,,*,,,,*++*++*+*,+**+,,*,,,*+*,**+,*,*,*,,,*+,**,*,*,,**+,,*++******,,**+**++,+++**++,,,,+,,+,,+,**,*+,,++*+++*,+*,++*+,++**+*,+***,+,+*,+,,*,****,*,*,,*,+,*+,,*,++,*+,+,*,,*****+***+,*,*+++*,,*+*,*,,+++++*+*,*****,**,+++,*+*+*++,,,+,*+,,+**+,+,*,++,*,,*+++*++,++++*++,+*+*,*,**,+,+,,*,*+,**+***++,*,,+,,,,,*+,*+,+,**,*,*++**++***++*,,,,***,++,+,,*,,+,+**,***+*++*+,,++**++*+*,+++*+,,,,,,**,*,*+*,,,+*,,*++,*,++*++,*+++*,+,**,**+***+,**,,*,**,,*++*+*,**,,++**,*,+,**,*+++,,+*,++*****,+++*++*+,,*++*+,,,,++*,,,+,+**,,*,****+,*+,,,*++,+,,,+,,+,,*+*,+,***,+,,+**,***+*,+,+*,,+***++,+,+*++,,,*+*,*+,++*++*,*,+,+*+,,++++,,***,+++,+*,,*,++,*,*,+***++,*,*+*,*+,**+,+**,,,+**,+,+*,,,*,+*++**++*+++,*+*+*,++,+,+*+*+*++++**+++*++,,+,*+,*++,,**,,,++*+*,+*+,*+*,,+*,**+*,+,**,+*,*+++,,++****,+,++,,*,+,+,,,++,,,*,***,++*,,+**++***,*+,,*+,*,+++**,,++,*,+,**,*,,+*+,,,++,+,+*++++*++*,,*,+,+******,+,**+*,+++*,,+,**+,,,*+++,,,,,+**++*+,,,,,**++,,*+,*,*+*,,*,*,,+*,,++*,,+++*+*+,,++,*,*,+,,**,+**++,++,,**,,++,*,**+*,+*,*++,,*+*+*,,+*,,+,,,,+,++,,*,+++,+++,+*,,*,*+*,++***+,,,,,*,***,,,+,,*,,+++*,,***+++,**+,*++**,,+*+*,,,++***,*+*+,+,,,+,*+,+,**,++*++++**++++**,*,,*+,**++*,*++**,+**+*,+++*,+,,,*++*,*+,,*,,****,*+*+*+,+++++,,,*++*++++,,,+++,,++*,+++*+*+,++,++,,+*****,*+,+,,,++++*,,,*++*++***,,,,,*+,*,+*****+,*+,+,**,**,+,++++**,****+,****,+*+,+,+++*,**+*+,,+*,**+++*+,*,*++*,*,,++,*+,,++,++,++,,++*,,+,+,****+***,,,**+,+++,***,**+,*+*++,++,**+*,*****+,+,,+**+*+,*+*,,,,*+,,*,+*+,***,,***,++**+++,*,*,*,+**+,+,*+*+*+,,*,*,*+**,,++,,,+++*+,+*+,,++,,+***,,,+,+,*+*,*,+*,,,*,++++++,+*+*+,+*,+**+,*,*+++,*+,,,++,*,++++,++***,,+*,+,***+*+++,*+*,+***,***++,,*,,*,,*,*,,,***+,*+++,,*,,,,*+,*++*++,++++*,,,****+,**+,*+***+*,**+,*****+++,,*++**+*,*,+*,**,,+*,+,****+***++,,++,*,*,,,**+*,+*,+*,+*,+,**+,*,*,,*,+***,++++*+++,,,,,,,+*+*,,,*+,,,,**+,,*++**,+,,*,,+**,**+,+**,,,+**,+,,**,,,,*+*++++,,++*+,+,**,+,,,+,*+**+,,,**+*,,**++**++*+*,,*,+,++,,*,,,**,*++***+*++,****,++,*,*,+*++,+*+++**,*,,*+,*,,*,**+++**,*+,,*+,,,**,*+,+*,*,*,,**+*,,+++*,+*,,,++****+,,+,*++++*,,*,****,**+++*,*,,*+*,**+,+**,,+++*+*+++**+++,,***,,,,++*++*,*******,++**+++,*,**+*+*+,*,++*,**+*,+,**,+*++,*,+++++*+,*,,+**+,,,+*,+*+*,,+,+*,*+*+,**++***+,++,*,+*+,*+++*,,+**,*+*++*+*,,++,*+**,*,*+,**,*,*,,*,*,*+++**,,*,*,*+*,*,+,+,++**+,**++,*,*,*+*+*,,*+****,*,*+*,+,++,+**+*++,,*+++*+******,,,+*+***,,+,**,+,*+,+,+,*,**,,+,**,*++,*,**,+,+,,+,+++*+*+**++,+**++,**+***,*++****,*+,**,+*,+*++*,+,,*****+,*+****,*+**,,+,,++*++*+*+***+*+*+**,,+,*+*++**,*+,*,+*+,++*++,*+**+,,*++**+,*+*+,,*++*,*+*+,*****+*,++,**+****,***+*+*,**,+**,+,,,+*,,*,+,,*,++++**+*,+,**+*++,*,,+,*,+++,,++*++++,*++*,+*,+,,**,,,,*,,,**+,*++,*+++,,,,+**,+,+++,,*,++++,*,,,+,*,,*+++*++,++++*+*,*,**,*****+,*+****,**+++***,*,*+*+,++*+,,*+**+*+,*,*+++,*****+,*++,,**,**,,+*,*+,+*,,*++,*+,*,*++,+***++,*+*,*,++,,+****++***,++,,*,**,*,,,,+*+,,,**,+,**,*,,,,,,,,**+,+**,+++,+**,,,+*,****+*+,,,+++**,+,+*,,,+**,*++++,*,+++,,*+++*****,**+*,*+*+**,*,*+,****,,+++,+,,**,+*+,**+*+*,,++*++,,+*,++*****++*,*++*+,***,,,,,**+*+,+*+**,,*,,***,*,*++**,,,*,,*,++,,,+*,,++*+++,,,,**+**++,++++**++,+,+**+,++,++,+++,+*+,*,+*,++,,,+,,*++,****,,,+*+,*,++,,+,,*+**+,,,*,,*++,**++**+***+,+,,++,+,*++*++++,*,,++++,*,+,+,,*,,,+,++,,,+**,,+++*,+++*+***+*,+++*,,*,*+++*,,,**,,,,+++*****+++,,*,*+*,,,,***+***,+*+*+,+**,,++*,,+**,,,*+,,++**++**,+,,+*+*+*,+,+**,,,,*+*,****,,,+*,+*+*,,**+,,**,,*,*++,*,++*+**+*+,++,**,,,,*,,,***++++++,++++,+,*+,+,**+**++,,++*++,,*,,+,******+,+++,,*,*++,*,*+**,,++,,*,+*+***,,,,+,+**,*,*,++*+,*,,,*++*+,*,+++,**,,*+,,,,++*++,+**,,*,++++*+,,,,,,+*,,++,+*,+,,++*+,,,*++*+,,+,*+,*,+**+,,+,*,****,+,**+*+,*,,**+++,,,+,,*+,+*++*,+,+***+,*+**+,,,*,,,+++,*++,,****,+*,++++,*,*,++++***+,,,*,,++*,++*++,+****,,++,,,,+**+*+,***,+*,+,*,+++,*,,*,,+**,,,*+,++*,,**+*,,,,,+*,,+,,+*+,++,,++,**,*,,++,,++*++,,++++,,++,,,**,*+,++,**++**,+*+,*,*,,+*,,++*,*,,+,,***,,,,,*,*++,,+**+*,*+,+,**,,**,,***++++*+++,+++,,**+,+*,+,,*+++++,,,*,*++***,***+,+,,,,,+*,+,+,*+++*,,,,,+,,,,+*+*+,**+**,+*+*,,++,+,+*++,****,*****,*+,**,,++,,+++***,*,*++**++,+*,,+*,,,+*,+*+*,,*+,,+*,+**+,+**+*+,,*,*,+,**+,++,**+*,+++*++,,*+*+*+*,,+,++*+,+*,+++*,++++++**,**,*,++**+,*++,,***,+,*+,+*+,,+++*,+,,,+,*,++**,,,,,***+***,*+*,++**,+,,*,**,*,,,+,,+*+*,*,,,**++*,+,*****+,,*+**,+,*+,+*,+,,,,+*,**,*,,*+,*,,*****,+*+,+**++,**+,*+**+,,*+,,,*+*,*+,,+++,+*++,+**,**,*+*,*+,**+**,+*++,*,***+,,*,**+,+,*+,++**++++*++,****,++++,,,,,++,+*+*++++,*,*++*+**,+***,******,*,,***,*+,*+*+****+,*,**+,,+++**,,+*+,*++*++*+*+,,++,*+****,*****,+,+,,**+,*,++,,,++,,,*,*,,*,,,,+*****,+,+**,+,,*,,**++,++,+*++,*,+,***+,*,*,*****,*+**++*,++*,+*+**,,*+*,**,*,*,******,+**+,,,+++**++,+*,+*+++*+++,,,*,+,+*,*+,*++,,**,*,,*,+,,++++++++,+,++,+*+**+*+**,+,,+,***++***,,+,+**,+,++,*++*++,,++*+*,**+*+++++*++,++,*,,,,**++**,++,+*,,,*,+,**,,+*+,*+*,+,*,***+****+*,+,*,***,,*,,,+*,+,,++*,**,*,++**+,*++++,*,*,+,+*++,**,,++,+*+*,+++,*,++,+*,**+++***++*+*,,,,,***,*+,,*,+,*,,,,*,,,**,+,**++++,*+,+,,,,,,******,+,*,***,++,++,,,,+,+*+,,+,+**,,*++***+,**,,+,*,*,++,*,,++,*+++,,,,+**,**,,,,,*,*+,+,+*,+,****,+,*+*+,,,*+++,***+++***+**,+,*,*,,*,+*,*++*+,*+,+*,**+++++*,*,++,**+*,+*+,*+**,++*++,+**,*,**+*,,**,,,++**+***,,++*++*,+*,,+*,*,,,,++*+*+,,,*,+***+*,++,*,**+***,,+**+,,+,*,*,++,++,+*+***,,,**+,,+++,**,**,***,,**+*++++***,*+,,*,+**,+,*,+***,++,+****++++,**+*,*+**+*+,,****,,*,+,,*+,*,*,++***,,****,+*+,*+*+**,,++*,*,,***,+**++++*++,*,,**+,++,,*,,++*++,,+**,,,+**,+,+*,,,*,+*****,*,+,,+,,**+*,++*,+*+**+*+*++,,,,*+*+*+,*+*++,+*,,,,,+*++***,*+,,,*++**+,,,,,,,,,,+**,**,*+**,++**,+,**+*+*,*+,++,*+,+,**+*,***+**++,*,***++,+*+++,+++,+*+**,+*,+**,,,,,++,**++++,,**+**,*+,++*,*+***+,**+**+*+,,***+,+,,*++++*,,,*+*,++++,*,,,,*,,,,,,+**+,+,,,,+,+,*+*,***+,*+*+*+,***,**,**++**,++*+*+,**,+**++,,*++*+*,+,**++*,++*,,++*,,+++,*,,,*+,,+,*+,,,,++,,+,**++***+,*,,++,++,+++**,++*,*+*,++,**+++++,,+,+,*+*,,***,*+*,+++*,**+*+*+*++++,,,+*++*,+,,,**,+**,*,+***,**++**+,*+,*+,+,++*,*+,*,**++**,**+*,+++***,*++*,+,+,+*++,+*,*,**+*+*+,,,*+++*+,+,,**,***+,+*++*,,*+,*++***,*,*,+,,+,*,,++++++*++,++*+*+*,,*,,,,,,,,,,,,*+,*++*+,,**,+,*++,,,++*,++++,*,+++,,+,++++**++++,,*+,,*,*+,****++,*,+*,**,**++,,+,+++*,++,+*+*,,***,,,,*+,,+,,,+*++,+++*,**++,+,,,,,,*,,*++,,*++,*+,*,+**+,+++++,,+**++,**,,*+,*,++*****,+,,+,,,+,,,**,,**+,**,**++,,,,*+,,+*++,,+*++**+*,*+*,*,*,*,,+*,+,,**,*,+++***,,,+*+++,*+*++++++,****,**+,+*+***,*++,,,+++,,,,*+++*+,**+*,,,+*++**++++*++,,,,,,,+**+****+,*+*+,*,,*,++*++++**,**,*++,,,,,,,,,,++*,,,,,,*,*+++,+,+*,*,,++*,,,,,+,*,*+**+,,,*+,,,+,,+*+*++,,,+++*+*,,+**+++,*,*,*,*,++,*,*++,+**+*+*+,*,+,,*+**+++*+,+,+**,**,+**,**,*,,,**+*,+,*,*+,,,,+,,*+*,+++*,+,*,,*+++,*++**,*++**++,*+,+,*+,,+,,*+*,+,+,*+*+++,,+***+*+,,++++*+*++,,**,++++,*,*++,*+*+*++++*++++++*+*+,,*+++,,**,+++*,,,+,++,,++**++*,,,*+++,*,,*,+****+**+,,,+,++***+,,,***,*+,*+**,,*,*++*+**,+*,**,,*,*,,++,,++*,+**,++,*+*+,+++*,+,+*,*,,,+*+,*+,,,,**,,,+*,,*,,,,++*+,**+,,,,,***,*****,+,+,,+*++,,*,++++,*,+,*,+*+*,,*++,*+*****+*++,,,**,+,*,+,++,*+,,++,++,+++*,**+++,**+,*+++,*++**,+,+,,,*+,,,*****,**+++,**+,*+*++**+,*,+**+,++,*,+++,,,****,*++*++*,+,,++,*+**,*,,,+*,+*++,,+,,*****+,++,,,+***+++,++,,++*++**,,+*+,,,*,,,,*+*++,,*,+,++*+,,*,,,+,,*,,+****,,+++**,,*,*++*+***+,*+*+++*+*,+,,,****+*,,,,*,,*,,++++,,**+*+**+*,*++,**,,,+,*,,***,,+*,+,++,,**,****,,,++,+**,*+*++,,*+,*++,,+++,+,+++*,+,+,*,*+++,,*++,,,*,,*,+++*++*+,**+,***++*+*,++,,,,,+,*,*,+*+,+*,*,+,++,+,*,++**+*+**+*,+,+*++,+,*,**++*+,**,,+*,+*,,,*,,,+,,*,,*,,+,++*+***+*+,,*,**,,+*,,+,++**,+,+*,**+,+*,*,+,,++*,+++*,,*++,**+,,*,*+,+*+,*,,+*,+,,***+++**,+*+**+***,**+***++**,+*+*,**,,*,,****,+**,,*,*,*****+*,+,****,++****++,***+**,****++*,,,*+++,+*+*+,*,*+++,+,**+,**++*****+**,*++,+,,+++**,**++**,*,+++**+,*,*++****,*,,,+,*+**,*+,,++*,*,**,+,+,*++*+*+,**,,,*,**+,,++,,*+*,+,+,,+,,+**+,,+,*,+++,*+,+,,,*+**,,++,*,**,*,,+,,,,,+,,+,+++*+,+*,+,,*****+,+*,+***,,+,*+**,++,,+*,+,*,*,,,*++**,*,,+*++,++,,,,++,,,,,++,*,*,**,,*+*++,*+,,*,+***++*+,*+,**,+++,*,*+**,++**++,*,+*,+*,*+*+,,+*+,+*,+*+,+***,,+*+,,,,+*+,*+++,,++,+++*,*+*+,,,,,,,,*,,+*,,,,,,*+**,,,****,*,,,*,*,*++,,*+,*,*+++,**+,+***+*,**++++,,*,,+**,*++++,,*+*,,*,,**,,+++*+,**+,,,*,+*+*,***++,+**+,,*++**+++*+*,*,+*+*+*++++*+,***,**+*,*,+**,*++**,+,*,+,*,,++,*,,,*,++,,**,,+*,,,+,,++**++***+,,*+****,*,,*,*****,,*,*,+*,*,+*+++,*+*,,+*++,+++*,*++++*,,*,++,*+**+**,*++***+,,*++*+,+**+,*,,,*,*+,+*,,+,,+*++++,++,,++*+*+*+,,++,*,,,,*+++,+*,*,*,**++,,+*+*+*+,**,***+++,+**,,*+++,,+*,+*+*+*,+,,**,+*++++++++**,++,,,***+*++*+,+++**+,*,*,,**++,+*++,***,,+*+*,,*++*++,,*++,*,,,,*+,,,+,++++,,*,+*,++,*,+**,+++*,,+,++,,+,**+,***+*,**+*,,+*+,,*+*,*+**++*+++*+,*+,*,*,,*,+**+**,,***,***,+*+,+,,,*,*+,+,**,,+,**,*,*+***,+,,,,*,+,*,+,+,+,,*+,**,,,***+++,,+*,,+*,+*+,**++,**+*+*+*+++++*++,+*+++*,*,,,*+++,**,**,+,,+,***++***,++***,**,+*,,++++,,*,+*,+*,*++++,*,++++*+*,+***,,*,*++****+**,,**+,,+*****+***++*,+,**,*,*,,**+,**+,**++*,,+,+***++,*+*,+,+,,+,**,*++,+*,*,*,*,,*++++**+****,**+++**,,+*++++,,+*,+,**++,*,,+*+,,+++,**,*+*,**,++*****,+,+++*+*++,,+**,+,+*,,,***,++*+**,+*+,+,,***,*+*,,++***+,*+*++***++*,,++,*,*,*,*,*,++++,+,,**+,++,*,,,*,++*,++**,,*,+++,**,+,,***+,***+**,,+,+**+*+,+*,,++*,+,,+*++,,+**,*+*,*+*+++*,+*+**,,*+*++**,***+*+*,+*++****,++++,,++*+*+,*,++*,,,,+,+,,*,+,*,+**+*,,,,++,**,+,,*++,**++**+,*+,,+,**,++,++,*++***,*,,**+*,+,,,++*,*++*+,*,*,*,+***,,,*,+*++*+*,***+*+,,,++,*+,+*+,++++*,*+*+*++*,,,*+*+**,+*+*+*,,,,,*,*,,+**+**++++,,*,,*,++,++**,,+**+,,,,+*+,*,,,,+,,++++,*,**,,*++*+,,**+,,+,+**+,,,**+**,*+*,+,+*,,+,**,,,,*,***,*,**,,+*+,,+,*++*+,+*,+,*,,*++****,,,,++++++,+*+,,,,*++++,,,**,**+**+,*++*,+,+**,*,+*,*+,+,**,,,,**,,***,,,,,+,,,+,,+,,*++++,*+++*,,,,*+,*,,*,,,+,,++,+++,,*,*,+,*,,+*,+,*,,+,,**+**,*,*+***,+*,,,,,**+,**+*+,+,,*+++,**,+*****+*,,+,*++,,+,,,*****++,+*+,+*,+**,,+,*+,+*+**,,*,*,,**,++,*,,+,,++,,,+**+*+*+**+***++*+,+,,,+,*+,,***++,,,*++++,,**++***,,+*,++,,+*+*,*+**,,,*,+++*++*+,,*,,,,,,+**+,,,++*++,,+,+*,,*++*****+*+,*,*,,+*+,+**,+,***,+,+,,*,++,*++,+++,**+,++**+++,*+*++*+*+,*,,+++,++,,+,**,+*,,****,*++*,+,,,,,*,**,++,,,,+**+*,+,,,,+*++++*,*,+****,,*,+++*+,,,+++**,*,,*+,+****+,+*,*+++**,+,,**,++,++,*+++*,+,++*,,,,+++,*+++,,,*,*+*+,++*,+,+,*,++**+++,**,,**+,*+,+*,+,*+****,*,,,*,,*+++++,*++*,,*,,,+*++**++*,*,,***,++,*++++,,,+++*+*+,+++*,,***+*+,***,,+*+,+,+**,+**++*+*+*,,,*+*+,+++++,+*+,**+,,**,*,**+,+***+++,+***++**,*++*++*+*,*+*+*,+,*+*+,*,*+,+*,,+*+*+****,*+*+*,*+++,+*,*,++,++++,*+*+*++*,*,,,,*+*,*+***+*+,,*++*,*,*,,,,+,,++***++++,,**,***+++*,+,*,+,**,***,*++*+*,*+*+,++*+++,*++*+*+,**,++**,*,,++****+*++++*,*+++,+,++*,++,,,,++,,*+*,+,****,**,*+*+*+**,,+,*++*,+,,***+**+**,,+**,+*+,+*,**,*+,++*,,******+*,+,+*++,+++,++,,**,**+++**,**,*,+**+++*++++,*,,,,,+,*,+*,,,+,*,,+***+,*+*,*++,******+,**+,,,**,++*,*+*,*,,++,*+,,*+*+,+***,++,++++,+,*,++,+*,+,*+,,,+,,++,,*++*,*++*,+,++,,,*,+*++*,,,*+,,+,+,**,*,+,*,+,*++,+**+,+****+,,+,*+,+,,,,*,+**++,*+,+*++++***,,,,*,,+,,+,,*+,**+*+,++,**++*+*++**,*,,**++***,+***+,*,*++,,,*,,*+++*++**,***+*+*,,++,,+++*,*++++*,,**++******+++,*,*,+,*+++*++*,+,*,,,,*,*,*,+,+**+,,+,+*,*+,*+*,+++,*+*++,*,,**++,*,++**+*+*,*,,*,*,*+,*+*,*,+*+*+**,,*,+++,**++**++***,**+++**,+,,****,,,,,++++,*,+*,**++,,*+++,***,,*+*,+,*,*++,,,,,+,,++*+,**,*,***,***,***+****,**+**++,,,,++*++*,,,****,,,+***+*+*+*+***,*,**,*+*,+****+++,+,,**+*+,**+++++,*+,,,,,,,,,+,*,*+,,,***,,,,+,*++***,,+**++++,,,+,*+***,+,++,,,++**,***+*,++,,,,*,++,,+,+,*,**+,+,*+,+**,,**+**++,,*,,++**++,,,,**++,*,*,*,*,,******,+*,*+*+*+*,+,,,***+,**+++,,,****,*+*,++*+*+++**+,*,*++***+,**,,+*,+,++**,+,,,,+++,++***,,,+,*+*,,,,,***+,,,,+,,+,***++***,,,,,**+++,+,,*++**,,*++++*,*+,++,+,,,,++,+*,,,,,*+,,*+**,*,,++*+,++,*,*+*,,*+**++***+,,,+*+*+*+,+,*+,++*,,,**,,+*++**+++,***+,***+,*,+*+,*+++++,*++*,,+,,*,+,+,*++++***,+,,*+,,**,*++*+,,*+++*++,++++*++,,**+*,++++,,+*+++,,,*,,+**,+,,+*++*+*,++**+,*,++,,***,,,++*+*,+++*+*,+++,+,*,+,++,*+,+*,,,****,+,,++*,,,+,,+*++*+*,+++*+*,+*,,++*+*+,++**+*+*,+,**+*,,,*+*,,,+,,+,**,+,,**+,+,,,++,,+*,,**,++**+**,**,*++,,*+,+,**,*,*,**,*,,++,+,+**,,***+*+*,+*++**,*,*+**,,++,++,+*,**,,,,**,**+*++*+,+,,,***+*+*,+*+,+*++,+++*,+,*,**,*+,,,+++++++*++*,+,*+*,+,,*+++,+,**,,++*++*,+*+,+*++,,,,+*,***+++*,+,**++,****,*+*+*,*,,++,++++*++,**,*,*,*+++*+***,*++++*+,++,+,+*,+**,*,,*+++,++,*,,+,*++*,+,+**+,,,****,,++,,,++***,*,,,,+,+**,**,+*++,,*+,,,,+,,,,+,++,,+,*,+*,,,+*,,+,+,+****,**+++*,*++*++*++,*+,++*++*,**++++,*+,****,+++*,**,*++*++,+,,***,+,+*+*+,**,*,+,*,*,,++*,+++*+*+*,+,+,+,,+,**,*++,+*+++++,*,,*,,,,,++,*+*,*+*+*+,*,*+,+*+***,+**,+,**,+++*+*+*+,,++++,*,**,*,****+*,,+,,,,++,,+*,+**+,,**,++,*+,*,++,**++,++++*++++,,,+**,*+,+++*+,****+++**,*,,+*,,**+,*,+,,,**,,+++,++,***,+**,+*+++,*,+*,**++++**+*,*,,,**,++,,+,,,++,*+***+++,,,++*,+,*+*+,**,*,+++****,*,,,,,****++,+*,*,+,**,*+**,*,,++,*+,,,,**,*,,,++,,++*+++**++++,*,+**,,+++*****,*,++++*,+,+,+*+,**,*,++,,,+++**+++*++*,++,,,,,,,*,+++,,*+*,***++*,,,+**++,,,,+,+*+,*+*+,,,,*,,,++*,,,*,*,+*,+,+++**,,,,,+,,,+,*+++**+*+**+,,,*,*+**+,*,,,**,+,*,+**,**+,*,**,,++++*++,,,,+**+,,++,,+*,*,+*+*++*,*,*+,***,,+*+,***+*+*,*,,,,*+,++**++*,*,+**,,+*+,,+,+,+,,*++*,*,,+*++***,+,++***+*,****,*,*+*+*,+,+**,,,+**,**,*****+++,+*+***++*,,+**+,*,,+*++,,****+*****+*+,+++**,++,*,+*+,*+,+**,+++++,,,*,+,,,++,***+*,*,*++*++*,*++,*++*,*+,*,***+,++,,*,++++,,,++*,,*+++,+,,,+*+**+,*+*+,,**,+*,+,+++*+,*,++++,++,+,,***++***+,,*+,*,++*+*,+**,,+++,*,+*,*+,+*,,**+*,,+**+,+*,,,+,,*+*+**+,,*,*+++,,,,,,,+++,,,,+*+*,*,,++*,,,*+,,*,++,*+**+,*,**,*,*,,*,,*+,*,,,,**+,+,*+*+,,**,*,**+,,**,+,,*,,,+**+*+,**,,,*,+,*,+,**+*+*+,,,++,,+*+,***,+,,**,*,*+***+*,,++,**,,*++,,**,+,*++*+,+,,,*,+,**,++***+*++,+,,++,*+,,,,++*,+++,*+++,*++,,**+,,,,**+*,*++++*+*+,,,++*,,,,,*++**,*+,+,,*,+*,*,*+++,,+****,*++*,+*+,*+,*,*+++++++*,,,,+*,*,+*+,+**,,**++**,*+,*++**+*+*,+*+++*,+*+******++,++**,**+,++*,,****,**+*,++,++,,,,,**+,+*****,+,**+,,*,,*,+,+++,*+++,+**+*+,+,+++,*++,*,+,,,*+**+,**++,+++*+*+*,,*,+****++,*++,+*+*+*+,***,+,+**++*+++*,+*,+*,+,*,,,*,+*,,*,,++*,*,,++**,+,,**,*+++*+**+,**,,,,*++*,*,*,*,,++,,,***,+++**++,+**,,*,+***+*,+,,+**,***+*+*,+*+*+,++*,,*+++,,+*,*,*,*+,*++,,+,+**++,+,+**,*++*,+,*+,+*,***++*+,+,,*++,,,*++*+,*,*+*,***********+,,,++,*,+++,,,,,+,,,+*,***+*+*,*+*+,*,,*++++,,,,**+*+*+++**,,+**+*+,,****,,,+*+,*,*,+,,,**+++,*+++*,,+++,+,,*,,,*,++*,+,+**+,,*,+*+++++,,,,,+++,*+,***,+*+,,,+,+,**,,,,*,+,*+*,,++,,,***,*,*,,*,**,,+,,,**,+*,*++,*,,***+,,*,++**+,*,+,*,,*+,++**,**+,+,+**,*,+++++,*+,***++*,+,+,*+,,,+++**++,+,+,,*+,,*,++*+,,*,,,*,,*+,**,,*,,*,,*,,*+,*+**,,,*++,+++*,*,,+*++++*++,*,*++*+++*+*+*******+*,,,*+*+*,,+*+,++,,*+,**+,*++,,**,*,,+,+*++,+*,,+,+***+*+*+,,,*+*+,+++*,,+,,,,*+,**++,*++***,*,*++++,*+*++*,,+,*+*+*+*,+,,,*+,+,**,,,,++*+*+,,*++*+*+*+,,++,+,+,,,,,++*++,,+**,,,,*,+,,*++,*,,+,*+*++*,,++*+,**,++,+***+****+,+,,*+,,,****,++,,++***++,+*,,+*+,*+*,,*,,,,*+,**,,+,,+*++,**,**,*+*+,,,,,+*++,*+**+++*+++++,+,*,*,*,*,*+*+*,+,+**,**++*+,,,,*,,***,+*+++,,+**,,*,,+,+***,*+++,+,,+,*+,+*,+,*,+***,+*,*+,++**++,+***+*+*,*+*,+*,,+,,,+,+,,++++,*+,+,,,+**+,+*+*,+*+*,*,*,+*+,*,+*,,,,,++*,,*******,,,,*,,*+++,+*+*+*,****,+,,,,*,+*+*++,,+,++*+,,,,,*,,,+,*****,*,,+,,*,,++++++,,*,*++,,,,++++,+,,*,,+,,,,+,,+*++**+++,*,,+,*++*+*+,,****,*,**+*+*,,+**+++,**+**+,++*,+,,**,**+++*****+,*+,++*,*,*,*+***,++*,,****+*+*,*,+,*++,+*+*+*,+,**,+,,**+,,+++*+,**+*+*+*++**+,++*+,*+*,*++++,**++*,,**,**,+*,*,+*+**+,+,,+***+***,*,,+*,,++,,,**+++,+*+,+,**,+,,,,+,+**,+++*,*+,+*+*+++,*,+++***,*++**++*,+*+++,*,,+*,+,*+**+,,,*,*+++,**+,,,,,,+,++,+*,**+++,***++,*++*+*,***,,+,,++*,+,,,*++*,*,,,,*+*,,****++++*,+++++*+,*+,,*,*,++***+,*,,+,,,,*+++,,**+**+++***,,,+*,*,,+++,++***+,,+*+*++*,,,++*+*,**+*,+*++,*,*+**,*+++,,+*+*,+,****,*+,*,+*,+,+*,*,,,*,+++*++*+,,*+**,+,,+,*,+*,*+*+*+,+,**+*,,+*+***+,**,**+*++****+*+,**++*****+*,+,++,,*,+**,,+*,+,+*+*+,+,**,,*++,,***++***,+,+++*,**+**+*,+*,,,*++,*,*+,*+,,++,,*+,*+,+**,+*+*+*,+,+++,,*++*+,**,**++,+,,*,*,++,,+*+***,,*+++*++,*,**,***+,*,*,*+,,**,*,+,****,+,+*,,******+*,+,+*++**,*,*+**,,++,,*+++,,*,+*,*+*,*,,++,,*,+++**,*+++*+*,**,*,,*,+**,+,*,**,,+,+,**,,+*+,+,,+,+*,,*,,++,*+*++,***+,**++*+*+*,,+,,,,**+++*,,*,,,+*,,+,++*,,,,,+*+,+,+,,,++*++,+*,,*,,++,*+++*,,,,*++*+*+,+*,*,+++**,,**++*,+,*+,,,*,++++,,+****+++*+*+,*+,,***+*+***,,**,,+,**++*++**,,+,,**+,+++*++,,,,,***,,,+++*+**,,,*+,*++*,*++*+,,*+*+,++**+**,*+,++,,,,*++,,+*+*,,++*,,+,,**,++**,++++**++***,+***+,++*,+*,**+++,,,*,+++,++*+,++,+*+*+,+++,,,+*,+,*,++,,***++*,+,,*,*+,+,*+,,++,,,+,++***+,,,*++,+****+,,,,,**,*,*+,*++*+,++*+*,+,*,*,+*+,,*+,**,*+++*+,**+,,,++*+,++***,*,*+*,,*++++,*,,++*+*,**+,*,++++,+*+**+,,*+*+,++**,****,,+,,,,*+++,**,*+*,,*++,,,*+****,*,++++++,,,,*,,,+,*,+*+*++,,+,,+*+,*+*,,,,,*,,*++,*,,,***,*+,++,,+,*,++,*,+*,*+,+++,,*,+++,*,,,,,++*+,,++,,+,*,,*,*,,*,,++,+,*+***+++,+++++**,****,,++,+**++***++++,*,+,+*,,++*,+*++,+*,,,**+,,+,,**+,*+****+*+,+*,*+,****+,+**+*+,**,*++,*,+*+*,****,**+,+,,,*,++*+,++****,*+,,,*,**++,,+,+++*+,,+,+**,+,*+,*+++,++,*++,+*+*+*,***+,*+++,*,,,,,+*+*+,,,++,*,**++++++,+,***,++,++,,,,*+,**,+,,,***++,,++++++*+,,,**+,*++**++**+,*,*,*,++*++,++,*++*++,,*,,++***,*,*,*,+,+*,+,,,*+,,*+++,**+*,+,+++,,+**+******+*,++*,*+*+*+++,+++*,++*,+*+**,++*,*+*,*,,+,*,****+,***,*+++,++,,++*++**,++*+*,,,**+,+++,+,*+,,,+++,++++,,,++**,,+*,,*,++,*++,,,+++,**+++,**+,*+*,++****,+,*,+,*,,*+*+*+*,+,***,,*+*,,+,,+*****+**,,,*,,+*,,+,+++,+,,***,+,++*,**,+,,*+,+**,*,,+,**,+++*+,*+++*++*++*+*,*,+,*++,+*,**+*,+*++*,++++*+*,++,*+++,,,*++*+*,+++,*+*++,*,,+,,+*+,++*,,,,*+*,++,++*+***+,,++,***+*+*,,*,+++*++*+*,,++++*++*,,,*,**,,*++*,*+++,,,,**+++*+*+*,+,*+*++,+*+*+,**,**+++,*,**,*,,,,,*+*,+,+**+*,**,,*+++,,+***,+++**,,+,,,**+**,*+,+*,,+*+,+,*,+,+*++,,+++*+*++,*+*+*+,**,*,*,,+*+*+,*,,+***,*,*+*,*++**,*,,,+**+*+*,***++*,,+*+**,*,+,+,**+,,*,*,*,*,*+*,*,**+*,,+*,,*,+*,***,**+**,***++****,,+,*,+*+,,,,,+,,+*+,*+*,**,****+*+*,,++*,**+*,+++**,**++**+,*,******+*,,,,*+,******,+*++++*+++***,,,,,**+++,+,*+,*,,,,++++,+,+,,*+*,*,,++++,+,*,**,++*++++,+,,+,**+++*++*+*++,,,**+++++,+,++++,++,,,+*,+*,*,,*,*+**,,,,,*+,,**,,++**+++*,*++*+*,,*,+++++,,*****,*+*,****,**+,+,,,*,,++,,*+*,+***,+,,+++**+++*++,*+,**+,*,++*++++*,,,*,,,++,+,,*,+*,**++*++,,**+,,*+,+**+,**,,*,,,+++**+,**,,+,*++,,+++***+,*,*,*,,++*,+,***,+,+,*+++*,,*,****,***+,+,,,+++++*****,+++,,+*,+*+*,*,**+,,**,*,*++,,**+,,+++,,,*,+,,**+*+*,*,*++,*+*+,**,*,*,,+*+*,,+,***,*,++*,**+,*+,,**++*,**,+*,+,+**,+,,,+,+*,+,**+++,++*,*+++,+*+++,+,,,**,+++**,,*,*,++,++,+,+,*+,*,,,*+,*+,**,,*,+*,+,,,*+*++,*+**,++**+,,**+,**+,***+++,*,,,,,*+++,*,,+,++,,+***,,*,**+,,,,+**,*++**,+,,+,***++***,,,+,+++,,+*+*++,+*,*,,+,,*,+*+,+,,,*+,,,+++*,+,+,,,+*,,,+,++*,,*,,,,,,***,**+*,*++**,+,+,*,*,+,,*,,****,**+,+,,+++*,,+*,*+,++*++,,++*,*,+*,,+*++++,,++++*,+,++***,,,,,+,+*,++*+**+,,*++,**++,*,**++,+*,*,*,,,,,+++++**+,+,+*++++,*++,**,,,++,,,*,,,,+,,*,******++***+**+,*+**,*,++*,+,*+,,,+**,***+**+*+,+,,,+++**,,+*,+,*++*,,,,*+,*++*,**+*++*,,+++,*+,,,+++,****,,***+*,**+*+*+,,++,*,*,+,,*****+,**++**,+++***,,++**,,,,,+*,,,*,+***+*,+,*++,,**++,,*,,,++++,+,,*,,*,+++*,,,*++*++++,*+,++,++,+,,,,*,,***+,++,+**+,+++,,+++****+*,,,,,++++,+**,,++,*+,+,**,,,,++*+*+*+*,+,+*+*,*,,++,++*++++*+**+*,+***,,,+,*++,+*++*++**++*,+,,*,,,,,,+*,*,+,,*,**++,,*++*,+*,+,++,,++,*+*++***+*,*,,,*,*,+*+,*+,++*+*,**+*,+**,,++,+*+*+*,+,**,++,+++,,,+,*,*+*+*+**,,+,,+*,,*,*,++**+,+*,+,,,,*+++*,*,*,++*,,+**,**,,*+,*,***,*,*+,,*,+,*,,,,,*+******++*,++,*+*+*+,+*,+,,+,,+,+++*+,+*,+,,,,*+,+++,++**+,*+*,+***+*,,+,,,,****,,,,*++++,++*+*+**,+***,,+*+****,,+++++*+*+++*+*,**+,*+**+,,*++,*,+*,,++++*,,**+,+,*,***+,**,,,+*,+,,**,,+++**,***+*,**,**,****++,+++*+++*,,+*,,+**+*+*,**++*,++*+,,+,**,+*,*,,*+,***+**,,*,++,*,**,***,,++,,*+*,,*,,+,+*,*+*++,***,,+*,*,*+**,,,+,*,*,+*+,++,**+*++*++,+*,+,,++*+++,****+*,,,,*+*,*,,++**+,++,,,**,*+,++**++,+,,+,,*,,*+,*,*++,+*,**,+,,+**+,,,**,,++*++*,+*,,+,*++,,+++*++*,+***++,+*+,*,++,+,+**,**,+*,,*++**+,,,,*+*,*+*+*+,**+,***++,++*,,,,,+,*++,**,+*,*+****+,*,++*++,*,,+,++*+,*,*,*++,*,+*,*,,++++,,*,+*,*+,*+*+,,,**+,,,**,,++*++****,*,,*,,*,,+,+++,*,***,,*,*++*+**,,+*,++,,**,,+**,*+,**+**,*+**+,+,+*+++++*+,,,+*,**+*+++*,**+,,+*,+***,,+*+*,**,+**+*+,*+,+++*,,*+,,,,**+*++*+++,*,*,*+++++,*+***+*+,*++,***,*,*++*+,++,**++*,,,++*+,,*+++,,*,*+,**+***+,+,,,+,*+,+,**,,,+**+**,+,,,++,,*+*,*++,,+,,+,,*,**,+++***,*++**+*,*,*,,*+**+,*+*,*,,+**,*,+,,,****,,++*+*,+,,,++,+,,***++,*,*+**+,,++**++,+*+*+*+,,,,*+*,*,+++,,*,,,,,+,+,,*,,,++,,+*+*+,**,+*+,+++,,***+,*,++*++++,**,++,,*++*+**+**,,,+,***,,+++++,+,***,++,**+++,+,+*,,,+,+++**,****,*++**+,+,,,**+,+,,,**+,+,+,+,*,+,**,,+++,**,+*,++**++*++,**,,***,,,,,***+*,+**,,++,,++++,*,**,*+*,***,+,*,+,*,,*+,**,*,*+,*+,+*,++,*+*,,*,++,****,+*+***,*++,+*,+,*+***+,*+**+,*,*++*,+,+,,,,*,*+**++++++*,+*,,+++*,,++++*+**+*+,*,,+,*,*,*+,+*+++,*,++++,,,*+,++,++++*,*,+**,,*,,*+,+*+*+++*,**+,,++,+,++,*+++,++*+,+++*,**,***++,,,,+*+,*,++,,*,,+,**,,+++,+*,*++*+*+,,*+++,**+*,+++++,+**,,++,,*+*,+****+***+*,*+***,,,*,,,,++,++,*,,++,**,,*,,*+,***,+++++,,,++*,+,+*+++*,+*,,**+*+*,,,*+,*,**+*,+,+,,*+,,*,++++,+*+,,++***+,,*,*+,***+***+,**,,*+++,*++,+++**,,+**,***,,++++***+**,**,,+*,+*,,,*+,,,*+++,,*,*+,+**,*,+++*,,,+,+*+*,+***+*,+++*,**+,+*,*+,,,*,++,+*,+**+*,,,,,*,*+,+*+*,***+**,,++*,,+***,**+**++,+,+*,,++,*+,,*,**+*,+,*,*+*++,,+*++*+,+*,+++,*,+*,*+,,*,,**+,++**+,,*++++++,+*,*+++,**+,+,+,*+*,*+*,+,+*+++*+,,+,*,*,,,,*+**,,+++,+*+****+,**+*+**+*,+++,,*,**,*+*,*+,+*,+,,*,**+*,+*,,,,+++++,**,,*+,*,+**+*,,,*++,,++++,*,**,+,**,+*,**+,+,,+,,*+,**,**+,*,++*+*+,++*++,+++**+++,,+*,+,+**,**+***+,,+,*+*+,++*,+,+,,,,,+,*,+*,,,+,*+*+++,,,,,+**,,*,*+*,**+,,,*+,,,+*,,++**+*,*,*,,,,*+*,+*,+,+*++,+++,++,,,,*+++++*+,****,+*+*,,*,+*,,,,,*+*+++++*,*,***+*,++***,*+***+++,*,,*,*+++*,,*,+*+,*+,*+,*****,*++,*,++*++,*++*+*+,**,+*+,,*++**+,***,,++,*+,,++,++,+++,+*+*,+++++,*+,+*+*,*+****+,,+,*,,+,***+,**+**+**,,,,+*,*++*,*+*,++***,*+*,**++,,*+,,,,+,*,++*,,,,,+,,*,**+,*+,,***+****+*,,,+,**+,,,+***+*,,++*+*++,+++,,*,*,*,*,*+*,+,**+,,**+*****,,,**,+*,,,++*+*,++*,+,,,*+,+**,,,+,*,*+,,*++,,*+,+*++++*,*+**+,++*+*+*+*,+*,,*,*+,*,*+*+,**,******,,**+,***+*,,++++,,+**+*,**+*+,,*++,+*,++,,,,,++*+,*+*+,+,,***,*,+,+,,+,,*,,**+**++++++,,++,*+,**,+,,***+++,,*+,+,*,****+,,,****,,*++*+,+*++***,*+,,+**,***,+,*,,+,,,,,+,****++,*+,+,***,*,*++**,++,*,*,+,,***,,,,+,+**+,+,**,,,+,,,*+++,*,*+,*+,**,,+*+,**,+*,,,+,*+,,,,*+*,+,*++,*+,,,,*,+,**,+,*+***,,++,*+*,,,*,,++**,,***+**+,*,,***,,+**,++*++***++*+,,++,,*,**,,,,,**,*,*++*+*+*+++*+,,++++,++++,,++,,+++++,*+**,,++*,*+,+,,+*,*,*+,,*++,***,*++**+*,*,,++++*,*+,+,*,++*,,,,+,+**,,*,*,*+*,*,+*,,****+,,*++****+,*****,*,*+,,*,,++++,,+*,,+,,+*,++*,*****,+*,**+++*,+,*,,,**,*+,,,,,*,,+*,+,**++,+,,,++*+,,,*,,*+++,*,***+*+,,,+*+**+,,*,,*+,,,+,*+*,*,+**+,,*++*+,+++*,**,,**,,++,+,++,,,*,+*++*+,*+,,**+++,*,*,+,++*,*+*,*,,,,**+,,**,,,*++,,,,,,,,,*+*****+,*,*+++*+,***,*++*,*++++*+,,***,,,+***,*+,,,*,,*,,,*+,,*,+*+,+**+,++,+,,++++,,,****,,,+*+*+,*,++*,,,,,+,**+,++,,++,,,,*++*+*+++*+,,++++**,,*,*,*+*,**,,*+,,*++*,*,+,+*+**,,+,*,,+,**,**+,+,+*,,,+++++,+*,,++++*+*+**++,*,+*+,***,*++,*++,****,++,++++,+++*+*++*++++***,*++*,,*+,,+,*,++,,*,++*,,+**,,**+*+*+,*+,+*,*++,,,++**,,+,+*,+*,*+*,,*+++,*+*+*,,,,**,+,,***,*+*,,+*+,+,,***,**++,+++**+,++,,*,,*,++*,,,++,*,,,+++,+,+**,+++,,*+*,+,+*,*+*,*,,++**++*,,*,+,+,+,+**+++****,*+++,*,,+,*,,+,**,*+,*++,*++**,,++****,*,+,,**+,+*+*,+*+,*+*,++++++,,*,+*+++*,,+,***++,++,*+,***++,+*+*+*,*****+*+*,**++**,,,,*+,,+,**+***+,**+*++**+*+++*+***,**,+***,,*,+,,*,+**,+,**,,,++,+*+*,,+,*,*+*,***,*++**,*,*+,++*,,,***+*,+,,,*+*+,+*+,,+,,*+++,*++,+,*++,,,,**,,,,+++,,*,*+,**+**,*,*+,++,++,+*,+,*,*,+,,**+,*+*,++****,+,,+,,+,*+++,,**,*,++**,**+*,+,,+,*++****++,++*++*,+++,++,,,,,++*++,*++****++,,,**,+,+**+,,,*+,,*,*,**+++,+++,+,*,++,+,*********+*,+*+*+,+,,,+,*+,+,*+*,++*+,,+,++,*+**+*,+,*,+,,+,*,,**+++,**,,,+++,,*,+++++++++***,++,*++,,+*,,,*+,,*++,**+**+,**,++**+*,*+,*+++***,+*+,++,,,*,*,,***+++,*,**,,++,+*,*,+*,,,+++*+***,*+,*,*,,++++,*,**+**+,**,*++++,,,*++,+,,,+**+,+*,,,,,++,+,,**,+,+*,+,*+++,*+,*+,*,*,*++,+*,**++,,,++*,,+*,+++++,*,*,,+***+*+,***++*+*,*,,++,**+**,+*+*+*+,+,,,,,*,*+*,,+*,+,*,+*+,,*+*++****,+,*,+,*,**,+++,+,*++,,*,*+,*,*,**,**+***+,********+*+*,*+*+*,,**+*+,,*,*+*,*****++,****+*,*+,*,++,+*+,,,,,+**,*,,+++*+,*,++*+,+,**,*++*++*,,+,*+++*+**,***+*+*+++*+,+,+*,,**+++,**,,*,++,,*,*+,,**,,*+*+*+++*,+,++,*+*+***++,+*,*,,*+++,,+*+,,*+*+*+*,++*,++*,,,,+**++*****+*++*,,*++*,*,*+,+**+,+*,,,***+***,*+,+++,+*,++*,+,,,*,*+,,++++++,**++*,+++***,+,*+,**++**++++++,+,*,,*+*,,*,*+++,+,*,*++*,+*,+***+**,+,+,*,+,,+**,,*++*+***+,**,*,,++,,,*+,,+*++*,,++**,,++,*+*+,*,+++*++*+,,,,++,,+++,,***,****,,+,,,,***,*+*,****,**+*+,*****,,*,+++,**++*,,*,*,++,+++,,*+*,,+,,,,*,,,+,,+++**,++***,*,+,+**++,+,**,**,*,,,,+**+,+,,+,**+**++***+,,*,+****+*+*+,**,,,**++******++*,,**,******+**+,+*++*+****,,,+,*,,,,+*,++*,+*,,*,,,+,++*,*,,**+**+*,++,++,,+++*+*+,+++*,,**,,*,,+*+,,,*,*+,,*,,,*,**+++*++*,,*****+,*+**+,,,,,,***,++,***+*,*,*,,*++*+,*,*,,*,,*,+++,**,+*+,*,*+,+*,,***,*++***+*,**+*,,,,,*,,,++,++,,*,**,**+****+,+*,+**+**++***+,*,*+,+,,+++,++,+**+*++*,+****+*,*++,,**+,,**,,,,*+***++*+,+*++***,*,*+***,+,,+,**,*++,,,,,,**********+*++,+*+,,**,+,****+*,*,+*+,*+*,*,++++,**,,*,+,,+,,++,+,,***+*+,*++*,,**,+,*,+*,,*,*,++*,,*+,,+,*++++*,**,+,,,,,,++,*,*,+,,*****+,,*,*+****,***+*++*+**+,**,**,*,,,,,,**++,+,+++,,+*,*+*+*+*++*++*****,,**,**+++**,+,,**,*+*,++*,*++***++,,,+,++*,,*,+,,+,+*+**,,*,*,*++,*,++*++,*+++*,,,,***,+,*****,**+,+,,,+,*+,+*,+,,*++,*,,++,*+++,,,,+*+,*,,,**,,*+,++**+,,*++++*,,**+,*,****+,***,,+*++,,**+,,+++**+*,,++*,,+**,,,+,+*+,***,+**,*,***,,+++,*+**,*,*,,*,+,+,+,*++***++,,,,*,,,,+,+*+,+*+*+,,*++,,**,++,++,*++,,+*,+,*,+,*,+***,++*+*+,*+*+**+**+*,*,,+*,*++*+*+,*****+,++,,*,,***,,,,,+,,,*+,,+*,+,,,++*,*,+++++,+**++,+*,+**+++,,,,,*,,**+*+*++,,,,,++,,*+++,+**,,+,+**+,*+,*,++++****,****+,*+++**+++*+++******+****+*,+,++,+,,+*++,**+*,*,,+,+*++,,,*++*****+*,**+,***+,*,,,***,,,*,+*,*****+++,++*,+*,,,*,+,*++++,**,**+*,,+*,,,,+***,+***,*,*,*+,,,+*+,,+*+,++,,,*,,*++*,+,****+*,,,*+*++*+,*,**+++,+**++,++,,,,++,++,+,++,+,**,+**,+,+*+******+*+,++*+*,*+,,*,,+**,*,+*,*+,*,*+++*,+,,*,**+,+,,++++,*,+,,,,+*,+,,*,,,+*+*,,,+*++,*,**,,+,,+*++***,+*,,*,,+,**,*++++,+,*+*,,+,**,+**+*+,*,,*++*,+,****+,*,,*+,+*,*+,*,++++,*+*+,+,,*+,,*,**+*,+**+*,+*+*+++***++*+*,,+,*+**+***,,,**++,,,,,,,*+++++,+,,+,**,+*,,,+**+,,*++**+,*+*+,,,***,++*,,,,,*,,,++,,++,+*,,,**,**,****++,,*,*,+,**,,+++*,**,,+,****,*,*****,*,,,,,,++++*,,+*+**,+,,,++,+,++,,**,*,++***,***,,*++++,,*,,+,,*+,++,+*+*,+*+*,+*+**,,++*++,**,,***,,,,+,+,,,+**,*,,*,,,,+*+,+*+,,++,,+++++,**,*,,+,*,,,,++***+++,,,,+,*+,*+*,,*+,+++*+*+,*,,,*+,+,,++**+,+****+++**,,,*+,*,+*+++,++,,++*++**+,***+,++*+*+,*+*++,*+,*++*+*+********+*+,,*+,**+*,+*,,+**++*,*+*,+****,,,,**++*,*,****+***,+,,*+**,*,,*++,*,,+*++,*,,,,,+++,,,,,,,,*,*+*,,**,*,*,,*,+**++**,*++,++*++*++,++*,,*+*,++*+***,,+,**,**+*+*,,+,*,+,*,,*+,**,*,*+,*,*+**++*+*+,***,,*,+*+*,*++*+*++*+*+,*,,,,+++*+,**+**++*,,*,,,,,*+++++,*+,+,+,,**++++*,+++***,,+**+,,*++++,,,**+,,+*++*,,,*++++*,****+,*,*+,+*,**+*+,*++*+*+*,*+,,*,+*++*+,+*+*+,+,**,**+,,,***,***,,,+**,**+++*,*+*,,,***,++*,,*+,,,*,+*++++*+,,+,*++,,++++,,,******,*,*+*,,++,,+*,**,+*+,*++***+**,,*+*,*++***,,+*+**+*+*++++,+**,,,+,+,++*,*+,**+,,++,,,,,*,,,**,**+**+*+*,*+**,*,++++*,,*,+**++**,,*,**+,,,**,*,,+**,,**,,,*****++*+*+,***+***,,+*++*++**,,*,*,+,**++**,*,,*+,*,*,++*+++*,,,,,*,,,++,*+*,*,**,*++,+++**,,++,,**,+,,**+**,*,,*+,*,*++,+**+*+*,*+,,+,+,,**,*++*,+,****++,+*+*,*++,*****+*++,,+++*,+,*,++,,+**+**+,*+*,,,,,*,,,+,+++,,,*,**,+++,++,,+,*+*,+,+**+**+*,++*,+,*,,,*++*++***,*,*,+,*,,,,,,+,+,*,*,,,+++*+,*+,,*,*,*++*+*+*++**+,++++**+,,*+,+,++,+*+*+*****,,,,+*,**++*,,+*+,+*,,+++++*+++,*+*+*,+,,+,,*++,*,,+,,+*+,++**,++***,+*+,*+,*,,,++,++**,,****+,+,*+,*+*,,++*++,*,+*+,***,++,***,,*++*,,*++,+,+,+**,,,**,*,***+*+++**+*++**+,,,*+,,*,*+,**,,,,,+*,,*,+++*,,,,+**,,,*,+*,**,+**,*,,***+,*+*+*+,,,,+,,,+*+,*+++,+++,**+++,**+++*++*+*,*,*,*++***++,*,+*,*,*+++*,++,,,*+*,++*,*,*+,*,++*,+,*+*,*,+*++,,**,,*+***,+*+,*,+,+**,,*,**,,++*+,+,+*+,,,*,*,*,+*,,*+++*,+*+**++,*,*+***+**+*+**+***,,+,,,+++*+,+,+,,*,*+*,+*++*++,++++*++,*+++*,**+***,,,,*,,*++*+*+,++*,,,,,+,+,*,*++**,*,*+*,****,,**,,,,+++*,+*,*,+**,+,,++*,+*+*+*+,*,*,+*,,++,+,,***++,****+,*,*++,,,+,**+,,,**,,+++,*+,*****+***,,,,+,+++,**+++,+,**++*++,*++,,*,+,*+,,+,+++,**+**,+*,,++**,*++,,*,,+++***,,,+****+**,,*,*+*,*+,**+*,*+*,+*,,+,*++,,++++,*,****+,*+,**,*,**,*+*++*,++,**,,++*+,**,+*,**,***,*,,+,,,,,+******,+,**+,,*,+,*+**+,*++,*,+,*+,,,*,*,+**+*,+++*,++***++,*,,++,++++*+*,**,,**+***+,,*,,+,**+,+**,++,*,*,++*+**+,*+,*,*,+++*+***,***,*,*+++*+*+*,*+*+,**+,,*,,+++,***+,++++,++,,**,*+++,++,,++,*,,**+,,,++,,+,,*,*,+*+,***,***,+*+,*++*+**,+**+,*+*+++,+,*+,*+*,,*+,**,*,*,+*+,***+,*,++,,,+*+**+*+**,*+,*,++++,,+++,,*,*****,,*,**,+*+*+++*,+,+,++++,,*++++,+**,+*,,+,+*,**,,,+**+,*+*,,**+++**,*,,+*,,+,+,++,,,,+,*,++++,+,+,,++*+,,+,*+,,+,,*++*+*,+,+,****++*****,**,**+,*++*,,,*+++,+,,******,,*+++++,,+,+*,*+*+,,,,*++***,,*++,+*,,+,*++,,++++,,,*+***++++++,++,**+,++*,+,+,+*+,++++,,+*,++**,,+*,,*****,*+,*,+,+,,*,,,+,+**,,,**,*+,*,+,+,+,+*,*,*+,++*+*,*,+,++++++,+,+,+**,,*,+,++*,,+,*,+*,*+,****,*+,*,+*,*,,,,++,,+,**,*,+*,+**+,+,*++,+++*,,+,*,++,,+,**,,,***,,,*+,,+,**+,*+*,**,+*++,,*,*+,+,,+++,*,*+,+*+*,**,*++++,,,,++,,+,+,,*,,+******+*,++***++,***,*,**,,,+*,*,+++,,**+,,,++,,+*++**,*,,++,*,++*,*+*,*,,+++,*++,,,**,*,+++,**++++,,*+,**,,,*,,,,,+**,+,*,++,+,+++**,+,*,*,+,*,**++++*,,,,*+,*+,,++*,*,*+**,,+*+,*+*,,*,+++*,,,,,,+*+*,*,,*+,,,+++*+*+,+++*,,++*,,+**,,,+,,+*+,+++*,*,*++**+++**+***,,+++,+*+,++,*++**+++,*+,*+**+***,++,,++,**,+*+,,+,*,+*,,*,,,++*,,++*,,+**,,,+,,*,**++**+*,,+,+,++*,+,+**++*,++**,*,**,,,*+,**,**+,**,+***+,*+**,+++**+*+,*+*+*+,+*,*,***,,*++,**,****,,,**,***+****+,+*+*++*+*,,+,,,**,*,++++*,++,*+*++,*+,*,++*++,++*,++*,,*+***,+***+++*,,,,+,*+*,,+*,++*,++,*+*++*+,+,,,,+,,******,+,*,+,,,,,,**+*,+**+++**,,,**+,*++*,***+,,,,*+,***++*+*++,*,,,*+***,+,++***,,**+,*+,,,,++,*,*+,++++,*+,+*++***+**,,*,++,*+++,,,,+****,**+,**++**,*+++*,+,*+****,*,*++*+,**,,++,+,*,+,+,,**+,++,,,**,,++,,,*,+******,+,**,+*+*+,,*+*++,,,*+*,**,*,,*,+**+++,*+*+*,,++,*,**,*+,*,,,,+**,++***+*++,,,,,++,,,+,+*,*,++****+,*,+**++,,,++,+,+,*+,,,+++**+++*++++,+++,*,,,,,,*,,,,++,,*,,,+,,,,+,,*,+*,,+*,**+**+,**,+,*,+**,*+,,,**,+***,,,,,**+*,++,+,,*,*,+++,**,,+*+*+*+,,,*,,**,**+**,+*****,+,+*+*+,,*,*++,+,*+++,+**,++,+*+*+*+*++,++,**+,,+++**,*,,*+,+,*+*,,++*,+,++*++++,,**++*,,*,*+,**+*******,,,,*****+*+,,++,*,,+*,+,,**,,*+,,,+*,+,,*++*+,,*++,,***,****+*+***,,,,,*+,**,,,*+*,,*,,,,+*,,+,++++++,++,+,***++,*,+++++**,+++,+**,+*,**+++,*,*,,*,*,*+,,+,,*,**,***+++,,***+,++++,*+,++*+*,*,,,++,***,**,,*,,,*,,+*,+*,,,*+,,,+,+++,****,*+*+**,*+,*,,+*,,,++,+*+***++,++**,*+,*,*++,***++*++,*****,,*+,,,,*+++,*,+,*,+,*,,*+,**,***+,,+,,+**,,*+,,+*+,,+,,,,*+*+++*,,+,*++,,++++,,,****,,**,*+*++,+,,**+++*,*,+*,,**+,,*+****,,+,+*,++*+***++*++*++*+*+,*+,*+**,**,++*,*+*+,,*,+,++,,++,,,++*+*,**+*,,*+,,,,,,+*,**,**,*++**,*,*+,,,**,*,+,+++,+*++,*,**,+*,,,,++****,++,+*,***,+*+,*,,,,,,+++**,*,*,+**,**,**+,+*+++**++,++*,,******+*,,*+,,,***,*,*,*,++,*++,****,+,*+***++++*,+,,,*+,,*+*++,**,*,,++,,******,++,,*++***,,**++,+**,,+,**,++++,,+*,*+***+++,+*,,+*+*+++**++*,+,,,++,***,**,,**++,++*,,,,+*+,++,,**,,,,,,***+***,*,**++,,**,,*,,+++,*,+*,*,*+*++,*+++**,++*,*+,*++*+,*++,,***,****++*++***+,***+**,*,,*+++++,,++*++**++*,**+,++*,*,**,,**+,*,,+,**+,+,*,,+***+,,,,*,*,*+++**++*+*,+++++,,*,+,,*+++*,**+,,+,+**,*+,*,+**,*,+,*++**+*++**,*+++++,*+,***,****,,,+,+,,***+,*+,+,+,,**,*+*+*++++**,+,+*,+,**++*,++**+**++,+**,,+,++****,++*,+,,*,,*,++***,*,,,+*,*,+,*+*****,+,***,***,,+*,+,**,+,*+*+*,++*+*,+++,*,,+**+++*,+,,,*++*,,+*+++*+*,**+*,++*+*,,+*,+,*,++**,++,+*+,*+*,++++++*,+,****,,*,+++,,,,,***+,,+,,,,+,**+**+*++*+,+,,,+,+++++++,+*+*+,+*,+**+,*,+***,,,,+*,*,**+,+,,++*++**++,+*,+,*+**++*+*,++*,+,,++,,*+*,**,,*+,,*,+*++*,,,,+++,*+,**+*+,,,**,****,+*++,*++++,*,*++***++,*+****+,*,+*,,*,,+*+,++,+,+*+,+++++,+*,,++*++,+,,+,,***+*,+***,*++,,,,,++,++,*,,++,**+*+*+,*,+,+***+,*,+*,+*+,*,++*,*+++,,,,,++,*+,**+++,,,,+,,++,,+,+****+++*,+*+**,*+,,*,*,+,+,++,**+,++*,*,+++,,,++,,++,*,*,*,,**,+,+++*,+,,***,+++*,,+,+**,+,+,**++,,+,+++*+,*++*,+,*****+***,,++++,,*++++++,,,****,,*+*+,*+,*+,,*,++++*****,*++,*,***+,,**,,*+*,+++*,+,,,,,,***,+,,,++*,,+**,++,*+,,**++*,+**,,*+,,,+++*+*+,+,**++,****,**,,+*++,++*,,*++*+*+*+*,+,,,+,+,,+,+*+**,,*,,,,****+*+,***+*,+**,*++*,+,++,****,,+,++,*,+**,,,+**+,,,**+*,*++,*,+*++*+*,*+,*,++*+,++,,+++++,,*+*++++,+,*++***++,,+***+*,,+**,*,,,+,,***++,****+,+*,**++++,,*,,+,+,,***++***,,,,,**+++,+,,*****+,+,++*+*,+,+*+,*,++**++*,,,+**,,,*+++*,,,,**,*++**+**,*,*,,+*,,*,,**+,++,,*,,++*,,,,++,+*,*,*+,*,,+,,,*+,*+*,+,*,,,+++,*,+,**,,+*,,,+**+*+,*++,***+***+++****+**,+,,+,***++++,+,,**,+,+++**,,*+,+,+*,++**,*+++,**++*,,,,*,,,,***+,*,++++,,,++++,,*+,,*+++*+*+,,++**,**+***+,**,*,,,++*,*,+,*,,**+***,,,,,,,+*+,**+***+,*+**+*,,,+,+,++*,++,,*+*,,+,,+++***,+++*+,+++**+++*++*+**+***+*,,,****,++**,*++,+,,,+,*+***,,,++,*,*,*,**,**+***+++,,*+,*++*,*,,+,*,+,++,,,****++,***+,,+,*++**+*,*,***,+*,+,*++**,++*+*+**,,++*+*+*+,*,*+*,,++**+++*,**,,+*,*+,*++,+,+*,*,*+,,**,*+,+,**,+*++,+*****,,+*,*+*,*,,,*++*+**+,,+*+*++*+*+++,**+**++**,*,*++*+***,,,*+,*++**,+**,,*+*+*+++*,+,++,,++,,*+,,*++**+,*,+**++,****+,*++****,,,,,++*,,+*,,**+++*,*,,**+*,+++*,+*,**+,,*++*,+,*++,*,*,+,,,*,,,*,**,+,,++**++***,+,*,*++,**++,*,**,,,+*,**+,*,**++*,+*,,+,*++,**,*+,,*,+*+*,+,,**,*,*,+++,++,**+*+*,*,+++*,**+*+,,,,+*,+,,**,*+,,***+++,,**+*+,,+*+*+,*,**,**+***+,*+*+*,++,,+,*+,,,,*++++,,,,,,*,,*+++++,+,,+*,+,+*++***+*+*,+,+,++*+++*,+,**+*,,*,,****,+++,+*+++,,*,*+++*+***+,,**,,,,*+***++*+*,+,*,,*+++,*+,+,,+*+,,*++***++,,+++,,,,,***+***,+**,,*++*,+,,,+,,++,*,*,++*++,+*,++*,,++,,*+*,*+**++*,+,*++,,++*++,+,,*,+++,,*,+**+*+,,*++*,*,,,,*,*,+,,,+**,,,*,+*+,*++*+*+*++++,,**,+**,+,**,,+,++,,*+*+,+,++++,++**++,,++,,,,,++,,,+,++***+,,,,+**,+,+*,,,*,+*****+,**,,*,*,*++,+*,+**++,*+****+***,,**,*,,**,,+,,,,*+++,*++*,*+++,+++,**+,+++*,,+,+,++,+*,,+,**+,,,,,****++*+,+,**,**+*+**+,*,++*,,,,*,,,,*++,**+,,*,*+,+,,+++,**+*+,,*,*+**+++,**,*+*++*+*+++,+,,,+,,,,**+,+++*++,+*,++,+,,,,++,,+*+++++*,,*,,,+****,+,*+++**,,+,+**,,,+*++*,***++*****,+*,,+++*,,,+,+,,*+,+,,,,,+,***,,*+,,,*+*+*+,+++*++*,*+*,+,+*+,*,+,,,,,**,+++**+,*****++,,*++++*,,,,+**+*+,*,+++**,,***+++*,+*+**+,*++++*+,++,+,,***++,+++,+,+*,*+,++,*,++*,,++++,**,,*,++,,,+,+,,*++*+,+*+++++,,,,*+,,*+*+*++,+*,,,++,++**+,+*+*,**++***,,,,,,*++*,*,++*,*+*++,,+,,+*+,***,,+*++**++++*+*++**,****++,+,*,+,+**+,,+,*,*+*,+,,*+,,,*+,*,+,++*,*,,*,,*+,*,+*,++****,++*,*+***,******,**,++++++*+*,**,*++++,,,,,++*,+,***,*,,*,,,++,+,*++++,,*,*+,*,+,+,,*,,,+,++,,,***,,,+,*++*+++,,+*,*+,,,,*++*,,,+**,+,+*,**++,*++++++**,,+*,,+,,,,++,+,,+,+*,*+,*++,+***,+,+**++*,,,*,,++*+,**,*,*,++,*+*,,+*+++,***,*+,*,*,,*+*,**,,**,,+**+,+*+,*++*+,,*,,+,+,*,+,,+*,***,++*,,***,*,+*,**,*,,,,,,++,+,,,,**,,,,,,*,,**+++,,*,+,+****,***,,,,++*+,,*,++*++,+**,,+,**+*+,,*++,,**,*+,,+,++**,*,*,*+*,*,++++,+,+*+**,+****+++,+*+*,,*,,,*+,,,*+*,,**+,+*+,,,**+,++*++*+**,,,+*,*,+,,*+*+,*,*,,,*,++,*+*,+,+*,**+*+,+*,+,**,+,*,**+*+*,*,+,*+,++*,+,***,*,**+**,,+++*****,*,+,++**,***+*+*++*,**+,++*,*,+++,**,,,,**,+,+***+*,*+++*++***,,**,*,,+*,,+,++*+,++++,*,+*,,,,,,*,,+**,***,,,+,,*,****,+**,+,,*+*,**+*+*,+,*,,+++,*,,+*,,+,,+,,+****,++,+++*+,*,++++,+*+*+,+*,,+,,*,*++++*+*,,,,,*+*,+*+,*,++*++,+*,+,,+,**+,*,+*,,**++*,,,,*,,,,+,*++,,++++,*++*****+*,+,*,,+,*,,,,++,+,,,+,,+,**++++*+*+,++,*+,*****,*++*+++*+*****+,+,***,**+++**,+,,**+,**,++**+,*++*,+**+,,+*,*,,*+*++*,,*,*+*,++,+*+******+*,,+*,+,,,,+*,,+,***,**+*+,,,****,+++*+++++****,,***+,*,+,+,,*,,,,,*+,+,+*,*,++++,++*+,*,**+,,+*,+++*,++*+,*+,*+,***+*,,*+,*+,,*,,+*++**,*+,*,*+,+*****,+,*+,,,*,+**,+,**,,+,+,,**+,+,,+++,,,+,+,,*,,+*+*,**++,+*+*,*++**+*++,**,,,*++++**+,+,,,**,,++*+*+*+++*+,,**,+,+**+++++,+,,+,**,,*+++,+,+*+,*,,,,,*,,*+*,*+*+,*++*,***+*,*++**++,,,****+*,,,,+*++*+***+,*,**,+*+,+,*,+,+*,+,,,++,*,++*+,*,+*+**,,++,,+,+***,,**+,**+,,**,+,,,*,,,,,++++,,,,+,**,++,,++,,***,***+*,,*,*,*,,*,+**++****+*,,*,+*+,*++******+**+*++,*,,++++,,+,*++*,,,****+,,*,,+*+*+*,,,,,,+*,,,+,,,*,,+,**,++***,,,+,**,**,++,++,*++,+*+,,*,++,*,,,++*,*,,*,+++++,,*++,,**+,,+****,,*,,,,***+***+,*++++,,,+*,*,+,++,+*+,,+*+*,**+,****+**+++**+++*+*+++***,++*+,*,,+*,+,*,,++*+***,,,,,,+,,+*,,,*+**++*+*,*,,**+,**++,+**,,,,+,+,+**+,*,+**+,++,+*++*+*+++*,++*+*,*,*+*+,++,,++,**++*+,**,+,,***+*+,,,*,+,*,,*,+,*,,,,+,,,+++,*+*+**,*,*+,**+++++++**,****+,*+**+**,***++++++*,,,,*+++**,+,*+,,,++,++,++,*,,****,*,,+*+*++*,*+*+,++**,,*****+*,+,*,+,++*,*+*,*,,+++,*,,++*++*+*+*,+*+*+*,**,*+++++*++,++****,+*+,,*,**+++,,***++,**,,,**,++,++,***,+*,+++**,,++,*,,,,+*+,+***,*,+*,+*,,+,*+*,+*,,,+**+*,+***,++,*++,,,,**++++**+++*,*,,++,,,,******,*+*++,,**+,,**+,,+*,+,*+++,*+,,,+,**++*++,****,*****,***,,**,*++*,++*+,,+,*++**+*,+,,*,**+,++,,*,,+,**,**+*,,+*,*,*,,+*,+++*+,**+**,,++**,,++*+*,,,++*,+**+,*,*,*,++,*++*++*,+,**+*,,****,++*++,,*,*+**+,,,+*+*,**,,***,,,+,+,,+,**,,,,,***+*,+**,+*+,,**+**++*,*,,,,,*++++*+,*,+++,*,,,,*,*+,**+++,**+,*+*,++,,+,,,,+,+*++,,*,*++++*+,*,,*,*,+,+***,*,*,+,**+**+**+,*,+,,+,,+,,*+,+,*+++***,****,,***,*+*,+,,+,**+,,+*,***,*+,,*+,**++*****+*+*,*,+*,**,+,++,,**,,*+++,,,+*,**++,***+,**,*,*+*,*,*++,+,,**,+++*,**+*,*,*++,*,**,*++**+***,,++++++++*,,,+++*++,,+*,+***,+*+,*+,*+,*****,*++,*,++*++,*+++*,,,,*++*,**,+*,,,,+*,+,*,++,,+++++,+*,,+++++++,*,*****,*,++*+,+,,,+,,++,+*,***+*+*,*,,++,,*,**,,*+**,,+*+*,,*++***++,*,+*,*,*++*****,******,***,*+,,*,*+,*+,*,+,++*,*++,+**+**++,,+,*+++,,,,+++*+,,*,**,*,+,,**+,,+*,*,**++**,*+,+,**,,,+,+++,+,++,**,*++*+,,,*+++***+++++,,+,++*+++,*+,,**++***,*,+**,*+*+,*,*++,+**+*+*+,*,*++,,,+,,+*+*+,+++*,,++**+,,,*+*+++*,*,**,+**,,*+*+++*+*,++,**+*+*,,**+*++,,+*+++,*+,,**++,+**++,++,,**,,,+**,*+,*,**++**,+**+,,+*+++*,+*+*,**,,*,*++,+,*+,,*,+*+,+,++,+*,*++*,+,++,,++,****++,+,,,*****+*+,,,,+*,+,,,,*,**,+++,*,,++,***,,*+,,,,,**+*+,++,**,*+*,,+,,*,,+*,,,,*+*+**,,*,*,,,++*+**+,,,,++,,*,,*++,****,+,*+*****++++*,+,*+++***++,,++*,+*,+,+,,,,*+++,*+*++,,**+**,,+++,+*+,****+*,+,,,,++,*,++*+*,,,,,,*,,+**,***+*+*,+*++****,++*,*+*+,,+++**,,*,+++*+,+*+++*++*+*,*+***,,,*,+**,*+**,+,,++*,++**++,,+,*,+,,,,+,++,+*,*,+********++,,,+++,+**+*+***++**,+*,,+*,*+*,,,****,,+++*,+++*++,,+,++,,*++,+,*+*+,*,++,+,,+,*,**+++,,**+,**,,*++**+*+,++*,*+*,+,***+,+,+,*++*+*+,****,,*++*+,+**,,+++*,+++*+**+,*+*+*,+++*+,,*+++,+,+,*+,,,++,,*+***,,,+,*+,,,,,****++++**,**,++,,,,,++*+*+,,*+*+*,,,+,*+*,+*,+**++*,+++******,++,**,,+++,,,****+,,+++**,,++*,++++*,,++*,,*,,*++,+,*+**,+,*++*+*++*,+**,,,**++,+**+,+*+**+,,*+,,+,****,*+++**+*+,,,,*++***,+,+,+*+,+++,,,*,*+,*+,,+,*,*,**+*,++*+,+,*****+,+*,+*+,++++,*+,,++++++,+*+,*,++*++**,,+***,+*++*,,,****,,,*,,*++**,+*+,**+**,+,,**,*,++,++*+,,,,+,+,,,,*,,***+*,+,,*+,,,,,*,+*+*++++,*,***,+,*++*+*,,,,,***+*,,,*+,+,+,,*+++*,*,**,+,**++,**++,+*+*++,****,++,,*+,*,++*+*++,***,*+,+,+**,,*,+,,*,+******+*,+,+++,*+*,+++*+*+,,,+*++*,+*,+,++,,,*+++****,*+++**,****,+*,,+,,*,+,*,,,+*+,,*++*,*,****,,*,,,,+,++,,,+,*+**,**,+*,**++*+,+*,,++,,+,+****+**+**,,***+*,+,,,,***+***,+*+,+,,,,*++***,*,*,***,+++,,,++,*****+,***+*+++*+,*,*++++,,,*+,**+,,*,*+,+,*,+**+***,+**,+,*,**++++**,*,*+*+,**,+*+,+,,+,,,+,+,+*+,*,++++,+*+*,,+,****,+++*+,**++,++*+*+++,+*+++++,**,,*+****,*,,*++++,****,,*,+,*+,,,,,*++,+,+,++++,,***,,,,,,+,*+****+++*+++,,,,+**+*+**+,,,*,**,*+,+,,,++*++***,*,*+*,*+*+*+**,**,,,***,*,++++,**+**,*,**+,*+*+,,++,,,+++*,**+*+*,*,+*+**,,+++***,*,***+,,**+,,++,*++,,*,+***++,*+*,+,+**+++,*,*+,*,**,,,***,,,,*+,***,,,+,**+*,*+*****+**,,++,*+*+**,+,,*+**,*****,*+*+,*,,,*,*+,++,+*+***+++*+*+,+*,+*+,*+*+*++++*+*,**+*,+*,+*,*,++***,,,,+*,**++++,,*,,+,,*,+*,*,,++,+*,+,**++,*+++,,**,*+***+*,*++*,,+,+,,+*,,**+++,**+,*,*,*,,+*++++,,++,,++,,,*,,,,,,+***+*+++++,*,*****+***+,*+**+*++,+**+,++,+****,+,*+*+,,**++,,**,,,*,*++****+***+++*,,,,*+,*,*+,++**+++,,,*,*++,**+*+*,,++*,*+*,*+,*,*+*+*****,*++,,*,++++*+++,,***,,,,+*,++,**++,**,**+**,*,***++,******,+,*,+*,++,+*++++++*,**+,*++,*,**+*,,,,***,**+***+*,,***+*,,**+*,*,+*+,+++,++*,+,****,*+*,+*,*,++*++**+,+++*+*+*,,*,*++*+**,,++*,,++*,,,*+,++**+++,,,**,+,*,*,,*,,++++++*++++,+++,++,,***+*+,+*+,*+*,,,+*,*,,+*,+*+*,+++*,*+,*,*+++,+*,+,,,,,+,*,+**+,+,*++*+,*,+,*****+,*,+,*****+++*++,,,,,+*++*+*+,**+*,*++**+***+,+,+**,***,,+**,*,,,**,,,,*,,**,+,,+,+*++*,**,,**+,*+*,**+,*+**+,,,*,*++,+**,+++*+*++,*,,,*+++**,*,+**,*,,,+,,+*+*,+*,+,**,+*+*,*++,+,*,**+*+*++*+*,*+*,,+,*****,*,+++,**,,,+*,,,**+*++**+,*,,*******+*,++,,,**+*****,*,**+**++,***,++,*+++**+*,+++*++,*,++*++,+*,+*+,,*++,+,,,+++++**,,*+*,*+*,+,*,**+**,+,,+,**++,*,++*++,,++++,,+,,+*++**+*+,,,***+*,**+*,+,,,,**+,,*,+,**+*,*,++**,,,*,,,*,++**++,*,*,,,,+**,***+,++,+***+***+++,*,*,++,+,+*,,,+*,,++,*,**++**+,*+,*+,++,*+*,*,+,,,+,++,,*,++++,,*++**+*+*,*++,,,,,*,++,*++++*++*+,,++++++,*,+*****,**+,,*******+*,+++,*,+,,,+*+,*,***+*+*,+*+,*++,*,,*,++,++*,+*+,*++,*,++++*++++,***,,*,*,+,+**,**++,+*****,*+,,*+*+*+,*+,,+++,+,*++,,**,*+,**+*****,+,*+++,*,,,,*,,,*,,+,*,++**,,*+,**+**+,,**,,+++,+*+++,*,,,,,*+*+,**,+,+,+++*+,+*+*,,*+,*+*+*++*,,,,,,***,*+,+++++,+*+,,,+,,*+**,,+*,,*+*+*****+,+**,**,*+**++,****,***,+,**+++**,*+*+**+*+,**+,,*++,,,+*,++,****,,+*+,,*,+,*,,,,*,,,**,+,+***,*++,++**+,*+*+,+,,,+,,,,+**,,++****+,*+,*,+,+,,*+,,+*,,*,,+*+*,*+,*,++*++,*,***,+*,**,+,*+*+*,++,*,,,++*,***,*,++*+++**++,***++***+++++*,+++++,,+*++*+,*++**+*,*,*+,+,,+++,*+,,,,*+*++++**+,,,*+,,*+**+,*+,,***,++*,+,+++,**+,+++,,,++,+,,*,+*,,,,,,+**,*,**+,++,+*+***++*+,*,,,,*,,*++,,**+,,**,,,,*+***+**++*++**,+++++,+++*+,++,,,**,+++,*,++*+,*,+,+,+*,*+,,*,**,,++++,*+++***+*+,**+**++*+*+**+*++**,,**,,**,**,+*++*+*,*,+*+*++*+*,++*+,,+,+**,*++**,,,,,,+,,,,,,,,+,+,,,,,+,,*,,*,,++,++,*,,,,*,,,,**+**,+*+*+*,**,+*++*,++*,+*++*,,,+++,**,+**+++++*+,+*,+,,****,*,,*,*+,+,**,,+***+*,++*,**,****+,+*,*,***,*+,,,*++****++++,**,+,,*+**,+*,**+,+,*+*+,,+,*+,+++,++++,**,,,+,,*,*+*+,*+**,,,+****+*+*,+++,*+*++,*,*,*,*,+,+,+,*,+,**+,*+**,,+**+,*,,+**,++++*,+*+**,,*+*,*++*+*,++*+*+,,*,,++,**+*+,,,,++,*,++,**+*,,,*+**++**+*,,*,+*+*+,*+,++*+,,+,+*,*+++++**,+,,+,+*,*+,*++,,**,*++,+,,+++*,**,++*,++,,****,,,+,*+,+*,*,++*,,+**,+,*,+,++**+++,,,**,+,+*,*+*,,++****,+,,,*,**,*+**,,*+*,,,++,+++,+++,+,**++,*+,,,,**,,,,,,++,,++,,,**,++++,,+,,+,*+,*+++,,+**+*,*+++,++,*++**,*+,,**,**,*,,,,,+*++,+*++*+,,,*+,,*+*,+,*++*+**+,,,+*,***+*,,+*,+,+*,*+,*++,*+*+,*,++**+,,*,**++*****+**+,+**,+*,+++**,,++,*,+*+*++*,,,,,,,+*+*,+++**+*,*+++,+,,*++*+++,+*+**+,*,+++,,,*+**,*,*+**+*++++,*,**+*,+,+++*,,,,*,,*++,***,+,*+,*+,+,,++*,+,****,,*,*****+*+*,*,++++*,**,,+,+**,,,+,,*+**,,+*+**+*+*+,*+***,****,,*,*,*,,*++*++*,+,,**+,,,++,*,++*++*+*+++,+*+,+,,,***,,,*,,,,*++**,*+++*+*,*+****+***,*++,*,**,**+,,,,****,,*,**++,*,*,**,*******,,,+++,,*++,,,,+++*,*++**++++,,*,+,+*+**,+***,,+,*,*,,,,+,++,*,+,,,+****+*,+**,++,+,*,***+**,++*+,++,*****+******,+,,+,**,,*+,*,*,*++*,+,,+,,**,+,,,++*****+*,,+,**++,,++++,++,***++,,*+,,*+*+,*+,,*,*+,*,+,+,,+*,+,+**,,+,,,,,+,**,*,*+**,,++,,*+*++,+*,**,+,+,*+*,+,,*,+,+*,+*,,,+,,+++++,,,,,+,+,,,*+,*,+,,*+,,+*+,,++**++***,++,+,*++++,,,,+*+++,,+*****+++,*+,+*+,*,*,++**+,*++,,+,**,**+*,,+*,*+*+,,,,,,*,**,+,+*+*,,+,,,,****,,,+,,,,**,,,,,**+,,,*,+**,+,,,***,**,,+++++*+,**,,,,,++*+*,+,+*+++**,+++,+*,++,*,+****++,**++,*,**,,,+**,+,*,+,,+++,***,++,*++***,+*,***+**,******,,+,*,,,*,,**+,*,+++**+*+**+,*,+*,*+,*++,+*+*,*,++*++,*+++++,+,,*,+**,+,**,,,,**,**,,**+++,*,++*++**,*,++,++*+*+*,,*,+*+*,*+,++,+,++**,***+*+*,**,***,++*+,*+,****+,***,++,*+*,*,,++**++**+,*+,,,,,+++,+,,++,+****,*,+*+,++,,****,*,**,,,,+,+,,*+,,,*****+,,+,++**+,+*,,*+,,,*+++,*+,+,+,,,+*,*,++**,*+,*,,,,,,,**,++,+,+*,*+*++****+,+,+*+*+,,,,*,+++***+,*+*,*,*+*,++,*+,,*,+*+,*++*,*++++,+,,+++,+,*,**,,*++,,,****,,+,++,*++*+*++**+++*++*+*+,,++*****+*,+**+,,,*+,,*+*+*+++++,***+,*+**+,,,**,+,,+*+,+,,*+,,**+*+*,,*++++,+++,+,,+,**,*,,**++,,*+,,,**,*+,+++++*,,*,++++*,*,+**,,++++,,+,***+,*+*+*+,,,,+,++**+,***+*,**,,,,*,,,**+,,,,+*+,,,*+++*,*+,*++,**,,+*,++**,+*+,*,++,+,*+,,,,**,*,,,++*++++*,*+*,+*+*,++,,++*,,+*,,+*++++*++,***+,*,**++*+*++,*,,++,,,*,,**,,**,,*+*+*,*+,,*,+*,+,,+,*,++,***+++**++*,****+*,,,,*,+*,*+**,,++++,,,++++,*++,,*,,,,+,,*,,****+*,,,+,+*,,,*+**+,*****+,,*++,*,,,++*++,*,,++,,++*,,,+*++*+*+,,*+++,**+***+,,*+,,*,*+++++,**+*+*,*,,**+*,*+*+***+*,*,,,*,,,,*,,,,**+,+++*,++****,+,*,+,*,,*+,**,*,*+,*,*,+,,*,+,*,++,+*+,,+,**,,,*,+,**,*+,+*,*++*+++,**,**,,+,,,+***++*+*+*+***,,,,,+,+++,*,*++**+*,,,,+**,+*+,++****,++*++*,,*,++,+*+******+*,+,*+***,,++*,,,++,,,**,*,*+,++,,,,,,**,+,,*,,,*,,*+*+**+*,*,++,+*+*+++,++,+++**,++*,***+*+***,,++*,,++++,,,++,,,+,,+*,++**++***++***+*,*++,,,*+,,*,+*+*++,,+,+,,*+,****,,+,++,,,**,+*,*,,++,+*+**+,+***+++,,+,+*+**,,++,*,*,+,*+*,+++,*+,*+***,,++****+,,,++,**+**+,**,**,*,,,,,,++*,+,++*,+,,**,*,+**++*++++,,*+*+,+*,*+,*,,,,,+++,*+,+,,*+*+*+,,+,**,++,+**,*+,***,,*,+,+,,+++++*,+++*,**+*+*+*+,,,,+,+++,,,*,,*,,,+,,**++,**,,++,++**+*+++,,+,+**,++*,*+,**+,**,,**+,,*+*+*+,*,*,,,+,,+++,*,***,*+,+*,+,,,,**,+*,++***,+*,+*,*+*+,**,*,,*,++,*,*+++,*++***,*,*,*****+**,*+,+,,++,+***,,***,,***,,,*,+***,*+,**++**+*,****,*++*,+*+**,**,**********++,+++*+,**+*,*,+++++*,,,,+*,*++,++,,*,*++*,*,++,,*,,*,,++,,++++*+*,*+*,***,*+++*++,+*,,*,,**+,++,++,*,*,*+,,++,,,+*,,*,*,*+,***++,++*,,*,,*+****,+,*,+,**,,,,++,,++++,*,**,*+++,+,+***,,+**++**+,+**,,*+**++**,*++,,+,***++***,,,,,**+**+,,,*,,,+++++++,*,,,,,*+,,,+*+++++*,+*,,*,,+***+,+,**,+,***,,,,+**+*+,*+*,++*+,,+*++++++*+,+,,,**+++,+*,*,+++,*,**+*,,*,,,**+++,**+*,+,+,++,+,*+++++**,++*+*+++,,,**+*+,++,*+,,*,***+*,*+*++++,,+*,*****,+,,+,*+,,+,**+++**,**+,+,**+,,**,**+,***++*,++,+,*+*,*,+*,,,,,++,,+,**,,***,,*,,,,,,+*+,+,*+++*,,*,+*+,++**+++*++,*+****+***,,*+,+,**,,**,,,+++++*+,,,,,+,+***,*+++++***,+*,*,,+*,++*++,*+,,++*****++*,+,*,*+,*,*,++*+*++,*,*,*,+***+*,+**,,,****+*,,,,+*,,*+,,+,+*++++*,*,++,,+,,,**,,+**++,**,**+,+,,+++,+++,,,+*,**+*+*,+,*,*,,++,++*,*+++,*+**+++,,,*,+,+,,**,,,**,*+***,+++,+*++,*,++++,+*+*,,+,,,,**,,***,*****+,+*,,+++*,+**,+*++,,***+++*,,,++**,+*+,+,*+,+++,,+,+**,*,,*+,*+*+,*+*+*++,+**,,+**+,+*,,**+++*,*,,*+,*,+*,*,+*,*,*,,++,+**,,+*,,,+,*,*+*+,+,,*+,,+,+++**+*+,*,,*,,,++,*,,,*,,++***+,*,*++++,**+*,+**+,+,,******,*+,*,+,+,,*,,,+,,*,++,+*,+,+*,+*+**,+*,,+,+,,++*,*,+*,+++,***,+,**,,,*++,,,,,+,*+*,,++,,+,*+,+,++++*++,***++,***+,,*+++++,+***,,,+,*++++,,+,*,+*,,,+,***,*,+*,**+,+,,,+**++*,,+*,,+,+*+,++,++*+++***,,+,++++,,*,,*,,**+*,*+*,+++,+,+,+++***+*,,+,++*++*,*,,,+,,*,*+,,,+,+,,+,+*,*+*+**,*+*,++,++++*+,+*++++***,+,,,+*++*,+,**+++**,+*,**+,**+,,,,+,++*+++,*,+,*+*,,***,*+**,+*+,*,,++,***+**,**,,,+**+,,+*++,,,***,++,*+*+**,,++*,,,+*,+,+,***++**+++**+**,,*,++*+*****+,+*,+*,+*+*+,**,+*,++,***+*,+*,,*****+,,+*,**+++,++,,,,+*+,*+*,,,,,++,*,,,*+++*,*,,*+,**,*++,++*,*++++*+,*,,,**++*,,+++*+++++*++**+,,**,*++,,++++,,,,****+,**+**,,++,,*,+*,+,+*****,+,*,++**+++,*+**,*,,++,,,+*+,,,+*+,+*++,,,,*,*+++++*+,,,+,,+*++,*,,*,+,+*+,*++,,,,,,++,***++*+*,++,+*,*,++**+,*,*,*+,**,+*+**++,,+*,,+,*,*,,+*,*+**,,*+,+,,**+,**+*,,*,+*,,***+,+,,,+*+,,,,+,,,**,,++**++++***+*,*,,+,*,,++,,,+**,**,+,+,+*+,,,+,,,,,++**+*,*,+*+++,,***,+,,+++,+,+,+*+,,,,+,,+,*,+**+,,+,**,**,*+,,*,*+,*,++*+*+,*+*+***++****,*,*,,,,++*,,*,+*,,,*+*,+**+,,+**,+,++****+,*+**++++*,,,,*+++*,,*,+,**,**,,++*,,*,,**,*****,*,*+*+,*++++,,,,+,*,++++++**+,**,++,+**,***,**+**,,+,+*,+,+,,,++*+,,,++,,*,*,++,*,*,+,,+++***,*++,,,+,+,+*+*,*,*,+,*+*+,++,****,,+,+,*,+*+,,+,+*++,,,,,+*,*,+,,,+,+,+++,+*+**,,*,***++++,**,++,+*,,+++++*++,***+*+*,,,+*+,**,++,+**,*,,**,++,,,,+*,,,,+++*,,,+++*+,+*,+++,++****,,**+*,,*,+*+*+,,,*+,,*+***,*,,+*+*,+*,+,***+,++,,,+**++,+*+***,+*,,,,,*++,+,+*,+*,,*+,+,*+****+*+,,,,++*,,,*,,*++*,+*,,*+*++,+**,**,,+,,+**,,+++*,+++*+*++*,**,***+*,+,*,,*,*+,*+,+,+,,+,,+,*++,+,,+,,+,+*+**,+++**+,++,+*+**,,*+*,**,++***+*+*,,*+*,*,+,,,+*,+,**++,****,*++**,++,,,,,+++,+**++*,++,,,+,+*+**,,*,+,*,+,++,+*,,,+*,,+++,+*****,,***,++,***,,*,+++,*+*,+*+**,,*+,*+**,++*++,+**+,*,,*,,+,++,+*,,+,,,,+**+,,+*++,,*,,*,,*,++++,,++,*+*+*+*,+,+,+++,**,*++,++*,,**+,*++,++,,**,,*+*+*+++,,+**+*,*+++*+*,+*,+**+,++,++*++*+*+*,+++,++,,*+*,+*,*,,+,*,,*+,*+*,,,*,+***,++***,,,,*,,++,,++++,*,**,*,,*,+,++,+,+,,,,*,++++***,*++*,,+*+**+,*+++,,,+,+*+***,*,,+*+*+*+++*,+,++,,+,+*,*+,***+**,+,,+,**,,,,*,,++,,+***,+*+,+*+***,*,*+*,*+,**+*****,+*+*****+,++++,*+,+,+,,**+,++***,+*,++++,+*+*+*,,+,,+,,*+*,+,+,+++,+,*++++,**+*+*++,****+,*,,,+,**+*,+,++*+*++**+,++++*,,,*,*+***,,+++,+*++,**,,+,,+,**++,*+,++,,+**,+,,,*+**,*++,*+++,**+*,*,****++,+,+,*+,*,,*+*+*+,,**+,+,*+**,+,,++**++,+*+*++,,**+++,+,,*,,+*+*,,++*,,+,*,*,,++,+++**,,,,*+**+,,*,*+,+++***+*+++,,++*,++*,+,+**,***,****,,,*,+++*++*,,,*+*,*+,**+*******++*+,**+*****,+,*+,***+,+*,**,++++*,*+++++++*+*****,,,,+++*+**+,*,++++,*,**,+++,,,*+,,*,+,,,,*+,*+*+,,,,,++,,,+,++***,,,+,*++++,**++,+*+*+*,**,*,,*,+***+*,++,,*,*++**,+++,*+*++++*,,,*++*,,,,,,*,,++*,,,**+,,++,**+*****,++*,++,+++*,,,*,+********,,++,*,+*,,,+,++,*++**++++++,+++,*,+*,+,*+****+**,+,*++,+,+**+*+***+*,**+,,+++**+++,*+++,,,,+**,*+*+,,*+*+*+*,*,,++,,,*,+,+**++,+,***,++++++,,,,++*,**+**,,+*+*+,+,*+*,++*+++*++,**+**,+*+,**+*+*,,++*,,+**,*,*,++*,+*+,,,,+,*+*+*+,,+++,++**,+,***,*+***,,+++,*+*,,,+,+,+++***++**+,,+*++,,**+,,**,,,**+*+,**,+++***,,,*,*,,,*,,,,,,***+*,+,*++*+*,*+,**+**++*,,,+,*+,++*+,,**,*++***+,*++,+,,,,+*,+**++++*,++*+,++,*,+++*,++,+,,,,++*,+,+,+,*,+,+*,,,,,+,,+,++,,,*,*+,*,+,*+++,*+*+*+**,+,,+,**+,+*+***,,,**+,,+++**,*+*,,,,++,*,*,+,,*****+,*+***,,,,++*,++,+,,++,*+++,,,,**++*****+***+++,*,+++*,*,,,+***,+,*,+,*,++,*,**+*+,,*+*+,+++++,+*++,+,*+,+,+**,+,*,++*++,**+,,,,+,,,+*,***+*,,*,*++*,++,*,,++*,++,,++,+*+,*+*,,,+*,++,*+**+,,+,,,,,++,*+,*,**,*,**,,,+**+*+,+++++,+**+++,+*++,*,***,++,****+,*,***+*,,*,+*,,,,*,*+++*,*+,,,*,**,,+,+,,+**+**,,+*++*+*,**+++*++*+*+**+,+++,*+*,,,,+*,,,+,,,+*,**++,++,+****+,+,**,+,,++*,+*+,*++*+*+*+*,++,+,+*+*+,+**+,,,**,+*,*++,,*+,*,,+*+,*+**,+*,++***,++++*,,********,*,*,*****+*+*,*,**+,+****,+,,,*+,+*,+**++*+*++,*,,,*,+++,+*+*++**++++**++,,**+,**,++,,*,*,,+*++,*,++,*+*,,***+*,**,**,,+,++**,,+++,+*+,,,,+,,,+*,***+*,++,*+**,++*,*,+++,*,,,,,,*,,+***,*,*++,*+***+*,,*++,+*+*,,+,,*,+**,*+,,,*++***++*****+,*,*+*,*,,++*,++,*,,,*++*,*++*,+*,++*,+,*++++***,*,*,++,+***,*++*,,+++,**,,*,+*,**,*+,+*,+,,+,++*,++**++++,+,*,,+,*,*,,*,+*,,*,,**+++,*+**+,*,,++,*+*,+***,+,*+,,**,,++*,,+**,*+*,*++,+***,,*,*,,+,,**,,,,**,,,,,,,,+,+*+*+*,+,**+*+*+*,+*,*,,,**+,**++,+*+*+++,+,,++*,+*+,**+,,,++**++**,,++*,,,++,*+,,,*****,*+++,,**,*+++,++,,,*+,+,,+++,*,*+**++,+*,+,****+*,,+,++*,+**+,,++,,**++*,+,,+,+*,*,+,,**+,+++*+,,++*+,*+*+****,++****+**+*+*+,*,+,++*,,*+,*,*+*,++,,,,+,,,*,**,*++,,,,,*,++*+*+*,*,**+*+*,++*+,**++*,*,++,,**++*++,*,**,,,*,***+,*,*,*+*+*+**,*+*,,**,+*++,*,*****,+**+,,*++**,*+*,*,++**,,+,+**,+***,,+*,*,+,+,*+**,*++*,+,**+,*,,,*,,*,*++*+*++,+*,*++*+,++**+++*+++**++*,**+++*,,*,,**,*,*,,*,+**,,+,*+++,,+***++**,,*,+++*,+++++,,*+,*,++*,,***,,,**,++,++,**++,,,*,,,+,+*+,,++,,++++++*,*,**,+*+*,,****,,,+**+*+*,*+,,*,,*,,**,+*+,**+,,+++***,+,+++*,+++*,+++*+*+,,+,+++,**,*,,+++,*,**,*+**,,+,+*+*+**,*++***+**+**+,*,*+,,,***+*,+****+*+*,+++,*+*++,*,*+,*+*++*+,,*,,+*,++,++**,*,+*+,*,+,*,,,,*,,,*+,+*++*,,+,+***,*++*,+*,,*,,++,++,*,,++,**,+,,,++*+,++**+*,*,*+,**,+*,,**+,,*,,*,+++*,,,++*+,,**++,***,,*++*+***,+,,,+*+,*,++,**++,,,++**+,,,*+,++*,,*++*+++*,*++++,,**,++,*++***+**,,*,**+*,+,,,+,,,+,+*,,*,*+*++,,**,*++,+*+*++**,,*,+,,*+,++**+**,*+,**,,*,+*,++*,,,,,*,,+++**+*+*+*+*+++*,,+,+,,+,++**+,++,*,+*+,***,++*,++*,+,,,,+++***,,++***++++*,*,,,+,,*+*,,,,++*,+,,,+,*,**,,*+,,*,+,+++**,,++,*,*+,,+*,,*,*++*+,**+*,+,,*+,,*+*+**,+,,*,*++**,,++,,,*,++,*++*,,++,++*,+,,+,+,,**+,,++*+*,++*****,*+*,*+,**+++*,,*+**+,,+,+,+*+,+,+*+,,,+,*,,*,,+*+*+*,+++,,++**++,*++,++++++*++++++**,****+**+*+***,++++,,+++,*+,***,****++,*+*+,+,,*+,,*++,,+*+**++,**+*+*+++*,*,*,+*,,*+**,*+*+*,*,,++,,,*,+**++,*+***,+**,+,*,+,+******+,*,,+,,*,*+++*,+,+,++,++++,++,*+*+**,,,+**,,,**,,++,*++*+,++,*,++,,++*,*,,,*,+,++*+,,,*+*******,+,++*++,*++,+*+,++*,,+***,++++*+*+,,******,,,,,,,+**+*,+*+*+++*,+,*,+*++*,,+*++++*,*+,+,,,**,*+,,++****,+,**+,+*+***,*++++,,,,+*++,*,,,*,*++,,*,*,+**,,*,+,,*,++*++,+*,,*++,,,,,,,,,,*,+*+,*+,*,,,,*+*+*,**+,*+++,,,+,+**,**,*+,+,,***,**,*,,++,,,*,+*+*,+**++,++,*,,,***,,,+*,++*,*,*+,+*,*+,*++,,**,*++***+++*+++,**+++,,+*,**+*,,,,***,,++,*,*++**++*,***,*****+*,+,,*,*++,*+,,,,**,*,,*,,,+,,+,,*++*++,*+++,******,+**,+++*,,+,+*+*,**++*+*++*,*,*+,**,,,*,+*+,*,+++,**,,*,+,,*+*,+,**,*,,,+,**,,,+,,**,,**,+**,**********+*+,,,**+++*,*+*,*,*,,+*+++,+**,,+**+,,+,*+++,,,,+*+*+,+*,+*+*,,,,,*+,,,**,*,,++,,+*++,+,+++*,*,,++,*,+*,,+*+,+++,***+++*,**+++,*+,,**++*,+++**,*,*,*+***,,+*,*+,**,*,,,,,,++,++*,,,+**,*,*++**,+,*,,++*+++++,+*+,,,+,+,+*,++****,*++**+**,,,*+,*+,+*,++,+++*+,+,+,*++*+*+,,+,,,,,,,*+*,*++*,*,*,,*,,,,*+,,+**+*+,*+**+,**+*,*,+*,*,,*,+,*,**+,+,*+,**++,+**,++,*,*,,*+*,,****,,,+**++,,*+,*,*,,++*+,*+****+**,,++,,+,*+****+,+,**,+++,*,++*,,+++*+,**++,+*+**+**,*,,++,,,+**+*+,*+*,*,***,,,+*,++*+,*,+*++**++*+,,,++,*,++++,*,,,,,,*+++++,*,,+***,*,*++**,*+,**+,*,,*,++,,++*,++*+,,,+,**,,++,+*,+,+,+,*+++**+,*+*+++,*,,+*+,+,,**+*+,,,*,,++++*+,+*+,,+,**,+**,,,**,,+,*,,,+,,*+**,,+*+**+*++,,,,**,+++*,++**++,,*,+*+,+,+*++,+,,*,++*+,,++,+**+*,+++*,,*,,,+,+**,,,++,,,,,+,,*,**,****,,+,,,*+*****,+*+,*+***+,+*+*++*++,++,+*,*,*,***+,+++*+,,**+,+,***++*,++,,*,+,+**,+*++****+*,*++*+,+*,+++,*,,**+*,+*++,++***++,++,,+*+*,,++*,***+,**+,*+*,++*+*++,,*++,,****,*,,*,++,,+,++++,,*,+*,*+*,+**,***+*+*,+,,*,++**,,,+,,,+,,*,++++,+,+,,,*,+++*+,,***,**++*,,+,+****,**+**,,**+++******,,*+,*,,+**+,*+****,++++*+,**,,++***,*,++,+,*++,,**,*+,++*++*+*+,+*,,**,,+,*,*,,,++*+*+,*,*++++*****,,+,*,*++***,****++*+,,,*+,++++++*+*,,+,,*,**,++,*,*+,,+,,+++,+*,*,+*,**,+,+*+++*+*,,*+++++*,,+*+*+*,*++++***,*+,,,*,*,,,*++,+,,+++*,,,,***+****,*,*+**+*+*,+*++**+++*,,+**,,,+,*+,*+,,*,***,*+*,,*,+,,,*,+,+,*,*+,,+*+,,*,++,+,*,+***,++,+**,,+,**,,,,,+*,*,***,,++,****,*****,*,*+,+,,*,*+,*++*+,,,*+,,*+,***+,**,*+++,,+*,++*,*,*+**,++,*,*+****+++,,+*+,+,,,+*+,*,++,,***,,,,,*+++*+*++,,*+++++,,,++,**,,,,*+,+*+***++*++***,,,++**,,++*,,+++++*,*,,**,+*,*++*,+++**,,*++*,,*++***+,*+*,*,,+**+***,+**,+,*+*,+,*,++++*,,***++,***,,,,,,,+,*+++,,+***,+++,*+*+,,,**,*+,,,,,+*,+++,**,,*+,*,++*+*+,**+*,**,,,,+,,,,+++,++++,**,+,,++,,*+,*+++,*,,,+,**++**+**+,*+*,,++**,+,,**,++,++,,+++*,++*+*+,*,*,,+,+*,,,,++++,+,*++****,,+**,,,++,,*++,,,,,,+**+,,+,**,*****,**,*,,+*+*+++*,*,,,++**,,+,+,+,,,,,++,*+*,+,,*,**++*,,,,*,,,+,,+*+,,+*++++,+,*,*++**+*,,,,,+*++++**,,,,**+,++*+,**,,****,,,+,*,,*,,*,***,,+++,++++,**+,*+**+,,*,***++****+*,,,,+*+*+*+*+,,,+*,,++*,+++,,*,,++*+,***,*,+++,+,+*,*,,+*+*,,,*,,,*,+,+*+,++,,,,*,,,+*,+++,+,,,*+,**,*,,*,*+*+,*+*********,+++*,****+*,,+*+,+,*****,,+*,+,,+*,++,,*+,*+++,++++,,,*+++*+*+++,*,+***+,*,*++,,*,+++**+,,+,++*+++,,++*+*+++,*,**+,++,,*,,+,**,**+,*,,,,++*,+**+,+,+*++**,+,*,,,,*,*,+,,+,++**,+*+*++++*,*+,,+,*+*,***+*+,*,+,+*++,,,,++,,,,**,,*,,+**+++*,,,,+++**+,*,*,,++++,,,++++,,,+,+*+**+**++***,++,,**,***,*++*,*,+*,**,***,*++*,*,,+*+,,,++,*+,*+++*++*,*+*,*+*+*+,,,,,,++,+,,**++*,**+*+*+*++,,*,+**+,,,,*,+,*******++**,*+*+**+*+*,,**,,*,+,***,*+++**,*,*++,+,,*,+*,*+,,,,**,+*,*++,++,,,*+,,*,*+,*,++,,*,,*,*,*,*,+*,+,+++,+*+,++,*,,*+**,+,,*+,+*,,*,*,,,**,**+*+,,,,**+*+,+**+++,*,++++,*,**+,*,*,,,,,*,*+,,******+**++,+,****,+,,,*,+,,*,**++,,+,*+,*,+*,*++**+,,**,*+++*+*+,**,,****,**,,,,,,+,,++*+,***,,+,,,*+,++**+++,,,*+,+*,+,+*+*,**,**+,,*,,,+,++,*,*+,,*++,,*****,**+,+,+*+,*,,+**,,+**+,,,**,+,,**,**,+,+*++++*,,**,,,,,,*,+,+**,*,+**,++,,,,+,*+,+,,******,*+*,+,*****,*,+,*,+***,**+***+,,**,*+*,,++**++*+,+,,*++,***++,++,*++,,+,*+,,,,,****++***+*+,**,,*+,+,+,,****,++*,+,,,,*,*,**,**++*++,,+,++,,,,,,+**+,,**,,++++++*++*,**,+*+,+,,,+***+*+*,,,*+,*,,**+,,,,,,+**++*+*+*+,+*+,,++,,+**+*+**++,,*,**+,,++****+,*,+***+*,**+++**+,++,,**+**+****,***+,*,+*,**,,,+**,,+,+++*+*,,+,**+,*****,,,+*+,+,,++,,*,,+,*++*,++,***,,,,+,+,,,**,,*++*+,,+,,**,++,++,*++*+,++*+*+,*+,****,*****,+*++*,,,++,,*+**,+*+*+*,,*,+*,**,*++*+*+,,,,*++**+*+**+*,+++***,*++*,+***,,,*,*,*+,,*++,+++,,,,,,,,,+,*****+,,+++,*+*,,,,*,+,,,,,,+,,,+*,**,+*,**,*++*+*,,**++*++*,+*,+,*,*,*,,++,+,+,*++,++,****+,+**,,+*+,,,+,+*+,+,,,**,,,*,,+++,,+,+**++,+,*+*,,+*,*++*,,+,*,+++,***+*+*,*,,++,,,*,+***,*,++++,++*++*+*,**+*,+*,**+,+*,,,,*+*++,*,*,,+*+*++****,*,+**,**,+*+,**+*,*,****,**+,+*,**++,+,++,,+*+***+*+*+*,+*+,++,,,*,,*++***+*++*,*+*++,+*,,*,,**+,++,,**,*+*,**+**+*++,,**,,,*,+,*,+*+,**++,+*,+**+,+,,,++,+++,+*+,,,,*,*,+,+*,+++*+++,+++*+*,,,,+,,++,**+*,++*,*,*,,,*,+,,++++*+,,,,+,,*,*++***++++*+*,,,*,+***,++,*,,,*,+*+,**++,+*+*,**+,,**,,+**,,*,**,+,*,*++,+++,**,,*,,+*+*,,++,+**,,+*,,,*+,,*+*++*,,**+,*,+,,*****+,+**+++,++++**,,,+++*,,+*+,,+*+*+,++*,+**,+,*,*,+**+,,+**,*,*+**+,,,*,*++*++++,+**,*,+**,*++*++,****,++,++++,+++*,,+*****++++*+,*++,+*+*++*+,,++,,+++++,**+***,**+,*,+**++,,+*,++*++*,,***,,,,,***++**+,*+*+,,*++*+*,,,+**+++++****+,*,+**+,+*+++*+*,**,**,+,,*+*,+,+,*+++*+*+*++,,+,,*,*,,,,,,+,+,*++*,,,*,****+*,+*,,,+++**+,,+,*+,***,*,,++*,+,***,*,*,**,*,+,**++,**+**,,++*,,++++,,,,*+++,+,,*,,+,,,*+,*,+,+,,*+*,,+*,,+*+,*+,*+,*****,*++,*,*++****+,**,**,+*,**,+,*,*+,++**+,*,*,**,***+*+,**+*+,,+,+,,***,**++*+*+*,,*+**,+**,+**+++,,++,,*+,*,**,*+++,,+*,+,**,,,*++,+++,*,*+,*,*,,*,++*++,**,+,+*++***,,*,,,+,+*,+*+***,*+,****,++,+**+*+***,*,*,+***+*,*+***+**,,,*,+++*++*+,+++*,+*+*,,+,+,*,++*,++*+*,+*+*+++*,,+*,+,*+,*,*,**+*,+**,,+,***,*,**+,,,**+**+,,++*,+*+*,,*+,**,++,+++,*,,,+*+*++,**,**,,++,*+,***+*,,*,+,*+*,*,+**,+*,+++,*,*,+*,*,*++**+,**,*,+*,*,++**+,*++,*,*****+**++,+,***,,+,,,+,++*+*+,**,+*+,*,,+,,,*,,*,+*+++*++,*+++*,,,,+*,**++*+*+,,*++,**++,,***,,,*****+,*+*,+,,***,,,*,+++*++*+,,+*+,+,+*++++*,+*+*,+**+,*+*++***+++++,,,**,+,*,**+,,++*++,*,,++++*,,*++*+,,*++,*,++*++,*+++*,,,,*,,+,+++*+++,++++*++,++++**++**,+,*+*++*+*+*+,,,,,,,+,+,*+++,**+,***,+,+****,+*,+++*,+**,+,***,*+,*,++**+,,,+,*+++*,+*,+,,*,*+,*,++*,+*,,*,*,*+,,*+*+*,*+***,,+*,+,,,+,+,+*+++,+***++*,****+,++*,+,++,**,,+*,++***++***,**+,*+*,+++*,*****+*,,,+,*+,++,+*,**+*,+*+,+*,,,*,+,+*+,,**+*,+,***+,*,*,+*+,+,,+*+**++**+++++,+++,**+,+*,*,*,+,++***++*+,+***++,*,+,+*,+,+***,,+,*+,,****+*++,*,,,****,,,,,+,*+*,++,,,,*,**,++++,,+*,,+,*,+*,,,***,,,+*,*+,*+,***+,*,+**,+**++**+*+,*,,,+,*,*,,*,+**++**+,+,**,,+,,,++++,,*++**,,,*,+,*,*+**,*++*+,,,***+++**,+,,+,+++,,*,++*,,+,++*+++*,+,,+,,+**,*,*++*,****,+,,*,,*+,+,*,*+*+,**+,,+,**,*,**,***++***,+*+****,+,+******,+**+*,++,+*+*,**,,+,+,++**++*+*,*,**+++,*,**+,,*+*+,+++++++,**,*+,*,**,,+*+*+*+,,+,,*,*+,++,,+*+,+*++,****++,***,++,+,*+,,++*+*+**+**+,+*,****,+,,**,*,*+,+,*,,*,,,,*,*+*,++*,++**,+++,*,,,+,*,***,+,+,**+,*+,+*++*+*,+,+**+++,,***,,,,+*++*+*,++**,+*++*++,*,+*,,+,++*+*,*,*+,*,+*+,+,,,*,*,+**,,++**,,***,,,,,**,++,*,,,*,**+++,+,+*+***+,*******+,+***,*+*+++,,,*+*,****++++*+*,*,+,,++,,+++++++,**+**,*+*+,+,,**+,*,+*,,**+,*******,+*,,+,+****,**++*++**++*,**+,++*,*,+++,**+*,+,*,++,+*+*******,**,**,+*,+++**,,+**,***+**,,,,*+**+,,*,*+,*+,,++++,**,*+,,+++*,+*,**++,**,*,*+++++*+,+,,*,*+,*++++*+,*,,++*,*,+++,*+*++,+,++***,+**,,,,**+,**+*,,*,,+,*,+****,*,*,+,,+****,**,+,,+*+,++,,*+,,++*+*,*+,,**,+*+,+++**,+,+**+,,+,*,*,,*++****+*,**+,*,,+*+,,,,,,,,*+++++*,,,,,,,,*+*+*++*,***+,,,,+*++**+,+,*+++,**++*,*,*,,+,*,*,,*,+**+++*+*,,****,******,,++**+,*,,,,,+++*,****,,+,,,,*++*+*+*,,,,,,,,*,+***++++*++*,,**+**++,*,+++*++*,+*,+++**,*,,,+***++,+*,*,,,***,,,*,+++*++,,+,+,*,++*,+,,*,,+*+,+,,+*+,***,+*+,***,+++,++,*,,+*+,,*,+*+*+,+*+,*+,*+,+,,*,*+,+**+++**++,+***+,+,,+*,++*,+**+*+,*+*,*+++++,,,,,,+*,**+++++,**,,*,,*+*++***,+,*+,++,*++,+*+*+,+,+***,+,*+*,,++,++***,++,,,,,*+*++***,++*,+*+*,,,,++**++*,,,+*,,*,,,,,*,+*+,+,+,,****,+*,,,*,+,,**++++++,**,,,*+,*,+,*,,,**+++++***,*,,*++++*,,,,+**+*+,+,+,,,**,*,***,*,+*,,*+*+*+**,+,*,*++**++*,+*++,,***,*++*,*,,+*+,,,++*,*,,,,,++,,,*,,***,*,*+****,+*+*,,,*,+,*++++*+,++,,*+*+*+,*,,***,*,,+*,,*+++*,,*,,,+*+,**,+++*,*++,+++,*+,***++***++*+**+*,*,+,*+++,,,,,***+***,***,*++*,,,*+,+*+*+,++,,+,,,,,,,,,,,,*+,+,*+,,***+*++*+**,,++*,+,,+**+*+,*+**+++,++***++*+++++,+,**+,,++**+*+*,**,,*+++*++,++*,**+,,,,,,,,,+,,+++,++*+**++,,*,*,*,*,+*,+**+,*+*,,,*,+**,*++,,*++++,*+*+,+,,*+,,,*,++*,,**,,,,,***+,++*+*,,++,,,,,+++*,*++++,*++**+*++*,+++,+*,**+,*,,,,++,**+,+******,,,*,++,,+*,,++,*,,+++++,+**+,+,++**,+*,,,,,+*+*,+****+*,*+**++,,**+,+++++,+*,+**+,*+*++,,++*+++,**,+**,*++***+,**,,+**,+,*,*,,+*+*,+*++**++*+,**,**+++,**+,**+*+*,,++*,,+*+*,,+*++*+*+,+**+,*+*+,,*++*,*,*,+,+**,*,***+,,,,*,*,**+++**,**,,**,,,,+*+,*+,*,,,,+,+**,***+*++,,**,*++*,+,*,*++++++*,+,+**++**,*+**,*+*+**,+*+*+*,*++,,,,,,,,,,***,*,*+,**,*+,**,*,*,,+*,*,*+*+,**++*+*,*+,*+,*++*+*,*+,**+++,**,++,,,,**,+,,**,+++*+*+,++++*+,*,++++,+*+*,,,*,,++,+*+*,*+*+,++*,+,+,+*,+++*+,+,+,*,*++,,*,,,,*,,*,*,*+*,,*+,*++*,++,+**++,+,+*,*+++,+++*+++*+****+,**++,,**+,*+*+*,+,,*++++**+,,,+,*,****+*****,+,+*+*,**,*,**,+,++*,,++,+*+,,,*+*,*+,,,,+*+*,,+++++*+*++***+,,,***+,,*,,+,**,*,+,*+**+,*+*,++,,+*,,*++++,*+*+,+,,+*****+,*,+*,*,*+****,,+,,,,,++,+++++*+**,++++,,,,+,++***+,,,*,+,**,+,**,,*,++,+*+,,,+++,+,,*,+*+,**+*,**,,+,*++,+,*,*,+***,,**,**+++,*+*+*+,,*,+,*+***,,,+,,++*+,*+*+,+***,*,**,*,*+,,*,**+,,,+,,,++**+,*,,+**++++,+*+*,,+*,*++,*,,,,*,,,++,*,*,**,++,++++,+,+++,,,++*,,,,+,,,*+*+*+*,****,**+,++*,+,+,*,*+****+++++++,,**+,*,++***,+,+,,*,****+,*,+**+,++,*+,+*,*+,*+,,*,**+,,*,*+,**+***+,**+*+*+,++,,*,*++,*,,*,+**++**,*+,+,**,,,,*+*,+,+,*,,*,,,+*++**+++*,**,*++*+,,,*+++,*,+,,,,*+*+,*+++***+*+*,*,,+*,*++,*,,*+++,,*++,,+*,,*+,*,*,+,+***,+,*+,++*++*++*,,*+,+,+,**++,*,+*,*,*+++*+,**,,*+,*,,*++,**+*,*,+*,,,,,,*,**,,*,*,,*+,,**,,,,*+***++*,+**+++**,+,+**,++,*++***+**,,*,**,+,,,*+,*,+**+***,,++*++****+++,,*,+*,,,,,++,*,++*,++*+,,*+++,+,,,,*,,,,,,,+,*+****+*++*+*++*+,++,+,,,*,*+,+,*+,*,,,,++*,,,,,*+***+**+,++*+,,*+++*,,,,*+,*++*++*,+*,***,,++,,,*+,,*+,+,,,+*,,**,+*+,*+*+*++++,*,*+++*,**+***+***,*,,+*,+***+,,,***,*+*+,++,*+++***++***,,**+,++*,+*+*+*+,,*,*+,+,,++*+*,+,*++*,+,++*+,+++++,+*,,++++***++***,,,,,**+++*+*+,*,+,,*,*,*,,+*+,,+,+*,++*+***++,*****,*,*,+,+**,**,,+**+,+*+,,,,+,,,+*+,,*++***,,+++,,+++*,,*,+,,***,*,+,+,+*+*+,+,**,+,,++*,*+**,,***,*+++,**+*,+,++,,,+*+,+,+*++++*,+,++*+,,,,,,,*,*+,++**,+,+*+,,,+**,**+++,+,,,+,,+,,*,*,*+,++++**,+*+**,,,***,*+*,,**+*,*,+*+**+*****,,+**,+,**,,,*++,+++,,,**,+,,**,+*,*,+**+**,++++****+*,+***,+*+,*+*+,,*+,++*+,+,,+,,++,,*,,+*+,,,++,*,++*,*,,*,+**+,,**+++*,,,****,++++,++,,*,,,*,***++*++,*,+++,*+,,*,,,,*,++,,+,+,,*,+*+*++,+*,*,++++,*+,*,*++++*,*,+**+++*+*+,,*++,+*,,**+++*,**,**,*+++*****,*++,*,**,**+*,,****,**++,,+,**+*,+,,,*+*++,*,,,+*,,*+,**,,*++++*,,,,+**+**,,+*+*,*+++*++**,+**,**+,+,,*,**+++,***++*,*,***++,++**,*+++,,,,,+++*,*+*++***+,**+*,,*,,,**++*,,,*+++,+,,+,*+**+++,,***,+**+,,*+,,,*,*******+*,**+*+*,*+,*+**+,,,*,*++*++++*,++,**,+++,,,*,*+,,*+,,**,,*+*+*+++*,+*,+++,,+++++++**,**,,+,,,+,*,**,+,+*++*,,+++*+,,*,+*,,,,**+*,*,+*+*,*+,+,,,*,*+,*+++*++*,++,+*,**,+++,,++*,+,+,+**,++**,+++*+*+*,**,+++*,**,**+***+,+++++++,**+,,+,+*,*+,,+,*+*,++,**+***+*++*,,*+,+**,****,,+,,**++*,**+*,,,++,+*,+,,****++,**,,,,,,,+***+*,+,+***+,**++*+,,+,+,*++*+*+,**,+*******+++,++*++*,****+,,+,*++*,*,*++**,*,**+*+++,+,+*+,*,+,,+++,**,*,,,*+++,+*+*,,++++*++*+,*,,++,,,+,*+,****,+**+,+*,,,*+**+,,*,*+,+,,+*,*,*,*+***,,+++,+,*,***,*,**+,+,*,*******+,,*,,,+**+++,**+*,+,**,+*++,,*,*+,+,,,***,*,+,+,+,+,,,+,,++,*,*++**,+*,+,,+,**,*,*++++*,**+*+*+,**,++,*,,,,,,+,**+*,,,,+,+,+*,***+,,,+**++,*+++*+*,*,,*,++*,,++,*,+*+,*++*+*+*+*,+,,+,,,+,,+++**,,++,,+*+,,*++,+*+*+*+*++,,,*+*+,+,+*+**+*+**,**,++*+,**,++,,*+,*+,,,,,,*,*,++,,+**,+*,*,*,**,+,+**,+,++,**+*,+,+++,,*+,***,,+,++*++,**,,***,,+**,,++,+,*,++,+**,+++*+*+*+,,++,++++**,*,+,++*,++*++***+++*+**,++**,,++,*,*++,*,,*+++**,++*,****,**+++*,+,**++*,**,**++**,,*,++,+,*,,++*+++,+*+,*+,*+***,++,++,+*,,,*,+****,++,+++**+***+,,+,*++,+++,**+*,,,*+*+,,**,,,,*+*+*++*+*+,+,++*+*,*,,,*****++***+,,,*++,,,*,*,+*,+******+*+*++**++*+,+*,,,,*,*++,+*,+,+**+,+*+,*,,++,,+++**+,,++,,+**,*,+**,*+,*,*+++*,**,**+*,,++*+**+*,,+,*,+,*,+,,+**++*,,+*,*++*,,,*+***,+++*,*+***+,**,+*++,,,**+,++***,+*,***,***,++,*++***++**,+**,+,*,,,,****,++*,***++*+,+****+*,+,*+**+,*,,*,*+,+++,**,++++,**,,,+,,**,+,,,*,+++**,*,,+*+*,+*+++*+,,+,*+,**,***,*,,,+,*+,+,**+++++**+,*,+**++*,*,,***,,++,**,,***,,,*+**+,,*+*+,+,+*++++*+,+*,,,,,,,*******,,+++++,+,++*++*,*,,,,**+*,*,,++,+,*,**+*,,*++*,**,**+,++,**,*+++,+++,,++++++,,,++,*,*,,*++++*,,,,+**,+++*,+*+*,,,**,+********++,+*,****+,*,,***,,,,,**+,,,,,,,,+,,++*+,**,++,+**,,++,,,,++,,+,*+***+++,,****,+,,+*,+,***,,++,,+*,*,*,***+,+,**++,+*+*+,+*,,*,+**,+,+,,+,+**,++*,*+*+++++,***+**,+**,*+,,,*++++,++*,+,*,,*++*,,,+*,+*+**+,*,+**++,+++,,+**+*+,*++**+,+++*++*,*+,*,,,,,,+,*++**,****+*+,,,,*++*+,*+*++,*+,,***,*,+*,++*+,+*,+,++,*,**++,**,*,*,,++++,+,,***,+***,++,*,*,+,*+,,+*++,+,+*,,*,***+*+*,*,**,******,,,,++,*+*,*,+,*****+*+,,,,,*,+,+**,**,+*+***,++*,+,,*+,,,*****+*,++*,+,,*,*+*,+,+,*+++*,,*,**+,,+*++,,******++*+**,**++*+*,,+,,*,**,++*,*,*+,,+***+*+*,*++***,,,,,+++,****,+,*,+,*,,*+,*++**,,,,,+**,,+*+,++*,**+,**,++++,,++,,*+**,*+,***++***++*++,**,+,+*++++*,,,,****++**+**,*,+,++*+++,*+,,***++,***,*++,*,++++,,,++,,**,,*+,*,*+++++**+*+*+,**,**,**+++,****++*+*+,*+*+***++,+*+**++*+,,**,,****,**+,++,*,,+*+,+,,,*+++*+*+*+,*,*+,+*,,+***+,*,+,*,++++,++***,*,,++*++,++,,+,,**+,,*+,,*+,,***+,,*++++*,**+++*+*,*,,,+*+,*,*++*+,*+*,+,++,+*,,*,,**+,++**,*,*,,,+,+,*++,,*,,++,+,,*+*++,,******++,+***+*,,,+,+******+**,*,*,,,+++*++++***,*+,,,*++*****+*+*,+,+***,*+,,+,+*,**+,*,,+,**++++*+*++,,,*,****,,,+++**++*+,,,*+,*,*,+**,*+,+,,+*++*,,,,,,*++**++***++,*+,*,,,*+*+*+*,+,+,,,*+,***++*,*,**+,+++*++++***,*+,,,*++*,,++**++*,**+++,,,,+*++,+++,,+*,,,+*,*,+***+,*+*+**++,*,*+,,+++,,,**,*++***++*+,+,+***+*,+****,***++,,*,,,*++,+*********,*,*+***+,,***+++++*,*+*+,,,,,,,+,,+,,++***,**,,,,+**,***,++**+,****,,*,,**+,+*,*,,**,+++,,++++,,*++*+,***,,++*++*,+*,,*++,+*,*,,,*****,,*,*+,*++++*+,**++,*++,**+++*,,+,+++,,++,++++++**,,*,+*,,**+++*,*,+*+,++*,,*,,+,,,****,++,,****++,+,,*,,,,+,*,*,***+*,+**,*++*,,*,,+,,*,+*+,,**+*,**,+,*,,,,+*,+*+,,**+,,+*+++*,*,,,,,*+++*++,,*,++**,*,,*+,*,+,++,*+,,**,+++**,*,+++,*,****,,,,+***+,,*,,,*,,+*+*++,,++*++,,,++*+,*+,*,+*,*,,,,++,+,**,+*+,*,+*,++*,,,,++***,,*+,*,+,,,,,++,,*,+*,,+,,++*,**+*,*,*+*,,,,,,+**+,,+**,*+****+*,+,++,,++,,,++*,***,*,*+*,++,+*,,++*++*****,,,*++*,+++,,,,,**+,+,**,*,+++**,,++,+,+**,,**+,,*++,*,,*+**++*,**+,++,,*,,+,**+*+*+,++*+++,*+,,**++*,**+++,**++,**+*,+,+,*+++*++++**+,**+*++*,**,*,,*,+**,*+++,,+*,++****,*++*,*,*+++,+**+,,***+++***+*+,*,++++,+*+*,,,+*++,++,*,,++*+,++*,*+*,*,*,*,**,*+**,**++*,+++*,,+,++,,+,++**,,+**,,*+,****++,+,*+,*+,+*+***,+*,++*,*++,**+,*+,+++*++,*+++,,+**+,+,**,**+*,*+**+,,,,*+***+*,+*,+,****++*,,,**+++**,*,,+**+++,,++**+++,,,*,,*++*,+,****,+++*,,,*+,,,,,+,**++,+**,,++,,,*+,*,*+**,++,+**,*,******+*,,,****,,*++*+,++**++*,**+,+*+***+*****+,*+,*,,,+*+***,***,**+*+***,*++*,+++*+,+*+,,+++*,*++,**,*,*+**,+*+*+*,**,*,,*,+***,*+++*,,++*++*,,,,*****,,+*+***,+,,**,+*,**,*,****,++,,**+,*++*,*,*+,**,*,,*++,****,*****,+*,++****,*++*,****++,***,+*+*+,,,,+,,,+,+,*,+,,,,,,,,+*++++,+++,+,,**,*++,+,*++,*+*++,*,,+,,+*+,,+,++,++,**,,,,*,,,,,,,+,+,*+++*,,*,,,+*++*,,+**+,*,**,+**++,,,,,,+++*,,,*,**++*,,*+,*+,*+++*,+*,,,,+*,+*,*+,,,,+,,**,*,,*,,,,,*+,*+++,,+**+,*++++,**,,,**,*+,,,,+*,,+,,+*,,**+,**+*,,*,+*,,**+,++,,***,,**+*,,*,,**+,++,,*,+,****,*****,**+***++,,,,,***+*+,,+,++*,**,,,*++,++*+,,*,+*+,++,,+,+,,,*+****+,,,,+,,,+,+++,,++,**,+,*,*++,,,,,+,++++,,,+,++,**,*,+++,,,,,*,*,*+,+,**,,*,*,****,,,++,,*+,,,,+,,,+*,***++,+,+,+,,*,*+,+,,++,*++,,**+***++,**+,+*+,,++,*+*,***,+++**,*,,+*,****,++*,,++*,+,***,,,,++,,+,*,+,,++,,,*,+*+,*++*+*+,+,+,,*,+*+,*++,,,,,++,,,+,+++***,+**,,+,*++,*+*++*+*,+****+*,+***,,++,,,,*++**,*,*+,,++*,,*++,,*****++**,+++*,*+,,,,+,,,+**++**,,,+,,*,,,,,,**,*+,+,,+,++,,+,*,+*,,**,++,,*+***+*,+****+*,+**+*,,,,*,,*+++,+*++++,+,+***,+**+,+,,*+++,,***,,,++*,+*+*+,,,*+,,,,,*+,,*,+,+*+,,,+**+++*++,+,,++,*,*,*++++,+*,,*,*++*+,*,*,*,,++*,+,,,+*,,*,*,,,,,+++,*****+,,,**,*+*+,++*,*,*+,,,*++,,,*+**,***+*+*+*,*,**+,+,,***,,,**,*+*+,*++**++**,,**+*+*,++****,,,,++*,***,,+++,+*+++,++,+**,++*,,,,+,+,,*,,,,*+*+*,+*++****,,,*+*+,,,+,++,,+,*,***,,+*,,,,,*,,,*,**,,+++*+*,,,,+*,+,,,++,**++,,++,++,+++,+*+,,,,+,,+,+***,,,**++*,++*,*++,+*+,*,++,+,,,,*++*,+*++,+*,,*,+++,,,++,*+,+**++,++,,*,*,+*+*+*,*,+*+,+++*,*++**,+*,,,+*,+*+*,+*+*+****,+,*+,+,,+++,*,,,+,**+,++,**++*,,,,*,,,,***,+**,*,**+*,,,,+++**,+,+**,+,,++*++*,+,,,,+*,****,,,+*****,+*++****,++*,*+*,+*+++,*+++*,**,***+*,+,**,+,*+****,**+++,+*,*,*+*+*+*++*++**,*+*+***,++,***+*,+++,+,+,*,+**,+,**,,+*+*,*,*+,,,*++,+,,*,,,+,**,,++,,,,*++*,,,,,,+,,,**,,*,,++++,**+*++,,,,,*,*+,,,,*++,+**,++*,++,**,,,,*+***+***++*+,+,,,+,*+,+,*++*+*+*+*,+,,,****+*,,,*,,*+*,+,+*,+*+*+*,**,*,,*,+***+*,,,,*+*+,,,,+,,,,+**,*,*+*+,+++,,**,++,+,,**+,,,,*+*++,,+,,,+,,,+*,+**,+,,*+,*,**+*,,*++*+*++,,**,*,*++,***++***++*+**,*+**+,***,,,++**+*,+*,,+,**+*,,+,,**,*,+,,,++,,,+**+,,*++*,*+,+*+,,++,,++++++*+,,,*+,,,++,*++****+,+++*,,,,+**+,*,+++,,++,+***,+**,+,*,+*,*,,++*,*+**+,,*+***,*,*+*,*+,*+*+,**+*,*,+*+,*+*+*,,+++,++,**,+,*,+**,*+*+*+**,+,,+**+,++,+*+*,*+,*+*+*+,++*++,*,++*,+,+*+,+++*,++,*+,*,,**+*,+,*,+++*+*+,+*****+,**,**,**+**+,,,*+**,+*,,,+***+,+**+*+,*+*,***+++++*++*+,,,*+,,*+,++,*,+++,+*++,*+++,+,,,+++*,++++*++,+*,,*,,**+,++,,*,,**,,+++++,+**+,*+,,*+*+,,+,,,+,,*++*,,+,*+,*,++*,++++,,,*****+,**+,+**++***++,**+*,+,+*,,,*+,,*++,*,++*,,,,+,+++,,,*,,*+*+,*,*+,*,+*,*,++*,,,,+**+*+,*+*,+++++,,,++**,+*,,,,+,,,+,+**,+,,*,++++,+**++**,,*+,***+,*+***,**++*,***,,++*+,*,++**++,++*+,+,*,,,+++,*+++*,,***,*,,++,*+++,,,,+**,,,+,*+,***++***++*+***++,,,++,***,*,,**,,++*,,,*+,,,,**++*++,,++*,,*+,,,*+,+,+*+*,+,,,***++,+,+,,**+,**,**++++***++,*,+**+*+*,+*+,++*,**+*,+,*,++++,*,,++*****,*,,+,*,+**+,+++**,****,,+,+****,+*+,,*+*,**++*+++,*,,,,,++++*,,,+,+++*+,+*,+,*+*,*,,,,***+***++,*,****,+,,***++*+,+++*+*+*+,,+++*,,++*+,*,++,+,*++*+++++,*+,***++***,+*,,*,,*++*,+,*,**,**+*,+,*+*+,+**,+,++,,,,++*++***,*,,**+,+**,,+*+**++,+*,+,**+*++++,,,,+,*+,,,++*,+,+*,*+,*+**+**+*,*++,*,**+,*,*,+*,,,+*,**+,,,+*,,+,++*+++,*+**,++*,,++++,+++,,,,+**,***,,+*,,++*+**+++,**,**,,+,++++*++,+*,*,***+*,*+*,*++*,,+,,*+*+*+*+*+,,+,,***+++*,+*+*++*+,**,*,*+***++***+**+,+++,**+,,*+***,+,++,,*,*+*+,,,+++,+***,++,,+,+++*+,+*,+,,***++*****,*+++**,+++*+*+*+,+,*,+**+,**+,**,,*,,,++,*++,*,*,**,+,*,*++,+,+**++,+,**,+*+**,,++,,+***+*,+,,,+,+,,*+,*,+*,*,,,,+++,**,,*+,*,++*+*+,*,*+,+++*,,++,,***+*,,+,+******,,,,*++*****+*+,**,*,,*****,,,+,*+*,,,++***,*++*,,+,,,,,,,+,+,*+,*++***+*+*+*++++**,++,,*,*+++,**,,*,,+++++++*,*+,*,,,,,,**,,++**,,**+*++,++*+,,,**++,++*,,,+,*+*,+****,+,*,+++*+*+*++,,,,,+*,,+,,,+**,**+,+++++,+**,,++,,*,*,*+*+*+,,,++*++,**,,++,*+*+,,,,,,,,,,,+,,+*++,++*,,++,,,****,,*++*+,+**,,+*,+**+,*,*,*,*,*+*+*+,+++,*,,+,,+++*+,+,,*,*++++***,+**,+,*++**,**+,*,*,+*,++***++++*+**++*,,,,*,,,,*++*,,+,**,*,*+,,+,+**,*++*+**,,+,,***,******++**+,*,*,,+***+,*+**+,++,+,,*,**++,,+,,*,*+,,,**+++,,,+*++**+,++,*,,,,***,+,,,,,,,,*,,,***,+,,,*+++*,,+,*+****+*,**+*+,,,,+,,,+,+,+*+,*+*+,,*,++****+,+***,**+,+,+,,*+++**,+,**,,,*++,,,,,,,*+,,,****,+*+*++,,**+,***,,+*++,*++**,,*+++++*****+,*+,*+,****,++***+*+***+++*,+,,,*+,,*,+*+,,,+,,+,,*+**+,,,++,,*,,,+,*+*+*,+**+*+*+,**,**+++,+,,*,+*++,+,+++,+,,++++,,+,+,**,**,+,+,*+,+,+**,,*,+,,*,+*****,*+,++++,***+*,+,+*,*,,++*,,,,*,*+*+*+**,****+*,,*,,,,,*,*,+,,+++*+,+,*,,+,,***,+***+*+,,*+++*+++++,,,**+,+*,,+*++**++*,,++,,,,,*++,,+,+,,,*,,*++*+,**,*,+,,*,+**,,*,,,,+**,*+****+,*,+*+,+*,*+***,,+**,*,,,++*,,,,*,+**,+*,,*,+*+,*++*,,**++,*+*,+,+,,*+*+,*,++,**+,*,+,*,*+,,,,,++*,++,*,,*+++*,*+++,++**,***,++,++*+,,,*,,,,,**,+*++,+++,*,,,,,,+*,*++++,*+*+,+,**,,++,**,*,,**+*,,+,*+****+,*+****+,**+,+*,,+*,,,,+,*++++,,,,+,,**+*+,,*,+++*,*+*,*+,+,,**,+*,*,*,,*+,**+*,++++++***++*+*,,+*++*,,,****+*+,*,*++,**+,*+++*,++**,**,+**,*,+**,,++***,*,+,,,,,,,,,+,++*,+*+**,+*+,****+++*+*,+,,,****,****+,++,,,**,**,+***,+*,*,*,*,*,,*,*++,*,,+,++**,,,,*++*,,+++*,*++++**+*,,**,*+,+,,*++++,*+*+*+,*,++++**,***,,,*,,+,**,+*+,+,,***,**,+*+,+*++++++++++*,,+++,+*+++,*,,,,*++*,*+*+**,*,,*++*+**+*+++**,,++,+,,,,**+**,****,,+,,,,*+**,*,,*++**+*,+,,*+*+*,,++*,**++,,+*+*+,+*++++*+,*,+++,**,,*+,*,++*+***+,**,*++,,+*+,,**,*,*++**,*++++,*,,*,,+,,*,+*****,*,*+***,*++*,+*,,++**,*,+*,,***,,*,+*,,***+,*++,*+*+,,*,,*,+,+**,,*+,***+,**+*,+****+*+***+*,*+,**+**,+*+*+*,**,*,,*,,,,,+,,,++++**,+,,**,**+*,,+*,*++*,,,**+*+*+,*++*,*****+**,**,*,,*+****+*+*+*,+++,,,*+++,,,+*++**+*+*,*,+,,,++++,***,,*+,+,,,,++,,,,,**+*+*,+*++*+++,**+,*+*,++****,,+++****+,,,,+*,++,*,*+**+***++,+*,**+,+,++,,+,,++,,+,,,+*+,+,*+****,*,+,,*,+*+**,+++,,*+,*++***+,*,,++*++,**,**+*,++*,,***,,**,,,,,,**++,,****,,,+**+,,,+++*+*+,+,,,,,,*+**,*,,,*,*+++,**+,+*,,,*+**,,*+*+*,**,+*++***,,*,,**+*++******+**,,*+++,**+*,+++,,+,,+***+*+,++*,,***++*,+*+,**+**+,,+,*+*+,*,*,+,*,+*+,*+++*,*+++***,*,,**+,++**,,+**++,,*++,*+,+*+,+**+++*,++***,,+*,*++++,*+,**,,**+,,,+++**+,,+++++,+,,++,,**,,,+++,,*,+,*,,*,,,**,+++*,++**,*+,,*,+,*,,,,++*+,*++,*,++++*++++,**+*,,++,*,,,,,,,,,++++*,,++*,,+,,,*,,*,,*,,**+++**++*+++**,*,,+***++,+**,*,,++*++*,*,,++**+*++*+,,*,***,*,+*+**,,++,,,,*+*+,,,*+*,,+*+*,**++,,+,+,*++*+,*+*,*++*,+,*+,+*,+,+,+,++**,*++,*,**+,+,,*,,,,,*,++*+**+*+*+,,+++,,,+,+*+,,*+,*,,,+*,*,+*,**++*,,,*+*+,++,+,,+,+**+,,,,*+*+*,***++***++*+*,,+,,*,**,+++*+**+,,*++*++*++,,*,,,***,***,,*,*,+,+**+,,,,++****+,,*,*+,,++,*,*,**,*++,**++,*,**,,++,***,,,*,,*,*+,**,+**,+*++,,,+,,,,**++**,,++,,++,*,,+++,+*++*,,*++++,*,++,++*,*,,,,**,***,,,,,*,+*,,*,,*++,,,,++,+**+*,***,,*+++*+,,+,++***+*+**+*+,+,**,,+,*+,,**,,*,*++*,**+,+,+,,*+,,+*+*,,++*,+,,*+++,**+,+*,,,*+*++,*+*,,*,+,+**,*,,**,*,++,+,+,*+,,,,*+,+,+,,,*+,,,,***+***,+**,+,*,+**+,,,*,++,+*,+*+*++,,**++,+,+**,++,*,,**,++,++,*++,+*+*,,,**+**++,+**,+****,*++*,+,*+***,,**+,,,,,+,+,,,****,**+++,**+*+,*+*,,+,*,,,+*,*,+**,+++++,*+,***+,+**+,*+,+,**,*+,***,+,,,,*+++,*+*+*++,+****,+,+++,**,,+,,,,**,*++++*,*+,+*+,+,+++*,++,*,+,+++*+*,+++,*+*++,**+*+*,*+**,*,**++,*,**,**+**+,+,+**,+**,,*+*,*++*,+,*+,+*,+,,*,*,,*,**,+,*+,*+*+**+**,*+*,++,**+,+,*,,+,++*,*,,*+,*,+*,*+,,+,,,*+,,**,,+*+,,***++**,*,,++,++*,******,+,*,++++,*+,+,*+,,,+**,,*++*,**,*+*,++,***+*,,,+**+,+*+++,++,,*,++++*++,***,,,**+,,,*+*,*,+**+*,,*,,**++*+*,+***,*++*++,,*+,*,+++*+,**,*+,*,,,,*+**,+**++*++,,+******,*++++,++,,*+,,,*****+,+*,**,***,****+***+*+,+,,+,,*++,,,,,***+***++*,+*+,++,***,+,*,+++,,,*+,+*,,,*+*+,,,,+*+,*++,,,,,,,,,,*+*,*,*,*++**,,***,,*,*,,+,*+*+,+++,,+,*+,+*,,*,,**+,++***,****,,,+,,,*+**,,,,,,***,,,****+,*,+,+,,,*,+*++++*+,++,,+,*,*,****+*+*+,*,++**++*+,*++*+++,*+,,**++,****,++*+++*,,,,**+*,+,*,*,+*+,+++++++,,,+,+*+**,,*,*,+,*++**+*++*+,**+**,+,,*+++,+**,+***+,++,+*+***,,,*++,**+*,**++,,,**,,++,,*,*,,*,++,+**++,+,**+,+*,,,*+**+,+**+++,,***,,,,+*,,*++,*,+++,,**,++,*+*,+++++*+*+*+,*+*,**,,*+*++,,,**+,+,+,*,,*,++++,*,++****+*,+,**,*+,+,,,++,+*,,*++*,*+,,,,,**,,++,,,,**,+,++*++*,,****+++**,+,*+*++*++*+*+,,,**,,+++++,++*,+*+++,**+**,++**+**,,,+*,,++,,,,*+,*,*,***,**,,**,*,++*,*+*+,,,,**+*+,,+*+***,,++**+++*+*++,*,**+,+,*,,**++,+***,*++*,*,,*,**+*,+**,+,+*+++*+*,+,,**+,+,,,+*++**++*,++,*,*,+,*++,,+,**,**,,,+,**++*,,**+*+*+,*+,+,+**,,*,,,,*,++,**++,*+*,+*,,,+++*+**,*,+,,+,*,*++**,,,,+**,,*,,,+,,++**+,,,*++**,,,*,+*,*,+,+*+,,***+,,,+*+**,,,,+,+*,,**+,,+,+,*+,*,*,+**+,*+,*+++,,+**+**,++,*,**+++**,*,,+*,,+++*+,+*,+,+*++*,++*,,+,+****,**++++*,*,,+*+*,+,,+,,*+*,+,*,++*,*****+,,***,****+,+++,*,*,*+,+*,+*****,,*+++,+,*,+,*,*,****,+++*,,++*,,+*+,+,*++,,+*,**,*,,*,+**+,,*++*++*,,,*++++,++,,,,*,,*+*++*,++,+++,*,+*,+++,,*,,+,,*,+*,+,*,+,++*,*,+++,+*,*+++*++,*,++,+,*,,+,**,,+++*,+++**+**,+,+**,,+,,,,*+,,,*+,*++*,**,++,,*,++**+,+*+*,*,+,+,,,+,***++**+,*,+,+***+,,+,,,*,,,*,*,*+,**+*+*,,++*,,+,+**,++,,+*,,,+,*+*,+,+++*,*,,++,,,*,+*+**,,*,,,**+*****,,,+,++,,*+,++,**,,**+*+**,+,,,,,,+++*,,*,*++,,**,,,,**,*,*+,,*++,++,,**,,*+,,+***+*++,**,++,+,+,,+*++*,*,*++**,*+*+*+,**,+***,,**,,,*+*,*++*,+,*+,+*,+***+,*+,+,*,,,*+++,+*+*+*+*,,+,**,,+*,,,,+,*+,**,,,**+,,+++**,*,*+*+*,*++**,+***+*,,+*+,,,,*+++,*,*,**,**+*****+,*+**+,,,,*,,++**++,,,*,*,+++*,+,,,*,*,+,+**++,,,,***,+,+*+*,**,*++++,,,,++,+*,+,**+,+,*,+,,+*++,,+**,***+*+*,+,,****++*+,*++++++,,,*+++,***+*+***,*****+++,**+*,,**,*+,++**+*,,+,,,*+,,*,+*+,*,,**,++,+,,*+*+*+*,+,****,,+****,,,*,+,,**,,,*****,+,*,++,,***,*****,*++*,**+**+**+,++++*++,+**,,,*+,,*,,***,****+,+++*+*+*+,+*,*++,,++*+,++,+,***++,,++****+,*+,,+++,*+,**,+****+*+*,++,+++,,**+*,,**+,**+,*++**+*+*,**,,++*,*+,++,+,***+,*,*,,*,,**,**,*,,+,*****+,+,**,**,+,*,,***,,,**,*,,*+*+,,***+*,+,***+*++*++*+,+,,,,,,,,*,,,*,++++,+*+*+,+,+++,+,,*,**+*,+,*,*+++,+*,,,**+*,+**+,,**+*,+++***,*++*+*,+,,,*,***+*****,***+****,+,**,,,,++*+*+,*+*+,+*,+,,*,,*,,,,,+,+,,**++,+,,,++*,,,*,,*++***+,,,**,+++,,,,,,,*,+,**++,**,*+,*,+,++*,+,,*++++,*,,+*+,*,***++,,,,*+*+,*+*+*,+,*,*,**,+*,*+,,+,***+,**,,***,+*,,+**,,*,+++++,+*+,+**,,++,*,**,*+,++*+***+,*+*+,***+***+*,,+*,*++****,,,,*++*++*,+,,+++,*++++*,,*,++,**,+*+****+++,,*+*,++*,+,,+,*,,,*++,+,,,++***,*,,,+,+++,*,,+*,++*,+,,,+++,,,+**,*,+*+,++*,+,,,*++,,,,,,,,++**,*+*,+*+++,++*,,,++,,,*,,*++*,,,+*+*,,**+*,,+**,,*,++*,+,,,*+,*,*+,*++,*,*,,+,,*,,+++,,,++*+*+,*,++,,+*,++,*+++*+,**+,,++**+,+*++***,,,,*++*,*+*+**,*++**,+,*,*****+*+**+*,+*,**+**+++*,,*,,**+,++,,*,+,*,,++,+++*++,*+**,,*++*+*,,+,*+,,,,,***,**********+++**+*+,*****+***+++,*,*,+,*,,,+,++*,+,*++,++++,+*,,+++,,,++,*,*,*,*+***,,+++*,*+,*+****++,+*+**+,*+,*,+***,*+*+,***+,*,*,+,,,,,,+,,,*+++,,*,*+,*+*+*+,,*+++,*+*,*,+++*,,,**,,,*,*,*+,,,++,,++**+,++++,*+,+,*,,*+,*+,,+,,+,*,+,+*,,+,,+++,*,+,,++*,*+*+*+,,+++,**+*,****,*+*,++,+**,*,,++*,+,*+,*,,,,,,,+,**,,,+*+++,+,,,++,+*+,*,,*+,**,***,*++,,**++,+*++,+**,+,*,++*,,+++++,,,,***,,,,,,+,+*,,*+,,,,,*,+*,+,*++*+*,,,*,,++*,,,,,*+,,+**,,,+**,+**,++**+,*++*+,*,***++,,,,*****++*,*,*,*,,++,*,,+++,,*,,+,,*****,**,+*+*,,****,**,,+,,,*++,**,+++,++++*,+**,,,+*+*+,*+**+,,+,+****+,*++*+,,,+,+++*+,+*,+,,***+++*,+**+*,*+*+*,+,*,++++,,,++++,,*+,**+,**,+++,++,,++*++,,,*++*,,,*+,++*,,*,*++*,****+,+*,,+,++*,+,,,****+*,,,*,,*,*,****+*,+++**+,*,*,,*+,*,*+,,,,++,+++,*+*+*,**,,,,,+**,***++*,++*,+,,,+*+*,**+*,,++*,,,,,,*,*+,,,,*+,,+,+++*++,*+++,++**++,+*+,,,,*+,,+,**+**,,,,+++*+,+*++*+*,,+**,,,+++,+,,**+,,+,***+,+,,,*,+,++,*+*,**+*,+,*+*+*,+**++,**+,*,++*+,*,*,**+,*,,+**+++,*,**++****,+,,***,**++++*,,+*,*,+*,,,,,+**,,++,+**,+*,,,,*+*,*,,+,,*+,+*,*+****,,+++*,,,+**+++++,+++++,,*+*,**+,+,*,**,*,*++***,+**,*,*+,++,*,*,,+,+*,*+,*,++*+,**,**,***+++**++,+*,,,*+**+,,*,,+*+,*+,,**+,+*,,*,*,+++,+**,,*,*,+,+***,*+++*+++*+*+,,*+++*,,,*++,++,*,*+**+,,,+*+**+,++,,,**+,+*,**+**,+*+*+*+,,++*++*,*,*++++*,,,,+****,*,*,,,**++,,+*,,,+*,,,,,,++,,,+,,**+****+*+,*,+,,****+,*+**,,+*+,++,,,*,,*++*,+++,*,*+,,,*++,,***,*+++,,,+***,*++,*,****+**,*,***++*,*+,*,*+,+,,*+,,,+**,,**+,,,*+,*,*+,+,*+*,+,,,****+*,,,,*****,*,*+,**,**+*,*+*+*+**,+,,+,***++,++++,*++*+*+,*,***++***++*+*,,****,,,+**,,**,*,*+**,,++,,*,*+**+**+,,,,,*,**,*,+,*,+*,*,*++****+*,,***+,*****++**,++*,,******,,,***,,,*,+++*+,*,*+,*,++*++,*+**++,++******,*++++*,,***+++*,**,,,+**+,*,**+,*,,****,,,+*,*+*,*,,*+*,+++*,,,,+*+,,++,**,*+*,,*+*,*++*+**++,,,,,,+*+**+,,+,*+,,***+,**+**,,+,,++*+++,+,,*,,,+,*,++*,+++*,,,+*+*+,,+*++**,*++,**++,*,**,,,,+,+,,,+**+**+*++++*+*,,++**++*,,,+*,**,,,,+++,,,,,+,+*,*+*+++**+,++,+*+***,+*+,++*,+,+,+**,,*,+,,,+*+*+*+*+,,,*,,*,,,+,++,+,***+*+***,***,*****,+,,++,*,+**,+**,,++,**,**+,+,,*,+**,*,,*,,*+*,,,+**+++++,*,**,***,+,,*,***,,,,++,,*++*+,+***,*+,,,+*,***+**++*+*+,*+*,++****,+,,+,**,+,,,*,,***+*+,**,**+*,,+*,*+,++**,*,,,**,*+*****+,,++*,,,*+**,,**,+,+,++,+*,++++*+++,,+,+**,,*+,,**+,++*,*,,+*,+,,,*,,,,,****+,+,,,+,++*,,**,*,*,++++*++*,*+*,++**,,+*,+*+*+,,++,*,*,+,,***,*+,*++**+,*+*++**+,,*,*+,++*,,******+,**,,*++++,++**++*,,,+**+++**+,,,,+,+*+,+****+*,*+,**+*+**,+*,,+**+,,,***+*++,**++***,+,,+*,,*,*+***,+*++,+,++,,*+***++,+*+*++,,,,,++,*++*,+,,,*++*++,*+,,+*+,*,*+,*,*+++,**+,*+,+++*,,+,,*,*+++,+*,*,++*,+*+,*,*+****+++,,*,**,,*+++*+*+,*+,+,,,*,***,+*+,,+,*++**+*+*,,,*+,,++*++,**++,+*+++*+,,*,**++*,++*,+,**++***,+,+,*++*+*,*+,++*,,******+*,+,+*++,*,+******,*,,,+,**+**,*,,+++**,*,,*+,++,*+++,*+,,*,**+*+,,,,+*+++++,,,,,*,,+++++++,+,*++**,*,+*+*+,,,*++++*+***+*+,**++*+*******,,+++,*,*,+*+,++,,+*+**+*++,+,**,**+++,,+*,+,++*,+,+,+++**,*,,+,*,***+,*+,+*+*,*,+**+,,
*N+$,(*&*L****u,E*,*i,_+U,+1**,*t*,+7*+I,`**}+~*[+*,i,+W+*`,,+c**r,J*(,l+R*q*,*',T,@+w+y,+,i++0+q+q,^*",o*[*,*`+~++,,h+#*V,T++*<*b**K,*7++*`,>*Q,,k+c*+a,l,u,k+h+,%*,q+`+]+'+,,,|+o+#++s,6,<*,***m,[+*B,#+L+**n**N,$+*,(+f+%+p*A*,h,y+5+.,u*,d*+v*Y*@*|*4+Y++`, ,*D++u**C,y+[++*+*+*]+,V,+g+,b*},*,P+),[,*Y*6*p*h*\+,T*n+`*z**4*C,,*$,,*H+;+++*H,:,J,,\+*:*i+h*+*,*T+Y*/,x+++*p,6+^,#,,]*<++2*,8*+C*y+*i*3,L*{,1*+t,~*9*',Y*.,d*,E,I*,a*u,"*+:*q,N*+,*e,++[*/+a+,f*m,*[*M*o*l+,3,+7,#*?**^+E,i*F+*++*+,",,$,>+c,),\,O+,Q+t,+$*a+J,>*,E+1++9+g,[+#*+_*W,m,+, ,,>,**o*w*Y,,[,7+X,~*v+,I,,n,,~*&**P,***Z**Z*p*8**?*;+,+^,5+*\*Z+`+Y,*+$,*g*%*p,A++/,*V+6+t*_*u*+*j*$,,*,*[+ +*+g*|*<,k,+X+*,,+\++~+&,?,,L+,+|*#+**,&,S*Z,q*,3*+ *,^*u,g+F*m*@+\,S,O*+C+*E*:+b,%*.+%*+,,]*v+8+m*-,}*,n*`,,*n+**Q*,,e+r+2+n,V+`*e+5+$+T,v*o,f,,,,+)+I+o,u,,,,4*)*@*W+*/*h*8,6+'*w*I,_+7,S*,+*k*u*O,a++P,*V,},o,_* ,!,V+b+t* ,b,Y,*]+-,n,3,d,G**+5*,+,G*y,*i,Z+A*+e,G++{,p,%+a*6+*$,z,p++*,R,*,I,*K+++J+\+O,z+),,+u,**:,B*z,*_+[*5*,t,}+a+,,5*x,*+,X+v,x,++C+@,@*1,y,e,<,l,,i*L,T,D+*&*s,*l*8*"+9*"+K*;,h+R*V+v+}*<***,w+o+X*.,*D+]*,f*,H,l+\+y,+.,Y,*<*E*&+r+$,6**N*h*+},L*B,@*D+R+h,,,_+k,*d*H+,j,,\*L*,D,^+Q+*2++:*Z,)+j*,<, +=,W*n+r+,W,Q+E+Y+3+,M,B,A*s***g,(,*+,+`*b+n,M+z**),s,f+R+f+)*,+"+B+*$+&*D+s+,,*V+x+},<,z*(*H+*+o*9+,,0,-*Y+C,,*+*+,+v+(+a+%+,3+)*%,?,+P+U*R+1+.,**8,A,***w,!,,l,g,p**-*p++*,o+****f+*3+G*5,,+R++,p*+G*E+}+4,,*,,+2,w,+l*{+V,R++p,R,3,3*u,n,{*3++a*y,+&,***]**@,S+++$*t,F*+=++?+(*,g,W*,f+&+d,*h+,,.+J+e,p+J+c,+++L,<+k*p+1,",!,~,'+y,,d,V+f*,2*m**@+v*o+X*,6*e,b,)+l+s,D,,C*t,+*6+N,*++~*+.*K+N*#+*o,Z+c,H,7,*[*/**+*2,@,,&,M*+*,,y*[,W,a++m**W+I+$*,z,L,/+*d*-+w+V+i*%*+c+++8+~+-+,#++\+Q,*N*+t,1,* *,*x,`*+,`*+"+++1*+0,)*,"+V++U,e**(,l,*o+\,*(,V++A*f+:*Y+R,/*P+*F+*L*F*I+A+l,k+*,t*,E,n,]*H*&*5,,K,L*,G+H+<+E*+S+F*y+p,O,;*+W+y,+,4,!,0+x+6**w*F,(*0,S*L+F*|,*V+,e*5*P+*3**%**,{+u,&*6*w++A+A*}*,^*b,,L+`*,},p+,+/+u*++v+!,<*G+,,V*I*+,+*,V++T+O*r+[,|+l*+C, ,h+%+:,,+O+p++!++M+"**",P*1*I*/*+g,K*F*"*`,,+*L++@*++*J+y,,l*.+q++g,*a*X+ *`,P++/+w++Q,2*Y+,***R++*m*V*+1+I*z+.*1,-,+6,[,V*r,**',g+++:**C*2,V*++*,D+.,M+*\*g,,,,+)*7*H,+z,+#*!,,,n*,,/+3*C*m***,$+),?+*h+*6,@**g,*+4++9+J,z,~,<,+n+i,H+.*\,<+3,0*1* +P+,,:*H*u*<*, *V**"**',5**+i,X+,,***#**7*,X+,U*v,c+?+*_+f,,2+,,+u+"+|,;,G*>,@+4+~++[,U* ,*{*"+p,w*,*T,h*,a,]+p+"*R,+,S*Q*g*r,e*u,6*Y+,\,=*,+;,*0,,,/,*t,M,,F**,Q+K+!+`,F,],K+N+,t***R,,*1*+_,s*#*i+/*,,P*/,++T*S,,**(+7++S*R,H*+,,I*U+,V*,J+*M,>*,,3,S,2+[++{*[+.,`*S*+"+s,+*+ *K,*++++*+5,t*>*G+*j*]+,8**K,p*+*B,1*0,,x,,5,,M+?+y,,++>+,f,q+*,,+c,**a*,*,*}*k+^,k+1,"*r,Q*|*$*+?+Y*!+!*X,Z+t+r*s,4+*,r,,*+?,,*,,+b*e+{*T+G+,,o+-,A,+*k+,z*+*<,,\,t,t,W*+F,,o,:**/*8*u,A+4*V+l,P*,,J,,,i,)+m,+,*++j+f+},*5*++*n,p++*L+;,|,+E,*E+E+9*G*V+6*+1*,[**Z,5,*L+w+_+R*+Z+,"+P+E+I+*7+7+,O+H*3,L,~*,\,**&+R,C+a+8,w,*H,^,#+,**,**+O*,N,+b*,+*C++*S,,l,*H**R*+,B+B*L,+P** *#,,\+W*N+T**0+^+,b,.*Z*,u,'*M,6,)++f+?+j+N+U*|+U+b,++q*+'*Q+*_,,~*d,,s,,#,Z,l,E+t,,*+*T*`*X*+&*(+K,~,\,4,>*}++***j,z*Q,0*_,*4*m*d**+=*X+*,*s,4*;,$*9,**T,e*q*o+}*|*M*+y,&**b, ,*,,5,*Q++,x+, +J,'*!+@,,*,+a+t+q*Z*+i+T+p*)+Q+>*1+w*,*f,N+.*n+c*5*v,,h++@,8,2,1,,L+H+w*K,,K,,k,-*0,,i,]++E,n*+N*c,*L,+b*M,\,Z,E,/,+*-*+V,J*{+b,\+3,<*%*,s**x,$*+f+u***'+&,q*:*?,e,#+X*q,+7*>,?,,k*,,;,!+d,2,*#,3,y*5,,z+^+.,K+M+Q,*!,,M+v+y,*p+-+e+,",,a,0+**,**D*3, ,+\*3,#,a+\+7,O,<,z*0*6,*+g,2+h+*F*A+++N,u,,*Y*,R+5,f+*i*+x,q,U,*+,R,F*C+*+*9+a,b*,*++,F+~*j,U,H+*+o,e+5,V,e+.,|+>*d,F*]+,*+^+,,]*<*,F*1+i+o+,"+:+7,M,_++8*+0+*[*!+^,+#+K+3+v,)*1+,+',y+,,+*x*5+R,*+-+q+*#++]*#,?,%*2*k+j**++\,o+{**,f,W+:*&*+ ,6,q+~,*(,*@,,*,)+,*}*+a+o*U*,**!+,+,**Q,,q,#,++5*O+9*8+,|,c*+9+Z+/+{,'*;+R*J+/,H+,,*+<,',z*>*},"*},M+,+f+%+V*Z,B*D+T+**M*@*+D+,i*g,u+*Y,*,*1+++*7*h* *++*w*,<,x*}*B*\+*,+E,,q,**c,+I*s,*Q+++",+),,:+,w*i*,>+<**9**+j*9,K+I***,+*+H,Y*]+e,|*+s,`*O*9*Q*v*,p*N++Y,e*x,+M+"*W+y+,-*6+G+U+*e,_,-,R,h*+,i*/++F*!,&**",***1+*,+,***;,+9,v*+)**K*!*+i,;+,*5*m,{+,A,}+W+o*+*+ +^*d*-*h,+,f+C,*++&*o+n*,++,?*G*Z,8+x*s+0,+o,r,h***>,&*u*;+7+T*8,,Y+i,+/*W**1*@,*j*+P+Z+V*O*P,v+,h,j*V*},+)+i,+L+,*`++0,+ *+y*:+1*@+$,b*,7,G+:,}*],r+z*V*1+:,*,*+p+z,3*u*%+^+y,*,S*M*,A,,+*,W*M,?+Z,w,,W+a*+~,i*,1+5+Z,*.*k+o*{*f,/+*t+*+B*-,H*/*,1*,M,*y,>+#**q*C+*,>+G+S+t*,*'*T+Z*`+*q+9*Z+++&,D,',,Q,a++(,/,>,|+W,Z+%+**|*C+,,,f***,f*,G*V+++u**y,+R*U,f,,G+x*,+?*.+*:,J, *{*s**",G,,4+F*c*+W,:,,+6++*k+*c+',:+}+r+*2,k,V+q+*f,<, +S*%*s,P,,S+|,C,i*+*G*,',w+T*X+K**=+~*;+J*b+;,}*c*%,*l*Q+e+k+>,<*G*z+,Y*+*X,u++**_*r*~,+E,L*},t+L,*,!,=*e+#,H*v*,'*A,*q+{,%*^,2*Q++f+^*y+D*V,=*h+*{+{,+S+"*3,+0,7+!,5+2**,:,Y*,}+,1,*,+N**S,T+M,a**@,,A,*/++,,(,R,,,A,!,u,?,R*a*1*@,r+*,,>,*+,L,#*V,*+*,H*=,`+1,@+,x,c*,=,),R+y,E+-+Y,,^+,*,+7*,$,G,{+M,x*D+h*=,/+',+]*$*a+R+h+,U,$***,,6,U,-+M*,l**+W++P+,`,*,#,\+,,6,W*,'+N*^+Y,+L,A+a*]+X+^+(+h*,*+*h+,S,,,,t,B,,X,i+,u,++M*a+,]**Z,V++g,+*D*<,[,n+P+(,z,j*Q+,:*+-+9+s,@,D+*C*2+R*0,**+'+p+,g+P*P,I*2,#*R+'*+Q*+,**F,Z+p,,q+,*1*c*f+{+u*G*}*,F,,},7,*o*V+D++f,+x,,?*.,_*G*=+U+,,Q+#,+++;+B*M+p,6+A*3,+~,{,*@*:*++4+W*@,G+i*+*c*,p,c*L+_*B,*+R+I*-,+W,V*1+I,\+<*M,=+,M,(*#,+*?*++*n*)*o*?*]+**S*+:+S+c,_*K, *,4+),"*+\+E+,%+*y*>++V,++#,,n*l*,,d*Y+E*Z+g*+!+t+*K,+,N++f,w,++:,,n,u+S+*+?*x,8*^*y+`*8,+n*,+@,*u**+d*$+`+7*x+)*>+K+=+S,l+,,C,M+n,j,G+B,,*M+*,+z,+q,*+P+;+3*[,O,*r,0,,o+9*B++r**Q+z+O*,m*R*e+\,8+k+b*,T*,j++C+[,**,*V*"+P*f,+,<*,y*5+++U,**\+,+M*(,8,,*+**+,X,Z*,=*+G,d+p+)*d,/,!*f**`**^*+p*x,+,:+**+>+,G++>+n,_+A+h,G,*c*w,I*,l++M**D+),*++@,T*, +c+l+h+*4+w+-+G,,*+,\+E**F,R+,(,c++H*@,N+3*6+L*+N*^+;,L,|,.*+b++6,**)*+q*4+^**(*,v*.*2**`,,+G,,,:,9*+m++,[*a+*w+*+V+^*w,*Q,+*U,*p*k,+,9+K*++P+f*+O*r,o*]***,P**+d,+,,"+.++],{,j+(,+N+%*;*F,`,p*z,+++,*l*~+?+,*S,e,e,`,'*,,$,d,,!,/,(+K*-*E+q,,'+d*S++,B,v*X*{+,A,P**,V,,k,*|+r**i*+f*#*$*a+s+_*!+Y,'+9,-,D,j+-,*+W,`+i,~*J*+,W,t,^+E,Y,C,r*Z++*+,L,;*,8*9+{,*"*u+?*5*]*-+V,j*o+y*I*+,,x,[*W,#*5+J+_*D+++(+^***`,(*+#,,,*c+6+4*n*A*T*|*X+*'+,N*`*D+0+,,+E*+*S,!,S++**j**z+,*S,.+*i*n+],O+M+A,D+O*/+1*r*@*1,T,,W**+,e,8+++K**z,&*#,T,*`+,U*r,*!+h+?,V+*W*n+0*+D*+@,*,j+Q+A*;,,,j,!+F,U+3,,:*,-+c+@++`++I,a+t*l+2*+,+g*%,f+g*6*<+,B*K,Q*,K*8,e++Z,"*++{,4**m*q*T,e++D,+G++`+7,E+J,|*7,6+C+~,f+*-+**&*}*)**+{*W,+I+'*,,+,(,:*3,o,S*X,+$+3+\*,,,(+,+++"*R+",J,9*
