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