57941 157
98244 909
12761 78
39606 144
35421 640
51449 766
41061 510
36034 570
18295 966
37605 344
46530 464
23743 74
53104 277
46679 279