12
13
43
31
81
103
63
59
77
141
203
50
88
143
46
444
276
48
184
94
243
198
259
57
129
102
52
100
44
53
29
42
37
79
212