15
31
20
49
40
21
81
56
53
142
88
59
28
678
14
93
39
421
697
23
101
126
33
35
57
54
52
38
26
564
80
43