write a go solution for Description: Mocha wants to be an astrologer. There are n stars which can be seen in Zhijiang, and the brightness of the i-th star is a_i. Mocha considers that these n stars form a constellation, and she uses (a_1,a_2,ldots,a_n) to show its state. A state is called mathematical if all of the following three conditions are satisfied: - For all i (1<=i<=n), a_i is an integer in the range [l_i,r_i]. - sumlimits_i=1^na_i<=m. - gcd(a_1,a_2,ldots,a_n)=1. Here, gcd(a_1,a_2,ldots,a_n) denotes the greatest common divisor (GCD) of integers a_1,a_2,ldots,a_n. Mocha is wondering how many different mathematical states of this constellation exist. Because the answer may be large, you must find it modulo 998,244,353. Two states (a_1,a_2,ldots,a_n) and (b_1,b_2,ldots,b_n) are considered different if there exists i (1<=i<=n) such that a_ineb_i. Input Format: The first line contains two integers n and m (2<=n<=50, 1<=m<=10^5) — the number of stars and the upper bound of the sum of the brightness of stars. Each of the next n lines contains two integers l_i and r_i (1<=l_i<=r_i<=m) — the range of the brightness of the i-th star. Output Format: Print a single integer — the number of different mathematical states of this constellation, modulo 998,244,353. Note: In the first example, there are 4 different mathematical states of this constellation: - a_1=1, a_2=1. - a_1=1, a_2=2. - a_1=2, a_2=1. - a_1=3, a_2=1.. Output only the code with no comments, explanation, or additional text.