12
28
14
78
24
68
22
63
38
40
135
106
89
129
71
55
148
39
58
98
143
105
132
139
113
210
203
59
231
251
114
82
103
159
291
104
170
80
109
133
128
70
153
97
102
91
116
288
87
198
86
188
172
347