56791 101
37655 66
45988 64
36904 89
33761 100
31097 89
58931 168
34031 84
32300 68
20890 26
23590 27
25242 34
46547 72
63909 115
57798 137
25519 45
22799 33
30802 42
47615 114
37990 53
24739 63
29840 78
35940 35
176849 543