前半段网上有,后半段我自己写的,各位指正......
43762683
77167117
47832274
91517214
10387978
91402513
84119040
48975113
3776443
23989626
68523035
9353645
13951637
74207226
23009373
13016325
31494945
3563822
28786796
29045141
89602499
50209342
54759715
65812302
9566359
63241718
53856234
5779927
4397624
14439316
53495586
61783571
69371944
34268548
89715982
875233
84254626
9281112
77737500
59714708