3358,3362,3367,3372,3377,3382,3387,3392,3397,3402,3407,3412,3417,3422,3427,3432,3437,3442,3447,3452,3457,3462,3467,3472,3477,3482,3487,3492,3497,3502,3507,3512,3517,3522,3527,3532,3537,3542,3547,3552,3557,3562,3567,3572,3577,3582,3587,3592,3597,3602,3607,3612,3617,3622,3627,3632,3637,3642,3647,3652,3657,3662,3667,3672,3677,3682,3687,3692,3697,3702,3707,3712,3717,3722,3727,3732,3737,3742,3747,3752,3757,3762,3767,3772,3777,3782,3787,3792,3797,3802,3807,3812,3817,3822,3827,3832,3834,3837,3839,3841,3842,3845,3847,3849,3851,3852,3854,3856,3857,3858,3859,3858,3858,3857,3856,3855,3853,3850,3847,3843,3840,3837,3834,3831,3828,3825,3822,3819,3816,3813,3811,3808,3806,3803,3801,3798,3796,3793,3791,3790,3788,3786,3783,3781,3778,3775,3772,3770,3766,3762,3757,3752,3748,3743,3738,3733,3728,3724,3719,3714,3709,3704,3699,3695,3690,3686,3681,3678,3673,3669,3666,3662,3659,3656,3652,3648,3644,3640,3636,3633,3630,3626,3623,3620,3617,3614,3611,3608,3605,3601,3596,3592,3587,3583,3578,3574,3570,3566,3562,3558,3554,3549,3545,3541,3537,3533,3529,3525,3521,3516,3512,3508,3504,3499,3494,3490,3485,3481,3476,3472,3467,3463,3461,3458,3455,3452,3449,3447,3444,3441,3437,3434,3431,3428,3425,3422,3419,3416,3413,3410,3407,3404,3401,3398,3395,3392,3389,3385,3382,3379,3376,3372,3369,3365,3362,3359,3355,3352,3348,3345,3342,3338,3335,3331,3329,3325,3322,3319,3316,3313,3310,3307,3304,3302,3304,3307,3309,3313,3315,3319,3322,3325,3327,3330,3333,3335,3338,3340,3343,3345,3347,3349,3351,3353,3354,3356;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,8,11,15,17,20,23,26,30,33,36,40,44,48,52,57,61,65,69,72,74,76,77,79,81,83,85,87,89,91,93,95,97,100,102,105,107,110,112,115,117,120,124,127,130,132,135,137,139,141,144,145,146,146,146,145,145,145,145,145,144,144,144,144,144,144,145,145,146,146,148,148,149,151,152,154,156,157,158,157,156,155,153,151,150,148,146,144,142,140,138,136,135,135,136,136,137,137,138,139,140,141,142,143,143,144,145,146,147,148,149,150,150,151,152,153,153,153,154,154,155,155,156,156,157,154,152,150,148,146,143,141,139,138,136,134,132,130,128,126,124,122,120,118,116,114,112,110,108,106,105,103,101,99,98,96,95,93,91,90,88,87,85,83,82,80,79,76,75,73,71,69,67,65,63,61,58,55,53,50,49,46,45,43,41,38,36,34,31,29,26,24,21,18,15,12,9,5,2