40
156
129
119
74
75
28
47
199
58
20
49
77
41
67
69
39
24
191
80
217
30
57
38
51
22
62
65
16
285
132
46
35
44
137
157
17
68
88
43
166
293
272
33
308
31
82
148
63
134