12
28
21
112
43
31
23
49
142
44
55
87
66
57
145
78
53
80
72
106
50
62
118
74
121
39
40
88
93
33
63
95