89
97
39
159
213
119
259
49
1034
149
76
148
133
59
289
166
347
258
46
14
90
204
33
36
96
56
202
106
21
9
53
167
38
172
250
117
286
194
91
12
27
386
299
208
74
111
77
3341
41
116
54
43
94
50