58
123
57
111
196
76
95
289
119
110
264
61
53
106
99
69
150
291
207
66
96
685
230
1029
12
73
97
47
24
84
159
114
94
108
20
234
86
151
50
56
165
59
392
31
45
89
28
68
113
23
38
162
98